a.button-menu {
    background: #43ff45 !important;
    border-radius: 20px;
    color: #000;
    display: block;
    font-size: 1rem;
    font-weight: 800;
    line-height: 2.6rem !important; 
    height: 40px;
    width: 100%;
    min-width: 170px;
    margin: 6px 0 0 1.5vmin;
    padding: 0 6vmin;
    text-align: center;
    text-transform: uppercase;
    transition: all 300ms ease-out;
}
a.button-menu:hover {
    background: #ff386c !important;
}
.align-baseline {
    vertical-align: baseline;
}
.arrow-size-small {
    height: auto;
    width: 1vmin;
    min-width: 12px;
}



/************************************
          lišta COOKIES 2022
*************************************/

/* tabulka pro Cookies */

.table-wrapper {
    background: #fff;
    overflow-x: auto;
    min-width: 280px;
}

.table-wrapper table.table-cookies {
    border: solid 1px #ddd;
    border-collapse: collapse;
    border-spacing: 0;
    display: table;
    text-align: left;
    width: 100%;
}

.table-wrapper table.table-cookies tr {
    border-top: solid 1px #ddd;
}

.table-wrapper table.table-cookies tr:first-child {
    border-top: none;
}

.table-wrapper table.table-cookies th {
    background: #f9f9f9;
    border-bottom: 2px solid #ddd; 
    font-size: 1em;
    font-weight: 500;
    line-height: 1.3em;
    padding: 1vmin 10px;
}

.table-wrapper table.table-cookies td {
    /* background: #fff; */
    /* border: 1px solid #ddd; */
    color: #111;
    font-size: 0.85em;
    font-weight: 500;
    line-height: 1.3em;
    padding: 1vmin 10px;
    transition: all 0.2s !important;
    /*vertical-align: center;*/
}

.table-wrapper table.table-cookies th:nth-child(1) { width: 15%; }
.table-wrapper table.table-cookies th:nth-child(2) { width: 15%; }
.table-wrapper table.table-cookies th:nth-child(3) { width: 15%; }
.table-wrapper table.table-cookies th:nth-child(4) { width: 65%; }


/* .table-wrappertable.table-cookies tr:nth-child(2n+1) td { 
    background-color: #f8f8f8; 
} */

.table-wrapper table.table-cookies tr:hover td { 
    background-color: #f9f9f9; 
    cursor: default; 
}

@media screen and (max-width: 900px) {
.table-wrapper table.table-cookies th:nth-child(1),
.table-wrapper table.table-cookies th:nth-child(2),
.table-wrapper table.table-cookies th:nth-child(3),
.table-wrapper table.table-cookies th:nth-child(4) { 
    width: auto; }
}


/* okno pro cookies */
.freeprivacypolicy-com---nb-simple {
    bottom: 70px !important;
}

.freeprivacypolicy-com---nb .cc-nb-main-container {
    padding: 1.5rem !important;
}
.freeprivacypolicy-com---palette-light.freeprivacypolicy-com---nb {
    box-shadow: 0 0 30px rgb(68 45 45 / 20%);
    max-width: 500px;
}


/* nadpis + text */

.freeprivacypolicy-com---nb .cc-nb-title,
.freeprivacypolicy-com---pc-dialog .cc-pc-head-title-headline, 
.freeprivacypolicy-com---pc-dialog .cc-cp-body-content-entry-title  {
    font-family: "Bebas Neue", "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;

    font-size: 23px !important;
    line-height: 1em;
    margin: 0 0 5px 0;
}

.freeprivacypolicy-com---nb .cc-nb-text,
.freeprivacypolicy-com---pc-dialog .cc-cp-body-content-entry-text  {
    color: #000;
    font-size: 0.95rem !important;
    line-height: 1.3em;
    }


/* buttony */

.freeprivacypolicy-com---palette-light .cc-nb-okagree,
.freeprivacypolicy-com---palette-light .cc-nb-reject,
.freeprivacypolicy-com---palette-light .cc-cp-foot-save {
    background-color: #004c98 !important;
    border-radius: 2.25vmin;
}
.freeprivacypolicy-com---palette-light .cc-nb-changep {
    border-radius: 2.25vmin;
}

.freeprivacypolicy-com---palette-light .cc-nb-okagree:hover,
.freeprivacypolicy-com---palette-light .cc-nb-reject:hover,
.freeprivacypolicy-com---palette-light .cc-cp-foot-save:hover {
    background-color: rgba(0, 0, 0, 0.8) !important;
}


@media screen and (max-width: 640px) {
    .freeprivacypolicy-com---nb-simple {
        max-width: 100% !important;
    }
    .freeprivacypolicy-com---palette-light .cc-nb-okagree,
    .freeprivacypolicy-com---palette-light .cc-nb-reject {
        display: inline-block !important;
        width: 49% !important;
    }
}

.place-tag-wrap {
    background-color: #f1f1f1;
    padding: 5px 10px;
}

.clear-wrap {
    display: flex;
}