/*
 *
 * 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)}
@media screen and (max-width: 767px) {
    /* body #filters-bar {margin: 0 -10px;} */
    body #filters-mobile {padding-top: 10px;padding-bottom: 10px;}
}

/*
 *
 * Submenu
 *
*/
/* espaçamentos e larguras */
body #header-submenu-block .header-submenu { padding: 20px 58px; }
body #header-submenu-block .header-submenu-nav { width: 434px; }
body .header-submenu-column > div.header-submenu:not(:first-child), body .header-submenu-column > div.header-submenu-title:not(:first-child) { margin-top: 40px; }
body #header-submenu-block .header-nav-item-2 { justify-content: unset;gap: 12px; }
/*body #header-submenu-block .header-nav-item-2.active span, body #header-submenu-block .header-nav-item-2.active span { text-decoration: none; }*/
body #header-submenu-block .header-submenu-list, body #header-submenu-block .header-submenu-child-list { margin-top: 0;margin-bottom: 0;padding-top: 30px;padding-left: 20px; }
body #header-submenu-block .header-submenu-nav-item { margin-top: 22px; }
/* espaçamentos e larguras */
body #header-submenu-block .header-nav-item-2.featured .rdc-link-arrow { filter: brightness(0) saturate(100%) invert(46%) sepia(28%) saturate(597%) hue-rotate(358deg) brightness(99%) contrast(85%); }

/* espaçamentos relativo as imagens */
    body #header-submenu-block .header-submenu-column { max-width: unset;}
    body #header-submenu-block .submenu-image-item { margin-top: 40px !important; }
    body #header-submenu-block .submenu-image-item-link { margin-top: 15px !important; }
/* espaçamentos relativo as imagens */
#header .header-submenu-nav .paragraph.sel { text-decoration: underline; }
#header .header-submenu-nav .header-submenu-list:has(.header-submenu-nav-item .sel.active) .view-all .paragraph.sel { text-decoration: none; }
.header-nav-item-3.featured span { color: var(--color-black); }
@media (hover) {
    body .header-nav-item-2.active:hover span, 
    body .header-nav-item-2.active:hover span, 
    body .header-nav-item-3.active:hover span, 
    body .header-nav-item-4.active:hover span { opacity: 0.7; }
    /*body .header-submenu-nav .header-menu-3 .header-nav-item-2.active:not(.cursor-default):hover,
    body .header-submenu-nav .header-nav-item-2.active:not(.cursor-default):hover,
    body .header-submenu-nav .header-nav-item-3.active:not(.cursor-default):hover,
    body .header-submenu-nav .header-nav-item-4.active:not(.cursor-default):hover { text-decoration: none; }*/
    #header .header-submenu-nav .paragraph.sel:hover { opacity: 0.7; }
    #header .header-submenu-nav .header-submenu-list:has(.header-submenu-nav-item .sel.active) .view-all .paragraph.sel:hover { opacity: 1;text-decoration: underline; }
}

/*
 *
 * Menu-Mobile
 *
*/

body #containerSite-mask { transition-delay: unset; }
body #containerSite-mask,
body .slideout-menu,
body #header-main-block-container_ { transition: background-color 0.5s ease; }

/* ajuste do posiciomento do menu em relacao ao header */
    body .slideout-menu { top: calc(var(--header-height) - 1px); }*/
    body #header.is-not-top:not(.big-logo) + .mobile-menu .slideout-menu { top: 45px; }
    #mobile-holder > div:not(#mobile-main-menu-sub) > div:first-child { display: none !important; }
    body:not(.headerCampaignVisibleTopHeader):not(.bannerWelcomeGiftVisible) .slideout-menu {
        top: calc(var(--header-height) - var(--header-search-height) - 1px);
    }

    body.headerCampaignVisibleTopHeader .slideout-menu {
        top: var(--header-height);
    }
    body.headerCampaignVisibleTopHeader.unpinned-notificationbar .slideout-menu {
        top: calc(var(--header-height) - var(--header-search-height) - var(--notification-bar-height));
    }

    body:not(.unpinned-welcomegift).bannerWelcomeGiftVisible .slideout-menu {
        top: calc(var(--header-height) - var(--wg-bar-height) - var(--header-search-height));
    }

    body.unpinned-welcomegift.bannerWelcomeGiftVisible .slideout-menu {
        top: calc(var(--header-height) - var(--wg-bar-height) - var(--header-search-height));
    }

    body.headroom-header-onUnpin .slideout-menu {
        top: calc(var(--header-height) - var(--header-search-height)) !important;
    }

    /*Segundo nivel por cima do header*/
        #mobile-main-menu-sub { background-color: var(--color-white); }
        body #header.is-not-top:not(.big-logo) + .mobile-menu #mobile-main-menu-sub { transform: translateY(-45px); }

        #mobile-main-menu-sub { transform: translateY(calc(-1 * var(--header-height))); }
        body.headerCampaignVisibleTopHeader #mobile-main-menu-sub {
            transform: translateY(calc(-1 * var(--header-height)));
        }
        body.headerCampaignVisibleTopHeader.unpinned-notificationbar #mobile-main-menu-sub {
            transform: translateY(
                calc((var(--header-height) - var(--header-search-height) - var(--notification-bar-height)) * -1)
            );
        }

        body:not(.unpinned-welcomegift).bannerWelcomeGiftVisible #mobile-main-menu-sub {
            transform: translateY(
                calc((var(--header-height) - var(--wg-bar-height) - var(--header-search-height)) * -1)
            );
        }

        body.unpinned-welcomegift.bannerWelcomeGiftVisible #mobile-main-menu-sub {
            transform: translateY(
                calc((var(--header-height) - var(--wg-bar-height) - var(--header-search-height)) * -1)
            );
        }

        body.headroom-header-onUnpin #mobile-main-menu-sub {
            transform: translateY(
                calc((var(--header-height) - var(--header-search-height)) * -1)
            );
        }
    /*Segundo nivel por cima do header*/

    @media screen and (max-width: 767px){
        body #menu { overflow: visible; }
        /*body .slideout-menu {top: 74px;}*/
        body .slideout-menu.smallheader {top: 46px;}
        body #header.is-not-top:not(.big-logo) + .mobile-menu .slideout-menu { top: 45px; }
    }
    @media screen and (min-width: 768px) and (max-width: 1199px){
        #menu { max-width: 390px; }
        .menu-mobile-opened #containerSite-mask { top: var(--header-height); }
        body.menu-mobile-opened.small-header #containerSite-mask { top: 45px; }
    }
/* ajuste do posiciomento do menu em relacao ao header */

/* primeiro nivel alinhamentos */
    body #mobile-main-menu{ margin-top: 22px; }
    body #mobile-holder a { padding: 13px 20px; }
/* primeiro nivel alinhamentos */

/* segundo nivel alinhamentos */
    .mobile-menu-sub > div:not(.return) { padding-top: 21px !important; }
    body #mobile-main-menu-sub { margin-top: 0; }
    body #mobile-holder .return a { padding: 14px 55px 10px;border-bottom: 1px solid var(--color-lines); }
    body #mobile-holder .return a span { font-size: 14px;font-weight: 600; }
    body #mobile-holder .return a .rdc-icon-svg { left: 14px; height: 26px;width: 26px;background-repeat: no-repeat;background-position: center;background-size: 18px;background-color: var(--color-background);border-radius: 100%; }
    
    body #mobile-main-menu-sub .mobile-nav-wrapper-item { padding-left: 36px; }
    body #mobile-main-menu-sub a.mobile-nav-item-2 { padding: 10px 20px; }
    body #mobile-main-menu-sub a.mobile-nav-item-2.featured > .rdc-icon-svg { filter: brightness(0) saturate(100%) invert(45%) sepia(45%) saturate(383%) hue-rotate(358deg) brightness(98%) contrast(87%); }
    body .mobile-nav-item-2 .rdc-icon-svg { right: 16px; }
/* segundo nivel alinhamentos */

/* terceiro nivel alinhamentos */
    body #mobile-holder a.mobile-nav-item-4{padding-top: 10px; padding-bottom: 12px;}
    #mobile-holder .mobile-menu-group.rdc-menu_mobile-level-3.mobile-accordion-group {padding-bottom: 3px;}
/* terceiro nivel alinhamentos */

/* banner menu mobile */
    /* body .mobile-menu-image { padding: 48px 20px 0 56px; }
    body .mobile-menu-image-item-link { margin-top: 20px; } */
/* banner menu mobile */

