/*
 *
 *  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)}

/*
 *
 *  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
 *
*/

.price .desde, .priceh .desde {margin-right: -4px;}
.price .packageType, .priceh .packageType {margin-left: -4px;}


/*
*
*  Detail
*
*/
#rdc-productdetail-area-a .productMask:before {background-color: rgba(77, 0, 0, 0.04);}

@media screen and (max-width: 1199px) {
    .rdc-product-price.price p:not(.desde), #product-bar-price p:not(.desde), .rdc-pack-resume-price p:not(.desde) {font-size: 20px;}
}
@media screen and (min-width: 1200px) {
    .rdc-product-price.price p:not(.desde), #product-bar-price p:not(.desde), .rdc-pack-resume-price p:not(.desde) {font-size: 22px;}
}
/*.rdc-product-price.price .discount, #product-bar-price .discount, .rdc-pack-resume-price .discount {padding: 2px 8px 3px;}*/
.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;}

/*
 *
 *  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-theme);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);}
#main.product #rdc-productdetail-area-b .rdc-selectQtd { border-radius: 0; }



/*
 *
 *  HEADER
 *
*/
/* DESKTOP */
@media screen and (min-width:1200px){
    #header #header-nav{transition: height 0.3s ease;overflow: hidden; min-height: unset !important; height: 50px;margin-bottom: -1px;}
	#header .header-shop-group-item .header-shop-item.header-shop-wishlist{padding: 0 8px 0 var(--icons-spacing);}
    #header .header-shop-group-item .header-shop-item.header-shop-user {padding: 0 8px 0 var(--icons-spacing);}
    #header #header-search-input{padding: 5px 95px 5px 5px !important;}
    #header .header-shop-item { position: relative; }
    #header .header-shop-group-item:not(.header-shop-group-item-user) .header-shop-icon-text {
        min-width: 18px;
        height: 18px;
        position: absolute;
        top: -6px;
        right: 2px;
    }
    #header .header-shop-group-item:not(.header-shop-group-item-user) .header-shop-item.header-shop-cart .header-shop-icon-text { right: -6px; }
	#header .header-shop-group-item .header-shop-icon-text .header-shop-icon-text-count{margin: 2px 0 0 1px;}

    body #header .tooltip-account.header-shop-tooltip .rdc-icon-svg { width: 16px !important;height: 16px !important;margin-right: 8px;margin-left: 2px; }

	/* Scroll para baixo */
	body.scroll-down #header #header-nav{height: 0;}

	/* Scroll para cima */
	body.scroll-up #header #header-nav{height: 50px;}
}
@media (hover: hover) {
    #header #header-input-search #headerfrmPesq:hover { opacity: 0.5; }
}

/* TABLET */
@media screen and (min-width:768px) and (max-width:1199px){

}
@media screen and (min-width:768px) and (max-width:1199px){
    #header #header-input-search{ padding: 0;--width-search: 360px;margin: auto;display: block !important;}
    #header #header-logo{flex: unset !important;}
    /* #header #header-input-search #headerfrmPesq{background-color: white; padding: 0;}
    #header #header-input-search #headerfrmPesq #header-search-input{padding: 5px 19px 5px 5px !important; max-width: 24px; cursor: pointer; position: absolute;}*/
    #header #header-input-search #headerfrmPesq .btn-header-search.btn-light{min-width: unset !important;}
    #header #header-left-group{order: 1; width: 20px; justify-content: flex-end;}
    #header #header-shop-group{padding-right: 10px;}
    #header #header-shop-group{margin-right: 10px;}
    body #header .toggle-button{width: 20px;margin: unset !important;}
    body #header .toggle-button .rdc-icon-svg{margin: auto 2px auto auto;}
}

/* MOBILE & TABLET */
@media screen and (max-width:1199px){
    #header .header-shop-group-item:not(.header-shop-group-item-user) .header-shop-icon-text { min-width: 13px; height: 13px; margin-left: -11px; margin-top: -14px;}
	#header .header-shop-group-item .header-shop-icon-text .header-shop-icon-text-count{margin: 0 0 0 0;}
    #header #header-logo{order: -1;}
    #header #header-shop-group{flex: unset !important;}
    #header #header-left-group .header-shop-group-item-search{padding-right: 56px;}
    #header.header-search-active #header-main-block-container { border-color: var(--color-white); }
    
    body #header .toggle-button .rdc-icon-svg{margin: auto 0px auto auto;}
    body header {
        --icons-spacing: 12px;
    }
}

/* MOBILE */
@media screen and (max-width:767px) {
    #header #header-shop-group{margin-right: 3px;}
    #header #header-left-group{order: 3;}
    #header #header-shop-group{order: 2;margin-right: 3px;}
    body #header .toggle-button .rdc-icon-svg{margin: auto 0px auto auto;}
    
}



/*
 *
 *  SUBMENU
 *
*/
#header #header-nav .header-nav-item{margin: 0 7px;}
#header #header-nav .header-nav-item span{padding: 6px 20px 3px;}
/*#header .header-submenu-nav.header-menu-3:not(.active){display: none; }*/

/* DESKTOP */
@media screen and (min-width:1200px){
    /*#header-submenu-block .header-submenu-container-row{
        padding: 0;
        margin: auto !important;
        background-color: transparent;
    }
    #header-submenu-block .header-submenu-nav:not(.header-submenu-inst) .header-submenu-container-row {
        transform: unset !important;
        left: unset !important;
        display: block;
    }
    #header-submenu-block .header-submenu-container-row .header-submenu{gap: 0;}*/
    /* Custom imprevisto na maquete */
    /*.header-submenu-container-row{display: unset; width: fit-content; position: relative; left: var(--header-activemenu-left);}*/

    .header-submenu-nav{background-color: transparent !important;}
    .header-submenu{background-color: var(--color-background-pink);}
    .header-submenu-container-row{display: unset; width: fit-content; position: relative; left: var(--header-activemenu-left);transform: translateX(-50px);}
    /*.header-submenu-column{width: 500px !important;}*/
    #header-submenu-block .header-submenu-container-row{
        padding: 0;
    }
    #header-submenu-block .header-submenu-nav[data-total_columns="1"] .header-submenu-container-row .header-submenu .header-submenu-column { padding: 30px 40px 40px 40px;; }
    #header-submenu-block .header-submenu-nav:not([data-total_columns="1"]) .header-submenu-container-row .header-submenu .header-submenu-column:first-child {padding-left: 40px;}
    #header-submenu-block .header-submenu-nav:not([data-total_columns="1"]) .header-submenu-container-row .header-submenu .header-submenu-column:last-child {padding-right: 40px;}


    #header-submenu-block .header-submenu-container-row .header-submenu .header-submenu-column{padding: 32px 10px 40px 10px; min-width: 300px;background-color: var(--color-background-pink);}
    #header-submenu-block .header-submenu-container-row .header-submenu .header-submenu-column.submenu-column-image { padding-left: 52px;padding-bottom: 75px;padding-top: 75px; }
    #header-submenu-block .submenu-image-item { min-width: 252px; }
    #header-submenu-block .submenu-image-item.text_align_left .submenu-image-item-wrapper { text-align: center; }
    #header-submenu-block .submenu-image-item .submenu-image-item-wrapper { padding-top: 20px;padding-bottom: 20px; }
    #header-submenu-block .submenu-image-item .submenu-image-item-wrapper > div:first-child { margin-top: 0 !important; }
    #header-submenu-block .submenu-image-item .submenu-image-item-wrapper > div.submenu-image-item-title .list-nav-title { margin-top: 0 !important; }
}

