/*
 *
 * Social Share
 *
*/
.rdc-icons-share .a2a_button_linkedin, .rdc-icons-share .a2a_button_whatsapp {display: inline-block !important;}

/*
 *
 * Product List / Search
 *
*/
.side-menu a {color: var(--color-black)}
.wrapper-out-area-c .rdc-breadcrumb-wrapper{display: none;}
#filters-mobile .rdc-product-list-view,
#rdc-productlist-area-c-sibling .rdc-products-list-view-wrapper{display: none !important;}
/* body .rdc-products-info-title{text-transform: uppercase;} */

body #rdc-productlist-area-c-child .rdc-products-info-description,
#rdc-description-list{display: none !important;}

@media screen and (width: 1920px) {
    body.windows #rdc-productlist-cnt-7564{--productlist-padding: 16px;}
}

@media screen and (min-width: 1200px) {
    body {
        & .wrapper-out-area-c {padding: 0;margin: 0;}
        & .rdc-products-title {gap: 24px;padding-top: 2px;}
        & .filters-bar-btn{border-radius: var(--button-border-radius);gap: 12px;padding-left: 20px;padding-right: 20px;
            & .rdc-icon-svg.rdc-icon-filter{width: 16px;height: 16px;}
        }
        & .container-list #rdc-productlist-area-c-sibling{padding-top: 20px;padding-bottom: 20px;background-color: var(--color-white);}
        & .section-products{--productItem-desktop-padding-v: 48px;}
        & #rdc-productlist-section-products {margin-top: 10px;}
    }
}


@media screen and (max-width: 1199px) {
    body {
        & .section-products{--productItem-mobile-padding-h: 3px;}
        & .wrapper-wishlist .section-products{--productItem-mobile-padding-v: 30px;}
        & .wrapper-wishlist article.product-item button.addCart:not([disabled]):not(.rdc-not-available):after{content: attr(data-expression-regular);}
        & #rdc-productlist-section-products {margin-top: 10px;}
        & #main.wishlist .rdc-product-item-colors{gap: 8px;}
    }
}


/*
 *
 * Footer 
 *
*/
.menu-footer a {text-decoration: none;}

@media (hover) {
    .menu-footer a:hover {text-decoration: underline;}
}

/*
 *
 * Filters
 *
*/
@media screen and (min-width: 1200px) {
    body{ 
        & #filters-desktop .wrapper-popup .rdc-wrapper-popup-body,
        & #filters-desktop.rdc-popup-right-bar .rdc-wrapper-popup-header,
        & #filters-desktop.rdc-popup-right-bar .rdc-wrapper-popup-footer{padding-left: 44px;padding-right: 44px;}
        & #filters-desktop .rdc-wrapper-popup-header {
            display: flex;align-items: center;
            /* & .rdc-wrapper-popup-header-title{text-transform: uppercase;display: inline-flex;} */
            & .rdc-wrapper-popup-header-title-filter-count{display: inline-flex !important;margin-left: 10px;}
        }
        & #filters-desktop{padding-top: 62px;
            --grid-filter: 2;
            --filter-seeall: 11px;
            & .wrapper-active-filter{display: none;}
            & .cnt-filters{padding-left: var(--row-padding);padding-right: var(--row-padding);
                & #slider-range {margin: 9px 0 0;}
            }
            & .cnt-filters-list{grid-gap: 10px;}
            & .box-filter-order_by {margin-bottom: 65px;}
        }
        & .title-filters, & .title-filters-active{margin-bottom: 20px;}
        & .wrapper-filters-desktop .box-filter:not(:last-child), 
        & .wrapper-header-filter {margin-bottom: 39px;}
        & .box-filter-preco{max-width: 431px;
            & .slider-range-numbers{margin-top: 20px;}
        }
        & .box-filter #slider-range .ui-slider-range::before{background-color: var(--color-dark);}
        & .total-filter-clear,
        & .wrapper-active-filters{display: none;}
        & .bottom-filters-content{grid-template-columns: repeat(2, minmax(151px, max-content));}
        & .filters-bar-btn .total-filter-count{padding-top: 1px;}
        & .box-filter .check-color, 
        & .box-filter .check-color-box{margin-right: var(--magic-padleft, 12px) !important;}
        & .box-filter .cnt-filters-list:not(.showAll) .filter-cnt-item:nth-child(10):not(.filter-cnt-item-show-all){display: block;}
        & .box-filter .cnt-filters-list:not(.showAll) .filter-cnt-item:nth-child(n + 11):not(.filter-cnt-item-show-all){display: none;}
    }    
}

