/*
 *
 * 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)}

/*
 *
 * Product Item
 *
*/
.productMask:before {background-color: rgba(0,0,0,0.03);}

/*
 *
 * Input quantidades
 *
*/
.rdc-selectQtd {border-radius: var(--button-border-radius);}





/*---------------------------------------------------------------*
 *                                                               *
 *                         CUSTOM SECTION                        *
 *                                                               *
 *---------------------------------------------------------------*/
/*
 *
 * Search
 *
*/

.wrapper-page .row.no-results{text-align: center;}


@media screen and (min-width: 1200px) {
    #header-container-search .col-lg-offset-1{margin-left: auto; margin-right: auto;width: 100%;}
    #header-container-search .col-lg-offset-1 .row{max-width: 1642px; margin: auto;}
    #header-search-5546{width: 19.7321%;}
    #header-search-6655{width: 79.66%;margin-left: -7px;}
}

@media screen and (min-width:768px) {
    body #rdc-overlay-search-1023 .section-products .column{padding-left: 7px; padding-right: 7px;}

    body #rdc-overlay-search-resp-list li:not(:first-child) {padding: 5px 0px;}
    body #rdc-overlay-search-resp-list li:first-child {padding: 0px 0px 5px;}
    body #rdc-overlay-search-resp-list li a{padding: 0;}

    #sp-4687{height: 31px;}
    #sp-4055,#sp-4053{height: 19px;}
}

@media screen and (max-width:767px) {
    body #header-search-6655.col-sm-8, body #col-1354, body #header-search-5546{padding-left: 10px; padding-right: 10px;}
    #header-search-5546{margin-top: 12px;}
    body #rdc-overlay-search-resp-list li a{padding: 5px 0;}
    #sp-4055{height: 9px;}
    #sp-5687{height: 19px;}

    body #rdc-overlay-search-resp-btn-1{padding: 10px 10px 12px 10px;}
    #header-search:not(.rdc-headersearch-noresults) #sp-4053{height: 0;}
    html body #rdc-overlay-search-1023 .section-products{padding-bottom: 48px;}
    html body #rdc-overlay-search-1023 .section-products .column:nth-child(n - 2){padding-top: 14px;}
    body #header-search-6655.col-sm-12{padding-left: 4px; padding-right: 4px;}
    body #rdc-overlay-search-1023 .section-products .column{padding-left: 5px; padding-right: 5px;}
    body .rdc-overlay-search-resp-list-prods .column:nth-child(n+3){padding-top: 20px !important;}
}


/*
 *
 * Banner Homepage
 *
*/
@media screen and (min-width: 1200px) {
    #main .home-slider .home-slider-subtitle{padding-top: 6px;}
    #main .home-slider .home-slider-description{padding-top: 10px;}
    #main.home .home-slider .description .content .button{margin-top: 56px;}
}

@media screen and (max-width: 1199px) {
    #main .home-slider .home-slider-subtitle{padding-top: 4px;}
    #main .home-slider .home-slider-description{padding-top: 11px;}
    #main.home .home-slider .description .content .button{margin-top: 25px;}
}


/*
 *
 * Footer
 *
*/
/* Common */
footer#footer.footer-row .newsletter-footer .newsletter-footer-header{display: block;}
footer#footer .newsletter-footer-form .right-col,
footer#footer.footer-row .newsletter-footer .newsletter-footer-header .subtitle{display: none;}

footer#footer .newsletter-footer-form .left-col{display: grid; grid-template-columns: 1fr 45px; grid-gap: 0; width: 100%;}
footer#footer .newsletter-footer-form .left-col .arrow-btn-submit{display: block !important;width: 100%;height: 100%;}
footer#footer.footer-row button.arrow-btn-submit::before{background-size: 24px;background-position: 0 50%; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath fill='%23333' d='M18.25 9 25 16l-6.75 7-1.575-1.692 3.994-4.141H7v-2.334h13.669l-3.994-4.141L18.25 9Z'/%3E%3C/svg%3E");}

body #footer .rdc-button-scrollup{background-color: var(--color-white);}
body .rdc-icon-svg.rdc-icon-scroll-up,
body .rdc-icon-svg.rdc-icon-scroll-down{background-color: var(--color-theme);}

.newsletter-footer-form input[type=email].filled{border-color: var(--color-gray);}

