/*
 *
 * 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 .home .home-slider .description .content .button { margin-top: 25px; }
}

/*
*
* Header
*
*/

#header-left-group { flex: unset !important;margin-right: 13px; }
#header-left-group .toggle-button .header-shop-icon-text,
#header-left-group .menu-holder .header-shop-icon-text { display: none; }
#headerfrmPesq { border-bottom: 1px solid var(--color-lines); }
#headerfrmPesq #header-search-input { padding-top: 0;padding-bottom: 0;min-height: 38px; }
#headerfrmPesq .btn-header-search { min-height: 38px; }
body header {
    --icons-spacing: 26px;
}
#header .header-shop-item.header-shop-wishlist .header-shop-icon-text.rdc-absolute-text { display: none; }
#header #header-main-block #header-shop-group > .header-shop-group-item .header-shop-item.header-shop-cart .rdc-icon-svg { mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.06208 21.9375C6.55484 21.9375 6.13141 21.7707 5.79179 21.437C5.45216 21.1033 5.28199 20.687 5.28125 20.1879V8.52042C5.28125 8.02208 5.45143 7.60608 5.79179 7.27242C6.13215 6.93875 6.55558 6.77156 7.06208 6.77083H9.14062V6.22917C9.14062 5.17617 9.5159 4.28097 10.2665 3.54358C11.017 2.80619 11.9282 2.4375 13 2.4375C14.0718 2.4375 14.983 2.80619 15.7335 3.54358C16.4841 4.28097 16.8594 5.17617 16.8594 6.22917V6.77083H18.9379C19.4452 6.77083 19.8686 6.93803 20.2082 7.27242C20.5478 7.60681 20.718 8.02281 20.7188 8.52042V20.1879C20.7188 20.6863 20.5489 21.1023 20.2093 21.4359C19.8697 21.7696 19.4459 21.9368 18.9379 21.9375H7.06208ZM7.06208 20.8542H18.9379C19.107 20.8542 19.2625 20.7848 19.4044 20.6462C19.5462 20.5075 19.6168 20.3548 19.6161 20.1879V8.52042C19.6161 8.35431 19.5455 8.20156 19.4044 8.06217C19.2632 7.92278 19.1077 7.85344 18.9379 7.85417H16.8594V10.5625C16.8594 10.7163 16.8068 10.8453 16.7017 10.9493C16.5966 11.0533 16.4654 11.1049 16.308 11.1042C16.1507 11.1034 16.0195 11.0518 15.9144 10.9493C15.8093 10.8467 15.7567 10.7178 15.7567 10.5625V7.85417H10.2433V10.5625C10.2433 10.7163 10.1907 10.8453 10.0856 10.9493C9.9805 11.0533 9.84928 11.1049 9.69196 11.1042C9.53465 11.1034 9.40343 11.0518 9.29831 10.9493C9.19319 10.8467 9.14062 10.7178 9.14062 10.5625V7.85417H7.06208C6.893 7.85417 6.73752 7.9235 6.59564 8.06217C6.45376 8.20083 6.38319 8.35358 6.38393 8.52042V20.1879C6.38393 20.354 6.4545 20.5068 6.59564 20.6462C6.73679 20.7856 6.89226 20.8549 7.06208 20.8542ZM10.2433 6.77083H15.7567V6.22917C15.7567 5.4665 15.4913 4.82444 14.9606 4.303C14.4298 3.78156 13.7763 3.52083 13 3.52083C12.2237 3.52083 11.5702 3.78156 11.0394 4.303C10.5087 4.82444 10.2433 5.4665 10.2433 6.22917V6.77083Z' fill='%23333333'/%3e%3c/svg%3e "); }
.header-shop-item.header-shop-cart .rdc-icon-svg.rdc-icon-cart.active + .header-shop-icon-text.rdc-absolute-text { background-color: var(--color-theme);border-radius: 100%;display: flex;align-items: center;justify-content: center;width: 16px;height: 16px;color: var(--color-white);top: 9px;bottom: unset;right: -3px;left: unset;font-size: 11px;font-weight: 400;line-height: 130%;padding-top: 2px; }

@media screen and (min-width: 1200px) {
    body #header {
        --header-main-block-height: 68px;
        --primary-logo-height: 34px;
        --secundary-logo-height: 34px;
        --width-search: 460px;
    }
    #header #header-main-block #header-shop-group > .header-shop-group-item .rdc-icon-svg { width: 26px;height: 26px; }
    #header #header-main-block #header-shop-group > .header-shop-group-item .rdc-icon-svg.rdc-icon-user.active { mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 19.1905C17.4928 19.1894 18.9843 19.37 20.4746 19.7325C21.9652 20.095 23.4563 20.637 24.9463 21.3575C25.5753 21.6682 26.0742 22.1031 26.4443 22.6641C26.7683 23.1552 26.9492 23.6756 26.9902 24.2256L27 24.4639V25.4375C26.9999 25.8822 26.8511 26.2521 26.5547 26.5528C26.2586 26.8529 25.8938 27.0019 25.4541 27H6.54688C6.10782 27 5.74358 26.8501 5.44727 26.5508C5.1515 26.2519 5.00169 25.8832 5 25.4385V24.4649C5 23.8242 5.18451 23.2242 5.55469 22.6641C5.92474 22.1043 6.42288 21.6683 7.05176 21.3565L7.05273 21.3575C8.54361 20.635 10.034 20.0928 11.5244 19.7325C13.0149 19.3721 14.507 19.1915 16 19.1905ZM16 20.5899C14.5817 20.5888 13.1749 20.7598 11.7803 21.1036C10.3862 21.4472 9.03255 21.9383 7.72168 22.5782L7.71875 22.5801C7.35767 22.7741 7.06262 23.0083 6.83594 23.2823L6.74316 23.4014C6.50561 23.7301 6.38477 24.086 6.38477 24.4649V25.6006H25.6152V24.4629C25.6152 24.0852 25.4943 23.7299 25.2568 23.4014C25.0202 23.0742 24.6938 22.8007 24.2812 22.5801L24.2783 22.5782L23.7842 22.3448C22.628 21.8159 21.4396 21.4024 20.2197 21.1036C18.8251 20.7619 17.4184 20.591 16 20.5899Z' fill='%23333333'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 6.00004C17.2827 6.0054 18.3766 6.46603 19.2881 7.38188C20.1994 8.29761 20.6552 9.40441 20.6562 10.7081C20.6572 12.0115 20.2013 13.1168 19.2881 14.0303C18.3743 14.9443 17.28 15.4027 15.999 15.4122C14.7191 15.4119 13.6245 14.9525 12.7109 14.0293C11.7974 13.1059 11.3427 11.9997 11.3438 10.7061C11.3448 9.41248 11.7995 8.30547 12.7109 7.37993C13.6225 6.45456 14.7177 5.99481 16 6.00004ZM16 7.40043C15.0987 7.40264 14.3257 7.72619 13.6885 8.37016C13.0513 9.01407 12.7308 9.79525 12.7275 10.7061C12.7244 11.6174 13.0458 12.3982 13.6895 13.0411C14.3325 13.683 15.1044 14.0072 15.999 14.0118C16.8983 14.0117 17.6713 13.6869 18.3115 13.0401C18.9518 12.3931 19.2735 11.6132 19.2725 10.7061C19.2713 9.79926 18.9504 9.01819 18.3125 8.37016C17.6743 7.72212 16.9014 7.39832 16 7.40043Z' fill='%23333333'/%3e%3c/svg%3e "); }
    
    #header #header-main-block .header-search-container-4564 { padding: 0; }
    #headerfrmPesq #header-search-input { order: -1; }
    #header-logo > div { margin-bottom: 3px; }
    #header #header-main-block #header-shop-group .header-shop-group-item.header-shop-group-item-user .header-shop-tooltip.tooltip-account .rdc-icon-svg { display: block;width: 15px !important;height: 15px !important;margin-left: 2px !important; }
}

