body .hide-important {
    display: none !important;
}


h4 {
    letter-spacing: 0px !important;
}

.ordering-process .cart-table tr {
    background: white;
    margin: 15px;
    border-radius: 15px;
}

.cart-content .cart-table {
    background: #f5f5f5;
}

.ordering-process .cart-table tr:after {
    display: none;
}

body #cart-wrapper div.fvDoplnek-produkt:nth-of-type(3)::before {
    margin-top: -15px !important;
    padding-top: 25px;
    background: #f5f5f5;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: -5px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 25px;
}

#cart-wrapper .fvDoplnek-produkt {
    background: white;
    padding: 15px;
    border-radius: 15px;
    margin-bottom: 20px !important;
}

.fvDoplnek-produkt .fvDoplnek-alignCenter {
    border-bottom: none !important;
}


.fvDoplnek-produkt p.fvDoplnek-description {
    padding-bottom: 10px;
}

div.fvDoplnek-variants {
    margin-top: -10px;
    margin-bottom: 5px;
}

@media only screen and (max-width: 768px) {
    body.fvStudio-Classic .fvDoplnek-produkt form input[type=checkbox] {
        top: 7px;
    }
}

@media only screen and (min-width: 768px) {
    body.fvStudio-Classic .fvDoplnek-produkt form input[type=checkbox] {
        top: 2px;
    }
}


@media only screen and (max-width: 768px) {
    body.fvStudio-Classic .has-variants form input[type=checkbox] {
        top: -1px;
    }
}

@media only screen and (min-width: 768px) {
    body.fvStudio-Classic .has-variants form input[type=checkbox] {
        top: 2px;
    }
}




body.fvStudio-Classic .fvDoplnek-text {
    padding: 7px;
    position: relative;
    display: inline-block;
}


.fvDoplnek .has-variants .name {
    display: block;
}

.fvDoplnek .has-variants .upsell-product-tooltip {

    margin-left: 6px;
    margin-top: 5px;
    margin-bottom: 5px;
}


.upsell-product-tooltip {
    display: block;
}

.fvDoplnek-text .name {
    -webkit-user-select: none;
    /* Safari */
    -ms-user-select: none;
    /* IE 10 and IE 11 */
    user-select: none;
    /* Standard syntax */
}

div.fvDoplnek-produkt.fvDoplnek-produkt-1835e2d84cdf7a674f0a9bfc5e303b71>form {
    border-bottom: none !important;
}

form.fvDoplnek-variant .fvDoplnek-text .common_price {
    display: none;
}

form.fvDoplnek-variant .fvDoplnek-text .action_price {
    display: none;
}

form.fvDoplnek-variant .fvDoplnek-text .price {
    display: none;
}


body #cart-wrapper div.cart-content div.fvDoplnek-produkt-1835e2d84cdf7a674f0a9bfc5e303b71 span.name::after {
    margin-left: 10px !important;
    background: #d1932d !important;
    padding: 3px 10px !important;
    border-radius: 20px;
    font-weight: 700;
    color: white;
}


@media (min-width: 992px) {
    body #cart-wrapper .fvDoplnek-upsell::before {
        margin-left: 0;
    }
}

body #cart-wrapper .fvDoplnek-upsell::before {
    font-size: 16px;
    margin-bottom: -5px;
    display: block;
}





.stitek-1 {
    text-align: center;
    border: 1px solid #888;
    border-radius: 10px;
    padding: 5px;
    background: #888;
    color: white;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    width: calc(100% - 20px);
    box-sizing: border-box;font-size: 13px !important;
}


.stitek-2 {
    text-align: center;
    border: 2px dashed black;
    border-radius: 10px;
    padding: 5px;
    background: white;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    width: calc(100% - 20px);
    box-sizing: border-box;font-size: 13px !important;
}

.product .stitek-1 {
height: 42px !important;
max-height: 42px !important;
}
@media (max-width: 992px) {
.product .stitek-1 {
height: 45px !important;
max-height: 45px !important;
}
}

.product .stitek-2 {
height: 42px !important;
max-height: 42px !important;
}
@media (max-width: 992px) {
.product .stitek-2 {
height: 45px !important;
max-height: 45px !important;
}
}

.extended-info.stitek-1 {
    border-style: none !important;
    margin-bottom: 25px;
}

.extended-info.stitek-2 {
    border-style: none !important;
    margin-bottom: 25px;
}



body.in-dekujeme p {
    text-align: center;
}


#header .top-navigation-contacts,
.top-navigation-bar .top-navigation-contacts {
    display: none !important;
}


.contact-box ul li:nth-of-type(2) {
    display: none;
}

.products-block.products .product .image {
    aspect-ratio: 2 / 3;
}

.products-block.products .product .p {
    background: white;
}

.products-block.products .product .p .name {
    min-height: 70px !important;
}

@media (max-width: 768px) {
    body #cart-wrapper .has-variants {
        padding-bottom: 0px !important;
    }
}






#productsTop .night20-banner {
    display: none !important;
}

.p-short-description {
    display: none !important;
}


.night20-banner {
    text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    width: calc(100% - 20px);
    box-sizing: border-box;
    display: inline-block;


}




.surcharge-list select:hover {
    background-color: transparent !important;
    border-color: black !important;
}

div.p-final-price-wrapper {
    font-weight: 400;
}



.flag-gift {
    background: #888 !important;
}

span.flag-action {
    background: #d1932d !important;
}

span.flag-new {
    display: none;
}

div.site-agreement-inner a {
    text-decoration: underline;
}

html {
    scroll-behavior: smooth;
}

.free-gift-label {
    padding-left: 23px;
    width: max-content;
}

.free-gifts-img {
    margin-left: 7px;
}

.colors {
    display: block;
    width: 100%;
    clear: both;
}

.colors span {
    display: block;
}

.colors a {
    margin-left: 0px !important;
    border-radius: 99px;
}

div#colorbox .select2-container {
    z-index: 9999;
}

@media only screen and (max-width: 767px) {
    div#colorbox .branch-saved.branch-saved-visible {
        margin-left: 0px;
        margin-top: 10px;
    }
}

@media only screen and (min-width: 768px) {
    div#colorbox .branch-saved.branch-saved-visible {
        margin-left: -10px;
        margin-top: 10px;
    }
}

.siteCookies .siteCookies__form .siteCookies__buttonWrap button[value="all"],
.siteCookies .siteCookies__form .siteCookies__buttonWrap .js-cookies-settings[value="all"] {
    background: #d1932d;
    border-radius: 10px;
    border: 1px solid #d1932d;
}

@media only screen and (min-width: 992px) {
    #header #navigation ul.menu-level-1>li>a {
        padding: 0 15px;
    }
}

.products-inline>div .p .p-in .p-bottom>div .prices .price-standard,
.products-inline>div .p .p-in .p-bottom>div .prices .price-save {
    display: inline-block;
    text-decoration: line-through;
}

body.fvStudio-Classic .fvDoplnek {
    margin-bottom: 10px;
    padding-bottom: 10px;
}

@media only screen and (max-width: 768px) {
    .ordering-process .cart-content .extra.delivery {
        margin-left: 0px;
        margin-top: -15px;
        margin-bottom: 25px !important;
    }
}

.ordering-process .cart-content .extra.delivery {
    margin-left: 0px;
    margin-top: -5px;
    margin-bottom: 15px !important;
}

div.cart-empty div.cart-heading {
    margin-bottom: 25px;
}

div.cart-empty div.empty-cart-boxes div.col-md-6:nth-child(2) {
    display: none;
}

div.cart-empty div.empty-cart-boxes div.col-md-6 ul li {
    font-size: 14px;
    margin-bottom: 7px;
}


#productsTop .product img {
    border-radius: 10px;
}

@media only screen and (max-width: 767px) {
    #header #navigation .navigation-in ul li ul li a {
        padding: 15px 15px 7px 35px;
    }
}

@media only screen and (max-width: 768px) {
    #header #navigation ul.menu-level-1>li>a {
        position: relative;
    }

    ul.menu-level-1 li.menu-item-3179 a::after {
        top: 4px !important;
    }
}

@media only screen and (min-width: 768px) {
    ul.menu-level-1 li.menu-item-3179 a {
        margin-right: 20px;
    }

    #header #navigation ul.menu-level-1>li.menu-item-3179:hover a {
        margin-right: 20px !important;
    }
}

ul.menu-level-1 li.menu-item-3179 a::after {
    content: "";
    background-image: url(https://www.goldbee.cz/user/documents/img/assets/ico/gift-box.svg);
    width: 20px;
    display: inline-block;
    height: 20px;
    position: absolute;
    background-size: contain;
    top: 14px;
    margin-left: 3px;
}

.p-image-wrapper .flag.flag.flag-discount {
    display: none !important;
}


body.in-on-ostatni-kjemy #tabulka-velikosti-tlacitko {
    display: none;
}

body.in-on-ostatni-kjemy .na-pobocce-skladem {
    display: none;
}


.variant-list:nth-of-type(2) {
    display: none;
}

.product-top .detail-parameters td select {
    letter-spacing: 0;
}

#header .search fieldset input {
    letter-spacing: 0;
}

.slick-slider .slick-prev,
.slick-slider .slick-next {
    background-image: none !important;
    top: 50% !important;
    bottom: 50% !important;
    height: 75px;
    transform: translateY(-30px);
    background-color: #d1932d !important;
    border-color: #d1932d !important;
    z-index: 1;
    display: table;
}

.slick-slider .slick-prev {
    right: auto;
    left: 0;
}

.slick-slider .slick-next {
    left: auto;
    right: 0;
}

.slick-slider .slick-prev::before {
    content: "<";
    color: white;
    font-size: 20px;
    font-weight: normal;
    display: block;
    text-align: center;
    margin: 0 auto;
    padding-left: 0px;
    padding-right: 0px;
    position: absolute;
    top: 23px;
    left: 30%;
}

.slick-slider .slick-next::before {
    content: ">";
    color: white;
    font-size: 20px;
    font-weight: normal;
    display: block;
    text-align: center;
    margin: 0 auto;
    padding-left: 0px;
    padding-right: 0px;
    position: absolute;
    top: 23px;
    left: 30%;
}



#productsAlternative {
    margin-top: -25px;
}





.overall-wrapper {
    animation: fade-in .03s ease-in-out 300ms forwards;
    opacity: 0
}

/* Hlavicka */

#colorbox,
#cboxOverlay,
#cboxWrapper {
    z-index: 9999;
}

.search .search-form fieldset::before {
    content: "";
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-45%);
    width: 15px;
    height: 15px;
    background-image: url(https://www.goldbee.cz/user/documents/img/assets/ico/search.svg);
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0.5;
}

#header .search fieldset input {
    padding-left: 40px;
}

@media (min-width: 768px) {

    .admin-logged .popup-widget.cart-widget,
    .admin-logged .popup-widget.login-widget {
        top: 100px;
    }
}

@media only screen and (max-width: 767px) {
    .top-navigation-bar {
        height: 0;
    }

    .popup-widget.cart-widget {
        top: 110px;
    }

    body #content-wrapper.container {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    .ordering-process #content-wrapper {
        margin-top: 20px;
        padding-top: 160px !important;
    }

    .ordering-process .top-navigation-bar .nav-part .responsive-tools a[data-target="login"] {
        right: 25px !important;
    }
}

@media (orientation: landscape) and (max-width: 992px) {
    #header .header-top .top-nav-button-login {
        top: 35px;
    }

    #header .search {
        width: 275px;
    }

    #header .search fieldset input {
        max-width: 200px;
    }

    body main#content.wide .p-detail-inner .p-image-wrapper {
        max-width: 100%;
    }

    .responsive-nav .shp-tabs-holder {
        margin-left: 20px;
        margin-right: 20px;
    }

    .vyber-velikost-container {
        width: 100% !important;
        top: 65% !important;
        padding: 0px 25px !important;
        padding-bottom: 15px !important;
    }

    .vyber-velikost-container .selectbtn {
        display: inline-block !important;
    }

    div.close-button {
        top: 15px !important;
    }
}

@media (orientation: portrait) and (min-width: 768px) and (max-width: 992px) {
    #header .header-top .top-nav-button-login {
        right: 145px;
        top: 35px;
    }

    #header .search {
        width: 235px;
        margin-right: 75px;
    }

    #header .search fieldset input {
        max-width: 170px;
    }

    body main#content.wide .p-detail-inner .p-image-wrapper {
        max-width: 100%;
    }

    .vyber-velikost-container {
        top: 63% !important;
    }

    .vyber-velikost-container div.selectbtn {
        margin-left: auto;
        margin-right: auto !important;
    }
}

@media (min-width: 768px) {
    .overall-wrapper {
        overflow-y: visible;
        overflow-x: visible;
    }

    #header {
        position: sticky;
        background: white;
        top: 0px !important;
        height: 140px;
    }

    .container.breadcrumbs-wrapper,
    .breadcrumbs-wrapper {
        overflow: hidden;
    }

    .top-navigation-bar {
        display: none;
    }

    #header .menu-helper {
        margin-top: 0px;
    }

    #cat-2502 {
        display: none !important;
    }

    #header .header-top {
        height: 90px;
    }

    #header.fixed-menu {
        top: 0px !important;
    }

    .popup-widget.cart-widget {
        position: fixed;
        z-index: 999999;
    }

    .popup-widget.cart-widget {
        top: 70px;
    }

    .navigation-in>ul>li.ext>ul>li>a {
        padding-left: 0;
        width: 80px;
    }

    .navigation-in>ul>li.ext>ul>li>a img {
        display: block;
        max-width: 80px;
        height: auto;
        max-height: 50px;
    }

    .navigation-in>ul>li.ext>ul>li>a[href*="kolekce"] img {
        display: none !important;
    }

    .navigation-in>ul>li.ext>ul>li>a[href*="kolekcie"] img {
        display: none !important;
    }

    .navigation-in>ul>li.ext>ul>li>a[href*="deti-2"] img {
        display: none !important;
    }
}

@media only screen and (max-width: 767px) {
    #header #navigation ul.menu-level-1>li>a {
        border-bottom: 1px solid #dfdfdf;
        line-height: 35px;
        margin-bottom: 5px;
    }

        .submenu-arrow {
        right: 0;
        position: absolute;
    }

    .submenu-arrow {
    font-size: 12px;
}

    .navigation-close {
        right: -9px;
        top: 10px;
    }

    .navigation-in {
        margin-top: 15px;
    }

    .navigation-window-visible #header #navigation {
        padding-top: 60px;
    }

    .top-navigation-bar .msg-part {
        display: none;
    }

    #header .site-name {
        margin-left: 10px;
    }

    .site-name-wrapper {
        width: fit-content;
        margin-left: 45px;
        display: block;
    }

    #navigation {
        padding-bottom: 10px;
    }

    .submenu-visible .navigation-in>ul>li.ext.exp>ul {
        display: block !important;
    }

    div.banners-row {
        margin-top: -30px;
    }

    @media only screen and (max-width: 767px) {
        #carousel .item img {
            object-fit: contain;
        }

        div.banners-row {

            margin-bottom: -40px;
        }
    }


    #content {
        padding-top: 0px;
    }

    #header {
        height: 115px;
    }



    footer {
    padding-top: 15px;
    }

    #header .header-top {
        display: block;
    }

    #header .site-name img {
        margin-top: 10px;
        text-align: left;
        /* left: 0; */
        /* background: red; */
        display: block;
        margin-left: 0px;
    }

    #header .navigation-buttons {
        position: absolute;
        right: 15px;
        top: 5px;
    }

    .top-navigation-bar .nav-part {
        z-index: -1;
    }

    #header .search {
        position: relative;
        z-index: auto;
        top: 5px;
        right: 0;
        width: 100%;
        padding-top: 15px;
        height: auto;
    }

    #header #navigation ul.menu-level-1>li>a {
        text-align: left;
    }

    .content-wrapper.latest-contribution-box {
        display: none !important;
    }

    .in-index #content-wrapper {
        padding-top: 160px !important;
    }

    .surcharge-list select {
        max-width: 100% !important;
        margin-left: -15px !important;
        margin-top: -5px !important;
    }

    .top-navigation-bar .nav-part .responsive-tools a[data-target="login"] {
        position: absolute;
        top: 20px;
        right: 80px;
    }

    #header .top-navigation-contacts,
    .top-navigation-bar .top-navigation-contacts {
        display: none;
    }

    .top-navigation-bar {
        border-style: none;
        background: transparent;
    }

    #header {
        top: 0px !important;
        box-shadow: none;
    }

    .top-navigation-bar .nav-part .responsive-tools a[data-target="navigation"] {
        top: 15px;
    }

    body.headerScrolled #header {
        top: 0px !important;
    }

    body.headerScrolled .top-navigation-bar {
        transform: none !important;
    }

    body.headerScrolled #header .search {
        top: 5px !important;
    }
}