@media screen and (min-width: 1200px) {
    /* General */
    footer#footer .row.row-menu{padding: 60px 0 72px;}

    /* Newsletter */
    footer#footer.footer-row .newsletter-footer .newsletter-footer-header{margin-bottom: 27px;}
    footer#footer #footer-logo-area{margin-bottom: 30px;}
    #footer-logo{height: 30px;width: auto;}
    footer#footer.footer-row .newsletter-footer-social{gap: 12px;}
    footer #footer.footer-row .newsletter-footer-social{padding-top: 29px;}
    footer#footer .share-icons-social{gap: 0 14px;}
    footer .icons_social a{width: 30px;height: 30px;}

    /* Menu */
    #footer.footer-row .footer-menu-row{gap: 25px;}
    footer#footer.footer-row .footer-menu-column{max-width: 314px;}
    footer#footer .footer-menu-header{padding-bottom: 14px;}

    .rdc-footer-menu-list_desc{padding-top: 1px;}
    footer#footer #rdc-footer-menu-list_phone + div.rdc-footer-menu-list_desc_main{margin-top: 3px; margin-bottom: -2px;}
    footer#footer #rdc-footer-menu-list_wa + div.rdc-footer-menu-list_desc_main{margin-top: 2px;}

    /* Bottom footer */
    footer#footer .row-bottom > div > #country-change-footer{order: 1;}
    footer#footer .row-bottom > div > #copy-right{order: 3;flex: 1; flex-shrink: unset;text-align: right;}
    footer#footer .row-bottom > div > #footer-payment-shipping_wrapp{order: 2; flex: unset; flex-shrink: 0;}
}

@media screen and (max-width: 1199px) {
    /* General */
    footer#footer .row-menu .menu-footer{padding-top: 10px;}

    /* Newsletter */
    footer#footer .newsletter-footer{gap: 28px;}
    footer#footer #footer-logo-area{margin-bottom: 40px;}
    footer#footer.footer-row .newsletter-footer .newsletter-footer-header{margin-bottom: 0;}
    footer#footer .share-icons-social{gap: 20px;margin-top: 29px;}
    footer#footer .icons_social a{width: 26px;height: 26px;}

    /* Menu */
    footer#footer .footer-menu-header{padding: 10px 9px;}
    footer#footer .footer-menu-header .rdc-icon-svg{right: 9px;}
    footer#footer .footer-menu-list{padding-left: 9px;}

    /* Bottom footer */
    footer#footer .footer-bottom{padding: 42px 20px 14px;}
    footer#footer .footer-bottom .row-bottom > div{gap: 32px;}
    footer#footer.footer-row #copy-right{margin-top: -2px;}
}


/*
 *
 * Product List
 *
*/
/* Area A */
body #rdc-productlist-area-a .rdc-page-short-content{margin-top: 14px;}
html body #rdc-productlist-area-a .rdc-items-slider .rdc-slider-item.sel .rdc-item-image img{padding: 3px}

@media screen and (min-width:1200px) {
    body #rdc-productlist-area-a .rdc-slider-wrapper{max-width:  unset;}
    body .rdc-products-title{gap: 24px;}
    body #rdc-productlist-area-a .rdc-items-slider.rdc-images-slider .rdc-slider-item{min-width: 148px; max-width: 148px;}
    body #rdc-productlist-area-a .rdc-slider-wrapper + .sp-small{height: 16px;}
}

@media screen and (max-width:1199px) {
    body #rdc-productlist-area-a .rdc-items-slider{padding-left:0; padding-right:0; margin-left:0; margin-right:0;padding-bottom: 14px;}
    body #rdc-productlist-area-a .rdc-slider-wrapper .rdc-items-slider::before{left: 0;}
    body #rdc-productlist-area-a .rdc-slider-wrapper .rdc-items-slider::after{right: 0;}
    body #rdc-productlist-area-a .rdc-items-slider .rdc-slider-item:not(:first-child){margin-left: 14px;}
    #rdc-productlist-area-a .rdc-slider-wrapper + .sp-small{height: 25px;}
}

/* Area C */
body #filters-bar .filters-bar-column:not(.rdc-product-list-view) .rdc-icon-svg{width: 20px; height: 20px;}
body #rdc-productlist-area-c-sibling{--area-c-sibling-height:44px;}

