/*
 *
 * 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: 1199px) {
    #rdc-productlist-section-products{margin-top: 5px;}
}

/*
 *
 * Footer
 *
*/
.menu-footer a {text-decoration: none;}
.menu-footer a:hover {text-decoration: underline;}

/*
 *
 * Filters
 *
*/
/*@media screen and (min-width: 1200px) {
    .total-filter-active {font-weight: 300;font-size: 11px;}
}*/

/*
 *
 * Product Item
 *
*/

.product-item .discount{display: none;}
.price .packageType, .priceh .packageType {margin-left: -4px;}
.productMask:before {background-color: rgba(132, 96, 30, 0.03);}

/* modal PI */

body #rdc-popup-variants { --grid-gap-modal: 10px;}
#rdc-popup-variants .modal-variants-product-info { --img-height: 352px; }
#rdc-popup-variants .modal-variants-product-info { gap: 25px;margin-bottom: 8px; flex-direction: column-reverse;}
#rdc-popup-variants .modal-variants-product-info-image figure {aspect-ratio: 1 / 1;margin: 0 auto; }
#rdc-popup-variants .modal-variants-product-info .modal-variants-wrapper-brand { display: none; }

#rdc-popup-variants .modal-variants-product-info { border: 0; }
#rdc-popup-variants .modal-variants-body-item-colors .modal-variants-body .rdc-product-color-item { border-radius: 100%;overflow: hidden;border: 2px solid var(--color-white); }
#rdc-popup-variants .modal-variants-body-item-colors .modal-variants-body .rdc-product-color-item .rdc-product-color-item-image-wrapper { border: 1px solid var(--color-lines);overflow: hidden;border-radius: 100%; }

body #rdc-popup-variants .rdc-wrapper-popup-footer-buttons { gap: 0; }
body #rdc-popup-variants .rdc-selectQtd { border-color: var(--color-black);  }
#rdc-popup-variants .rdc-selectQtd { border-top-right-radius: 0;border-bottom-right-radius: 0; }
#rdc-popup-variants .btn-cart,
#rdc-popup-variants .rdc-modal-addWish-btn { border-radius: 0; }
/* body #rdc-popup-variants .rdc-modal-addWish-btn.btn-icon[disabled] { background-color: #8C8C8C;border-color: #8C8C8C; } */
/* body #rdc-popup-variants .rdc-modal-addWish-btn.btn-icon[disabled] .rdc-icon-svg { background-color: #F2F2F2; } */
/* body #rdc-popup-variants:has(.btn-cart[disabled]) .rdc-modal-addWish-btn.btn-icon:not([disabled]) { background-color: #8C8C8C;border-color: #8C8C8C; } */
body #rdc-popup-variants .rdc-modal-addWish-btn.btn-icon:not([disabled]) { background-color: var(--color-black);border-color: var(--color-black); }
body #rdc-popup-variants .rdc-modal-addWish-btn:not([disabled]) .rdc-icon-svg { background-color: var(--color-white); }
body #rdc-popup-variants .rdc-modal-addWish-btn { position: relative; }
body #rdc-popup-variants .rdc-modal-addWish-btn::after {content: ''; display: block; position: absolute; left: 0; top: 50%; transform: translateY(-50%); height: 27px; width: 1px; background-color: #FFFFFF80;}

body #rdc-popup-variants.popup-variants-productitem .wrapper_container{padding-bottom: 20px;}

@media (hover: hover) {
    #rdc-popup-variants .modal-variants-body-item-colors .modal-variants-body .rdc-product-color-item:not(.sel) .rdc-product-color-item-image-wrapper:hover{border-color: var(--color-darkgray);}
}

@media screen and (min-width: 768px) {
    body .popUp {
        padding-top: 62px;
    }
}

@media screen and (min-width: 1200px) {
    #rdc-popup-variants .rdc-wrapper-popup-header{display: none;}
    /* #rdc-popup-variants .price .discount { display: none; } */
    #rdc-popup-variants .price .current { padding-top: 0;padding-bottom: 0; }
    #rdc-popup-variants .modal-variants-body-item-colors .modal-variants-body { max-width: 432px; gap: 8px;}
    #rdc-popup-variants .modal-variants-body-item-colors .modal-variants-body .rdc-product-color-item.sel .rdc-product-color-item-image-wrapper { border-color: var(--color-black); }
    body #rdc-popup-variants .rdc-button-item-size-container { display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 8px; }

    body #rdc-popup-variants .rdc-wrapper-popup-footer {--popup-padding-v: 12px;--qtd-width: 100px;--btn-icon-width: 70px;padding: 14px var(--popup-padding-h) calc(var(--popup-padding-v) + var(--sab)); background-color: var(--color-beige);}

    body .modal-variants-header {margin-bottom: 5px;}

    #rdc-popup-variants .modal-variants-body-item:not(.modal-variants-body-item-dimension){padding-bottom: 16px;}

    #rdc-popup-variants .modal-variants-product-info .modal-variants-wrapper-prices { margin-top: 13px; }
}