@media screen and (min-width: 992px) {
    body #header {
        --width-search: 350px;
    }
    #header #header-main-block #header-shop-group > .header-shop-group-item .rdc-icon-svg { width: 26px;height: 26px; }
    #header #header-main-block #header-shop-group > .header-shop-group-item .rdc-icon-svg.rdc-icon-user.active { mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 19.1905C17.4928 19.1894 18.9843 19.37 20.4746 19.7325C21.9652 20.095 23.4563 20.637 24.9463 21.3575C25.5753 21.6682 26.0742 22.1031 26.4443 22.6641C26.7683 23.1552 26.9492 23.6756 26.9902 24.2256L27 24.4639V25.4375C26.9999 25.8822 26.8511 26.2521 26.5547 26.5528C26.2586 26.8529 25.8938 27.0019 25.4541 27H6.54688C6.10782 27 5.74358 26.8501 5.44727 26.5508C5.1515 26.2519 5.00169 25.8832 5 25.4385V24.4649C5 23.8242 5.18451 23.2242 5.55469 22.6641C5.92474 22.1043 6.42288 21.6683 7.05176 21.3565L7.05273 21.3575C8.54361 20.635 10.034 20.0928 11.5244 19.7325C13.0149 19.3721 14.507 19.1915 16 19.1905ZM16 20.5899C14.5817 20.5888 13.1749 20.7598 11.7803 21.1036C10.3862 21.4472 9.03255 21.9383 7.72168 22.5782L7.71875 22.5801C7.35767 22.7741 7.06262 23.0083 6.83594 23.2823L6.74316 23.4014C6.50561 23.7301 6.38477 24.086 6.38477 24.4649V25.6006H25.6152V24.4629C25.6152 24.0852 25.4943 23.7299 25.2568 23.4014C25.0202 23.0742 24.6938 22.8007 24.2812 22.5801L24.2783 22.5782L23.7842 22.3448C22.628 21.8159 21.4396 21.4024 20.2197 21.1036C18.8251 20.7619 17.4184 20.591 16 20.5899Z' fill='%23333333'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 6.00004C17.2827 6.0054 18.3766 6.46603 19.2881 7.38188C20.1994 8.29761 20.6552 9.40441 20.6562 10.7081C20.6572 12.0115 20.2013 13.1168 19.2881 14.0303C18.3743 14.9443 17.28 15.4027 15.999 15.4122C14.7191 15.4119 13.6245 14.9525 12.7109 14.0293C11.7974 13.1059 11.3427 11.9997 11.3438 10.7061C11.3448 9.41248 11.7995 8.30547 12.7109 7.37993C13.6225 6.45456 14.7177 5.99481 16 6.00004ZM16 7.40043C15.0987 7.40264 14.3257 7.72619 13.6885 8.37016C13.0513 9.01407 12.7308 9.79525 12.7275 10.7061C12.7244 11.6174 13.0458 12.3982 13.6895 13.0411C14.3325 13.683 15.1044 14.0072 15.999 14.0118C16.8983 14.0117 17.6713 13.6869 18.3115 13.0401C18.9518 12.3931 19.2735 11.6132 19.2725 10.7061C19.2713 9.79926 18.9504 9.01819 18.3125 8.37016C17.6743 7.72212 16.9014 7.39832 16 7.40043Z' fill='%23333333'/%3e%3c/svg%3e "); }
    
    #header #header-main-block .header-search-container-4564 { padding: 0; }
    #headerfrmPesq #header-search-input { order: -1; }
    #header-logo > div { margin-bottom: 3px; }
    #header #header-main-block #header-shop-group .header-shop-group-item.header-shop-group-item-user .header-shop-tooltip.tooltip-account .rdc-icon-svg { display: block;width: 15px !important;height: 15px !important;margin-left: 2px !important; }
}

@media screen and (max-width: 991px) {
    #header-left-group .header-shop-group-item-search { display: none; }
    #header-shop-group .header-shop-group-item-search { display: block !important; }
    #header-shop-group .header-shop-item.header-shop-wishlist { display: none; }
    #header-left-group { margin-right: 2px; }
}
@media screen and (max-width: 1199px) {
    .header-shop-item.header-shop-cart .header-shop-icon-text.rdc-absolute-text { top: 0; }
    body .header-shop-item.header-shop-cart .rdc-icon-svg.rdc-icon-cart.active + .header-shop-icon-text.rdc-absolute-text { top: 0px; }
}

@media screen and (max-width: 767px) {
    body header {
        --primary-logo-height: 28px;
        --secundary-logo-height: 28px;
    }
    .header-shop-item.header-shop-cart .rdc-icon-svg.rdc-icon-cart.active + .header-shop-icon-text.rdc-absolute-text { top: 0px; }
}

/*
*
* Submenu
*
*/
/*header:hover #header-main-block-container { background: var(--color-white); }
header#header:hover #header-main-block-container #header-left-group .rdc-icon-svg,
header#header:hover .rdc-icon-holder-country .rdc-icon-svg,
header#header:hover #header-main-block-container #header-shop-group .header-shop-item > .rdc-icon-svg,
header#header:hover #header-main-block-container #header-shop-group .header-shop-item > a > .rdc-icon-svg,
header#header:hover #header-main-block-container #header-shop-group .header-shop-item .header-shop-tooltip > .rdc-icon-svg,
header#header:hover #header-input-search .wrapper-input .rdc-icon-svg,
header#header:hover #headerfrmPesq .btn-header-search .rdc-icon-svg {background-color: var(--color-black);}
header#header:hover #header-search-input::-webkit-input-placeholder { color: var(--color-black); }
header#header:hover #fakeInput::-webkit-input-placeholder { color: var(--color-black); }
header#header:hover #header-search-input::-moz-placeholder { color: var(--color-black); }
header#header:hover #fakeInput::-moz-placeholder { color: var(--color-black); }
header#header:hover #header-search-input:-ms-input-placeholder { color: var(--color-black); }
header#header:hover #fakeInput:-ms-input-placeholder { color: var(--color-black); }
header#header:hover #header-search-input:-moz-placeholder { color: var(--color-black); }
header#header:hover #fakeInput:-moz-placeholder { color: var(--color-black); }
header#header:hover #header-logo #header-logo-default {display: block;opacity: 1;}
header#header:hover #header-logo #header-logo-white {display: none;opacity: 0;}
header#header #header-main-block-container::after { transition: background 0.5s ease; }
header#header:hover #header-main-block-container:after { background-color: transparent; }*/
@media screen and (min-width: 1200px) {
    #header #header-main-block-container { transition: all 0.4s ease; }
    body #header-submenu-block { --submenu-width: 440px; }
    #header-submenu-block,
    #header.overlay-submenu.overlay::before { transition: all 0.5s ease; }

    body #header-submenu-block { --hover-menu-opacity: 0.8;--container-submenu-padding: 28px; }
    #header-submenu-block .submenu-group-sub .menu-container { grid-template-rows: 1fr auto; }
    body #header-submenu-block .header-submenu-sub { padding-block-start: 26px; }
    #header-submenu-block .menu-grower:not(.grower-inst) .header-submenu .header-nav-item-1 { min-height: 31px; }
    #header-submenu-block .menu-grower.grower-inst .header-submenu .header-nav-item-1 { min-height: 24px; }
    #header-submenu-block .header-submenu-nav:not(.rdc-pre-selected) .menu-grower.grower-inst .header-submenu > a.rdc-current-inactive { opacity: 1; }
    body #header-submenu-block .header-submenu-one:not(.rdc-see-all) { padding-block: 3px; }
    body #header-submenu-block .menu-grower.grower-inst .header-submenu-one:not(.rdc-see-all) { padding-block: 1px; }
    body #header-submenu-block .holder-submenu .rdc-icon-holder { display: none; }
    

    #header-submenu-block #submenu-inst-menu { margin-top: 1px;gap: 2px; }
    #submenu-inst-menu .inst-menu.submenu-logout,
    #submenu-inst-menu .inst-menu.submenu-user,
    #submenu-inst-menu .inst-menu.submenu-user-not-logged,
    #submenu-inst-menu .inst-menu.submenu-wish { display: none; }
    #submenu-inst-menu .submenu-inst-item.submenu-inst-country a { gap: 6px; }
    #submenu-inst-menu .submenu-inst-item.submenu-inst-country a .rdc-location-icons { display: none; }
    #submenu-inst-menu .submenu-inst-item.submenu-inst-country a .rdc-icon-arrowright { transform: rotate(90deg); }
    #submenu-inst-menu .inst-menu.rdc-submenu-order-status .rdc-icon-svg { display: none; }


    /* 2º & 3º nivel */
        #header-submenu-block .header-submenu-sub-sub,
        #header-submenu-block .header-submenu-sub-sub-sub { padding-block-start: 22px; }
        #header-submenu-block .rdc-see-all-2,
        #header-submenu-block .rdc-see-all-3 { padding-block-end: 16px; }
        #header-submenu-block .header-submenu:not(.rdc-see-all) .header-nav-item-2,
        #header-submenu-block .header-submenu:not(.rdc-see-all) .header-nav-item-3 { min-height: 24px; }
        #header-submenu-block .header-submenu-two:not(.rdc-see-all),
        #header-submenu-block .header-submenu-three:not(.rdc-see-all) {
            padding-block: 6px;
        }
    /* 2º & 3º nivel */
}