/* MENU MOBILE - DESKTOP */
@media screen and (min-width:1200px) and (max-width:1366px) {
    #header #header-nav,
    #header #header-submenu-block > .hidden-xs.hidden-sm.hidden-md,
    #header .header-shop-group-item .header-shop-item.header-shop-wishlist{display: none !important;}
    #header-logo,
    #header-shop-group{flex: unset !important;}
    #header-input-search{margin: 0 auto;}
    #header #header-logo{order: -1;}
    #header #header-left-group{order: 1;}
    #header #header-left-group .toggle-button{display: block !important; margin: unset !important; width: 28px;}
    #header #header-left-group .toggle-button .rdc-icon-svg{width: 28px;height: 28px;}
    #header #header-shop-group .header-shop-group-item:not(.header-shop-group-item-user){padding-right: 15px !important;}
    #header #header-shop-group .header-shop-group-item.header-shop-group-item-user{padding-right: 2px !important;}
    body .mobile-menu, body .mobile-menu #menu{display: block;}
}

/* MOBILE & TABLET */
@media screen and (max-width:1199px){
    #header .header-shop-group-item .header-shop-item.header-shop-wishlist{display: none;}
}







/*
 *
 *  MENU MOBILE 
 *
*/

/* MOBILE & TABLET */
@media screen and (max-width:1199px){
	#menu #mobile-main-menu .mobile-accordion-wrapper{padding-top: 15px; padding-bottom: 15px;}
	#menu #mobile-main-menu .rdc-menu_mobile-level-1 a:not(.mobile-menu-image-item):not(.mobile-nav-item-2):not(.mobile-nav-item-3){padding: 12px 14px 13px 20px;}
    #menu #mobile-holder .rdc-icon-svg:not(.rdc-icon-menu-close){width: 18px; height: 18px;}
    
    #menu #mobile-inst-menu{padding: 10px 0;}
    #menu .rdc-menu_mobile-level-2 { padding-top: 2px; }
    #menu #mobile-main-menu .rdc-menu_mobile-level-2 .mobile-nav-item-2.list-nav-subtitle{padding: 15px 20px 15px;}
    #menu #mobile-main-menu .rdc-menu_mobile-level-3   .mobile-nav-item-3{padding: 12px 20px;}
    #menu .mobile-accordion-wrapper .rdc-menu_mobile-level-3{padding-top: 0; --accordion-bottom-padding: 10px;}
    #menu .mobile-accordion-wrapper .rdc-menu_mobile-level-3 > div:first-child {margin-top: -8px;}
    #menu .mobile-menu-image-item-title { padding-top: 0; }
    .mobile-menu-image-item.positionV_top .mobile-menu-image-item-wrapper { padding-top: 20px;padding-bottom: 20px; }
    #header-submenu-block .submenu-image-item .submenu-image-item-wrapper > div:first-child { margin-top: 0 !important; }
    #header-submenu-block .submenu-image-item .submenu-image-item-wrapper > div.submenu-image-item-title .list-nav-title { margin-top: 0 !important; }

    body.menu-mobile-opened #containerSite-mask,
    body #menu { top: calc(var(--header-height) - 1px); }
    body #menu .rdc-mobile-menu-header { display: none; }
    body #header-left-group .rdc-icon-menu-close {
        visibility: visible;
    }
    
    .mobile-nav-wrapper-item.has-image a img { max-width: 64px;margin-right: 20px; }
    .mobile-menu-image { padding-right: 14px !important; }
}




/*
 *
 *  FILTERS
 *
*/
html body #rdc-productlist-area-c-sibling,
body #filters-mobile{padding-top: 0; padding-bottom: 0;}

/* DESKTOP */
@media screen and (min-width:1200px){
	body #rdc-productlist-area-a .rdc-items-slider:not(.rdc-images-slider) .rdc-slider-item:not(:first-child){margin-left: 42px;}
	#rdc-productlist-area-c-sibling .rdc-products-info-title-wrapper,
	#rdc-productlist-area-c-sibling .wrapper-filters-view .rdc-products-list-view-wrapper{display: none !important;}
    #rdc-productlist-area-c-sibling .wrapper-filters-view .filters-bar-btn {padding: 0;}
    #rdc-productlist-area-c-sibling .wrapper-filters-view .filters-bar-btn .rdc-icon-svg.rdc-icon-order{display: none;}
    html body #rdc-productlist-area-c-sibling{--area-c-sibling-height: 58px; 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)); padding-left: 0; padding-right: 0;}
    #rdc-productlist-area-c-sibling .wrapper-filters-view .order.filters-bar-btn .order-dropdown{right: -45px; width: 240px; box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);}
	#rdc-productlist-area-c-sibling .wrapper-filters-view .order.filters-bar-btn .order-dropdown .order-dropdown-list{margin-top: -11px; padding: 17px 15px 17px 17px; border: 1px solid #E1E1E1;grid-gap: 12px;box-shadow: 0px 2px 14px 0px #00000026;}
    body #rdc-productlist-area-a .rdc-items-slider .rdc-slider-item{padding: 0 10px;}
    
    /* filters-popup */
    body #filters-desktop{padding-top: 62px;}
	html body #filters-desktop .rdc-wrapper-popup-body{padding-top: 50px;}
	#filters-desktop .rdc-wrapper-popup-header {display: flex; gap: 10px;}
	#filters-desktop .rdc-wrapper-popup-header .rdc-wrapper-popup-header-title-filter-count{display: block !important;}
	#filters-desktop .cnt-filters-list{display: flex; flex-direction: column;}
    body #filters-desktop .cnt-filters-list{grid-gap: 10px;}
	#filters-desktop .rdc-wrapper-popup-body .wrapper-active-filters,
	#filters-desktop .box-filter .title-filters .wrapper-title .total-filter-clear,
	#filters-desktop .box-filter .title-filters .wrapper-active-filter{display: none;}
    #filters-desktop .wrapper-filters-desktop .box-filter .cnt-filters{padding: 20px 12px;}
    #filters-desktop .wrapper-filters-desktop .box-filter .cnt-filters .cnt-filters-list-colors{grid-gap: 10px;}
    #filters-desktop .wrapper-filters-desktop .box-filter .cnt-filters input[type="checkbox"].magic-checkbox + label:not(.label-subtitle){--magic-padleft: 10px}
    #filters-desktop  .box-filter .cnt-filters-list .filter-cnt-item-show-all-link{font-size: 14px; padding-top: 2px;}
	body #filters-desktop.rdc-popup-right-bar .rdc-wrapper-popup-footer{background-color: var(--color-background-pink);}
	#filters-desktop .rdc-wrapper-popup-footer .bottom-filters-content{display: flex; gap: 24px;}
	#filters-desktop .rdc-wrapper-popup-footer .bottom-filters-content .button{width: unset;}
	#filters-desktop .rdc-wrapper-popup-footer .bottom-filters-content .bottom-filters-clear{margin-top: 6px;}
}