@media screen and (max-width: 1199px) {
    #rdc-popup-variants .price .discount,
    #rdc-popup-variants .price .current { min-height: 17px; line-height: 100%;}
    #rdc-popup-variants .modal-variants-body-item-colors .modal-variants-body { /* max-width: 212px; */ grid-gap: 8px;padding-right: 8px;grid-template-columns: repeat(9, 1fr);}
    #rdc-popup-variants .modal-variants-body-item-colors .modal-variants-body .rdc-product-color-item.sel{border: 1px solid var(--color-black);}
    #rdc-popup-variants .modal-variants-body-item-colors .modal-variants-body .rdc-product-color-item.sel .rdc-product-color-item-image-wrapper { border: 0; }
    body #rdc-popup-variants .rdc-button-item-size-container { display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 8px; }

    body #rdc-popup-variants .rdc-wrapper-popup-footer { --qtd-width: 100px;--btn-icon-width: 70px;padding: 14px !important;}

    body #rdc-popup-variants.popup-variants-productitem:not(.unique-selection) .mfp-close, 
    body .mfp-swipe + #rdc-popup-variants .modal-variants-form-header .mfp-close{width: 30px;height: 30px;top: 15px;right: 15px;--button-circle-size: 30px;--button-circle-icon-size: 22px;}

    body #rdc-popup-variants.popup-variants-productitem {
        --grid-gap-modal: 10px;
    }

    #rdc-popup-variants .modal-variants-body-item:not(.modal-variants-body-item-dimension){padding-bottom: 8px;}

    #rdc-popup-variants .modal-variants-product-info .modal-variants-wrapper-prices {margin-top: 19px;}
}

/*
 *
 * Detail
 *
*/

.keyfeatures ul > li:first-child{display: none !important;}


/* Area A */
body #rdc-productdetail-area-a{padding-top: 0;}
body .rdc-product-gallery-technologies{display: none !important;}

@media screen and (min-width: 1200px) {
    body .product-gallery .slider-container {grid-gap: 0px;}

    body .product-gallery .slider-holder{margin: 0;}

    body #main .product-gallery [class*="images-length-"] {display: grid;grid-template-columns: repeat(12, 1fr);}

    body #main .product-gallery .images-length-5,
    body #main .product-gallery .images-length-7,
    body #main .product-gallery .images-length-9,
    body #main .product-gallery .images-length-11,
    body #main .product-gallery .images-length-13 {grid-template-columns: repeat(12, 1fr);}

    body .product-gallery .images-length-3 .slider-item{width: 100%;}    

    body #main .product-gallery [class*="images-length-"] .slider-item:first-child {grid-column: 1 / -1;}

    body #main .product-gallery [class*="images-length-"] .slider-item:nth-child(n+2) {grid-column: span 6;}

    body #main .product-gallery .slider-container.images-length-2 .slider-item {grid-column: 1 / -1;}

    body #main .product-gallery .images-length-4 .slider-item:nth-last-child(-n+3),
    body #main .product-gallery .images-length-6 .slider-item:nth-last-child(-n+3),
    body #main .product-gallery .images-length-8 .slider-item:nth-last-child(-n+3),
    body #main .product-gallery .images-length-10 .slider-item:nth-last-child(-n+3),
    body #main .product-gallery .images-length-12 .slider-item:nth-last-child(-n+3) {grid-column: span 4;}
}

@media screen and (min-width: 1200px) and (max-width: 1920px) {
    body #rdc-productdetail-area-a {width: round(down, 53.6%, 1px);}    
}

@media screen and (max-width: 1199px) {
    body .rdc-product-gallery-actions-1{display: none;}
    body .product-gallery .slider .slick-arrow {display: none !important;}

    body .product-gallery-flags{display: none;}
}

/* Area B */
.rdc-product-price-content{line-height: 0;}
.rdc-product-package-units,
body .rdc-product-accordion,
#rdc-productdetail-area-b .rdc-top-actions,
#rdc-productdetail-area-b .rdc-wrapper-brand-name{display: none;}

body .rdc-product-flags .flags{margin-bottom: 10px;grid-gap: 5px 0;}

body #rdc-product-buttons{margin-top: 0 !important;}

body .rdc-product-actions{grid-gap: 0;flex-wrap: nowrap;}
body .rdc-product-actions .rdc-selectQtd,
body .rdc-product-actions-bar .rdc-selectQtd{width: 100px;border-top-right-radius: 0;border-bottom-right-radius: 0;border-color: var(--color-black);border-right: 0;}
body .rdc-product-actions .rdc-selectQtd.disabled,
body .rdc-product-actions-bar .rdc-selectQtd.disabled{border-color: var(--color-lightgray);}
body #rdc-product-btn-wish{border-top-left-radius: 0;border-bottom-left-radius: 0;border-color: var(--color-black);background-color: var(--color-black);position: relative;min-width: 70px;}
body #rdc-product-btn-wish.disabled{border-color: var(--color-lightgray);background-color: var(--color-lightgray);}
body #rdc-product-btn-wish::before{content: '';position: absolute;top: 50%;transform: translateY(-50%); left: -1px;height: 60%;width: 1px;background-color: #FFFFFF80;}
body #rdc-product-btn-wish.btn-icon .rdc-icon-svg{background-color: var(--color-white);opacity: 1;}
body #rdc-product-btn-wish.btn-icon.disabled .rdc-icon-svg{background-color: var(--color-black);}