@media only screen and (max-width: 480px) {
    #header .search {
        margin-left: 0px;
    }
}

@media (min-width: 768px) {


    .popup-widget.login-widget {
        top: 60px;
    }



    .navigation-in ul.menu-level-2 {
        background: rgba(255, 255, 255, .93) !important;
        -webkit-backdrop-filter: blur(10px);
        display: none;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }

    .p-variants-block .detail-parameters select {
        width: 370px !important;
    }

    #header #navigation ul.menu-level-1>li .menu-level-2 {
        backdrop-filter: blur(10px);
    }
}

.responsive-tools a[data-target="search"] {
    display: none !important;
}

#header .search fieldset input {
    border-radius: 10px 0 0 10px;
}

#header .search fieldset button {
    border-radius: 0 10px 10px 0;
}

.top-navigation-bar-menu li::before {
    content: "\A";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #d1932d;
    display: inline-block;
    margin: 1px 1px;
    margin-top: -2px !important;
}

.submenu-arrow {
    line-height: 9px;
    color: #d1932d;
}

/* Vypis produktu */
.content-wrapper.homepage-box.before-carousel {
    margin-bottom: -40px;
}

@media only screen and (min-width: 992px) {
    .lb-search .lb-search__body {
        margin-top: 0px;
        border-top: none;
    }
}


.lb-search .lb-facet__search input {
    border: 1px solid #ccc;
    border-radius: 10px !important;
}

.lb-search .lb-search__aside {
    padding: 20px 20px;
}

@media screen and (max-width: 1020px) {
    .luigi-ac-heromobile .luigi-ac-heromobile-switches {
        display: none !important;
    }
}

.lb-search .lb-sorts select {
    border-bottom: 1px solid #ccc !important;
}

.products-block.products .p .price span.pr-list-unit {
    display: none;
}

.lb-search .lb-pagination__btn {
    border-radius: 10px !important;
    text-transform: none;
    font-size: 16px;
}

.lb-search .lb-search__mobile-filter {
    border-radius: 10px !important;
    font-size: 16px;
    width: 185px;
    margin: 0 auto;
    margin-bottom: 10px;
    margin-top: -10px;
}

#lb-search-element #lb-results .products-block.products .product span.price-standard {
    margin-left: 5px;
}

#lb-search-element #lb-results .products-block.products .product {
    width: 31.33% !important;
}

@media only screen and (min-width: 1500px) {
    #lb-search-element #lb-results .products-block.products .product {
        width: 23% !important;
    }
}

@media only screen and (max-width: 992px) {
    #lb-search-element #lb-results .products-block.products .product {
        width: 48% !important;
    }
}

@media only screen and (max-width: 767px) {
    #lb-search-element #lb-results .products-block.products .product {
        width: 31.3% !important;
    }
}

@media only screen and (max-width: 600px) {
    #lb-search-element #lb-results .products-block.products .product {
        width: 48% !important;
    }
}

#lb-search-element #lb-results .products-block.products .product .prices .price-standard:first-of-type {
    display: none;
}




#productsTop .seznam-sila-stahovani {
    display: none !important;
}

.products-inline.products .product .p {
    border-radius: 10px;
}

.products-block.products .product .p-desc {
    display: none !important;
}

.products-block .p-bottom .p-tools {
    display: none !important;
}

.products-block.products .product .p-in-in {
    padding-top: 15px;
}

.products-block.products .product .widget-parameter-value a {
    padding-bottom: 8px;
}

.products-block.products .product .widget-parameter-value a {
    padding: 0px 10px;
}

.product .widget-parameter-value a {
    padding-left: 5px !important;
    padding-right: 5px !important;
    min-width: 30px !important;
}

body.type-category ul.subcategories li a[href*="/"]::before {
    content: "";
    display: inline-block;
    width: 40px;
    height: 40px;
    background-size: contain !important;
    margin: 0 auto;
    left: 0;
    text-align: left;
    margin-left: 15px;
    border-style: none;
    border-radius: 0;
    margin-top: -18px;
}

.subcategories.with-image li a .image {
    visibility: hidden;
    opacity: 0;
}

body.type-category ul.subcategories li a[href*="-darkove-poukazy"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/poukazy.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="-darkove-poukazy"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/poukazy.svg");
}

body.type-category ul.subcategories li a[href*="-darcekove-poukazy"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/poukazy.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="-darcekove-poukazy"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/poukazy.svg");
}

body.type-category ul.subcategories li a[href*="-kosile"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/kosile.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="-kosile"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/kosile.svg");
}

body.type-category ul.subcategories li a[href*="-kosele"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/kosile.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="-kosele"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/kosile.svg");
}

body.type-category ul.subcategories li a[href*="-kratasky"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/kratasky.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="-kratasky"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/kratasky.svg");
}

body.type-category ul.subcategories li a[href*="-leginy"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/leginy.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="-leginy"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/leginy.svg");
}

body.type-category ul.subcategories li a[href*="-kalhoty"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/leginy.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="-kalhoty"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/leginy.svg");
}

body.type-category ul.subcategories li a[href*="-nohavice"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/leginy.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="-nohavice"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/leginy.svg");
}

body.type-category ul.subcategories li a[href*="-mikiny"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/mikiny.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="-mikiny"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/mikiny.svg");
}

body.type-category ul.subcategories li a[href*="-ostatni"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/ostatni.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="-ostatni"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/ostatni.svg");
}

body.type-category ul.subcategories li a[href*="-ostatne"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/ostatni.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="-ostatne"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/ostatni.svg");
}

body.type-category ul.subcategories li a[href*="-plavky"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/plavky.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="-plavky"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/plavky.svg");
}

body.type-category ul.subcategories li a[href*="-posilovaci-gumy"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/posilovaci-gumy.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="-posilovaci-gumy"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/posilovaci-gumy.svg");
}

body.type-category ul.subcategories li a[href*="-posilnovacie-gumy"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/posilovaci-gumy.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="-posilnovacie-gumy"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/posilovaci-gumy.svg");
}

body.type-category ul.subcategories li a[href*="-saty"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/saty.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="-saty"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/saty.svg");
}

body.type-category ul.subcategories li a[href*="ona-spodni-pradlo"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/spodni-pradlo.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="ona-spodni-pradlo"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/spodni-pradlo.svg");
}

body.type-category ul.subcategories li a[href*="ona-spodna-bielizen"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/spodni-pradlo.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="ona-spodna-bielizen"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/spodni-pradlo.svg");
}

body.type-category ul.subcategories li a[href*="size-spodni-pradlo"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/spodni-pradlo.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="size-spodni-pradl"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/spodni-pradlo.svg");
}

body.type-category ul.subcategories li a[href*="e-spodna-bielizen"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/spodni-pradlo.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="e-spodna-bielizen"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/spodni-pradlo.svg");
}

body.type-category ul.subcategories li a[href*="y-spodna-bielizen"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/spodni-pradlo.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="y-spodna-bielizen"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/spodni-pradlo.svg");
}


body.type-category ul.subcategories li a[href*="-teplaky"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/teplaky.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="-teplaky"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/teplaky.svg");
}

body.type-category ul.subcategories li a[href*="-topy-a-tricka"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/topy.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="-topy-a-tricka"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/t.svg");
}

body.type-category ul.subcategories li a[href*="e-spodni-pradlo"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/spodni-pradlo.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="e-spodni-pradlo"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/spodni-pradlo.svg");
}

body.type-category ul.subcategories li a[href*="i-spodni-pradlo"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/spodni-pradlo.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="i-spodni-pradlo"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/spodni-pradlo.svg");
}

body.type-category ul.subcategories li a[href*="y-spodni-pradlo"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/spodni-pradlo.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="y-spodni-pradlo"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/spodni-pradlo.svg");
}

body.type-category ul.subcategories li a[href*="-kratasy"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/kratasy.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="-kratasy"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/kratasy.svg");
}

body.type-category ul.subcategories li a[href*="on-spodni-pradlo"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/trenky.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="on-spodni-pradlo"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/trenky.svg");
}

body.type-category ul.subcategories li a[href*="on-spodna-bielizen"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/trenky.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="on-spodna-bielizen"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/trenky.svg");
}

body.type-category ul.subcategories li a[href*="-tricka"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/tricka.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="-tricka"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/tricka.svg");
}

body.type-category ul.subcategories li a[href*="-mikiny"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/mikiny.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="-mikiny"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/mikiny.svg");
}

body.type-category ul.subcategories li a[href*="bezesve"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/leginy.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="bezesve"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/leginy.svg");
}
body.type-category ul.subcategories li a[href*="zateplene"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/leginy.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="zateplene"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/leginy.svg");
}


body.type-category ul.subcategories li a[href*="bezsvove"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/leginy.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="bezsvove"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/leginy.svg");
}

body.type-category ul.subcategories li a[href*="leginy-klasicke"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/leginy.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="leginy-klasicke"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/leginy.svg");
}

body.type-category ul.subcategories li a[href*="leginy-push-up"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/leginy.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="leginy-push-upe"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/leginy.svg");
}

body.type-category ul.subcategories li a[href*="ostatni-batohy"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/batohy.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="ostatni-batohy"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/batohy.svg");
}

body.type-category ul.subcategories li a[href*="ostatne-batohy"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/batohy.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="ostatne-batohy"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/batohy.svg");
}

body.type-category ul.subcategories li a[href*="ostatni-cepice"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/cepice.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="ostatni-cepice"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/cepice.svg");
}

body.type-category ul.subcategories li a[href*="ostatne-ciapky"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/cepice.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="ostatne-ciapky"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/cepice.svg");
}

body.type-category ul.subcategories li a[href*="ostatni-kjemy"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/kjemy.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="ostatni-kjemy"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/kjemy.svg");
}

body.type-category ul.subcategories li a[href*="ostatne-kjemy"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/kjemy.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="ostatne-kjemy"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/kjemy.svg");
}

body.type-category ul.subcategories li a[href*="ostatni-pelechy"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/pelechy.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="ostatni-pelechy"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/pelechy.svg");
}

body.type-category ul.subcategories li a[href*="ostatne-pelechy"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/pelechy.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="ostatne-pelechy"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/pelechy.svg");
}

body.type-category ul.subcategories li a[href*="ostatni-polstare"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/polstare.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="ostatni-polstare"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/polstare.svg");
}

body.type-category ul.subcategories li a[href*="ostatne-vankuse"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/polstare.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="ostatne-vankuse"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/polstare.svg");
}

body.type-category ul.subcategories li a[href*="ostatni-rucniky"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/rucniky.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="ostatni-rucniky"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/rucniky.svg");
}

body.type-category ul.subcategories li a[href*="ostatni-uteraky"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/rucniky.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="ostatni-uteraky"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/rucniky.svg");
}

body.type-category ul.subcategories li a[href*="ostatni-saly"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/saly.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="ostatni-saly"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/saly.svg");
}

body.type-category ul.subcategories li a[href*="ostatne-saly"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/saly.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="ostatne-saly"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/saly.svg");
}

body.type-category ul.subcategories li a[href*="plavky-spodni-dily"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/spodni-dily.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="plavky-spodni-dily"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/spodni-dily.svg");
}

body.type-category ul.subcategories li a[href*="plavky-spodne-diely"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/spodni-dily.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="plavky-spodne-diely"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/spodni-dily.svg");
}

body.type-category ul.subcategories li a[href*="plavky-vrchni-dily"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/vrchni-dily.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="plavky-vrchni-dily"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/vrchni-dily.svg");
}

body.type-category ul.subcategories li a[href*="plavky-vrchne-diely"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/vrchni-dily.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="plavky-vrchne-diely"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/vrchni-dily.svg");
}

body.type-category ul.subcategories li a[href*="plavky-jednodilne"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/jednodilne.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="plavky-jednodilne"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/jednodilne.svg");
}

body.type-category ul.subcategories li a[href*="body"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/jednodilne.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="body"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/jednodilne.svg");
}

body.type-category ul.subcategories li a[href*="plavky-jednodielne"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/jednodilne.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="plavky-jednodielne"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/jednodilne.svg");
}

body.type-category ul.subcategories li a[href*="dily-tanga"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/tanga.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="dily-tanga"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/tanga.svg");
}

body.type-category ul.subcategories li a[href*="dily-brazilky"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/brazilky.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="dily-brazilky"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/brazilky.svg");
}

body.type-category ul.subcategories li a[href*="dily-kalhotky"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/spodni-dily.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="dily-kalhotky"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/spodni-dily.svg");
}

body.type-category ul.subcategories li a[href*="-tanga"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/tanga.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="-tanga"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/tanga.svg");
}

body.type-category ul.subcategories li a[href*="spodni-pradlo-boxerky"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/boxerky.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="spodni-pradlo-boxerky"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/boxerky.svg");
}

body.type-category ul.subcategories li a[href*="spodni-pradlo-kalhotky"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/kalhotky.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="spodni-pradlo-kalhotky"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/kalhotky.svg");
}

body.type-category ul.subcategories li a[href*="spodni-pradlo-podprsenky"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/podprsenky.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="spodni-pradlo-podprsenky"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/podprsenky.svg");
}

body.type-category ul.subcategories li a[href*="spodni-pradlo-trenky"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/trenky.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="spodni-pradlo-trenky"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/trenky.svg");
}

body.type-category ul.subcategories li a[href*="kalhotky-trenky"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/trenky.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="kalhotky-trenky"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/trenky.svg");
}

body.type-category ul.subcategories li a[href*="kalhotky-brazilky"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/brazilky.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="kalhotky-brazilky"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/brazilky.svg");
}

body.type-category ul.subcategories li a[href*="kalhotky-tanga"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/tanga.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="kalhotky-tanga"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/tanga.svg");
}

body.type-category ul.subcategories li a[href*="nohavicky-trenky"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/trenky.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="nohavicky-trenky"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/trenky.svg");
}

body.type-category ul.subcategories li a[href*="nohavicky-brazilky"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/brazilky.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="nohavicky-brazilky"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/brazilky.svg");
}

body.type-category ul.subcategories li a[href*="nohavicky-menstruacni"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/kalhotky.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="nohavicky-menstruacni"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/kalhotky.svg");
}

body.type-category ul.subcategories li a[href*="nohavicky-menstruacne"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/kalhotky.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="nohavicky-menstruacne"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/kalhotky.svg");
}

body.type-category ul.subcategories li a[href*="kolekce-menstruacni"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/kalhotky.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="kolekce-menstruacni"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/kalhotky.svg");
}

body.type-category ul.subcategories li a[href*="kolekcie-menstruacne"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/kalhotky.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="kolekcie-menstruacne"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/kalhotky.svg");
}

body.type-category ul.subcategories li a[href*="nohavicky-tanga"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/tanga.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="nohavicky-tanga"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/tanga.svg");
}

