@charset "utf-8";

@font-face {
  font-family: 'Shoptet';
  font-display: swap !important;
}


ul[style*="list-style-type: square;"] li::before {
    content: '\EB1F';
    font-weight: bold;
}

ul[style*="list-style-type: disc;"] li::before {
    content: '\e929';
    font-weight: initial;
}

/* Vložení do košíku */
#cboxWrapper .p-desc,
#cboxWrapper .p-code,
#cboxWrapper .quantity,
#cboxWrapper .price-standard,
#cboxWrapper .stars-placeholder,
#cboxWrapper .stars-wrapper,
#cboxWrapper .widget-parameter-wrapper,
#cboxWrapper .flags span:not(.price-save){
  display:none;
}

#cboxWrapper .p-tools{
    padding: 5px 0;
}

#cboxWrapper .p-in{
    padding-top: 5px;
}

.glossary-tooltip{
    border-bottom-width: 1px;
    border-bottom-style: dashed;
}

/* ------------------ Top navigation ------------------ */


/* ------------------ Header ------------------ */

.navigation-buttons > .header-phone {
    display:none;
}

/* ------------------ Breadcrumbs ------------------ */


/* --------------------- Left - Sidebar ------------------ */


/* ------------------ Page Body ------------------ */

.product-line-active skip-pay-placement{
    display: none!important;
}

/* Main Page */

#hidden-main-1 {
    display: none;
}

#show-less-main-1 {
    display: none;
    text-align: center;
    color: rgb(0, 136, 191);
    cursor: pointer;
}

#show-more-main-1 {
    text-align: center;
    color: rgb(0, 136, 191);
    cursor: pointer;
}

#show-less-main-1::after {
    content: "\e904";
    font-family: ikony;
    font-size: 10px;
    margin-left: 5px;
    transform: rotate(180deg);
    position: absolute;
    margin-top: 4px;
}

#show-more-main-1::after {
    content: "\e904";
    font-family: ikony;
    font-size: 10px;
    margin-left: 5px;
    position: absolute;
    margin-top: 6px;
}

body.hrk .discount-coupon {
    display: none;
}

.cart-widget-product>span {
    display: none;
}



/* Benefity */

.benefitBanner__picture {
    flex: 0 0 70px;
    max-width: 70px;
}

.benefitBanner {
    margin: 5px auto 5px auto;
}

.benefitBanner__item{
    margin-top: 3px;
}


/* Page - Kontakt */

.kontakt_majl,
.kontakt_telefon {
    font-size: 30px;
    color: black;
}

.kontakt_majl:before {
    content: '\e910';
    font-family: ikony;
    position: relative;
    top: 5px;
    font-size: 35px;
    right: 15px;
}

.kontakt_telefon:before {
    content: '\e902';
    font-family: ikony;
    position: relative;
    top: 5px;
    font-size: 35px;
    right: 15px;
}

.kontakt_radek {
    display: flex;
    width: 100%;
    padding: 0px 15px 0px 15px !important;
}

.kontakt_radek>div {
    flex-basis: 50%;
    padding-top: 15pt;
}

.kontakt_box_obrazek {
    width: 30% !important;
    float: left;
    padding: 5px;
}

.kontakt_box_text {
    width: 65% !important;
    float: right;
    padding-top: 10pt;
}

.kontakt_radek .text {
    padding-left: 25px;
    padding-right: 25px;
    color: black;
}

.kontakt_radek h4{
    margin-top: 10px;
    margin-bottom: 10px;
}

.in-kontakty h2 {
    margin-top: 70px;
    text-align:center;
}
@media screen and (max-width: 767px) {
    .kontakt_radek {
      flex-direction: column; /* Stack the divs vertically */
    }

    .kontakt_radek > div {
      flex-basis: auto; /* Reset flex-basis */
      width: 100%; /* Make the divs occupy full width */
    }

    .kontakt_radek > div > div{
        width: 70%;
        margin: 0 auto;
    }
    .kontakt_box_obrazek {
        width: 100% !important;
        height: auto;
        text-align: center;
      }

    .kontakt_box_text {
        width: 100% !important;
        text-align:center;
    }

    .kontakt_radek iframe{
        max-width: 100%;
        width: 100%;
    }
  }


/* Page - calculator */


/* --- Page - Produkt --- */
/* .box-bg-variant .categories a:hover {
    color: #fff;
    background: #bbb;
} */

/* ratings */
.textove-hodnoceni {
  margin-top: 3px;
}

.volume-overlay {
  position: absolute;
  bottom: -10px;
  right: -1px;
  width: calc(100% + 2px);
  height: 23px;
  padding:1px;
  font-size: 1em;
  z-index: 1;
  text-align: center;
  background: #aaa;
  color: white;
}

.advanced-parameter-inner.yes-before .volume-overlay{
  background: black;
}

.external-stock:not(.delivery-time-row) > td{
    padding-top: 20px !important;
}

.show360image,
.image360 {
    display: none;
}

.p-image,
.basic-description .image360 {
    display: block !important;
}

.p-image-wrapper .flags-extra {
    z-index: 1;
}


.vote-content,
.vote-header {
    color: #666;
}

/* Pseudo accordion */
.desktop.type-product .tab-content .tab-pane:not(#description):not(#relatedFiles) {
    display:none;
}

.desktop.type-product .tab-content > .tab-pane:not(#description):not(#relatedFiles)::before{
    border-top:1px solid transparent;
}