body #rdc-productdetail-area-b .container-stock-alert,
body .wrapper-stock-alert .form-message > div{margin-top: 15px;}


body .wrapper-colors .colors{grid-gap: 8px;max-width: 552px;}
body .wrapper-colors .colors .rdc-product-color-item, 
body .wrapper-colors .colors .rdc-product-more-colors,
body .wrapper-colors .colors .rdc-product-color-item-image-wrapper,
body .wrapper-colors .rdc-product-color-item figure, body .wrapper-colors .rdc-product-color-item .color-code{border-radius: 100%;}
body .wrapper-colors .colors .rdc-product-color-item-image-wrapper{border: 0;}

#rdc-productdetail-area-b .rdc-product-label:not(.rdc-service-group-title),
#rdc-productdetail-area-b .rdc-product-label:not(.rdc-service-group-title) p{display: flex;align-items: center;justify-content: space-between;}
#rdc-productdetail-area-b .rdc-product-label p{width: 100%;}

body #rdc-productdetail-area-b .rdc-product-afterprice #sp-9789{height: 8px;}
body #rdc-productdetail-area-b .rdc-product-afterprice .rdc-product-notification{/* border-color: var(--color-beige);background-color: var(--color-beige); */border-radius: 6px;}

#rdc-productdetail-area-b .price_unit{margin-top: 6px;}

body #rdc-prodvariants-config .wrapper-cards-item:has(.button-card-image-wrapp) { grid-column: span 1; }
body #rdc-prodvariants-config:has(.button-card-image-wrapp) .wrapper-cards {grid-template-columns: repeat(14, 1fr);max-width: 552px;align-items: center;}
body #rdc-prodvariants-config .wrapper-cards-item:has(.button-card-image-wrapp) .button-card { padding: 0;min-height: 32px;max-height: 32px;max-width: 32px;border-radius: 100%;overflow: hidden;box-shadow: unset; }
body #rdc-prodvariants-config .wrapper-cards-item:has(.button-card-image-wrapp) .button-card-image-wrapp {aspect-ratio: 1 / 1;margin: 0;width: 100%;height: 100%;border-radius: 100%;overflow: hidden;}
#rdc-prodvariants-config .wrapper-cards-item:has(.button-card-image-wrapp) .button-card-title-wrapp .button-card-title { display: none; }

@media screen and (min-width: 768px) {
    body .variants {
        --sizes-box-cols: 3;
        --sizes-box-gap: 8px;
        --dimensions-box-cols: 3;
        --dimensions-box-gap: 8px;
    }
}

body .rdc-product-services-wrapper .rdc-desc-service{margin-top: 5px;display: none !important;}
body .rdc-product-services-wrapper .rdc-service-price{justify-content: flex-end;}

body .box-info-warranty {padding: 12px;margin-bottom: var(--sp-medium);}
body .box-info-warranty .rdc-product-box-info-icon-wrapp{align-items: flex-start;}
body .box-info-warranty .rdc-product-box-info-icon{background-color: var(--color-black);width: 18px;height: 18px;margin-top: 2px;}


@media screen and (min-width: 1200px) {
    #rdc-product-top .rdc-product-breadcrumb{display: block !important;}
    #rdc-product-top .heading-breadcrumb{padding-top: 15px;padding-bottom: 13px;}
    #rdc-product-top .rdc-product-breadcrumb .column-return{display: none;}
    
    body .rdc-column-desc{margin: auto;max-width: 580px;}
    body #rdc-productdetail-area-b{padding-top: 10px;}

    body #rdc-productdetail-area-b .rdc-top-price-wrapper{margin-bottom: 27px;}
    body #rdc-productdetail-area-b .rdc-product-content-afterprice{margin-bottom: 0;}
    body #rdc-productdetail-area-b .rdc-product-afterprice{margin-top: 16px;}
    body #rdc-productdetail-area-b .rdc-product-afterprice #sp-56464{height: 0;}
    
    #rdc-productdetail-area-b .rdc-product-label{padding-bottom: 5px;}
    body .wrapper-cards{grid-gap: 8px;}

    .sp-product-additional-info{height: 15px;}

    .rdc-variants-stockinfo{margin-top: 10px;}

    body #sp-7878{height: 5px;}

    body #sp-88799{height: 0;}
    body #sp-2154,
    body #sp-88123,
    body #sp-8877,
    body .sp-product-configurator{height: 27px;}

    /* .rdc-product-services .rdc-label-desc-title{} */
    

    body .rdc-wrapper-points-time{margin-top: 10px;}

    body .rdc-variants-stockinfo-item-icon{width: 18px;height: 18px;}

    body .column-combine-products .section-products .column:first-child {display: none !important;}
}