body.type-category ul.subcategories li a[href*="spodna-bielizen-boxerky"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/boxerky.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="spodna-bielizen-boxerky"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/boxerky.svg");
}

body.type-category ul.subcategories li a[href*="spodna-bielizen-nohavicky"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/kalhotky.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="spodna-bielizen-nohavicky"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/kalhotky.svg");
}

body.type-category ul.subcategories li a[href*="spodna-bielizen-podprsenky"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/podprsenky.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="spodna-bielizen-podprsenky"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/podprsenky.svg");
}

body.type-category ul.subcategories li a[href*="spodna-bielizen-trenky"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/trenky.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="spodna-bielizen-trenky"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/trenky.svg");
}

body.type-category ul.subcategories li a[href*="topy-a-tricka-body"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/jednodilne.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="topy-a-tricka-body"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/jednodilne.svg");
}

body.type-category ul.subcategories li a[href*="topy-a-tricka-crop-topy"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/crop-topy.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="topy-a-tricka-crop-topy"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/crop-topy.svg");
}

body.type-category ul.subcategories li a[href*="topy-a-tricka-tilka"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/tilka.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="topy-a-tricka-tilka"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/tilka.svg");
}

body.type-category ul.subcategories li a[href*="topy-a-tricka-topy"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/topy.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="topy-a-tricka-topy"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/topy.svg");
}

body.type-category ul.subcategories li a[href*="topy-a-tricka-tricka"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/tricka.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="topy-a-tricka-tricka"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/tricka.svg");
}

body.type-category ul.subcategories li a[href*="-sukne"]::before {
    background-image: url("https://www.goldbee.cz/user/documents/img/assets/ico/sukne.svg");
}

.navigation-in>ul>li.ext>ul>li>a[href*="-sukne"] img {
    content: url("https://www.goldbee.cz/user/documents/img/assets/ico/sukne.svg");
}


.product .availability {
    display: block !important;
    margin-top: 10px;
}

.products-block.products {
    z-index: 0;
    max-width: 100%;
    width: 100%;
    margin-bottom: 25px;
}

.products-block.products .p .price .availability span {
    font-size: 12px !important;
}

.product .widget-parameter-wrapper {
    display: none;
}

.product:hover .widget-parameter-wrapper {
    position: absolute;
    top: auto;
    width: 100%;
    left: 0;
    display: block;
    padding-left: 10px;
    padding-right: 10px;
    bottom: 0px;
    padding-bottom: 3px;
    background: rgba(0, 0, 0, 0.1) !important;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.product:hover .seznam-sila-stahovani {
    display: none;
}

.products-block.products .product .widget-parameter-value a {
    font-weight: normal;
    background: white;
    border: none;
}

body .product .flag-bestseller {
    color: white;
}

.flags .flag.flag-custom1 {
    background: #d1932d !important;
    color: white;
}

.flag.flag-custom3 {
    background: linear-gradient(to right, rgba(255, 0, 0, .8), rgba(255, 165, 0, .8), rgba(255, 255, 0, .8), rgba(0, 128, 0, .8), rgba(0, 0, 255, .8), rgba(75, 0, 130, .8), rgba(148, 0, 211, .8));
    color: white;
}

.products-block.products .product .flags.flags-default .flag {
    color: white !important;
}

body .widget-parameter-wrapper .widget-parameter-value .skladem {
    background: green;
}

body .widget-parameter-wrapper .widget-parameter-value .vyroba {
    background: #b08503;
}

body .widget-parameter-wrapper .widget-parameter-value .vyprodano {
    background: red
}



body .widget-parameter-wrapper .widget-parameter-value .sklad {
    display: inline !important;
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 100px;
    bottom: 5px;
    left: 0;
    padding: 0 !important;
    right: 0;
    text-align: center;
    margin: 0 auto;
}

.product .widget-parameter-value a {
    text-align: center !important;
    padding-bottom: 6px !important;
    padding-top: 0px !important;
    padding-left: 6px !important;
    padding-right: 6px !important;
    min-width: 25px !important;
    font-size: 0.7em !important;
    border-radius: 7px !important;
    line-height: 23px;
}

.product .widget-parameter-value {
    border-right: none;
    margin: 2px !important;
}

.products-block.products .product .p-in:before {
    display: none !important;
}

.seznam-sila-stahovani {
    position: absolute;
    font-size: 12px;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: center;
    padding-left: 15px;
    background: white;
    padding: 5px;
    padding-left: 5px;
    padding-right: 5px;
    width: fit-content;
    top: -35px;
    margin: 0 auto;
    left: 0;
    right: 0;
    border-radius: 10px;
}

.seznam-sila-stahovani img {
    display: inline-block !important;
    margin-bottom: -2px;
}

.products-block.products .product .widget-parameter-value {
    margin-bottom: 8px;
    position: relative;
}

.products-block.products .product .widget-parameter-list>li.widget-parameter-value:nth-child(n + 4) {
    display: flex !important;
}

.products-block.products .product .widget-parameter-more {
    display: none !important;
}

.lb-search .lb-quick-searches__headings {
    display: none !important;
}

.lb-search .lb-quick-search-default__list {
    display: none !important;
}

@media only screen and (max-width: 767px) {
    .lb-search {
        padding-top: 0 !important;
        margin-top: -30px;
    }

    .lb-search .lb-search__main {
        padding: 0 !important;
    }

    .lb-search .lb-search__aside.is-active {
        padding-top: 120px !important;
    }

    .products-block.products .product .p .name {
        padding-top: 0px !important;
    }

    .products-block.products .product .widget-parameter-wrapper .widget-parameter-list {
        margin-top: 10px !important;
    }

    .products-block.products .product .flags .flag {
        padding: 3px 6px 3px 6px;
    }

    .products-block.products .product .flags.flags-extra .flag {
        right: 5px !important;
        padding: 5px !important;
    }

}

.products-block.products .product .p-in {
    background: white;
    margin-top: -3px;
    padding: 20px 20px 10px 20px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    position: relative;
}

.products-block.products .product a img {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.products-block.products .product .p {
    border-radius: 15px;
}

.products-block.products .product .p-desc {
    background: white;
}

.ratings-wrapper {
    display: none !important;
}

.products-block.products .product .image {
    margin-bottom: 0px;
}

.flags .flag {
    text-transform: lowercase;
    font-weight: 400;
    font-size: 0.8em;
    border-radius: 15px;
    margin-left: 5px;
}

.products-block.products .product .p-code {
    display: none !important
}

.products-block.products .product .p .name {
    min-height: 55px;
}

.subcategories li a {
    border-radius: 10px !important;
}

.products-block .ratings-wrapper {
    display: flex !important;
}

.products-block.products .product .availability {
    display: none !important;
}

.products-block.products .product .prices {
    margin-top: 10px;
}

div.category-perex p {
    text-align: left !important;
}

.products-block.products .product .p .name {
    font-weight: 500;
}

.products-block.products .product .widget-parameter-wrapper .widget-parameter-list {
    margin-top: 10px;
}

.products-block.products .product .prices .price-final {
    display: inline-block;
}

.products-block.products .product .prices .price-standard span {
    text-decoration: line-through;
    font-weight: 700;
    color: #333;
    font-size: 12px !important;
}

.products-block.products .product .prices .price-final strong {
    font-size: 1.2em;
}

.products-block.products .product .flags.flags-extra .flag {
    width: fit-content;
    height: fit-content;
    right: 0px;
}

.products-block.products .product .flags-extra {
    top: 0px;
    right: 0;
}

.product .flags {
    padding-top: 5px;
}

.products-block.products .product .flags.flags-default .flag {
    max-width: fit-content;
}

.products-block.products .product .flags-extra .flag .price-standard,
.flags-extra .flag .price-save {
    font-size: 16px;
}

.p-image-wrapper .flags-extra .flag,
.flags-extra .flag {
    border-style: none !important;
}

.flags .flag {
    letter-spacing: 0;
}

.surcharge-list select {
    max-width: 320px !important;
}

/* Detail produktu */

.tab-content div.extended-description .detail-parameters tr:after {
    display: none;
}

.tab-content div.extended-description .detail-parameters {
    border-spacing: 0px 1px;
}


h2.czechsoul-products-title {
    margin-top: 40px !important;
    margin-bottom: 0px;
}

div.discount-detail-wrapper span.unveil-button {
    padding: 10px;
    border-radius: 10px;
    width: fit-content !important;
    text-decoration: none !important;
    margin: 0 auto;
    margin-top: -20px;
}

div.random-detail-wrapper span.unveil-button {
    padding: 10px;
    border-radius: 10px;
    width: fit-content !important;
    text-decoration: none !important;
    margin: 0 auto;
    margin-top: -20px;
}

div.discount-detail-wrapper a.zobrazit-dalsi {
    margin: 0 auto;
    text-align: center;
    display: block;
    text-decoration: none;
}

div.random-detail-wrapper a.zobrazit-dalsi {
    margin: 0 auto;
    text-align: center;
    display: block;
    text-decoration: none;
}

.priplatek-text {
    display: block;
    width: 100%;
    clear: both;
    position: relative;
    margin-top: -10px;
    margin-bottom: 25px;
}

.dklabBookmarkText h4 {
    font-size: 15px;
    text-transform: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.dklabBookmarkText h4::after {
    display: none;
}


@media only screen and (max-width: 767px) {

    body.type-product .container.breadcrumbs-wrapper,
    body.type-category .container.breadcrumbs-wrapper,
    .breadcrumbs-wrapper {
display: block;
        margin-top: 165px;
        margin-bottom: -160px;
        font-size: 14px;
        z-index: 2;
    }
}


.products-block.products .product .flags.flags-extra .flag>span.price-save {
    font-size: 16px !important;
}



div.fotorecenze-info a {
    background: white;
    color: #d1932d;
    cursor: pointer;
    padding: 8px;
    border-radius: 10px;
    text-decoration: none !important;
    margin-bottom: 20px !important;
    display: inline-block;
    border-color: #d1932d;
    border-style: solid;
    border-width: 1px;
    font-weight: 600;
    font-size: 17px;
}

div.fotorecenze-info a:hover {
    background: #d1932d;
    color: white;
}


div.fotorecenze-info {
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 15px;
}


.type-detail .basic-description {
    margin-bottom: 50px;
}

.product-top .p-detail-info {
    padding-top: 10px;
}

.product-top .p-detail-info .flags {
    margin-bottom: 0px;
}

.product-top .p-detail-info .detail-parameters {
    padding-top: 0px;
}

body .p-detail .p-detail-info .flags {
    padding-top: 0px;
    padding-bottom: 15px;
}

.flags .flag {
    color: white !important;
}

body .p-detail .p-detail-info .flags-default .flag-bestseller {
    color: white;
}

.product-top .social-buttons-wrapper {
    display: none;
}

.doruceni {
    display: block;
    clear: both;
    padding-top: 10px;
}

.vyber-velikost:hover {
    border-color: black !important;
    transition: 0.3s;
}

.product-top .p-detail-info div.velikosti_tabulka_button {
    float: none;
    border-spacing: 0px;
    padding: 0px 0;
    display: block;
    font-size: 14px;
    text-decoration: underline;
    color: black !important;
    padding-bottom: 25px;
    text-align: left;
    cursor: pointer;
}

.product-top .p-detail-info div.velikosti_tabulka_button:hover {
    color: #d1932d !important;
}

.product-top .p-detail-info div.velikosti_tabulka_button a {
    color: black;
}

.vyber-velikost {
    position: relative;
    display: flex;
    align-items: center;
    height: 50px;
    margin-top: 10px;
    line-height: 1.2em;
    padding: 7px 13px 7px 13px;
    border-style: solid;
    border-color: #dfdfdf;
    border-radius: 4px;
    border-width: 1px;
    font-weight: 600;
    transition: 0.3s;
    width: 320px;
    font-size: 15px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

@media (min-width: 768px) {
    .vyber-velikost-container {
        display: block;
        box-shadow: 0 0 7px 0 rgba(70, 70, 70, .3);
        position: fixed;
        background: #fff;
        z-index: 99999;
        left: 50%;
        top: 50%;
        height: auto;
        transform: translate(-50%, -50%);
        padding: 50px 25px;
        border-radius: 20px;
        text-align: center;
    }
}

.vyber-velikost-container div.selectbtn {
    background-color: transparent !important;
}

.vyber-velikost-container .selectbtn {
    display: block;
    height: 35px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #999;
    margin-bottom: 10px;
    position: relative;
}

@media (min-width: 768px) {
    body div.selectbtn {
        width: 320px !important;
    }
}

.selectbtn span.skladem,
.selectbtn span.vyroba {
    background: 0 0 !important;
    color: #009901 !important;
}

.selectbtn span.vyprodano {
    background: 0 0 !important;
    color: #cb0000 !important
}

.selectbtn span {
    display: inline-block !important;
    position: absolute !important;
    bottom: 2px !important;
    color: black !important;
    right: 0;
    font-weight: normal;
    padding-right: 15px;
    top: 12px;
}

body div.selectbtn {
    padding-left: 12px !important;
}

div.selectbtn {
    text-align: left;
    line-height: 10px !important;
    margin-right: 7px !important;
    width: 45px;
    font-size: 15px !important;
    text-align: center;
    padding: 12px 7px 10px !important;
    border-radius: 5px !important;
    text-align: left;
}

.browse-p .p-next,
.browse-p .p-prev,
.vyber-velikost-container div.selectbtn.selected,
.vyber-velikost-container div.selectbtn:hover {
    background-color: transparent !important;
}

.vyber-velikost-container div.selectbtn:hover,
div.selectbtn.selected {
    color: #000 !important;
}

.vyber-velikost-container div.selectbtn {
    background-color: transparent !important;
    cursor: pointer;
}

div.selectbtn:hover {
    background-color: #d1932d;
    border: 1px solid #d1932d;
    color: #fff;
    font-weight: bold;
}

.product-top .p-detail-info .flags .flag {
    margin-right: 5px;
}

.chci {
    display: none;
}

body .p-detail .p-detail-info div.flags {
    display: inline-block !important;
    position: relative !important;
}

body .p-detail .p-detail-info .flags-default .flag {
    border-radius: 10px !important;
    padding: 5px 10px 5px 10px !important;
    font-size: 13px !important;
    margin: 0 !important;
    margin-right: 7px !important;
    margin-bottom: 7px !important;
}

#cboxLoadingGraphic {
    background: none !important;
}

.productDetail #cboxContent {
    background: transparent;
}

.productDetail #cboxLoadedContent {
    background: transparent;
}

.productDetail #cboxLoadingOverlay {
    background: transparent;
}

.productDetail #cboxLoadedContent {
    background: transparent;
}

.p-detail-inner-header h1 {
    font-size: 26px !important;
}

.p-detail-inner .p-short-description {
    font-style: normal;
    font-size: 14px !important;
    color: #222;
}

.vyber-velikost {
    border-bottom: 1px solid #dadada !important;
    border-top: 1px solid #dadada !important;
    border-left: 1px solid #dadada !important;
    border-right: 1px solid #dadada !important;
    border-radius: 10px !important;
}

.surcharge-list select {
    border-radius: 10px !important;
}

.p-thumbnails a img {
    width: 100% !important;
    margin: 0 !important;
    padding-right: 0px !important;
    max-width: fit-content;
    border-radius: 10px !important;
}

.p-thumbnails a img {
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    margin-top: 5px !important;
}

.p-thumbnails a {
    padding-right: 20px !important;
    width: auto !important;
    display: inline-block;
    width: 50% !important;
    height: auto !important;
    border-radius: 10px;
    margin: 0 !important;
    padding-bottom: 10px !important;
    float: unset;
    margin-right: -10px !important;
}