/*
 *
 * Menu Mobile
 *
*/
#menu #mobile-holder #mobile-main-menu { margin-bottom: 14px;padding-top: 14px !important; }
#menu #mobile-holder #mobile-main-menu .mobile-menu-group-wrapper a.mobile-nav-item.list-nav-title .rdc-icon-svg { right: 15px; }
#menu #mobile-holder #mobile-main-menu .mobile-menu-group-wrapper:nth-child(1) a.mobile-nav-item.list-nav-title .rdc-icon-svg { height: 22px;width: 22px; }
#menu #mobile-holder #mobile-main-menu .mobile-menu-group-wrapper:nth-child(1) a.mobile-nav-item.list-nav-title { padding: 7px 20px; }
#menu #mobile-holder #mobile-main-menu .mobile-menu-group-wrapper:nth-child(2) a.mobile-nav-item.list-nav-title { padding: 5px 20px 6px; }
#menu #mobile-holder .mobile-menu-group.rdc-menu_mobile-level-1 { gap: 71px; }

/* Segundo nivel */
#menu #mobile-holder .return a .rdc-icon-svg, #menu #mobile-holder .return2 a .rdc-icon-svg { left: 11px;width: 22px;height: 22px; }
#menu #mobile-holder .return a, #menu #mobile-holder .return2 a { padding-left: 52px; }
#menu #mobile-main-menu-sub .mobile-menu-sub-scroll { padding-top: 18px; }
#menu .mobile-nav-parent-item { margin-bottom: 9px; }
#menu .mobile-nav-parent-item, #menu .mobile-menu-group:not(.rdc-menu_mobile-level-1) { padding-left: 32px; }
#menu #mobile-holder .mobile-menu-sub-scroll .mobile-menu-group a { padding: 6px 20px; }
#menu #mobile-holder .mobile-menu-image { padding: 35px 26px 40px 52px; }

#menu #mobile-holder .mobile-menu-image-item-title { padding-top: 20px;padding-bottom: 1px; }

/* terceito nivel */
#mobile-main-menu-sub-sub .return { display: none; }
#mobile-main-menu-sub-sub .return2 { background-color: var(--color-white) !important;border-bottom: 0 !important; }
#mobile-main-menu-sub-sub .mobile-menu-sub-scroll { background-color: var(--color-background) !important; }

#menu #mobile-inst-menu { border-top: 0 !important;padding: 31px 0 !important; }
#menu #mobile-inst-menu a { padding: 13px 10px; }
#menu #mobile-inst-menu .rdc-icon-svg { height: 22px;width: 22px; }
#menu #mobile-inst-menu .mobile-menu-wish .header-shop-icon-text { display: inline-block;margin-left: 6px !important; }

#menu #mobile-inst-menu { display: flex;flex-direction: column; }
#menu #mobile-inst-menu .rdc-icon-svg { display: none; }


#menu #mobile-inst-menu .mobile-menu-user { order: 1; }
#menu #mobile-inst-menu .mobile-menu-logout { order: 2; }
#menu #mobile-inst-menu .mobile-menu-wish { order: 3; }
#menu #mobile-inst-menu .rdc-mobile-menu-order-status { order: 4; }
#menu #mobile-inst-menu .mobile-menu-lang { order: 5; }


/* Custom scroll Primeiro nivel para acompanhar o funcionamento da maquete */
    #mobile-holder .mobile-menu-group.rdc-menu_mobile-level-1 { overflow: unset !important; }
    #menu #mobile-holder #mobile-main-menu { overflow: unset !important; }
    #mobile-holder > div:first-child { overflow: hidden auto !important; }
/* Custom scroll Primeiro nivel para acompanhar o funcionamento da maquete */

/*
 *
 * Footer
 *
*/
.menu-footer a {text-decoration: none;}
.menu-footer a:hover {text-decoration: underline;}

#footer .rdc-icon-circle.rdc-button-scrollup { background-color: transparent; }
body #footer .rdc-button-scrollup .rdc-icon-svg { width: 34px;height: 34px;mask-size: 100%; }
/*newsletter*/
    body #footer.footer-col .bg-color-newslletter { background-color: var(--color-theme2);border-color: var(--color-theme2);border-top: 0; }
    body #footer.footer-col .bg-color-newslletter p { color: var(--color-white); }
    body #footer.footer-col .bg-color-newslletter .rdc-icon-svg { background-color: var(--color-white); }
    body #footer.footer-col .newsletter-footer input { border-color: var(--color-white);padding-top: 14px;padding-bottom: 6px; }
    #footer .newsletter-footer button:not([disabled]) { background-color: var(--color-white);border-color: var(--color-white);color: var(--color-black); }
    body #footer-logo-area { margin-bottom: 30px; }
    body #footer.footer-col #footer-logo-area > a { margin-inline: unset; }
    @media screen and (min-width: 1200px) {
        body #footer.footer-col .split-news .newsletter-footer-form { align-items: flex-end; }
        body #footer .newsletter-footer-header .subtitle { padding-bottom: 25px; }
        body #footer.footer-col .split-news .newsletter-footer { align-items: flex-end; }
        #footer .newsletter-footer button:not([disabled]):hover { background-color: transparent;color: var(--color-white); }
    }
/*newsletter*/

body #footer .wrapper-footer { background-color: var(--color-theme2); }
body #footer .footer-bottom .row-bottom > div{margin-top: 90px;}
body #footer .bottom-footer-col:first-child{flex: unset;}
body #footer .bottom-footer-col:last-child {position: absolute;top: -90px;width: calc(100% - 14px);justify-content: center;}

@media screen and (min-width: 992px) {
    body #footer .row.row-menu {
        padding: 51px 0 30px;
    }
    body #img-cst img {
        max-height: 60px;
        height: 100%;
    }
}
@media screen and (max-width: 991px) {
    body #img-cst img {
        max-width: 300px;
    }
    body #footer .footer-bottom .row-bottom > div {padding-top: 25px;}
}
@media screen and (max-width: 767px) {
    body #footer .newsletter-footer { gap: 20px;padding-bottom: 32px; }
    body #footer .footer-menu-header { padding: 12px 0; }
    body #footer #footer-payment-shipping_wrapp { gap: 16px; }
    body #footer .row-menu .menu-footer { padding-top: 45px; }
}
@media screen and (max-width: 1199px) {
    body #footer .rdc-icon-circle.rdc-button-scrollup { display: none !important; }
}
body #footer #footer-payment-shipping_wrapp img { border-radius: 0; }

/*
 *
 * Filters & Area A list page
 *
*/

/* custom area C */
body .overlay.rdc-filters-active::before,
body .overlay.filter-active::before{display: none;}
#rdc-productlist-area-c .box-filter {position: relative;}
#rdc-productlist-area-c .box-filter.active {padding-bottom: 10px; margin-bottom: -6px;}
#rdc-productlist-area-c .box-filter .title-filter-wrap{background-color: white;border: 1px solid var(--color-lines);}
#rdc-productlist-area-c .box-filter .title-filter{ height: 34px;padding: 1px 20px 1px;}
#rdc-productlist-area-c .box-filter.box-view .title-filter { padding-bottom: 0; }
#rdc-productlist-area-c .box-filter > .cnt-filters {position: absolute; left: 0; top: 46px !important; width: auto; border: 1px solid var(--color-lines);}
#rdc-productlist-area-c .box-filter .bottom-filters-content{flex-direction: column-reverse;}
#rdc-productlist-area-c .box-filter .bottom-filters-clear{margin-left: 0;margin-bottom: 13px;}
#rdc-productlist-area-c .box-filter .scrollbar-filters { padding-top: 0; }
body #rdc-productlist-area-c .box-filter:not(.box-filter-order_by) .scrollbar-filters,
#rdc-productlist-area-c .box-filter .scrollbar-filters.rdc-scrollbar-filters-break{display: flex; flex-direction: column; max-height: 256px; overflow: auto;padding: 0;}
#rdc-productlist-area-c .box-filter:not(.box-view) .title-filter .rdc-icon-svg { display: none !important; }