@media screen and (min-width: 992px) {
    body #rdc-productdetail-area-b {max-width: none;}
}

@media screen and (min-width: 1200px) and (max-width: 1920px) {
    body #rdc-productdetail-area-b {width: 46.4%;max-width: none;padding-left: 77px;}
}

@media (hover: hover) {
    body #rdc-product-btn-wish.btn-icon:hover{background-color: var(--color-buttoncart-hover);border-color: var(--color-buttoncart-hover);}
}
@media screen and (max-width: 1199px) {
    body #sp-88799{height: 0;}
    body #sp-2154,
    body #sp-88123,
    body #sp-8877,
    body .sp-product-configurator{height: 37px;}

    body .rdc-wrapper-points-time{margin-top: 3px;}

    #rdc-productdetail-area-b .rdc-product-label {padding-bottom: 5px;}
    /* #rdc-productdetail-area-b .wrapper-colors .rdc-product-label{padding-bottom: 5px;} */

    body #rdc-prodvariants-config:has(.button-card-image-wrapp) .wrapper-cards{grid-gap: 8px;grid-template-columns: repeat(8, 1fr);}
    body #rdc-prodvariants-config .wrapper-cards-item:has(.button-card-image-wrapp) {grid-column: span 1;}

    body .rdc-product-actions-bar{z-index: 31;}
    body #rdc-product-btn-wish{border-top-left-radius: 0;border-bottom-left-radius: 0;}
    body #btt_addcart_actions{border-radius: 0;min-width: 1px;}

    body #rdc-product-complement-b-spacer,
    body #rdc-extra-info-spacer{height: 40px !important;}

    body #rdc-productdetail-area-b .rdc-product-afterprice {margin-top: 14px;}

    body .rdc-product-actions-bar .rdc-selectQtd{display: flex;max-width: 80px;}

    .rdc-variants-stockinfo{margin-top: 10px;}

    body .secondary-buttons{margin-top: 2px;}

    body .rdc-variants-stockinfo-item-icon{width: 18px;height: 18px;}
}

@media screen and (max-width: 991px) {
    body #rdc-productdetail-area-b{padding-top: 12px;}
    body .rdc-product-name-actions{margin-bottom: 11px;}
    body .wrapper-colors .colors{gap: 8px 14px;padding-right: 8px;}
    #rdc-productdetail-area-b .wrapper-colors {margin-top: 6px;}

    body .wrapper-colors .colors .rdc-product-color-item:not(.sel){border: 2px solid var(--color-white);}
    body .wrapper-colors .colors .rdc-product-color-item:not(.sel) .rdc-product-color-item-image-wrapper{border: 1px solid var(--color-lines);}

    body #sp-4321{height: 25px;}
    body #rdc-productdetail-area-d .heading-breadcrumb{padding: 0 0 25px;border: 0;}
    body #rdc-productdetail-area-d .heading-breadcrumb,
    body #main.product .column-breadcrumb .breadcrumb{display: block;}
    body #rdc-prodvariants-config .wrapper-cards{padding-right: 8px;grid-gap: 8px 14px;}

    body .box-info-warranty{margin-bottom: var(--sp-medium);}
}

@media screen and (max-width: 767px) {
    body .rdc-product-actions-bar{grid-gap: 0;}
    body .variants {
        --sizes-box-cols: 2;
        --sizes-box-gap: 8px;
        --dimensions-box-cols: 2;
        --dimensions-box-gap: 8px;
    }

    body #rdc-product-btn-wish.btn-icon .rdc-icon-svg{width: 20px;height: 20px;}
    
    body .rdc-button-item-size label{min-height: 42px;}
}

body .review-history .rating span:not(.rdc-icon-star-half), 
body #rdc-review-images .rating span:not(.rdc-icon-star-half){background-color: var(--color-black);}

/*
 *
 * Review
 * Descomente ".rdc-review-field-upload" somente se tiver autorização 
 *
*/
/*body .review .form-field.rdc-review-field-upload {display: block;}*/

/*
 *
 * Flags
 * Últimas unidades
 *
*/
.rdc-flag-last-units {color: var(--color-error);border-color: var(--color-background);background-color: var(--color-background);}
.rdc-flag-sold-out {color: var(--color-darkgray);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;} */

/*
 *
 * Area A Listagem
 *
*/
#rdc-productlist-area-blocos1{display: none;} /* Retirar */
#rdc-productlist-area-a .col-lg-10.col-lg-offset-1{width: 100%;margin-left: 0;text-align: left !important;}
body #rdc-productlist-area-a .rdc-slider-wrapper{max-width: 100%;}

#rdc-productlist-area-a .rdc-page-short-content-wrapper{max-width: 1030px;}

body #rdc-productlist-area-a .rdc-items-slider .rdc-slider-item.sel .rdc-item-image img{border: 0;padding: 0;}