@media screen and (max-width: 1199px) {
    body{
        & #filters-mobile {padding-top: 14px;padding-bottom: 14px;}
        & .wrapper-out-area-c {padding-bottom: 6px;padding-top: 1px;}
        & #filters-bar {
            & .filters-bar-column:not(.rdc-product-list-view){
                max-width: 100%;
                & .rdc-icon-svg{width: 16px;height: 16px;}
            }
            & .filters-bar-btn{border-radius: var(--button-border-radius);gap: 12px;}
        }
        & #filters-popup{
            & .rdc-wrapper-popup-header{
                height: 60px;border-bottom: 0px !important;padding-left: 15px !important;
                & > .rdc-icon-circle{width: var(--button-circle-size, 32px) !important;height: var(--button-circle-size, 32px) !important;margin-left: 0 !important;margin-right: 10px !important;}
                & .total-filter-active{padding-left: 8px !important;}
            }
            & .mfp-close{width: 30px;height: 30px;top: 15px;}
            & .rdc-wrapper-popup-body{display: flex;flex-direction: column;}
            & .box-filter:not(.hidden)[flttype="order_by"]{order: -1;}
            & .wrapper-pseudo-filters .box-filter{
                padding-top: 18px;padding-bottom: 18px;padding-left: 15px;
                & .rdc-icon-svg{right: 7px;width: 16px;height: 16px;}
            }
            & .total-filter-active{padding-left: 14px;}
            & .wrapper-rotation-filters {
                & .filter-cnt-item:first-child{margin-top: 4px;}
                & .filter-cnt-item:not(:first-child){margin-top: 15px;}
                & .box-filter{padding-left: 4px;padding-right: 4px;}
                & .box-filter-preco .cnt-filters-list > div{margin-left: -10px !important;margin-right: -10px !important;}
                & .box-filter-preco .cnt-filters-list > div .form-field{padding: 0 10px !important;}
                & .check-color{margin-right: var(--magic-padleft, 12px);overflow: hidden;}
            }
            & .rdc-wrapper-popup-footer{padding: 15px !important;background-color: var(--color-background);}
            & .bottom-filters-content{grid-gap: 13px;}
            & .bottom-filters-clear{margin-bottom: 3px;}
        }
        & .wrapper-active-filters-list{padding: 14px;}
        & .wrapper-active-filters {
            margin-top: 0 !important;
            margin-bottom: 0 !important;
            & .filters-active-item{height: 38px;background-color: var(--color-background);margin-left: 10px;}
        }
    }
    #filters-mobile .total-filter-active{
        margin-left: 5px;
        & span{
            &:first-child, &:last-child{display: none;}
        }
    }
}

/*
 *
 * Product Item
 *
*/

/* .price .desde, .priceh .desde {margin-right: -4px;}
.price .packageType, .priceh .packageType {margin-left: -4px;} */
.productMask:before {background-color: rgba(0,0,0,0.03);}