/* MOBILE & TABLET */
@media screen and (max-width:1199px){
    body #rdc-productlist-area-c-child{display: none;}
    #rdc-productlist-area-a #sp-1023{height: 25px;}
    #filters-mobile #filters-bar-wrapper #filters-bar-column-btn-filters{order: 1;}
    #filters-mobile #filters-bar-wrapper #filters-bar-column-btn-order{order: -1;}
    #filters-mobile #filters-bar-wrapper .rdc-product-list-view .filters-bar-btn > div {border: none;}
    body #filters-bar .rdc-product-list-view .filters-bar-btn{gap: 14px; width: 82px;}
    body #filters-bar .rdc-product-list-view .filters-bar-btn .rdc-icon-svg{width: 22px !important; height: 22px !important;}
    body #rdc-productlist-area-c-sibling{--area-c-sibling-height: 56px;}
    #rdc-productlist-area-a .sp-small {height: 24px;}
    #rdc-productlist-area-a .sp-small ~ .sp-small {height: 10px;}
    body #rdc-productlist-area-a .rdc-items-slider .rdc-slider-item{padding: 0 14px;}

    /* filters-popup */
    body #filters-popup .rdc-wrapper-popup-header{border-bottom: none !important; height: 60px; padding-left: 15px !important;}
    body #filters-popup .mfp-close{top: 14px; width: 30px; height: 30px;}
    body #filters-popup .mfp-close .rdc-icon-svg.rdc-icon-close{--button-circle-icon-size: 22px;}
    body #filters-popup .wrapper-pseudo-filters .box-filter{padding: 17px 40px 16px 15px;}
    body #filters-popup .wrapper-rotation-filters .rdc-wrapper-popup-header > .rdc-icon-circle{width: 30px !important; height: 30px !important; margin: 0 10px 0 0 !important;}
    body #filters-popup .wrapper-rotation-filters .rdc-wrapper-popup-header .rdc-icon-circle .rdc-icon-arrowleft.rdc-icon-circle{--button-circle-icon-size: 22px;}
    body #filters-popup .rdc-wrapper-popup-body{margin: 11px 14px!important;}
    body #filters-popup .wrapper-rotation-filters .filter-cnt-item:not(:first-child){margin-top: 16px;}
    body #filters-popup #total-filter-active-top{padding-left: 6px !important;}
    body #filters-popup .wrapper-active-filters{margin-top: 8px !important; margin-bottom: 12px !important;}
    body #filters-popup .wrapper-active-filters .filters-active-item{height: 38px;}
    body #filters-popup .wrapper-active-filters .filters-active-item:not(:first-child){margin-left: 10px;}
    body #filters-popup .total-filter-active{padding-left: 14px;}
    body #filters-popup .wrapper-active-filters-list::before{width: 14px;}

    body #filters-popup .bottom-filters-content{grid-gap: 13px;}
    body #filters-popup .rdc-wrapper-popup-footer{padding: 15px !important; background-color: var(--color-background-pink);}
    body #filters-popup .rdc-wrapper-popup-footer #filters-popup .bottom-filters-clear{padding: 3px;}
    #filters-popup .wrapper-rotation-filters .box-filter .filter-label-item { --magic-padleft: 10px; }
}




/*
 *
 *  DETAIL
 *
*/

/* Name and brand IMG */
    #rdc-productdetail-area-b .rdc-top-info-wrapper:has(.rdc-wrapper-brand-image) .rdc-wrapper-brand-name { display: none; }
    #rdc-productdetail-area-b .rdc-wrapper-brand-image > img { max-width: 80px; } 
    #rdc-productdetail-area-b .rdc-product-wrapper-name{font-size: 28px;font-weight: 500;line-height: 120%;}
    #rdc-productdetail-area-b .rdc-product-name-actions { margin-bottom: 30px; }
/* Name and brand IMG */
#rdc-productdetail-area-b .rdc-product-ref-reviews { justify-content: space-between;flex-wrap: wrap; }
#rdc-productdetail-area-b .rdc-product-ref-reviews .rdc-product-reviews { position: relative; }
#rdc-productdetail-area-b .rdc-product-ref-reviews .rdc-product-reviews { display: inline-flex;gap: 9px; }
#rdc-productdetail-area-b .rdc-product-ref-reviews .rdc-product-ref { flex: unset; }
#rdc-productdetail-area-b .rdc-product-reviews .reviews { flex-direction: row-reverse;gap: 6px; } 
#rdc-productdetail-area-b .rdc-product-reviews .reviews .rating { margin-left: 0;min-width: 78px; }
/* Colors */
    #rdc-productdetail-area-b .wrapper-colors.rdc-product-num_colors-1 { display: none; }
    #rdc-productdetail-area-b .wrapper-colors  { --padding-scroll-colors: 7px; }
    #rdc-productdetail-area-b .wrapper-colors .rdc-product-label { margin-bottom: 3px; }
    #rdc-productdetail-area-b .wrapper-colors .rdc-product-label .rdc-label-desc-title { display: none !important; }
    #rdc-productdetail-area-b .wrapper-colors .rdc-product-label .rdc-label-desc-value { color: var(--color-black); }
    #rdc-productdetail-area-b .rdc-colors-component.wrapper-colors > .rdc-colors-after-holder > .colors > a { max-width: 64px; }
    #rdc-productdetail-area-b .rdc-colors-component.wrapper-colors > .rdc-colors-after-holder > .colors > a .rdc-product-color-item-image-wrapper { border-width: 2px; }
    #rdc-productdetail-area-b .rdc-product-color-item.rdc-product-color-item-type-1 figure, 
    #rdc-productdetail-area-b .rdc-product-color-item.rdc-product-color-item-type-1 .color-code { padding-bottom: unset;aspect-ratio: 4 / 3; }
/* Colors */
#rdc-productdetail-area-b #rdc-extra-info-spacer { height: 0 !important; }
#rdc-productdetail-area-b .rdc-product-accordion { display: none; }
#rdc-productdetail-area-b .secondary-buttons .rdc-btn-secondary { color: var(--color-link); }
#rdc-productdetail-area-b .secondary-buttons .rdc-btn-secondary .rdc-icon-svg { background-color: var(--color-link);margin-top: 2px; }


body #rdc-productdetail-area-d .heading-breadcrumb { display: block;border: 0;padding-top: 60px; }
#rdc-productdetail-area-b .rdc-product-services .rdc-service-group-title.rdc-product-label { padding-bottom: 10px; }

#rdc-productdetail-area-b .rdc-product-reviews .reviews .rating span:not(:first-child) { margin-left: 2px; }
/* stock alert */
    #rdc-productdetail-area-b .wrapper-stock-alert .form-message > div:not(.error) { margin-left: 0;margin-right: 0; }
/* stock alert */