@media screen and (min-width:1200px) {
    /* when is sticky */
    body.rdc-scroll-padding-right #rdc-productlist-area-c-sibling.is-sticky{padding-right: var(--window-scroll-width, 0px);}
    #rdc-productlist-area-c-sibling.is-sticky{background-color: transparent;max-width: fit-content; left: 50%; transform: translateX(-50%);padding-top: 30px;}
    #rdc-productlist-area-c-sibling.is-sticky .rdc-products-info-title-wrapper,
    #rdc-productlist-area-c-sibling.is-sticky .rdc-products-list-view-wrapper{display: none !important;}
    body #rdc-productlist-area-c-sibling.is-sticky .rdc-products-filters-view{justify-content: center !important;}
    body #rdc-productlist-area-c-sibling.is-sticky .filters-bar-btn{background-color: var(--color-theme); border: var(--color-theme);}
    body #rdc-productlist-area-c-sibling.is-sticky .filters-bar-btn span{color: var(--color-white);}
    body #rdc-productlist-area-c-sibling.is-sticky .filters-bar-btn .rdc-icon-svg{background-color: var(--color-white);}
    body #rdc-productlist-area-c-sibling.is-sticky .filters-bar-btn .total-filter-count{background-color: var(--color-white); color: var(--color-black);}
    body.locked-window-scroll #rdc-productlist-area-c-sibling.is-sticky {left: calc(50% - 20px);}

    .wrapper-out-area-c,
    .rdc-product-list-view > div.active,
    #main:not(.search) #rdc-productlist-area-c-sibling .rdc-products-info-title{display: none !important;}
    body #main.search #rdc-productlist-area-c-sibling{margin-block: 26px;}
    body #main:not(.search) #rdc-productlist-area-c-sibling{margin-bottom: 26px;}
    body #main:not(.search) #rdc-productlist-area-c-sibling.is-sticky{margin-bottom: 40px;}


    body #rdc-productlist-area-c-sibling .rdc-products-list-view-wrapper{border: 1px solid var(--color-lines); border-radius: 100px;overflow: hidden;width: 98px;}
    body #rdc-productlist-area-c-sibling .box-grid{width: 98px; overflow: hidden; border: none;}
    body #rdc-productlist-area-c-sibling .box-grid .rdc-icon-svg{mask-size: 22px !important;}
    body .filters-bar-btn{border-radius: 100px; min-width: 211px;}
    body #rdc-productlist-area-c-sibling.is-sticky .filters-bar-btn .total-filter-count{padding:1px 5px 0 5px}
    body #rdc-productlist-area-c-sibling:not(.is-sticky) .filters-bar-btn .total-filter-count{padding:1px 5px 0 6px}
    body .filters-bar-btn:not(.order) .rdc-icon-svg{width: 20px; height: 20px;}
    .rdc-products-info-wrapper .rdc-products-title .rdc-products-info-products{margin-top: 1px;}
}

@media screen and (max-width:1199px) {
    #main:not(.search) #rdc-productlist-area-c,
    #main.search .wrapper-out-area-c,
    #filters-bar .filters-bar-btn > div.active{display: none !important;}

    #main.search #rdc-productlist-area-c-sibling{margin-bottom: 25px;}
    body #filters-mobile{padding: 10px}
    body #filters-bar .rdc-product-list-view .filters-bar-btn > div{border: none;}
    body #filters-bar .rdc-product-list-view .filters-bar-btn > div .rdc-icon-svg{width: 22px !important; height: 22px !important;}
    body #filters-bar .rdc-product-list-view .filters-bar-btn{width: 98px;border: 1px solid var(--color-lines);}
    body .wrapper-out-area-c{padding-bottom: 25px;padding-top: 5px;}
}

/* Area F */
body #rdc-productlist-area-f .rdc-icon-arrowleft{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath fill='%23333' d='M13.75 23 7 16l6.75-7 1.575 1.692-3.994 4.141H25v2.334H11.331l3.994 4.141L13.75 23Z'/%3E%3C/svg%3E");}
body #rdc-productlist-area-f .rdc-icon-arrowright{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath fill='%23333' d='M18.25 9 25 16l-6.75 7-1.575-1.692 3.994-4.141H7v-2.334h13.669l-3.994-4.141L18.25 9Z'/%3E%3C/svg%3E");}
#rdc-productlist-area-f a.rdc-nav-left-link .rdc-icon-svg{margin-right: 6px;}
#rdc-productlist-area-f a.rdc-nav-right-link .rdc-icon-svg{margin-left: 6px;}

@media screen and (min-width:1200px) {
    #sp-id-8495{height: 100px;}
}

@media screen and (max-width:1199px) {
    #sp-id-8495{height: 80px;}
    #sp-id-8740{height: 77px;}
}