@media screen and (min-width: 1200px) {
    body .wrapper-products {margin-top: 9px;}
    body #rdc-productlist-area-a .rdc-scroll-backward {left: 10px;}
    body #rdc-productlist-area-a .rdc-scroll-forward {right: 42px;}
}

@media screen and (min-width: 768px) {
    #rdc-productlist-area-a .sp-small {height: 10px;}
    body #rdc-productlist-area-a #sp-1023{height: 30px;}
    body #rdc-productlist-area-a .rdc-items-slider .rdc-slider-item:not(:first-child) {margin-left: 14px;}
    body #rdc-productlist-area-a .rdc-items-slider.rdc-images-slider .rdc-slider-item {min-width: 144px;max-width: 144px;}
    body #rdc-productlist-area-a .rdc-items-slider .rdc-item-image{padding: 0 0 6px;}
    body #rdc-productlist-area-a .rdc-items-slider .rdc-item-image img{width: 144px;height: 144px;}
    body #rdc-productlist-area-a .rdc-slider-wrapper{max-width: 100%;margin-top: 10px;}
}

@media screen and (max-width: 767px) {
    body #rdc-productlist-area-a #sp-1023{height: 25px;}
    #rdc-productlist-area-a > .container{text-align: left !important;}
    body #rdc-productlist-area-a .rdc-page-short-content{margin-top: 6px;}
    #rdc-productlist-area-a .sp-small {height: 15px;}

    body #rdc-productlist-area-a .rdc-items-slider .rdc-slider-item:not(:first-child) {margin-left: 10px;}
    body #rdc-productlist-area-a .rdc-items-slider.rdc-images-slider .rdc-slider-item {min-width: 80px;max-width: 80px;}
    body #rdc-productlist-area-a .rdc-items-slider .rdc-item-image{padding: 0 0 8px;}
    body #rdc-productlist-area-a .rdc-items-slider .rdc-item-image img{width: 80px;height: 80px;}
}