/* DESKTOP */
@media screen and (min-width:1200px){
    body #rdc-productdetail-area-a .product-gallery {
        --widthThumbs: 72px;
        --padding-arrows: 46px;
        --spaceGallery: 15px;
        --spacingThumbs: 14px;
    }
    .product-gallery .wrapper-pager .slider.slick-vertical .slick-slide { border: 1px solid var(--color-lines);padding: 1px;}
    .product-gallery .wrapper-pager .slider.slick-vertical .slick-slide.slick-current { border: 1px solid transparent; }

    body #rdc-productdetail-area-a .pager.slider.slick-vertical .slick-prev {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.49568 4.6875C7.3966 4.6875 7.30547 4.70408 7.22228 4.73725C7.13849 4.77042 7.05684 4.82799 6.97733 4.90997L2.95066 9.02896C2.86503 9.11657 2.81916 9.22421 2.81304 9.35187C2.80692 9.47954 2.8528 9.59343 2.95066 9.69356C3.04852 9.79369 3.15678 9.84375 3.27543 9.84375C3.39409 9.84375 3.50235 9.79369 3.60021 9.69356L7.49568 5.70786L11.3912 9.69356C11.4768 9.78117 11.582 9.8281 11.7068 9.83436C11.8315 9.84062 11.9428 9.79369 12.0407 9.69356C12.1386 9.59343 12.1875 9.48267 12.1875 9.36126C12.1875 9.23986 12.1386 9.12909 12.0407 9.02896L8.01404 4.90997C7.93453 4.82799 7.85288 4.77042 7.76908 4.73725C7.6859 4.70408 7.59477 4.6875 7.49568 4.6875Z' fill='%23333333'/%3e%3c/svg%3e ");}
    body #rdc-productdetail-area-a .pager.slider.slick-vertical .slick-next {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.49568 10.3125C7.3966 10.3125 7.30547 10.2959 7.22228 10.2627C7.13849 10.2296 7.05684 10.172 6.97733 10.09L2.95066 5.97104C2.86503 5.88343 2.81916 5.77579 2.81304 5.64813C2.80692 5.52046 2.8528 5.40657 2.95066 5.30644C3.04852 5.20631 3.15678 5.15625 3.27543 5.15625C3.39409 5.15625 3.50235 5.20631 3.60021 5.30644L7.49568 9.29214L11.3912 5.30644C11.4768 5.21883 11.582 5.1719 11.7068 5.16564C11.8315 5.15938 11.9428 5.20631 12.0407 5.30644C12.1386 5.40657 12.1875 5.51733 12.1875 5.63874C12.1875 5.76014 12.1386 5.87091 12.0407 5.97104L8.01404 10.09C7.93453 10.172 7.85288 10.2296 7.76908 10.2627C7.6859 10.2959 7.59477 10.3125 7.49568 10.3125Z' fill='%23333333'/%3e%3c/svg%3e ");}
    body #rdc-productdetail-area-a .pager.slider.slick-vertical .slick-arrow { width: 24px;height: 24px;left: calc(50% - 12px);transform: unset;background-size: 15px; }

    body #rdc-productdetail-area-a {padding: 130px 0 58px 40px;}

    /* Area B */
        body #rdc-productdetail-area-b { padding-top: 80px;max-width: 770px;padding-bottom: 58px;padding: 80px 10px 58px 120px; }
        #rdc-productdetail-area-b .rdc-column-desc{ padding: 80px 50px;}
        #rdc-productdetail-area-b .rdc-top-actions { display: none; }

        #rdc-productdetail-area-b .rdc-product-flags .flags { margin-bottom: 15px}
        #rdc-productdetail-area-b .rdc-wrapper-brand-image > a > img,
        #rdc-productdetail-area-b .rdc-wrapper-brand-image > img {
            max-width: 80px;
        }

        /* Ref & Review */
            #rdc-productdetail-area-b .rdc-product-ref-reviews { gap: 10px 9px;padding-bottom: 24px;}
        /* Ref & Review */

        /* Variants (tamanho e material) */
            #rdc-productdetail-area-b .variants { margin-top: 20px; }
            #rdc-productdetail-area-b .variants .rdc-label-guide { display: none !important; }
            #rdc-productdetail-area-b .variants .select-label { display: none; }
            #rdc-productdetail-area-b .variants .rdc-sizefit-appender { display: none; }
            #rdc-productdetail-area-b .variants .rdc-sizes-container .select { flex: unset;width: 50%; }
            #rdc-productdetail-area-b .variants .size-guide-link { width: 50%;justify-content: center;max-width: 230px; }
            #rdc-productdetail-area-b .variants .rdc-sizes-container { gap: 20px; }
            #rdc-productdetail-area-b .variants .dimensions { width: calc(50% - 10px); }
        /* Variants (tamanho e material) */

        /* Price */
            #rdc-productdetail-area-b .rdc-top-price-wrapper { margin-top: 30px; }
            #rdc-productdetail-area-b .rdc-top-price-wrapper .rdc-product-afterprice .rdc-product-promo-date:first-of-type { margin-top: 10px; }
            #rdc-productdetail-area-b .rdc-top-price-wrapper .rdc-product-afterprice #sp-8585 { height: 0 !important; }
        /* Price */

        /* Botoes */
            #rdc-productdetail-area-b #rdc-product-buttons { margin-top: 24px !important; }
            #rdc-productdetail-area-b #rdc-product-buttons .rdc-selectQtd.select { min-height: 42px; }
            #rdc-productdetail-area-b #rdc-product-buttons .rdc-selectQtd select { cursor: pointer; }
            #rdc-productdetail-area-b .rdc-product-actions { gap: 10px 30px;flex-wrap: nowrap; }
            #rdc-productdetail-area-b .rdc-product-actions #rdc-product-btn-wish { border: 0;background: var(--color-white);margin-right: 30px; }
            #rdc-productdetail-area-b .secondary-buttons { margin-bottom: 0;margin-top: 31px; }
        /* Botoes */

        
    /* Area B */

    /* Area C */
        body #rdc-productdetail-area-c { margin: 0 var(--container-padding-n);padding: 20px var(--container-padding);width: unset; }
        body #rdc-productdetail-area-c:has(.rdc-product-group.group-tabs) { background-color: var(--color-white); }
        body #rdc-productdetail-area-c #sp-4320,
        body #rdc-productdetail-area-c #sp-2155 { height: 0; }
        #rdc-productdetail-area-c .tabs-container .rdc-product-group-content .sp-small { height: 10px; }
        #rdc-productdetail-area-c .tabs-container .tabs:not(.rdc-fixed-styles) li:not(.sel) .tabs-item { padding: 10px 74px; }
    /* Area C */
}
#rdc-productdetail-area-b #rdc-product-buttons .rdc-selectQtd select { padding-left: 18px; }
/* stock alert */
    #rdc-productdetail-area-b .stock-alert .stock-alert-item {padding: 8px 15px 8px 44px;border-radius: 6px;transition: border-radius 0.3s ease;}
    #rdc-productdetail-area-b .stock-alert .stock-alert-item.active { border-bottom-right-radius: 0px;border-bottom-left-radius: 0px; }
    #rdc-productdetail-area-b .stock-alert .form-stock-alert { border-color: var(--color-theme);border-bottom-right-radius: 6px;border-bottom-left-radius: 6px; }
    #rdc-productdetail-area-b .stock-alert .form-stock-alert .form-field .btn-stock { min-height: 34px; }
/* stock alert */
#rdc-productdetail-area-c #rdc-product-group-content .keyfeatures { padding-top: 15px !important; }