.desktop .pseudo-accordion{
    display: flex;
    align-items: center;
    border-bottom: 1px solid var(--color-border);
}

.desktop .pseudo-accordion:nth-last-child(1 of .pseudo-accordion){
    border-bottom: 1px solid white;
}

.desktop .pseudo-accordion-link{
    font-size: 20px;
    font-weight: 600;
    color: var(--color-text);
    display: flex;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    padding: 24px 16px;
    line-height: 24px;
}

.desktop .pseudo-accordion a:before{
    margin-right:5px;

    width:15px;
    content: '+';
    font-family: ikony;
    font-size: 1.2em;
    transition: transform 0.3s ease; /*edit*/
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.desktop .pseudo-accordion a.active:before{
    margin-right:5px;
    top: 0.3em;
    position: relative;
    width:15px;
    content: '-';
    font-family: ikony;
    font-size: 1.2em;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}


.desktop .pseudo-accordion a:after{
    margin-left: auto;
    content: '\e9b6';
    font-family: ikony;
    font-size: 12px;
}

.desktop .pseudo-accordion a.active:after{
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

/* cena za jednotku varianty */
.price-per-unit {
    display: block;
    color: #ccc;
    font-size: 14px;
}

/* cena ušetreno v měně */
.price-save-amount{
    display: block;
    color: #ccc;
    font-size: 14px;
}

.price-save-amount strong {
    color: green;
}


/* chci lepší cenu */
.better-price{
    padding: 10px;
    cursor: pointer;
    text-align: left;
}

/* záblesk tlačítka koupit */

.type-product .availability-value {
    margin-bottom: 5px !important;
}
.add-to-cart .quantity{
    padding-right:40px;
}

/* .add-to-cart-button{
    border-bottom: 2px solid #55c21e;
    position: relative;
    overflow: hidden;
    border-radius: 30px;
  } */
.add-to-cart-button,.product .p-tools .btn-primary {
    background: linear-gradient(to bottom, #28a745, #218838);
    color: white;
    /* padding: 0px 40px; */
    border: 1px solid #28a745!important;
    border-radius: 50px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: box-shadow 0.2s, transform 0.2s, background 0.2s;
    position: relative; /* Ensure the button is positioned relatively */
    overflow: visible; /* Hide overflow for smooth animation */
}

.add-to-cart-button:hover,.product .p-tools .btn-primary:hover {
    background: linear-gradient(to bottom, #218838, #28a745);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    transform: translateY(1px);
}

.add-to-cart-button:active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.2);
    transform: translateY(2px);
}

.button-shine-anim {
    position: relative;
    overflow: visible;
}

.button-shine-anim::after {
    content: "";
    position: absolute;
    pointer-events: none;
    top: 0;
    left: -150%; /* Position the shine element outside the button initially */
    width: 200%;
    height: 100%;
    background: linear-gradient(
        to right,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.7) 50%,
        rgba(255, 255, 255, 0) 100%
    ); /* Shine gradient from left to right */
    opacity: 0;
    animation: shineAnimation 1s; /* Animation duration and timing */
}

@keyframes shineAnimation {
    0% {
        transform: translateX(0);
        opacity: 0.5;
    }
    50% {
        opacity: 1;
    }
    100% {
        transform: translateX(150%);
        opacity: 0;
    }
}


@media (min-width: 992px) {
    /* Nastavení sticky pozice hlavního obrázku */
    .p-detail-inner .p-image-wrapper {
        position: sticky !important;
        top: 85px;
        align-self: flex-start;
    }

    /* Nastavení sticky pozice u sloupu s thumbnaily */
    .p-detail-inner .p-thumbnails-wrapper {
        position: sticky !important;
        top: 85px;
        align-self: flex-start;
    }

    /* Overflow: visible je nutné pro funkčnost sticky pozice */
    body.type-product .overall-wrapper,
    body.type-product .content,
    body.type-product #content-wrapper {
    overflow: visible !important;
    }

    /* Pro zbavení se horizontálního scrollu */
    body.type-product
    {
        width: 100%;
        height: 100%;
        margin: 0px;
        padding: 0px;
        overflow-x: hidden;
    }

}



/* výhody */

.vyhody-text {
    border-top: 1px solid #E4E4E4;
    margin-top: 15px;
    padding-top: 17px;
    width: 100%;
    line-height: 110%;
    font-size: 12px;
    color: #777;
}

.vyhody-text-left {
    display: inline-block;
    float: left;
    width: 33%;
    cursor: pointer;
}

.vyhody-text-center {
    display: inline-block;
    float: left;
    width: 33%;
    cursor: pointer;
}

.vyhody-text-right {
    display: inline-block;
    float: left;
    width: 33%;
    cursor: pointer;
}

.vyhody-text-icon {
    width: 30px;
    margin-right: 3px;
    margin-top: -7px;
    float: left;
}

.vyhody-text-txt {
    float: left;
    text-decoration: underline;
}

.vyhody-text-txt:hover {
    text-decoration: none;
}

.vyhody-text-txt>ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.vyhody-text ul {
    font-weight: bold;
}

.fix-detail-header .vyhody-text{
    display:none;
}

/* Hodnoceni */

.link-icon.print {
    display: none;
}

.type-product .hodnoceni {
    margin-top: 12px !important;
    font-size: 13px !important;
    line-height: 13px !important;
}