.product-top {
    display: flex;
}

.p-detail .p-thumbnails.overflow-next::after {
    display: none;
}




@media screen and (max-width: 992px) {

    div#description .extended-description {
        margin-bottom: 10px;
    }

    .benefitBanner .benefitBanner__item {
        margin: 10px auto;
    }

    .benefitBanner .benefitBanner__item .benefitBanner__picture {
        width: 35px;
        height: 30px;
    }

    .benefitBanner {
        margin-top: 0px;
    }

    td select.surcharge-parameter {
        margin-top: -25px !important;
        display: block;
        margin-bottom: 15px !important;
        max-width: none !important;
    }

    .priplatek-text {
        margin-bottom: 10px !important;
    }

    body main#content.wide .p-thumbnails-wrapper {
        overflow-x: scroll;
    }
}

.p-detail-info div.availability-value span.availability-amount {
    display: none;
}

.shp-tabs-holder ul.shp-tabs li a {
    padding-left: 10px;
    padding-right: 10px;
}

@media screen and (min-width: 992px) {
    .overall-wrapper .wide .p-detail-tabs-wrapper {
        padding-left: 15px;
    }

    .p-thumbnails>div>div {
        display: inherit !important;
    }

    main#content.wide .p-thumbnails>div {
        display: contents;
    }

    .productDetail #cboxContent #cboxNext {
        background-color: white;
        right: 20px;
    }

    .productDetail #cboxContent #cboxPrevious {
        background-color: white;
        left: 20px;
    }

    .productDetail #cboxContent {
        margin-top: 25px;
    }

    .productDetail #cboxContent .cboxPhoto {
        border-radius: 20px;
    }

    .productDetail#colorbox #cboxClose {
        background-color: white !important;
        top: 20px !important;
        right: 20px !important;
    }

    .responsive-nav {
        margin-top: 15px !important;
    }

    .breadcrumbs {
        font-weight: normal;
        margin-top: 10px;
        font-size: 13px;
    }

    main#content.wide .p-detail-inner .p-image-wrapper {
        margin-top: 0px !important;
    }

    body .wide .p-detail-inner .p-data-wrapper {
        max-width: 40% !important;
        width: 100% !important;
    }

    main#content.wide .p-image-wrapper .row:nth-child(2) {
        width: 100% !important;
        position: relative !important;
        display: flex;
        flex-wrap: wrap;
    }

    .wide .p-image img,
    .wide .image360 img {
        display: none;
    }

    body .wide .p-detail-inner .p-image-wrapper {
        max-width: 60% !important;
    }

    main#content.wide .p-image {
        display: none;
    }

    main#content.wide .p-thumbnails {
        max-height: fit-content;
    }

    body main#content.wide .p-detail-inner .p-image-wrapper {
        padding-top: 0 !important;
        margin-left: 5px;
        padding-left: 5px;
        padding-right: 0px;
    }

    .product-top .col-xs-12:first-of-type {
        display: none;
    }

    .responsive-nav {
        padding-left: 0px !important;
    }

    body main#content.wide .p-detail-inner .p-image-wrapper {
        padding-top: 0 !important;
        height: fit-content;
        flex: 1;
    }

    body main#content.wide .p-thumbnails-wrapper {
        max-height: max-content;
        overflow-y: visible;
    }

    body main#content.wide .p-thumbnails {
        height: auto;
        display: flex;
        flex-wrap: wrap;
        margin-top: -5px;
    }

    body main#content.wide .p-thumbnails-wrapper {
        display: flex;
        flex-wrap: wrap;
        white-space: inherit;
    }

    #content-wrapper .p-to-cart-block .add-to-cart-button {
        left: 0;
        top: 105px;
    }

    .p-to-cart-block {
        height: 185px;
    }

    .p-thumbnails a:first-child {
        margin-left: 0px !important;
    }

    #content-wrapper .p-thumbnails a {
        border: none !important;
        overflow: visible;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .product-top .p-thumbnails-wrapper .p-thumbnails-inner a img {
        transform: none !important;
    }
}

product-top .add-to-cart button {
    border-radius: 15px !important;
}

@media only screen and (max-width: 767px) {
    #content-wrapper {
        padding-top: 165px !important;
    }
}

@media screen and (max-width: 992px) and (orientation: portrait) {
    .extended-description .detail-parameters th {
        display: block;
    }

    .detail-parameters .hidden-th {
        display: none !important;
    }

    .content-wrapper.container .row>div {
        width: 100%;
    }

    body main#content.wide .p-detail-inner .p-image-wrapper {
        overflow: scroll;
        display: flex;
        white-space: nowrap;
    }

    .p-detail .p-thumbnails>div {
        position: relative;
        width: auto;
        height: auto;
        overflow-x: scroll;
    }

    .p-detail .p-thumbnails a {
        float: none;
    }

    #content-wrapper .wide .p-image {
        display: none !important;
    }

    .p-thumbnails>div {
        width: fit-content;
    }

    .p-thumbnails {
        height: auto !important;
    }

    .p-thumbnails>div {
        position: relative;
        height: auto;
    }

    .p-thumbnails a {
        width: 90% !important;
    }

    body #colorbox.shoptet-modal-lg #cboxClose {
        top: 25px !important;
        right: 25px !important;
    }

    body .p-detail-inner .p-image-wrapper {
        margin-bottom: -15px !important;
    }
}

@media screen and (max-width: 992px) and (orientation: landscape) {
    .tab-content {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .p-thumbnails a {
        margin-right: 0;
        float: unset;
    }

    #content .p-image-wrapper {
        width: 100% !important;
        text-align: left;
        margin-top: -20px;
    }

    .content-wrapper-in .wide .p-thumbnails a img {
        max-width: inherit !important;
        max-height: inherit !important;
        display: inline-block !important;
    }

    .content-wrapper-in .wide .p-thumbnails {
        height: inherit !important;
    }

    .content-wrapper-in .wide .p-thumbnails>div {
        width: 100%;
    }

    #content-wrapper .wide .p-image {
        display: none;
    }

    .content-wrapper-in .wide .p-thumbnails {
        height: inherit !important;
    }
}

.highlighted img {
    border: none !important;
}

.carousel-control--product.right,
.carousel-control--product.left {
    opacity: 0;
}

@media only screen and (min-width: 768px) and (max-width: 992px) and (orientation: portrait) {
    body .content-wrapper-in .wide .p-thumbnails {
        margin-top: -50px !important;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 992px) and (orientation: landscape) {
    body .overall-wrapper .content-wrapper-in .p-to-cart-block {
        height: 125px !important;
    }

    #content .p-image-wrapper {
        width: 100% !important;
    }

    .content-wrapper-in .wide .p-thumbnails a img {
        max-width: inherit !important;
        max-height: inherit !important;
        display: inline-block;
    }

    .content-wrapper-in .wide .p-thumbnails {
        height: inherit !important;
    }

    .content-wrapper-in .wide .p-thumbnails-wrapper {
        margin-left: -10px !important;
    }

    .content-wrapper-in .wide .p-thumbnails>div>div {
        margin-left: -10px;
    }

    .content-wrapper-in .wide .p-thumbnails>div {
        height: auto !important;
        position: relative !important;
    }

    .cboxPhoto {
        border-radius: 10px;
    }

    #cboxPrevious {
        background-color: white;
    }

    #cboxNext {
        background-color: white;
    }

    #colorbox #cboxClose {
        background-color: white !important;
        top: 0px !important;
    }

    .content-wrapper-in .wide .p-thumbnails>div>div {
        display: contents !important;
    }

    .responsive-nav {
        margin-right: 25px;
    }

    .content-wrapper-in .wide .p-detail-tabs-wrapper {
        margin-left: -20px !important;
    }

    .cart-table tr td {
        margin-top: -30px;
    }
}

body #colorbox #cboxContent #cboxPrevious {
    background-color: white !important;
    width: 40px !important;
    height: 40px !important;
    top: 50%;
    border-radius: 100px;
}

body #colorbox #cboxContent #cboxNext {
    background-color: white !important;
    width: 40px !important;
    height: 40px !important;
    top: 50%;
    border-radius: 100px;
}

body #colorbox #cboxContent #cboxClose {
    background-color: white !important;
    width: 40px !important;
    height: 40px !important;
    border-radius: 100px;
}

body #colorbox #cboxContent #cboxPrevious:hover {
    background-color: white !important;
    width: 40px !important;
    height: 40px !important;
}

body #colorbox #cboxContent #cboxNext:hover {
    background-color: white !important;
    width: 40px !important;
    height: 40px !important;
}

body #colorbox #cboxContent #cboxClose:hover {
    background-color: white !important;
    width: 40px !important;
    height: 40px !important;
}

body #colorbox #cboxContent #cboxPrevious::before {
    width: 40px !important;
    height: 40px !important;
    padding-top: 18px;
    padding-left: -10px !important;
    margin-left: -10px;
    /* top: 50%; */
}

body #colorbox #cboxContent #cboxNext::before {
    width: 40px !important;
    height: 40px !important;
    padding-top: 18px;
    padding-right: -10px !important;
    margin-right: -10px;
    /* top: 50%; */
}

body #colorbox #cboxContent #cboxClose::before {
    width: 20px !important;
    height: 40px !important;
    font-size: 16px;
}

#cboxPrevious::before,
#cboxNext::before {
    margin-top: -17px;
    font-size: 24px;
}

.p-to-cart-block {
    margin-left: 10px !important;
}

.surcharge-list select:hover {
    background-color: #eee !important;
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    .content-wrapper-in .wide .p-thumbnails a img {
        max-width: inherit !important;
        max-height: inherit !important;
    }

    .content-wrapper-in .wide .p-thumbnails>div>div {
        display: contents;
    }

    .content-wrapper-in .wide .p-thumbnails>div {
        height: inherit !important;
    }

    .content-wrapper-in .wide .p-thumbnails {
        height: inherit !important;
        margin-top: 35px !important;
    }

    .content-wrapper-in .wide .p-thumbnails>div {
        overflow: scroll;
    }

    body main#content.wide .p-detail-inner .p-image-wrapper {
        margin-right: 0px !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) and (orientation: landscape) {
    .overall-wrapper .content-wrapper-in .p-to-cart-block {
        height: 195px !important;
    }

    #content-wrapper .wide .p-detail-inner .p-to-cart-block .add-to-cart-button {
        margin-left: 25px !important;
    }
}

@media only screen and (max-width: 1024px) and (min-width: 996px) {
    .overall-wrapper .content-wrapper-in .p-to-cart-block {
        height: 195px !important;
    }

    #content-wrapper .wide .p-detail-inner .p-to-cart-block .add-to-cart-button {
        margin-left: 25px !important;
    }
}

.cboxPhoto {
    border-radius: 20px;
}

body main#content.wide .p-detail-inner .p-image-wrapper {
    margin-right: 0px !important;
    margin-top: -15px;
}

.p-detail .p-code {
    display: block !important;
    clear: both;
}

.p-detail .p-info-wrapper .detail-parameters tr th.hidden-th {
    display: none;
}

.extended-description .velikosti_tabulka_button {
    display: none
}

div.vyber-velikost {
    cursor: pointer
}

div.vyber-velikost::after {
    content: '\e910';
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -10px;
    width: 20px;
    height: 20px;
    background: #fafafa;
    border-radius: 20px;
    display: flex !important;
    text-align: center;
    line-height: 21px !important;
    padding-left: 7px;
    font-weight: 700 !important;
    color: #505050;
    opacity: 0.6;
    font-size: 7.5px;
    speak: none;
    vertical-align: middle;
    font-family: 'shoptet' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 0;
    text-transform: none;
    text-decoration: none;
}

div.vyber-velikost-container span.pobocka.yes {
    left: 70px;
    top: 9px;
    width: fit-content;
    display: inline-block !important;
}

span.pobocka.yes .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: white;
    color: black;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    position: absolute !important;
    z-index: 1;
    border: 1px solid #ccc;
    font-size: 12px;
    height: 52px;
    line-height: normal;
    left: 25px !important;
    top: -2px;
}

.selectbtn span.vyroba {
    color: #b08503 !important;
}

span.prodejna {
    display: inline-block;
    width: 15px;
    height: 15px;
    background-image: url('https://www.goldbee.cz/user/documents/upload/assets/pobocka.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
}

span.pobocka span.prodejna {
    top: 1px !important;
}

.vyber-velikost span.skladem {
    color: #009901 !important;
}

.vyber-velikost span.vyroba {
    color: #b08503 !important;
}

.vyber-velikost span.vyprodano {
    color: #cb0000 !important;
}

.vyber-velikost span.sklad {
    position: absolute;
    right: 35px;
}

div.vyber-velikost span.prodejna {
    display: none;
}

div.sila-stahovani {
    margin-top: 15px;
    margin-bottom: 0px;
}

div.na-pobocce-skladem {
    margin-bottom: 0px;
}

.shp-tabs-holder ul.shp-tabs li[data-id="24191"] {
    display: none;
}

.shp-tabs-holder ul.shp-tabs li[data-id="24191"] a {
    width: auto !important;
}

@media (max-width: 768px) {
    .product-top .price-line {
        min-height: 50px;
    }

    .product-top .price-line .delivery-line {
        margin-top: 5px;
        margin-bottom: 20px;
    }

    #tabulka-velikosti-container {
        padding: 10px !important;
    }

    .tabulka-velikosti-content {
        width: 100% !important;
    }

    .store-info {
        flex-direction: column;
        align-items: center;
    }

    .store-texts {
        order: 2;
        text-align: left;
    }

    .store-image {
        order: 1 !important;
        width: 100%;
        text-align: left;
    }

    body .store-image img {
        max-width: 100% !important;
        height: auto;
    }

    .store-texts h2 {
        order: -1;
    }
}

.store-image {
    order: 2 !important;
}

.store-image img {
    border-radius: 15px;
    max-width: 480px !important;
    height: auto;
    margin-top: 25px;
}

.type-detail .shp-tabs-wrapper {
    padding-top: 0px;
}

@media (min-width: 992px) {
    .type-detail .description-inner {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        padding: 0;
    }
}

div.p-detail-info div.sila-stahovani {
    text-align: left;
    margin-left: 0px !important;
    font-weight: normal;
    font-size: 13px;
}

div.p-detail-info div.sila-stahovani img {
    margin-bottom: -3px;
}

div.p-detail-info div.na-pobocce-skladem {
    float: left;
    width: 100%;
    font-weight: normal;
    margin-bottom: 0px;
    margin-top: 10px;
}

.product-top .price-line .price-standard {
    color: red;
    font-size: 16px;
}

.product-top .price-line span.price-save {
    font-size: 16px;
}

span.pobocka.yes .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: white;
    color: black;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    position: absolute !important;
    z-index: 1;
    border: 1px solid #ccc;
    font-size: 12px;
    height: 52px;
    line-height: normal;
    left: 25px !important;
    top: -2px
}

span.pobocka.yes:hover .tooltiptext {
    visibility: visible
}

.zkraceni {
    position: relative;
    display: block;
    cursor: pointer;
    margin-left: 10px;
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: 700
}

.zkraceni .tooltip,
.zkraceni-otaznik {
    text-align: center;
    color: #fff;
    font-size: 15px
}

.zkraceni .tooltip {
    visibility: hidden;
    width: 350px;
    background-color: #555;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 0;
    padding: 15px;
    opacity: 0;
    transition: opacity .2s;
    display: inline-block !important
}

.zkraceni:hover .tooltip {
    visibility: visible;
    opacity: 1
}

.zkraceni-otaznik {
    display: inline-block;
    background-color: #000;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    line-height: 25px;
    font-weight: 700;
    margin-right: 5px
}

.tooltip-inner {
    max-width: 300px !important
}

.tooltip.bottom {
    left: 50px !important
}