/* Filters Desktop */
@media screen and (min-width:1200px) {
    /* General */
    #filters-desktop .wrapper-active-filter,
    #filters-desktop .wrapper-active-filters,
    #filters-desktop .rdc-wrapper-popup-body .title-filters .total-filter-clear {display: none !important;}
    #filters-desktop{padding-top: 62px;}
    #filters-desktop .mfp-close {--button-circle-icon-size:26px;}
    html body #filters-desktop .rdc-wrapper-popup-body{margin-right: 28px;}
    #filters-desktop .title-filters,
    #filters-desktop .title-filters-active{margin-bottom: 19px;}
    #filters-desktop input[type="checkbox"].magic-checkbox + label,
    #filters-desktop input[type="radio"].magic-radio + label{padding-left: 10px !important;}
    #filters-desktop .cnt-filters-list{gap: 10px 28px; margin-left: 10px;}
    #filters-desktop .wrapper-filters-desktop .box-filter:not(:last-child),
    #filters-desktop .wrapper-header-filter{margin-bottom: 40px;}
    #filters-desktop .rdc-wrapper-popup-footer .bottom-filters-content{grid-template-columns: minmax(154px, max-content) 200px; grid-gap: 24px;}
    #filters-desktop .rdc-wrapper-popup-footer .bottom-filters-content button{padding: 0 20px;}
    #filters-desktop .rdc-wrapper-popup-footer .bottom-filters-content .bottom-filters-clear{padding-top: 1px;}
    body #filters-desktop .box-filter-order_by{margin-bottom: 66px;}

    /* Colors */
    #filters-desktop .box-filter .check-color.type2{margin-right: 10px !important;}

    /* Price */
    #filters-desktop .box-filter.box-filter-preco .cnt-filters .slider-range-numbers,
    #filters-desktop .box-filter.box-filter-preco .cnt-filters #slider-range{display: none !important;}
    #filters-desktop .box-filter.box-filter-preco .cnt-filters > div:first-child {display: flex !important; margin: 0 -5px !important; width: 299px !important;}
    #filters-desktop .box-filter.box-filter-preco .cnt-filters > div:first-child > .form-field {padding: 0 5px !important;}
    #filters-desktop .box-filter.box-filter-preco .title-filters{margin-bottom: 13px;}
    #filters-desktop .box-filter.box-filter-preco .cnt-filters{margin-left: 10px;}
    #filters-desktop .box-filter.box-filter-preco .cnt-filters .form-field p.paragraph{margin-bottom: 3px;}
}

/* Filters Mobile */
@media screen and (max-width:1199px) {
    /* General */
    body #filters-popup .mfp-close{right: 14px; top: 14px;}
    body #filters-popup .rdc-wrapper-popup-header{border: none !important; height: 60px; padding-left: 15px !important;}
	body #filters-popup .rdc-wrapper-popup-header .total-filter-active{padding-left: 7px !important;}
    body #filters-popup .rdc-wrapper-popup-body .total-filter-active{padding-left: 15px;}
    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::after,
    body #filters-popup .wrapper-active-filters-list::before{width: 15px;}
    body #filters-popup .wrapper-active-filters .filters-active-item{height: 37px;}
    body #filters-popup .wrapper-pseudo-filters .box-filter{padding: 16px 40px 16px 15px;}
    body #filters-popup .wrapper-pseudo-filters .box-filter .rdc-icon-svg{width: 16px; height: 16px;}
    body #filters-popup .rdc-wrapper-popup-header > .rdc-icon-circle{margin: 0 9px 0 -1px !important;}
    body #filters-popup .wrapper-rotation-filters .box-filter:not(.box-filter-preco){padding-left: 4px; padding-right: 4px; margin-top: -4px;}
    body #filters-popup .wrapper-rotation-filters .filter-cnt-item:not(:first-child){margin-top: 17px;}
    body #filters-popup input[type="checkbox"].magic-checkbox + label,
    body #filters-popup input[type="radio"].magic-radio + label{padding-left: 10px !important;}
    body #filters-popup .rdc-wrapper-popup-footer{padding: 15px !important; background-color: var(--color-background);}
    body #filters-popup .bottom-filters-content{grid-gap:15px;}

    /* Colors */
    body #filters-popup .wrapper-rotation-filters .check-color{margin-right: 10px;}

    /* Price */
    body #filters-popup .box-filter.box-filter-preco{margin-top: -2px;}
    body #filters-popup .box-filter.box-filter-preco .cnt-filters-list > div {margin: 0 !important;gap: 20px;}
    body #filters-popup .box-filter.box-filter-preco .form-field {padding: 0 !important;}
    body #filters-popup .box-filter.box-filter-preco .form-field p.paragraph{margin-bottom: 4px;}
}