body #rdc-productlist-area-c #filters-desktop .box-filter:not(.rdc-product-list-view) .title-filter-wrap{border: 1px solid var(--color-lines);border-radius: 4px;}
body #rdc-productlist-area-c #filters-desktop .box-filter:not(.rdc-product-list-view):hover .title-filter-wrap{background-color: var(--color-white);}
body #rdc-productlist-area-c #filters-desktop .box-filter:not(.rdc-product-list-view) > .cnt-filters {position: absolute; left: 0; width: 240px;border: 1px solid var(--color-lines);border-radius: 0 4px 4px 4px;padding: 14px 20px 10px;}
body #rdc-productlist-area-c .box-filter,
body #rdc-productlist-area-c .box-filter:last-child { margin-right: 10px; }
body #rdc-productlist-area-c #filters-desktop .box-filter:not(.rdc-product-list-view).box-filter-order_by > .cnt-filters{left: auto; right: 0;}
body #rdc-productlist-area-c .box-filter.box-filter-preco .cnt-filters-list { padding-left: 0;padding-right: 0; }
#rdc-productlist-area-c .box-filter .bottom-filters-content { margin: 0 -10px;padding-top: 33px; }
#rdc-productlist-area-c .box-filter .bottom-filters-content .bottom-filters-apply { width: 100%; }
#rdc-productlist-area-c .box-filter .bottom-filters-content .bottom-filters-apply .button { width: 100%;min-width: unset; }
body #rdc-productlist-area-c .box-filter .cnt-filters {
    top: calc(100% + 10px);
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-color: var(--color-lines);
    padding-top: 14px;
}
#desktop-wrapper-active-filters { display: none; }

#rdc-productlist-area-c .box-filter .total-filter-active:not(.hidden) {
    display: block;
    min-width: unset;
    height: unset;
    border-radius: unset;
    padding-left: unset;
    padding-right: unset;
    background-color: unset;
    color: var(--color-theme);
    margin-left: 12px;
    font-size: 15px;
} 

body #rdc-productlist-area-c .box-filter.active .title-filter-wrap {
    padding-bottom: 10px;
    margin-bottom: -10px;
}
#rdc-productlist-area-c .box-filter.box-filter-order_by .total-filter-active:not(.hidden) {color: var(--color-black);}
#rdc-productlist-area-c .box-filter.box-filter-order_by .title-filter { padding-left: 16px; }
.box-filter.box-filter-order_by .title-filter .item-name {display: none; }
.box-filter.box-filter-order_by .title-filter::before{
    content: '';
    display: inline-block;
    width: 22px;
    height: 22px;
    mask-position: center;
    mask-size: 100%;
    mask-repeat: no-repeat;
    mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.92695 16.6494C6.80217 16.6442 6.65794 16.5898 6.56698 16.4991L3.60004 13.5399C3.43001 13.3394 3.35981 12.9548 3.55641 12.7307C3.75004 12.51 4.12556 12.5165 4.31996 12.7365L6.40337 14.8172V5.36735C6.40337 5.06093 6.63779 4.8125 6.92695 4.8125C7.2161 4.8125 7.45052 5.06093 7.45052 5.36735V14.8172L9.53393 12.7365C9.7129 12.5471 10.1016 12.5121 10.2975 12.7307C10.4933 12.9493 10.4307 13.3476 10.2538 13.5399L7.28691 16.4991C7.18537 16.6004 7.06625 16.6497 6.92695 16.6494Z' fill='%23333333'/%3e%3cpath d='M15.073 4.8125C15.1977 4.81768 15.342 4.87211 15.4329 4.96277L18.3999 7.92199C18.5699 8.12252 18.6401 8.50703 18.4435 8.73116C18.2499 8.95191 17.8743 8.94535 17.6799 8.72542L15.5965 6.64472L15.5965 16.0945C15.5965 16.401 15.3621 16.6494 15.073 16.6494C14.7838 16.6494 14.5494 16.401 14.5494 16.0945L14.5494 6.64472L12.466 8.72542C12.287 8.91476 11.8983 8.94975 11.7024 8.73115C11.5066 8.51262 11.5692 8.11429 11.7461 7.92199L14.713 4.96277C14.8145 4.86151 14.9337 4.81217 15.073 4.8125Z' fill='%23333333'/%3e%3c/svg%3e ");
    background-color: var(--color-black);
}

body #rdc-productlist-area-c .box-filter.box-filter-order_by.active::before{
    border-left: 0;
    border-right: 1px solid var(--color-lines);
    right: 0;
}

body #rdc-productlist-area-c .box-filter.box-filter-order_by.active::after {
    right: unset;
    left: -8px;
    border-left: unset;
    border-right: 1px solid;
    border-bottom-right-radius: 4px;
    border-bottom: 1px solid;
    border-color: var(--color-lines);
}

body #rdc-productlist-area-c .box-filter.active::before {
    content: '';
    position: absolute;
    bottom: -3px;
    right: -1px;
    width: 100%;
    height: 8px;
    z-index: 6;
    background-color: white;
    border-left: 1px solid var(--color-lines);
}

body #rdc-productlist-area-c .box-filter.active::after {
    content: '';
    position: absolute;
    bottom: -1px;
    right: -8px;
    width: 8px;
    height: 8px;
    z-index: 8;
    border-left: 1px solid;
    border-bottom-left-radius: 4px;
    border-bottom: 1px solid;
    border-color: var(--color-lines);
}

#filter-price-inputs { display: none !important; }
#rdc-productlist-area-c #filters-desktop .box-filter .filter-cnt-item { min-height: initial;align-items: center; }

/* Area A e filters*/
    body #rdc-productlist-area-a { --image-size: 140px;--col-gap: 58px;--left-col-pad-top: 31px;--menu-gap: 10px;--slider-image-name-margin-top: 6px;--desc-margin-top: 10px; }
    body #rdc-productlist-area-a .rdc-back-navigation-productlist-area-a { display: none; }
    body #rdc-productlist-area-a .rdc-items-slider.rdc-images-slider .rdc-slider-item .rdc-item-image img { border-radius: 2px; }
    body #rdc-productlist-area-a .rdc-items-slider.rdc-images-slider .rdc-slider-item .rdc-item-image,
    body #rdc-productlist-area-a .rdc-items-slider.rdc-images-slider .rdc-slider-item .rdc-item-image img { border: 0;max-width: var(--image-size);aspect-ratio: 1 / 1; }
    #rdc-productlist-spacer-end-area-a { height: 24px; }
    body #rdc-productlist-area-a .rdc-productlist-area-a-col-left {
        padding-block-start: var(--left-col-pad-top, 17px);
    }
    /* no images */
        body #rdc-productlist-area-a .rdc-rdc-productlist-area-a-content.rdc-col-1 { --col-gap: 24px;--menu-gap: 24px; }
        body #rdc-productlist-area-a .rdc-items-slider.rdc-no-images-slider .rdc-slider-item { border-top: 0;border-right: 0;border-left: 0;border-color: transparent;padding: 0; }
        body #rdc-productlist-area-a .rdc-items-slider.rdc-no-images-slider .rdc-slider-item.sel { color: var(--color-black);border-color: transparent; }
        body #rdc-productlist-area-a .rdc-items-slider.rdc-no-images-slider .rdc-slider-item .rdc-item-name { min-width: unset; }
        @media (hover) {
            body #rdc-productlist-area-a .rdc-items-slider.rdc-images-slider .rdc-slider-item:not(.sel):hover,
            body #rdc-productlist-area-a .rdc-items-slider.rdc-no-images-slider .rdc-slider-item:not(.sel):hover {
                color: var(--color-black);
                border-color: transparent;
            }
        }   
    /* no images */


    body #filters-popup .rdc-wrapper-popup-footer { padding: 15px !important;background-color: var(--color-background); }
    @media screen and (max-width: 991px) {
        body #rdc-productlist-area-a {--image-size: 80px;--text-width: 84px;--col-gap: 19px;--left-col-pad-top: 0px;--desc-margin-top: 0px;}
        body #rdc-productlist-spacer-start-area-a { height: 1px; }
    }
    @media screen and (max-width: 767px) {
        body #filters-mobile {padding-top: 10px;padding-bottom: 10px;}
        #rdc-productlist-spacer-end-area-a { height: 12px; }
        #rdc-productlist-section-products { margin-top: 5px; }
        #rdc-productlist-area-a .rdc-pd-counter-wrapper { display: none; }

        body #filters-popup .rdc-wrapper-popup-header { height: 60px; }
        body #filters-popup .wrapper-pseudo-filters .box-filter { padding: 12px 40px 12px 3px; }
        body #filters-popup .wrapper-pseudo-filters .box-filter .rdc-icon-svg { height: 22px;width: 22px;right: 4px; }
        body #filters-popup .mfp-close { top: 14px; }
        body #filters-popup .rdc-wrapper-popup-header > .rdc-icon-circle { margin-right: 8px !important; }
        body #filters-popup .rdc-wrapper-popup-header > .rdc-icon-circle,
        body #filters-popup .mfp-close > .rdc-icon-circle { background-color: transparent; }
        body #filters-popup .rdc-wrapper-popup-header .rdc-icon-svg,
        body #filters-popup .mfp-close > .rdc-icon-circle .rdc-icon-svg { width: 22px;height: 22px; }
        body #filters-popup .box-filter .cnt-filters { padding-top: 0; }
        body #filters-popup .wrapper-rotation-filters .filter-cnt-item:first-child {
            margin-top: 4px;
        }
        body #filters-popup .wrapper-rotation-filters .filter-cnt-item:not(:first-child) {
            margin-top: 17px;
        }
        body #filters-popup .wrapper-rotation-filters .filter-cnt-item { align-items: center; }
        body #filters-popup .wrapper-rotation-filters .box-filter { padding-left: 4px;padding-right: 4px; }
        
        body #filters-popup .rdc-wrapper-popup-header .total-filter-active { padding-left: 6px !important; }
        body #filters-popup .rdc-wrapper-popup-body .total-filter-active { padding-left: 15px;font-size: 16px; }
        body #filters-popup .wrapper-active-filters { margin-top: 9px !important;margin-bottom: 9px !important; }
        body #filters-popup .wrapper-active-filters-list { padding: 6px 15px; }
        body #filters-popup .wrapper-active-filters-list::before { width: 15px; }
        body #filters-popup .wrapper-active-filters .filters-active-item { padding-bottom: 11px;height: 36px; }
        body #filters-popup .bottom-filters-content { grid-gap: 16px; }
        body #filters-popup .bottom-filters-clear { padding-bottom: 4px; }


        #filters-bar .rdc-product-list-view { display: none !important; }
        body #filters-bar #filters-bar-column-btn-filters { flex: 100%; }
        body #filters-bar .filters-bar-btn { border-color: var(--color-lines); }

    }