@media (max-width: 768px) {
    .vyber-velikost-container {
        display: block;
        box-shadow: 0 0 7px 0 rgba(70, 70, 70, .3);
        position: fixed;
        background: #fff;
        z-index: 999;
        top: 50%;
        left: 50%;
        height: 100%;
        transform: translate(-50%, -50%);
        padding: 50px 25px 25px !important;
        max-width: 100%;
        min-width: 100%;
        border-radius: 20px;
        text-align: center;
    }

    div.selectbtn {
        width: auto !important;
        text-align: left;
        font-weight: bold;
    }

    .vyber-velikost {
        width: 100%;
        margin-left: -15px !important;
    }

    .product-top .p-detail-info .detail-parameters {
        margin-bottom: -25px;
    }
}

/* Vlastni design obrazku a videi */
.p-thumbnails-inner .video-container {
    border: 0 !important;
    margin: 0 !important;
}

.p-thumbnails a,
.p-thumbnails-inner .video-container {
    padding-right: 20px !important;
    display: inline-block;
    width: 50% !important;
    height: auto !important;
    border-radius: 10px;
    padding-bottom: 10px !important;
    float: unset;
}

body .p-thumbnails-inner .video {
    overflow: hidden;
    display: inline-block;
    height: auto;
    margin-right: -15px !important;
}

.p-thumbnails-inner .video {
    width: 100%;
}

@media screen and (min-width: 992px) {
    #content-wrapper .p-thumbnails video {
        border: 0 !important;
        margin: 0 !important;
        height: 100%;
        object-fit: cover;
        aspect-ratio: 320 / 480;
    }
}

.page-paragraph .form-group label,
body .p-thumbnails .video video {
    width: 100% !important;
}

#content-wrapper .p-thumbnails video {
    border-radius: 10px;
    object-fit: cover;
    height: auto !important;
    padding-bottom: 5px;
}

@media screen and (max-width: 992px) and (orientation: portrait) {
    body .p-thumbnails-inner .video-container {
        width: 90% !important;
    }

    body .p-image-wrapper .p-thumbnails-inner .video {
        margin-bottom: 3.5px !important;
        width: 100% !important;
    }

    body .p-thumbnails-inner video {
        aspect-ratio: 720 / 1080;
    }

    .p-thumbnails a {
        width: 90% !important;
    }

    .p-detail .p-thumbnails-wrapper {
        margin-top: -5px;
    }
}

/* Tabulka velikosti a FAQ */
div.close-button {
    position: relative;
    right: 0;
    top: -25px;
    color: #fff;
    font-size: 20px;
    cursor: pointer;
    text-decoration: underline;
    padding-top: 10px;
    padding-right: 0px;
    text-align: right;
}

div.close-button::after {
    content: '\e912';
    display: inline-block;
    border-radius: 50px;
    border-style: none !important;
    font-size: 17px !important;
    vertical-align: middle;
    font-family: 'shoptet' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 0;
    text-transform: none;
    text-decoration: none;
    width: 40px !important;
    height: 40px !important;
    right: 0;
    margin-top: -1px;
    padding-top: 1px;
    color: black;
    padding-right: 0px;
}

#tabulka-velikosti-container {
    display: none;
    position: fixed;
    padding: 40px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border-style: none;
    padding: 0 !important;
    overflow: hidden;
}

.tabulka-velikosti-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    width: 77%;
    overflow: auto;
    height: 100%;
    position: relative;
}

.faq div>span>a {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 15px !important;
    display: block;
    font-size: 15px;
    text-decoration: underline;
}

.odpoved {
    background-color: #fff;
    display: none;
    overflow: hidden;
    cursor: default !important;
    margin-top: -10px;
    margin-bottom: 20px;
}

.content-inner .collapse {
    display: block !important;
}

.collapse-header {
    border: 1px solid #ccc;
    border-radius: 15px;
    position: relative;
    margin-top: 15px;
    margin-bottom: 15px;
}

.collapse-header {
    height: 50px !important;
}

.collapse-header h2,
.collapse-header h2 a strong,
.collapse-header h2 a::before {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.collapse-header h2 {
    margin: 0;
    display: grid;
    width: 100%;
}

.collapse-header h2,
body .cart-table .p-total .price-final {
    font-size: 17px !important;
}

.collapse-header h2 a {
    position: relative;
}

.collapse-header h2 a::before {
    background-image: url(https://www.goldbee.cz/user/documents/upload/assets/logo-mini_new.png);
    background-size: 20px 20px;
    width: 20px;
    height: 20px;
    content: "";
    margin-left: 10px;
}

.collapse-header h2 a strong,
.collapse-header h2 a::before {
    display: inline-block;
}

.collapse-header h2 a::after {
    content: "+";
    font-weight: 400;
    margin-right: 10px;
    float: right;
}

div.target {
    overflow: hidden;
    overflow-x: auto;
}

.target {
    max-height: 0;
    transition: max-height 0.10s ease-out;
    overflow: hidden;
}

table.tabulka-velikosti {
    border-collapse: collapse;
}

#tabulka-velikosti-container {
    display: none;
    position: fixed;
    z-index: 9999;
    padding: 40px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    background-color: rgba(0, 0, 0, .8);
    overflow: hidden;
}

.tabulka-velikosti-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: .4px solid gray;
    width: 77%;
    border-radius: 1px;
    overflow: auto;
    height: 100%;
    position: relative;
}

.tabulka-velikosti-h1 {
    text-align: center;
}

.tabulka-velikosti-h1::after {
    right: 0;
    margin: 0 auto;
}

/* Podstranky */
div.page-paragraph img {
    border-radius: 15px !important;
}

/* Paticka */
@media only screen and (max-width: 992px) {
    #footer .container {
        text-align: center;
    }

    footer h4 {
        display: inline-block;
    }

    footer h4:before {
        width: 100%;
        left: 0;
        right: 0;
    }

    footer a {
        margin-bottom: 12px !important;
        font-size: 0.97em;
    }
}

span.footer-dot {
    content: "\A";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #d1932d;
    display: inline-block;
    margin: 1px 5px;
}

footer ul .mail a:before,
footer ul .tel a:before,
footer ul .facebook a:before,
footer ul .instagram a:before,
footer ul .youtube a:before,
footer ul .tiktok a:before {
    width: 15px;
    height: 15px;
    left: 0px;
    top: 4px;
    background-size: cover !important;
}

footer ul .mail a,
footer ul .tel a,
footer ul .facebook a,
footer ul .instagram a,
footer ul .youtube a,
footer ul .tiktok a {
    padding-left: 25px !important;
}

footer ul .youtube a:before {
    background: url(https://www.goldbee.cz/user/documents/upload/assets/kontakt/youtube.svg);
}

footer ul .facebook a:before {
    background: url(https://www.goldbee.cz/user/documents/upload/assets/kontakt/facebook.svg);
}

footer ul .tiktok a:before {
    background: url(https://www.goldbee.cz/user/documents/upload/assets/kontakt/tiktok.svg);
}

footer ul .instagram a:before {
    background: url(https://www.goldbee.cz/user/documents/upload/assets/kontakt/instagram.svg?v=6);
}

footer ul .mail a:before {
    background: url(https://www.goldbee.cz/user/documents/upload/assets/kontakt/email.svg);
}

footer ul .tel a:before {
    background: url(https://www.goldbee.cz/user/documents/upload/assets/kontakt/phone.svg);
}

footer {
    background: #f5f5f5;
}

footer h4 {
    color: #000;
}

footer .custom-footer>div.newsletter form .validator-msg-holder input {
    border-radius: 10px 0 0 10px;
}

footer .custom-footer>div.newsletter button {
    border-radius: 0 10px 10px 0;
}

footer a {
    display: inline-block;
}

footer a:hover {
    text-decoration: none !important;
}

footer ul li a:hover {
    text-decoration: underline !important;
}

footer ul#language-select li {
    display: inline-block;
}

footer ul#language-select li:not(:last-child):after {
    content: "\A";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #d1932d;
    display: inline-block;
    margin: 1px 10px;
}

body footer .container.footer-bottom {
    border-top: none;
}

footer p.comgate img.comgate {
    height: 47px !important;
    display: block;
    margin-bottom: -10px;
}

footer p.comgate img.visa {
    height: 40px !important;
    display: inline-block;
    padding: 0;
    margin-right: -10px;
    margin-left: -12px;
}

footer p.comgate img.mastercard {
    height: 40px !important;
    display: inline-block;
    padding: 7px;
    margin-right: -5px;
    margin-left: -5px;
}

footer p.comgate img.googlepay {
    height: 40px !important;
    display: inline-block;
    padding: 7px;
    margin-right: -5px;
    margin-left: -5px;
}

footer p.comgate img.applepay {
    height: 40px !important;
    display: inline-block;
    padding: 7px;
    margin-right: -5px;
    margin-left: -5px;
}

/* Dalsi */
.cart-table .cart-p-image img {
    min-width: 65%;
    border-radius: 15px;
}

.popup-widget.cart-widget {
    background: rgba(255, 255, 255, .97) !important;
    -webkit-backdrop-filter: blur(5px);
}

.popup-widget-inner {
    background: rgba(255, 255, 255, .97) !important;
    -webkit-backdrop-filter: blur(5px);
}

.cart-free-shipping {
    background: rgba(255, 255, 255, .97) !important;
    -webkit-backdrop-filter: blur(5px);
}

.button,
.products .product button,
a.btn,
.products .product .btn,
.btn.btn-primary,
form button {
    border-radius: 10px;
}

.sidebar #categories,
.sidebar #filters,
.sidebar .box-onlinePayments p,
.sidebar .box-login form,
.sidebar .top-products,
.sidebar .box.client-center-box,
.sidebar .box-articles ul,
.sidebar .banner ul,
.sidebar .box-newsletter form,
.sidebar .box-productRating .rate-wrapper,
.sidebar .box-cartButton .cart-overview,
.sidebar .box-poll,
.sidebar .box-section1,
.sidebar .search form,
.sidebar .box-contact .contact-box ul {
    border-radius: 15px !important;
}

/* Fotorecenze a videorecenze */
.videorecenze-container {
    display: flex;
    flex-flow: row wrap;
    margin: 0-5px;
    width: auto
}

.videorecenze-container::after {
    content: "";
    flex: auto
}

.videorecenze {
    width: calc(25% - 10px);
    margin: 0 5px 20px;
    background: #f5f5f5;
    overflow: hidden;
    border: 2px solid transparent;
    border-radius: 13px
}

.videorecenze h2,
.videorecenze h3 {
    padding-left: 20px !important;
    padding-right: 20px !important;
    font-size: 16px
}

.videorecenze h3 {
    font-size: 14px;
    margin-top: -10px
}

.videorecenze .video-container {
    position: relative;
    overflow: hidden
}

.videorecenze video {
    border-bottom-left-radius: 13px;
    border-bottom-right-radius: 13px;
    width: 100%;
    height: auto
}

@media screen and (max-width:768px) {
    .videorecenze {
        width: calc(50% - 10px)
    }
}

body .fotorecenze-container-detail .fotorecenze img {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 13px;
    border-bottom-right-radius: 13px;
    margin-bottom: -3px !important;
    width: auto !important;
}

body .fotorecenze-container-detail .fotorecenze h3:nth-of-type(2) {
    margin-bottom: 10px;
    margin-top: -5px;
}

body .fotorecenze-container-detail .fotorecenze h2 {
    font-size: 16px;
}

body .fotorecenze-container-detail .fotorecenze {
    margin-bottom: 20px;
    padding: 10px;
    padding-top: 0;
}

@media (max-width: 768px) {
    body .fotorecenze-container-detail .fotorecenze {
        margin-right: 0px;
        width: 100% !important;
        max-width: fit-content !important
    }
}

.fotorecenze-container-detail .fotorecenze {
    display: inline-block;
    margin-right: 9px;
    width: calc(50% - 10px) !important;
    background: #f5f5f5;
    border: 2px solid #fff;
    border-radius: 13px;
    padding-top: 5px;
    padding-bottom: 0px;
    height: auto;
    margin-bottom: 15px;
    max-width: fit-content;
}

.fotorecenze-container-detail .fotorecenze p {

    padding-top: 0px;
    font-size: 13px;
}

@media (max-width: 768px) {


    .fotorecenze-container .fotorecenze {
        margin-right: 5px !important;
        max-width: calc(50% - 5px) !important;
    }
}

.fotorecenze-container .fotorecenze h3 {
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
    color: #333;
    font-weight: normal;
}

.fotorecenze-container .fotorecenze h3:nth-of-type(2) a {
    text-decoration: underline;
    color: #b08503 !important;
}

.fotorecenze-container .fotorecenze h3:nth-of-type(2) {
    margin-bottom: -5px;
}

.fotorecenze-container {
    display: block;
}

.fotorecenze-container .fotorecenze {
    margin-right: 9px;
    max-width: 210px;
    background: #f5f5f5;
    border: 2px solid #fff;
    border-radius: 13px;
    padding-top: 5px;
    padding-bottom: 5px;
    height: auto;
    margin-bottom: 15px;
    padding-top: 0px !important;
    display: inline-block;
}

.fotorecenze-container .fotorecenze img {
    width: 100%;
    height: auto;
    border-top-left-radius: 13px;
    border-top-right-radius: 13px;
}

.fotorecenze-container .fotorecenze h2 {
    font-size: 14px;
    margin-bottom: -10px;
    padding-left: 10px !important;
    padding-right: 10px;
    line-height: normal;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    display: -webkit-box;
    min-height: 30px !important;
}

.fotorecenze-container .fotorecenze h3 {
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
    color: #333;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    line-height: normal;
    overflow: hidden;
    display: -webkit-box;
}

.fotorecenze-container .fotorecenze p a {
    color: #b08503 !important;
    margin-top: 10px !important;
    display: block;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    text-decoration: underline
}

.fotorecenze-container .fotorecenze {
    display: none;
    animation: fade-in 0.3s;
}

.fotorecenze-container .fotorecenze:nth-child(-n+12) {
    display: inline-block;
}

.fotorecenze-container p {
    text-align: left !important;
}

body.in-vase-videorecenzie .content-inner p {
    text-align: left !important;
}

body.in-vase-videorecenze .content-inner p {
    text-align: left !important;
}


#load-more-reviews {
    display: block;
    border: 2px solid #d1932d !important;
    font-size: 18px;
    font-weight: 500;
    background: #d1932d !important;
    color: #fff !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    margin: 0 auto;
    text-align: center;
    padding: 25px;
    border-radius: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
}


/* Zakaznicka zona */
@media only screen and (max-width: 767px) {
    .in-objednavky table thead {
        display: none !important;
    }

    .in-objednavky table.table.border thead+tbody,
    .in-klient-hodnoceni table.table.border thead+tbody,
    .in-klient table.table.border thead+tbody,
    .in-klient-diskuze table.table.border thead+tbody,
    .in-klient-doklady table.table.border thead+tbody,
    .in-objednavky table.table.border thead+tbody,
    .in-objednavky .cart-table thead+tbody,
    .in-klient-hodnoceni .cart-table thead+tbody,
    .in-klient .cart-table thead+tbody,
    .in-klient-diskuze .cart-table thead+tbody,
    .in-klient-doklady .cart-table thead+tbody,
    .in-objednavky .cart-table thead+tbody {
        width: 100% !important;
    }

    .in-objednavky .p-label {
        display: inline-block !important;
    }
}

.in-klient #content table,
.in-objednavky #content table,
.in-klient-hodnoceni #content table,
.in-klient-diskuze #content table {
    margin-top: 25px;
}


/* Kosik */
@media only screen and (min-width: 767px) {
    .user-action-cart .cart-free-shipping {
        position: relative;
        bottom: 0;
    }

    .user-action-cart .cart-widget-button {
        padding: 0px 0 0 !important;
    }
}

.description-inner span.unveil-button {
    display: none !important;
}

.payment-logo img,
.payment-shipping-price img {
    max-height: 25px;
}

.cart-content .extra.delivery::before {
    background: url(https://www.goldbee.cz/user/banners/shipped.svg?66eabcff) no-repeat center;
}

.tooltip .tooltip-inner iframe {
    max-width: 285px;
}

.menu-item-2502 {
    display: none !important;
}

.cart-table .show-related {
    display: none !important;
}





body.fvStudio-Step .fvDoplnek,
div.discount-coupon {
    padding-top: 1px !important;
}

.fvDoplnek-produkt {
    margin-bottom: 5px !important;
}


.fvDoplnek {
    margin-top: 15px !important;
}




.fvDoplnek-text .name {
    text-transform: none;
    font-weight: 600;
    font-size: 14px;
    cursor: pointer !important;
}


#cart-wrapper .fvDoplnek-produkt input[type=checkbox],
.fvDoplnek-variant {
    display: inline-block !important;
}

#cart-wrapper .fvDoplnek-produkt .fvcontent {
    width: 100% !important;
}

.fvDoplnek-variant {
    width: auto;
    padding-right: 15px;
}


body #cart-wrapper .fvDoplnek-upsell::before {
    font-size: 16px;
    margin-bottom: -5px;
    display: block;
}

@media (min-width: 992px) {
    body #cart-wrapper .fvDoplnek-upsell::before {
        margin-left: 0;
    }
}