.type-product .hodnoceni .vote-wrap {
    padding: 10px !important;
}

.type-product .hodnoceni .vote-wrap .stars {
    margin-top: 2px;
}

.type-product .hodnoceni .vote-content {
    margin-top: 2px !important;
}

.type-product .hodnoceni .vote-pic {
    width: 60px;
    height: 60px;
}

.type-product .hodnoceni .vote-initials {
    width: 60px;
    height: 60px;
    line-height: 60px;
}

.type-product .hodnoceni .vote-content {
    font-size: 14px;
}


/* Obsah */


/* Page - category */

li.show-more-cat {
    position: relative;
    box-shadow: -8px 0px 1px rgba(0, 0, 0, 0.1);
}

.products-block .p-bottom .prices{
    min-height: 70px;
}

/* .type-category .product .availability{
    padding-top: 28px;
} */


/* Page - article */

/* Produkty v článcích */
.dmproducts .products.products-block .product {
    border: 1px solid #efefef !important;
    margin-left: -1px;
    margin-top: -1px;
}

.dmproducts .products.products-block .product .widget-parameter-list {
    width: 100%;
}

.dmproducts .products.products-block .product .widget-parameter-wrapper{
    top: 175px;
}

.dmproducts .products.products-block .product .widget-parameter-more{
    display:none;
}

.dmproducts .stars-wrapper,
.dmproducts .stars-placeholder,
.dmproducts .availability-amount,
.dmproducts .quantity,
.dmproducts .p-code,
.dmproducts .p-desc{
    display: none!important;
}

.dmproducts .prices{
    width:100%!important;
}

.dmproducts .availability, .dmproducts .availability span{
    width: 100%!important;
    text-align: center;
}

.dmproducts .price-standard{
    display: inline-block!important;
    width: 40%!important;
    order: 0;
}

.dmproducts .price-final{
    display: inline-block!important;
    width: 60%!important;
    order: 1;
    text-align: right;
}

.dmproducts .prices .price-final:only-child {
    width: 100%!important;
    text-align: center;
}

.dmproducts .p-bottom .prices{
    min-height: auto;
}

.dmproducts .price-save, .dmproducts .widget-parameter-wrapper{
    display: none;
}

.dmproducts .p-in{
    padding-top: 25px!important;
}

.dmproducts .p-in-in .name{
    margin-bottom: 10px!important;
}

.dmproducts .p-tools{
    padding: 15px 0 0!important;
}

@media (min-width: 1200px){
    .columns-3 .dmproducts .products-block>div{width:25%}
}

/* konec Produkty v článcích */

/* filters */

/* Page - cart */
/* Skrytí lišty v košíku*/
.ordering-process #header .header-bottom,.ordering-process .top-navigation-menu{
    display: none;
  }

/* Skrytí telefonního čísla v košíku */
.ordering-process .header-phone{
    display:none;
}

/* ------------------ Footer ------------------ */




/* Cart sticky button */

.contCartSticky{
    position: fixed;
    width: 100%;
    height: 70px;
    bottom: 0;
    background: #F6F6F6;
    box-shadow: 0 -1px 12px rgba(0,0,0,.2);
}

.textContCartSticky--content{
    display:flex;
    justify-content: space-between;
    padding: 15px;
}

.contCartSticky--button{
    background-color:var(--color-secondary);
    border-radius:5px;
    padding: 5px;
    text-decoration: none!important;;
    color: white;
    font-weight: 800;
}

.contCartSticky--button:hover{
  background-color:var(--color-secondary-hover);
}
/* Classic sticky header */
/*
@media screen and (max-width: 767px) {
    body:not(.paxio-merkur) #header .cart-count {
        top: -46px;
    }
    .sticky-mobile:not(.ordering-process):not(.paxio-merkur) .top-navigation-bar {
        position: fixed;
        width: 100%;
        top: 0;
        z-index: 9;
        border-bottom: 2px solid #ededed;
    }
    .navigation-window-visible.sticky-mobile:not(.ordering-process):not(.paxio-merkur) .top-navigation-bar {
        z-index: 9999;
    }
    .navigation-window-visible.sticky-mobile:not(.ordering-process):not(.paxio-merkur) .top-navigation-bar .top-navigation-tools,
    .navigation-window-visible.sticky-mobile:not(.ordering-process):not(.paxio-merkur) .top-navigation-bar .site-name {
        display: none;
    }
    .sticky-mobile:not(.ordering-process):not(.paxio-merkur) .cart-count {
        position: fixed !important;
        top: 18px !important;
        z-index: 10;
    }
    .sticky-mobile:not(.ordering-process):not(.paxio-merkur) #content-wrapper {
        padding-top: 66px;
    }
    .cart-count {
        transition: none !important;
    }
    body:not(.sticky-mobile):not(.paxio-merkur) .top-navigation-bar .site-name {
        display: none;
    }
    body:not(.paxio-merkur) .top-navigation-bar .site-name {
        position: absolute;
        top: 10px;
        left: 20px;
        margin: 0 !important;
        max-width: 50%;
        display: flex;
        align-items: center;
        height: 45px;
    }
    body:not(.paxio-merkur) .top-navigation-bar .site-name img {
        max-height: 45px;
    }
    .sticky-mobile:not(.ordering-process):not(.paxio-merkur) .responsive-tools>a[data-target="login"],
    .sticky-mobile .responsive-tools>a[data-target="search"] {
        visibility: hidden;
        transition: none;
    }
}


@media screen and (min-width: 768px) {
    .sticky-mobile:not(.ordering-process) #header {
        position: sticky;
        position: -webkit-sticky;
        position: -o-sticky;
        position: -ms-sticky;
        top: 0;
        z-index: 9;
        background: #fff;
    }
    .sticky-mobile:not(.ordering-process) #header .site-name img {
        max-height: 58px;
    }
    .sticky-mobile:not(.ordering-process) .header-top {
        padding-top: 5px;
        padding-bottom: 5px;
        height: 70px;
    }
    .sticky-mobile:not(.ordering-process) #content-wrapper.content-wrapper {
        padding-top: 30px;
    }
    .sticky-mobile:not(.ordering-process) .menu-helper {
        top: 70px;
    }
    .sticky-mobile:not(.ordering-process):not(.type-index) #content-wrapper.content-wrapper {
        padding-top: 70px!important;
    }
    .sticky-mobile .breadcrumbs-wrapper {
        display: none;
    }
}

@media screen and (min-width: 992px) {
    .sticky-mobile .popup-widget.cart-widget {
        position: fixed;
        top: 51px;
    }
}
*/
.p-image-wrapper .flags-extra {
    z-index: 1;
}