@media screen and (min-width: 768px) and (max-width:1199px) {
    body #filters-popup .mfp-close{transform: unset;}
}


/*
 *
 * Product Item
 *
*/
/* body{overflow: hidden;} */

/* Regular */
@media screen and (width:1920px) {
    body.windows .section-products.row3{
        --productItem-desktop-padding-h: 12px;
    }
}
@media screen and (width:1920px) {
    body:not(.windows) .section-products.row3{
        --productItem-desktop-padding-h: 13px;
    }
}
@media screen and (min-width: 1921px) {
    body .section-products.row3 {
        --productItem-desktop-padding-h: 13px;
    }
}
@media screen and (max-width: 1919px) {
    body .section-products.row3 {
        --productItem-desktop-padding-h: 13px;
    }
}

@media screen and (min-width: 1200px) {
    body .section-products.row4{
        --productItem-desktop-padding-h: 12px;
        --productItem-desktop-padding-v: 30px;
    }
}

@media screen and (max-width: 1199px) {
    body .section-products.row4{
        --productItem-desktop-padding-h: 8px;
        --productItem-desktop-padding-v: 30px;
    }
}

body .section-products.row3{
    --productItem-desktop-padding-v: 32px;
}


body .section-products{
    --productItem-mobile-padding-v: 20px;
    --productItem-mobile-padding-h: 5px;
}

body #main.wishlist .section-products{
    --productItem-desktop-padding-v: 30px;
}

article.product-item .rdc-product-item-wrapper-extra{display: none;}
article.product-item .rdc-product-item-wrapper-info{display: flex; flex-direction: column; flex-wrap: nowrap;}
article.product-item .rdc-product-item-wrapper-name{order: -1;}
body article.product-item .rdc-product-item-name{display: block;text-overflow: ellipsis;white-space: nowrap;}
body article.product-item.rdc-productitem-noprice .rdc-product-item-addWish{display: none !important;}

/* retirado a pedido do cliente pois todos os produtos sao Tamanho Unico e nao quer que na compra rapida do PI da mesma maneira que o detalhe nao tem */
    #rdc-popup-variants.popup-variants-productitem .rdc-wrapper-popup-body .wrapper_container .rdc-modalvariants-stockinfo,
    #rdc-popup-variants.popup-variants-productitem .rdc-wrapper-popup-body .wrapper_container .modal-variants-body-item { display: none !important; }
    
    
    #rdc-popup-variants.in-productitem .rdc-wrapper-popup-body { padding: 0 !important; }
    #rdc-popup-variants.in-productitem.popup-variants-productitem { padding-top: 0 !important; }
    @media screen and (max-width: 1199px) {
        body #rdc-popup-variants .rdc-wrapper-popup-body {
            padding: 0 !important;
        }
    }

    article.product-item #rdc-popup-variants.popup-variants-productitem .wrapper-popup .rdc-wrapper-popup-body + div { height: 0;transition: all 0.5s ease;background-color: var(--color-background); }
    article.product-item #rdc-popup-variants form:not(#rdc-product-services-desktop) { position: unset !important;height: 0;transform: unset;height: 0;transition: all 0.5s ease;background-color: var(--color-background); }
    article.product-item #rdc-popup-variants form:not(#rdc-product-services-desktop) .modal-variants-form-header { display: none; }
    article.product-item #rdc-popup-variants.overlay::before,
    article.product-item #rdc-popup-variants .overlay::before { display: none; }
    article.product-item #rdc-popup-variants.form-stockalert-visibl form:not(#rdc-product-services-desktop) { height: unset; }
    article.product-item #rdc-popup-variants.form-stockalert-visible.popup-variants-productitem .wrapper-popup .rdc-wrapper-popup-body + div { height: unset; }
/* retirado a pedido do cliente pois todos os produtos sao Tamanho Unico e nao quer que na compra rapida do PI da mesma maneira que o detalhe nao tem */