@media screen and (min-width:1640px){
    /* Area A */
        body #rdc-productdetail-area-a {padding: 130px 0 58px 56px;}
    /* Area A */

    /* Area B */
        body #rdc-productdetail-area-b { padding: 80px 10px 58px 120px; }
        #rdc-productdetail-area-b .rdc-column-desc{ padding: 80px;}
    /* Area B */

    /* Area C */
        body #rdc-productdetail-area-c { padding: 20px 130px 44px 130px; } /*padding: 20px 262px 44px 175px;*/
    /* Area C */
}
@media screen and (min-width:1601px) and (max-width:1639px){
     /* Area A */
        body #rdc-productdetail-area-a {padding: 130px 0 58px 56px;}
    /* Area A */

    /* Area B */
        body #rdc-productdetail-area-b { padding: 80px 60px 58px 120px; }
    /* Area B */

    /* Area C */
        body #rdc-productdetail-area-c { padding: 20px 130px 44px 130px; }
    /* Area C */
}
@media screen and (min-width:1481px) and (max-width:1600px){

    /* Area B */
        body #rdc-productdetail-area-b { padding: 80px 60px 58px 60px; }
    /* Area B */

    /* Area C */
        body #rdc-productdetail-area-c { padding: 20px 130px 44px 130px; }
    /* Area C */
}
@media screen and (min-width:1360px) and (max-width:1480px){
    

    /* Area B */
        body #rdc-productdetail-area-b { padding: 80px 40px 58px 60px; }
    /* Area B */

    /* Area C */
        body #rdc-productdetail-area-c { padding: 20px 130px 44px 130px; }
    /* Area C */
}
@media screen and (min-width:1200px) and (max-width:1359px){
    /* Area B */
        body #rdc-productdetail-area-b { padding: 80px 40px 58px 30px; }
    /* Area B */

    /* Area C */
        body #rdc-productdetail-area-c { padding: 20px 90px 44px 90px; }
    /* Area C */
}

@media screen and (width: 1920px) {
    /* Area A */
    body.windows #rdc-productdetail-area-a {padding: 130px 0 58px 96px;}
    /* Area A */
}

/* MOBILE & TABLET */
@media screen and (max-width:1199px){
    body .product { --product-actions-height: 69px; }
    body #rdc-productdetail-area-a .rdc-product-gallery-actions-1 { bottom: 10px;right: 10px; }
    body #rdc-productdetail-area-a .product-gallery .slick-dots {bottom: 10px;}
    body #rdc-productdetail-area-a .rdc-product-gallery-actions-1 .rdc-product-share { display: none; }
    body #rdc-productdetail-area-a .rdc-product-gallery-technologies__list { width: 36px; }
    body #rdc-productdetail-area-a .flags .flag { border-radius: 0 4px 4px 0;width: fit-content; }
    body #rdc-productdetail-area-a .product-gallery .flags { left: 0;top: 10px;right: unset;align-items: unset; }
    body #rdc-productdetail-area-a .rdc-product-gallery-actions-1 .rdc-icon-svg { width: 22px;height: 22px; }

    body #rdc-productdetail-area-b {
        padding: 15px 0 0 0;
    }
    
    #rdc-productdetail-area-b .rdc-top-actions { display: none; }
    #rdc-productdetail-area-b .rdc-product-ref-reviews {gap: 5px 8px;margin-bottom: 24px;}
    /* Name & Brand IMG */
        #rdc-productdetail-area-b .rdc-wrapper-brand-image > a > img,
        #rdc-productdetail-area-b .rdc-wrapper-brand-image > img {max-width: 60px;}
        #rdc-productdetail-area-b .rdc-product-wrapper-name{font-size: 20px;line-height: 160%;}
        #rdc-productdetail-area-b .rdc-product-name-actions {margin-bottom: 10px; }
    /* Name & Brand IMG */

    /* Variants */
        #rdc-product-variants .sizes.wrapper-select .rdc-label-guide { display: none !important; }
        #rdc-product-variants .sizes.wrapper-select { margin-top: 16px;max-width: 220px; }
    /* Variants */

    #rdc-productdetail-area-b:has(.wrapper-colors.rdc-product-num_colors-1):has(.variants.hidden) .rdc-top-price-wrapper { margin-top: 40px; }

    /* Price */
        #rdc-productdetail-area-b .price {grid-gap: 2px 12px;}
        #rdc-productdetail-area-b .rdc-top-price-wrapper { margin-top: 23px; }
        #rdc-productdetail-area-b .rdc-product-content-afterprice .rdc-product-promo-date .rdc-promo-date { margin-top: 4px; } 
        #rdc-productdetail-area-b .rdc-product-content-afterprice #sp-8585 { height: 0 !important; }
    /* Price */

    /* add cart & buttons */
        #rdc-productdetail-area-b .rdc-product-actions-bar #rdc-product-btn-wish { display: none; }
        #rdc-productdetail-area-b .rdc-product-actions-bar .rdc-selectQtd { display: flex;width: 120px; }
        #rdc-productdetail-area-b .secondary-buttons { margin-top: -5px;margin-bottom: 70px; }
        #rdc-productdetail-area-b .container-stock-alert { padding-bottom: 15px; }
    /* add cart & buttons */

    /* Colors */
        #rdc-productdetail-area-b .rdc-colors-component.wrapper-colors > .rdc-colors-after-holder > .colors > a { max-width: 56px; }
    /* Colors */

    #rdc-productdetail-area-c .tabs-container:not(.vertical) .tabs-content .tab { padding-top: 0; }
    
	#rdc-productdetail-area-c #rdc-product-groups .rdc-product-group-tabs-nav-prev .rdc-icon-svg {left: 3px;}
	#rdc-productdetail-area-c #rdc-product-groups .rdc-product-group-tabs-nav-next .rdc-icon-svg {right: 3px;}
    /* Area D */
        body #rdc-productdetail-area-d .heading-breadcrumb { padding-top: 50px; }
        body #rdc-productdetail-area-d + .sp-large,
        body #rdc-productdetail-area-d { background-color: var(--color-background-pink); }
    /* Area D */
    
}
@media screen and (min-width: 992px) and (max-width: 1199px){
    #rdc-productdetail-area-b .rdc-column-desc { padding: 50px 24px; }
    #rdc-productdetail-area-b .secondary-buttons { margin-top: 20px;margin-bottom: 0; }
}
@media screen and (min-width: 768px) and (max-width: 1199px){
    #rdc-productdetail-area-b .secondary-buttons { margin-top: 20px; }
    #rdc-productdetail-area-b #rdc-product-buttons { margin-top: 24px !important; }
    #rdc-productdetail-area-b #rdc-product-buttons .rdc-selectQtd.select { min-height: 42px; }
    #rdc-productdetail-area-b #rdc-product-buttons .rdc-selectQtd select { cursor: pointer; }
    #rdc-productdetail-area-b .rdc-product-actions { gap: 10px 30px;flex-wrap: nowrap; }
    #rdc-productdetail-area-b .rdc-product-actions #rdc-product-btn-wish { border: 0;background: var(--color-white);margin-right: 30px; }
}
/* Custom Area D */
    body #rdc-productdetail-area-d .breadcrumb.unpinned-left:before { background: linear-gradient(90deg, var(--color-background-pink) 0, rgba(255, 255, 255, 0) 100%); }
    body #rdc-productdetail-area-d .breadcrumb.unpinned-right:after { background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, var(--color-background-pink) 100%); }
    #main.product .top-reviews #top-reviews-resume,
    #main.product .top-reviews { background-color: var(--color-white); }
    #main.product #rdc-product-wrap-review .rdc-container-detail:not(.container) { margin-left: unset !important;margin-right: unset !important; }
    #rdc-product-wrap-pack .rdc-row-pack-products .rdc-pack { background-color: var(--color-white); }
    #rdc-product-wrap-pack .rdc-product-packs .rdc-pack .rdc-pack-desc { padding: 10px 5px 15px;margin-top: unset; }
    @media screen and (min-width: 1200px){
        #rdc-product-wrap-pack .rdc-product-packs .rdc-icon-plus, #rdc-product-wrap-pack .rdc-product-packs .rdc-packs-maingrid.col-lg-10 .rdc-icon-plus { left: -14px; }
    }

    @media screen and (max-width: 767px){
        #main.product #rdc-product-wrap-review .rdc-container-detail:not(.container) { margin-left: var(--container-padding) !important;margin-right: var(--container-padding) !important; }
        #main.product .top-reviews #top-reviews-resume .top-reviews-infoleft { text-align: start; }
    }