/*
 *
 * Area C Listagem
 *
*/
@media screen and (min-width: 1200px) {
    .overlay.rdc-filters-active::before{display: none;}
    body #rdc-productlist-area-c .filters-container{padding-top: 9px;padding-bottom: 9px;background-color: #FFFFFFE5;}
    body #rdc-productlist-area-c #filters-desktop .box-filter:not(.rdc-product-list-view) {position: relative;margin: 0 10px 0 0;}
    body #rdc-productlist-area-c #filters-desktop .box-filter-order_by:not(.rdc-product-list-view){margin-bottom: 2px;}
    body #rdc-productlist-area-c #filters-desktop .box-filter:not(.rdc-product-list-view) .total-filter-active:not(.hidden) {display: block;background-color: transparent;padding: 0;}
    body #rdc-productlist-area-c #filters-desktop .box-filter:not(.rdc-product-list-view).active::after {content: ''; position: absolute; left: 0; bottom: -8px; background-color: white; border-left: 1px solid var(--color-beige); width: 100%; height: 9px; z-index: 999;}
    body #rdc-productlist-area-c #filters-desktop .box-filter.box-filter-order_by:not(.rdc-product-list-view).active::after{border-right: 1px solid var(--color-beige);border-left: 0;left: auto;right: 0;}

    body #rdc-productlist-area-c #filters-desktop .box-filter:not(.rdc-product-list-view):not(.box-filter-order_by).active::before{content: '';position: absolute;right: -10px;bottom: -8px;border-width: 0 0 1px 1px;border-style: solid;border-color: var(--color-beige);width: 10px;height: 9px;border-radius: 0 0 0 var(--button-border-radius);z-index: 1000;}
    body #rdc-productlist-area-c #filters-desktop .box-filter.box-filter-order_by:not(.rdc-product-list-view).active::before{content: '';position: absolute;left: -10px;bottom: -8px;border-width: 0 1px 1px 0;border-style: solid;border-color: var(--color-beige);width: 10px;height: 9px;border-radius: 0 0 var(--button-border-radius) 0;z-index: 1000;}

    body #rdc-productlist-area-c #filters-desktop .box-filter:not(.rdc-product-list-view) .title-filter-wrap{background-color: var(--color-beige);border: 1px solid var(--color-beige);border-radius: var(--button-border-radius);}
    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) .title-filter{ height: 32px; padding: 6px 12px 6px 18px;}
    body #rdc-productlist-area-c #filters-desktop .box-filter:not(.rdc-product-list-view) > .cnt-filters {position: absolute; left: 0; top: 41px !important; width: auto;border: 1px solid var(--color-beige);border-radius: var(--button-border-radius);min-width: 260px;padding: 20px 20px 0 0;}
    body #rdc-productlist-area-c #filters-desktop .box-filter:not(.rdc-product-list-view):not(.box-filter-order_by).active > .cnt-filters{border-top-left-radius: 0;}
    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 #filters-desktop .box-filter:not(.rdc-product-list-view) .bottom-filters-content{flex-direction: column;margin-right: calc(var(--container-padding) * -1);padding: 12px 10px;gap: 10px;}
    body #rdc-productlist-area-c #filters-desktop .box-filter:not(.rdc-product-list-view) .bottom-filters-clear{margin-left: 0;}
    body #desktop-wrapper-active-filters{display: none;}
    body #rdc-productlist-area-c #filters-desktop .box-filter:not(.rdc-product-list-view) .title-filter .rdc-icon-svg{width: 16px;height: 16px;margin-left: 8px;}
    body #rdc-productlist-area-c #filters-desktop .box-filter:not(.rdc-product-list-view) > .cnt-filters > .cnt-filters-list{display: flex; flex-direction: column; max-height: 256px; overflow: auto;padding: 0 0 14px 20px;float: none !important;}
    body #rdc-productlist-area-c #filters-desktop .box-filter-order_by:not(.rdc-product-list-view) > .cnt-filters > .cnt-filters-list{padding-bottom: 24px;}
    #rdc-productlist-area-c #filters-desktop #filter-price-inputs{display: none !important;}
    #rdc-productlist-area-c #filters-desktop .box-filter .filter-cnt-item{min-height: initial;margin-top: 8px;}

    body #rdc-list-total-results{margin-right: 30px;}

    .rdc-product-list-view.box-filter .title-filter-wrap{background-color: var(--color-white);border-radius: 0;}
    body .box-filter.box-view .title-filter{padding: 0;gap: 0;height: 34px;}
    body .box-filter.box-view .title-filter .rdc-icon-svg{width: 44px;height: 34px;mask-size: 24px;}
    body .rdc-view-order-wrapper .rdc-product-list-view{margin-block: 2px;margin-right: 20px;}

    body #filters-right{margin-top: 4px;margin-bottom: 4px;}

    body #filters-desktop .rdc-icon-svg.rdc-icon-view3:not(.active) {
        mask-image: url('data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' viewBox='0 0 32 32'%3E%3Cpath fill='%23999' d='M24.51 6H7.49A1.49 1.49 0 0 0 6 7.49v17.02A1.49 1.49 0 0 0 7.49 26h17.02A1.49 1.49 0 0 0 26 24.51V7.49A1.49 1.49 0 0 0 24.51 6m.213 18.51a.213.213 0 0 1-.212.213H7.489a.213.213 0 0 1-.212-.212V7.489a.213.213 0 0 1 .212-.212h17.022a.213.213 0 0 1 .212.212z'/%3E%3C/svg%3E');
    }

    body #filters-desktop .rdc-icon-svg.rdc-icon-view3.active, body .rdc-icon-svg.rdc-icon-view3-active {
        mask-image: url('data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' viewBox='0 0 32 32'%3E%3Cpath fill='%23333' d='M24.51 6H7.49A1.49 1.49 0 0 0 6 7.49v17.02A1.49 1.49 0 0 0 7.49 26h17.02A1.49 1.49 0 0 0 26 24.51V7.49A1.49 1.49 0 0 0 24.51 6m.213 18.51a.213.213 0 0 1-.212.213H7.489a.213.213 0 0 1-.212-.212V7.489a.213.213 0 0 1 .212-.212h17.022a.213.213 0 0 1 .212.212z'/%3E%3C/svg%3E');
    }

    body #filters-desktop .rdc-icon-svg.rdc-icon-view4:not(.active) {
        mask-image: url('data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' viewBox='0 0 32 32'%3E%3Cpath fill='%23999' d='M24.372 6H7.628A1.63 1.63 0 0 0 6 7.628v16.744A1.63 1.63 0 0 0 7.628 26h16.744A1.63 1.63 0 0 0 26 24.372V7.628A1.63 1.63 0 0 0 24.372 6m.233 1.628v7.674h-7.907V7.395h7.674a.23.23 0 0 1 .233.233M7.628 7.395h7.674v7.907H7.395V7.628a.233.233 0 0 1 .233-.233m-.233 16.977v-7.674h7.907v7.907H7.628a.23.23 0 0 1-.233-.233m16.977.233h-7.674v-7.907h7.907v7.674a.23.23 0 0 1-.233.233'/%3E%3C/svg%3E');
    }

    body #filters-desktop .rdc-icon-svg.rdc-icon-view4.active, body .rdc-icon-svg.rdc-icon-view4-active {
        mask-image: url('data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' viewBox='0 0 32 32'%3E%3Cpath fill='%23333' d='M24.372 6H7.628A1.63 1.63 0 0 0 6 7.628v16.744A1.63 1.63 0 0 0 7.628 26h16.744A1.63 1.63 0 0 0 26 24.372V7.628A1.63 1.63 0 0 0 24.372 6m.233 1.628v7.674h-7.907V7.395h7.674a.23.23 0 0 1 .233.233M7.628 7.395h7.674v7.907H7.395V7.628a.233.233 0 0 1 .233-.233m-.233 16.977v-7.674h7.907v7.907H7.628a.23.23 0 0 1-.233-.233m16.977.233h-7.674v-7.907h7.907v7.674a.23.23 0 0 1-.233.233'/%3E%3C/svg%3E');
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    body #filters-mobile{margin-left: calc(var(--container-padding) * -1);margin-right: calc(var(--container-padding) * -1);padding-left: var(--container-padding);padding-right: var(--container-padding);}
    body #filters-bar .filters-bar-btn {max-width: 250px;}
    body #filters-bar{display: flex;flex-direction: row;justify-content: space-between;align-items: baseline;}
    body #rdc-productlist-area-c #filters-mobile #rdc-list-total-results-mobile{position: relative;z-index: 1;width: auto;left: auto;transform: none;}
    body #rdc-productlist-area-c #rdc-list-total-results-mobile #sp-1223,
    body #rdc-productlist-area-c #rdc-list-total-results-mobile #sp-4544{display: none;}
    body #rdc-productlist-area-c.rdc-list-results-mobile-unpinned{padding-bottom: 0;}
}