/* ******* media querries ******** */


/* mobile */

@media (max-width: 640px) {
    .site-msg.information {
        display: none;
    }
    .vyhody-text-left,
    .vyhody-text-right,
    .vyhody-text-center {
        width: 33%;
    }
    .vyhody-text ul {
        padding-left: 15px;
    }
    .vyhody-text-txt {
        float: left;
        text-align: center;
        width: 100%;
    }
    .vyhody-text-icon {
        width: 100%;
        text-align: center;
    }
    .home-categories-block {
        order: -1;
    }
    .welcome>div {
        display: flex;
        flex-direction: column;
    }
}

@media (max-width: 760px) {
    .benefitBanner,
    .next-to-carousel-banners {
        display: none;
    }
}

@media (min-width: 480px) {
    div.kategory {
        width: 50%;
    }
    /* #content-wrapper {
  margin-left: 0px;
  padding-right: 60px;
  width: 100%;
  max-width: 2000px;
  }  */
}

@media (max-width: 1200px) {
    .cofidis-wrap {
        display: none;
    }
    .responsive_table,
    .responsive_table td,
    .responsive_table tbody {
        max-width: 400px !important;
        width: 100% !important;
    }
    .responsive_table tr {
        display: flex;
        flex-direction: column;
        min-width: 0;
        max-width: 400px !important;
        width: 100% !important;
        height: auto !important;
    }

}


/*@media screen and (min-width: 460px) {
   .type-category #productsTop .prices {
   left: 45%;
   }
} */


/* non mobile */

@media screen and (min-width: 768px) {

}


/*@media (min-width: 1000px){
   .type-category #productsTop .prices {
   left: 70%;
   }
 }    */


/* PC */

@media (min-width: 1200px) {
    .type-index .slick-prev {
        // z-index: 1 !important;
    }
    .type-index .slick-list {
        // margin-left: -20px;
    }
    /*.type-category #productsTop .prices {
  left: 80%;
  } */


    div.kategory {
        width: 33.333333%;
    }
    .custom-footer>div {
        width: 20%;
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }
    10% {
        -webkit-transform: rotate(25deg);
    }
    20% {
        -webkit-transform: rotate(15deg);
    }
    30% {
        -webkit-transform: rotate(25deg);
    }
    40% {
        -webkit-transform: rotate(10deg);
    }
    50% {
        -webkit-transform: rotate(0deg);
    }
    60% {
        -webkit-transform: rotate(-25deg);
    }
    70% {
        -webkit-transform: rotate(-15deg);
    }
    80% {
        -webkit-transform: rotate(-25deg);
    }
    90% {
        -webkit-transform: rotate(-15deg);
    }
    100% {
        -webkit-transform: rotate(0deg);
    }
}

@-webkit-keyframes spin1 {
    0% {
        -webkit-transform: rotate(0deg);
    }
    20% {
        -webkit-transform: rotate(25deg);
    }
    40% {
        -webkit-transform: rotate(15deg);
    }
    60% {
        -webkit-transform: rotate(25deg);
    }
    80% {
        -webkit-transform: rotate(10deg);
    }
    100% {
        -webkit-transform: rotate(0deg);
    }
}