/* Custom Area D */





/*
 *
 * PRODUCT LIST
 *
*/
body #main.products .list-overlay { background: rgba(248, 245, 245, 0.8) url(/sysimages/listloader.gif) center 20vh / 60px no-repeat; }

#rdc-productlist-area-f .row > div *:not(.sp-large){ display: none; }
/* Area A */
    body #rdc-productlist-area-a .rdc-items-slider .rdc-item-image { padding: 2px 17px 10px; }
    body #rdc-productlist-area-a .rdc-items-slider .rdc-item-image img { height: unset;border: 2px solid var(--color-background-pink);outline: 1px solid var(--color-lines);aspect-ratio: 4 / 3;width: 96px; }
    body #rdc-productlist-area-a .rdc-items-slider .rdc-slider-item.sel .rdc-item-image img { border: 2px solid var(--color-background-pink);outline: 1px solid var(--color-lines);padding: 0; }
/* Area A */

body #rdc-productlist-area-a .rdc-page-short-content + .rdc-see-more::before { background: linear-gradient(to right, rgba(248, 245, 245, 0), rgba(248, 245, 245, 1) 20px); }
body #rdc-productlist-area-a .rdc-page-short-content + .rdc-see-more { background: linear-gradient(90deg, rgba(248, 245, 245, 0.5914740896358543) 5%, rgba(248, 245, 245, 1) 9%, rgba(248, 245, 245, 1) 100%); }
/* DESKTOP */
@media screen and (min-width:1200px){
    body #rdc-productlist-section-products .section-products{margin-top: 0;}
    #rdc-productlist-section-products .section-products{--productItem-desktop-padding-v: 38px; --productItem-desktop-padding-h: 12px;}
    #rdc-productlist-section-products .section-products .column.rdc-productlist-desktop-first-row{--productItem-desktop-padding-v: 20px;}
    
    body #rdc-productlist-area-a .container .sp-small:last-child { height: 10px; }

    /*body .box-filter .cnt-filters-list:not(.showAll) .filter-cnt-item:nth-child(n + 7):not(.filter-cnt-item-show-all) {
        display: none;
    }*/
}

/* MOBILE & TABLET */
@media screen and (max-width:1199px){
    body #rdc-productlist-section-products{padding-top: 24px;}
    body .section-products{--productItem-mobile-padding-v: 24px; --productItem-mobile-padding-h: 5px;}
    body #rdc-productlist-area-a .rdc-slider-wrapper .rdc-items-slider::before{background: linear-gradient(90deg, rgba(248, 245, 245, 1) 29%, rgba(248, 245, 245, 0.19371498599439774) 67%, rgba(248, 245, 245, 0) 85%);}
    body #rdc-productlist-area-a .rdc-slider-wrapper .rdc-items-slider::after {background: linear-gradient(90deg, rgba(248, 245, 2455, 0) 15%, rgba(248, 245, 245, 0.165703781512605) 33%, rgba(248, 245, 245, 1) 70%);}
}

@media screen and (max-width: 767px) {
    body #rdc-productlist-area-a .rdc-page-short-content {
        margin-top: 15px;
    }

     /* Area A */
        body #rdc-productlist-area-a .rdc-items-slider.rdc-images-slider .rdc-slider-item {
            min-width: 120px;
            max-width: 120px;
        }
        body #rdc-productlist-area-a .rdc-items-slider .rdc-item-image { padding: 2px 6px 10px; }
        body #rdc-productlist-area-a .rdc-items-slider .rdc-item-image img { width: 80px;height: unset;border: 2px solid var(--color-background-pink);outline: 1px solid var(--color-lines);aspect-ratio: 4 / 3; }
        body #rdc-productlist-area-a .rdc-items-slider .rdc-slider-item.sel .rdc-item-image img { border: 2px solid var(--color-background-pink);outline: 1px solid var(--color-lines);padding: 0; }
    /* Area A */
}



/*
 *
 * PRODUCT ITEM
 *
*/
article.product-item .rdc-product-item-flags{left: -1px; top: 9px; gap: 4px;}
body article.product-item .btn-quick-buy{left: unset; right: var(--productitem-padding-h); transform: unset; width: 40px; height: 40px;}
article.product-item .rdc-product-item-content {text-align: center;}
article.product-item .rdc-product-item-wrapper-brand,
article.product-item .rdc-product-item-wrapper-name {justify-content: center;}
article.product-item .price .packageType{order: 2; flex-basis: unset !important;}
article.product-item .rdc-product-item-content .rdc-product-item-colors .rdc-product-color-item{display: none;} 
article.product-item .rdc-product-item-content .rdc-product-item-wrapper-extra{flex-direction: column; gap: 5px; margin-top: 10px;} 
#main.wishlist article.product-item .rdc-product-item-content .rdc-product-item-wrapper-extra.rdc-product-item-colors-length-1.rdc-product-item-review-empty { display: none; }
#main:not(.wishlist, .home) article.product-item:not(.rdc-product-item-small) .rdc-product-item-content .rdc-product-item-wrapper-extra{ min-height: 30px; } 
article.product-item .rdc-product-item-content .rdc-product-item-review-desc .rdc-product-item-review-review_level,
article.product-item .rdc-product-item-content .rdc-product-item-review-desc .rdc-product-item-review-review_counts .dot{display: none;} 
article.product-item .rdc-product-item-content .rdc-product-item-reviews .rdc-icon-svg{min-width: 13px;min-height: 13px; height: 13px;}
article.product-item .rdc-product-item-content { padding-top: calc(var(--productitem-padding-v) + 5px); }