/* Area A*/
#rdc-productlist-area-c #rdc-list-total-results,
#rdc-productlist-area-c.rdc-list-results-mobile-unpinned #rdc-list-total-results-mobile { display: none; }
body #rdc-productlist-area-c.rdc-list-results-mobile-unpinned { padding-bottom: 0; }
/*@media screen and (min-width: 1200px) {
    .total-filter-active {font-weight: 300;font-size: 11px;}
}*/


/*
 *
 * Product Item
 *
*/
body .section-products { --productItem-desktop-padding-v: 28px;--productItem-desktop-padding-h: 4px;--productItem-mobile-padding-v: 20px; }
body #main:not(.product) article.product-item .rdc-product-item-wrapper-actions { display: none; }
@media screen and (max-width: 767px) {
    body .section-products { --productItem-mobile-padding-v: 14px; }
}

.price .packageType, .priceh .packageType {margin-left: -4px;}
.productMask:before {background-color: rgba(163, 124, 51, 0.03);}
body article.product-item { --productitem-padding-v: 11px;}
/* compra rapida */
#main.product section:not(#rdc-product-wrap-combine_with) article.product-item .btn-quick-buy,
#main.products article.product-item .btn-quick-buy ,
#main.home article.product-item .btn-quick-buy { display: none; }
#main.product section#rdc-product-wrap-combine_with article.product-item .btn-quick-buy { opacity: 1;visibility: visible; }
#main.product section#rdc-product-wrap-combine_with article.product-item .slick-arrow { display: none; }
/* compra rapida */

/* body .rdc-product-item-wrapper-brand { display: none; } */
body article.product-item .rdc-product-item-wrapper-brand .rdc-product-item-brand{margin-bottom: 0;}
body article.product-item .rdc-product-item-wrapper-name .rdc-product-item-name{margin-bottom: 1px;}

/* ordering info (name, colors, price) */
    body .rdc-product-item-content .rdc-product-item-wrapper-info {order: 1;display: flex;flex-direction: column-reverse;}
    body .rdc-product-item-content .rdc-product-item-wrapper-prices {order: 3;margin-top: 13px;}
    body .rdc-product-item-content .rdc-product-item-wrapper-extra {order: 2;margin-top: 12px;}
    body article.product-item .rdc-product-item-wrapper-actions { order: 4; }
/* ordering info */

article.product-item .rdc-product-item-flags { gap: 4px; }

/* Slider */
article.product-item .rdc-product-item-image .slider .slick-arrow {top: unset;bottom: 12px;width: 28px;height: 22px;box-shadow: unset;background-size: 14px;}
article.product-item .rdc-product-item-image .slider .slick-prev {left: 50%;transform: translateX(calc(-100% + -3px));}
article.product-item .rdc-product-item-image .slider .slick-next {right: 50%;transform: translateX(calc(100% + 3px));}
@media screen and (max-width: 1199px) {
    body #main article.product-item .rdc-product-item-image .slider .slick-prev { left: 50%;display: none; }
    body #main article.product-item .rdc-product-item-image .slider .slick-next { right: 50%;display: none; }
}
/* Slider */

/* colors */
    article.product-item .rdc-product-item-colors-list .rdc-product-color-item figure,
    article.product-item .rdc-product-item-colors-list .rdc-product-color-item .color-code,
    article.product-item .rdc-product-item-colors-list .rdc-product-color-item .color-code .rdc-base-color,
    article.product-item .rdc-product-item-colors-list .rdc-product-color-item .rdc-icon-svg,
    article.product-item .rdc-product-item-colors-list .rdc-product-more-colors .rdc-icon-svg
    article.product-item .rdc-product-color-item-image-wrapper,
    article.product-item .rdc-product-item-colors-list .rdc-product-color-item,
    article.product-item .rdc-product-item-colors-list .rdc-product-more-colors { border-radius: 100%;overflow: hidden; }
    article.product-item .rdc-product-item-colors-list .rdc-product-color-item,
    article.product-item .rdc-product-color-item-image-wrapper { border: 0; }
    article.product-item .rdc-product-item-colors-list .rdc-product-color-item figure,
    article.product-item .rdc-product-item-colors-list .rdc-product-color-item .color-code,
    article.product-item .rdc-product-item-colors-list .rdc-product-color-item .rdc-icon-svg,
    article.product-item .rdc-product-item-colors-list .rdc-product-more-colors .rdc-icon-svg { height: 10px;width: 10px; }
    article.product-item .rdc-product-item-colors-list { position: relative; }
    article.product-item .rdc-product-item-colors-list .product-item-more-colors-label { margin-top: 0px;position: absolute;width: calc(100% + 18px);height: calc(100% + 3px);text-align: end;z-index: 1;line-height: normal;margin-left: 0; }
    @media screen and (max-width: 767px) {
        article.product-item .rdc-product-item-colors-list .product-item-more-colors-label{width: calc(100% + 19px);}
    }
/* colors */

@media screen and (min-width: 1200px) {
    body article.product-item { --productitem-padding-h: 10px; }
}
@media screen and (max-width: 1199px) {
    body .column:not(.col-xs-12) article.product-item .rdc-product-item-wrapper-extra,
    body .rdc-product-item-content .rdc-product-item-wrapper-extra { margin-top: 9px; }
    body .column:not(.col-xs-12) article.product-item .rdc-product-item-wrapper-prices,
    body .rdc-product-item-content .rdc-product-item-wrapper-prices { margin-top: 11px; }
    body article.product-item .rdc-product-item-wrapper-info .rdc-icon-svg { width: 20px;height: 20px; }

    body article.product-item .rdc-product-item-image .slick-dots {display: flex;background-color: unset;gap: 0;}
    body article.product-item .rdc-product-item-image .slick-dots li { padding: 0; }
    body article.product-item .rdc-product-item-image .slick-dots li button { height: 2px; }
    body article.product-item .rdc-product-item-image .slick-dots li:not(.slick-active) button { background-color: var(--color-lightgray); }
    body .rdc-product-item-flags .flag { min-height: 13px; }
}


/* VM */
@media screen and (min-width: 1200px){
    body article.product-item {
        --product-figure2-padding: 50.153%;
        --product-figure3-padding: 33.477%;
        --product-figure4-padding: 25.175%;
    }
}

body article.product-item .rdc-product-item-wrapper-name .rdc-product-item-name { overflow: hidden;text-overflow: ellipsis;display: block;white-space: nowrap; }

/*
*
* Wishlist
*
*/
/* ! retirar ! */
    /*body #main.wishlist article.product-item .rdc-product-item-wrapper-actions { display: none; }*/
/* ! retirar ! */