/* COUNTRY FLAGS */
.f32 .f-flag{display:inline-block;height:32px;width:32px;vertical-align:text-top;line-height:32px;background:url("/user/documents/css/flags32.png?1") no-repeat;}
.f32 .f-_African_Union{background-position:0 -32px;}
.f32 .f-_Arab_League{background-position:0 -64px;}
.f32 .f-_ASEAN{background-position:0 -96px;}
.f32 .f-_CARICOM{background-position:0 -128px;}
.f32 .f-_CIS{background-position:0 -160px;}
.f32 .f-_Commonwealth{background-position:0 -192px;}
.f32 .f-_England{background-position:0 -224px;}
.f32 .f-_European_Union, .f32 .f-eu{background-position:0 -256px;}
.f32 .f-_Islamic_Conference{background-position:0 -288px;}
.f32 .f-_Kosovo{background-position:0 -320px;}
.f32 .f-_NATO{background-position:0 -352px;}
.f32 .f-_Northern_Cyprus{background-position:0 -384px;}
.f32 .f-_Northern_Ireland{background-position:0 -416px;}
.f32 .f-_Olimpic_Movement{background-position:0 -448px;}
.f32 .f-_OPEC{background-position:0 -480px;}
.f32 .f-_Red_Cross{background-position:0 -512px;}
.f32 .f-_Scotland{background-position:0 -544px;}
.f32 .f-_Somaliland{background-position:0 -576px;}
.f32 .f-_Tibet{background-position:0 -608px;}
.f32 .f-_United_Nations{background-position:0 -640px;}
.f32 .f-_Wales{background-position:0 -672px;}
.f32 .f-ad, .f32 .f-and {background-position: 0 -704px;}
.f32 .f-ae, .f32 .f-are {background-position: 0 -736px;}
.f32 .f-af, .f32 .f-afg {background-position: 0 -768px;}
.f32 .f-ag, .f32 .f-atg {background-position: 0 -800px;}
.f32 .f-ai, .f32 .f-aia {background-position: 0 -832px;}
.f32 .f-al, .f32 .f-alb {background-position: 0 -864px;}
.f32 .f-am, .f32 .f-arm {background-position: 0 -896px;}
.f32 .f-ao, .f32 .f-ago {background-position: 0 -928px;}
.f32 .f-aq, .f32 .f-ata {background-position: 0 -960px;}
.f32 .f-ar, .f32 .f-arg {background-position: 0 -992px;}
.f32 .f-as, .f32 .f-asm {background-position: 0 -1024px;}
.f32 .f-at, .f32 .f-aut {background-position: 0 -1056px;}
.f32 .f-au, .f32 .f-aus {background-position: 0 -1088px;}
.f32 .f-aw, .f32 .f-abw {background-position: 0 -1120px;}
.f32 .f-ax, .f32 .f-ala {background-position: 0 -1152px;}
.f32 .f-az, .f32 .f-aze {background-position: 0 -1184px;}
.f32 .f-ba, .f32 .f-bih {background-position: 0 -1216px;}
.f32 .f-bb, .f32 .f-brb {background-position: 0 -1248px;}
.f32 .f-bd, .f32 .f-bgd {background-position: 0 -1280px;}
.f32 .f-be, .f32 .f-bel {background-position: 0 -1312px;}
.f32 .f-bf, .f32 .f-bfa {background-position: 0 -1344px;}
.f32 .f-bg, .f32 .f-bgr {background-position: 0 -1376px;}
.f32 .f-bh, .f32 .f-bhr {background-position: 0 -1408px;}
.f32 .f-bi, .f32 .f-bdi {background-position: 0 -1440px;}
.f32 .f-bj, .f32 .f-ben {background-position: 0 -1472px;}
.f32 .f-bm, .f32 .f-bmu {background-position: 0 -1504px;}
.f32 .f-bn, .f32 .f-brn {background-position: 0 -1536px;}
.f32 .f-bo, .f32 .f-bol {background-position: 0 -1568px;}
.f32 .f-br, .f32 .f-bra {background-position: 0 -1600px;}
.f32 .f-bs, .f32 .f-bhs {background-position: 0 -1632px;}
.f32 .f-bt, .f32 .f-btn {background-position: 0 -1664px;}
.f32 .f-bw, .f32 .f-bwa {background-position: 0 -1696px;}
.f32 .f-by, .f32 .f-blr {background-position: 0 -1728px;}
.f32 .f-bz, .f32 .f-blz {background-position: 0 -1760px;}
.f32 .f-ca, .f32 .f-can {background-position: 0 -1792px;}
.f32 .f-cd, .f32 .f-cod {background-position: 0 -1824px;}
.f32 .f-cf, .f32 .f-rca {background-position: 0 -1856px;}
.f32 .f-cg, .f32 .f-cog {background-position: 0 -1888px;}
.f32 .f-ch, .f32 .f-che {background-position: 0 -1920px;}
.f32 .f-ci, .f32 .f-civ {background-position: 0 -1952px;}
.f32 .f-ck, .f32 .f-cok {background-position: 0 -1984px;}
.f32 .f-cl, .f32 .f-chl {background-position: 0 -2016px;}
.f32 .f-cm, .f32 .f-cmr {background-position: 0 -2048px;}
.f32 .f-cn, .f32 .f-chn {background-position: 0 -2080px;}
.f32 .f-co, .f32 .f-col {background-position: 0 -2112px;}
.f32 .f-cr, .f32 .f-cri {background-position: 0 -2144px;}
.f32 .f-cu, .f32 .f-cub {background-position: 0 -2176px;}
.f32 .f-cv, .f32 .f-cpv {background-position: 0 -2208px;}
.f32 .f-cy, .f32 .f-cyp {background-position: 0 -2240px;}
.f32 .f-cz, .f32 .f-cze {background-position: 0 -2272px;}
.f32 .f-de, .f32 .f-deu {background-position: 0 -2304px;}
.f32 .f-dj, .f32 .f-dji {background-position: 0 -2336px;}
.f32 .f-dk, .f32 .f-dnk {background-position: 0 -2368px;}
.f32 .f-dm, .f32 .f-dma {background-position: 0 -2400px;}
.f32 .f-do, .f32 .f-dom {background-position: 0 -2432px;}
.f32 .f-dz, .f32 .f-dza {background-position: 0 -2464px;}
.f32 .f-ec, .f32 .f-ecu {background-position: 0 -2496px;}
.f32 .f-ee, .f32 .f-est {background-position: 0 -2528px;}
.f32 .f-eg, .f32 .f-egy {background-position: 0 -2560px;}
.f32 .f-eh, .f32 .f-esh {background-position: 0 -2592px;}
.f32 .f-er, .f32 .f-eri {background-position: 0 -2624px;}
.f32 .f-es, .f32 .f-esp {background-position: 0 -2656px;}
.f32 .f-et, .f32 .f-eth {background-position: 0 -2688px;}
.f32 .f-fi, .f32 .f-fin {background-position: 0 -2720px;}
.f32 .f-fj, .f32 .f-fji {background-position: 0 -2752px;}
.f32 .f-fm, .f32 .f-fsm {background-position: 0 -2784px;}
.f32 .f-fo, .f32 .f-fro {background-position: 0 -2816px;}
.f32 .f-fr, .f32 .f-fra {background-position: 0 -2848px;}
.f32 .f-bl, .f32 .f-blm {background-position: 0 -2848px;}
.f32 .f-cp, .f32 .f-cpt {background-position: 0 -2848px;}
.f32 .f-mf, .f32 .f-maf {background-position: 0 -2848px;}
.f32 .f-yt, .f32 .f-myt {background-position: 0 -2848px;}
.f32 .f-ga, .f32 .f-gab {background-position: 0 -2880px;}
.f32 .f-gb, .f32 .f-gbr {background-position: 0 -2912px;}
.f32 .f-sh, .f32 .f-shn {background-position: 0 -2912px;}
.f32 .f-gd, .f32 .f-grd {background-position: 0 -2944px;}
.f32 .f-ge, .f32 .f-geo {background-position: 0 -2976px;}
.f32 .f-gg, .f32 .f-ggy {background-position: 0 -3008px;}
.f32 .f-gh, .f32 .f-gha {background-position: 0 -3040px;}
.f32 .f-gi, .f32 .f-gib {background-position: 0 -3072px;}
.f32 .f-gl, .f32 .f-grl {background-position: 0 -3104px;}
.f32 .f-gm, .f32 .f-gmb {background-position: 0 -3136px;}
.f32 .f-gn, .f32 .f-gin {background-position: 0 -3168px;}
.f32 .f-gp, .f32 .f-glp {background-position: 0 -3200px;}
.f32 .f-gq, .f32 .f-gnq {background-position: 0 -3232px;}
.f32 .f-gr, .f32 .f-grc {background-position: 0 -3264px;}
.f32 .f-gt, .f32 .f-gtm {background-position: 0 -3296px;}
.f32 .f-gu, .f32 .f-gum {background-position: 0 -3328px;}
.f32 .f-gw, .f32 .f-gnb {background-position: 0 -3360px;}
.f32 .f-gy, .f32 .f-guy {background-position: 0 -3392px;}
.f32 .f-hk, .f32 .f-hkg {background-position: 0 -3424px;}
.f32 .f-hn, .f32 .f-hnd {background-position: 0 -3456px;}
.f32 .f-hr, .f32 .f-hrv {background-position: 0 -3488px;}
.f32 .f-ht, .f32 .f-hti {background-position: 0 -3520px;}
.f32 .f-hu, .f32 .f-hun {background-position: 0 -3552px;}
.f32 .f-id, .f32 .f-idn {background-position: 0 -3584px;}
.f32 .f-mc, .f32 .f-mco {background-position: 0 -3584px;}
.f32 .f-ie {background-position: 0 -3616px;}
.f32 .f-il, .f32 .f-isr {background-position: 0 -3648px;}
.f32 .f-im, .f32 .f-imn {background-position: 0 -3680px;}
.f32 .f-in, .f32 .f-ind {background-position: 0 -3712px;}
.f32 .f-iq, .f32 .f-irq {background-position: 0 -3744px;}
.f32 .f-ir, .f32 .f-irn {background-position: 0 -3776px;}
.f32 .f-is, .f32 .f-isl {background-position: 0 -3808px;}
.f32 .f-it, .f32 .f-ita {background-position: 0 -3840px;}
.f32 .f-je, .f32 .f-jey {background-position: 0 -3872px;}
.f32 .f-jm, .f32 .f-jam {background-position: 0 -3904px;}
.f32 .f-jo, .f32 .f-jor {background-position: 0 -3936px;}
.f32 .f-jp, .f32 .f-jpn {background-position: 0 -3968px;}
.f32 .f-ke, .f32 .f-ken {background-position: 0 -4000px;}
.f32 .f-kg, .f32 .f-kgz {background-position: 0 -4032px;}
.f32 .f-kh, .f32 .f-khm {background-position: 0 -4064px;}
.f32 .f-ki, .f32 .f-kir {background-position: 0 -4096px;}
.f32 .f-km, .f32 .f-com {background-position: 0 -4128px;}
.f32 .f-kn, .f32 .f-kna {background-position: 0 -4160px;}
.f32 .f-kp, .f32 .f-prk {background-position: 0 -4192px;}
.f32 .f-kr, .f32 .f-kor {background-position: 0 -4224px;}
.f32 .f-kw, .f32 .f-kwt {background-position: 0 -4256px;}
.f32 .f-ky, .f32 .f-cym {background-position: 0 -4288px;}
.f32 .f-kz, .f32 .f-kaz {background-position: 0 -4320px;}
.f32 .f-la, .f32 .f-lao {background-position: 0 -4352px;}
.f32 .f-lb, .f32 .f-lbn {background-position: 0 -4384px;}
.f32 .f-lc, .f32 .f-lca {background-position: 0 -4416px;}
.f32 .f-li, .f32 .f-lie {background-position: 0 -4448px;}
.f32 .f-lk, .f32 .f-lka {background-position: 0 -4480px;}
.f32 .f-lr, .f32 .f-lbr {background-position: 0 -4512px;}
.f32 .f-ls, .f32 .f-lso {background-position: 0 -4544px;}
.f32 .f-lt, .f32 .f-ltu {background-position: 0 -4576px;}
.f32 .f-lu, .f32 .f-lux {background-position: 0 -4608px;}
.f32 .f-lv, .f32 .f-lva {background-position: 0 -4640px;}
.f32 .f-ly, .f32 .f-lby {background-position: 0 -4672px;}
.f32 .f-ma, .f32 .f-mar {background-position: 0 -4704px;}
.f32 .f-md, .f32 .f-mda {background-position: 0 -4736px;}
.f32 .f-me, .f32 .f-mne {background-position: 0 -4768px;}
.f32 .f-mg, .f32 .f-mdg {background-position: 0 -4800px;}
.f32 .f-mh, .f32 .f-mhl {background-position: 0 -4832px;}
.f32 .f-mk, .f32 .f-mkd {background-position: 0 -4864px;}
.f32 .f-ml, .f32 .f-mli {background-position: 0 -4896px;}
.f32 .f-mm, .f32 .f-mmr {background-position: 0 -4928px;}
.f32 .f-mn, .f32 .f-mng {background-position: 0 -4960px;}
.f32 .f-mo, .f32 .f-mac {background-position: 0 -4992px;}
.f32 .f-mq, .f32 .f-mtq {background-position: 0 -5024px;}
.f32 .f-mr, .f32 .f-mrt {background-position: 0 -5056px;}
.f32 .f-ms, .f32 .f-msr {background-position: 0 -5088px;}
.f32 .f-mt, .f32 .f-mlt {background-position: 0 -5120px;}
.f32 .f-mu, .f32 .f-mus {background-position: 0 -5152px;}
.f32 .f-mv, .f32 .f-mdv {background-position: 0 -5184px;}
.f32 .f-mw, .f32 .f-mwi {background-position: 0 -5216px;}
.f32 .f-mx, .f32 .f-mex {background-position: 0 -5248px;}
.f32 .f-my, .f32 .f-mys {background-position: 0 -5280px;}
.f32 .f-mz, .f32 .f-moz {background-position: 0 -5312px;}
.f32 .f-na, .f32 .f-nam {background-position: 0 -5344px;}
.f32 .f-nc, .f32 .f-ncl {background-position: 0 -5376px;}
.f32 .f-ne, .f32 .f-ner {background-position: 0 -5408px;}
.f32 .f-ng, .f32 .f-nga {background-position: 0 -5440px;}
.f32 .f-ni, .f32 .f-nic {background-position: 0 -5472px;}
.f32 .f-nl, .f32 .f-nld {background-position: 0 -5504px;}
.f32 .f-nl{background-position:0 -5504px;}  .f32 .f-bq{background-position:0 -5504px;}.f32 .f-no{background-position:0 -5536px;}  .f32 .f-bv, .f32 .f-nq, .f32 .f-sj{background-position:0 -5536px;}
.f32 .f-bq, .f32 .f-bes {background-position: 0 -5504px;}
.f32 .f-no, .f32 .f-nor {background-position: 0 -5536px;}
.f32 .f-bv, .f32 .f-bvt {background-position: 0 -5536px;}
.f32 .f-nq, .f32 .f-atn {background-position: 0 -5536px;}
.f32 .f-sj, .f32 .f-sjm {background-position: 0 -5536px;}
.f32 .f-np, .f32 .f-npl {background-position: 0 -5568px;}
.f32 .f-nr, .f32 .f-nru {background-position: 0 -5600px;}
.f32 .f-nz, .f32 .f-nzl {background-position: 0 -5632px;}
.f32 .f-om, .f32 .f-omn {background-position: 0 -5664px;}
.f32 .f-pa, .f32 .f-pan {background-position: 0 -5696px;}
.f32 .f-pe, .f32 .f-per {background-position: 0 -5728px;}
.f32 .f-pf, .f32 .f-pyf {background-position: 0 -5760px;}
.f32 .f-pg, .f32 .f-png {background-position: 0 -5792px;}
.f32 .f-ph, .f32 .f-phl {background-position: 0 -5824px;}
.f32 .f-pk, .f32 .f-pak {background-position: 0 -5856px;}
.f32 .f-pl, .f32 .f-pol {background-position: 0 -5888px;}
.f32 .f-pr, .f32 .f-pri {background-position: 0 -5920px;}
.f32 .f-ps, .f32 .f-pse {background-position: 0 -5952px;}
.f32 .f-pt, .f32 .f-prt {background-position: 0 -5984px;}
.f32 .f-pw, .f32 .f-plw {background-position: 0 -6016px;}
.f32 .f-py, .f32 .f-pry {background-position: 0 -6048px;}
.f32 .f-qa, .f32 .f-qat {background-position: 0 -6080px;}
.f32 .f-re, .f32 .f-reu {background-position: 0 -6112px;}
.f32 .f-ro, .f32 .f-rou {background-position: 0 -6144px;}
.f32 .f-rs, .f32 .f-srb {background-position: 0 -6176px;}
.f32 .f-ru, .f32 .f-rus {background-position: 0 -6208px;}
.f32 .f-rw, .f32 .f-rwa {background-position: 0 -6240px;}
.f32 .f-sa, .f32 .f-sau {background-position: 0 -6272px;}
.f32 .f-sb, .f32 .f-slb {background-position: 0 -6304px;}
.f32 .f-sc, .f32 .f-syc {background-position: 0 -6336px;}
.f32 .f-sd, .f32 .f-sdn {background-position: 0 -6368px;}
.f32 .f-se, .f32 .f-swe {background-position: 0 -6400px;}
.f32 .f-sg, .f32 .f-sgp {background-position: 0 -6432px;}
.f32 .f-si, .f32 .f-svn {background-position: 0 -6464px;}
.f32 .f-sk, .f32 .f-svk {background-position: 0 -6496px;}
.f32 .f-sl, .f32 .f-sle {background-position: 0 -6528px;}
.f32 .f-sm, .f32 .f-smr {background-position: 0 -6560px;}
.f32 .f-sn, .f32 .f-sen {background-position: 0 -6592px;}
.f32 .f-so, .f32 .f-som {background-position: 0 -6624px;}
.f32 .f-sr, .f32 .f-sur {background-position: 0 -6656px;}
.f32 .f-st, .f32 .f-stp {background-position: 0 -6688px;}
.f32 .f-sv, .f32 .f-slv {background-position: 0 -6720px;}
.f32 .f-sy, .f32 .f-syr {background-position: 0 -6752px;}
.f32 .f-sz, .f32 .f-swz {background-position: 0 -6784px;}
.f32 .f-tc, .f32 .f-tca {background-position: 0 -6816px;}
.f32 .f-td, .f32 .f-tcd {background-position: 0 -6848px;}
.f32 .f-tg, .f32 .f-tgo {background-position: 0 -6880px;}
.f32 .f-th, .f32 .f-tha {background-position: 0 -6912px;}
.f32 .f-tj, .f32 .f-tjk {background-position: 0 -6944px;}
.f32 .f-tl, .f32 .f-tls {background-position: 0 -6976px;}
.f32 .f-tm, .f32 .f-tkm {background-position: 0 -7008px;}
.f32 .f-tn, .f32 .f-tun {background-position: 0 -7040px;}
.f32 .f-to, .f32 .f-ton {background-position: 0 -7072px;}
.f32 .f-tr, .f32 .f-tur {background-position: 0 -7104px;}
.f32 .f-tt, .f32 .f-tto {background-position: 0 -7136px;}
.f32 .f-tv, .f32 .f-tuv {background-position: 0 -7168px;}
.f32 .f-tw, .f32 .f-twn {background-position: 0 -7200px;}
.f32 .f-tz, .f32 .f-tza {background-position: 0 -7232px;}
.f32 .f-ua, .f32 .f-ukr {background-position: 0 -7264px;}
.f32 .f-ug, .f32 .f-uga {background-position: 0 -7296px;}
.f32 .f-us, .f32 .f-usa {background-position: 0 -7328px;}
.f32 .f-uy, .f32 .f-ury {background-position: 0 -7360px;}
.f32 .f-uz, .f32 .f-uzb {background-position: 0 -7392px;}
.f32 .f-va, .f32 .f-vat {background-position: 0 -7424px;}
.f32 .f-vc, .f32 .f-vct {background-position: 0 -7456px;}
.f32 .f-ve, .f32 .f-ven {background-position: 0 -7488px;}
.f32 .f-vg, .f32 .f-vgb {background-position: 0 -7520px;}
.f32 .f-vi, .f32 .f-vir {background-position: 0 -7552px;}
.f32 .f-vn, .f32 .f-vnm {background-position: 0 -7584px;}
.f32 .f-vu, .f32 .f-vut {background-position: 0 -7616px;}
.f32 .f-ws, .f32 .f-wsm {background-position: 0 -7648px;}
.f32 .f-ye, .f32 .f-yem {background-position: 0 -7680px;}
.f32 .f-za, .f32 .f-zaf {background-position: 0 -7712px;}
.f32 .f-zm, .f32 .f-zmb {background-position: 0 -7744px;}
.f32 .f-zw, .f32 .f-zwe {background-position: 0 -7776px;}
.f32 .f-sx, .f32 .f-sxm {background-position: 0 -7808px;}
.f32 .f-cw, .f32 .f-cuw {background-position: 0 -7840px;}
.f32 .f-ss, .f32 .f-ssd {background-position: 0 -7872px;}
.f32 .f-nu, .f32 .f-niu {background-position: 0 -7904px;}


/* LANGUAGE SPECIFIC */
.de .ratings{
    border-top: 0px solid var(--color-border);
    width: 100%;
}

.de .custom-footer__banner23,
.de .benefitBanner.position--benefitProduct {
  display: none;
  width: 100%;
}

.de .r-bottom {
  display: none;
}