#rdc-popup-variants { max-width: 500px;padding-top: 83px; }
body #rdc-popup-variants:not(.unique-selection) .mfp-close { top: 15px;right: 15px; }
#rdc-popup-variants .modal-variants-product-info { padding: 0;margin-left: 0;margin-right: 0;padding-bottom: 39px;margin-bottom: 34px;gap: 10px; }
#rdc-popup-variants .modal-variants-body-item:not(.modal-variants-body-item-colors) { max-width: 230px; }
#rdc-popup-variants .modal-variants-body-item:not(.modal-variants-body-item-colors):has(.select-unseen) { max-width: 260px; }
#rdc-popup-variants .modal-variants-product-info-image { line-height: 0; }
#rdc-popup-variants .modal-variants-product-info-image img { height: unset;width: 152px; }
#rdc-popup-variants .rdc-wrapper-popup-footer-info { display: none; }
body #rdc-popup-variants .rdc-wrapper-popup-footer { background-color: var(--color-background-pink); }
body #rdc-popup-variants .modal-variants-product-info .rdc-product-item-brand { margin-bottom: 2px; }
body #rdc-popup-variants .rdc-promo-dates-wrapper { gap: 0; }
body #rdc-popup-variants .modal-variants-header { padding-left: 4px;margin-bottom: 3px; }
body #rdc-popup-variants .modal-variants-header span { font-weight: 400; }
body #rdc-popup-variants .modal-variants-body-item:not(.modal-variants-body-item-colors) .modal-variants-header { opacity: 0; }
body #rdc-popup-variants .rdc-product-color-item-image-wrapper { border-width: 2px; }
body #rdc-popup-variants .rdc-wrapper-popup-footer-buttons.half-column { grid-template-columns: unset; }
body #rdc-popup-variants .rdc-wrapper-popup-footer button:not(.btn-cart) { display: none; }

.rdc-product-item-colors-list p{ font-size: 11px;line-height: 130%; }

body #rdc-popup-variants .modal-variants-body-item-colors .modal-variants-body {
    grid-template-columns: repeat(auto-fill, 76px);
    gap: 6px;
}
body #rdc-popup-variants .modal-variants-body-item-colors a.rdc-product-color-item { max-width: 76px;aspect-ratio: 4 / 3; }
body #rdc-popup-variants .modal-variants-body-item-colors a.rdc-product-color-item * { max-width: 76px;aspect-ratio: 4 / 3;height: unset;padding: unset; }
body article.product-item .btn-quick-buy{--productitem-padding-h: 0px;}
body article.product-item .rdc-product-item-actions-top{--productitem-padding-h: 0px;}
article.product-item .btn-quick-buy > .rdc-icon-circle,
article.product-item .rdc-product-item-actions-top .rdc-product-item-actions-top-item > .rdc-icon-circle { width: 40px;height: 40px;background-color: rgba(255, 255, 255, 0.5);border-radius: 0; }

@media screen and (max-width: 767px) {
    /*#rdc-popup-variants .modal-variants-body-item-colors .modal-variants-body {
        grid-template-columns: repeat(auto-fill, 54px);
        grid-gap: 10px;
        }*/
        body #rdc-popup-variants .modal-variants-body-item-colors a.rdc-product-color-item { max-width: 56px;aspect-ratio: unset;}
        body #rdc-popup-variants .modal-variants-body-item-colors .modal-variants-body { gap: 10px;grid-template-columns: repeat(auto-fill, 56px); }
    body #rdc-popup-variants .modal-variants-product-info .modal-variants-wrapper-prices .desde { margin-right: 2px; }
}


/* DESKTOP */
@media screen and (min-width:1200px){ 
    article.product-item .rdc-product-item-content{--productitem-padding-v: 10px; --productitem-padding-h: 10px;}
    body article.product-item .rdc-product-item-actions-top{display: none; --productitem-padding-h: 0px;}
    article.product-item .rdc-product-item-wrapper-prices{margin-top: 10px;}
    
    /* rdc-product-item-small */
    body article.product-item.rdc-product-item-small .rdc-product-item-wrapper-brand .rdc-product-item-brand{margin-bottom: 2px;}
    body article.product-item.rdc-product-item-small .price p{font-size: 14px;}
    article.product-item.rdc-product-item-small .rdc-product-item-wrapper-prices{margin-top: 10px !important;}
    article.product-item.rdc-product-item-small .rdc-product-item-content .rdc-product-item-wrapper-extra{margin-top: 10px !important; height: 17px;}
    article.product-item.rdc-product-item-small .rdc-product-item-content .rdc-product-item-wrapper-extra .rdc-product-item-colors{display: none;}
    body article.product-item .rdc-product-item-wrapper-brand .rdc-product-item-brand{margin-bottom: 3px;}
    body article.product-item .rdc-product-item-wrapper-name .rdc-product-item-name { display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }
    body #rdc-popup-variants.popup-variants-productitem:not(.unique-selection) .mfp-close { top: 15px;right: 15px; }
}

/* MOBILE & TABLET */
@media screen and (max-width:1199px){
    article.product-item .rdc-product-item-content{--productitem-padding-v: 8px; --productitem-padding-h: 5px;}
    body article.product-item .rdc-product-item-review-rating span:nth-child(n+2){display: block;}
    body .section-products .col-xs-6 article.product-item .rdc-product-item-actions-top,
    body .section-products .col-xs-6 .btn-quick-buy{display: none;}
    body article.product-item .rdc-product-item-wrapper-brand .rdc-product-item-brand{margin-bottom: 2px;}
    body .column:not(.col-xs-12) article.product-item .rdc-product-item-wrapper-prices,
    body .section-products.row2 article.product-item .rdc-product-item-wrapper-prices{margin-top: 0px !important;line-height: 100%;}

    body .section-products .col-xs-6 article.product-item .rdc-product-item-wrapper-name .rdc-product-item-name { min-height: 37px; }

    body .section-products .col-xs-6 article.product-item .rdc-product-item-wrapper-prices .price{min-height: 30px;align-items: end;}
    body .section-products .col-xs-6 article.product-item .price .current, body .section-products .col-xs-6 article.product-item .price .discount, body .section-products .col-xs-6 article.product-item .price .old { line-height: 100%; }
    body article.product-item .rdc-product-item-wrapper-prices .price{grid-gap: 0 8px;justify-content: center;}

    body .section-products .col-xs-12 article.product-item .rdc-product-item-content .rdc-product-item-wrapper-extra{margin-top: 10px !important;}
    body .section-products .col-xs-6 article.product-item .rdc-product-item-content .rdc-product-item-wrapper-extra { margin-top: 13px;margin-bottom: -2px; }

    /* row1 */
    body .section-products .col-xs-12 .rdc-product-item-reviews.rdc-product-item-review-empty { display: none; }
    body .section-products .col-xs-12 .rdc-product-item-reviews.rdc-product-item-review-empty { display: none; }
    body .section-products .col-xs-12 article.product-item .rdc-product-item-wrapper-prices{margin-top: 8px !important;}
    

    /* rdc-popup-variants */
    #rdc-popup-variants{padding-top: 60px;}
    body #rdc-popup-variants.popup-variants-productitem:not(.unique-selection) .mfp-close{top: 15px; right: 15px;}
    body #rdc-popup-variants .rdc-wrapper-popup-body{margin-left: 15px; margin-right: 15px; padding: 15px 0 30px;}
    #rdc-popup-variants .rdc-wrapper-popup-body .modal-variants-product-info{padding-bottom: 25px; margin-bottom: 26px;}
    #rdc-popup-variants .modal-variants-body-item-colors .modal-variants-header{margin-bottom: 4px;}
    #rdc-popup-variants .modal-variants-body-item-size .modal-variants-header{display: none;}
    #rdc-popup-variants .modal-variants-body-item-size .rdc-popup-variants-select{max-width: 230px;}
    body #rdc-popup-variants.popup-variants-productitem .wrapper_container{grid-gap: 28px 0;}
    body #rdc-popup-variants .rdc-wrapper-popup-footer{padding: 15px;}
    .rdc-product-item-colors-list .rdc-product-color-count { font-size: 11px;margin-bottom: -3px; }

    body .section-products .col-xs-12 article.product-item .rdc-product-item-wrapper-name .rdc-product-item-name { display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }
    body .section-products.row2 article.product-item .rdc-product-item-wrapper-name .rdc-product-item-name { -webkit-line-clamp: 2;line-clamp: 2; }

    body .section-products .col-xs-12 article.product-item .flags .flag { padding-bottom: 0; }
    body .section-products.row2 body .section-products.row2 article.product-item .flags .flag { min-height: 14px;padding-top: 1px;padding-bottom: 0;font-size: 9px; }

    body .section-products .col-xs-12 .rdc-product-item-colors-length-1.rdc-product-item-review-empty { display: none; }
    body .section-products.row2 article.product-item .flags .flag { min-height: 14px;font-size: 9px;line-height: 100%; }
}

