/*
 *
 * 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)}

/*
 *
 * Search
 *
*/

/* MOBILE & TABLET */
@media screen and (max-width: 1199px) {
    body #header-container-search{top: 52px !important;height: calc(100svh - var(--header-height) + var(--aux-margintop-header) - 52px);}

    /* Before Search */
    body #container-search-results-5467{padding: 0 14px 14px; /*overflow-y: unset;*/} 
    body #container-search-results-5467 #container-search-results-row{margin-left: 0; margin-right: 0;}
    #header-search-5546-cnt #sp-4055{height: 15px;}
    #header-search-5546-cnt #rdc-overlay-search-resp-list li a{padding: 0 0 10px;}
    #container-search-results-row #sp-5687{height: 31px;}
    
    /* After */
    #header-search-6655 #rdc-overlay-search-1023 .section-products{margin-left: -5px; margin-right: -5px;}
    body #rdc-overlay-search-1023 .rdc-overlay-search-resp-list-prods .column{padding-top: 24px; padding-left: 5px; padding-right: 5px;}
    #container-search-results #rdc-overlay-search-resp-btn-1{padding: 12px var(--container-padding);}
    #container-search-results #rdc-overlay-search-resp-btn-1 button{max-width: 400px;}
}

/* MOBILE */
@media screen and (max-width: 767px) {
    #container-search-results #header-search-5546{padding-top: 25px;}
    #header-search #header-container-search{flex-direction: unset; overflow-y: auto;}
    #container-search-results #rdc-overlay-search-resp-btn-1{position: sticky; top: 0; left: 0; z-index: 100; background-color: white; opacity: 0.95;}
}

/* PORTRAIT */
@media screen and (min-width:768px) and (max-width: 991px){
    #search-resp-col-row #header-search-6655{display: flex; flex-direction: column;}
    #header-search-6655 #rdc-overlay-search-resp-btn-2{order: -1; padding-bottom: 8px;}
    #header-search-6655 #rdc-overlay-search-resp-btn-2 button{max-width: 400px; width: 100%;}
    #header-search-6655 .container.wrapper-products-container{margin-left: 0; margin-right: 0;}
    body #header-search-6655.col-sm-12 .hrsearch-exp-results{display: none;} 
}

/* TABLET */
@media screen and (min-width:768px) and (max-width: 1199px){
    #container-search-results #header-search-5546,
    #container-search-results #header-search-6655{padding-top: 28px;}
    #container-search-results #sp-4687{height: 0;}
}

/* DESKTOP */
@media screen and (min-width:1200px){
    /* CUSTOM */
    #container-search-results-5467 #search-resp-col-1054{margin-left: 9.5%;width: 90.302%;}
    #container-search-results-5467 .row{margin-right: 0; margin-left: 0;}
    #container-search-results-5467 #header-search-5546{max-width: 244px;}
    #container-search-results-5467 #rdc-overlay-search-1023 .section-products{margin-left: -9px; margin-right: -9px;}
    #container-search-results-5467 #rdc-overlay-search-1023 .section-products .column{padding-right: 9px; padding-left: 9px; padding-top: 0;}
    #container-search-results-5467 #sp-4055{height: 15px;}
    #container-search-results-5467 article.product-item .image .flags .flag {
        min-height: 17px;
        font-size: 12px;
        line-height: 100%;
    }
    #container-search-results-5467 article.product-item .rdc-product-item-content > div:not([class]) { gap: 9px; }
    #container-search-results-5467 article.product-item .price .discount { font-size: 12px;padding-top: 0px;padding-bottom: 0px;min-height: 17px;}
    /*#container-search-results-5467 article.product-item .price .desde { margin-top: -1px;}*/

    /*#container-search-results-5467 article.product-item .price .desde {
        flex: 100%;
        height: 0;
        line-height: 0;
        padding: 0;
        margin-top: -8px;
    }*/
    /*#container-search-results-5467 article.product-item .rdc-product-item-content > div div:first-child > a .price {
        margin-top: 5px;
    }*/

}

/*
 *
 * Banner
 *
*/
.container-home-slider .home-slider .slick-arrow{top: calc(100% - 45px);}
.container-home-slider .home-slider .slick-dots{bottom: 20px;}
.container-home-slider .home-slider .slick-arrow.slick-prev{left: 26px;}
.container-home-slider .home-slider .slick-arrow.slick-next{right: 26px;}
body .home .home-slider .description .content p.home-slider-subtitle.mega-title { text-transform: uppercase; }

/* MOBILE */
@media screen and (max-width: 767px) {
    body .home .home-slider .description .content p:not(:first-child){padding-top: 6px;}
    body .home .home-slider .description .content .button{margin-top: 23px;}
    .container-home-slider .home-slider .slick-dots{bottom: 14px;}
    .container-home-slider .home-slider .slick-dots li:not(:last-child){margin: 0 3px 0 0;}
    .container-home-slider .home-slider .slick-dots li{margin: 0 3px;}
}

/*
 *
 * Footer
 *
*/

body #footer #footer-logo img { max-width: 164px;}

/*LEFT*/
body #footer .container{max-width: 2560px;}

.newsletter-footer-form-column.newsletter-footer-form-column-right{margin-top: 13px !important;}
body #footer .rdc-newsletter-footer-form-error{display: none !important;}
.newsletter-footer-social .icons_social a{display: flex; }
.newsletter-footer-social .share-icons-social > div{margin: 0 4px !important;} 
#footer .country-change-footer{order: 1;}

