/*
 *
 * 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;}


/*
 *
 * Product Item
 *
*/

.price .desde, .priceh .desde {margin-right: -4px;}
.price .packageType, .priceh .packageType {margin-left: -4px;}
.productMask:before {background-color: rgba(0,0,0,0.03);}

/*
 *
 * Detail
 *
*/
@media screen and (max-width: 1199px) {
    .rdc-product-price.price p:not(.discount), #product-bar-price p:not(.discount), .rdc-pack-resume-price p:not(.discount) {font-size: 18px;}
    .rdc-product-price.price p.discount, #product-bar-price p.discount, .rdc-pack-resume-price p.discount {font-size: 13px;min-height: 20px;padding: 0 8px;}
}
@media screen and (min-width: 1200px) {
/*    .rdc-product-price.price p:not(.discount), #product-bar-price p:not(.discount), .rdc-pack-resume-price p:not(.discount) {font-size: 23px;}*/
    .rdc-product-price.price p.discount, #product-bar-price p.discount, .rdc-pack-resume-price p.discount {font-size: 18px;min-height: 22px;padding: 0 10px;}
}
/* .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: none;}

/*
 *
 * Flags
 * Últimas unidades
 *
*/
.rdc-flag-last-units {color: var(--color-error);border-color: var(--color-background);background-color: var(--color-background);}
.rdc-flag-sold-out {color: var(--color-gray);border-color: var(--color-background);background-color: var(--color-background);}

/*
 *
 * Input quantidades
 *
*/
.rdc-selectQtd {border-radius: var(--button-border-radius);}




/*
*
* HEADER
*
*/
#header .header-shop-icon-text-count{position: absolute; z-index: 9;}
#header .header-shop-group-item .rdc-icon-svg{--icons-size: 22px;}
#header .header-shop-cart .header-shop-icon-text-count{margin: -8px 0 0 -17px; min-width: 12px; text-align: center;}
#header .header-shop-wishlist .header-shop-icon-text-count{min-width: 12px; text-align: center;}

body.menu-mobile-opened header.transparency-on #header-main-block-container { background-color: var(--color-white); }
body.menu-mobile-opened header.transparency-on #header-main-block-container .rdc-icon-svg { background-color: var(--color-black);filter: unset; }
body.menu-mobile-opened header.transparency-on #header-main-block-container .header-shop-icon-text-count { color: var(--color-white); }

body.menu-mobile-opened header.transparency-on #header-logo #header-logo-default, 
body.menu-mobile-opened header.transparency-on #header-logo #header-logomb-default {
    display: block;
    opacity: 1;
} 
body.menu-mobile-opened header.transparency-on #header-logo #header-logo-white, 
body.menu-mobile-opened header.transparency-on #header-logo #header-logomb-white {
    display: none;
    opacity: 0;
}

/* DESKTOP */
@media screen and (min-width:1200px){
    #header #header-logo{padding: 0;}
    #header .header-shop-group-item{padding: 0;}
    #header .header-shop-group-item-user .header-shop-icon-text-desc,
    #header .header-shop-group-item-country .header-shop-country-flag,
    #header .header-shop-group-item-country .rdc-icon-svg,
    #header .header-shop-icon-text-count.header-shop-icon-text-count-zero{display: none;}
    #header .header-shop-group-item-country .header-shop-icon-text-desc{display: block;}
    #header .header-shop-group-item-country {order: -1;}
    #header .header-shop-search{padding: 4px 10px;}
    #header .header-shop-wishlist{padding: 4px 10px 4px 12px;}
    #header .header-shop-wishlist .header-shop-icon-text-count{margin: -10px 0 0 -17px;}

    /* country tooltip */
    #header .tooltip-country .header-shop-tooltip-wrapper-1{left: 0;}
    #header .tooltip-country .header-shop-tooltip-wrapper-2{--tooltip-country-width: 300px;}
    #header .tooltip-country .shop-tooltip-body{padding: 40px 15px 15px !important; border-radius: 10px;}
    #header .country-change-dropdown-header .label-title{padding-bottom: 3px; line-height: 100%; font-weight: 500;}
    #header .tooltip-country .country-change-dropdown-header .form-field{margin-bottom: 20px;}
    #header .tooltip-country .country-change-dropdown-header select[name="country"]{padding-left: 42px;}
    #header .tooltip-country .country-change-dropdown-header .form-field .select{background-position: 15px center;}

    /* account tooltip */
    #header .tooltip-account .header-shop-tooltip-wrapper-2{--tooltip-account-width: 240px;}
    #header .tooltip-account .shop-tooltip-body {border-radius: 10px;}
    #header .tooltip-account .shop-tooltip-item-wrap:first-child .shop-tooltip-item{padding: 15px;}
    #header .tooltip-account .shop-tooltip-item-account-desc{margin: 20px 0 5px; text-transform: capitalize;}
    #header .tooltip-account .shop-tooltip-item.shop-tooltip-item-logout{padding: 16px 15px; justify-content: flex-start; text-transform: capitalize;}
}

@media screen and (max-width:1200px) and (min-width:1399px){
    #header .header-nav-item{padding-right: 10px; padding-left: 10px;}
}

@media screen and (min-width:1366px){
    #header #header-nav{padding-left: 24px;}
}
@media screen and (min-width:1400px){
    #header .header-nav-item{padding-right: 16px; padding-left: 16px;}
}