body #main.wishlist article.product-item .rdc-product-item-image .rdc-product-item-actions-top-item.rdc-product-item-addWish { display: none; }
body #main.wishlist .rdc-product-item-wrapper-brand .rdc-product-item-addWish,
body #main.wishlist .rdc-product-item-wrapper-name .rdc-product-item-addWish { display: block; }
body #main.wishlist article.product-item .rdc-product-item-wrapper-name-right .rdc-icon-svg.rdc-icon-wishlist { mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.82943 14.625C5.50784 14.625 5.23278 14.512 5.00424 14.2861C4.77571 14.0602 4.6612 13.7894 4.66072 13.4736L4.66072 4.63768H4.29911C4.19642 4.63768 4.11059 4.60344 4.04165 4.53496C3.9727 4.46647 3.93799 4.38158 3.9375 4.28028C3.93702 4.17898 3.97174 4.09432 4.04165 4.02632C4.11156 3.95831 4.19738 3.9243 4.29911 3.9243L6.83036 3.9243C6.83036 3.77687 6.88581 3.64846 6.9967 3.53908C7.10759 3.42969 7.23777 3.375 7.38723 3.375L10.6128 3.375C10.7622 3.375 10.8924 3.42969 11.0033 3.53908C11.1142 3.64846 11.1696 3.77687 11.1696 3.9243L13.7009 3.9243C13.8036 3.9243 13.8894 3.95854 13.9584 4.02703C14.0273 4.09551 14.062 4.18041 14.0625 4.28171C14.063 4.38301 14.0283 4.46766 13.9584 4.53567C13.8884 4.60368 13.8026 4.63768 13.7009 4.63768H13.3393L13.3393 13.4729C13.3393 13.7896 13.2248 14.0607 12.9958 14.2861C12.7667 14.5116 12.4919 14.6245 12.1713 14.625L5.82943 14.625ZM12.6161 4.63768L5.38393 4.63768L5.38393 13.4729C5.38393 13.6008 5.42564 13.7059 5.50905 13.7882C5.59246 13.8705 5.69925 13.9116 5.82943 13.9116L12.1713 13.9116C12.301 13.9116 12.4075 13.8705 12.491 13.7882C12.5744 13.7059 12.6161 13.6008 12.6161 13.4729L12.6161 4.63768ZM7.77632 12.4849C7.87902 12.4849 7.96508 12.4506 8.03451 12.3821C8.10394 12.3136 8.13841 12.229 8.13793 12.1282L8.13793 6.42113C8.13793 6.31983 8.10321 6.23518 8.03379 6.16717C7.96436 6.09916 7.8783 6.06492 7.7756 6.06444C7.6729 6.06397 7.58708 6.09821 7.51814 6.16717C7.44919 6.23613 7.41472 6.32078 7.41472 6.42113L7.41472 12.1282C7.41472 12.2295 7.44943 12.3141 7.51886 12.3821C7.58829 12.4506 7.67411 12.4849 7.77632 12.4849ZM10.2244 12.4849C10.3271 12.4849 10.4129 12.4506 10.4819 12.3821C10.5508 12.3136 10.5853 12.229 10.5853 12.1282L10.5853 6.42113C10.5853 6.31983 10.5506 6.23518 10.4811 6.16717C10.4117 6.09868 10.3259 6.06444 10.2237 6.06444C10.121 6.06444 10.0349 6.09868 9.96549 6.16717C9.89606 6.23565 9.86159 6.32031 9.86207 6.42113L9.86207 12.1282C9.86207 12.2295 9.89679 12.3141 9.96621 12.3821C10.0356 12.4501 10.1217 12.4844 10.2244 12.4849Z' fill='%23333333'/%3e%3c/svg%3e "); }

@media screen and (max-width: 767px) {
    body .wishlist .section-products {
        grid-template-columns: repeat(1, 1fr);
    }
}

/*
 *
 * Detail
 *
*/
@media screen and (min-width: 1200px){
    body #rdc-productdetail-area-a { padding-top: 0; }
    body #rdc-productdetail-area-b { padding-top: 57px; }
}
@media screen and (min-width: 1680px){
    body #rdc-productdetail-area-b { padding-left: 98px;padding-right: 98px; }
}

/* Area A */
    #rdc-productdetail-area-a .product-gallery .gallery-dots.slick-dots { display: none; }
    #rdc-productdetail-area-a .rdc-product-gallery-technologies { display: none; }
    @media screen and (max-width: 767px) {
        #rdc-productdetail-area-a .rdc-product-gallery-technologies .rdc-product-gallery-technologies__list { width: 42px; }
        #rdc-productdetail-area-a .rdc-product-gallery-actions-1 .rdc-product-share { display: none; } 
        #rdc-productdetail-area-a .product-gallery .slider .slick-arrow { display: none !important; }
        #rdc-productdetail-area-a .slick-dots { bottom: 0;display: flex; }
        #rdc-productdetail-area-a .slick-dots li { flex: 1; }
        #rdc-productdetail-area-a .slick-dots li button { width: 100%; }
        #rdc-productdetail-area-a .rdc-product-gallery-actions-1 { bottom: 10px;right: 10px; }
        #rdc-productdetail-area-a .rdc-product-gallery-actions-1 .btn-wish > .rdc-icon-circle { background-color: rgba(255, 255, 255, 0.75); }
        #rdc-productdetail-area-a .product-gallery .flags { top: 10px;left: 10px; }
        #rdc-productdetail-area-a .product-gallery .btn-wish .rdc-icon-svg { mask-size: 22px;width: 32px;height: 32px; }
    }
/* Area A */