@media screen and (max-width: 1199px) {
    body #filters-mobile{padding-top: 10px;padding-bottom: 10px;background-color: #FFFFFFE5 !important;}
    body #rdc-productlist-area-a .rdc-items-slider{padding-bottom: 0;}
    body #rdc-productlist-area-a .rdc-items-slider::-webkit-scrollbar {display: none;}
    body #filters-bar #filters-bar-column-btn-filters{order: -1;}
    body #filters-bar .rdc-product-list-view{flex: 0 33%;max-width: 112px;background-color: var(--color-background);padding: 0 12px;}
    body #filters-bar .filters-bar-btn{font-weight: 500;gap: 8px;flex-direction: row-reverse;background-color: var(--color-background);border-color: var(--color-background);text-transform: capitalize;}
    body #filters-bar .filters-bar-btn .total-filter-count-active{display: inline-flex;margin-left: 10px;}
    body #filters-bar .filters-bar-btn .total-filter-count-active span:first-child,
    body #filters-bar .filters-bar-btn .total-filter-count-active span:last-child{display: none;}
    
    

    .wrapper-pseudo-filters .rdc-wrapper-popup-header .list-nav-title .total-filter-active{padding-left: 10px !important;}
    body #filters-popup .mfp-close{width: 30px;height: 30px;background-size: 22px;}
    body #filters-popup .mfp-close .rdc-icon-circle:not(.rdc-icon-svg){--button-circle-size: 30px;--button-circle-icon-size: 22px;background-color: transparent;}
    body #filters-popup .rdc-wrapper-popup-header{height: 60px;border-bottom: 0 !important;padding-left: 15px !important;}

    body .wrapper-active-filters{margin-bottom: 0 !important;margin-top: 0 !important;min-height: 66px !important;}
    body .wrapper-active-filters-list{padding: 16px var(--container-padding) 15px;}
    body .wrapper-active-filters .filters-active-item{padding: 5px 40px 5px 18px;margin-left: 10px;background-color: var(--color-beige);}
    body .wrapper-active-filters .filters-active-item::before{width: 16px;height: 16px;right: 14px;background-image: url('data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' viewBox='0 0 32 32'%3E%3Cpath fill='%23333' d='M10.549 26.5q-.904 0-1.547-.633a2.05 2.05 0 0 1-.645-1.518V7.857H7.68A.66.66 0 0 1 7 7.19q0-.284.195-.474a.67.67 0 0 1 .484-.19h4.75q0-.414.312-.72t.733-.306h6.052q.42 0 .733.306a.98.98 0 0 1 .312.72h4.75a.66.66 0 0 1 .679.667.66.66 0 0 1-.679.664h-.678v16.492q0 .888-.645 1.518a2.13 2.13 0 0 1-1.547.633zM23.286 7.857H9.714v16.492a.8.8 0 0 0 .235.589.82.82 0 0 0 .6.23H22.45a.82.82 0 0 0 .6-.23.8.8 0 0 0 .235-.589zm-9.082 14.648a.66.66 0 0 0 .678-.666V11.186a.64.64 0 0 0-.195-.474.67.67 0 0 0-.485-.192.65.65 0 0 0-.483.192.64.64 0 0 0-.194.474V21.84q0 .284.196.474a.67.67 0 0 0 .483.192m4.594 0a.66.66 0 0 0 .677-.666V11.186a.64.64 0 0 0-.196-.474.67.67 0 0 0-.483-.192.66.66 0 0 0-.483.192.64.64 0 0 0-.195.474V21.84q0 .284.195.474t.485.192'/%3E%3C/svg%3E');}

    body #filters-popup .rdc-wrapper-popup-body{margin-top: 3px !important;}
    body #filters-popup .wrapper-pseudo-filters .box-filter{padding: 12px 47px 12px 15px;}
    body #filters-popup .wrapper-pseudo-filters .box-filter .total-filter-active{padding-top: 2px;padding-left: 14px;}

    body .rdc-wrapper-popup-footer.has-content{padding: 15px !important;background-color: var(--color-beige);}
    body #filters-popup .bottom-filters-content .button{text-transform: capitalize;}
    body #filters-popup .bottom-filters-content{grid-gap: 15px;}

    body #filters-popup .wrapper-rotation-filters .total-filter-active{padding-left: 10px !important;}
    body #filters-popup .wrapper-rotation-filters  .rdc-wrapper-popup-body{margin-top: 11px !important;}
    body #filters-popup .wrapper-rotation-filters .rdc-wrapper-popup-header .rdc-icon-circle{background-color: transparent;margin-left: 0 !important;margin-right: 10px !important;width: 30px !important;height: 30px !important;--button-circle-size: 30px;--button-circle-icon-size: 22px;}
    body #filters-popup .wrapper-rotation-filters .rdc-wrapper-popup-header .rdc-icon-circle.rdc-icon-svg{background-color: var(--color-black);margin-right: 0 !important;}


    body #filters-popup .wrapper-rotation-filters .box-filter .filter-label-item{padding-top: 2px;}
    body #filters-popup .wrapper-rotation-filters .box-filter{padding-left: 4px;padding-right: 4px;}
}

@media screen and (max-width: 767px) {
    body #filters-bar-wrapper{justify-content: space-between !important;}
    body #filters-bar #filters-bar-column-btn-filters{max-width: 172px;}
    body #rdc-list-total-results-mobile{display: none !important;}

    body #filters-popup .mfp-close{top: 15px;}
}

/*
 *
 * Banner
 *
*/

@media screen and (min-width: 1200px) {
    body .home .home-slider .description .content p:not(:first-child).home-slider-subtitle{padding-top: 5px;}
    body .home .home-slider .description .content p:not(:first-child){padding-top: 10px;}
}

@media screen and (max-width: 1199px) {
    body .home .home-slider .description .content p:not(:first-child).home-slider-subtitle{padding-top: 3px;}
    body .home .home-slider .description .content p:not(:first-child){padding-top: 12px;}
    body .home .home-slider .description .content .button {margin-top: 25px;}
}

/*
 *
 * Account 
 *
*/
.account-landing .wrapper-account .reference-wrapper{max-width: 1596px;margin: auto;}
.account-landing .wrapper-account .col-lg-10.col-lg-offset-1{margin-left: 0;width: 100%;}
body .account-menu .title-menu{margin-bottom: 42px;}
body .account-menu {margin-top: 23px;}
body .account-heading-wrapper #sp-title-page{height: 25px;}
body .account div.wrapper-form .form-field{margin-bottom: 21px;}
body .account form .row .column{padding-left: 12px;padding-right: 12px;}
body .account div.wrapper-form.row, body .account div.wrapper-form .row {margin-left: -12px;margin-right: -12px;}

@media screen and (min-width: 768px) {
    body .ac-lg-list-title{margin-bottom: 0;}
    body .ac-lg-list-wrap:has(.ac-lg-list-desc) .ac-lg-list-title {margin-bottom: 4px;}
    body .ac-lg-list-icon{line-height: 0;margin-bottom: 14px;}
    body .ac-lg-list-wrap{padding-top: 14px;padding-bottom: 14px;}
}

@media screen and (min-width: 992px) {
    body #main .wrapper-account-menu {padding: 60px 0 100px;}
    body #main.account-landing .wrapper-page {padding: 60px 0 100px;}
    body #account-background-left{background-color: var(--color-beige);}
}

@media screen and (max-width: 767px) {
    body .ac-lg-list-title {margin-bottom: 0;}
    body .ac-lg-list-wrap:has(.ac-lg-list-desc) .ac-lg-list-title {margin-bottom: 4px;}
}

/*
 *
 * Breadcrumb  
 *
*/
body .breadcrumb ul li a, body .breadcrumb ul li span, body .breadcrumb ul li::before{margin: 0 3px;line-height: 160%;}

/*
 *
 * Wishlist  
 *
*/

@media screen and (width: 1920px) {
    .windows .wishlist .section-products {
        margin-left: calc(16px * -1);
        margin-right: calc(16px * -1);
        overflow: hidden;
    }
}

/* @media screen and (min-width: 768px) {
    .wishlist .container-list {
        margin-left: calc(calc(var(--container-padding, 40px) * -1) + var(--productlist-padding, 40px));
        margin-right: calc(calc(var(--container-padding, 40px) * -1) + var(--productlist-padding, 40px));
        overflow: hidden;
        max-width: calc(var(--container-width, 1920px) + (var(--container-padding, 40px) * 2));
    }
} */

/*
 *
 * Mini Carrinho
 *
*/
#rdc-mini-cart .rdc-mini-cart-title span,
body #rdc-mini-cart .wrapper-free-shipping,
#recomendation-cart-right-bar .wrapper-free-shipping{display: none !important;}

/*
 *
 * Pesquisa AI
 *
*/
.rcc-search-price-variation{text-transform:capitalize;}