body{
    & .wrapper-wishlist article.product-item {
        & .rdc-product-item-buttons{padding-top: 0;}
        & .rdc-product-item-wrapper-extra{margin-bottom: 5px;}        
    }
    & article.product-item {
        --productitem-padding-h: 10px;
        & .rdc-product-item-wrapper-brand .rdc-product-item-brand{margin-bottom: 3px;}
        & .rdc-product-item-buttons{padding-top: 10px;}
        & .rdc-product-item-image .slider .slick-next{right: 16px;}
        & .rdc-product-item-image .slider .slick-prev{left: 16px;}
        & .rdc-product-item-wrapper-name .rdc-product-item-name{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
        & .rdc-product-item-content{padding-bottom: 20px;}
        & .value .dot {
            padding: 0;
            font-size: 0;
            line-height: 130%;
            &::before{content: ',';font-size: 12px;padding: 0 4px 0 0;}
        }
    }
    & .rdc-product-item-addWish{display: none;}
    & .rdc-product-item-flags.absolute{bottom: var(--productitem-padding-h);top: auto;}
    & .rdc-product-item-flags.absolute,
    & .rdc-product-item-flags{flex-direction: row;}
    & .rdc-product-item-flags{gap: 4px;flex-wrap: wrap;}
    & .rdc-product-item-colors-list .rdc-product-color-item figure, 
    & .rdc-product-item-colors-list .rdc-product-color-item figure img, 
    & .rdc-product-item-colors-list .rdc-product-color-item .color-code, 
    & .rdc-product-item-colors-list .rdc-product-color-item .rdc-icon-svg, 
    & .rdc-product-item-colors-list .rdc-product-more-colors .rdc-icon-svg{width: 12px;height: 12px;border-radius: 100%;}
    & .rdc-product-item-colors-list .rdc-product-color-item, 
    & .rdc-product-item-colors-list .rdc-product-more-colors,
    & .rdc-product-item-colors-list .rdc-product-color-item-image-wrapper,
    & .rdc-product-item-colors-list .rdc-base-color,
    & .rdc-product-item-colors-list .color-code::after, 
    & .rdc-product-item-colors-list .check-color::after{border-radius: 100%;}
    & .rdc-product-item-wrapper-extra{margin-top: 15px;margin-bottom: 0;}
    & .rdc-product-item-colors-list{gap: 5px;}
    & .product-item-more-colors-label{margin-left: 4px;}
    & .column:not(.col-xs-12) article.product-item.rdc-product-item-small {
        --productitem-padding-h: 10px;
        & .rdc-product-item-wrapper-prices{margin-top: 12px;}
        & .rdc-product-item-wrapper-extra{margin-top: 15px;}
        & .rdc-product-item-wrapper-prices {margin-top: 12px;}
    }
    /* COMBINE */
    & .combine-products.rdc-container-detail:not(.container){--productdetail-padding: 24px;}
    & .rdc-product-item-combine-item div.select{border-radius: var(--button-border-radius);
        & select{padding-left: 25px;padding-right: 46px;}
    }
    div.select:not([readonly])::after {right: 20px;}
    & .rdc-product-item-combine .wrapper-form{margin-bottom: 0;margin-top: -4px;padding-bottom: 0;}
    & .wrapper-wishlist{
        & .rdc-product-item-addWish{display: flex;}
        & .rdc-product-item-image .rdc-icon-circle{width: 32px;height: 32px;}
        & .rdc-product-item-image .rdc-icon-circle:not(.rdc-icon-svg){background-color: #ffffffbf;}
    }
    /* RELATED */
    & .related-products.rdc-container-detail:not(.container){--productdetail-padding: 24px;}
    
}

@media screen and (width: 1920px) {
    body.windows {
        /* COMBINE */
        & .combine-products.rdc-container-detail:not(.container){--productdetail-padding: 16px;}
        /* RELATED */
        & .related-products.rdc-container-detail:not(.container){--productdetail-padding: 16px;}
    }
}

@media screen and (max-width: 1199px) {
    body {
        & .column:not(.col-xs-12) article.product-item {
            --productitem-padding-h: 10px;
            & .rdc-product-item-wrapper-prices{margin-top: 12px;}
            & .rdc-product-item-wrapper-extra{margin-top: 15px;}
        }        
        & article.product-item{
            & .rdc-product-item-price {position: relative;
                & .desde{position: absolute;font-size: 10px;top: -12px;}
            }
            /* & .rdc-product-item-buttons{padding-top: 10px;} */
        }
        & article.product-item .rdc-product-item-image .slider .slick-arrow{display: none !important;}
    }
}

/*
 *
 * Detail
 *
*/

body {
    & .product{--rdc-actions-bar-elements-height: 46px;--product-actions-height: 74px;}
    & .rdc-product-name-actions{margin-bottom: 24px;}
    & .rdc-product-content-afterprice {margin-bottom: 11px;}
    & .rdc-product-label{padding-left: 4px;padding-bottom: 10px;}
    & .rdc-colors-component.wrapper-colors > .rdc-colors-after-holder > .colors > a{max-width: 76px;}
    & .rdc-colors-component.wrapper-colors > .rdc-colors-after-holder > .colors{ gap: 9px;}
    & .rdc-button-item-size label{
        border-radius: 0;
        background-color: var(--color-white);
        & .rdc-icon-svg{margin-left: 6px;margin-top: 0px;}
        & .rdc-icon-stockalert{mask-size: 17px;}
    }
    & .rdc-button-item-size input[stock='0'] + label{background-color: var(--color-background);}
    & .variants .rdc-size-buttons-wrapper {
        padding-bottom: 12px;padding-right: 4px;
        & .size-guide-link{line-height: 100%;}
    }
    & .variants .rdc-icon-info,
    & .variants .rdc-icon-stockalert{background-color: var(--color-darkgray);}
    & .rdc-variants-stockinfo-item-icon{margin-top: 1px;mask-size: 17px;}
    & .rdc-variants-stockinfo-item{gap: 6px;}
    & .rdc-variants-stockinfo-item-desc{padding-top: 2px;}
    & .rdc-variants-stockinfo{grid-gap: 20px !important;}
    & #rdc-product-variants:not(:has(.dimensions.wrapper-select)) #sp-88123,
    & #rdc-product-variants #sp-88799{height: 15px;}
    /* & #sp-88123{height: 17px;} */
    & .rdc-product-time{min-height: 22px;}
    & .rdc-wrapper-points-time{margin-top: 23px;}
    & #rdc-product-buttons{margin-top: 0 !important;}
    & .sp-product-additional-info{height: 14px;}
    & .secondary-buttons{margin-top: 21px;margin-bottom: 0;}
    & .rdc-product-accordion{margin-top: 60px;}
    /* & .rdc-stock-status-indicator-wrapper{padding-left: 10px;} */
    & .secondary-buttons-icon .rdc-btn-secondary,
    & .rdc-product-actions-bar .button {
        border: 0;
        width: 46px;
        height: 46px;
        & .rdc-icon-svg{width: 22px;height: 22px;}
    }
    & .rdc-desc-extra-info .list-nav-subtitle{display: none;}
    & .keyfeatures{
        margin-top: 4px;padding-left: 0 !important;
        & ul:not(.accordion){margin-left: 28px;}
        & ul li{
            position: relative;
            &::marker{font-size: 0;}
            &::before{content: '';position: absolute;top: 50%;left: -12px;width: 3px;height: 3px;background-color: var(--color-darkgray);border-radius: 100%;transform: translateY(-50%);}
        }
    }
    & .rdc-product-reviews .reviews .rating {
        margin-left: 8px;
        min-width: 78px;
        & span{
            width: 14px;height: 14px;
            &:not(:first-child){margin-left: 2px;}
        }
    }
    & #rdc-productdetail-area-d .heading-breadcrumb{display: block;border-bottom: 0;}
    & .rdc-top-actions{display: none;}
    & .rdc-product-accordion .accordion-head{padding-top: 0;padding-bottom: 0px;min-height: 57px;display: flex;align-items: center;}
    & .rdc-product-accordion .accordion > li:first-child{border-top: 0;}
    & #rdc-product-wrap-review .rdc-container-detail{--productdetail-padding: 15px;}
    & #main .rdc-product-accordion .product-composition .column-composition:not(:first-child),
    & #main .rdc-product-accordion .list-instructions .column:not(:first-child){padding-top: 15px;}
    & .rdc-tooltip-box .rdc-tooltip-box-icon{background-color: var(--color-darkgray);}
}

@media screen and (width: 1920px) {
    body.windows{
        & #rdc-productdetail-area-a{width: 57.248%;} /*57.354*/
        & #rdc-productdetail-area-b{width: 42.752%;}
        
    }
}

@media screen and (min-width: 1200px) {
    body {
        & #rdc-productdetail-area-a {padding-top: 0;}
        & .product-gallery {
            & .slider-container{
                gap: 2px;
                &:not(.images-length-1){
                    & .slider-item {
                        max-height: 725px;
                        & img{max-height: 725px;}
                    }
                }
            }
        }
        & .rdc-column-desc {max-width: 500px;margin: auto;}
        & .secondary-buttons .rdc-btn-secondary:nth-child(even) {width: 100%;justify-content: flex-end;}
        & .variants{--sizes-box-gap: 5px;}
        & .secondary-buttons{grid-template-columns: 1fr 1fr;}
        & .rdc-product-flags .flags{margin-bottom: 15px;}
        & .sp-product-colors#sp-2154{height: 40px;}
    }
}

@media screen and (min-width: 992px) {
    body{ 
        & #rdc-productdetail-area-b {padding-top: 50px;padding-left: 46px;}
        /* & .wrapper-product {padding-bottom: 50px;} */
        & #rdc-productdetail-area-d .heading-breadcrumb{padding-top: 60px;padding-bottom: 80px;}
    }
}

@media screen and (max-width: 1199px) {
    body{
        & .product-gallery .slider .slick-arrow,
        & .rdc-product-gallery-actions-1{display: none !important;}
        & .product-gallery {
            & .flags{
                bottom: 12px;top: auto;left: 10px;
                flex-direction: row;
                gap: 5px;
                & .flag{margin-bottom: 0;}
            }
            & .slick-dots{
                bottom: -10px;
                & li{
                    flex: 1;
                    &:first-child,
                    &:last-child{border-radius: 0;}
                    & button{width: 100%;}
                }
            }
        }
        & .rdc-wrapper-brand-name{margin-bottom: 4px;}
        & .rdc-product-name-actions{margin-bottom: 18px;}
        & .rdc-product-content-afterprice {margin-bottom: 7px;}
        & .variants {display: block !important;}
        & .rdc-colors-component.wrapper-colors > .rdc-colors-after-holder > .colors{gap: 6px;
        }
        & .rdc-colors-component.wrapper-colors > .rdc-colors-after-holder .rdc-fake-scrollbar{display: none !important;}
        & .sp-product-colors{height: 11px;}
        & .rdc-wrapper-points-time {margin-top: 19px;}
        & .secondary-buttons {margin-top: 12px;margin-bottom: 0;gap: 20px;}
        & .rdc-product-accordion {margin-top: 51px;}
        & #rdc-productdetail-area-b .rdc-product-ref-reviews{padding-bottom: 15px;}
        & .keyfeatures{margin-top: 6px;
            & ul:not(.accordion){margin-left: 28px;}
        }
        & .rdc-desc-extra-info{margin-bottom: 5px;}
    }
}

@media screen and (max-width: 991px) {
    body{
        & #rdc-productdetail-area-b {padding: 18px 0 0 0;}
        & #rdc-productdetail-area-d .heading-breadcrumb{padding-top: 40px;padding-bottom: 25px;}
    }
}


/*
 *
 * Review
 * Descomente ".rdc-review-field-upload" somente se tiver autorização 
 *
*/
/*body .review .form-field.rdc-review-field-upload {display: block;}*/

/*
 *
 * Flags
 * Últimas unidades
 *
*/
.rdc-flag-last-units {color: var(--color-error);border-color: var(--color-background);background-color: var(--color-background);}
.rdc-flag-sold-out {color: var(--color-gray);border-color: var(--color-background);background-color: var(--color-background);}

/*
 *
 * Input quantidades
 *
*/
.rdc-selectQtd {border-radius: var(--button-border-radius);}

/*
 *
 * Header
 *
*/
body header{
    --icons-size: 24px;
    & .toggle-button .rdc-icon-svg{width: 24px;height: 24px;}
}

body .header-shop-item .header-shop-icon-text-count.header-shop-icon-text-count-zero{display: none;}
body #header-left-group .header-shop-group-item .header-shop-icon-text-desc{display: block;}

body header:not(.transparency-on) #header-main-block-container {
    background: white linear-gradient(to bottom, #EEEEEE, #EEEEEE 1px) repeat-x bottom / 1px 1px;
}

body .header-shop-item{position: relative;}
body .header-shop-item .header-shop-icon-text-count, 
body .header-shop-item .header-shop-icon-text-desc{margin: 0 8px;}
body .header-shop-item .rdc-icon-arrowdown{margin: 0 0 0 6px;}
body .header-shop-group-item {
    & .header-shop-wishlist .header-shop-icon-text-count{
        right: -5px;
        top: -4px;
    }
    & .header-shop-cart .header-shop-icon-text-count{
        right: -12px;
        top: -4px;
    }
    & .header-shop-wishlist .header-shop-icon-text-count:not(.header-shop-icon-text-count-zero, .hidden), 
    & .header-shop-cart .header-shop-icon-text-count:not(.header-shop-icon-text-count-zero, .hidden){
        position: absolute;
        background-color: var(--color-theme);
        border-radius: 100%;
        color: var(--color-black);
        width: 18px;
        height: 18px;
        padding-top: 1px;
        /*padding-left: 2px;  Foi pedido pelo Telmo para por assim */
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 12px;
        font-weight: 500;
        line-height: 100%;
        font-family: var(--roboto-fontfamily);
    }
}

body.MacOS .header-shop-group-item{
    & .header-shop-wishlist .header-shop-icon-text-count:not(.header-shop-icon-text-count-zero, .hidden), 
    & .header-shop-cart .header-shop-icon-text-count:not(.header-shop-icon-text-count-zero, .hidden){
        padding-top: 0;
    }
}

/* Search Bar */
body{
    & #header-search-container{background-color: var(--color-background) !important;border-bottom: 0;padding-bottom: 0;}
    & #header-search-input{border: 0;background-color: var(--color-background);flex: 1;padding-left: 10px;font-size: 14px;height: 42px;}
    & #headerfrmPesq .btn-header-search{display: inline-flex;padding: 0 !important;min-width: 1px;
        & .rdc-icon-svg{min-width: 26px;min-height: 26px;}
    }
    & #container-search-results > #sp-4887{height: 26px;}
}

@media (hover) {
    body #header-main-block .header-shop-item:hover .header-shop-icon-text-count{opacity: 1;filter: brightness(1.15);}
}

/* Menu */
body .header-nav-item span{text-transform: uppercase;letter-spacing: 2px;padding: 5px 20px 7px;}
#header-nav{min-height: 51px !important;gap: 4px;}

@media screen and (min-width: 1200px) {
    body {
        & header{
            --icons-spacing: 9px;
            --header-main-block-height: 62px;
        }
        & #header-logo img {max-width: 100%;}
        & .header-nav-item {margin: 0;}
        /* Search Bar */
        & .header-search-container-4564 {padding-top: 7px;padding-bottom: 6px;}
        & #header-search-icon-close {display: none;}
        & #header-search-icon-clear{width: 16px;height: 16px;}
        & #headerfrmPesq {max-width: 960px;margin: auto;}
        & #rdc-overlay-search-1023 .section-products .column{padding-left: var(--productItem-desktop-padding-h);padding-right: var(--productItem-desktop-padding-h);}
        & #rdc-overlay-search-1023 .section-products{margin-left: calc(var(--productItem-desktop-padding-h) * -1);margin-right: calc(var(--productItem-desktop-padding-h) * -1);}
        & #header-search-5546{width: 324px;}
        & #header-search-6655{width: calc(100% - 344px);}
        & #search-resp-col-1054{margin-left: 0;width: 100%;}
        & #container-search-results-5467{max-width: 1620px;margin: auto;}
        & #rdc-overlay-search-resp-list li a{padding: 5px 0;}
        & #header-search-5546-cnt .sp-ex-small{height: 14px;}
    }
    /* Search Bar */
    #search-resp-col-row {
        & #header-search-5546,
        & #col-1354,
        & #header-search-6655 {padding-left: 12px;padding-right: 12px;}
    }
}