.country-change-footer .footer-shop-country-icon{display: none;} 
.country-change-footer .footer-shop-country-icon + .paragraph .a{padding-right: 30px;}
.country-change-footer > div:first-of-type::after{content: ""; display: inline-block; width: 16px; height: 16px; background-size: contain; background-repeat: no-repeat; margin-left: -23px; vertical-align: middle; pointer-events: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath fill='%23333' fill-rule='evenodd' d='M16.748 20.717a1.16 1.16 0 0 1-1.519 0l-8.825-7.644a1.168 1.168 0 0 1-.347-1.246 1.17 1.17 0 0 1 1.016-.805 1.159 1.159 0 0 1 .85.28l8.066 6.988 8.063-6.983a1.16 1.16 0 0 1 1.894.509 1.174 1.174 0 0 1-.376 1.259l-8.822 7.642Z' clip-rule='evenodd'/%3E%3C/svg%3E");}

/*RIGHT*/
body #footer .footer-menu-row{justify-content: flex-end; margin: 0; gap: 38px;}

/*APOIO AO CLIENTE*/
body #footer .footer-menu-list > div:not(:first-child){margin-top: 12px;}
.footer-menu-column.footer-menu-information .footer-menu-list{display: flex; flex-direction: column;}
#rdc-footer-menu-list_calendar{order: 1;}
#rdc-footer-menu-list_calendar .rdc-icon-svg.rdc-icon-calendar{display: none;}
body #footer .footer-menu-list .rdc-icon-svg{width: 22px; height: 22px; top: 0px !important;}
body #footer .footer-menu-information .footer-menu-list > div:not(:first-child){margin-top: 6px; margin-bottom: 6px;} 
body #footer .footer-menu-list .rdc-footer-menu-list_desc{padding-left: 37px;}
body #footer .footer-menu-information #rdc-footer-menu-list_phone { margin-bottom: 1px;}

/*BOTTOM*/
.bottom-footer-column.bottom-footer-column-right{display: none;} 
body #footer-img-payments_wrapp > div, body #footer-img-shipping_wrapp > div{margin: 0 3px;}

/* MOBILE */
@media screen and (max-width: 767px) {
    body #footer .footer-menu-information .footer-menu-list > div:not(:first-child) { margin-top: 7px; }
    body #footer .wrapper-footer-container{padding: 39px 0 0;}
    body #footer .footer-left .country-change-footer{margin-top: 51px !important;}
    body #footer .footer-left .country-change-footer > div > div:not(.rdc-icon-svg) { align-items: baseline !important; }
    body #footer #footer-share-icons-social-hashtag{padding-top: 10px;}
    body #footer .icons_social{padding: 30px 0 0;}
    body .country-change-footer > div:first-of-type::after{margin-left: -26px;}
    body #footer .wrapper-footer .col-sm-12{padding-right: 10px;}
    body #footer .bottom-footer-column-left{margin: 29px 0 19px;}
    .wrapper-footer-container .newsletter-footer-form-row { padding: 0px 1px;}
    body .country-change-footer div:nth-child(2) .paragraph span { font-size: 15px;}
}

/* TABLET */
@media screen and (min-width:768px) and (max-width: 1199px){
    body #footer .newsletter-footer, body #footer .newsletter-footer-social, body #footer .country-change-footer{width: 100%;}
    body #footer .footer-left{align-items: center;}
    body #footer .footer-menu-information .footer-menu-list > div:not(:first-child) { margin-top: 7px; }
}

/* MOBILE & TABLET */
@media screen and (max-width: 1199px){
    body #footer .footer-menu-header.active + .footer-menu-list > div:first-child { margin-top: 6px;}
    body #footer .footer-menu-column{margin-right: 0; max-width: 100%; padding: 0;}
    body #footer .footer-left{padding-bottom: 40px; display: flex; flex-direction: column;}
    body #footer .newsletter-footer{margin-top: 40px; margin-right: 0; margin-left: 0;}
    body #footer .footer-menu-list > div{padding-left: 0; padding-right: 0;}
    .footer-menu-row .footer-menu-column .footer-menu-list{padding: 0 12px;}
    body #footer .bottom-footer{padding: 40px 0 0;}
    body #footer .footer-menu-header .rdc-icon-svg{right: 2px;}
    body #footer .footer-menu-column:not(:first-child) .footer-menu-header { margin-top: 0px;}
}

/* TABLET & DESKTOP*/
@media screen and (min-width: 768px){
    body #footer .newsletter-footer{max-width: 400px;}
    body #footer-payment-shipping_wrapp{gap: 3px;}
}

/* DESKTOP */

@media screen and (min-width:1200px){
    body #footer .wrapper-footer-container { padding: 60px 0px 52px;}
    body #footer .footer-left{display: flex; flex-direction: column; max-width: 400px;}
    body #footer .footer-menu-column{margin-right: 0; max-width: 300px; padding: 0;}
    body #footer .footer-menu-header{padding-bottom: 13px;}
    body #footer .bottom-footer{padding: 26px 0 22px;}
    body #footer .icons_social{padding-right: 22px; margin: 0 -4px !important;}
    body #footer .footer-menu-information .footer-menu-list #rdc-footer-menu-list_calendar{margin-top: 3px; margin-bottom: 3px;}
}


@media screen and (min-width:1200px) and (max-width: 1599px){
    body #footer .bottom-footer-row{justify-content: center;}
    html body #footer .footer-menu-row{justify-content: center;}
}

/*
 *
 * Filters
 *
*/

/* CUSTOM */
#rdc-productlist-area-c #filters-desktop #elem-4564{display: none;}
#rdc-productlist-area-c #rdc-list-total-results{display: none;}
#rdc-productlist-area-c .filters-container{padding-top: 16px; padding-bottom: 16px; opacity: 0.95;}
#rdc-productlist-area-c #filters-desktop .filters{margin: 0;}
#rdc-productlist-area-c #filters-desktop .filters .box-filter{margin: 0 16px 0 0;}
body #rdc-productlist-area-c #filters-desktop .filters .box-filter:last-child{margin: 0 0 0 64px;}
#rdc-productlist-area-c .filters .rdc-icon-svg{width: 16px; height: 16px;}
#rdc-productlist-area-c #filters-desktop .box-filter .title-filter{height: 36px; padding: 1px 25px;}
#rdc-productlist-area-c #filters-desktop .box-filter .title-filter .rdc-icon-svg{margin-left: 6px; margin-bottom: -2px;}
#rdc-productlist-area-c #filters-desktop .box-filter .filter-label-item{padding-left: 31px; padding-right: 10px; line-height: 147%;}
#rdc-productlist-area-c #filters-desktop .filters .box-filter .cnt-filters{ min-width: 237px; border-radius: 0 20px 20px 20px; top: calc(100% + 15px); padding: 7px 15px 15px;}
#rdc-productlist-area-c #filters-desktop .filters .box-filter.active .title-filter-wrap{padding-bottom: 17px; margin-bottom: -16px;}
#rdc-productlist-area-c #filters-desktop .filters .box-filter .cnt-filters-list{margin: 10px 0 0; padding: 0 0 13px;}
#rdc-productlist-area-c #filters-desktop .filters .box-filter .filter-cnt-item:not(:first-child){margin-top: 12px;}
#rdc-productlist-area-c #filters-desktop .box-filter .bottom-filters-content{padding-top: 19px;}
#rdc-productlist-area-c #filters-desktop .filters .box-filter .bottom-filters-clear{margin-bottom: 12px;}
#rdc-productlist-area-c #filters-desktop .filters .box-filter.active::after{bottom: -14px; right: -21px; width: 21px; height: 25px; border-bottom-left-radius: 20px;}
#rdc-productlist-area-c #filters-desktop .filters .box-filter.active::before{bottom: -20px; right: -17px; width: 34px; height: 30px; opacity: 0.95;}
#rdc-productlist-area-c #filters-desktop .desktop-wrapper-active-filters-list{margin-top: 14px; gap: 12px 16px;}
#rdc-productlist-area-c #filters-desktop .desktop-wrapper-active-filters-list .filters-active-item{margin: 0; height: 26px; border: 1px solid var(--color-lines); border-radius: 5px;}
#rdc-productlist-area-c #filters-desktop  .desktop-wrapper-active-filters-list .filters-active-item:not(.clear-filter)::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath fill='%23333' fill-rule='evenodd' d='M9.253 9.253a.862.862 0 0 1 1.219 0L16.5 15.28l6.028-6.028a.862.862 0 0 1 1.22 1.219l-6.03 6.029 6.028 6.028a.862.862 0 0 1-1.219 1.22l-6.027-6.03-6.028 6.028a.862.862 0 1 1-1.22-1.219l6.029-6.028-6.028-6.028a.862.862 0 0 1 0-1.22Z' clip-rule='evenodd'/%3E%3C/svg%3E");} 
#rdc-productlist-area-c #filters-desktop .clear-filters{width: 28px;}
#rdc-productlist-area-c #filters-desktop .clear-filters .rdc-icon-circle{background-size: 18px;}
#rdc-productlist-area-c #filters-desktop .filters-active-item.clear-filters .rdc-icon-delete{background-color: var(--color-background); padding: 0;} 


/* HOVERS */
@media (hover:hover) {
    #rdc-productlist-area-c .filters-container:hover{opacity: 1;}
    #filters-mobile #filters-bar-column-btn-filters .filters-bar-btn{color: var(--color-theme);}
}

/* DESKTOP */
@media screen and (min-width: 1200px) {
    #rdc-productlist-area-c #filters-desktop .desktop-wrapper-active-filters-list .filters-active-item:not(.clear-filter)::before { width: 18px;height: 18px; }
}

/* MOBILE */
@media screen and (max-width: 767px) {
    body #filters-popup .mfp-close{top: 9px;} 
    body #filters-popup .mfp-close{right: 14px;}
}

/* MOBILE & TABLET */
@media screen and (max-width: 1199px) {
    /* CUSTOM */
    #rdc-productlist-area-c #filters-mobile .wrapper-term-complete.paragraph{display: none;}
    #rdc-productdetail-area-a .slider-container .slick-dots li{margin: 0 6px 0 0;}
    body #filters-mobile{padding-top: 12px; padding-bottom: 12px; display: flex; justify-content: center;}
    #filters-mobile #filters-bar{max-width: 400px; width: 100%;}
    .products #filters-mobile #filters-bar-column-btn-filters{flex: 1;}
    #filters-bar-column-btn-filters .total-filter-active.ng-scope{display: block !important; margin-left: 4px;} 
    #filters-mobile #filters-bar-column-btn-filters .filters-bar-btn .item-name{display: flex; margin-bottom: 2px;}
    body #filters-popup .total-filter-active{padding-left: 11px !important;}
    #rdc-productlist-area-c .filters-container{padding-top: 0; padding-bottom: 0;}
    body #filters-popup .rdc-wrapper-popup-header{height: 48px; padding-left: 14px !important;}
    body #filters-popup .mfp-close .rdc-icon-close{background-size: 24px;}
    body #filters-popup .rdc-wrapper-popup-body{margin: 20px 13px !important;}
    body #filters-popup .wrapper-rotation-filters .filter-cnt-item:not(:first-child){margin-top: 23px;}
    body #filters-popup .wrapper-rotation-filters .filter-cnt-item .filter-label-item {font-size: 15px;}
    #filters-mobile .rdc-product-list-view,
    #filters-mobile #rdc-list-total-results-mobile{display: none !important;} 
    #filters-mobile #filters-bar .filters-bar-column{padding: 0;}
    #filters-popup .wrapper-pseudo-filters .box-filter:last-child{display: flex !important; order: -1;}
    body #filters-popup .wrapper-pseudo-filters .box-filter .rdc-icon-svg{right: 14px;}
    #filters-popup .wrapper-pseudo-filters .rdc-wrapper-popup-body{display: flex; flex-direction: column; margin: 11px 0 !important;}
    body #filters-popup .wrapper-pseudo-filters .box-filter{padding: 13px 40px 13px 14px;} 
    #filters-popup .wrapper-active-filters .filters-active-item:first-child{margin-left: 0;}
    #filters-popup .wrapper-active-filters .filters-active-item span { font-size: 15px; }
    #filters-popup .wrapper-active-filters .filters-active-item{height: 26px; background: var(--color-background); border: 1px solid var(--color-lines); border-radius: 5px; padding: 10px 15px 10px 33px; margin-left: 0; white-space: nowrap;}
    #filters-popup .wrapper-active-filters .filters-active-item::before{right: 0; left: 9px; ;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath fill='%23333' fill-rule='evenodd' d='M9.253 9.253a.862.862 0 0 1 1.219 0L16.5 15.28l6.028-6.028a.862.862 0 0 1 1.22 1.219l-6.03 6.029 6.028 6.028a.862.862 0 0 1-1.219 1.22l-6.027-6.03-6.028 6.028a.862.862 0 1 1-1.22-1.219l6.029-6.028-6.028-6.028a.862.862 0 0 1 0-1.22Z' clip-rule='evenodd'/%3E%3C/svg%3E");}
    #filters-popup .wrapper-active-filters-list{white-space: normal; padding: 0; margin-left: 14px; display: flex; gap: 11px;}
    #filters-popup .rdc-wrapper-popup-footer .link{text-transform: uppercase; text-decoration: underline !important;text-underline-offset: 3px; border-bottom: transparent;}
    #filters-popup .wrapper-active-filters{margin-top: 20px !important; margin-bottom: 1px !important;}
    body #filters-popup .bottom-filters-content{gap: 14px;} 
}

/* TABLET */
@media screen and (min-width:768px) and (max-width: 1199px) {
    body #filters-bar #filters-bar-column-btn-filters button{margin-left: 0;}
    #filters-mobile #filters-bar .filters-bar-column{display: flex; justify-content: center;}
    body #filters-popup .mfp-close{top: 25px;} 
    body #filters-bar .filters-bar-btn{margin: unset;}
}

/* TABLET PORTRAIT */
@media screen and (min-width:768px) and (max-width: 991px){
    body #rdc-productdetail-area-a{padding: 25px 0 0;}
}

/* TABLET LANDSCAPE */
@media screen and (min-width:992px) and (max-width: 1199px){
    body #rdc-productdetail-area-a{padding: 25px 0 30px;}
}

/*
*
* Product Item
*
*/

body article.product-item {
    --productitem-padding-v: 13px;
    --productitem-padding-h: 9px;
}

body .section-products {
    --productItem-desktop-padding-v: 24px;
    --productItem-desktop-padding-h: 12px;
    --productItem-mobile-padding-v: 11px;
    --productItem-mobile-padding-h: 5px;
}

/* CUSTOM */
body .rdc-product-item-with_text_content { border-radius: 10px;overflow: hidden;padding: 48px 24px 25px; }
body .rdc-product-item-with_text-subtitle + .rdc-product-item-with_text-description,
body .rdc-product-item-with_text-title + .rdc-product-item-with_text-subtitle { padding-top: 24px; }

body .column:not(.col-xs-12) article.product-item.rdc-product-item-small .rdc-product-item-price .desde{margin-top: -8px;position: absolute;}

@media screen and (max-width: 767px) {
    .rdc-product-item-with_text_content {
        border-radius: 6px;
    }

    body article.product-item {
        --productitem-padding-v: 9px;
        --productitem-padding-h: 5px;
    }
}

body .rdc-product-item-actions-top{top: 8px;right: 10px;}

article.product-item .productMask{overflow: hidden;}
body .section-products div:not(.col-xs-12) article.product-item .image .flags{flex-wrap: wrap;gap: 3px;}
body .section-products div:not(.col-xs-12) article.product-item .image .flags .flag:not(:first-child){margin-top: 0;}
body article.product-item .image .slider .slick-arrow{background-color: transparent !important; border-radius: unset; box-shadow: unset; background-size: 22px; top: calc(50% - 14px);}
#main:not(.wishlist) article.product-item .addWish{pointer-events: none;}
body article.product-item .image .slick-arrow.slick-prev{left: 6px;}
body article.product-item .image .slick-arrow.slick-next{right: 6px;}
body #rdc-productlist-section-products .section-products .column.first-line{padding-top: 0;}
body article.product-item .image .rdc-product-item-technologies div img{border-radius: 100%;} /* ????? */
body article.product-item .image .rdc-product-item-technologies > div:not(:first-child){margin-top: 0;}
article.product-item .rdc-product-item-content .flags .flag{text-transform: unset; min-height: 21px;}

#main:not(.wishlist) .rdc-product-color-item-image-wrapper{padding: 0;border-radius: 100%;border: 2px solid var(--color-lines);}
/*body .wishlist .rdc-product-color-item-image-wrapper{display: none;}*/
#main.wishlist .rdc-product-item-colors .rdc-product-colors{display: none;}
body .wishlist .rdc-product-color-item .color-name{display: block;padding-top: 0;}
#main:not(.wishlist) .rdc-product-color-item:not(.sel){border-color: var(--color-white);}
#main.wishlist .rdc-product-color-item{border: 0;border-radius: 0;}
body .rdc-product-color-item:hover, 
body .rdc-product-color-item.sel{border-color: var(--color-theme);}
/* body #main:not(.wishlist) .rdc-product-color-item:hover .rdc-product-color-item-image-wrapper,  */
body #main:not(.wishlist) .rdc-product-color-item.sel .rdc-product-color-item-image-wrapper{border-color: var(--color-white);} 
body .rdc-product-item-colors-list .rdc-product-color-item figure, 
body .rdc-product-item-colors-list .rdc-product-color-item .color-code, 
body .rdc-product-item-colors-list .rdc-product-color-item .rdc-icon-svg, 
body .rdc-product-item-colors-list .rdc-product-more-colors .rdc-icon-svg{border-radius: 100%;width: 12px;height: 12px;}
body .rdc-product-color-item-image-wrapper,
body .rdc-product-item-colors-list .rdc-product-color-item, 
body .rdc-product-color-item figure img,
body .rdc-product-item-colors-list .rdc-product-more-colors{border-radius: 100%;}

article.product-item .rdc-product-item-wrapper-info{display: flex;flex-direction: column;}
.rdc-product-item-wrapper-name{order: 1;}
.rdc-product-item-wrapper-brand{order: 2;}

body article.product-item .rdc-product-item-wrapper-name .rdc-product-item-name{width: 100%;display: block;white-space: nowrap;text-overflow: ellipsis;}

body .rdc-product-item-wrapper-name{padding-bottom: 4px;align-items: center;}
body .rdc-product-item-wrapper-prices{margin-top: 0;}
body .product-item-more-colors-label{margin-left: 0;}

/*body .rdc-product-item-variants-wishlist::before{content: '•';line-height: 100%;margin-right: 4px;}*/

@media screen and (min-width:1200px){
    body #main.products .section-products{margin: 3px -12px 0;}
    /* body article.product-item .rdc-product-item-name{padding-bottom: 3px;} */
    body article.rdc-product-item-small .rdc-product-item-name{padding-bottom: 0px; line-height: 140%;}
    body article.product-item.rdc-product-item-small .rdc-product-item-content{padding: 10px 5px;}
    body article.product-item .rdc-product-item-right-actions{top: 7px; right: 9px;}
    body article.product-item .image .rdc-product-item-technologies{width: 36px; bottom: 9px; right: 9px;gap: 5px;}
    body article.product-item .rdc-product-item-wrapper-brand{padding-bottom: 7px;}
    body article.rdc-product-item-small .rdc-product-item-wrapper-brand{padding-bottom: 5px;}
    body article.rdc-product-item-small .rdc-product-item-brand{line-height: 140%;margin-bottom: 0;}
    body article.product-item .rdc-product-item-content{padding: 17px 10px 9px;} 
    body article.product-item .rdc-product-item-content > div:not([class]) > div:not(:first-child){flex-direction: column; align-items: flex-end; justify-content: space-between; padding-bottom: 2px;}
    body article.product-item:not(.rdc-product-item-small) .rdc-product-item-stock-flags{margin-right: -1px;}
    body article.product-item .rdc-product-item-content .rdc-product-item-colors{margin-top: -1px;}
    
    body .rdc-product-item-small .rdc-product-item-wrapper-name{display: block;padding-bottom: 0;}
    .column:not(.col-xs-12) article.product-item.rdc-product-item-small{border-radius: 6px;}
    body .column:not(.col-xs-12) article.product-item.rdc-product-item-small .rdc-product-item-wrapper-prices{margin-top: 3px;}
    body .column:not(.col-xs-12) article.product-item.rdc-product-item-small .rdc-product-item-wrapper-extra{margin-top: 11px;}
    

    body .rdc-product-item-content{padding-bottom: 12px;}

    body .rdc-promo-dates-wrapper{margin-top: 12px;gap: 0px;}

    
    
}
@media screen and (min-width:768px){
    .column-combine-products article.product-item .rdc-promo-dates-wrapper{min-height: 32px;visibility: visible;}
    .column-combine-products .rdc-product-item-combine .wrapper-form{margin-bottom: 2px;}
    .wishlist article.product-item .rdc-promo-dates-wrapper{visibility: visible;margin-top: 0; text-align: center;}
    .wishlist article.product-item .rdc-promo-dates-wrapper .rdc-promo-date,
    .wishlist article.product-item .rdc-promo-dates-wrapper .rdc-promo-30days{margin-top: 10px;}
    .wishlist article.product-item .rdc-promo-dates-wrapper .rdc-promo-date + .rdc-promo-30days{margin-top: 0;}


}
  .wishlist article.product-item .rdc-product-item-buttons{padding-top: 0px}

/* MOBILE */
@media screen and (max-width: 767px) {
    body .section-products div:not(.col-xs-12) article.product-item .image .flags{max-width: 135px;}
    body article.product-item .rdc-product-item-content .rdc-product-item-colors.rdc-product-item-colors-layout-2 > div:not(:first-child){margin-left: 4px;}
    body .section-products div:not(.col-xs-12) article.product-item .image .rdc-product-item-right-actions{top: 4px; right: 4px;}
    .column-combine-products article.product-item .rdc-promo-dates-wrapper {min-height: 27px;margin-top: 9px;gap: 1px;}
    
}

/* PORTRAIT */
@media screen and (min-width:768px) and (max-width: 991px){
    html body #rdc-productlist-section-products .section-products .column.first-line:nth-of-type(4) {padding-top: 24px !important;}
}

/* MOBILE & TABLET */
@media screen and (max-width: 767px){
    body .rdc-overlay-search-resp-list-prods .column:nth-child(n+3){padding-top: 10px !important;}
    body .column:not(.col-xs-12) article.product-item .rdc-product-item-price .desde{margin-top: -10px;position: absolute;}
    body .rdc-product-item-actions-top{top: 1px; right: 1px;}
    body article.product-item .image .rdc-product-item-technologies{width: 22px; bottom: 4px; right: 4px;gap:3px;}
}

/* MOBILE & TABLET */
@media screen and (max-width: 1199px){
    article.rdc-product-item-small .rdc-product-item-content .rdc-product-item-wrapper-cs1 .rest-colors-small{display: none;}
    .products #rdc-productlist-area-c #filters-bar .filters-bar-btn{max-width: 100%;}
    .wrapper-products #rdc-productlist-section-products{padding-top: 16px;}
    body article.product-item .rdc-product-item-content > div:not([class]) > div:not(:first-child){gap: 0; align-items: center;}
    body article.product-item .rdc-product-item-content .rest-colors-desktop{display: none;}
    body .section-products .image .slick-dots{display: none !important;}
    body article.product-item .rdc-product-item-content .flags .flag{min-height: 19px; padding: 0 6px; line-height: 135%;} 
    body .section-products div:not(.col-xs-12) article.product-item .rdc-product-item-content > div:not([class]) > div:not(:first-child){height: 19px;}

    body article.product-item .image .slider .slick-arrow{display: none;}
}

@media screen and (max-width: 1199px){
    html body article.product-item .rdc-product-item-content .rdc-product-item-colors > div:not(:nth-child(-n+3)){display: none;}
}

/* TABLET */
@media screen and (min-width:768px) and (max-width: 1199px){
    #rdc-productlist-section-products .section-products .column{padding-top: 24px;}
    body .section-products div:not(.col-xs-12) article.product-item .image .flags{top: 6px; left: 6px;}
    body .wishlist article.product-item .image .flags {max-width: 285px;}
    body article.product-item .image .flags .flag {min-height: 18px; font-size: 12px; line-height: 141%; padding: 0px 7px;}
    body article.product-item .rdc-product-item-right-actions{top: 5px; right: 5px;}
    body article.product-item .image .rdc-product-item-technologies{width: 28px; bottom: 8px; right: 8px;}
    body .section-products div:not(.col-xs-12) article.product-item .rdc-product-item-content{padding: 13px 5px 6px;}
    body article.product-item .rdc-product-item-content > div{flex-direction: column;}
    article.product-item .rdc-product-item-content .rdc-product-item-name {font-size: 15px;}
    article.product-item .rdc-product-item-content .list-nav-subtitle{font-size: 14px;}
    body article.product-item:not(.rdc-product-item-small) .rdc-product-item-stock-flags{margin-right: 0;}
    article.product-item .rdc-product-item-stock-flags{margin-left: auto;}
    html body #main.products .section-products{margin: 4px -5px 0;}
}


@media screen and (min-width: 1200px) {
    body .section-products .columnWidth2 article.product-item figure { padding-bottom: calc(50% - 13px) !important; }
    body .section-products .columnWidth3 article.product-item figure { padding-bottom: calc(32.799% - 10px) !important; }
    body .section-products .columnWidth4 article.product-item figure { padding-bottom: calc(23.994% - 1px) !important; }
}
@media screen  and (min-width: 768px) and (max-width: 991px) {
    body .section-products .columnWidth2 article.product-item figure { padding-bottom: calc(50% - 13px) !important; }
    body .section-products .columnWidth3 article.product-item figure { padding-bottom: calc(32.799% - 10px) !important; }
    #main.products article.product-item .rdc-product-item-content { min-height: 123px; }
}
@media screen  and (min-width: 992px) and (max-width: 1199px) {
    body .section-products .columnWidth2.rdc-product-item-enhance-full-height article.product-item figure { padding-bottom: calc(50% - 11px) !important; }
    body .section-products .columnWidth2 article.product-item figure { padding-bottom: calc(50.315% - 12px) !important; }
    body .section-products .columnWidth3 article.product-item figure { padding-bottom: calc(32.67% - 12px) !important; }
    #main.products article.product-item .rdc-product-item-content { min-height: 123px; }
}


@media screen and (max-width: 767px) {
    body .section-products .columnWidth2 article.product-item figure { padding-bottom: calc(50% - 6px) !important; }
    .rdc-product-item-enhance article.product-item .rdc-product-item-content{ padding: 10px 5px 7px; }
    body article.product-item .rdc-product-item-name { -webkit-line-clamp: 1;line-clamp: 1; }
    body .rdc-product-item-wrapper-name{padding-bottom: 0;}
    body article.product-item .rdc-product-item-brand { margin-bottom: 11px; }
    body .column:not(.col-xs-12) article.product-item .rdc-product-item-wrapper-prices{margin-top: 0;}
    body .column:not(.col-xs-12) article.product-item .rdc-product-item-wrapper-extra{margin-top: 9px;}
    body .rdc-product-item-colors-list{gap: 2px;}
    body .wishlist .rdc-promo-dates-wrapper{gap: 1px;margin-top: 0;}
    body .wishlist .rdc-promo-dates-wrapper .rdc-promo-date{margin-top: 10px;}
}

@media screen and (width: 1920px) {
    .rdc-container-detail:not(.container) {margin: 0 -8px;}
}

/*
 *
 * 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);}

/*
 *
 * detalhe
 *
*/
.rdc-selectQtd {border-radius: var(--button-border-radius);}
@media screen and (min-width: 768px) {
    #rdc-productdetail-area-a .column-images{border-radius: 10px;overflow: hidden;}
}


/* MOBILE */
@media screen and (max-width: 767px) {
    body #rdc-productdetail-area-a{margin: 0 -14px;}
    #rdc-productdetail-area-a .rdc-product-gallery-actions-1{display: none;}
    #rdc-productdetail-area-a .product-gallery .wrapper-pager{display: none;}
    #rdc-productdetail-area-a .slick-dots{bottom: 13px; text-align: left; padding-left: 19px;}
    body #rdc-productdetail-area-d .combine_slider_mobile .section-products.row,
    body #rdc-productdetail-area-d .relacionados_slider_mobile .section-products.row { padding-bottom: 22px; }
    body .rdc-product-item-combine .wrapper-form{padding-bottom: 4px;margin-bottom: -5px;}
    body .rdc-wrapper-combine-products article.product-item .rdc-product-item-wrapper-actions{margin-top: 4px;}
}

/* MOBILE & PORTRAIT */
@media screen and (max-width: 991px) {
    #rdc-productdetail-area-a .product-gallery .flags{display: none;}
}

/* DESKTOP */
@media screen and (min-width:1200px){
    /* Area A */
    body #rdc-productdetail-area-a .product-gallery .wrapper-pager{margin-right: 30px; display: flex; flex-direction: column; justify-content: center; align-items: center; margin-top: auto; margin-bottom: auto;}
    body #rdc-productdetail-area-a .product-gallery.has-slick .wrapper-pager{justify-content: unset;}
    body #rdc-productdetail-area-a .product-gallery .pager{grid-template-columns: unset; gap: 12px;}
    #rdc-productdetail-area-a .product-gallery.has-slick .product-gallery-pager:not(:last-child){margin-bottom: 10px;}
    body #rdc-productdetail-area-a .product-gallery.has-slick .product-gallery-pager.active:not(:last-child) {margin-bottom: 9px;}
    #rdc-productdetail-area-a .product-gallery.has-not-slick .product-gallery-pager:not(:last-child){ margin-bottom: 12px;}
    body .product-gallery .product-gallery-pager{margin: 0;}
    body #rdc-productdetail-area-a .product-gallery.has-slick .product-gallery-pager:last-child {margin-left: 1px;}
    #rdc-productdetail-area-a .wrapper-slider .productMask.loader{border-radius: 10px;}
    #rdc-productdetail-area-a .product-gallery .product-gallery-pager .productMask.loader{border-radius: 6px;}
    #rdc-productdetail-area-a .product-gallery .product-gallery-pager .productMask.loader img{border-radius: 6px;}
    #rdc-productdetail-area-a .product-gallery .product-gallery-pager.active:after{border: 2px solid var(--color-theme); border-radius: 6px;}

    /* Slick */
    #rdc-productdetail-area-a .product-gallery .pager{display: block;opacity: 0;}
    #rdc-productdetail-area-a .product-gallery.has-not-slick .pager{display: block;opacity: 1;}
    #rdc-productdetail-area-a .product-gallery.has-slick .pager.slick-initialized{opacity: 1; max-width: 91px;}
    #rdc-productdetail-area-a .product-gallery .wrapper-pager .slick-list{display: flex; align-items: flex-start;} 
    body .product-gallery .pager button.slick-arrow.disabledCustom.slick-prev {cursor: not-allowed; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath fill='%23AAAAAA' fill-rule='evenodd' d='M15.252 11.283a1.16 1.16 0 0 1 1.519 0l8.825 7.644a1.168 1.168 0 0 1 .347 1.246 1.17 1.17 0 0 1-1.016.805 1.159 1.159 0 0 1-.85-.28l-8.066-6.988-8.063 6.983a1.16 1.16 0 0 1-1.894-.509 1.173 1.173 0 0 1 .375-1.259l8.823-7.642Z' clip-rule='evenodd'/%3E%3C/svg%3E%0A");}
    body .product-gallery .pager button.slick-arrow.disabledCustom.slick-next {cursor: not-allowed; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath fill='%23AAAAAA' fill-rule='evenodd' d='M16.748 20.717a1.16 1.16 0 0 1-1.519 0l-8.825-7.644a1.168 1.168 0 0 1-.347-1.246 1.17 1.17 0 0 1 1.016-.805 1.159 1.159 0 0 1 .85.28l8.066 6.988 8.063-6.983a1.16 1.16 0 0 1 1.894.509 1.174 1.174 0 0 1-.376 1.259l-8.822 7.642Z' clip-rule='evenodd'/%3E%3C/svg%3E%0A");}

    #rdc-productdetail-area-a .wrapper-pager .slick-arrow {
        top: 100%;
        background-color: white !important;
        background-position: center !important;
        background-size: 18px;
        border-top: 1px solid var(--color-lines);
        border-bottom: 1px solid var(--color-lines);
        width: 46px;
    }

    .wrapper-pager .slick-prev {margin-top: 12px; border-radius: 5px 0 0 5px; border-left: 1px solid var(--color-lines) !important; left: 0; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath fill='%23333' fill-rule='evenodd' d='M15.252 11.283a1.16 1.16 0 0 1 1.519 0l8.825 7.644a1.168 1.168 0 0 1 .347 1.246 1.17 1.17 0 0 1-1.016.805 1.159 1.159 0 0 1-.85-.28l-8.066-6.988-8.063 6.983a1.16 1.16 0 0 1-1.894-.509 1.173 1.173 0 0 1 .375-1.259l8.823-7.642Z' clip-rule='evenodd'/%3E%3C/svg%3E");}
    .wrapper-pager .slick-next {margin-top: 12px; border-radius: 0 5px 5px 0; border-right: 1px solid var(--color-lines) !important; right: 0; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath fill='%23333' fill-rule='evenodd' d='M16.748 20.717a1.16 1.16 0 0 1-1.519 0l-8.825-7.644a1.168 1.168 0 0 1-.347-1.246 1.17 1.17 0 0 1 1.016-.805 1.159 1.159 0 0 1 .85.28l8.066 6.988 8.063-6.983a1.16 1.16 0 0 1 1.894.509 1.174 1.174 0 0 1-.376 1.259l-8.822 7.642Z' clip-rule='evenodd'/%3E%3C/svg%3E");}
}

        @media screen and (min-width: 1920px){
            body.windows #rdc-productdetail-area-a{width: 59.131%;}
        }

        @media screen and (min-width:1880px){
            body #rdc-productdetail-area-a {padding: 12px 82px 25px 0;} 
            body #rdc-productdetail-area-a .product-gallery .wrapper-pager{margin-left: 86px;}
        }
		@media screen and (min-width:1670px) and (max-width:1879px){
            body #rdc-productdetail-area-a{padding: 12px 70px 25px 0;} 
            body #rdc-productdetail-area-a .product-gallery .wrapper-pager{margin-left: 76px;}
        }
		@media screen and (min-width:1500px) and (max-width:1669px){
            body #rdc-productdetail-area-a {padding: 12px 60px 25px 0;}
            body #rdc-productdetail-area-a .product-gallery .wrapper-pager{margin-left: 66px;}
        }
		@media screen and (min-width:1400px) and (max-width:1499px){
            body #rdc-productdetail-area-a {padding: 12px 40px 25px 0;}
            body #rdc-productdetail-area-a .product-gallery .wrapper-pager{margin-left: 56px;}
        }
		@media screen and (min-width:1300px) and (max-width:1399px){
            body #rdc-productdetail-area-a {padding: 12px 30px 25px 0;}
            body #rdc-productdetail-area-a .product-gallery .wrapper-pager{margin-left: 36px;}
        }
		@media screen and (min-width:1200px) and (max-width:1299px){
            body #rdc-productdetail-area-a {padding: 12px 20px 25px 0;}
            body #rdc-productdetail-area-a .product-gallery .wrapper-pager{margin-left: 16px;}
        }
		

        @media screen and (min-width:1505px){
            body #rdc-productdetail-area-a .product-gallery .wrapper-pager{max-width: 90px; min-height: 556px;}
            .wrapper-pager .slick-list{max-height: 498px !important;}
            .product-gallery.has-slick .wrapper-pager .product-gallery-pager{width: 92px !important;}
            .product-gallery.has-not-slick .wrapper-pager .product-gallery-pager{width: 90px !important;}
            #rdc-productdetail-area-a .wrapper-pager .slick-arrow {height: 45px;}
        }
        @media screen and (min-width:1200px) and (max-width:1504px){
            body #rdc-productdetail-area-a .product-gallery .wrapper-pager{max-width: 80px; min-height: 500px;}
            .wrapper-pager .slick-list{max-height: 450px !important;}
            .slick-slider .slick-track{max-height: 717px !important;}
            .product-gallery.has-slick .wrapper-pager .product-gallery-pager{width: 82px !important;}
            .product-gallery.has-not-slick .wrapper-pager .product-gallery-pager{width: 80px !important;}
            #rdc-productdetail-area-a .wrapper-pager .slick-arrow {height: 40px;}
        }

/* HOVERS */
@media (hover:hover) {
    .wrapper-pager .slick-arrow:hover {opacity: 0.8;} 
}


/*
*
* Wishlist
*
*/

@media screen and (min-width: 1200px) {
    body .notifications .wrapper-notifications { top: calc(var(--header-submenu-height) + 46px); right: 15px;  transition: top 0.4s ease-out;}
    .header-slim .notifications .wrapper-notifications { top: calc(var(--header-submenu-height) + 8px);}
}

/* CUSTOM */
.wishlist .section-products .product-item .rdc-product-item-content .rdc-product-item-colors-size > div > div .color-code {display: none !important;}

/* MOBILE */
@media screen and (max-width: 767px) {
    .wishlist .wrapper-wishlist .section-products .column{padding: 10px 5px 0;}
    html body .wishlist .section-products div:not(.col-xs-12) article.product-item { height: 100%; }
}

/* MOBILE & TABLET */
@media screen and (max-width: 1199px){
    body .wishlist .wrapper-wishlist .section-products .column.first-line{padding-top: 0;}
    body .wishlist article.product-item .rdc-product-item-right-actions{top: 6px; right: 6px;}
    .wishlist .container.wrapper-wishlist article.product-item .rdc-product-item-content > div div:first-child > a{padding: 0;}
    .wishlist .container.wrapper-wishlist .rdc-product-item-content a .price{padding-left: 0;}
    .wishlist .section-products .product-item .rdc-product-item-content .rdc-product-item-colors-size > div > div{width: unset !important; margin-right: 0 !important;}
    .wishlist .section-products .product-item .rdc-product-item-content .rdc-product-item-colors-size > div > div + div{margin-left: 0 !important;}
    .wishlist .container.wrapper-wishlist article.product-item .rdc-product-item-variants-layout-2{padding-top: 12px;}
    body article.product-item .rdc-promo-date{padding-top: 0px;text-align: center;}
    body .section-products .product-item .rdc-product-item-content .rdc-promo-30days{padding-top: 0;text-align: center; /*min-height: 27px;*/}
    .wishlist article.product-item .rdc-product-item-wrapper-actions {margin-top: 7px;padding-bottom: 8px;}
}

/* TABLET */
@media screen and (min-width: 768px )and (max-width: 1199px){
    .wishlist .container.wrapper-wishlist article.product-item .rdc-promo-date{text-align: center;}
    .wishlist .wrapper-wishlist .section-products .column{padding: 24px 5px 0;}
    body .wishlist article.product-item .rdc-product-item-right-actions{top: 4px;}
    .wishlist .section-products .product-item .rdc-product-item-right-actions .rdc-icon-svg{background-size: 22px; width: 26px; height: 26px;}
    body .wishlist .section-products .product-item .rdc-product-item-content .rdc-promo-30days{padding-bottom: 0;min-height: unset;text-align: center;}
    .wishlist article.product-item .rdc-promo-dates-wrapper{padding-bottom: 10px}
}

/* DESKTOP */
@media screen and (min-width:1200px){
    body .wishlist article.product-item .rdc-product-item-right-actions{top: 3px; right: 5px;}
    .product-item.rdc-product-item-regular .rdc-product-item-content{display: flex; flex-direction: column; padding: 13px 10px 11px;}
    .product-item.rdc-product-item-regular .rdc-product-item-variants-layout-2{padding-top: 5px;}
    .wishlist article.product-item:not(.rdc-product-item-small) .rdc-product-item-wrapper-cs1 { margin-top: 1px; }
}
body .wishlist article.product-item { height: 100%; }

/*
*
* Sub Menu
*
*/

/* DESKTOP */
.container .header-submenu-container-row { padding: 40px 0px;}
.header-submenu-column .header-submenu-title { padding-top: 15px;}
.header-submenu-container-row .header-submenu { justify-content: center;}
body .header-submenu .header-submenu-column { padding: 0px; max-width: 265px;}
.header-submenu-column .header-submenu-list { padding-top: 15px;}
.header-submenu { gap: 50px;}
.header-submenu .submenu-column-image { margin: 0;}
.submenu-image-item-wrapper .submenu-image-item-link { margin-top: 8px;}
.submenu-image-item-wrapper .submenu-image-item-title { margin-top: 15px;}
body .submenu-image-item { max-width: 265px;}
body .header-submenu .submenu-column-image { max-width: 555px;}
body .header-nav-item span { padding-bottom: 4px; }
body .header-nav-item.list-nav-title:not(.sel) { border-bottom: 2px solid transparent; }

@media screen and (min-width: 1200px) {
    body header:not(.header-nav-itemsub-active) #header-nav .header-nav-item.sel::after { background-color: var(--color-theme);}
    .header-nav-itemsub-hover .header-nav-slim {border-bottom: 1px solid var(--color-white); transition: none;}
    body .header-nav-item.featured:hover { border-bottom: 2px solid var(--color-theme); color: var(--color-featuredmenu);}
    body .header-nav-item.list-nav-title:hover { border-color: var(--color-theme);}
    body .header-nav-item.sel:hover { border-bottom: none; padding-top: 0px;}
    body #header-main-block-holder #header-shop-group { min-width: 163px;}
}


/*
*
* MENU MOBILE
*
*/
#menu #mobile-holder .rdc-icon-arrowright { width: 18px; height: 18px;}
.slim-scrollbar #mobile-main-menu { padding-top: 20px;}
#mobile-holder-wrapper .rdc-mobile-menu-header { gap: 15px; padding: 0px 14px;}
#mobile-holder-wrapper .rdc-mobile-menu-header .toggle-button { width: 22px;}
#mobile-holder-wrapper .rdc-mobile-menu-header #header-mobile-logo { max-height: 24px;}
.slim-scrollbar #mobile-main-menu a:not(.mobile-menu-image-item) { padding: 8px 14px 7px 14px;}
.slim-scrollbar #mobile-inst-menu { border-top: none; padding: 40px 0px 30px 0px;}
.slim-scrollbar #mobile-inst-menu a { padding: 0px 14px; margin-bottom: 18px;}
.slim-scrollbar #mobile-inst-menu .mobile-menu-lang a { padding: 0px 14px; margin-bottom: 0px;}
#mobile-holder #mobile-inst-menu .rdc-icon-svg:not(.rdc-icon-menu-close) { width: 22px; height: 22px;}

.return2 .toggle-button,
.return .toggle-button { width: auto;}
.mobile-nav-item-return { width: 100%;}
body #mobile-main-menu-sub .mobile-menu-sub-scroll a:not(.mobile-menu-image-item) { padding: 9px 14px 10px 14px;}
.rdc-mobile-nav-item-return-wrapper .signature { display: none;}
body .header-shop-group-item .rdc-icon-svg.rdc-icon-wishlist.active { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath fill='%236A9191' fill-rule='evenodd' d='M15.357 7.995a.897.897 0 0 1 1.283 0l2.419 2.457a.932.932 0 0 1 0 1.304.897.897 0 0 1-1.283 0l-2.419-2.458a.932.932 0 0 1 0-1.303Z' clip-rule='evenodd'/%3E%3Cpath fill='%23333' fill-rule='evenodd' d='M3 13.114c0 3.276 1.342 5.776 3.104 7.79 1.412 1.615 3.14 2.968 4.665 4.161.344.27.678.53.995.784.62.497 1.285 1.025 1.959 1.426.673.4 1.443.725 2.277.725.834 0 1.604-.326 2.277-.725.675-.4 1.339-.93 1.96-1.426.32-.257.659-.522 1.008-.795 1.521-1.191 3.244-2.539 4.65-4.15C27.659 18.89 29 16.39 29 13.114c0-3.333-1.856-6.223-4.535-7.468-2.538-1.18-5.67-.822-8.465 1.72-2.795-2.542-5.927-2.899-8.465-1.72C4.857 6.891 3 9.781 3 13.114Zm12.645-3.622a.906.906 0 0 1-.298-.208c-2.489-2.628-5.108-2.867-7.058-1.962-2.006.933-3.475 3.15-3.475 5.792 0 2.701 1.088 4.782 2.646 6.566 1.285 1.47 2.841 2.69 4.359 3.878.36.282.717.562 1.068.844.636.51 1.204.957 1.751 1.281.547.326.987.474 1.362.474.375 0 .814-.15 1.362-.474.548-.324 1.115-.771 1.75-1.281.352-.282.71-.562 1.07-.844 1.517-1.189 3.073-2.407 4.358-3.878 1.558-1.784 2.646-3.865 2.646-6.566 0-2.643-1.47-4.859-3.476-5.792-1.949-.905-4.568-.664-7.057 1.962a.906.906 0 0 1-.653.282.895.895 0 0 1-.355-.074Z' clip-rule='evenodd'/%3E%3C/svg%3E"); }
body #mobile-holder .return2 .rdc-icon-svg { margin-left: 0px;}
body #mobile-holder .return2 .rdc-mobile-nav-item-return-wrapper { flex: 1; text-align: center;}
.return2 .mobile-nav-item-return2 { width: 100%;}
body #mobile-main-menu-sub-sub .mobile-menu-sub-scroll a:not(.mobile-menu-image-item) { padding: 10px 14px 11px 14px;line-height: 152%;}
body .mobile-shop-country-flag { display: none;}
body #mobile-inst-menu .mobile-menu-lang a .mobile-inst-menu-exp::before { content:""; width: 22px; background-repeat: no-repeat; background-size: 22px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath fill='%23333' fill-rule='evenodd' d='M8.234 7.95a11.186 11.186 0 0 0 8.226 19.228c-.249-1.103-.283-2.586.475-4.014.789-1.486 2.421-2.13 3.622-2.426a11.13 11.13 0 0 1 2.295-.307h.052c2.023-.022 2.934-.68 3.418-1.306.413-.537.568-1.073.727-1.616l.06-.208a11.15 11.15 0 0 0-3.129-9.138l-.032.12c-.197.719-.514 1.454-.86 1.979-.31.47-.91.943-1.408 1.301-.35.245-.715.471-1.09.677-.276.16-.524.303-.762.46-.523.346-.926.717-1.198 1.277a.81.81 0 0 0-.043.592c.09.33.152.7.152 1.075.003.785-.396 1.423-.91 1.836a2.902 2.902 0 0 1-1.84.636c-2.968-.032-4.794-2.442-5.035-5.122-.096-1.066-.563-2.144-1.153-3.086A10.634 10.634 0 0 0 8.234 7.95Zm1.41-1.158a12.662 12.662 0 0 1 1.694 2.152c.675 1.076 1.292 2.433 1.423 3.886.181 2.032 1.467 3.452 3.248 3.471.247.001.487-.081.68-.234.177-.142.238-.29.237-.419 0-.189-.032-.397-.087-.598a2.612 2.612 0 0 1 .158-1.865c.466-.96 1.156-1.554 1.83-2 .29-.19.59-.362.86-.52l.108-.06c.309-.179.58-.338.826-.516.521-.375.851-.674.952-.827.221-.334.469-.888.626-1.46.125-.452.159-.8.148-1.016a11.125 11.125 0 0 0-6.348-1.972 11.124 11.124 0 0 0-6.354 1.978ZM28.915 17.5c.057-.492.085-.992.086-1.5 0-7.18-5.82-13-13-13C8.822 3 3 8.82 3 16s5.82 13 13 13c6.602 0 12.056-4.923 12.889-11.3a3.57 3.57 0 0 1 .058-.188l-.033-.012Zm-3.354 4.313c-.721.264-1.59.421-2.635.432h-.038l-.109.003a9.31 9.31 0 0 0-1.786.252c-1.09.267-2.047.75-2.453 1.514-.552 1.039-.472 2.168-.266 2.941a11.198 11.198 0 0 0 7.287-5.142Z' clip-rule='evenodd'/%3E%3C/svg%3E");}
body #rdc-overlay-search-resp-list li a { padding: 5px 0px;}
body  #header-container-search { padding-bottom: 0px;}
body .submenu-image-item.positionV_middle { flex-direction: column;}

body .mobile-menu-image { padding: 0 14px !important; }
body .mobile-menu-image-item-link { padding-top: 11px; }

@media screen and (max-width:1199px) {
    .mobile-nav-wrapper-item {margin-bottom: 8px;}
}

@media screen and (min-width: 768px) and (max-width:1199px) {
    #mobile-holder-wrapper .rdc-mobile-menu-header {gap: 19px;}
}

@media screen and (max-width:767px) {
    .mobile-menu #menu {top: var(--header-height);overflow: unset;}
    .headerCampaignVisible.headerCampaignVisibleTopHeader.unpinned-notificationbar .mobile-menu #menu {top: var(--header-container-height);}
    #menu #mobile-holder .rdc-mobile-menu-header { display: none;}
    body .rdc-headersearch-results #col-1354 { display: none; }
    .toggle-button .rdc-icon-menu-close { mask-image: none;}
    body #rdc-overlay-search-1023 .rdc-overlay-search-resp-list-prods .column { padding-top: 1px; padding-left: 5px; padding-right: 5px;}
    body #mobile-holder .rdc-icon-svg.rdc-icon-menu-close { width: 22px; height: 22px; }
    .header-search-container-4564 #header-search-icon-clear { width: 18px; height: 18px; margin-right: 14px}
    .mobile-nav-item-return,
    .mobile-nav-item-return2 { width: 100%;}
    #menu #mobile-holder .return .toggle-button,
    #menu #mobile-holder .return2 .toggle-button { margin: 0px 14px 0px 0px; width: 22px;}
    #mobile-holder .return2 .rdc-icon-svg { margin-left: 0px;}
    #menu #mobile-holder .return a,
    #menu #mobile-holder .return2 a { gap: 13px; padding: 10px 14px 9px 14px;}
    #menu #mobile-holder .return2 .rdc-mobile-nav-item-return-wrapper { flex: 1; text-align: center;} 
    
    /* second level on header */
    body #mobile-main-menu-sub-sub-sub,
    body #mobile-main-menu-sub-sub,
    body #mobile-main-menu-sub { transform: translateY(calc(var(--header-container-height) * -1));background: white; }
}


/* 
*
* Search Bar
*
*/

.header-search-container-4564 #header-search-input { padding: 0px 68px 2px 46px;}


@media screen and (max-width: 1199px) {
    .header-search-container-4564 #header-search-icon-close { width: 18px; height: 18px;}
    .header-search-container-4564 #header-search-icon-clear { width: 18px; height: 18px; margin-right: 14px}
    .header-search-container-4564 #header-search-icon-search { height: 24px !important; width: 24px !important;}
    body .header-search-container-4564 #header-search-icon-close .rdc-icon-close {background-size: 24px;}
}

/* 
*
* Carrossel 
*
*/
body .home .home-slider .description .content p:not(:first-child) {padding-top: 10px;}