@media (max-width: 992px) {
    body #cart-wrapper .fvDoplnek-upsell::before {
        margin-left: 15px;
    }
}


.shp-tabs-holder ul.shp-tabs li[data-id="24283"] {
    display: none;
}

h3.give {
    padding-left: 15px;
    padding-right: 15px;
    text-transform: none;
    font-size: 1.2em;
    margin-bottom: 10px;
    font-weight: 500;
    border: 1px solid #dfdfdf;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding-top: 20px;
    border-bottom: none;
}

h3.gave {
    padding-left: 15px;
    padding-right: 15px;
    text-transform: none;
    font-size: 1.2em;
    margin-bottom: 10px;
    font-weight: 500;
    border: 1px solid #dfdfdf;
    padding-top: 20px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom: none;
}

.cart-content .delivery-time {
    padding-bottom: 20px;
    border-bottom: 1px solid #dfdfdf;
    margin-top: -10px;
}

.cart-content .cart-summary {
    padding-top: 0px;
}


body.fvStudio-Classic .fvDoplnek {
    margin-bottom: -1px;
}

.checkout-box-wrapper {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.sidebar-in-cart .cart-content:nth-of-type(n+3):not(.checkout-box-wrapper):not(.summary-wrapper) {
    display: none !important;
}


div.tips-checkboxes {
    padding: 0;
    border-radius: 3px;
    box-shadow: none;
    border: 1px solid #dfdfdf;
    border-top: navajowhite;
    margin-top: -12px;
    padding-top: 15px;
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 25px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

div.tips-checkboxes label:hover {
    background-color: white;
    color: #d1932d;
}

div.tips-checkboxes label.active {
    background-color: white;
    color: #d1932d;
}

div.tips-checkboxes label {
    width: fit-content;
    height: 25px;
    display: inline-block;
    border: 1px solid #d1932d;
    padding: 10px 12px 26px 17px;
    font-size: 14px;
    border-radius: 10px;
    font-weight: bold;
    margin-right: 10px;
    cursor: pointer;
}




#cart-wrapper .fvDoplnek-produkt {
    position: relative
}

@media (max-width:768px) {
    body #cart-wrapper .has-variants {
        padding-bottom: 0px !important
    }


}

@media (min-width:768px) {}


.fvDoplnek-variants::before {
    content: "Vyber si velikost:";
    font-size: 13px;
    font-weight: bold;
    padding-top: 10px;
    display: block;
}

.fvDoplnek-produkt .fvDoplnek-variant .fvDoplnek-text.fvstudio-link .name {
    text-decoration: none !important
}

.fvDoplnek-produkt .fvDoplnek-alignCenter {
    align-items: center;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
}

body.fvStudio-Classic div.fvDoplnek .fvDoplnek-produkt form p {
    font-size: 13px;
    padding-left: 0px !important;
}

.cart-content .fvDoplnek .fvDoplnek-produkt p {
    padding-left: 0px !important;
    margin-top: 5px !important;
    font-size: 13px !important;
}

.fvDoplnek .fvDoplnek-produkt .fvDoplnek-text .price {
    font-size: 14px;
    font-weight: bold;
}

@media (max-width:768px) {



    body .fvDoplnek .fvDoplnek-variant {
        display: inline-block !important;
        width: auto !important
    }




}





div.luigi-ac-others .luigi-ac-header--category {
    display: none;
}

div.luigi-ac-others a[data-type="category"] {
    display: none;
}

div.luigi-ac-others .luigi-ac-header--brand {
    display: none;
}

div.luigi-ac-others a[data-type="brand"] {
    display: none;
}

.luigi-ac-price-new {

    color: #d1932d;
}

.luigi-ac-heromobile .luigi-ac-others .luigi-ac-query {
    border-radius: 7px;
}

.luigi-ac-heromobile .luigi-ac-button,
.luigi-ac-heromobile .luigi-ac-button-action {
    border-radius: 10px;
    text-transform: none !important;
}

.luigi-ac-image img {
    border-radius: 10px;
}

@media (max-width:992px) {
    .lb-search .lb-search__close-filter {
        top: 118px !important;
    }

    .lb-search .lb-search__aside .lb-aside-heading__hits-count {
        font-size: 15px !important;
        transform: translateY(-32px) !important;
    }
}


.heart {
    position: absolute;
    font-size: 75px;
    color: red;
    opacity: 1;
    animation: floatUp 2s ease-out forwards;
    z-index: 999;
}

@keyframes floatUp {
    0% {
        transform: translateY(0);
        opacity: 1;
    }

    100% {
        transform: translateY(-50px);
        opacity: 0;
    }
}


.product .p {
    border-style: none;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.08);
}

.p-image-wrapper .flags-extra .flag.flag.flag-discount,
.flags-extra .flag.flag.flag-discount {
    background: #cb0000 !important;
}

.products-inline.products-top>div .p .p-in .p-bottom .prices {
    width: auto;
    display: inline-block;
}

.product .p .prices {
    margin-top: 10px !important;
    margin-bottom: 15px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 7px !important;
    border-radius: 10px !important;
}


.product .p .prices:has(.price-standard) {
    background: #cb0000;
}


.product .p .prices:has(.price-standard) .price-final strong {
    color: white;
}

.product .p .prices:has(.price-standard) .price-standard {
    color: #ccc;
}

.product .p .prices:has(.price-standard) .price-standard span {
    color: #ccc;
}



.cart-content .next-step-forward {
    margin-top: 20px;
}

.priplatek-text {
    font-size: 15px !important;
}


@media only screen and (max-width: 767px) {

    h4.homepage-group-title,
    .h4.homepage-group-title {
        margin-top: 50px;
    }
}


.menu-item-1348 a {
    color: #a97622;
}


div.site-agreement-inner {
    margin-top: 25px;
}








.p-image-wrapper .flags-extra .flag.flag.flag-discount,
.flags-extra .flag.flag.flag-discount {
    background: #cb0000 !important;
}

.products-inline.products-top>div .p .p-in .p-bottom .prices {
    width: auto;
    display: inline-block;
}

.product .p .prices {
    margin-top: 10px !important;
    margin-bottom: 15px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 7px !important;
    border-radius: 10px !important;
}

.product .p .prices:has(.price-standard) {
    background: #cb0000;
}

.product .p .prices:has(.price-standard) .price-final strong {
    color: white;
}

.product .p .prices:has(.price-standard) .price-standard {
    color: #ccc;
}

.product .p .prices:has(.price-standard) .price-standard span {
    color: #ccc;
}

#do-balikovny-search-button {
    margin-top: -10px;
}

div#shipping-166 .payment-logo img {
    max-height: 17px;
}

div#shipping-194 .payment-logo img {
    max-height: 35px;
}

div#shipping-1 .payment-logo img {
    max-height: 20px;
}

.cart-content .next-step-forward {
    margin-top: 20px;
}

.priplatek-text {
    font-size: 15px !important;
}

@media only screen and (max-width: 767px) {

    h4.homepage-group-title,
    .h4.homepage-group-title {
        margin-top: 50px;
    }
}

.tabulka-velikosti-container {
    overflow-x: scroll;
}

.menu-item-1392 a {
    color: #a97622;
}

body.in-ona-ostatni-kjemy .velikosti_tabulka_button {
    display: none;
}

body.in-on-ostatni-kjemy .velikosti_tabulka_button {
    display: none;
}

body.in-bestsellery-ostatni-kjemy .velikosti_tabulka_button {
    display: none;
}

body.in-ona-ostatni-kjemy .na-pobocce-skladem {
    display: none;
}

body.in-on-ostatni-kjemy .na-pobocce-skladem {
    display: none;
}

body.in-bestsellery-ostatni-kjemy .na-pobocce-skladem {
    display: none;
}

body.in-ona-ostatnia-kjemy main#content.wide .p-image {
    display: block !important;
}

body.in-ona-ostatni-akjemy #content img {
    display: block !important;
}

body.in-on-ostatni-akjemy main#content.wide .p-image {
    display: block !important;
}

body.in-on-ostatni-akjemy #content img {
    display: block !important;
}

body.in-bestsellery-oastatni-kjemy main#content.wide .p-image {
    display: block !important;
}

body.in-bestsellery-ostatnia-kjemy #content img {
    display: block !important;
}

@media only screen and (min-width: 768px) {
    #fotorecenze {
        padding-top: 150px !important;
    }
}

div.site-agreement-inner {
    margin-top: 25px;
}



table.tabulka-velikosti th,
table.tabulka-velikosti td {
    border: 1px solid #ccc;
    padding: 5px;
}

table.tabulka-velikosti th,
table.tabulka-velikosti td {
    width: 70px;
    text-align: center;
}

table.tabulka-velikosti td:first-child {
    width: 135px;
    text-align: left;
}

table.tabulka-velikosti {
    border: 1px solid #ccc;
    font-size: 13px;
}


.product-top .price-line {
    top: 10px;
    padding-bottom: 15px !important;
    position: relative;
}

.product-top .p-detail-info .detail-parameters {
    border-top: none;
}

.product-top .detail-parameters tr.variant-list td {
    display: block;
}

.velikost-text {
    font-weight: bold;
    margin-right: 10px;
    font-size: 15px;
}

.velikost-pas-text {
    font-weight: bold;
    margin-right: 10px;
    font-size: 15px;
}

@media only screen and (max-width: 768px) {
    .velikost-text {
        margin-left: -15px;
    }

    .velikost-pas-text {
        margin-left: -15px;
    }
}

.sila-stahovani-absorbce-text {
    font-weight: bold;
    margin-right: 10px;
    font-size: 15px;
}


.na-prodejne-skladem-text {
    font-weight: bold;
    margin-right: 10px;
    font-size: 15px;
    display: block;
}



.colors a:first-of-type {
    position: relative;
}

.colors a:first-of-type::before {
    content: "✓";
    color: white;
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none;
    text-shadow:
        -1px -1px 0 black,
        1px -1px 0 black,
        -1px 1px 0 black,
        1px 1px 0 black,
        0px -1px 0 black,
        -1px 0px 0 black,
        1px 0px 0 black,
        0px 1px 0 black;
}


.na-pobocce-skladem span.na-prodejne-skladem-text {
    font-size: 15px;
    margin-top: 5px !important;
    display: block;
}

.na-pobocce-skladem span {
    font-size: 14px;
    margin-top: 5px !important;
    display: block;
}

.sila-stahovani span {
    display: block;
    margin-bottom: 5px;
}

.more-info {
    display: block;
    clear: both;
    position: relative;
    float: left !important;
    margin-top: 5px;
    padding-top: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #dfdfdf;
    width: 100%;
}



.popup-widget.cart-widget .cart-widget-button .btn {
    letter-spacing: 0;
    font-weight: bold;
}

@media (min-width: 992px) {
    .cart-widget-product:hover .cart-widget-product-delete {
        display: none;
    }
}

div.cart-widget-product-name a {
    max-width: fit-content;
}

.cart-widget-product-image img {
    border-radius: 10px;
}

div.cart-widget-product-amount {
    display: none;
}

div.cart-widget-product-unit {
    display: none;
}

div.cart-widget-product-name {
    padding-left: 25px;
}


.cart-widget-product .quantity {
    display: none;
}

.quantity {
    width: 40px;
    margin-left: 30px;
    margin-right: 30px;
}

.cart-table .p-quantity .quantity input {
    width: 40px;
    padding-right: 3px;
    font-size: 1.0em;
}

.quantity .decrease {
    left: -30px;
    top: 8px;
    width: 25px;
    height: 25px;
}

.quantity .increase {
    right: -30px;
    top: 8px;
    width: 25px;
    height: 25px;
}

.quantity .decrease:before {
    margin-top: 11px;
    content: '-';
    font-size: 18px;
    font-weight: bold;
    font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
}


.quantity .increase:before {
    margin-top: 12px;
    content: '+';
    font-size: 18px;
    font-weight: bold;
    font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
}

.product-top .add-to-cart .quantity {
    display: none;
}

.product-top .add-to-cart button.add-to-cart-button {
    border-radius: 10px !important;
    letter-spacing: 0px;
    box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, .05);
}

.product-top .add-to-cart button.add-to-cart-button:hover {
    box-shadow: none !important;
}


.fvDoplnek-produkt img {
    border-radius: 10px;
}


.product-top .detail-parameters td select {
    font-family: 'Roboto', sans-serif;
}



@media (min-width: 768px) {
    body ._im-news-check-wrap-0 {
        padding-left: 0px !important;
    }
}

@media screen and (min-width: 768px) {
    .cart-content .next-step .btn.next-step-back {
        margin-top: 30px;
    }

    body.in-krok-2 .cart-content .next-step .btn.next-step-back {
        margin-top: 10px;
    }
}

.cart-content .order-summary .cart-items .cart-item .cart-item-name {
    padding: 5px;
}

.order-summary-item {
    padding-top: 15px !important;
}

h2,
.h2,
h3,
.h3,
h5,
.h5,
h4,
.content h4,
.category-title,
.p-detail-inner h1,
h1,
h4.homepage-group-title,
.h4.homepage-group-title,
.products-related-header,
.in-klient h1,
.affiliate-page h1 {
    letter-spacing: 0 !important;
}

.button,
.products .product button,
a.btn,
.products .product .btn,
.btn.btn-primary,
form button {
    letter-spacing: 0 !important;
}

.cart-content .next-step .btn {
    letter-spacing: 0;
}

.products-block.products .product .p .name {
    letter-spacing: 0;
    padding-left: 7px;
    padding-right: 7px;
}


div.tips-checkboxes label {
    transition: 0.1s;
}

ul#language-select {
    padding-left: 20px;
}

ul#language-select li a {
    color: inherit !important;
}

ul#language-select li {
    transition: 0.1s;
    list-style-type: none;
    border: 1px solid #d1932d !important;
    width: auto;
    display: inline-block;
    padding: 10px;
    font-weight: bold;
    color: #d1932d !important;
    border-radius: 10px;
    margin-right: 10px;
}

ul#language-select li:hover {
    background-color: #d1932d !important;
    color: white !important;
}

ul#language-select li a:hover {
    color: white !important;
}

ul#language-select li a {
    text-decoration: none;
}

fieldset.co-contact-information div.form-group a.btn-secondary {
    border: 1px solid #d1932d !important;
    font-weight: bold !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

body #checkoutContent .cart-content fieldset.co-contact-information div.form-group a.btn-secondary:hover {
    background-color: #d1932d !important;
    color: white !important;
}