@media screen and (max-width: 1199px) {
    body {
        & header {
            --icons-spacing: 7px;
            --header-main-block-height: 50px;
        }
        & #header-logo img {max-width: 100%;}
        & .header-shop-wishlist{
            & .header-shop-icon-text{display: block !important;}
            & .header-shop-icon-text-count{visibility: visible;}
        }
        & .header-shop-group-item {
            & .header-shop-wishlist .header-shop-icon-text-count{right: -7px;}
            & .header-shop-wishlist .header-shop-icon-text-count:not(.header-shop-icon-text-count-zero, .hidden), 
            & .header-shop-cart .header-shop-icon-text-count:not(.header-shop-icon-text-count-zero, .hidden){
                font-size: 11px;
            }
        }
        /* Search Bar */
        & .header-search-container-4564 {padding-top: 8px;padding-bottom: 8px;}
        & #header-search-icon-close{top: -41px;}
        & #header-search-icon-clear{width: 16px;height: 16px;right: 26px;}
        & #rdc-overlay-search-resp-list li a{padding: 5px 0;}
        & #search-resp-col-1054 #search-resp-col-row {
            margin-right: var(--container-padding-n, -15px);
            margin-left: var(--container-padding-n, -15px);
        }
        & #col-1354 .sp-medium{
            height: 30px;
        }
        & #header-search-6655{padding-left: 2px;padding-right: 2px;
            & #paragraph-5454{padding-top: 15px;}
        }
        & #rdc-overlay-search-1023 .section-products .column{padding-left: 1px;padding-right: 1px;}
        & #rdc-overlay-search-1023 .section-products{margin-top: -6px;}
    }

}