@media screen and (min-width:1200px) {
    body article.product-item{
        --productitem-padding-v: 15px;
        --productitem-padding-h: 14px;
    }

    body #rdc-popup-variants{
        --popup-padding-h : 14px
    }

    body #main:not(.wishlist) article.product-item .rdc-product-item-actions-top{display: none;}

    body article.product-item .rdc-product-item-actions-top{right: 10px; top: 10px;}
    body article.product-item .rdc-product-item-brand{margin-bottom: 0; margin-top: -1px;}
    body .rdc-product-item-wrapper-prices{min-height: 40px; display: flex; align-items: center;}
    #main.wishlist .rdc-product-item-wrapper-prices,
    body .row4 .rdc-product-item-wrapper-prices{margin: 14px 0 5px;}
    body .row3 .rdc-product-item-wrapper-prices{margin: 10px 0 5px;}
    body article.product-item .rdc-product-item-image .btn-quick-buy .rdc-icon-circle{width: 42px; height: 42px;}

}

@media screen and (min-width:768px) {
    #main.products.reference .section-products .col-sm-4{width: 33.333334%;}
}

@media screen and (max-width:1199px) {
    body article.product-item{
        --productitem-padding-v: 9px;
        --productitem-padding-h: 8px;
    }

    body .row2 article.product-item{
        --productitem-padding-v: 7px;
    }

    body .row1 article.product-item{
        --productitem-padding-v: 9px;
    }

    body article.product-item .rdc-product-item-actions-top{gap:10px;}
    body article.product-item .btn-quick-buy{bottom: 5px;}
    body article.product-item .rdc-product-item-price{min-height: 34px;}


    html body .rdc-product-item-image .slider .slick-arrow,
    body .column:not(.col-xs-12) article.product-item .rdc-product-item-actions-top,
    body .column:not(.col-xs-12) article.product-item:not(.rdc-productitem-combine-active) .btn-quick-buy{display: none !important;}
    body .column:not(.col-xs-12) .rdc-product-item-flags.absolute{left: 3px;gap: 2px;}
    body .column:not(.col-xs-12) article.product-item .rdc-product-item-wrapper-prices{margin-top: 7px; margin-bottom: 3px;}
    body article.product-item .rdc-product-item-brand{display: block;text-overflow: ellipsis;white-space: nowrap;}

    body .column.col-xs-12 article.product-item .btn-quick-buy .rdc-icon-circle .rdc-icon-svg{width:40px; height: 40px; mask-size: 20px;}
    body .column.col-xs-12 article.product-item .rdc-product-item-image .rdc-icon-circle{width: 34px; height: 34px;}
    body .column.col-xs-12 article.product-item .rdc-product-item-flags{top: 10px;}
    body .column.col-xs-12 .rdc-product-item-actions-top{right: 10px; top: 10px;}
    body .column.col-xs-12 .rdc-product-item-wrapper-prices{margin-bottom: 2px;}
}

@media screen and (min-width: 1200px) {
    body article.product-item .rdc-product-item-price{min-height: 40px;}
}

@media (hover:hover) {
    body #main:not(.wishlist) article.product-item:hover .rdc-product-item-actions-top{display: grid;}
}

/* small */
body article.product-item.rdc-product-item-small{
    --productitem-padding-v: 8px;
}

@media screen and (min-width:768px) {
    body article.product-item.rdc-product-item-small .rdc-product-item-wrapper-info{gap: 4px;}
    article.product-item.rdc-product-item-small .rdc-product-item-wrapper-brand{margin-top: -2px;}
    article.product-item.rdc-product-item-small .price .discount{padding:0px 3px}
    body .column:not(.col-xs-12) article.product-item.rdc-product-item-small .rdc-product-item-wrapper-prices{margin-top: 10px;}
}

@media screen and (max-width:767px) {
    body article.product-item.rdc-product-item-small .rdc-product-item-wrapper-info{gap: 3px;}
    body .column:not(.col-xs-12) article.product-item.rdc-product-item-small .rdc-product-item-wrapper-prices{margin-top:8px; margin-bottom: 2px;}
}

/* Wishlist */
@media screen and (min-width: 1200px){
    #main.wishlist article.product-item .btn-quick-buy{opacity: 1; visibility: visible;}
    #main.wishlist article.product-item .rdc-product-item-flags.absolute{left: 13px;}
    body #main.wishlist .rdc-product-item-wrapper-prices{margin-top: 14px;}
}

@media screen and (min-width: 768px) {
    body #main.wishlist .section-products{
        --productItem-desktop-padding-h: 12px;
    }
}