.checkbox-remove span.dysko-change-button {
    transition: 0.3s;
    cursor: pointer;
    background: #d1932d !important;
    color: #fff !important;
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;
    border: 1px solid #d1932d !important;
    font-size: 15px;
    border-radius: 10px;
    margin-top: 5px;
    margin-bottom: 25px
}

.checkbox-remove span.dysko-change-button:hover,
a.next-step-forward:hover,
button.next-step-forward:hover,
button.next-step-finish:hover {
    background-color: #b08503 !important;
    color: #fff;
}


.cart-content .discount-coupon form .btn {
    letter-spacing: 0px;
    margin-left: -2px;
}

.sidebar-in-cart .checkout-box-wrapper {
    display: none
}

#checkoutSidebar .checkout-box {
    display: none
}



.p-detail .p-code {
    position: relative;
}

strong.price-final>.price-final-holder {
    font-size: 28px;
}

div.fotorecenze-info {
    margin-bottom: 20px !important;
}

div.fotorecenze-info a {
    font-size: 15px !important;
}

.product-top .add-to-cart button.add-to-cart-button {
    font-size: 20px;
    font-weight: bold;
    width: 200px;
    height: 60px;
}

.product-top .add-to-cart button.add-to-cart-button:hover {
    background-color: #b08503;
}

.product-top .price-line .availability-label {
    font-size: 1.5em;
}

strong.price-action>span.price-final-holder {
    font-size: 28px;
}


div.na-pobocce-skladem a:hover {
    color: #b08503;
}

div.product-top p a {
    text-decoration: underline !important;
}

div.product-top p a:hover {
    color: #b08503;
}


.product-top .price-line strong.price-action {
    margin-top: 0px !important;
}

@media only screen and (max-width: 1024px) {
    .product-top .price-line>div {
        padding-top: 0px;
        padding-bottom: 0px;
    }
}

@media only screen and (min-width: 1024px) {
    .product-top .price-line>div {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

.price-final-holder.parameter-dependent.default-variant {
    font-size: 28px;
}

.product-top .price-line span.price-save {
    font-size: 16px;
    color: #cb0000;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
}

.product-top .price-line .price-standard {
    color: #666;
    font-weight: bold;
    font-size: 16px;
}

.product-top .price-line .price-final {
    font-size: inherit;
    line-height: normal;
}

strong.price-final span.calculated-price {
    font-size: 28px;
}

.product-top .price-line {
    min-height: auto;
}


div.price-line strong.price-action {
    color: #cb0000 !important;
    width: fit-content;
    margin-top: 5px;
    margin-bottom: 5px;
}

body .fotorecenze-container-detail .fotorecenze {

    display: inline-table;
}

@media only screen and (min-width: 1024px) {
    body .fotorecenze-container-detail .fotorecenze {

        width: calc(33% - 10px) !important;
    }
}

div.fotorecenze-container-detail {
    text-align: center;
}


div.fotorecenze-obsah a {
    text-decoration: none;
}

div.fotorecenze-obsah {
    text-align: center;
}

body .fotorecenze-container p {
    text-align: center !important;
}

#load-more-reviews:hover {
    border-color: #b08503 !important;
    background-color: #b08503 !important;
}


#load-more-reviews {
    transition: 0.3s;
    font-size: 17px !important;
}


.cart-content {
    border-radius: 10px;
}


.navigation-buttons>a[data-target="kosik"] i {
    position: absolute;
    left: 23px;
    right: auto;
    top: -5px;
    bottom: auto;
    width: 18px;
    height: 18px;
    font-style: normal;
    font-size: 11px;
    line-height: 11px;
    border-radius: 100%;
    background: #000;
    z-index: 999;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1px 0 0 0;
}

.navigation-buttons>a[data-target="cart"] i {
    position: absolute;
    left: 23px;
    right: auto;
    top: -5px;
    bottom: auto;
    width: 18px;
    height: 18px;
    font-style: normal;
    font-size: 11px;
    line-height: 11px;
    border-radius: 100%;
    background: #000;
    z-index: 999;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1px 0 0 0;
}

footer ul#language-select li {
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 10px !important;
    padding-bottom: 0px !important;
}

footer ul#language-select li a {
    text-decoration: none !important;
}

footer ul#language-select li a:hover {
    text-decoration: none !important;
}

footer ul#language-select li:not(:last-child):after {
    display: none;
}


@media only screen and (max-width: 767px) {
    #header #navigation {
        background: rgba(255, 255, 255, .87) !important;
        -webkit-backdrop-filter: blur(7px);
        backdrop-filter: blur(7px);
        font-weight: bold;
    }
}

@media only screen and (max-width: 767px) {
    .top-navigation-bar .nav-part .responsive-tools a[data-target="navigation"]:before {
        background-image: url(https://www.goldbee.cz/user/documents/img/assets/menu-icon.svg) !important;
        margin-top: 5px !important;
        width: 25px !important;
        height: 25px !important;
        background-size: 25px !important;
        margin-left: 10px;
    }
}

ul.menu-level-2 li:last-child {
    margin-bottom: 20px;
}



#header #navigation ul.menu-level-1>li.exp>ul {
    border-top: 1px solid #dfdfdf;
}


.products-block.products .slick-track {
    padding-bottom: 10px;
}


    body.headerScrolled .top-navigation-bar .nav-part .responsive-tools a[data-target="login"] {
        display: none;
    }

    .products-block.products .product.slick-slide {
    padding: 0 5px !important;
}


@media only screen and (max-width: 767px) {
    .products-block.products .slick-list {
        margin-left: -12px;
        margin-right: -12px;
        padding-left: 12px !important;
        padding-right: 12px !important;
        padding-bottom: 12px !important;
    }
}

.products-block.products .product.slick-slide {
    padding: 0 1px !important;
}

.lb-search .lb-sorts select {
    border: 1px solid #ccc !important;
    border-radius: 10px;
    padding-left: 5px !important;
}

#header #navigation {
    letter-spacing: 0.5px;
}


.h4, .content h4, .category-title, .p-detail-inner h1, h1, h4.homepage-group-title, .h4.homepage-group-title, .products-related-header, .in-klient h1, .affiliate-page h1 {
    text-transform: none;
}

div.tab-pane {
        margin-top: -10px;
    }


ul.shp-tabs li.active a {
    background-color: white !important;
    color: #d1932d !important;
    border: 1px solid #ccc;
    border-radius: 10px;
}

.shp-tabs-holder ul.shp-tabs li a {
    padding-left: 15px !important;
    padding-right: 15px !important;
        background: white;
}


.shp-tabs-holder, .shp-tabs {
    background: white !important;
}


div.tab-pane {
    background: white;
}

.shp-tabs-holder ul.shp-tabs li a {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1.1em;
}


#productsAlternative {
    margin-top: -30px !important;
}

.responsive-nav .shp-tabs-holder {
     overflow-x: auto;   
  white-space: nowrap; 
}

.responsive-nav .navigation-btn {
   display: none;
}

@media only screen and (max-width: 768px) {
div.tab-pane {
    margin-left: 0px !important;
}

/* výchozí stav – fade obě strany */
.shp-tabs-holder {
  -webkit-mask-image: linear-gradient(to right, transparent, black 60px, black calc(100% - 60px), transparent);
  mask-image: linear-gradient(to right, transparent, black 60px, black calc(100% - 60px), transparent);
}

/* pokud jsme úplně vlevo → fade jen vpravo */
.shp-tabs-holder.at-start {
  -webkit-mask-image: linear-gradient(to right, black, black calc(100% - 60px), transparent);
  mask-image: linear-gradient(to right, black, black calc(100% - 60px), transparent);
}

/* pokud jsme úplně vpravo → fade jen vlevo */
.shp-tabs-holder.at-end {
  -webkit-mask-image: linear-gradient(to right, transparent, black 60px, black);
  mask-image: linear-gradient(to right, transparent, black 60px, black);
}



}


.products-block.products .product .prices .price-final strong {
    font-size: 1.0em !important;
        letter-spacing: 0px !important;
}

.dklabBookmarkText .fotorecenze-container {
    margin-top: 20px;
}

@media only screen and (min-width: 768px) {
.p-info-wrapper .extended-info {
    margin-left: 0px !important;
}
}




#productsTop .stitek-1 {
display: none !important;
}
#productsTop .stitek-2 {
display: none !important;
}
 #productsTop .stitek-3 {
display: none !important;
}

.luigi-ac-image .flag {
 color: white;
 border-radius: 7px;
 font-weight: normal;
font-size: 8px;
}

.luigi-ac-price-old {
padding-top: 1px;
}
.luigi-ac-name {
font-size: 14px !important;
}
.luigi-ac-button-block.luigi-ac-button-block--show-all {
width: fit-content !important;
border-radius: 15px !important;
}
.luigi-ac-result[data-type="product"] .luigi-ac-button-block--show-all {
text-align: center !important;
margin: 0 auto !important;
}
.luigi-ac-heromobile-input-clear {
top: 5px !important;
}  

button.js-cookies-settings{padding: 7px;border-color: transparent;border-radius: 10px;}
li.open > a .submenu-arrow::after {
transform: rotate(180deg) !important;
}




body.type-detail .dkLabCountdownWrapper.dkLabCountdownModern span.dkLabCountdownPartValue {
background: white;
border: 1px solid #d1932d;
color: black !important;
border-radius: 5px;
margin-right: 10px;
}

.dkLabCountdownWrapper.dkLabCountdownModern span.dkLabCountdownPartText {
margin-right: 10px;
margin-top: 3px;
}

.dkLabCountdownActionText {
font-weight: bold;
margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {

.navigation-close {
padding-top: 45px
}

.menu-level-1
{
margin-top: 25px !important;
}

.js-header-info-bar
{
    height: 30px !important;
    display: block !important;
    width: 100% !important;
    z-index: 999 !important;
}

.header-info-bar-addon .header-info-bar__content {
    min-height: 33px;
}

    .top-navigation-bar {
    top:0px !important;
    }
    
    #header {
    top: 0px !important;
}

    .header-info-bar-addon .header-info-bar__text {
        font-size: 11px;
    }
    

            body.headerScrolled .top-navigation-bar {
        top: -120px !important;
    }
    

body.headerScrolled #footer-fixed {top: 0;padding-top: 10px;height: 60px;}
body.headerScrolled #footer-fixed nav ul li a i {top: 10px;}
    
}
.dkLabCountdownActionText, .dkLabCountdownPartText
{font-size: 16px}

.dkLabCountdownPartValue, .dkLabCountdownPartText
{font-size: 20px;
}

#menu-new2 li ul {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
}

#menu-new2 li.open > ul {
  max-height: 500px; /* nebo víc, dle potřeby */
}
nav#menu-new2 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
height: 100%;
  background: rgba(255, 255, 255, .9) !important;
        -webkit-backdrop-filter: blur(7px);
        backdrop-filter: blur(7px);
    z-index: 99999;
    transform: translateY(-100%);
    transition: transform 0.3s ease;
padding-top: 50px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 12px;
}


nav#menu-new2 .navigation-close {
        right: 0px;
    }

nav#menu-new2.active {
  transform: translateY(0);
}



.subcategories.with-image li a .text {
    letter-spacing: 0px;
}

#footer-fixed {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 50px;
    background: white;
    border-bottom: 1px solid #ccc;
    z-index: 9999;
    top: 115px;
}

#footer-fixed nav ul {
  margin: 0;
  padding: 0;
  height: 100%;
  display: flex;
  justify-content: space-around;
  align-items: center;
  list-style: none;
}

#footer-fixed nav ul li {
  text-align: center;
  font-size: 12px;
}

#footer-fixed nav ul li a {
  text-decoration: none;
}

#footer-fixed nav ul li a i
{
    position: absolute;
    background: red;
    width: 15px;
    height: 16px;
    top: 5px;
    right: 32px;
    border-radius: 10px;
    font-style: normal;
    font-weight: 600;
    color: white;
}

#footer-fixed .icon {
    display: block;
    font-size: 18px;
    line-height: 1;
    margin-bottom: 2px;
    margin-top: 5px;
    width: 20px;
    height: 20px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

#footer-fixed a.footer-fixed-domu:hover .icon {
    fill: #d1932d;
}
#footer-fixed a.footer-fixed-ucet:hover .icon {
    fill: #d1932d;
}
#footer-fixed a.footer-fixed-kosik:hover .icon {
    fill: #d1932d;
}

#menu-new2 ul.menu-level-1 li
{
    border: 1px solid #ccc !important;
    border-radius: 10px;
    margin-bottom: 10px;
    position: relative;
}
#menu-new2 ul.menu-level-1 li a
{
    padding-top: 14px;
    padding-bottom: 14px;
    width: 74%;
}
#menu-new2 ul.menu-level-1 li a b
{
    font-weight: bold;
    color: #505050;
    font-size: 1.1em;
}
#menu-new2 ul.menu-level-1 li span.submenu-arrow {
    padding: 0;
    position: absolute;
    margin-top: 5px;
    width: 15%;
    margin-right: 0px;
    text-align: center;
    margin-top: -15px;
    height: 45px;
    vertical-align: middle;
    padding-top: 18px;
    border-left: 1px solid #ccc;
    touch-action: manipulation;
}

#menu-new2 ul.menu-level-2 li
{
    border-style: none !important;
    margin-bottom: 0px !important;
}
#menu-new2 ul.menu-level-2 li a {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 1.1em;
    }
    
    #menu-new2 ul.menu-level-2 li a span {
    color: #505050;
     font-size: 1em;
    font-weight: 500;
        
    }
    
   #menu-new2 ul.menu-level-2  {
    margin-top: 0px;
    margin-bottom: 12px;
}

#menu-new2 ul.menu-level-2 li:first-child {
    border-top: 1px solid #ccc !important;
    border-radius: 0 !important;
    padding-top: 10px;
}



#menu-new2 ul.menu-level-1 li ul.menu-level-2 {

max-height: 0;
    transform: scaleY(0);
    transform-origin: top;
    opacity: 0;
    transition: transform 0.3s ease, opacity 0.3s ease;

    margin-top: 0px;
    margin-bottom: 0px;
 display: inherit !important;
}

#menu-new2 ul.menu-level-1 li.open ul.menu-level-2 {
     transform: scaleY(1);
    opacity: 1;
    pointer-events: auto;
    margin-bottom: 12px;
    max-height: 1000px;
    display: inherit !important;
}




#productsTop .stitek-1
{display: none !important;}
#productsTop .stitek-2
{display: none !important;}

div.p-info-wrapper .stitek-1 {
    padding: 0px;
    width: auto;
}

body.in-kolekce .subcategories.with-image li a .image {
display: none !important;
}

body.in-kolekce ul.subcategories li a::before
 {
display: none !important;
}



@media (max-width: 991px) {
    .subcategories li a {
        padding: 0 0px 0 13px;
    }

    .subcategories.with-image li a .text {
    font-size: 1em !important;
}

}




@media only screen and (max-width: 768px) {

        .subcategories.with-image li a .text {
    padding-left: 0px;
}



.subcategories li {
width: 50%;
}

body.type-category ul.subcategories li a[href*="/"]::before {
width: 25px;
    height: 25px;
    margin-top: -13px;
}


.subcategories.with-image li a .image {
    max-width: 43px;
}



.subcategories li a {
    height: 50px;
}


}




@media only screen and (max-width: 768px) {
.subcategories li {
width: 50%;
}
}


#menu-new2 ul.menu-level-1 li.menu-item-3584 {
border-color: #8B0000 !important;
}
#menu-new2 ul.menu-level-1 li.menu-item-3584 a b {
color: #8B0000 !important;
}