@media screen and (max-width: 991px) {
    body {
        & .rdc-headersearch-noresults #container-search-results-5467{padding-top: 30px;}
        & .rdc-headersearch-results #container-search-results-5467{padding-top: 17px;}
        & #rdc-overlay-search-resp-btn-1{padding-left: 14px;padding-right: 14px;}
    }
}


@media screen and (max-width: 767px) {
    body {
        &.toggle-button{
            margin-left: var(--container-padding-n) !important;
            &  .rdc-icon-svg{
                width: var(--icons-size);
                height: var(--icons-size);
            }
        }
        /* Search Bar / Search  */
        & #header-search-5546-cnt .sp-ex-small{height: 9px;}
        & #header-search-6655 {padding-right: var(--row-padding, 15px);padding-left: var(--row-padding, 15px);}
        & #header-search-6655 .sp-ex-small{height: 0;}
        & .rdc-overlay-search-resp-list-prods .column:nth-child(n+3){padding-top: 20px !important;}
    }
}

/*
 *
 * Submenu
 *
*/
body .submenu-image-item{max-width: 300px;}
body .submenu-image-item .submenu-image-item-wrapper{
    padding: 17px 20px 23px;
    & > div:first-child{
        margin-top: 0 !important;
    }
}
body .header-submenu-container-row{padding-bottom: 25px;}
body .submenu-image-item:not(:last-child) {margin-right: 40px;}
body .header-submenu-list {padding-top: 15px;}