/* MOBILE & TABLET */
@media screen and (max-width:1199px){
    body header{--header-main-block-height: 50px; z-index: 999 !important;} 
    #header .header-shop-wishlist{display: block !important; padding: 0 12px;}
    #header .header-shop-group-item{padding: 0;}
    #header .header-shop-search{padding-right: 10px;}
    #header .header-shop-wishlist .header-shop-icon-text .header-shop-icon-text-desc{display: none;}
    #header .toggle-button .rdc-icon-svg{width: 23px; height: 23px; }
    #header .header-shop-wishlist .header-shop-icon-text-count{margin: -21px 0 0 5px;}
    body:not(.rdc-page-module-product) #header .header-shop-cart{padding-left: 10px;}

    html body:not(.unpinned-notificationbar).menu-mobile-opened #header:not(.headroom){top: 0 !important;}
    body.unpinned-welcomegift #header-container-search{height: calc(100svh - var(--header-height) + var(--aux-margintop-header) + var(--wg-bar-height)); max-height: calc(100svh - var(--header-height) + var(--wg-bar-height)) !important;}
    body.bannerWelcomeGiftVisible:not(.unpinned-welcomegift):has(#header.header-search-active) .bannerWelcomeGift{display: none !important;}
    body.bannerWelcomeGiftVisible:not(.unpinned-welcomegift):has(#header.header-search-active) #header-container-search{top: calc(var(--wg-bar-height) * -1) !important; max-height: calc(100svh - var(--header-height) + var(--wg-bar-height)) !important; height: calc(100svh - var(--header-height) + var(--aux-margintop-header) + var(--wg-bar-height));}
}

#header .toggle-button .rdc-icon-svg{ margin: 0; }
/* TABLET */
@media screen and (min-width:768px){
    #header .toggle-button{ margin: 0 !important; width: 47px;}
}

/* MOBILE */
@media screen and (max-width:767px) {
    #header .toggle-button{padding-left: var(--container-padding); margin: 0 0 0 -14px !important;}
}


/* Header Mobile Width = 1500*/
@media screen and (min-width:1200px) and (max-width:1500px){
    #header{z-index: 9999 !important;}
    body #header-main-block{align-items: center; --header-main-block-height: 50px;}
    #header-logo{cursor: pointer;}
    body #header-nav,
    #header-shop-group .header-shop-group-item.header-shop-group-item-country,
    #header-shop-group .header-shop-group-item.header-shop-group-item-user,
    body #header-logo #header-logo-default,
    body #header-logo #header-logo-white{display: none !important;}
    body #header-logo #header-logomb-default,
    body #header-logo #header-logomb-white{display: block !important;}
    header.transparency-on #header-logo #header-logo-default, header.transparency-on #header-logo #header-logomb-default, header:not(.transparency-on) #header-logo #header-logo-white, header:not(.transparency-on) #header-logo #header-logomb-white{display: none !important;}
    #header-shop-group{margin-left: auto;}
    #header-main-block .toggle-button{display: flex !important; cursor: pointer;}
    #header .toggle-button .rdc-icon-svg{width: 23px; height: 23px;}
    .slideout-menu{max-width: 384px;}
    body .mobile-menu, body .mobile-menu #menu{display: block;}
}


/* HOVERS */
@media (hover:hover) {
    .header-submenu-nav .header-nav-item-4:not(.cursor-default):hover{text-underline-offset: 4px;}
    body .header-submenu-nav .header-nav-item-3:not(.cursor-default):hover{opacity: 1;}
}




/*
*
* FOOTER
*
*/
body #footer.footer-row .newsletter-footer .newsletter-footer-header .subtitle{padding-bottom: 0;}
body #footer.footer-row .newsletter-footer .newsletter-footer-header{display: block; margin-bottom: 15px;}
body #footer.footer-row .newsletter-footer-form button:not(.arrow-btn-submit){margin-top: 20px;}
body #footer .footer-menu-list > div.rdc-footer-menu-list_desc_main{margin-top: 0;}
#footer .footer-menu-information .footer-menu-list > div{padding-left: 28px;}
body #footer.footer-row #rdc-footer-menu-list_phone{margin-top: 14px;}
#footer	#rdc-footer-menu-list_phone + .rdc-footer-menu-list_desc_main{margin-top: 6px;}
body #footer.footer-row .newsletter-footer-social{padding-top: 25px;}
body #footer .share-icons-social{gap: 0 8px;}
body #footer .icons_social a{width: 30px; height: 30px;}
body #footer .rdc-newsletter-footer-form-error{padding-top: 0;}

/* DESKTOP */
@media screen and (min-width:1200px){
    body #footer .row.row-menu{padding: 50px 0 48px;}
    body #footer.footer-row .row-menu > div{gap: 56px;}
    /* body #footer.footer-row .footer-menu-row{justify-content: flex-start; margin-top: 0; gap: 4px;} */
    body #footer.footer-row .footer-menu-row{justify-content: space-between; margin-top: 0;}
    body #footer.footer-row .footer-menu-column{max-width: 320px;}
    body #footer.footer-row .newsletter-footer{max-width: 544px;}
    body #footer .footer-menu-header{padding-bottom: 4px;}
    body #footer.footer-row .footer-bottom{padding: 13px 0;}
    #footer #img-cst img{max-height: unset;}
}

@media screen and (min-width:1200px) and (max-width:1599px){
    body #footer.footer-row .newsletter-footer-social{justify-content: center;}
}

@media screen and (min-width:1600px){
    body #footer.footer-row .row-menu > div{flex-direction: row-reverse;}
}

/* MOBILE & TABLET */
@media screen and (max-width:1199px){
    body #footer.footer-row .footer-bottom{padding: 14px 0;}
    body #footer .row-menu .menu-footer{padding: 41px 0 50px;}
    body #footer .newsletter-footer{padding: 40px 0 0; gap: 0;}
    body #footer .newsletter-footer-form{gap: 0;}
    body #footer .share-icons-social{margin-top: 0;}
    body #footer .footer-menu-header{padding: 16px 42px 15px 0;}
    body #footer .footer-bottom .row-bottom > div{gap: 20px;}
    #footer.footer-row #img-cst{padding: 0 13px;}
}




/*
*
* SUBMENU
*
*/
/* DESKTOP */
@media screen and (min-width:1200px){
    #header-submenu-block .header-submenu-nav .header-submenu-container-row{padding-top: 7px; padding-bottom: 30px;}
    #header-submenu-block .header-submenu-container-row .header-submenu-list{padding-top: 18px;}
    #header-submenu-block .submenu-image-item{max-width: 252px;}
    #header-submenu-block .header-submenu-nav:not(.header-submenu-inst) .header-submenu{gap: 19px;}
    #header-submenu-block .header-submenu-nav:not(.header-submenu-inst) .submenu-image-item:not(:last-child){margin-right: 39px;}
    #header-submenu-block .header-submenu-nav:not(.header-submenu-inst) .header-submenu-column:not(.submenu-column-image){padding: 0 10px; width: 15.842%;}
    #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 > div:first-child{margin-top: 0 !important;}
    #header-submenu-block .submenu-image-item .submenu-image-item-wrapper{padding: 20px 10px;}
}




/*
*
* MENU MOBILE
*
*/
.mobile-menu #menu #mobile-main-menu .mobile-accordion-wrapper{padding: 21px 20px 0;}
.mobile-menu #menu #mobile-main-menu .mobile-menu-group.rdc-menu_mobile-level-1 a:not(.mobile-nav-item-2):not(.mobile-nav-item-3):not(.mobile-menu-image-item){padding: 16px 5px 16px 0;}

/* 2 */
.mobile-menu #menu .rdc-menu_mobile-level-2{--accordion-bottom-padding: 18px; --accordion-left-padding: 28px;}
.mobile-menu #menu .rdc-menu_mobile-level-2 .mobile-nav-item-2.paragraph,
.mobile-menu #menu .rdc-menu_mobile-level-2 .mobile-nav-item-2.list-nav-subtitle{padding: 14px 10px 14px 0;}
.mobile-menu #menu .rdc-menu_mobile-level-2 .mobile-menu-image {padding: 0 !important; margin: 29px 0 0 !important;}
.mobile-menu #menu .mobile-menu-image-item .mobile-menu-image-item-wrapper{padding-top: 20px; padding-bottom: 20px;}
body .mobile-menu #menu .mobile-menu-image .mobile-menu-image-item:last-child .mobile-menu-image-item-wrapper{padding-bottom: 14px;}
.mobile-menu #menu .mobile-menu-image-item-title{padding-top: 0;}
.mobile-menu #menu .mobile-menu-image-item:not(:last-child){padding-bottom: 10px;}
.mobile-menu #menu .rdc-menu_mobile-level-2 .mobile-nav-wrapper-item .mobile-nav-item-pagename {display: none;}
/* html .mobile-menu #menu .rdc-menu_mobile-level-2 .mobile-menu-group:last-child:has(.mobile-nav-item-2.active) + .mobile-menu-image{margin: 0 !important;} */

/* menu nao Insta */
/* .mobile-menu #menu .rdc-menu_mobile-level-2:has(.rdc-menu_mobile-level-3) > div {text-transform: uppercase;}
.mobile-menu #menu .rdc-menu_mobile-level-2 .rdc-menu_mobile-level-3 div {text-transform: none;} */

/* 3 */
.mobile-menu #menu .rdc-menu_mobile-level-2 .rdc-menu_mobile-level-3 .mobile-menu-group:last-child {--accordion-bottom-padding: 4px; padding-bottom: var(--accordion-bottom-padding);} 
#menu .mobile-accordion-wrapper .rdc-menu_mobile-level-2 > .mobile-menu-group:has(+ :not(.mobile-menu-group)),
#menu .mobile-accordion-wrapper .rdc-menu_mobile-level-2 > .mobile-menu-group:last-child {--accordion-bottom-padding: 0;}
#menu .mobile-accordion-wrapper .rdc-menu_mobile-level-3{margin-left: -23px; padding-top: 9px;}

.mobile-menu #menu .rdc-menu_mobile-level-3 .mobile-nav-item-3{padding: 10px 0;}

.mobile-menu #menu #mobile-inst-menu{padding: 30px 0;}
.mobile-menu #menu #mobile-inst-menu .mobile-menu-wish,
.mobile-menu #menu #mobile-inst-menu .mobile-menu-lang .mobile-shop-country-flag{display: none;}
.mobile-menu #menu #mobile-inst-menu{background-color: unset; border-top-width: 0;}
.mobile-menu #menu .rdc-mobile-menu-login-buttons{margin: 0 14px;}
#mobile-inst-menu .btn2{margin-bottom: 30px;}
.mobile-menu #menu .mobile-menu-lang .paragraph{padding: 0; text-align: center;}
.mobile-menu #menu #mobile-inst-menu .mobile-inst-menu-exp{margin-left: 0;}
body .mobile-menu .sel:not(.active, .hasSub) > span{padding-bottom: 0;}

/* country tooltip */
#mobile-language{padding: 60px 0 20px;}
#mobile-language .wrapper-form.row .label-title{padding-bottom: 3px; line-height: 100%; font-weight: 500;}
#mobile-language div.wrapper-form .form-field{margin-bottom: 20px;}
#mobile-language .bottom-bottom-form .sp-ex-small {height: 10px;}




/*
*
* FILTERS       
*
*/
.container-products .wrapper-out-area-c,
#rdc-productlist-area-c-sibling .rdc-products-info-title-wrapper .rdc-products-info-products,
#rdc-productlist-area-c-sibling .rdc-products-filters-view .wrapper-box-filter .rdc-icon-svg.rdc-icon-filter{display: none;}
#rdc-productlist-area-c-sibling .wrapper-filters-view .rdc-products-list-view-wrapper{display: none !important;}

/* DESKTOP */
@media screen and (min-width:1200px){
    html body #rdc-productlist-area-c-sibling{padding-top: 15px; padding-bottom: 15px;}

    /* popup filters */
    #filters-desktop .cnt-filters{padding: 0 0 34px 0;}
	#filters-desktop .rdc-wrapper-popup-body .box-filter-order_by{margin-bottom: 0;}
	#filters-desktop .rdc-wrapper-popup-body .box-filter-order_by .title-filters{padding-bottom: 20px;}
	#filters-desktop .rdc-wrapper-popup-body .wrapper-filters-desktop .box-filter .title-filters{padding: 21px 0 18px;}
    #filters-desktop .wrapper-filters-desktop .box-filter:not(:last-child){margin-bottom: 0;}
    #filters-desktop .rdc-button-item-size input + label > span.check-color{margin-right: 10px !important;}
    #filters-desktop .box-filter-cor .rdc-button-item-size input + label{padding: 8px 23px 8px 19px;}
    #filters-desktop .box-filter-preco .cnt-filters{padding: 4px 12px 35px 0;}
    body #filters-desktop .rdc-wrapper-popup-body{padding-right: 16px;}
    #rdc-productlist-area-c-sibling .rdc-products-info-title-wrapper{white-space: nowrap; text-overflow: ellipsis; width: 90%;}
    #rdc-productlist-area-c-sibling .rdc-products-info-wrapper .rdc-products-info-title{white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
}

/* TABLET */
@media screen and (min-width:768px) and (max-width:1199px){
    #filters-popup {max-width: 500px;}
    #rdc-productlist-area-c-sibling .rdc-products-info-wrapper{width: 82%;}
}

/* MOBILE & TABLET */
@media screen and (max-width:1199px){
    #rdc-productlist-area-c,
    #rdc-productlist-area-c-sibling .filters-bar-column .filters-bar-btn > div.active{display: none !important;}
    #rdc-productlist-area-c-sibling .rdc-productlist-area{display: flex; flex-wrap: nowrap;}
    #rdc-productlist-area-c-sibling .rdc-products-info-wrapper{display: flex !important; padding: 0 0 0 calc(var(--container-padding) + 3px);}
    #rdc-productlist-area-c-sibling .rdc-products-info-title-wrapper{white-space: nowrap; overflow: hidden;}
    #rdc-productlist-area-c-sibling .rdc-products-info-title-wrapper .rdc-products-info-title{text-overflow: ellipsis; overflow: hidden;}
    body #filters-bar .rdc-product-list-view .filters-bar-btn{width: 50px;}
    #filters-bar #filters-bar-column-btn-filters .rdc-icon-svg.rdc-icon-filter{display: none;}
    
    body #filters-popup .rdc-wrapper-popup-header{padding-left: 15px !important;}
    body #filters-popup .rdc-wrapper-popup-body{margin: 25px 15px 15px !important; display: flex; flex-direction: column;}
	body #filters-popup .rdc-wrapper-popup-body .rdc-wrapper-fitlers-acc .box-filter:first-child {padding: 16px 40px 15px 0;}
	body #filters-popup .rdc-wrapper-popup-body .rdc-wrapper-fitlers-acc .box-filter:not(.box-filter-preco):last-child{padding: 7px 0 15px;}
	body #filters-popup .rdc-wrapper-popup-body .rdc-wrapper-fitlers-acc .box-filter.box-filter-preco {padding: 7px 0 25px;}
    body #filters-popup .wrapper-pseudo-filters .box-filter .cnt-filters{max-height: unset;padding-right: 0;margin-right: 0;}
	body #filters-popup .filter-cnt-item:first-child,
	body #filters-popup .filter-cnt-item:not(:first-child){margin-top: 0;}
    body #filters-popup .check-color{margin-right: 10px;}
}

/* MOBILE */
@media screen and (max-width:767px) {
    #rdc-productlist-area-c-sibling .rdc-products-info-wrapper{width: 55%;}
}


/*
*
* PRODUCT LIST       
*
*/
body .bottom-list .loadingIcon img{max-width: 38px;}

/* DESKTOP */
@media screen and (min-width:768px){
    body .section-products{--productItem-desktop-padding-v: 24px; --productItem-desktop-padding-h: 12px;}
}

/* MOBILE */
@media screen and (max-width:767px) {
    #rdc-productlist-section-products{--productlist-padding: 0;}
    body .section-products{--productItem-mobile-padding-v: 24px; --productItem-mobile-padding-h: 5px;}
}

/* ajuste do tamanho das imagens para ficar uniforme com maquete com a janela full screen em windows */ 
@media screen and (width: 1920px) {
    /* body.windows .container { --productlist-padding: 16px; } */
}




/*
*
* PRODUCT ITEM         
*
*/
body article.product-item .rdc-product-item-wrapper-name .rdc-product-item-name{white-space: nowrap; text-overflow: ellipsis;}
body article.product-item .rdc-product-item-price .discount ~ .rdc-tooltip-box{display: inline-block;}
/* article.product-item .rdc-product-item-price .rdc-tooltip-box, */
/* article.product-item .rdc-product-item-price .discount{display: none;} */
article.product-item .rdc-product-item-image .btn-quick-buy .rdc-icon-circle:not(.rdc-icon-svg){box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);background-color:var(--color-white);}

/* DESKTOP */
@media screen and (min-width:1200px){
    body article.product-item .btn-quick-buy{--button-circle-size: 30px; width: 62px; height: 62px;}
    body article.product-item .btn-quick-buy .rdc-icon-svg.rdc-icon-cart{--button-circle-icon-size: 20px}
    article.product-item:not(.rdc-product-item-small) .rdc-product-item-content{--productitem-padding-v: 10px; --productitem-padding-h: 10px;}
    article.product-item:not(.rdc-product-item-small) .rdc-product-item-wrapper-name-right .rdc-icon-svg{width: 20px; height: 20px;}
    article.product-item .rdc-product-item-wrapper-prices{margin-top: 7px;}
    article.product-item .rdc-product-item-wrapper-extra{margin-top: 10px;}
    article.product-item:not(.rdc-product-item-small) .rdc-product-item-colors-list{gap: 10px;}
    article.product-item .rdc-product-item-colors-list .rdc-product-color-item figure, 
    article.product-item .rdc-product-item-colors-list .rdc-product-color-item .color-code, 
    article.product-item .rdc-product-item-colors-list .rdc-product-color-item .rdc-icon-svg, 
    article.product-item .rdc-product-item-colors-list .rdc-product-more-colors .rdc-icon-svg{width: 20px; height: 20px;}
    article.product-item .rdc-product-item-colors-list .rdc-product-color-item:not(.sel):not(:hover) figure, 
    article.product-item .rdc-product-item-colors-list .rdc-product-color-item:not(.sel):not(:hover) .color-code, 
    article.product-item .rdc-product-item-colors-list .rdc-product-color-item:not(.sel):not(:hover) .rdc-icon-svg, 
    article.product-item .rdc-product-item-colors-list .rdc-product-more-colors .rdc-icon-svg{width: 18px; height: 18px;}
    article.product-item .rdc-product-item-flags{gap: 8px; margin-top: 16px;}
    article.product-item .rdc-tooltip-box .rdc-tooltip-box-content-wrapper{z-index: 9999999; bottom: calc(100% + 11px);}
    article.product-item .rdc-tooltip-box .rdc-tooltip-box-content{padding: 7px 10px 8px; min-width: 253px; border-radius: 4px;}
    article.product-item .rdc-tooltip-box .rdc-tooltip-box-icon {width: 14px; height: 14px;}
    article.product-item .rdc-tooltip-box .rdc-tooltip-box-content .rdc-promo-dates-wrapper{gap: 0;}

    /* rdc-product-item-small */
    article.product-item.rdc-product-item-small .rdc-product-item-flags{display: none;}
    article.product-item.rdc-product-item-small .rdc-product-item-content{--productitem-padding-v: 8px; --productitem-padding-h: 5px;}
    body .column:not(.col-xs-12) article.product-item.rdc-product-item-small .rdc-product-item-wrapper-prices{margin-top: 0;}
    body .column:not(.col-xs-12) article.product-item.rdc-product-item-small .rdc-product-item-wrapper-extra{margin-top: 9px;}
    article.product-item.rdc-product-item-small .rdc-product-item-colors-list{gap: 6px;}
    article.product-item.rdc-product-item-small .rdc-product-item-wrapper-name{align-items: center;}
    article.product-item.rdc-product-item-small .rdc-product-item-colors-list .rdc-product-color-item figure, 
    article.product-item.rdc-product-item-small .rdc-product-item-colors-list .rdc-product-color-item .color-code, 
    article.product-item.rdc-product-item-small .rdc-product-item-colors-list .rdc-product-color-item .rdc-icon-svg, 
    article.product-item.rdc-product-item-small .rdc-product-item-colors-list .rdc-product-more-colors .rdc-icon-svg{width: 15px; height: 15px;}
    article.product-item.rdc-product-item-small .rdc-product-item-colors-list .rdc-product-color-item:not(.sel):not(:hover) figure, 
    article.product-item.rdc-product-item-small .rdc-product-item-colors-list .rdc-product-color-item:not(.sel):not(:hover) .color-code, 
    article.product-item.rdc-product-item-small .rdc-product-item-colors-list .rdc-product-color-item:not(.sel):not(:hover) .rdc-icon-svg, 
    article.product-item.rdc-product-item-small .rdc-product-item-colors-list .rdc-product-more-colors .rdc-icon-svg{width: 13px; height: 13px;}
}

/* MOBILE & TABLET */
@media screen and (max-width:1199px){
    article.product-item .rdc-product-item-image .slick-arrow{display: none;}
    body article.product-item .btn-quick-buy{--button-circle-size: 22px; width: 52px; height: 52px;}
    body article.product-item .btn-quick-buy .rdc-icon-svg.rdc-icon-cart{--button-circle-icon-size: 16px}
    article.product-item .rdc-product-item-content{--productitem-padding-v: 8px; --productitem-padding-h: 5px;}
    .column:not(.col-xs-12) article.product-item .rdc-product-item-wrapper-name-right{margin-top: 2px;}
    .column:not(.col-xs-12) article.product-item .rdc-product-item-wrapper-name-right .rdc-icon-svg{width: 16px; height: 16px;}
    body #main:not(.wishlist) .column:not(.col-xs-12) article.product-item .rdc-product-item-wrapper-prices{margin-top: 2px;}
    body .row1 article.product-item .rdc-product-item-wrapper-prices{margin-top: 4px;}
    article.product-item .rdc-product-item-colors-list{gap: 6px;}
    article.product-item .rdc-product-item-colors-list .rdc-product-color-item figure, 
    article.product-item .rdc-product-item-colors-list .rdc-product-color-item .color-code, 
    article.product-item .rdc-product-item-colors-list .rdc-product-color-item .rdc-icon-svg, 
    article.product-item .rdc-product-item-colors-list .rdc-product-more-colors .rdc-icon-svg{width: 15px; height: 15px;}
    article.product-item .rdc-product-item-colors-list .rdc-product-color-item:not(.sel) figure, 
    article.product-item .rdc-product-item-colors-list .rdc-product-color-item:not(.sel) .color-code, 
    article.product-item .rdc-product-item-colors-list .rdc-product-color-item:not(.sel) .rdc-icon-svg, 
    article.product-item .rdc-product-item-colors-list .rdc-product-more-colors .rdc-icon-svg{width: 13px; height: 13px;}
    body article.product-item .rdc-product-item-wrapper-extra{margin-top: 8px !important;}
    body article.product-item .rdc-product-item-flags.bottom{gap: 4px 8px !important; margin-top: 14px !important;}
    article.product-item .flags .flag{min-height: 18px; padding: 1px 6px; font-size: 11px;}
    .row1 article.product-item .rdc-product-item-image .btn-quick-buy .rdc-icon-circle{--button-circle-size: 34px;}
    body .row1 article.product-item .btn-quick-buy .rdc-icon-svg.rdc-icon-cart{--button-circle-icon-size: 20px;}
    .row1 article.product-item .btn-quick-buy{bottom: 12px;}
    article.product-item .rdc-product-item-price .rdc-icon-info{width: 14px; height: 14px;}
}

/* TABLET */
@media screen and (min-width:768px) and (max-width:1199px){
    .column.column article.product-item .rdc-product-item-content .rdc-product-item-wrapper-prices{margin-top: 2px;}
    article.product-item:not(.rdc-product-item-small) .rdc-product-item-content{min-height: 120px;}
}

@media screen and (min-width:1200px) and (max-width:1600px){
    article.product-item:not(.rdc-product-item-small) .rdc-tooltip-box .rdc-tooltip-box-content{right: 0;}
}

@media screen and (min-width:1601px){
    article.product-item:not(.rdc-product-item-small) .rdc-tooltip-box .rdc-tooltip-box-content{right: -104px;}
}

/* VM */
/* DESKTOP */
@media screen and (min-width:1200px){
    body .products{--product-figure2-padding: 60.196%; --product-figure3-padding: 40.198%; /*--product-figure4-padding: %;*/}
    article.product-item:not(.rdc-product-item-small) .rdc-product-item-content{min-height: 148px;}
}

/* LANDSCAPE */
@media screen and (min-width:992px) and (max-width:1199px){
    body .products{--product-figure2-padding: 60.376%; --product-figure3-padding: 40.38%; /*--product-figure4-padding: %;*/}
    .container-products .section-products .column .rdc-product-item-with_text-description{-webkit-line-clamp: 6;}
}

/* PORTRAIT */
@media screen and (min-width:768px) and (max-width:991px){
    body .products{--product-figure2-padding: 60.384%; --product-figure3-padding: 40.385%; /*--product-figure4-padding: ;*/}
}

/* MOBILE */
@media screen and (max-width:767px) {
    body .products{--product-figure2-padding: 58.465%;}
}



/*
*
* SEARCH        
*
*/
#search-resp-col-row .list-nav-title{text-transform: capitalize !important;}
#container-search-results .loadingIcon img{max-width: 38px !important;}

/* DESKTOP */
@media screen and (min-width:1200px){   
    #header-search-6655 #rdc-overlay-search-1023 .section-products .column{padding-left: 6px; padding-right: 6px;}
    #header-search #header-container-search{padding-bottom: 0;}
    #header-search-6655 button{padding: 0 30px;}
    #header-search-6655{padding: 0 22px 0 10px;}
    #header-search-6655 #rdc-overlay-search-1023 {max-width: 1258px;}
    #header-search-5546{max-width: 328px; padding: 0 12px 0 14px;}
    #header-container-search #search-resp-col-1054 { margin-left: 7.264%; width: 91.37%;}
    #header-search-5546-cnt #sp-4055{height: 15px;}
    #header-search-6655 #rdc-overlay-search-1023 .section-products{margin-left: -7px; margin-right: -7px;}
    #header-search-6655 #sp-02112{height: 34px;}
    body #rdc-overlay-search-resp-list li a{padding: 5px 0;}
}

/* MOBILE & TABLET */
@media screen and (max-width:1199px){
    #header-search-container #header-search-icon-close{right: 9px;}
	#headerfrmPesq #header-search-icon-close .rdc-icon-svg{width: 100% !important; height: 100% !important;}
	#container-search-results-5467 #header-search-5546 #sp-4055{height: 9px;}
	#header-search-5546 #rdc-overlay-search-resp-list li a{padding: 5px 0;}
	#col-1354 #sp-5687{height: 37px;}
	#header-search-6655 #sp-4053{height: 14px;}

	/* results */
	#header-search.rdc-headersearch-results #col-1354,
	#header-search.rdc-headersearch-results #sp-4053{display: none;}
	#header-search.rdc-headersearch-results #header-search-6655{padding-right: 0px; padding-left: 0px; overflow-x: hidden;}
	body #rdc-overlay-search-1023 .section-products .column{padding:0 var(--productItem-mobile-padding-h) var(--productItem-mobile-padding-v);}
	#header-search.rdc-headersearch-results #rdc-overlay-search-1023 .section-products{margin-left: -5px; margin-right: -5px;}
    #header-search.rdc-headersearch-results article.product-item .rdc-product-item-addWish .rdc-icon-svg:not(.rdc-icon-svg.rdc-icon-wishlist-active ),
    #header-search.rdc-headersearch-results article.product-item .rdc-product-item-flags {display: none;}
    
    /* after-search */
    .search.products #rdc-productlist-section-products{padding-left: 0px; padding-right: 0px; overflow-x: hidden;}
}

/* TABLET */
@media screen and (min-width:768px) and (max-width:1199px){
    #header-search-6655 #sp-02112{height: 10px;}
}

/* MOBILE */
@media screen and (max-width:767px) {
	#container-search-results-5467 #header-search-5546{padding-top: 12px;}
	#header-search.rdc-headersearch-results .rdc-overlay-search-resp-list-prods .column:nth-child(n+3){padding-top: 0 !important;}
	#header-search.rdc-headersearch-results #rdc-overlay-search-resp-btn-1{padding: 12px var(--container-padding, 15px);}
}



/*
*
* WISHLIST        
*
*/

/* DESKTOP */
@media screen and (min-width:1200px){  
    body #share-wish .wrapper-clipboard{bottom: -3px;}
}

/* TABLET */
@media screen and (min-width:768px) and (max-width:1199px){
    body #share-wish .wrapper-clipboard{bottom: -4px;}
}

/* MOBILE */
@media screen and (max-width:767px) {
    body .wishlist .section-products{grid-template-columns: repeat(1, 1fr); gap: 24px;}
    body .wishlist .section-products .column{padding-top: 0;}
    .wishlist .wrapper-wishlist {padding: 0;}
    .wishlist .wrapper-wishlist .rdc-container-list{margin: 0;}
    .wishlist .wrapper-wishlist .rdc-container-list .rdc-wishlist-share{display: none;}
    .wishlist .wrapper-wishlist .rdc-product-item-image .btn-quick-buy{bottom: 12px;}
    .wishlist article.product-item .image .rdc-product-item-actions-top .rdc-icon-circle{--button-circle-size: 25px;}
    .wishlist .wrapper-wishlist .rdc-product-item-image .btn-quick-buy .rdc-icon-circle{--button-circle-size: 34px;}
    html body .wishlist .column:not(.col-xs-12) article.product-item .rdc-product-item-wrapper-prices{margin-top: 4px;}
}




/*
*
* DETAIL        
*
*/

/* HEADER DETAIL */
@media screen and (max-width:767px) {
    .rdc-page-module-product header:not(.transparency-on) #header-main-block-container{background: transparent;}
    .rdc-page-module-product #containerSite{margin-top: -50px;}
    .rdc-page-module-product #header-main-block{justify-content: space-between;}
    .rdc-page-module-product #header-main-block #header-logo, 
    .rdc-page-module-product #header-main-block .toggle-button, 
    .rdc-page-module-product #header-main-block #header-shop-group .header-shop-group-item-search,
    .rdc-page-module-product #header-main-block #header-shop-group .header-shop-group-item .header-shop-wishlist {display: none !important;}
    .rdc-page-module-product #header-main-block #header-shop-group .header-shop-group-item .header-shop-cart,
    .rdc-page-module-product #header #header-main-block .page-back{display: flex; align-items: center; justify-content: center;width: 40px; height: 40px; background-color: #FFFFFFBF; border-radius: 10px; margin-top: 10px;} 
    .rdc-page-module-product #header #header-main-block .page-back .rdc-icon-svg{background-color: unset; width: 22px; height: 22px; background-size: 100%; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7217 4.79695C14.2683 4.25059 15.1554 4.25001 15.7021 4.79695C16.2482 5.3435 16.2481 6.22979 15.7021 6.77644L7.87598 14.6007H26.667C27.3918 14.6007 27.9877 15.1517 28.0596 15.8575L28.0674 16.0011C28.0669 16.7736 27.4402 17.4005 26.667 17.4005H7.87891L15.7021 25.2237L15.7168 25.2393L15.7852 25.3155L15.7979 25.3302C16.2456 25.8799 16.2143 26.6904 15.7021 27.2032C15.1893 27.7158 14.3773 27.7478 13.8271 27.2989C13.8217 27.2945 13.8158 27.29 13.8105 27.2852L13.7354 27.2169C13.7308 27.2127 13.726 27.2085 13.7217 27.2042L4.95703 18.4405C4.95299 18.4365 4.95012 18.431 4.94629 18.4268C4.63189 18.1115 4.37951 17.7381 4.20703 17.3253C4.05702 16.966 3.97282 16.5854 3.9502 16.2022C3.94653 16.1771 3.94181 16.1518 3.93945 16.1261L3.93359 16.0011C3.93359 15.9285 3.9417 15.8575 3.95215 15.7891C3.97533 15.4084 4.05807 15.0309 4.20703 14.6739L4.27637 14.5186C4.44701 14.1607 4.67841 13.8335 4.96094 13.5538L13.7217 4.79695Z' fill='black'/%3e%3c/svg%3e ");} 
}

/* Area A */
/* DESKTOP */
@media screen and (min-width:1200px){
    body #rdc-productdetail-area-a {padding: 0;}
    #rdc-productdetail-area-a .product-gallery .slider-container{grid-gap: 0;}
    #rdc-productdetail-area-a .product-gallery .slider-holder{margin-right: 0; margin-left: 0;}
    #rdc-productdetail-area-a .product-gallery .images-length-3{display: grid; grid-template-columns: 1fr 1fr;}
    #rdc-productdetail-area-a .product-gallery .images-length-3 .slider-item{width: auto;}
    #rdc-productdetail-area-a .product-gallery .slick-dots{display: none;}
}

/* MOBILE & TABLET */
@media screen and (max-width:1199px){
    #rdc-productdetail-area-a .product-gallery .flags{top: unset; bottom: 9px; left: 14px;}
    #rdc-productdetail-area-a .product-gallery .slick-slider button.slick-arrow{background-color: unset !important; box-shadow: none; background-size: 18px;}
    #rdc-productdetail-area-a .product-gallery .slick-slider .slick-arrow.slick-next{right: 8px; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19.7772 16.0003C19.7772 15.5603 19.605 15.138 19.2977 14.8235L10.5155 6.04029L10.4471 5.96412C10.1268 5.57135 10.1494 4.99235 10.5155 4.62623C10.8816 4.26011 11.4606 4.23752 11.8534 4.55787L11.9295 4.62623L20.7127 13.4085L20.7176 13.4143L20.8416 13.5462C21.4431 14.2197 21.7772 15.0931 21.7772 16.0003L21.7733 16.1809C21.7289 17.0829 21.3545 17.94 20.7176 18.5862L11.9295 27.3733C11.539 27.7638 10.906 27.7638 10.5155 27.3733C10.1251 26.9828 10.125 26.3497 10.5155 25.9592L19.2928 17.1819C19.5644 16.9063 19.7317 16.547 19.7694 16.1653L19.7772 16.0003Z' fill='%23272727'/%3e%3c/svg%3e ");}
    #rdc-productdetail-area-a .product-gallery .slick-slider .slick-arrow.slick-prev{left: 8px; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.2227 16.0003C10.2227 15.0325 10.6039 14.1036 11.2832 13.4143L11.2881 13.4085L20.0703 4.62625L20.1465 4.55789C20.5392 4.23741 21.1182 4.26023 21.4844 4.62625C21.8504 4.99226 21.8738 5.57137 21.5537 5.96414L21.4844 6.04031L12.7021 14.8235C12.395 15.138 12.2227 15.5604 12.2227 16.0003L12.2305 16.1653C12.2681 16.547 12.4355 16.9063 12.707 17.1819L21.4844 25.9593L21.5537 26.0354C21.874 26.4282 21.8505 27.0072 21.4844 27.3733C21.1183 27.7394 20.5393 27.7629 20.1465 27.4427L20.0703 27.3733L11.2832 18.5862C10.6464 17.94 10.2719 17.0829 10.2275 16.1809L10.2227 16.0003Z' fill='%23272727'/%3e%3c/svg%3e ");}
    #rdc-productdetail-area-a .product-gallery .slick-dots{display: none !important;}
    #rdc-productdetail-area-a .product-gallery .rdc-product-gallery-technologies,
    #rdc-productdetail-area-a .product-gallery .rdc-product-gallery-actions-1{display: none;}
}


/* Area B */
/* body #rdc-productdetail-area-b .price .discount, */
#rdc-productdetail-area-b .rdc-product-wrapper-brand,
#rdc-productdetail-area-b .rdc-top-actions .rdc-wrapper-actions,
body #rdc-productdetail-area-b .rdc-product-name-actions .rdc-wrapper-actions,
body #rdc-productdetail-area-b .rdc-product-ref-reviews,
#rdc-productdetail-area-b .rdc-product-brand,
body #rdc-productdetail-area-b .wrapper-colors .rdc-product-label,
#rdc-productdetail-area-b .rdc-product-reviews .reviews .rating .rdc-icon-svg:not(:first-child){display: none;}
#rdc-productdetail-area-b .rdc-product-reviews .reviews .rating {min-width: unset; margin-left: 8px;}
body #rdc-productdetail-area-b .rdc-product-label{padding-bottom: 0;}
#rdc-productdetail-area-b #rdc-product-buttons{margin-top: 20px !important;} 
#rdc-productdetail-area-b #sp-14787{height: 0;} 
#rdc-productdetail-area-b .rdc-product-afterprice .rdc-product-klarna-placement{min-height: 0 !important;}
#rdc-productdetail-area-b .rdc-label-guide {padding-bottom: 13px;}
#rdc-productdetail-area-b .rdc-label-guide .size-guide-link {margin-top: 3px;}
#rdc-productdetail-area-b .rdc-button-item-size label .rdc-icon-svg{width: 14px; height: 14px; margin-left: 5px;}
#rdc-productdetail-area-b .accordion .accordion-head .list-nav-subtitle{text-transform: uppercase;}
#rdc-productdetail-area-b  .accordion .accordion-icon .rdc-icon-svg{width: 20px; height: 20px;}
#rdc-productdetail-area-b  .accordion .accordion-icon .rdc-icon-svg.rdc-icon-arrowdown{mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16 7C16.5523 7 17 7.44772 17 8V15H24C24.5523 15 25 15.4477 25 16C25 16.5523 24.5523 17 24 17H17V24C17 24.5523 16.5523 25 16 25C15.4477 25 15 24.5523 15 24V17H8C7.44772 17 7 16.5523 7 16C7 15.4477 7.44772 15 8 15H15V8C15 7.44772 15.4477 7 16 7Z' fill='%23272727'/%3e%3c/svg%3e ");}
#rdc-productdetail-area-b  .accordion .accordion-icon .rdc-icon-svg.rdc-icon-arrowup{mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M24 15C24.5523 15 25 15.4477 25 16C25 16.5523 24.5523 17 24 17H8C7.44772 17 7 16.5523 7 16C7 15.4477 7.44772 15 8 15H24Z' fill='%23272727'/%3e%3c/svg%3e ");}
#rdc-productdetail-area-b .rdc-product-actions .rdc-product-actions-2 button{min-height: 46px;}
#rdc-productdetail-area-b .rdc-market-proposals-payment-methods{display: none;}
#rdc-productdetail-area-b #sp-7312647{height: 15px;}
body #rdc-productdetail-area-b .container-stock-alert{margin-top: 14px;}

/* accordion */
#rdc-productdetail-area-b .rdc-product-accordion {display: flex; flex-direction: column;}
#rdc-productdetail-area-b .rdc-product-accordion .rdc-product-ref-reviews{padding-bottom: 23px; margin-bottom: 0;}
#rdc-productdetail-area-b .rdc-product-accordion .rdc-product-ref-reviews .rdc-product-ref .small{color: var(--color-black);}
#rdc-productdetail-area-b .rdc-product-accordion .rdc-desc-extra-info.page-content{order: -1;}
#rdc-productdetail-area-b .accordion .accordion-icon{right: 5px;}
#rdc-productdetail-area-b #sp-1412312{height: 0;}

/* rdc-product-accordion-care_instructions */
#rdc-productdetail-area-b #rdc-product-accordion-care_instructions .list-instructions .code{--icon-size: 22px; margin-right: 27px;}
#rdc-productdetail-area-b #rdc-product-accordion-care_instructions .list-instructions .column:not(:first-child){padding-top: 14px !important;}
#rdc-productdetail-area-b #rdc-product-accordion-care_instructions .list-instructions .column{padding-left: 27px;}

/* rdc-product-accordion-technologies */
#rdc-productdetail-area-b .accordion #rdc-product-accordion-technologies .list-technologies .technology-image + .technology-desc{padding: 0 0 0 14px;}
#rdc-productdetail-area-b .accordion #rdc-product-accordion-technologies .list-technologies .technology-image + .technology-desc .paragraph + p{padding-top: 0;}
#rdc-productdetail-area-b .accordion #rdc-product-accordion-technologies .list-technologies > .row > .column:not(:first-child) {padding-top: 23px !important;}

/* faqs */
body #rdc-productdetail-area-b #rdc-product-accordion-faqs .accordion .accordion-head {padding-left: 15px; padding-top: 10px; padding-bottom: 10px;}
body #rdc-productdetail-area-b #rdc-product-accordion-faqs .accordion .accordion-icon{right: 15px;}


/* AJUSTE PADDING AREA B */
@media screen and (min-width:1800px){
    body #rdc-productdetail-area-b {padding: 31px 110px 0;}
    body #rdc-productdetail-area-b .column-desc{width: 500px;}
}

@media screen and (min-width:1200px) and (max-width:1799px){body #rdc-productdetail-area-b {padding: 31px 4% 0;}}
/* @media screen and (min-width:1500px) and (max-width:1799px){body #rdc-productdetail-area-b {padding: 31px 100px 0;}}
@media screen and (min-width:1400px) and (max-width:1499px){body #rdc-productdetail-area-b {padding: 31px 80px 0;}}
@media screen and (min-width:1300px) and (max-width:1399px){body #rdc-productdetail-area-b {padding: 31px 40px 0;}}
@media screen and (min-width:1200px) and (max-width:1299px){body #rdc-productdetail-area-b {padding: 31px 30px 0;}} */


/* DESKTOP */
@media screen and (min-width:1200px){
    #rdc-productdetail-area-b .rdc-product-back{margin-bottom: 15px;}
    #rdc-productdetail-area-b .rdc-product-back .rdc-icon-circle + div{padding-left: 8px !important;}
    body #rdc-productdetail-area-b .flags{padding-bottom: 11px;}
    body #rdc-productdetail-area-b .rdc-product-name-wish{margin-bottom: 19px;}
    body #rdc-productdetail-area-b #sp-9887{height: 30px;}
    #rdc-productdetail-area-b .rdc-product-afterbuttons{margin-bottom: 48px !important;}

    /* accordion */
    #rdc-productdetail-area-b .accordion .accordion-content{padding-right: 15px;}

    /* rdc-product-accordion-technical_info */
    #rdc-productdetail-area-b .accordion #rdc-product-accordion-technical_info .list-technical-info .column:not(:first-child){padding-top: 29px !important;}
}

/* TABLET & DESKTOP */
@media screen and (min-width:768px){
    #rdc-product-accordion-composition_groups .list-composition .column-title{padding-left: 15px; padding-right: 7px;}
    #rdc-product-accordion-composition_groups .list-composition .column-info{padding-left: 7px; padding-right: 15px;}
}

/* LANDSCAPE */
@media screen and (min-width:992px) and (max-width:1199px){
    body #rdc-productdetail-area-b{padding: 30px;}
}

/* PORTRAIT */
@media screen and (min-width:768px) and (max-width:991px){
    #rdc-productdetail-area-a .row.column-images{margin-left: 0; margin-right: 0;}
    body #main.product .rdc-container-fullscreen{padding-right: var(--container-padding, 24px); padding-left: var(--container-padding, 24px);}
}

/* MOBILE & TABLET */
@media screen and (max-width:1199px){
    body #rdc-productdetail-area-b{padding-top: 11px;}
    #rdc-productdetail-area-b .rdc-product-back,
    #rdc-productdetail-area-b .rdc-product-top-actions {display: none !important;}
    #rdc-productdetail-area-b .rdc-top-actions{display: none;}
    #rdc-productdetail-area-b .rdc-product-name-actions{margin-bottom: 10px;}
    #rdc-productdetail-area-b .rdc-product-price.price{padding-bottom: 12px;}

    /* accordion */
    #rdc-productdetail-area-b .rdc-product-accordion #sp-7312647{height: 14px;}
    body #rdc-productdetail-area-b .rdc-product-accordion .accordion .accordion-content{padding-top: 6px; padding-bottom: 26px; padding-right: 15px;}

    /* rdc-product-accordion-composition_groups */
    #rdc-product-accordion-composition_groups .accordion-content .list-composition .column-info.page-content{padding-top: 6px;}

    body #rdc-modal{padding-top: 26px; background: #FFFFFFF2;}
    body #rdc-modal .rdc-wrapper-popup-body{padding-bottom: 26px;}
    body #rdc-modal .mfp-close{display: none;}
}

/* MOBILE */
@media screen and (max-width:767px) {
    body #rdc-productdetail-area-b .rdc-product-name,
    body #rdc-productdetail-area-b .rdc-product-price-content{text-align: left;}
    body #rdc-productdetail-area-b .rdc-product-name-wish{margin-bottom: 10px;}
    body #rdc-productdetail-area-b .rdc-product-actions{position: unset; padding: unset; box-shadow: unset;} 
    html body.detail-slide-out-down #rdc-productdetail-area-b .rdc-product-actions{transform: unset;}

    /* accordion */
    /* rdc-product-accordion-technical_info */
    #rdc-productdetail-area-b .accordion #rdc-product-accordion-technical_info .list-technical-info .column:not(:first-child){padding-top: 24px !important;}
}

/* Area D */
/* DESKTOP */
@media screen and (min-width:1200px){
    body #rdc-productdetail-area-d .section-products{margin: 0 14px;}
    #rdc-productdetail-area-d section:first-of-type .sp-medium:first-of-type {height: 100px;}
    #rdc-productdetail-area-d:not(:has(#rdc-product-wrap-combine_with)) section#rdc-combinewith-after + section .sp-medium {height: 100px;}
}
/* MOBILE & TABLET */
@media screen and (max-width:1199px){
    #rdc-productdetail-area-d section:first-of-type .sp-medium:first-of-type {height: 80px;}
    #rdc-productdetail-area-d:not(:has(#rdc-product-wrap-combine_with)) section#rdc-combinewith-after + section .sp-medium {height: 80px;}
}

/* MOBILE */
@media screen and (max-width:767px) {
    #rdc-product-wrap-related_products .container,
    #rdc-product-wrap-last_viewed .container,
    #rdc-product-wrap-related_products .container { padding-left: 0;padding-right: 0;overflow-x: hidden; }
}



/*
*
* BANNER HOMEPAGE        
*
*/
#main.home .wrapper-home .home-slider-title.secondary-subtitle{text-transform: uppercase;}
#main.home .wrapper-home .home-slider-subtitle.mega-title{padding-top: 5px; padding-bottom: 5px;}
#main.home .wrapper-home .home-slider-description.list-nav-title{padding-top: 5px;}

/* DESKTOP */
@media screen and (min-width:1200px){
	#main.home .wrapper-home .container-home-slider .slick-dots{bottom: 24px;}
}

/* MOBILE & TABLET */
@media screen and (max-width:1199px){
    #main.home .wrapper-home .container-home-slider .slick-dots{bottom: 20px;}
}




/*
*
* ACCOUNT        
*
*/
.account.account-billing .wrapper-form.row .form-field.address .field-content{position: relative;}