/* HOVERS */
@media (hover:hover) {
    body article.product-item:hover .rdc-product-item-actions-top{display: block;}
}


body #main.products {
    --product-figure2-padding: 38.589%;
    --product-figure3-padding: 26.316%;
    --product-figure4-padding: 20.064%;
}

@media screen and (min-width:1200px){
    article.product-item.ads .desc { min-height: 134px; }
    body article.product-item.ads .product-item-ads-name { margin-bottom: 20px; }
}
@media screen and (max-width:1199px){
    body .section-products .col-xs-12 article.product-item.ads .desc { min-height: 126px; }
    body .section-products.row2 article.product-item.ads .desc { min-height: 153px; }
    body article.product-item.ads .product-item-ads-name { margin-bottom: 15px; }
}

/*
 *
 * WISHLIST
 *
*/
#main.wishlist article.product-item .rdc-product-item-actions-top{display: block;}

/* DESKTOP */
@media screen and (min-width:1200px){
    #main.wishlist .section-products{--productItem-desktop-padding-v: 38px; --productItem-desktop-padding-h: 16px;}
}

/* MOBILE & TABLET */
@media screen and (max-width:1199px){
    
}


/*
 *
 * SEARCH
 *
*/

/* DESKTOP */
@media screen and (min-width:1200px){
    body #header-container-search{padding-bottom: 50px;}
	#header-container-search #sp-4887{height: 0;}
	#header-container-search #header-search-5546{max-width: 324px; padding: 0 12px;}
	#header-container-search #header-search-6655{padding: 0 12px;}
	#header-container-search #rdc-overlay-search-1023 .section-products{margin-left: -7px; margin-right: -7px;}
	#header-container-search #rdc-overlay-search-1023 .section-products .column{padding: 0 7px;}
	#header-container-search #search-resp-col-1054{margin-left: 6.6385%; width: 92.365%;}
	#header-container-search #rdc-overlay-search-resp-list li a{padding: 5px 0;}
	#header-container-search #sp-4055{height: 14px;}
    #main.search .content-search #rdc-productlist-area-c #rdc-productlist-area-c-child{display: flex !important; padding-bottom: 10px;}
    html body.rdc-page-id-36 #main{padding-top: 60px;}
    #rdc-productlist-area-c #rdc-productlist-area-c-child .rdc-products-title{justify-content: center;}
    #rdc-productlist-area-c #rdc-productlist-area-c-child .rdc-products-info-title.list-nav-title{font-size: 24px; font-weight: 600; line-height: 140%;}
}

/* MOBILE & TABLET */
@media screen and (max-width:1199px){
    #header #header-search-container{border-bottom: none;}
    #header #header-search-input{padding: 0 85px 0 15px; min-height: 38px; height: 38px;}
    #filters-bar #filters-bar-column-btn-filters .total-filter-active {display: block;}
    #filters-bar .paragraph.item-name{display: flex; align-items: center; gap: 2px;}
    
    /* open search */
	#header-search #container-search-results-5467{padding-top: 32px;}
    #header-search #rdc-overlay-search-resp-list li a{padding: 5px 0;}
    #header-search-5546 #sp-4055{height: 9px;}
    #col-1354 #sp-5687{height: 45px;}

    /* results */
    #header-container-search #rdc-overlay-search-resp-btn-1{padding: var(--container-padding);}
    #container-search-results-5467 #sp-4053{height: 15px;}
    #container-search-results-5467 #rdc-overlay-search-1023 .rdc-overlay-search-resp-list-prods{margin-top: calc(var(--productItem-mobile-padding-v) * -1);}
    body #rdc-overlay-search-1023 .section-products .column{padding-left: 5px; padding-right: 5px;}

    /* after search */
    body #rdc-productlist-section-products.rdc-container-fullscreen{padding-left: 14px; padding-right: 14px;}
    #main.search .content-search  #rdc-productlist-area-c-sibling .rdc-products-info-wrapper {display: flex !important; justify-content: center !important; background-color: var(--color-background-pink); padding: 16px var(--container-padding) 5px;}
    #main.search .content-search  #rdc-productlist-area-c-sibling .rdc-products-info-wrapper .rdc-products-info-title.subtitle{font-size: 16px; font-weight: 500; line-height: 160%;}
}
@media screen and (max-width:767px){
    #header #header-search-container{border-bottom: none;padding-bottom: 12px;padding-top: 4px;}
}





/*
 *
 * FOOTER
 *
*/
#footer .footer-menu-header,
body #footer .newsletter-footer-header .subtitle{padding-bottom: 14px;}
body #footer.footer-row .newsletter-footer .newsletter-footer-header{display: block;}
body #footer #footer-payment-shipping_wrapp{display: none;}
#footer .footer-menu-list > div.rdc-footer-menu-list_desc_main p { font-size: 11px !important;line-height: 130% !important; }
.rdc-flag-country-holder img { max-height: unset !important;width: 18px; }
/* DESKTOP */
@media screen and (min-width:1200px){
    body #footer .row.row-menu{padding: 60px 0 65px;}
    body #footer.footer-row .row-menu > div{flex-direction: row-reverse;} 
    body #footer .footer-menu-list.rdc-broken{margin-top: unset;}
    body #footer.footer-row .footer-menu-row{justify-content: flex-start; margin-top: 10px;}
    body #footer.footer-row .footer-bottom {padding: 14px 0 12px; height: 50px;}
    body #footer.footer-row .newsletter-footer-social{gap: 15px;}
    body #footer.footer-row .newsletter-footer { max-width: 460px; padding: 0 37px;}
    body #footer.footer-row .footer-menu-column{width: 100%; max-width: 460px;}
    body #footer.footer-row .row-menu > div{gap: 0;}
}

/* MOBILE & TABLET */
@media screen and (max-width:1199px){
    body #footer .newsletter-footer{gap: 0;}
    body #footer .row-menu .menu-footer{padding: 20px 10px;}
    body #footer .footer-menu-header .rdc-icon-svg{width: 20px; height: 20px;}
    body #footer .footer-menu-header{padding: 10px 0;}
    body #footer .rdc-col-spacer.rdc-top-spacer{height: 10px;}
    body #footer .footer-menu-list.rdc-broken > div:not(.rdc-footer-menu-list_desc_main), 
    body #footer .footer-menu-list:not(.rdc-broken) > div:not(.rdc-footer-menu-list_desc_main,:nth-child(2)){margin-top: 14px;}
    body #footer .footer-bottom{padding: 23px 0 20px;}
    body #footer .share-icons-social { gap: 14px; }
}