/*
 *
 * Menu Mobile
 *
*/
#mobile-inst-menu{border-top: 0 !important;}
#mobile-inst-menu .mobile-menu-wish .header-shop-icon-text{display: inline-flex;color: var(--color-theme);}
#mobile-inst-menu > div:last-child{padding-bottom: 8px;}
#mobile-main-menu .mobile-nav-wrapper-item > .mobile-nav-item{padding-top: 18px;padding-bottom: 17px;}

body {
    & #mobile-main-logo > a{max-width: 100% !important;}
    & #mobile-main-menu-sub{margin-top: 5px;
        & .mobile-nav-wrapper-item{padding-left: 40px;}
    }
    & #mobile-inst-menu {
        & a{padding-top: 11px;padding-bottom: 11px;}
        & .mobile-menu-lang {
            & .rdc-icon-svg{display: none;}
            & .mobile-shop-country-flag{display: inline-flex !important;width: 18px;height: 18px;align-items: center;justify-content: center;}
        }
    }
    & .mobile-nav-item .rdc-icon-svg, 
    & .mobile-nav-item-2 .rdc-icon-svg{right: 27px;}
    & #mobile-holder {
        & .return a{
            padding-left: 60px;
            & .rdc-icon-svg{width: 22px;height: 22px;left: 24px;}
        }
        & a.mobile-nav-item-2,
        a.mobile-nav-item-4{padding-top: 16px;padding-bottom: 16px;}
    }
    & .mobile-accordion-wrapper{padding-top: 2px !important;}
    & .mobile-menu-image{padding-left: 60px;padding-right: 20px;padding-top: 27px;}
    & .mobile-menu-image-item:not(:last-child) {margin-bottom: 44px !important;}
    & .mobile-accordion-group{padding-bottom: 10px;}
}