ul.menu-level-1 li.menu-item-3584 a b {
color: #8B0000 !important;
}



#menu-new2 ul.menu-level-1 li.menu-item-3423 {
border-color: #8B0000 !important;
}
#menu-new2 ul.menu-level-1 li.menu-item-3423 a b {
color: #8B0000 !important;
}

ul.menu-level-1 li.menu-item-3423 a b {
color: #8B0000 !important;
}


    .products-inline.products-top > div.button-wrapper {
        display: none;
    }


.p-info-wrapper .extended-info {
max-width: fit-content;
}

#productsTop .stitek-1 {
display: none !important;
}
#productsTop .stitek-2 {
display: none !important;
}

@media only screen and (max-width: 767px) {
    div.p-info-wrapper .stitek-1 {
  padding: 0;
  width: auto;
    margin-left: 0;
    }
      div.p-info-wrapper .stitek-2 {
        padding: 0;
        width: auto;
        margin-left: 0;
    }   
}


span.nejnizsi-cena {
    display: block;
    color: black;
    font-weight: normal;
    font-size: 12px;
    letter-spacing: normal;
    padding-top: 5px;
    padding-bottom: 10px;
}

.product-top .price-line .price-standard {
    font-weight: normal !important;
    font-size: 15px;
}
.product-top .price-line .price-standard {
    margin-right: 0px;
}

.product-top .price-line span.price-save {
    font-size: 15px;  
}


.category-header {
    background-color: transparent;
}


.category-header input[type="radio"] + label {
    color: #505050;
    font-weight: 500;
    cursor: pointer;
    letter-spacing: 0.5px;
    background-color: white !important;
    color: black;
    border: 1px solid #ccc;
    border-radius: 10px;
    margin-right: 7px;
}



body.headerScrolled.new-menu-active #header {
    top: 0px !important;
}

    body.headerScrolled.new-menu-active .top-navigation-bar {
        top: 0px !important;
    }

    body.headerScrolled.new-menu-active .top-navigation-bar .nav-part .responsive-tools a[data-target="login"] {
    display: block;
}


.lb-search .lb-search__mobile-filter {
    padding: 10px 10px;
    width: 100%;
}

.lb-search .lb-search__body {
    margin-top: 20px;
    border-top: none;
}

.lb-product .p .flags-default .flag {
    font-weight: normal !important;
}

.category-header {
    display: block;
    text-align: center;
}

    .category-header div {
        text-align: center;
        padding-top: 15px;
    }

.category-header #order-4 {
    display: none;
}

.category-header label[for="order4"] {
    display: none !important;
}

.category-header input[type="radio"]:checked + label {
    background: #d1932d !important;
}
.content form .btn, .content.narrow .btn {
    border-radius: 10px;
    font-weight: bold;
}



footer h4 {
    text-transform: none;
  margin-bottom: 10px;
  font-size: 1.4em;
}
footer h4:before {
  display: none;
}
footer p.comgate img.comgate {
    margin-top: 5px;
}

.h4, .content h4, .category-title, .p-detail-inner h1, h1, h4.homepage-group-title, .h4.homepage-group-title, .products-related-header, .in-klient h1, .affiliate-page h1 {
 
    font-weight: 400;
   
    margin-bottom: 10px;
    }


.h4:after, .content h4:after, .category-title:after, .p-detail-inner h1:after, h1:after, h4.homepage-group-title:after, .h4.homepage-group-title:after, .products-related-header:after, .in-klient h1:after, .affiliate-page h1:after {
   display: none;
}
body main#content.wide .p-detail-inner .p-image-wrapper {
    margin-top: 0px !important;
}


div.p-in .stitek-3
{
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    padding: 7px;
    border-radius: 10px;
    text-align: center;
}


div.extended-info.stitek-3
{
display: block;box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
max-width: 100%;
border-radius: 10px;
    padding: 7px;
    margin-bottom: 20px;
}

div.stitek-3 span::before {
    content: "⚠";
    font-size: 30px;
    display: inline-block;
    float: left;
    margin-top: -4px;
    margin-right: 15px;
    color: #d1932d;
}

div.stitek-3 span
{
padding: 5px;display: block;
}

div.stitek-3 > span > span
{
display: inline-block;
}

div.stitek-3 > span > span img
{
  width: 45px;
    display: inline-block;
}

div.stitek-3 > span > span:last-of-type
{
 display: inline-block;
    padding-left: 10px;
    vertical-align: top;
    padding-top: 7px;
}




.countdown-wrapper {
  position: absolute;
  bottom: 10%;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  background: white;
  padding: 20px;
  border-radius: 15px;
  box-shadow: 0 0 15px rgba(0,0,0,0.1);
  width: fit-content;
}

.countdown-title {
  display: block;
  margin-bottom: 20px;
  font-size: 22px;
}

.countdown-items {
  display: flex;
  justify-content: center;
  gap: 7px;
}

.countdown-item {
  background: white;
  padding: 20px;
  border-radius: 10px;
  border: 3px solid black;
  display: inline-block;
}

.countdown-number {
  font-size: 60px;
  font-weight: bold;
  display: block;
}

.countdown-label {
  display: block;
}

.btn.unveil-button {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
        user-select: none;
    }
    

.subcategories.with-image li a {


    padding-left: 10px;

}

.cart-row .col-md-8 .cart-content {
    background: white;
}

.cart-content .cart-table {
    background: white;
}

.ordering-process .cart-table tr {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.08);
}

#cart-wrapper .fvDoplnek-produkt {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.08);
}


.fvDoplnek-variant:hover {
    color: #d1932d;
}



.fvDoplnek-produkt:not(.has-variants) .header:hover
{
color: #d1932d;

}

.cart-table tr td.p-name a:hover, .cart-table tr td .cart-related-info a:hover {
    color: #d1932d;
}

footer ul li a {
    color: #666 !important;
    font-weight: normal;
}





@media only screen and (max-width: 768px) {
.p-detail-inner>* {
    text-align: center;
}

.p-detail .p-code {
    width: 100%;
}

.product-top .p-detail-info .flags {
    margin-right: 0;
}

.colors span {
    margin-right: 0 !important;
    padding-bottom: 5px;
}

body .p-detail .p-detail-info div.flags {
    float: none;
    padding-bottom: 0px !important;
}

.velikost-text {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

div.vyber-velikost {
    margin: 0 auto !important;
    margin-top: 10px !important;
    margin-bottom: 0px !important;
    display: block;
    padding-top: 15px;
}

div.vyber-velikost::after {
    opacity: 0;
}

div.p-detail-info div.na-pobocce-skladem {
    margin-bottom: 0px;
    margin-top: 20px;
}

.product-top .price-line .delivery-line .delivery-time-label {
    min-width: 135px;
    margin-right: 0px !important;
    text-align: center;
    display: block;
    width: 100%;
            margin-top: 5px !important;
}

    .product-top .price-line .delivery-line .delivery-time {
        margin: 0 auto !important;
        display: inline-block;
        width: 100%;
        text-align: center;
    }

div.na-pobocce-skladem a {
    display: block;
    margin-bottom: 10px;
    margin-top: 10px !important;
}

.na-pobocce-skladem span.na-prodejne-skladem-text {
    margin-top: 10px !important;
}

.vyber-velikost span.sklad {
    position: relative;
    right: 0;
    padding-left: 10px;
    border-left: 2px solid #ccc;
    margin-left: 10px;
}

.product-top .p-detail-info div.velikosti_tabulka_button {
    text-align: center !important;
}

.product-top .price-line .delivery-line .delivery-time {
    margin: 0 auto !important;
}

.product-top .price-line strong.price-action {
    margin-left: auto;
    margin-right: auto;
}

.product-top .add-to-cart button.add-to-cart-button {
    margin: 0 auto;
}

.benefitBanner .benefitBanner__item .benefitBanner__link {
    margin: 0 auto;
}
}



@media only screen and (max-width: 768px) {
.upsell-tanga-popis
{display: none;}
}

.toggle-variants-btn:hover {background-color: rgb(242,242,242) !important;
}


.toggle-variants-btn::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 5px;
    padding-top: 2px;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}




 .extra span strong {
font-size: 20px;
}

div.upsell-tanga {margin-bottom: 25px;}
.tanga-btn  {
    padding: 6px 12px;
    border: 1px solid rgb(204, 204, 204);
    border-radius: 8px;
    background: rgb(255, 255, 255);
    cursor: pointer;
    transition: 0.2s;
    display: inline-block;
    line-height: 1;
    font-size: 14px;
    position: relative;
    height: 25px;
    padding-bottom: 10px;
color: black !important;    
margin: 7px !important;}



.tanga-btn .sklad {
    display: inline !important;
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 100px;
    bottom: 7px;
    left: 0;
    padding: 0 !important;
    right: 0;
    text-align: center;
    margin: 0 auto;
}
.tanga-btn .skladem {
    background: green;
}

.shp-tabs-holder ul.shp-tabs li a {
    letter-spacing: 0px;
}

div.basic-description hr {
    border-color: transparent;
    border-style: none;
    height: 5px;
    border-top: 1px solid #ddd;
    margin-top: 25px;
    margin-left: 25px; margin-right: 25px;
    display: block;
}
/* cílení na strong, pokud následuje jen emoji span uvnitř p */
p.emoji-label {
  font-size: 16px; /* velikost pro silné emoji labely */
}

div.basic-description ul li {
    line-height: 7px;
}


div.custom-links  {
    padding-bottom: 25px;
}

a.priplatek-polozka {
color: #222222;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    border: 1px solid #ccc;
    padding-left: 10px;
    padding-right: 10px;
    text-decoration: none;
    margin: 5px;
    border-radius: 10px;
    height: 40px;
}

a.priplatek-polozka:hover {

background-color: rgb(242,242,242);

}

a.priplatek-polozka span.priplatek-cena {
  font-weight: bold; display: block; margin-left: 5px;
}


div.zakazkova-uprava-text
{
    clear: both !important;
    display: block !important;
    width: 100% !important;
    font-size: 15px !important;
    font-weight: inherit !important;
    border: 1px solid #ccc !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-bottom: 25px !important;
    border-radius: 10px !important;
}

td.cart-p-image:has(img[src="/cms/img/common/missing_images/related.png"]) {
opacity: 0;
}
@media only screen and (max-width: 768px) {
td.cart-p-image:has(img[src="/cms/img/common/missing_images/related.png"]) + td {
        margin-top: -70px;
    }
}
td.cart-p-image:has(img[src="/cms/img/common/missing_images/related.png"]) + td + td.p-availability {
opacity: 0;
}



body.type-page h1
{text-align: center !important;}

@media only screen and (min-width: 1024px) {
td.p-availability{
    max-width: 100px;
}
}

.pagination__list
{display: none;}
.listingControls
{text-align: center;}
.goToTop
{margin-top: 25px;
    margin-bottom: 25px;}
    
     div.itemsTotal{
    margin-top: 25px;
}

nav.pagination{
    display: none;
}





.upsell_modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,0.5);
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}

.upsell_modal-overlay.active {
  opacity: 1;
  pointer-events: auto;
}

.upsell_modal-overlay.active .upsell_modal-info {
height: fit-content;
max-height: 100%;
overflow-y: scroll;
opacity: 1;

}


.upsell_modal-info {
  background: #fff;
  padding: 20px;
  border-radius: 8px;
  max-width: 500px;
  width: 90%;
  position: relative;
  z-index: 9999;
  box-shadow: 0 5px 15px rgba(0,0,0,0.3);
  transform: scale(0.9);
  opacity: 0;
  transition: all 0.3s ease;
}

.upsell_modal-overlay.active .modal-info {
  transform: scale(1);
  opacity: 1;
}


.upsell_modal-info img {
  max-width: 85%;
  margin-bottom: 15px;
  display: block;margin-top: 15px;
  margin: 0 auto;
  border-radius: 15px;
}

.upsell_modal-info h3 {
margin: 0;
text-align: center;
padding-left: 30px;
padding-right: 30px;
margin-bottom: 15px;
}


.upsell_modal-info .close {
  position: absolute;
  top: 10px;
  right: 15px;
  cursor: pointer;
  font-size: 18px;
}




@media only screen and (max-width: 1024px) {
div.content-inner h1 {
    margin-top: 20px;
    text-align: center;
}
}



@media only screen and (min-width: 1024px) {
.informacni-stitek-text {
    font-size: 17px !important;
    width: 100% !important;
}
}


@media only screen and (max-width: 1024px) {

body div.p-in .stitek-3 {
    font-size: 12px !important;
}

.countdown-title {
    font-size: 14px;
}
.countdown-number {
    font-size: 13px; display: inline-block;
}
.countdown-title {
    margin-bottom: 5px;
}
.countdown-item {
    padding: 5px;
    }
    .countdown-wrapper {
    padding: 10px;bottom: 65px;padding-left: 15px;
        padding-right: 15px;
    }



.countdown-label {
  font-size: 13px;display: inline-block;
}


.countdown-item {
    border: 2px solid black;display: inline-block;
}

}

.cart-content .discount-coupon .applied-coupon form .btn {
    font-family: 'Roboto';
}


@media only screen and (min-width: 1024px) {
.informacni-stitek-text {
    font-size: 17px;
    width: 100%;
}
}


@media only screen and (max-width: 1024px) {
.countdown-title {
    font-size: 14px;
}
.countdown-number {
    font-size: 13px; display: inline-block;
}
.countdown-title {
    margin-bottom: 5px;
}
.countdown-item {
    padding: 5px;
    }
    .countdown-wrapper {
    padding: 10px;bottom: 65px;padding-left: 15px;
        padding-right: 15px;
    }



.countdown-label {
  font-size: 13px;display: inline-block;
}


.countdown-item {
    border: 2px solid black;display: inline-block;
}

}


.store-size {
  display: inline-block !important;
  margin-left: 2px;
  margin-right: 2px;
  padding: 2px 6px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 0.9em;
}


.lista-vraceni
{width:fit-content; display:flex; align-items:center; border:1px solid #dfdfdf; padding:15px 10px; text-align:center; background: #f4f4f4; color:black; border-radius:10px; margin-bottom:20px;}


@media only screen and (max-width: 768px) {
.lista-vraceni
{margin-left: auto; margin-right: auto;}


.cart-content .cart-header li {
        width: 33% !important;
    }


.cart-content .cart-header li a span:before, .cart-content .cart-header li strong span:before {
    aspect-ratio: 1/1;
    margin-top: 0px;
}
.cart-header li a span, ol.cart-header li strong span {
    vertical-align: middle;
    font-size: 12px;
}


div.p-detail-info div.sila-stahovani {
    text-align: center !important;
}


select.surcharge-parameter{
    text-align: center !important;
        text-align-last: center !important;
    margin: 0 auto !important;
    margin-top: -20px !important;
    margin-bottom: 20px !important;
}

}


    body .fvDoplnek .fvDoplnek-variant {
        border: 1px solid #ccc !important;
        margin: 3px;
        border-radius: 5px;
        padding: 3px;
            padding-left: 6px;
    padding-right: 6px;
    }


    h3.give {
    background: #f4f4f4;
}

 h3.gave { 
    background: #f4f4f4;
}

div.tips-checkboxes {
    background: #f4f4f4;
}

div.tips-checkboxes label {
    background: white;
    border-color: #888;
}

.cart-content .extra.delivery strong, .cart-content .extra.discount strong, .cart-content .extra.gift strong {
    font-size: 16px;
    margin-left: 0px;
}

.cart-content .discount-coupon form input {
    height: 35px;
    line-height: normal;
    font-family: 'Roboto', sans-serif !important;
}

.cart-content .discount-coupon form .btn {
    width: fit-content;
    height: 35px;
    color: black;
    border: 1px solid #ccc;
    background: #f4f4f4;
    font-weight: normal;
}