/* Area B */
    /* Action, Flags & Product Name Areas */
        #rdc-productdetail-area-b .rdc-top-actions, #rdc-productdetail-area-b .rdc-wrapper-brand-name { display: none; }
        #rdc-productdetail-area-b .rdc-product-flags { min-height: 18px; }
        #rdc-productdetail-area-b .rdc-product-name-actions { margin-bottom: 9px; }
        #rdc-productdetail-area-b .rdc-product-name-actions .rdc-wrapper-actions .rdc-product-wishlist .btn-wish > .rdc-icon-circle { background-color: transparent; }
        #rdc-productdetail-area-b .rdc-product-name-actions .rdc-wrapper-actions .rdc-hashphrase { display: none; }
        #rdc-productdetail-area-b .rdc-product-flags .flags { margin-bottom: 5px; }
        #rdc-productdetail-area-b .rdc-product-name-actions .rdc-wrapper-actions { margin-top: 1px;align-self: center; }
    /* Action, Flags & Product Name Areas */

    /*Ref & Review*/
        #rdc-productdetail-area-b #displayReviews .rdc-rating-product { display: none; }
        #rdc-productdetail-area-b .rdc-product-ref-reviews { margin-bottom: 39px; }
    /*Ref & Review*/

    /* Colors, Sizes & Material select */
        #rdc-productdetail-area-b .wrapper-colors .rdc-colors-counter { display: block;z-index: 11; }
        .rdc-custom-select__wrapper .select:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 20;
        }
        #rdc-productdetail-area-b .wrapper-colors #colors, #rdc-productdetail-area-b .wrapper-colors .colors .rdc-select-list .rdc-select-list-option { background-position: 9px center;padding-left: 60px;padding-right: 42px; }
        body #rdc-productdetail-area-b div.select:not([readonly])::after {top: calc(50% - 9px);}
        #rdc-productdetail-area-b .wrapper-colors .colors:after,
        #rdc-productdetail-area-b .variants .select::after { z-index: 11; }
        #rdc-productdetail-area-b .wrapper-colors #colors,
        #rdc-productdetail-area-b .variants #sizes,
        #rdc-productdetail-area-b .variants .size-guide-link { background-color: var(--color-white); }
        #rdc-productdetail-area-b .variants .size-guide-link span.small { color: var(--color-black); }
        #rdc-productdetail-area-b .wrapper-colors .rdc-product-label.label-desc, #rdc-productdetail-area-b .variants .rdc-label-guide, #rdc-productdetail-area-b .dimensions .select-label { display: none !important; }

        #rdc-productdetail-area-b .wrapper-colors .colors #colors { text-overflow: ellipsis;overflow: hidden; }
        #rdc-productdetail-area-b .wrapper-colors .colors .rdc-colors-counter ~ #colors { padding-right: 120px; }
        @media screen and (max-width: 767px) {
            #rdc-productdetail-area-b select,
            #rdc-productdetail-area-b input,
            #rdc-productdetail-area-b .wrapper-colors .rdc-colors-counter ,
            #rdc-productdetail-area-b .rdc-service-group-title-title.paragraph { font-size: 15px; }
        }

    /* Colors & Sizes select */

    /* Spacings */
        .sp-ex-small.sp-product-column.sp-product-services, #sp-2154, #sp-88123, #sp-88799 { height: 30px; }
        .sp-small.sp-product-column.sp-product-QTD-cs { height: 36px; }
    /* Spacings */

    #rdc-productdetail-area-b .rdc-tooltip-box .rdc-tooltip-box-icon { width: 14px;height: 14px; }

    /* QTD input */
        #rdc-productdetail-area-b .rdc-selectQtd .rdc-input_nav .rdc-icon-svg { width: 20px;height: 20px; }
        #rdc-productdetail-area-b .rdc-selectQtd input.qtd { min-height: 48px; }
        #rdc-productdetail-area-b .rdc-selectQtd.custom-qtd { width: 140px; }
        body #rdc-productdetail-area-b .rdc-selectQtd.custom-qtd input[type='text'] { width: 45%; }
        body #rdc-productdetail-area-b .rdc-selectQtd.custom-qtd .rdc-input_nav { width: 28%; }
    /* QTD input */

    /* Buttons & deliverytime */
        #rdc-productdetail-area-b #rdc-product-buttons .secondary-buttons-icon,
        #rdc-productdetail-area-b #rdc-product-buttons .rdc-qtd-wrapper,
        #rdc-productdetail-area-b #rdc-product-buttons .rdc-selectQtd { display: none; }
        #rdc-productdetail-area-b .rdc-product-actions .rdc-selectQtd + .rdc-product-actions-2 button { min-height: 46px; }
        #rdc-productdetail-area-b .rdc-product-time { margin-top: 33px; }
        #rdc-productdetail-area-b .sp-product-additional-info-custom { height: 64px; }

        @media screen and (max-width: 767px) {
            #rdc-product-buttons { margin-top: 0 !important; }

            #rdc-productdetail-area-b .rdc-product-afterprice .rdc-product-content-afterprice { margin-bottom: 0; }
            #rdc-productdetail-area-b #sp-56464 { height: 0; }
        }
    /* Buttons & deliverytime */

    /* Produtos complementares */
        #rdc-productdetail-area-b #rdc-product-wrap-complement-b .rdc-products-complment-with-wrapper .rdc-complementwith-item:not(:first-child) { margin-top: 25px; }
        #rdc-productdetail-area-b #rdc-product-wrap-complement-b .rdc-products-complment-with-wrapper .rdc-complementwith-item:not(:last-child) { border-bottom: 1px solid rgba(204, 204, 204, 0.4);padding-bottom: 28px; }

        #rdc-productdetail-area-b #rdc-product-wrap-complement-b .rdc-product-itemh-wrapp-desc-price .rdc-product-itemh-left, #rdc-productdetail-area-b #rdc-product-wrap-complement-b .rdc-product-item-brand { display: none; }
        #rdc-productdetail-area-b #rdc-product-wrap-complement-b .rdc-product-itemh-right { align-items: flex-start;text-align: start; }
        #rdc-productdetail-area-b #rdc-product-wrap-complement-b .color-name { display: none; }
        #rdc-productdetail-area-b #rdc-product-wrap-complement-b .rdc-product-itemh-colors .rdc-product-color-item,
        #rdc-productdetail-area-b #rdc-product-wrap-complement-b .rdc-product-itemh-colors .rdc-product-more-colors { height: 10px;width: 10px;border-radius: 100%;border: 0;overflow: hidden; }
        #rdc-productdetail-area-b #rdc-product-wrap-complement-b .rdc-product-color-item-image-wrapper { border: 0; }
        #rdc-productdetail-area-b #rdc-product-wrap-complement-b .rdc-selectQtd { width: 97px; }
        #rdc-productdetail-area-b #rdc-product-wrap-complement-b .rdc-product-itemh-content { padding: 0; }
        #rdc-productdetail-area-b .rdc-complementwith-item .rdc-product-itemh-wrapp-desc-price any { display: none; }
        #rdc-productdetail-area-b #rdc-product-wrap-complement-b .btn-icon { min-width: 50px; }
        
        @media screen and (max-width: 767px) {
            #rdc-productdetail-area-b #rdc-product-wrap-complement-b .rdc-products-complment-with-wrapper .price p { font-size: 13px; }
        }
    /* Produtos complementares */

    #rdc-productdetail-area-b .stock-alert .form-stock-alert { border-color: var(--color-buttoncart); }
    @media screen and (width: 1920px) {
        body.windows #main.product .product-holder-wrapper-areas { max-width: 1212px; }
    }
    @media screen and (min-width: 1200px) {
        #rdc-productdetail-area-b #rdc-product-buttons { margin-top: 16px !important; }
        #rdc-productdetail-area-b #rdc-product-wrap-complement-b .rdc-product-itemh.rdc-product-itemh-small { grid-template-columns: 140px 1fr;grid-gap: 14px 16px; }
        #rdc-productdetail-area-b #rdc-product-wrap-complement-b .rdc-product-itemh-colors-list { gap: 5px; }
        #rdc-productdetail-area-b #rdc-product-wrap-complement-b .rdc-product-itemh-wrapptop { gap: 17px; }
        .rdc-product-reviews .reviews .label-desc { font-size: 15px; }
    }
    @media screen and (max-width: 767px) {
        body #rdc-productdetail-area-b { padding: 11px 0 0 0; }
        body #rdc-productdetail-area-b .rdc-product-name-actions { margin-bottom: 0; }
        #rdc-productdetail-area-b .rdc-product-name-actions .rdc-wrapper-actions .wrapper-ecapsulation-actions { display: none; }
        #rdc-productdetail-area-b .sp-small.sp-product-column.sp-product-QTD-cs { height: 39px; }
        body #main.product #product-bar { display: none !important; }
        #rdc-productdetail-area-b .rdc-product-itemh-wrapptop > .rdc-product-itemh-flags { display: none; }
        #rdc-productdetail-area-b #rdc-product-wrap-complement-b .rdc-product-itemh-right .flags { display: flex !important; }
        #rdc-productdetail-area-b .rdc-product-time { margin-top: 40px; }

        #rdc-productdetail-area-b #rdc-product-wrap-complement-b .rdc-product-itemh-wrappbottom:not(:last-child) { display: flex !important;justify-content: space-between;align-items: center; }
        #rdc-productdetail-area-b #rdc-product-wrap-complement-b .rdc-product-itemh-wrappbottom:last-child { display: none; }
        #rdc-productdetail-area-b #rdc-product-wrap-complement-b .rdc-product-itemh-right .rdc-product-itemh-shop .rdc-selectQtd { display: none; }
        #rdc-productdetail-area-b #rdc-product-wrap-complement-b .rdc-complementwith-item .rdc-product-itemh-wrapp-desc-price .rdc-product-itemh-right { display: flex !important; }
        #rdc-productdetail-area-b #rdc-product-wrap-complement-b .rdc-product-itemh-wrappfooter { display: none; }
        #rdc-productdetail-area-b #rdc-product-wrap-complement-b .rdc-products-complment-with-wrapper .rdc-complementwith-item:not(:last-child) { padding-bottom: 20px; }
        #rdc-productdetail-area-b #rdc-product-wrap-complement-b .rdc-products-complment-with-wrapper .rdc-complementwith-item:not(:first-child) { margin-top: 14px; }
        #rdc-productdetail-area-b #rdc-product-wrap-complement-b .rdc-product-itemh-colors .rdc-product-color-item, #rdc-productdetail-area-b #rdc-product-wrap-complement-b .rdc-product-itemh-colors .rdc-product-more-colors { width: 12px;height: 12px; }
        #rdc-productdetail-area-b #rdc-product-wrap-complement-b .rdc-product-itemh-colors-list { gap: 5px; }
        #rdc-productdetail-area-b #rdc-product-wrap-complement-b .rdc-product-itemh .rdc-product-itemh-addCart { height: 50px !important; }
        #rdc-productdetail-area-b .rdc-tooltip-box .rdc-tooltip-box-icon { width: 15px;height: 15px; }
        #rdc-productdetail-area-b .sp-product-additional-info-custom { height: 50px; }
        #rdc-productdetail-area-b #rdc-product-wrap-complement-b .rdc-product-itemh-content { gap: 17px; }
        #rdc-productdetail-area-b #rdc-product-wrap-complement-b .rdc-product-itemh .rdc-product-itemh-wrapp-title-flags .rdc-product-itemh-right { margin-right: 16px; }
        #rdc-productdetail-area-b #rdc-product-wrap-complement-b .rdc-product-itemh-wrapptop .rdc-product-itemh-left { min-height: 22px; }

        #rdc-productdetail-area-b .rdc-product-actions-bar #rdc-product-btn-wish { display: none; }
        #rdc-productdetail-area-b .rdc-product-actions-bar #btt_addcart_actions .hidden-xs.hidden-sm.hidden-md { display: block !important; }
        #rdc-productdetail-area-b .rdc-product-actions-bar #btt_addcart_actions .hidden-lg { display: none !important; }
    }
/* Area B */