#mobile-holder {
    & #mobile-main-logo{padding: 18px 0;}
    & > div > div > #mobile-main-logo + div{position: relative;width: 70px !important;}
    /* & > div > div > #mobile-main-logo + div::before{content: '';position: absolute;top: 50%;left: 50%;width: 30px;height: 30px;background-color: var(--color-background);border-radius: 100%;transform: translate(-50%, -50%);} */
    & .rdc-icon-svg.rdc-icon-menu-close{width: 22px !important;height: 22px !important;}
}

/*
 *
 * Banner Homepage
 *
*/
body .home .home-slider .description .content {
    & p.home-slider-subtitle{padding-top: 5px;}
    & p.home-slider-description{padding-top: 10px;}
}

/*
 *
 * Footer
 *
*/

#footer .newsletter-footer .right-col,
#footer .newsletter-footer-header .subtitle{display: none;} 
body #footer.footer-col button.arrow-btn-submit{display: inline-flex !important;width: 54px;height: auto;}
body #footer.footer-col .split-news .newsletter-footer-form .form-field{display: flex;}
body #footer.footer-col .newsletter-footer input{flex: 1;text-align: left;}
body #footer.footer-col button.arrow-btn-submit::before{width: 24px;height: 24px;background-size: 100%;}
.country-info > div > p.paragraph{display: none;}
.country-info .rdc-flag-country-holder .footer-shop-country-icon{margin-left: 0 !important;}