/* Visual Merchandising */
@media screen and (width: 1920px) {
    body .section-products.row4 .columnWidth2 article.product-item figure{padding-bottom: calc(var(--product-figure2-padding) - var(--productItem-desktop-padding-h) - var(--productItem-desktop-padding-h) * var(--product-figure-aux) + 0.467%) !important;}
    body .section-products.row4 .columnWidth3 article.product-item figure{padding-bottom: calc(var(--product-figure3-padding) - var(--productItem-desktop-padding-h) - var(--productItem-desktop-padding-h) * var(--product-figure-aux) + 0.438%) !important;}
    body .section-products.row4 .columnWidth4 article.product-item figure{padding-bottom: calc(var(--product-figure4-padding) - var(--productItem-desktop-padding-h) - var(--productItem-desktop-padding-h) * var(--product-figure-aux) + 0.533%) !important;}
}


/*
 *
 * Modal Variants
 *
*/
body #rdc-popup-variants .modal-variants-body-item-size .rdc-button-item-size-container{grid-template-columns: repeat(4, 1fr);grid-gap: 10px;}
body #rdc-popup-variants .modal-variants-body-item-dimension .rdc-button-item-size-container{grid-template-columns: repeat(3, 1fr);grid-gap: 10px;}
body .modal-variants-body-item-colors .modal-variants-header{margin-bottom: 10px;}
body #rdc-popup-variants .rdc-wrapper-popup-footer-buttons.half-column{grid-template-columns: 1fr 44px;}
body #rdc-popup-variants .rdc-wrapper-popup-footer-buttons .btn-icon {min-width: 44px;}
body #rdc-popup-variants .rdc-wrapper-popup-footer-buttons .btn-icon .rdc-icon-svg{width: 22px; height: 22px;}

@media screen and (min-width:1200px) {
    body article.product-item #rdc-popup-variants .rdc-wrapper-popup-body{
		--popup-padding-h: 14px;
        --popup-padding-v: 19px;
	}

    body #rdc-popup-variants .modal-variants-body-item-colors .modal-variants-body{grid-template-columns: repeat(7, minmax(auto, 48px)) !important; grid-gap:8px;}
    body #rdc-popup-variants .rdc-icon-svg.rdc-icon-close{width: 24px; height: 24px;mask-size: 24px;}
    body #rdc-popup-variants .rdc-wrapper-popup-body .wrapper_container{grid-gap:20px 0;}
    body #rdc-popup-variants:not(.unique-selection) .mfp-close{right: 12px; top: 9px;}
    body #rdc-popup-variants .rdc-promo-dates-wrapper{margin-top: 25px;}
    body #rdc-popup-variants .rdc-wrapper-popup-body{padding: var(--popup-padding-v) var(--popup-padding-h) 19px;}
}

@media screen and (max-width:1199px) {
	body #rdc-popup-variants{
        --popup-padding-v:20px;
        --popup-padding-h:14px;
    }

    body #rdc-popup-variants .modal-variants-body-item-colors .modal-variants-body{grid-gap:8px; grid-template-columns: repeat(6, minmax(auto,48px));}
    body #rdc-popup-variants .rdc-wrapper-popup-body{padding-top: 0;}
    body #rdc-popup-variants .rdc-wrapper-popup-footer{padding: 14px 14px calc(17px + var(--sab)) 14px;}
    body #rdc-popup-variants:not(.unique-selection) .mfp-close{right: 12px; top: 9px;}
    body #rdc-popup-variants .mfp-close .rdc-icon-svg.rdc-icon-close{width: 24px; height: 24px;mask-size: 24px;}
    body #rdc-popup-variants .rdc-promo-dates-wrapper{margin-top: 21px;}
    body #rdc-popup-variants .rdc-promo-dates-wrapper{gap: 4px;}
}


/*
 *
 * Detail
 *
*/
/* GERAL */
@media screen and (max-width:767px) {
    .rdc-product-actions.loaded,
    #product-bar{display: none !important;}
}


/* Area A */
body #rdc-productdetail-area-a .rdc-product-gallery-technologies__list{display: none !important;}
body #rdc-productdetail-area-a .product-gallery .product-gallery-pager img{border-radius: 8px;}

@media screen and (min-width: 992px) {
    body .product-gallery{
        --widthThumbs: 84px;
        --padding-arrows: 40px;
        --spaceGallery: 14px;
        --spacingThumbs: 12px;
    }

    body #rdc-productdetail-area-a {padding: 50px 0 0;}
    body #rdc-productdetail-area-a .product-gallery .flags{left: 13px; top: 13px; right: auto; align-items: flex-start;}
    body #rdc-productdetail-area-a .product-gallery .product-gallery-pager:not(.slick-current):after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 10;border: 1px solid var(--color-lines);box-sizing: border-box;}
    body #rdc-productdetail-area-a .product-gallery .flags .flag{margin-bottom: 8px;}
}