/* Area C */
    #rdc-productdetail-area-c #rdc-product-groups > ul.accordion > li { border: 0; }
    #rdc-productdetail-area-c #rdc-product-groups > ul.accordion > li > .accordion-head > .accordion-icon { position: unset;transform: unset }
    #rdc-productdetail-area-c #rdc-product-groups > ul.accordion > li .accordion-head { flex-direction: row-reverse;justify-content: start;gap: 12px; }

    #rdc-productdetail-area-c #rdc-product-groups > ul.accordion > li > .accordion-head { padding: 16px 0 16px; }
    #rdc-productdetail-area-c #rdc-product-groups > ul.accordion > li > .accordion-content { padding-left: 32px;padding-right: 32px; }
    #rdc-productdetail-area-c #rdc-product-groups > ul.accordion > li > .accordion-head > .accordion-icon .rdc-icon-svg { width: 20px;height: 20px; }

    #rdc-productdetail-area-c ul.accordion #rdc-product-group-content .keyfeatures ul { list-style-type: disc; }
    #rdc-productdetail-area-c ul.accordion #rdc-product-group-content .keyfeatures ul li:not(:first-child) { margin-top: 6px; }
    #rdc-product-group-content .keyfeatures { margin-top: 10px;margin-bottom: -13px; }
    #rdc-productdetail-area-c #rdc-product-group-technical_info .technical-info-item { display: flex;align-items: center; }
    #rdc-productdetail-area-c #rdc-product-group-technical_info .technical-info-item > div.rdc-image-file { display: block;--size-icons: 38px;margin-top: 0; }
    #rdc-productdetail-area-c #rdc-product-group-technical_info .technical-info-item > div.rdc-image-file .rdc-icon-svg { background-color: #152F4E; }
    #rdc-productdetail-area-c #rdc-product-group-technical_info .technical-info-item > div:not(:first-child) { margin-top: 0; }

    #rdc-productdetail-area-c .list-instructions {
        --icon-size: 22px;
    }

    @media screen and (min-width: 1200px) {
        #rdc-productdetail-area-c ul.accordion #rdc-product-group-content .keyfeatures ul { display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(2, 1fr);grid-column-gap: 5px;grid-row-gap: 0px;/*grid-template-rows: 24px;*/ }
        #rdc-productdetail-area-c { padding-left: 60px; }
        #rdc-productdetail-area-c #sp-2155 { height: 70px; }
        #rdc-product-group-technical_info .product-technical-info .list-technical-info .column:not(:nth-child(-n+2)),
        #rdc-product-group-technologies .product-technologies .list-technologies > .row > .column:not(:nth-child(-n+2)),
        #rdc-productdetail-area-c #rdc-product-group-care_instructions .care-instructions .list-instructions .column:not(:nth-child(-n+2)) { padding-top: 20px; }
    }
    @media screen and (max-width: 767px) {
        #rdc-productdetail-area-c #rdc-product-groups .accordion + div { display: none ; }
        #rdc-productdetail-area-c #rdc-product-groups > ul.accordion > li > .accordion-head { padding: 18px 0 18px; }
        #rdc-product-group-content .keyfeatures { margin-bottom: unset; }
        #rdc-productdetail-area-c #rdc-product-groups > ul.accordion > li > .accordion-content { padding-bottom: 24px; }


        #rdc-product-group-technical_info .product-technical-info .list-technologies > .row > .column:not(:first-child),
        #rdc-product-group-technologies .product-technologies .list-technologies > .row > .column:not(:first-child),
        #rdc-productdetail-area-c #rdc-product-group-care_instructions .care-instructions .list-instructions .column:not(:first-child),
        #rdc-product-group-composition_Características_Produto .product-composition .list-composition .column-composition:not(:first-child),
        #rdc-product-group-technical_info .product-technical-info .list-technical-info .column:not(:first-child) { padding-top: 20px; }
    }
/* Area C */

/* product bar */
    @media screen and (min-width: 1200px) {
        body #product-bar .rdc-product-detail-bar,
        body #product-bar { background-color: #FCFBF9 !important; }
        body #product-bar.productDetailMiniBarPosition1 { border: 0; }
        body #product-bar .rdc-image-desc-column .rdc-product-desc .rdc-product-detail-bar-brand { display: none; }
        body #product-bar .rdc-image-desc-column .rdc-product-desc .rdc-product-detail-bar-title {
            font-weight: 500;
            font-size: 18px;
            line-height: 160%;
        }
        body #product-bar #product-bar-color-desc_colorname { font-size: 14px; }
        body #product-bar #product-bar-sizes .rdc-product-bar-label { display: none; }
        body #product-bar #product-bar-sizes .rdc-product-bar-values { margin-left: 0;max-width: 200px; }
        #product-bar .wrapper-select .select select { overflow: hidden;text-overflow: ellipsis;min-height: 40px; }
        #product-bar #product-bar-color-desc #product-bar-color-desc_colorname { display: block !important;margin-left: 0; }
        #product-bar #product-bar-color-desc #product-bar-color-desc_exp { display: none; }
        #product-bar .product-item .image img { height: 60px !important; }
        body #product-bar .rdc-product-color-item-image-wrapper,
        body #product-bar #product-bar-colors .colors .a { border: 0; }

        body #product-bar .rdc-column-options { gap: 0; }
        #product-bar-color-desc { order: 2;margin-right: 30px; }
        #product-bar-colors { order: 1;margin-right: 14px; }
        #product-bar-sizes { order: 3;margin-right: 40px; }
        #product-bar-dimensions { order: 4;margin-right: 40px;margin-left: -10px; }
        #product-bar-prices { order: 5;margin-right: 45px; }
        #product-bar-button { order: 6;align-items: center; }
        
        #product-bar-button .btn-icon.btn2 { background-color: var(--color-background);width: 38px;height: 38px;min-width: 38px;min-height: 38px;border-radius: 100%;border: 0; }
    
        #product-bar-colors .colors { aspect-ratio: 1 / 1; }
    }
/* product bar */
/* Area D */
    body #rdc-productdetail-area-d .heading-breadcrumb { display: block;border: 0;padding-top: 50px;padding-bottom: 30px; }
    body #rdc-productdetail-area-d + .sp-large { background-color: var(--color-white); }

    @media screen and (max-width: 767px) {
        body #main.product .column-breadcrumb .breadcrumb {
            display: block;
        }
    }
    @media screen and (min-width: 1200px) {
        body #rdc-productdetail-area-d .heading-breadcrumb { display: block;border: 0;padding-top: 52px;padding-bottom: 40px; }
    }
/* Area D */


@media screen and (max-width: 1199px) {
    .rdc-product-price.price p:not(.rdc-promo-30days,.rdc-promo-date), #product-bar-price p:not(.rdc-promo-30days,.rdc-promo-date), .rdc-pack-resume-price p:not(.rdc-promo-30days,.rdc-promo-date) {font-size: 16px;}
    .rdc-product-price.price p.desde, #product-bar-price p.desde, .rdc-pack-resume-price p.desde { font-size: 12px; }
}
@media screen and (min-width: 1200px) {
    .rdc-product-price.price p:not(.rdc-promo-30days,.rdc-promo-date), #product-bar-price p:not(.rdc-promo-30days,.rdc-promo-date), .rdc-pack-resume-price.price p:not(.rdc-promo-30days,.rdc-promo-date) {font-size: 18px;}
    .rdc-product-price.price p.desde, #product-bar-price p.desde, .rdc-pack-resume-price.price p.desde {font-size: 12px;}
}

.rdc-product-price.price .discount, #product-bar-price .discount, .rdc-pack-resume-price .discount {padding: 3px 8px 2px;}
@media screen and (min-width: 1200px) {
    .rdc-product-price.price .discount, #product-bar-price .discount, .rdc-pack-resume-price .discount {padding: 2px 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;}

/* Guide */
    #rdc-productdetail-area-b .rdc-product-time { color: var(--color-darkgray); }
    #rdc-productdetail-area-b .rdc-product-time .rdc-icon-svg { display: none; }
/* Guide */

/*
 *
 * Review
 * Descomente ".rdc-review-field-upload" somente se tiver autorização 
 *
*/
body .review .form-field.rdc-review-field-upload {display: none;}

/*
 *
 * Flags
 * Últimas unidades
 *
*/
.rdc-flag-last-units {color: var(--color-error);border-color: var(--color-background);background-color: var(--color-background);}
.rdc-flag-sold-out {color: var(--color-gray);border-color: var(--color-background);background-color: var(--color-background);}

/*
 *
 * Input quantidades
 *
*/
.rdc-selectQtd {border-radius: var(--button-border-radius);}


/*
 *
 * Modal Swipe Icon Area
 *
*/

/* .mfp-content .mfp-swipe {display: block;}
.mfp-content .mfp-close {display: none;}
.popUp {--modal-swipe-indicator-margin: 26px;} */