body #footer .rdc-button-scrollup{background-color: transparent;}
body #footer .rdc-button-scrollup .rdc-icon-svg{mask-size: 100%;}

body.rdc-page-module-product #footer .rdc-button-scrollup{bottom: calc(var(--container-padding, 15px) + var(--products-comparator-height, 0px) + var(--product-actions-height, 0px) + var(--sab, 0px));}

body #footer #footer-payment-shipping_wrapp img{border-radius: 1px;border: 1px solid var(--color-lines);}

@media screen and (min-width: 1200px) {
    body #footer.footer-col .newsletter-footer {padding: 48px 0 60px;}
    body #footer .row.row-menu {padding: 30px 0 55px;}
    body #footer-logo-area{margin-bottom: 20px;}
}

@media screen and (max-width: 1199px) {
    body #footer .newsletter-footer {padding: 48px 0 30px;}
    body #footer-logo-area{margin-bottom: 30px;}
    body #footer .footer-menu-header{padding: 10px;}
    body #footer .row-menu .menu-footer {padding-top: 30px;padding-bottom: 2px;}
    body #footer-payment-shipping_wrapp{order: initial;}
    body #footer .footer-menu-header .rdc-icon-svg{right: 10px;}
    body #footer .footer-menu-list {padding-left: 10px;}
}