/* footer menu mobile */
    #mobile-inst-menu { background-color: var(--color-themelight) !important;border-color: var(--color-themelight);padding: 12px 0 !important; }
    body #mobile-holder #mobile-inst-menu a { padding: 8px 20px;margin-bottom: 1px; }
    body #mobile-inst-menu .rdc-icon-svg { width: 20px;height: 20px; }
/* footer menu mobile */


/*
 *
 * FLAGS
 *
*/
.flags .flag {font-weight: 700;line-height: normal;text-transform: uppercase;border-radius: 2px;}
.blog .flags .flag{font-size: 12px;line-height: normal;color: var(--color-white);text-transform: uppercase;background: #0E3653;}
.blog .flags.flagsStatic .flag{color: var(--color-black);}

@media screen and (min-width: 768px){
    .flags .flag {font-size: 10px;padding: 4px 10px 3px;}
    /* PRODUCT ITEM (SMALL) == MOBILE */
    .rdc-product-item-size-small .flags .flag {font-size: 10px;padding: 1px 6px;}
}
@media screen and (max-width: 767px){
    .flags .flag {font-size: 10px;padding: 1px 6px;}
}

/*
 *
 * Footer
 *
*/
.menu-footer a {text-decoration: none;}
.menu-footer a:hover {text-decoration: underline;}
/* footer newsletter */
    body #footer .newsletter-footer { background-color: var(--color-white);border-color: var(--color-theme);border-width: 1px; }
    body #footer .newsletter-footer-header .subtitle { padding-bottom: 20px; }
    #footer .newsletter-footer-form-column-right button { min-height: 46px; }
    /*.rdc-page-module-content_blocks .wrapper-banner .htmlTable-td .title-form{margin-bottom: 40px;}*/
    @media screen and (min-width: 1200px) {
        body #footer .newsletter-footer { padding: 50px 0 40px; }
        body #footer .newsletter-footer-column-left { max-width: 845px;padding-top: 10px; }
        body #footer .newsletter-footer-column-right { max-width: 889px; }
        body #footer .newsletter-footer-social { padding-top: 30px; }
        body #footer .newsletter-footer-form-row { margin: 0 -15px; }
        body #footer .newsletter-footer-form-column { padding: 0 15px; }
        body #footer .newsletter-footer-row { align-items: unset; }
        #footer .newsletter-footer-form-column-right button { min-width: 235px; }
        /*.rdc-page-module-content_blocks .wrapper-banner{padding: 40px 8.37% 120px 8.37% !important;}*/
    }
    @media screen and (max-width: 1199px) {
        .rdc-page-module-content_blocks .container-blocks-section .dis_cell{width: 0;}
        body #footer .newsletter-footer { padding: 40px 0; }
        body #footer .newsletter-footer-column:not(:first-child) { padding-top: 45px; }
        body #footer .newsletter-footer-social { padding-top: 40px; }
        body #footer .icons_social { padding-bottom: 5px; }
        #footer .newsletter-footer-column.newsletter-footer-column-left { max-width: 520px;margin: 0 auto; }
        body #footer .newsletter-footer-form-row { max-width: 520px; }
        body .wrapper-form .form-field:nth-child(7) .label-title, body .wrapper-form .form-field:nth-child(8) .label-title{top: -16px; left: 2px;}
        body #footer .newsletter-footer-form-column:not(:first-child) { padding-top: 20px; }
    }
    @media screen and (min-width: 768px) and (max-width: 991px) {
        body #footer .newsletter-footer-column:not(:first-child) { padding-top: 20px; }
        #footer .newsletter-footer-column.newsletter-footer-column-left { max-width: 390px;margin: 0 auto; }
    }

    @media screen and (min-width: 768px) and (max-width: 1199px) {
        /*.rdc-page-module-content_blocks .wrapper-banner .htmlTable-td{padding: 30px 30px 120px;}*/
    }

    @media screen and (max-width: 767px) {
        body #footer .newsletter-footer-column:not(:first-child) { padding-top: 43px;}
        /*.rdc-page-module-content_blocks .wrapper-banner .htmlTable-td{padding: 30px 0 120px;}*/
        body .wrapper-form .form-field:nth-child(7) .label-title, body .wrapper-form .form-field:nth-child(8) .label-title{top: -21px; left: 4px;}
    }
/* footer newsletter */

/* footer espaçamentos, cores, elementos ... */
    body #footer .wrapper-footer { background-color: var(--color-themelight); }
    body #footer .wrapper-footer .list-nav-title, 
    body #footer .wrapper-footer .paragraph, 
    body #footer .wrapper-footer .paragraph a, 
    body #footer .wrapper-footer .paragraph .a { color: var(--color-black); }
    body #footer .wrapper-footer .rdc-icon-svg { filter: none; }
    body #footer .footer-menu-list .rdc-icon-svg { width: 24px;height: 24px; }
    body #footer .footer-menu-list #rdc-footer-menu-list_wa { display: none !important; }

    #rdc-footer-menu-list_phone > .rdc-footer-menu-list_desc p,
    #rdc-footer-menu-list_time p { color: var(--color-darkgray) !important;font-size: 13px !important; }
    #footer .footer-menu-list #rdc-footer-menu-list_phone > .rdc-footer-menu-list_desc { padding-top: 6px; }
    #footer .footer-menu-list #rdc-footer-menu-list_time { margin-top: 8px; } 

    body #footer-payment-shipping_wrapp { gap: 20px; }
    body #footer-img-payments_wrapp, body #footer-img-shipping_wrapp { margin: 0 -4px; }
    body #footer-img-payments_wrapp > div, body #footer-img-shipping_wrapp > div { margin: 0 4px; }
    body #footer .footer-shop-country-icon { display: none; }
    #footer .icons_social { margin-left: -6px !important;margin-right: -6px !important; }
    #footer .icons_social > div { margin-left: 6px !important;margin-right: 6px !important; }

    @media screen and (min-width: 1200px) {
        body #footer .footer-menu-row { margin: 0;justify-content: space-between; }
        body #footer .footer-menu-column { padding: 0;max-width: 350px; }
        body #footer .footer-menu-column:last-child { margin-left: unset; }
        body #footer .footer-menu-column.footer-menu-information .footer-menu-list .rdc-footer-menu-list_item:not(:first-child) { margin-top: 18px; }

        body #footer .menu-footer { padding: 60px 0 50px; }
        body #footer .footer-menu-header { padding-bottom: 20px; }
        body #footer .footer-menu-list > div:not(:first-child) { margin-top: 12px; }
    }

    @media screen and (max-width: 1199px) {
        body #footer .menu-footer { padding: 30px 5px 0; }
        body #footer .footer-menu-list > div { margin-bottom: 12px; }
        body #footer .footer-menu-header { padding: 12px 0; }
        body #footer-img-payments_wrapp, body #footer-img-shipping_wrapp { flex-basis: unset; }
        body #footer .bottom-footer { padding-top: 47px;padding: 47px 0 10px; }
    }

/* Footer - $ */
.country-change-dropdown-footer .form-field:nth-child(2) .label-title{}
.country-change-dropdown-footer .form-field .label-title{position: relative; top: 0; left: 0; padding: 0 0 7px 0;}
.country-change-dropdown-footer .form-field .label-title:not(.required-policy, .list-nav-subtitle)::after{position: unset;}



/*
 *
 * Review
 *
*/
body .review .form-field.rdc-review-field-upload {display: none;}

/*
 *
 * Flags
 * Últimas unidades
 *
*/
.rdc-flag-last-units {color: #000;border-color: #E6DFD7;background-color: #E6DFD7;}

/*
 *
 * Input quantidades
 *
*/
.rdc-selectQtd {border-radius: var(--button-border-radius);}

/*
 *
 * Account landing
 *
*/
body #container-account-1547.list-col-mousehover .ac-lg-list-col { opacity: 1; }

/*
 *
 * Account
 *
*/
body #account-background-left { background-color: var(--color-white); }
body .account-menu .title-menu { display: none; }
body .account .account-menu ul li a { align-items: center; }
body .account-menu .rdc-icon-svg { display: inline-block;filter: brightness(0) saturate(100%) invert(60%) sepia(51%) saturate(0%) hue-rotate(42deg) brightness(94%) contrast(82%);height: 18px;width: 18px; }
.account .account-menu ul li.sel .rdc-icon-svg { filter: brightness(0) saturate(100%) invert(46%) sepia(30%) saturate(543%) hue-rotate(358deg) brightness(97%) contrast(88%); }

@media (hover) {
    body .shop-tooltip-item:hover { opacity: 1; }
    body .shop-tooltip-item .shop-tooltip-item-username.paragraph + a:hover { opacity: 0.5; }
}
body .header-shop-user .shop-tooltip-item-username.paragraph { pointer-events: none; }

@media screen and (min-width: 1200px) {
    body #main .wrapper-account-23 { margin-left: 7.9%;/*width: 85.489%;*/width: 84.859%; }
    #main.account div.wrapper-form.row, #main.account div.wrapper-form .row { margin-left: -35px;margin-right: -35px; }
    #main.account div.wrapper-form .col-sm-1, #main.account div.wrapper-form .col-sm-2, 
    #main.account div.wrapper-form .col-sm-3, #main.account div.wrapper-form .col-sm-4, 
    #main.account div.wrapper-form .col-sm-5, #main.account div.wrapper-form .col-sm-6, 
    #main.account div.wrapper-form .col-sm-7, #main.account div.wrapper-form .col-sm-8, 
    #main.account div.wrapper-form .col-sm-9, #main.account div.wrapper-form .col-sm-10, 
    #main.account div.wrapper-form .col-sm-11, #main.account div.wrapper-form .col-sm-12 { padding-left: 35px;padding-right: 35px; }
    
    body #main .wrapper-account-23 { grid-template-columns: 300px 1fr;/*grid-gap: 186px;*/grid-gap: 174px; }
    body .wrapper-account-menu { padding-top: 126px; }
    body .account-content { padding-top: 40px; }
}

body #main.account .row.wrapper-select { margin: 0; }
#main.account div.wrapper-form .col-sm-4 { padding-left: 0;padding-right: 0; }
#main.account div.wrapper-form .col-sm-4:nth-child(1) .select { border-top-right-radius: 0;border-bottom-right-radius: 0;border-right-width: 0; }
#main.account div.wrapper-form .col-sm-4:nth-child(2) .select { border-radius: 0; }
#main.account div.wrapper-form .col-sm-4:nth-child(3) .select { border-top-left-radius: 0;border-bottom-left-radius: 0;border-left-width: 0; }

/*
 *
 * listagem
 *
*/

    /*
    * filtros desktop
    */
    
    @media screen and (width: 1920px) {
        #rdc-productlist-top-image:has(img) { height: 316px !important; }
        #rdc-productlist-top-image:has(img) #rdc-productlist-top-image-wrap { height: 316px; }
        #rdc-productlist-top-image-wrap { padding-top: 30px; }
    }
    @media screen and (min-width: 1200px) {
        .box-filter .filter-label-item .check-color { display: none; }
        body .box-filter .scrollbar-filters { max-height: 246px; }
        body #rdc-productlist-top-image-wrap { padding-left: 0;padding-right: 0; }
        #rdc-productlist-top-image-wrap #sp-8789 { height: 10px !important; }
        #rdc-productlist-top-image-wrap #sp-0214 { height: 25px; }
        #rdc-productlist-top-image:has(img) #rdc-productlist-top-image-wrap .row .col-lg-6 { max-width: 814px;width: 100%; }
        body #rdc-productlist-area-a-filters .filters { margin: 4px -5px 0px; }
        body #rdc-productlist-area-a-filters .filters-container { padding-bottom: 10px;margin-bottom: 20px; padding-top: 0px;margin-top: 25px; }
        body #rdc-productlist-area-a-filters .box-filter { margin-bottom: 0; }
        /*body .box-filter .title-filter { border-radius: var(--button-border-radius); }*/
        body .box-filter.active .title-filter-wrap::after,
        body .box-filter.active .title-filter-wrap { border-radius: var(--button-border-radius) var(--button-border-radius) 0 0;padding-bottom: 10px;margin-bottom: -10px; }
        body .box-filter.active .title-filter-wrap{ border-color: var(--color-lines);border-bottom: 1px solid var(--color-white); }
        body .box-filter .cnt-filters { border-color: var(--color-lines);}
        body .box-filter .cnt-filters { border-radius: 0 var(--button-border-radius) var(--button-border-radius) var(--button-border-radius);min-width: 242px !important;top: calc(100% + 10px);padding-top: 8px;padding-bottom: 10px; }
        body .box-filter:not(.box-filter-preco) .cnt-filters { padding: 8px 4px 10px; }
        .box-filter:not(.box-filter-order_by).active .title-filter-wrap::before {
            content: "";
            position: absolute;
            z-index: 620;
            bottom: 0px;
            right: -26px;
            width: 25px;
            height: 94%;
            border-left: 1px solid var(--color-lines);
            border-bottom: 1px solid var(--color-lines);
            border-radius: 0 0 0 6px;
        }
        body .box-filter:not(.box-filter-order_by).active .title-filter::before {
            content: "";
            position: absolute;
            z-index: 0;
            bottom: -12px;
            right: -6px;
            width: 10px;
            height: 10px;
            background-color: white;
        }

        .box-filter.box-filter-order_by.active .title-filter-wrap::before {
            content: "";
            position: absolute;
            z-index: 620;
            bottom: 0px;
            left: -26px;
            width: 25px;
            height: 94%;
            border-right: 1px solid var(--color-lines);
            border-bottom: 1px solid var(--color-lines);
            border-radius: 0 0 6px 0;
        }
        body .box-filter.box-filter-order_by.active .title-filter::before {
            content: "";
            position: absolute;
            z-index: 0;
            bottom: -12px;
            left: -6px;
            width: 10px;
            height: 10px;
            background-color: white;
        }
        .box-filter .slider-range-numbers { font-size: 13px; }
        body .box-filter .filter-label-item { padding-left: 32px;font-size: 13px; }
        body .box-filter input:checked + .filter-label-item:hover { opacity: 0.6; }
        body .box-filter.box-filter-order_by .cnt-filters { border-top-left-radius: var(--button-border-radius);border-top-right-radius: 0; }
        body .box-filter .total-filter-active { background-color: #94794E;font-size: 13px;font-weight: 400;margin-left: 7px;height: 18px;min-width: 18px; line-height: 160%;padding: 1px 5px 0; }
        body .box-filter.box-filter-preco .total-filter-active { max-width: unset;} 
        body .box-filter .title-filter .rdc-icon-svg { margin-left: 7px;width: 18px;height: 18px; }
        body .box-filter .title-filter { padding: 2px 20px 0; }
        body #rdc-productlist-area-a .box-filter.box-filter-order_by .total-filter-active { display: none; }
        body .box-filter .clear-filters { margin-left: 20px; }
        body .box-filter .clear-filters .rdc-icon-svg { width: 22px;height: 22px;background-size: 16px;margin-right: 10px; }
        body .box-filter .filter-cnt-item:not(:first-child) { margin-top: 20px; }
        body .box-filter .bottom-filters-content { padding-top: 18px; }
        body .box-filter .title-filter-wrap { border-color: var(--color-background);border-radius: var(--button-border-radius);overflow: hidden;border-bottom: 1px solid var(--color-background); }

        body #filters-right #rdc-list-total-results { margin-right: 25px; }
        #filters-right #rdc-list-total-results .rdc-search-total-exp1 { font-weight: 600; }
    }
    /*
    * filtros mobile
    */
    @media screen and (max-width: 1199px) {
        #filters-popup .wrapper-rotation-filters .box-filter .filter-label-item { font-size: 13px; }
        body #filters-popup { padding-bottom: 0; }
        body #filters-popup .mfp-close { width: 26px;height: 26px;min-width: 26px;min-height: 26px; }
        #rdc-list-total-results-mobile .rdc-search-total-exp1 { font-weight: 600; }
        body #filters-popup .rdc-wrapper-popup-header { height: 46px;padding-top: 5px; }
        #filters-popup .rdc-wrapper-popup-header p.list-nav-title { font-size: 14px;font-weight: 600; }
        /* banner */
        body #rdc-productlist-area-a.rdc-list-results-mobile-unpinned { padding-bottom: 0; }
        #rdc-productlist-top-image:has(img) #rdc-productlist-top-image-wrap { padding-top: 80px; }
        #rdc-productlist-top-image #rdc-productlist-top-image-wrap .rdc-breadcrumb-wrapper { display:  flex !important;padding-top: 10px; }
        #rdc-productlist-top-image #rdc-productlist-top-image-wrap .rdc-breadcrumb-wrapper.light a,
        #rdc-productlist-top-image #rdc-productlist-top-image-wrap .rdc-breadcrumb-wrapper.light li::before, 
        #rdc-productlist-top-image #rdc-productlist-top-image-wrap .rdc-breadcrumb-wrapper.light span { color: var(--color-black); }

        /* botao, etc */
        #rdc-productlist-area-a-filters #filters-mobile .filters-bar-column.rdc-product-list-view { display: none !important; }
        #rdc-productlist-area-a-filters #filters-bar #filters-bar-column-btn-filters { flex: 100%; }
        #rdc-productlist-area-a-filters #filters-bar .filters-bar-btn { height: 40px;border-radius: 4px; }
        #rdc-productlist-area-a-filters #filters-bar .filters-bar-btn span { font-size: 13px;font-weight: 700; }
        .rdc-popup-right-bar .rdc-wrapper-popup-body { display: flex;flex-direction: column; }
        
        body #filters-popup .rdc-wrapper-popup-footer { padding: 15px 14px !important;background-color: var(--color-themelight); }
        body #filters-popup .bottom-filters-content { gap: 14px; }
        #filters-popup .bottom-filters-clear { padding-bottom: 3px; }
        #filters-popup .rdc-wrapper-popup-header .total-filter-active { display: none; }
        
        /*        POPUP filtros        */
        body #filters-popup .wrapper-pseudo-filters .box-filter { padding: 10px 5px; }
        body #filters-popup .wrapper-pseudo-filters .box-filter[flttype="order_by"] { order: -1;margin-top: 6px; }
        body #filters-popup .wrapper-pseudo-filters .box-filter .rdc-icon-svg { right: 5px; }

        /*        POPUP filtros rotation       */
        body #filters-popup .wrapper-rotation-filters .filter-cnt-item:first-child { margin-top: 15px; }
        body #filters-popup .wrapper-rotation-filters .filter-cnt-item:not(:first-child) { margin-top: 20px; }
        body #filters-popup .wrapper-rotation-filters .rdc-wrapper-popup-header > .rdc-icon-circle { width: 26px !important;height: 26px !important;margin-bottom: 4px !important; }
        body #filters-popup .wrapper-rotation-filters .rdc-wrapper-popup-header .rdc-icon-svg.rdc-icon-arrowleft.rdc-icon-circle { width: 26px !important;height: 26px !important;background-size: 18px; }
        body #filters-popup .wrapper-rotation-filters .check-color { display: none; }

        /*        active filters       */
        body .wrapper-active-filters { margin-bottom: -5px !important; }
        body .wrapper-active-filters-list { margin-left: 20px; }
        body .wrapper-active-filters .filters-active-item { border-radius: 4px;height: 36px;padding: 2px 40px 0px 15px; }
    }
    @media screen and (min-width: 1200px) {
        .total-filter-active {font-weight: 300;font-size: 11px;}
    }
    @media screen and (max-width: 991px) {
        #rdc-productlist-top-image img { display: block !important;max-height: 80px; }
    }

/*
 *
 * Product Item
 *
*/
.productMask:before {background-color: rgba(0,0,0,0.03);}
.product-item .rdc-icon-delete {background-color: var(--color-white);}
body article.product-item .price p:not(:last-child) {margin-right: 0;}
/* espaçamentos entre PI e tamanhos PI */
body .section-products { margin: 0 -8px; }
body .section-products .column { padding-left: 8px;padding-right: 8px; }
body.windows .section-products .column { padding-left: 6px;padding-right: 6px; }
/* espaçamentos entre PI e tamanhos PI */
/* espacamentos PI */
body #main article.product-item .desc { padding-top: 9px;padding-bottom: 15px; }
body #main article.product-item .desc .price:not(.rdc-product-item-promo-date, .rdc-product-item-promo-30days) { min-height: 22px; }
body article.product-item .flags { left: 10px; }
body article.product-item .rdc-product-item-resume { bottom: 15px; }
body article.product-item .rdc-product-item-resume p { padding: 0px 15px 0px;display: flex;border-radius: 60px;align-items: center;height: 31px; }
body article.product-item .rdc-product-item-name {padding-bottom: 9px;}
/* espacamentos PI */

/* PI - Small*/ 
article.product-item.rdc-product-item-size-small .image .flags{top: 5px; left: 5px;}
body article.product-item.rdc-product-item-size-small .image .flags .flag{padding: 3px 6px 3px; margin-bottom: 3px;}
body article.product-item.rdc-product-item-size-small .rdc-product-item-right-actions{top: 0; right: 0;}
body article.product-item.rdc-product-item-size-small .rdc-product-item-brand{padding-bottom: 0;}
body article.product-item.rdc-product-item-size-small .desc{padding: 9px 5px 12px;}
article.product-item.rdc-product-item-size-small .desc .price{grid-gap: 6px;}
article.product-item.rdc-product-item-size-small .desc .price .old{padding-top: 2px;}
article.product-item.rdc-product-item-size-small .desc .price .current{padding-top: 1px;}
body article.product-item.rdc-product-item-size-small .desc .rdc-product-item-name{padding-bottom: 10px;}

body article.product-item.rdc-product-item-size-small  .desc .price.rdc-product-item-promo-date{display: none !important;}
body article.product-item.rdc-product-item-size-small  .desc .price.rdc-product-item-promo-30days{display: none !important;}

@media screen and (min-width:768px) and (max-width:1199px){
    article.product-item.rdc-product-item-size-small .desc .price .discount{padding: 4px 8px 2px 7px;}
}

/* MOBILE */
@media screen and (max-width: 767px) {
    body article.product-item.rdc-product-item-size-small .desc{padding: 6px 5px 12px;}
    article.product-item.rdc-product-item-size-small .desc .price .discount{padding: 2px 8px 2px 7px;}
    article.product-item.rdc-product-item-size-small .desc .price{margin-right: 1px;}
    article.product-item.rdc-product-item-size-small .image .flags{top: 10px;}
    body article.product-item .rdc-product-item-resume { bottom: 5px; }
    body article.product-item .rdc-product-item-resume p { height: 21px;font-size: 13px; }
}

/* VM */
@media screen and (min-width: 1200px){
    .section-products .columnWidth2 article.product-item figure { padding-bottom: calc(66% - 2px) !important; }
    .section-products .columnWidth3 article.product-item figure { padding-bottom: calc(43.1% - -8px) !important; }
    .section-products .columnWidth4 article.product-item figure { padding-bottom: 32.7% !important; }
}

.wrapper-item-horizontal .wrapper-desc .table-cell { color: var(--color-white); }

/*
 *
 * Search
 *
*/
.header-search-active #header-container{height: 75px;}
#container-search-results .row #search-resp-col-1054  #header-search-6655{padding-left: 5px;}
#container-search-results  #rdc-overlay-search-1023 .section-products{margin-left: 0;}
#header-container-search #rdc-overlay-search-resp-list li a{padding:5px 0;}
#header-search-6655 #sp-4053{height: 18px;}
body #header-container-search #rdc-overlay-search-resp-list li:first-child a {padding: 0 0 5px 0;}
#header-container-search #rdc-overlay-search-resp-list li a{padding: 5px 0;}
#header-search-6655 #sp-02112{height: 31px;}
body #header-search-container{border-bottom: 1px solid white;}
#header-search-container .container #header-search-input{width: 27%; padding-right: 20px;}
#header-search-container .container #header-search-icon-clear{width: 20px; height: 20px; right: 35.9%;}
#header-search-container .container #header-search-icon-close .rdc-icon-svg.rdc-icon-close{background-size: 20px;}

/* LANDSCAPE & DESKTOP */
@media screen and (min-width:992px){
    #header-container-search{top: -11px !important;}
    #container-search-results{padding-bottom: 63px}
}

/* DESKTOP */
@media screen and (min-width: 1200px) {
    #container-search-results .row #search-resp-col-1054{margin-top: 50px; margin-left: 21%;}
    #container-search-results .row #search-resp-col-1054 #header-search-5546{padding-left: 23px;padding-right: 4px; width: 23%;}
    body .container.wrapper-products-container #rdc-overlay-search-1023 .column{padding-top: 0; padding-right: 18px; padding-left: 0; max-width: 202px;}
    .wrapper-products-container.aux-5456{margin-top: 1px;}
}

/* MOBILE */
@media screen and (max-width: 767px) {
    .wrapper-products-container #paragraph-5454{padding-right: var(--row-padding); padding-left: var(--row-padding);}
    #container-search-results .row #search-resp-col-1054  #header-search-6655{padding-left: 0px; padding-right: 0;}
    #header-container-search #container-search-results-5467{padding: 3px 22px 15px 20px;}
    #header-container-search #container-search-results-5467 .row{margin: 0 -6px}
    #container-search-results #rdc-overlay-search-resp-btn-1{order: 1;}
    .rdc-headersearch-results #container-search-results-5467 #col-1354{display: none;}
    html body #rdc-overlay-search-1023 .section-products .column{padding-right: 5px; padding-left: 5px;} 
    body #rdc-overlay-search-resp-btn-1 {padding: 12px 15px 11px}
    body #rdc-overlay-search-resp-btn-1 .button{padding: 1px 20px 0;}
    body .rdc-overlay-search-resp-list-prods .column:nth-child(n+3){padding-top: 10px !important;}
    body #header-search-6655 #sp-7787{display: none;}
    #header-search-6655 #sp-4053{display: none;}
    body #header-container-search #rdc-overlay-search-resp-list li:first-child a{padding: 5px 0;}
    #col-1354 .hrsearch-exp-results{padding-bottom: 20px;}
} 

/* MOBILE & TABLET */
@media screen and (max-width: 1199px){
    body #header-search-container{padding: 0px 12px 15px; height: 46px;}
    #header-search-container .container #header-search-input{width: 100%; padding: 12px 40px 8px 2px;}
    body #header-search-container .container #header-search-icon-clear{display: none;}
    #header-search-container .container #header-search-icon-close{top: 75% !important; right: 2px; width: 26px; height: 26px;}
    body #header-search-container .container #header-search-icon-close .rdc-icon-svg.rdc-icon-close{width: 26px !important; height: 26px !important;}
} 



/* PI - WISHLIST */ 
.wishlist .heading-titles  .short-content-heading-titles{padding-top: 5px;}

.wishlist article.product-item .rdc-product-item-right-actions .rdc-icon-svg{width: 36px; height: 36px; }

.wishlist article.product-item .rdc-product-item-resume{bottom: 15px;}
html body #main.wishlist article.product-item .desc{padding: 11px 10px 15px;}
.wishlist .product-item .desc .rdc-product-item-name{padding-bottom: 10px;}
.wishlist .product-item .desc .rdc-product-item-variants-layout-2 .rdc-product-item-actions .addCart{min-height: 42px;}
.wishlist article.product-item .price .discount{padding: 1px 8px 0 9px;}
.wishlist .product-item .desc a .price.rdc-product-item-promo-date{display: none !important;}
.wishlist .product-item .desc a .price.rdc-product-item-promo-30days{display: none !important;}
.wishlist .product-item .desc .price.rdc-product-item-promo-date{display: block !important; padding-top: 16px;}
.wishlist .product-item .desc .price.rdc-product-item-promo-30days{display: block !important;}
.wishlist article.product-item .desc .rdc-product-item-variants-layout-2{padding: 10px 0 0;}
.wishlist .product-item .desc .rdc-product-item-variants-layout-2 .rdc-product-item-actions .addCart{padding: 1px 20px 0;}

@media screen and (min-width: 1200px) {
    .wishlist article.product-item .rdc-product-item-right-actions .rdc-icon-circle{background-size: 26px;}

}

/* MOBILE & TABLET */
@media screen and (max-width: 1199px) {
    .wishlist article.product-item .rdc-product-item-right-actions .rdc-icon-svg{width: 26px; height: 26px; }


    html body #main.wishlist article.product-item .desc{padding: 6px 5px 15px;}
    body .wishlist article.product-item .rdc-product-item-resume{bottom: 5px;}
    .wishlist article.product-item .desc .price{grid-gap: 6px;}
    html body .wishlist article.product-item .price .discount{padding: 1px 6px 0;}
    .wishlist article.product-item .desc .rdc-product-item-variants-layout-2{padding: 15px 0 0;}
    .wishlist .product-item .desc .price.rdc-product-item-promo-date{padding-top: 11px; padding-bottom: 1px;}
}



/* PI - List */
#main:not(.wishlist) article.product-item .image .rdc-product-item-variants.rdc-product-item-variants-layout-1{display: none;}
#main:not(.wishlist) article.product-item .desc .price.rdc-product-item-promo-date{display: none !important;}
#main:not(.wishlist) article.product-item .desc .price.rdc-product-item-promo-30days{display: none !important;}

/* PI - Combined */ 
.product #rdc-product-wrap-combine_with .desc a .price.rdc-product-item-promo-date{display: none !important;}
.product #rdc-product-wrap-combine_with .desc a .price.rdc-product-item-promo-30days{display: none !important;}
#main.product #rdc-product-wrap-combine_with article.product-item .desc > .price.rdc-product-item-promo-date{display: block !important;}
#main.product #rdc-product-wrap-combine_with article.product-item .desc > .price.rdc-product-item-promo-30days{display: block !important;}

/* $ */
/*.combine-products .image .flags{top: 9px;}
.combine-products .image .flags .flag{padding: 5px 10px 4px;}
.combine-products article.product-item .flags .flag:not(:first-child){margin-top: 4px;}*/
html body .combine-products article.product-item .rdc-product-item-resume p{height: 32px;}
html body .combine-products article.product-item .rdc-product-item-name{padding-bottom: 7px;}
.combine-products .form-field.rdc-product-item-sizes .select select{text-align: center;}
html body:not(.MacOS) .combine-products article.product-item .price p:not(.rdc-promo-date).discount{min-height: 23px; padding-top: 2px;}
.combine-products article.product-item .rdc-product-item-variants-layout-2{padding: 8px 10px 0;}
.combine-products article.product-item .rdc-product-item-variants-layout-2 > div:not(:last-child){padding-bottom: 10px;}
.combine-products .form-field.rdc-product-item-actions .addCart{padding-top: 1px;}
.combine-products article.product-item .rdc-product-item-promo-date{padding-top: 16px; padding-bottom: 1px;}


/*
 *
 * Detail
 *
*/
.rdc-product-price.price p, #product-bar-price p, .rdc-pack-resume-price p {font-size: 16px;}
.rdc-product-price.price .discount, #product-bar-price .discount, .rdc-pack-resume-price .discount {padding: 3px 8px 2px;}
.rdc-label-desc-title {font-size: 14px;font-weight: 500;}
.rdc-label-desc-value {font-weight: normal;color: var(--color-darkgray);}
.wrapper-colors .rdc-product-label .rdc-label-desc-title {display: inline-block !important;}
.wrapper-colors .colors {max-width: 410px;}

body .rdc-explore-packs-right-bar .rdc-product-item-modal_variants .select::after { background-color: unset; }
/* ALL */
#rdc-productdetail-area-b .rdc-product-package-units{display: none;}
body #rdc-productdetail-area-b .rdc-product-price.price .packageType{padding-top: 7px;}
#rdc-productdetail-area-b .rdc-product-more-colors .rdc-icon-svg.rdc-icon-plus.rdc-icon-circle{display: none;}
#rdc-productdetail-area-b .column-desc .rdc-product-info1-wrapper > :nth-child(1), .rdc-product-info1-wrapper > :nth-child(2) {display: none;}
#rdc-productdetail-area-b #sp-8585{height: 0 !important;}
#rdc-productdetail-area-b .rdc-product-afterprice .rdc-product-promo-date:first-of-type{margin-bottom: 6px;}
body #rdc-productdetail-area-b .dimensions{max-width: 362px;}
body #rdc-productdetail-area-b .variants .dimensions{padding-top: 25px;}
#rdc-productdetail-area-b #sp-87998{height: 0;}
body #rdc-productdetail-area-b .variants #size-guide-5456{padding-left: 0 !important; margin-top: 20px;}
#rdc-productdetail-area-b .wrapper-colors .colors #colors{padding-left: 48px !important; background-position: 14px center !important; background-size: auto calc(100% - 8px) !important;}

body .rdc-product-packs .item-variants .select::after { background-color: transparent; }

/* MOBILE */
@media screen and (max-width: 767px) {
    #rdc-productdetail-area-a .rdc-product-gallery-actions-1{display: none;}
    #rdc-productdetail-area-a .product-gallery .slider .slick-arrow {display: none !important;} 
    .rdc-product-price.price .discount, #product-bar-price .discount, .rdc-pack-resume-price .discount {padding: 4px 8px 2px;min-height: 20px;}
    body.MacOS .rdc-product-price.price .discount, #product-bar-price .discount, .rdc-pack-resume-price .discount { padding: 2px 8px 2px; }
    html body #rdc-productdetail-area-b{padding: 15px 0 0 0;}
    
    #rdc-productdetail-area-b .rdc-product-actions .rdc-product-actions-colors{padding: 6px 4px 7px 14px; align-items: center;}
    #rdc-productdetail-area-b .rdc-product-actions-colors > div{gap: 10px;}
    #rdc-productdetail-area-b .rdc-product-actions-colors .rdc-product-actions-colors-item{width: 24px;}
    #rdc-productdetail-area-b .rdc-product-actions-colors .rdc-product-actions-colors-item .productMask{height: 32px; border-radius: 3px; overflow: hidden;}
    .rdc-product-actions-colors a figure img{height: 100%;}
    #rdc-productdetail-area-b .rdc-product-actions-colors .rdc-product-more-colors{margin-right: 0; padding-right: 4px;}
    #rdc-productdetail-area-b .rdc-product-actions .rdc-product-more-colors .rdc-icon-svg{width: 15px; height: 16px;}
    body .product .rdc-product-variant-action{padding: 4px 30px 4px 15px;}
    body .product .rdc-product-variant-action .rdc-icon-svg{right: 10px; width: 16px; height: 16px; margin-top: 1px;}
    #rdc-productdetail-area-b .rdc-product-actions .rdc-product-actions-buttons{padding: 0; width: 151px;}
    #rdc-productdetail-area-b .rdc-product-actions .rdc-product-actions-buttons .btn-cart{border-radius: 0; padding: 1px 20px 0;}

    /* rdc-product-colors */
    body #rdc-product-colors .rdc-wrapper-popup-header{padding: 9px 60px 0 18px;}
    body #rdc-product-colors .mfp-close{top: 10px; right: 13px}
    body #rdc-product-colors .rdc-wrapper-popup-body label .color-element-5123{border: none;}
    #rdc-product-colors .rdc-product-color-item { max-width: 66px; }
    body #rdc-product-colors .rdc-product-color-item figure{width: 66px; border-radius: 2px;overflow: hidden;}
    
    body #rdc-product-colors .rdc-wrapper-popup-body{padding: 21px 15px 20px; grid-gap: 7px;}
    
    /* rdc-product-sizes */
    .popUp.rdc-product-variants .rdc-wrapper-popup-header{padding-top: 10px;}
	body .popUp.rdc-product-variants .mfp-close{top: 10px; right: 13px;}
    #rdc-product-sizes .wrapper-tabs-sizes .tabs_new .list-nav-subtitle{padding: 11px 34px 1px;}
    body #rdc-product-sizes .rdc-wrapper-popup-body{padding: 17px 15px 20px;}
	html body .wrapper-tabs-sizes .tab .column{margin: 0; max-width: fit-content ; min-width: 60px; height: 42px;}
    #rdc-product-sizes .tabs_new-content .tab-size-item.paragraph{height: 42px; padding: 6px 8px;}
    #rdc-product-sizes .tab-size-item .rdc-icon-svg{margin-left: 4px; margin-right: -5px;}
    .wrapper-popup #mobile-open-sizeguide{margin-top: 20px;}

    #rdc-productdetail-area-b .accordion-content .product-technical-info .list-technical-info .column:not(:first-child),
    #rdc-productdetail-area-b .accordion-content .product-technologies .list-technologies > .row > .column:not(:first-child),
    #rdc-productdetail-area-b .accordion .accordion-content .product-composition .list-composition .row .column-composition:not(:first-child) { padding-top: 20px; }
    .accordion .accordion-content .product-composition .list-composition .row .column-composition .col-sm-6.column-title { margin-bottom: 5px; }
}
#rdc-productdetail-area-b  .rdc-product-box-info { margin-top: 20px; }
.stock-alert .stock-alert-item 

/* TABLET & DESKTOP */
@media screen and (min-width: 768px){
    body #rdc-productdetail-area-b .selectQtd + .rdc-product-actions-buttons{margin-top: 20px;}
    body #rdc-productdetail-area-b .variants{max-width: 362px;}
    #rdc-productdetail-area-b .wrapper-tabs-sizes .tab .column .tab-size-item .rdc-icon-svg{margin-left: 4px; margin-right: -5px;}
} 
body #rdc-productdetail-area-b .rdc-product-afterprice .rdc-promo-date.systemFontFamily { margin-bottom: 6px; }

/* PORTRAIT */
@media screen and (min-width:768px) and (max-width:991px){
    body #rdc-productdetail-area-b .rdc-product-actions{position: unset;}
    body #rdc-productdetail-area-b .rdc-product-actions-buttons{padding: 0; width: 100%;}
    body #rdc-productdetail-area-b .secondary-buttons{margin-top: 10px;}
}

/* TABLET */
@media screen and (min-width:768px) and (max-width:1199px){
    #rdc-productdetail-area-b #sp-54324{height: 0;}
}

/* MOBILE & TABLET */
@media screen and (max-width: 1199px) {
    #rdc-productdetail-area-a .wrapper-slider .flags{display: none;}
    #rdc-productdetail-area-a .slider-container .slick-dots{bottom: 8px;}
    html #rdc-productdetail-area-a .slider-container .slick-dots li{margin: 2px 3px 2px 2px;}
    #main.product .productSuperZoom .slick-dots { display: block; }

    body #rdc-productdetail-area-b{padding: 30px 25px;}
    body #rdc-productdetail-area-b .column-desc .rdc-product-top-actions{display: flex !important; position: relative; padding: 0;}
    #rdc-productdetail-area-b .column-desc .rdc-product-back{display: none !important;}
    #rdc-productdetail-area-b .column-desc .rdc-product-top-actions .rdc-product-flags{display: block !important;}
    body #rdc-productdetail-area-b .flags{margin: 0 0 30px -5px;}
    body #rdc-productdetail-area-b .flags .flag{padding: 4px 8px; margin: 0 0 0 5px;}
    body #rdc-productdetail-area-b .rdc-product-name{margin-bottom: 15px;}
    body #rdc-productdetail-area-b .rdc-product-price.price .packageType{padding-top: 3px;}
    body #rdc-productdetail-area-b .rdc-product-info1-wrapper{margin-bottom: 28px;}
    body #rdc-productdetail-area-b .reviews .rating{margin-right: 6px;}
    body #rdc-productdetail-area-b .rdc-product-infobullet{padding: 0 9px;}
    #rdc-productdetail-area-b .column-desc .rdc-product-price-content{padding-bottom: 14px;}
    body #rdc-productdetail-area-b .rdc-product-price.price{grid-gap: 9px;}
    body #rdc-productdetail-area-b .rdc-product-price.price .old{margin-bottom: 1px;}
    #rdc-productdetail-area-b .rdc-product-price.price .discount{padding: 3px 9px 2px;}
    body.MacOS #rdc-productdetail-area-b .rdc-product-price.price .discount{ padding-top: 2px; }
    body #rdc-productdetail-area-b .rdc-product-price.price .current{margin-bottom: 1px;}
    #rdc-productdetail-area-b .rdc-product-afterprice{margin-bottom: 0px;}
    #rdc-productdetail-area-b .column-desc .rdc-product-afterprice .rdc-product-promo-date:nth-child(4){padding-bottom: 15px;}
    #rdc-productdetail-area-b #sp-14787{height: 0px;} 
    #rdc-productdetail-area-b .rdc-product-afterprice #sp-56464{height: 0;}
    html body .wrapper-tabs-sizes .tab .column{margin: 0; max-width: fit-content ; min-width: 60px;}
    body #rdc-productdetail-area-b .tabs_new-content .tab-size-item.paragraph{height: 42px; padding: 6px 8px;}
    body .wrapper-tabs-sizes .tabs_new{margin-bottom: 15px; gap: 0;}
    .wrapper-tabs-sizes .tabs_new li { flex: 1; }
    #rdc-productdetail-area-b .secondary-buttons{margin-top: 30px;}
    #rdc-productdetail-area-b .secondary-buttons a{margin-bottom: 10px; min-height: 46px;}
    #rdc-productdetail-area-b .buttons #sp-1213{height: 30px;}
    #rdc-productdetail-area-b #rdc-product-buttons{min-width: 362px;}
    body #rdc-productdetail-area-b .rdc-product-accordion .accordion .accordion-head .accordion-icon{right: 1px; top: 34%;}
    body #rdc-productdetail-area-b .rdc-product-accordion .accordion .accordion-icon .rdc-icon-svg{width: 18px; height: 18px;}

    /* description */
    body #rdc-productdetail-area-b .accordion-head{padding-bottom: 12px; padding-top: 3px;}
    body #rdc-productdetail-area-b .rdc-product-accordion .accordion .accordion-content{padding: 0 15px 20px}
    .rdc-extra_info-mobile #rdc-product-accordion-description .accordion-content .description{line-height: 158%;}
    .rdc-extra_info-mobile #rdc-product-accordion-description .accordion-content .keyfeatures{padding-top: 9px !important;}
    .rdc-extra_info-mobile #rdc-product-accordion-description .accordion-content .keyfeatures ul{margin-left: 24px;}
    .rdc-extra_info-mobile #rdc-product-accordion-description .accordion-content .keyfeatures ul li .small{margin-left: -2px;}

    /* product-technologies */
    #rdc-productdetail-area-b .product-technologies .list-technologies .technology-image + .technology-desc{width: calc(100% - 60px); padding: 1px 0 0 15px;}
    #rdc-productdetail-area-b .rdc-extra_info-mobile .product-technologies .technology-image{width: 60px;}
    #rdc-productdetail-area-b .rdc-extra_info-mobile .product-technologies .technology-desc{width: calc(100% - 60px);}
    #rdc-productdetail-area-b .rdc-extra_info-mobile .product-technologies .technology-desc .small{padding-top: 5px; line-height: 157%;}

    /* care-instructions */
    #rdc-productdetail-area-b .rdc-extra_info-mobile .care-instructions .column .code{font-size: 18px}
    #rdc-productdetail-area-b .rdc-extra_info-mobile .care-instructions .row .column{padding-left: 17px;display: flex;}
    #rdc-productdetail-area-b .rdc-extra_info-mobile .care-instructions .row .column .code{padding-right: 12px; margin-top: 1px; max-width: 27px;}

    /* product-technical-info */
    #rdc-productdetail-area-b .product-technical-info .row:not(:first-child) .column{margin-top: 20px;}
    #rdc-productdetail-area-b .product-technical-info .column .technical-info-item .paragraph:last-child{margin-right: 2px;}

    /* product-faqs */
    html #rdc-productdetail-area-b .product-faqs .accordion > li:first-child .accordion-head{padding-bottom: 4px; padding-top: 1px;}
    html #rdc-productdetail-area-b .product-faqs .accordion .accordion-head{padding-bottom: 4px; padding-top: 15px;}
    #rdc-productdetail-area-b .rdc-extra_info-mobile .product-faqs .accordion .accordion-icon{display: none;}
    body #rdc-productdetail-area-b .product-faqs .accordion .accordion-content{padding-bottom: 3px;}
}




/* DESKTOP */
@media screen and (width: 1920px){
    body.windows #rdc-productdetail-area-a{ max-width: 1078px; }
}
@media screen and (min-width:1200px){
    /* A */
    body #rdc-productdetail-area-a{padding: 10px 0 0 0 ;}
    #rdc-productdetail-area-a .product-gallery .slider-container{grid-gap: 10px;justify-content: start; }

    /* B */
    body #rdc-productdetail-area-b{padding: 20px 57px 30px 100px;}
    #rdc-productdetail-area-b .column-desc > :not(.rdc-extra_info-desktop){max-width: 362px; margin-right: auto; margin-left: auto;}
    #rdc-productdetail-area-b .rdc-product-back a div:last-child{padding-left: 6px !important;}
    body #rdc-productdetail-area-b .flags{margin: 0 0 21px -5px;}
    #rdc-productdetail-area-b .flags .flag{padding: 4px 8px;}
    body #rdc-productdetail-area-b .column-desc .rdc-product-name{margin-bottom: 18px; max-width: none;}
    body #rdc-productdetail-area-b .rdc-product-infobullet {padding: 0 8px 0 9px;}
    #rdc-productdetail-area-b .rdc-product-info1-wrapper .rdc-product-reviews .paragraph span{padding-top: 1px;}
    #rdc-productdetail-area-b .column-desc .rdc-product-info1-wrapper{margin-bottom: 26px;}
    body #rdc-productdetail-area-b .reviews .rating{margin-right: 6px;}
    #rdc-productdetail-area-b .column-desc .rdc-product-price-content{margin-bottom: 11px;}
    #rdc-productdetail-area-b .price{grid-gap: 12px;}
    #rdc-productdetail-area-b .rdc-product-price.price .desde{margin-top: 4px;}
    #rdc-productdetail-area-b .rdc-product-price.price .current{padding-top: 3px;}
    #rdc-productdetail-area-b .rdc-product-price.price .discount{padding: 6px 9px 5px;}
    body.MacOS #rdc-productdetail-area-b .rdc-product-price.price .discount{padding-top: 5px;}
    #rdc-productdetail-area-b .column-desc .rdc-product-afterprice .rdc-product-promo-date:nth-child(4){margin-bottom: 24px;} 
    #rdc-productdetail-area-b .rdc-product-afterprice .sp-ex-small{height: 0;}
    #rdc-productdetail-area-b .wrapper-colors{padding-top: 9px;}
    #rdc-productdetail-area-b .wrapper-colors #rdc-product-colors .sp-ex-small{height: 15px;}
    html body #rdc-productdetail-area-b div.select select{padding: 11px 50px 8px 15px;}
    html body div.select::after{width: 14px; height: 14px;}
    #rdc-productdetail-area-b .wrapper-tabs-sizes .tabs_new li .tabs-item{padding: 6px 38px 1px;}
    #rdc-productdetail-area-b .wrapper-tabs-sizes .tabs_new-content .tab-size-item{padding: 11px 8px 9px; height: 42px; min-width: 60px; align-items: normal;}
    #rdc-productdetail-area-b .wrapper-tabs-sizes .tab .column{margin: 0;display: contents;} 
    body #rdc-productdetail-area-b .variants{margin-top: 21px;}
    #rdc-productdetail-area-b .wrapper-tabs-sizes .tabs_new{margin-bottom: 15px;}
    #rdc-productdetail-area-b #rdc-product-variants-elem2856 .sp-ex-small{height: 0;}
    #rdc-productdetail-area-b #sp-2154{height: 0;}
    #rdc-productdetail-area-b #sp-14787{height: 20px;}
    body #rdc-productdetail-area-b .secondary-buttons > .button{margin-top: 15px; min-height: 46px;}
    #rdc-productdetail-area-b #sp-1213{height: 53px;}
    #rdc-productdetail-area-b  .rdc-product-tabs-container .rdc-product-tabs-wrap-container .tabs-item{padding: 10px 10px 7px 11px;}
    #rdc-productdetail-area-b .rdc-product-tabs-container .tabs-content{padding: 15px 10px 0;}
    #rdc-productdetail-area-b .rdc-product-tabs-container .tabs-content .tab{padding: 0;}
    #rdc-productdetail-area-b .rdc-product-tabs-container .rdc-product-tabs-nav-prev .rdc-icon-svg{top: 55%;}
    #rdc-productdetail-area-b .rdc-product-tabs-container .rdc-product-tabs-nav-next .rdc-icon-svg{top: 55%;}

    /* Tab0 */ 
    #rdc-productdetail-area-b .rdc-product-tabs-container .tabs-content .tab0 .description.paragraph{line-height: 155%;}
    #rdc-productdetail-area-b .rdc-product-tabs-container .tabs-content .tab0 .keyfeatures{padding-top: 14px !important;}
    #rdc-productdetail-area-b .rdc-product-tabs-container .tabs-content .tab0 .keyfeatures ul{margin-left: 24px}
    #rdc-productdetail-area-b .rdc-product-tabs-container .tabs-content .tab0 .keyfeatures ul .paragraph{margin-left: -2px}

    #rdc-productdetail-area-b .product-composition .row .column-composition .row { display: flex;flex-direction: column;gap: 5px; }
    #rdc-productdetail-area-b .product-composition .row .column-composition .row > div { width: 100%; }

    /* Tab3 */
    #rdc-productdetail-area-b .tab3 .list-technologies .technology-desc p:not(:first-child){padding-top: 5px;}
    #rdc-productdetail-area-b .tab3 .list-technologies .technology-desc .paragraph{line-height: 158%;}
    #rdc-productdetail-area-b .tab3 .list-technologies .technology-image{width: 60px; bottom: 1px;}
    #rdc-productdetail-area-b .tab3 .list-technologies .technology-image + .technology-desc{width: calc(100% - 60px); padding: 0 0 0 15px;}
    #rdc-productdetail-area-b .tab3 .list-technologies > .row > .column:not(:first-child){padding-top: 25px;}

    /* Tab8 */
    .technical-info-item > div:nth-of-type(2){margin-right: 1px;}
    #rdc-productdetail-area-b .tab8 .list-technical-info .row{margin-bottom: 19px;}

    /* Tab4 */
    #rdc-productdetail-area-b .tab4 .list-instructions .row .column:not(:first-child) { padding-top: 20px; }
    #rdc-productdetail-area-b .tab4 .list-instructions .row .column{padding-left: 17px;}
    #rdc-productdetail-area-b .tab4 .list-instructions .row .column .code{padding-right: 12px; font-size: 19px;}
    #rdc-productdetail-area-b .tab4 .list-instructions .row .column .paragraph{line-height: 165%;}

    /* Tab9 */
    /*#rdc-productdetail-area-b .tab9 .list-faqs .accordion li:first-child .accordion-head {padding-top: 0;}*/
    #rdc-productdetail-area-b .tab9 .list-faqs .accordion li .accordion-head {padding-left: 0;padding-bottom: 8px;padding-top: 7px;}
    #rdc-productdetail-area-b .tab9 .list-faqs .accordion li .accordion-content {padding-left: 0; padding-bottom: 7px;}
    #rdc-productdetail-area-b .tab9 .list-faqs .accordion li .accordion-content p {line-height: 159%;}
    #rdc-productdetail-area-b .tab9 .list-faqs .accordion li .accordion-head .accordion-icon .rdc-icon-svg {height: 18px;width: 18px;}

    
    #main.product .wrapper-product { padding-bottom: 60px; }
}
.product-technical-info .list-technical-info .rdc-desc-file { display: flex;width: 100%; }
.product-technical-info .list-technical-info .rdc-desc-file .paragraph.rdc-file-characteristics { display: flex;justify-content: flex-end;flex: 1; }
.product-technical-info .list-technical-info .rdc-desc-file .paragraph.rdc-file-characteristics a { display: none !important; }
.accordion .product-technical-info .list-technical-info .technical-info-item .rdc-desc-file { display: flex;justify-content: space-between;width: 100%; }

/* Ajuste Padding */
@media screen and (min-width:1200px) and (max-width:1500px){
    body #rdc-productdetail-area-b{padding: 20px 37px 30px 80px;}
}

/* PRODUCT-LIST */
.products #rdc-productlist-area-a-filters .bottom-filters-content .bottom-filters-clear{display: block; margin-bottom: 12px; text-transform: uppercase;}
.products #rdc-productlist-area-a-filters .bottom-filters-content .button.apply-filters{min-height: 42px; padding: 2px 30px 0; width: 99.11%; margin-right: 1px;}
#rdc-productlist-area-a-filters .box-filter .clear-filters .link{padding: 0; margin-top: 2px;}
html body .box-filter .filter-cnt-item:not(:first-child){margin-top: 12px;}
body article.product-item .rdc-product-item-right-actions .rdc-icon-svg {background-color: transparent;}
body .bottom-list .loadingIcon img { max-width: 75px; }


/* DESKTOP */
@media screen and (min-width:1200px){
    html body:not(.headerCampaignVisibleTopHeader):not(.bannerWelcomeGiftVisible) #rdc-productlist-area-a-filters {top: 63px;}
    body article.product-item .rdc-product-item-right-actions {top: 10px; right: 9px;}
    body article.product-item .rdc-product-item-right-actions .rdc-icon-svg {background-size: 22px;}
}

/* TABLET & DESKTOP */
@media screen and (min-width: 768px){
    body article.product-item .rdc-product-item-brand{padding-bottom: 0;}
    body article.product-item .rdc-product-item-right-actions{top: 10px; right: 10px;}
}

/* MOBILE */
@media screen and (max-width: 767px){
    .products #rdc-list-total-results-mobile .rdc-search-total-exp1.list-nav-subtitle {margin-right: 7px;}
    .products #rdc-list-total-results-mobile #sp-1223 {height: 14px;}
    .products #rdc-list-total-results-mobile #sp-4544 {height: 10px;}
    body .section-products { margin: 0 -7px; }
    html body .section-products .column {padding: 17px 7px 0;}
    
    body article.product-item .image .flags {top: 5px; left: 5px;}
    body article.product-item .image .flags .flag {padding: 3px 6px;}
    body article.product-item .flags .flag:not(:first-child) { margin-top: 5px; }
    body article.product-item .rdc-product-item-right-actions {top: 0px; right: 0px;}
    body article.product-item .rdc-product-item-right-actions .rdc-icon-circle,
    article.product-item .rdc-product-item-right-actions .rdc-icon-svg {width: 30px;height: 30px;}
    body article.product-item .rdc-product-item-right-actions .rdc-icon-circle {background-size: 18px;}
    html body #main article.product-item .desc {padding: 4px 5px 15px;}
    html body article.product-item .price {grid-gap: 2px 6px;}
    body .product-item .price p.desde { flex: 100%;font-size: 10px; } 
    html body article.product-item .price p:not(.rdc-promo-date).discount {min-height: 17px; padding: 1px 6px 0px 7px;}
    html body.MacOS article.product-item .price p:not(.rdc-promo-date).discount {padding: 1px 6px 1px 7px;}
}
body .box-filter.box-filter-order_by .total-filter-active:not(.hidden) {display: none;}

/* j */
body .wrapper-tabs-sizes .tab .column{max-width: unset; margin: 0; flex: none;} 
body .wrapper-tabs-sizes .tab > div{margin: 0;width: 100%; gap: 10px;}

@media screen and (min-width:1200px){
    body .product-gallery .slider-holder{margin: 0;}
    #rdc-productdetail-area-a .product-gallery .slider-container.images-length-1{margin-right: 11px}
    body .product-gallery .images-length-3 .slider-item { width: calc(50% - 5px); }
}

/* PRODUTOS RELACIONADOS */
/*@media screen and (max-width: 1199px){
    #rdc-productdetail-area-d .column{padding-right: 5px; padding-left: 5px;}
    #rdc-productdetail-area-d .col-sm-12{padding-right: 17px; padding-left: 17px;}
}*/

/* HEADER */
html body.rdc-page-id-1.headerCampaignVisibleTopHeader:not(.unpinned-notificationbar) header:not(.search-active-custom):not(.endBanner):not(.is-not-top):not(.header-search-active) #header-container::after{top: 0;}  
html body.rdc-page-id-1 header:not(.search-active-custom):not(.endBanner):not(.is-not-top):not(.header-search-active) #header-container::after{top: 0;}

/*
 *
 *  banner Homepage
 *
*/
/* $ */
#main.home .wrapper-home { --header-height: 0px; }

body .home .home-slider .slick-dots li{margin: 0 3px;}
html body .home .home-slider .slick-dots li button{width: 50px; height: 3px;}
.home .home-slider .description .content .home-slider-title.secondary-subtitle { text-transform: uppercase; }
/* MOBILE */
@media screen and (max-width: 767px) {
    .home .home-slider .description .content{padding: 15px 15px 26px;}
    .home .home-slider .description .content .home-slider-subtitle.mega-title {padding-top: 4px; padding-bottom: 4px;}
	.home .home-slider .description .content .home-slider-description.list-nav-title{padding-top: 6px; padding-bottom: 6px;}
	body .home .home-slider .description .content .button{margin-top: 14px;}
}

/* DESKTOP */
@media screen and (min-width: 1200px) {
    body .home .home-slider .description .content{padding: 15px 21px;}
    .home .home-slider .description .content .home-slider-title.secondary-subtitle{padding-top: 2px; padding-bottom: 2px;}
    .home .home-slider .description .content .home-slider-subtitle.mega-title {padding-top: 2px; padding-bottom: 2px;}
    body .home .home-slider .description .content p:not(:first-child){padding-top: 13px; padding-bottom: 13px;}
    body .home .home-slider .description .content .button{margin-top: 17px;}

    body .home .home-slider .slick-dots{bottom: 20px;}
}
/* $ */


/* Inputs Reviews */

.wrapper-review .wrapper-form .form-field:has(.form-fieldset) > .label-title,
.wrapper-review .wrapper-form > div > .label-title {font-weight: 600;position: static !important;color: var(--color-black) !important;padding-left: 0;}

body .wrapper-review .wrapper-form .form-fieldset{border: 0;}
body .wrapper-review .form-field .form-fieldset:not(:has(.select)) .label-title,
body .wrapper-review .form-field .fieldset-field .label-title{position: static;}
body .wrapper-review .form-field:has(.select) > .label-title{padding-bottom: 12px;}
body .wrapper-review .form-field .form-fieldset:has(.select) .label-title{position: absolute;top: -12px;left: 18px;}
body .wrapper-review .form-field .form-fieldset:has(.select) .label-title::before {content: ''; height: 3px;width: 100%;background-color: var(--color-white);position: absolute;bottom: 6px;left: 0;z-index: -1;transform: translateY(-1px);}
body .review .wrapper-form .form-fieldset{padding: 15px 11px;}
body .wrapper-review .form-fieldset:has(.select){padding: 15px 0;}




.rdc-wrapper-popup-body form, .egift-column-body {padding-top: 8px;}
.form-field label .label-title::before,
.form-field .label .label-title::before,
#main:not(.reference.review) .form-field:has(.wrapper-check, .wrapper-radio) .label-title::before {content: ''; height: 3px;width: 100%;background-color: var(--color-white);position: absolute;bottom: 6px;left: 0;z-index: -1;transform: translateY(-1px);}