@media screen and (max-width:991px) {
	body #rdc-productdetail-area-a .product-gallery .flags{top: 10px; left: 10px;}
	body #rdc-productdetail-area-a .product-gallery .flags .flag{padding: 1px 7px 0; margin-bottom: 6px;}
    body #rdc-productdetail-area-a .rdc-product-gallery-actions-1{right: 9px; bottom: 23px; gap: 8px;}
    body #rdc-productdetail-area-a .rdc-product-gallery-actions-1 .rdc-product-share{order: 1;}
    body #rdc-productdetail-area-a .rdc-product-gallery-actions-1 .rdc-product-wishlist{order: 2;}
    body #rdc-productdetail-area-a .rdc-product-gallery-actions-1 .rdc-product-comparator{order: 3;}
    body #rdc-productdetail-area-a .product-gallery .slick-dots{bottom: 14px;}
}

/* Area C */
body #rdc-productdetail-area-c .keyfeatures,
body #rdc-productdetail-area-c #rdc-desc-keys-sp,
body #rdc-productdetail-area-c #rdc-product-group-market-proposals{display: none;}
body .rdc-product-group {--sp-medium: var(--sp-large);}
body .rdc-product-group * {--sp-medium: initial;}

@media screen and (min-width: 992px){
    #rdc-productdetail-area-c{margin-top: 20px;}
}


/* Area D */
/*body #rdc-productdetail-area-d .heading-breadcrumb{display: block; margin-top: 50px; padding: 0;}*/
#rdc-product-wrap-pack > .sp-medium,
#rdc-product-wrap-combine_with > .sp-medium,
#rdc-product-wrap-related_products #sp-8942,
#rdc-product-wrap-last_viewed #sp-9871,
#rdc-product-wrap-review #sp-8523{height: var(--sp-large);}

/* Product Bar */
body .wrapper-product-bar.rdc-product-detail-bar .rdc-colors-length-1{display: none !important;}

@media screen and (width: 1920px){
    body.windows #rdc-productdetail-area-a { max-width: 648px; }
}

@media screen and (min-width: 1200px){
    body .wrapper-product-bar.rdc-product-detail-bar{border: none !important; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);}
    body #product-bar .wrapper-options{gap: 30px;}
    body #container-product-bar-1232{margin-right: calc(var(--container-padding) * -1) !important; min-height: unset;}
    body #container-product-bar-1232 #btt_addcart_bar{height: 60px; border-radius: 0; min-width: 250px}
    #container-product-bar-1232 .product-item figure img{height: 50px !important; border-radius: 8px;}
    #container-product-bar-1232 .product-item .rdc-product-detail-bar-brand{margin-bottom: 5px !important;}
    #container-product-bar-1232 .product-item figure::before{background-color:transparent;}
    #container-product-bar-1232 .product-item .rdc-product-detail-bar-brand{color: var(--color-darkgray);}
    #container-product-bar-1232 #product-bar-colors > .colors{width: 42px !important;}
    #container-product-bar-1232 #product-bar-colors > .colors > div{width: 42px; height: 42px; border: 1px solid var(--color-lines); border-radius: 4px; padding: 1px;}
    #container-product-bar-1232 #product-bar-colors figure{height: 100%; width: 100%;border-radius: 4px}
    #container-product-bar-1232 #product-bar-colors figure img,
    #container-product-bar-1232 #product-bar-colors figure::before{border-radius: 4px}
    #container-product-bar-1232 #product-bar-prices .old{margin-bottom: 1px;}
    body #product-bar #container-product-bar-1232 .wrapper-options .select select{height: 40px;}
    body #product-bar-color-desc_exp + #product-bar-color-desc_colorname,
    body .rdc-product-bar-label + .rdc-product-bar-values{margin-left: 14px;}
    #container-product-bar-1232 #product-bar-color-desc_exp{display: none;}
    #container-product-bar-1232 #product-bar-color-desc_colorname{display: block !important; margin-right: -15px;}
    #product-bar.productDetailMiniBarPosition0 .form-message{right: calc( var(--container-padding) * -1)}
}

body .review .form-field.rdc-review-field-upload {display: none;}



/* price iva */

.current .iva { font-size: 12px;font-weight: 500;color: var(--color-darkgray); }
#rdc-productdetail-area-b .current .iva { font-size: 13px;font-weight: 500;color: var(--color-darkgray); }

