/*
 *
 * Social Share
 *
*/
.rdc-icons-share .a2a_button_linkedin, .rdc-icons-share .a2a_button_whatsapp {display: inline-block !important;}


/*
 *
 * 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;}
}*/


/*
 *
 * 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: #000;border-color: #E6DFD7;background-color: #E6DFD7;}

/*
 *
 * Input quantidades
 *
*/
.rdc-selectQtd {border-radius: var(--button-border-radius);}




/* ======== !! ======== */




/*
 *
 * Banner HomePage
 *
*/
@media screen and (min-width:1200px) {
    body .home .home-slider .description .content p.home-slider-subtitle.mega-title{padding-top: 5px;}
    body .home .home-slider .description .content p.home-slider-description{padding-top: 9px;}
    body .rdc-home-slider-wrap-buttons .rdc-home-slider-button{padding: 0 15px;}
    .home .home-slider .description .content .button{min-width: 170px;}
}

@media screen and (max-width:1199px) {
    body .home .home-slider .description .content p.home-slider-subtitle.mega-title{padding-top: 6px;}
    body .home .home-slider .description .content p.home-slider-description{padding-top: 10px;}
    body .rdc-home-slider-wrap-buttons .rdc-home-slider-button{padding: 0 12px;}
    body .home .home-slider .description .content .button{min-width: 140px;margin-top: 24px;}
}


/*
 *
 * Header
 *
*/
@media screen and (min-width:1200px) {
    body #header{
        --row-padding:24px;
        --row-padding-n:-24px;
        --container-padding:24px;
        --container-padding-n:-24px;

        --icons-spacing:26px;

        --header-main-block-height:71px;

        --primary-logo-height:26px;
        --secundary-logo-height:63px;
    }
}

@media screen and (min-width:991px) and (max-width:1199px) {
    body #header{--icons-size:28px;}
}

@media screen and (max-width:1199px) {
    body #header{
        --header-main-block-height: 50px;
        --secundary-logo-height:43px;
        --primary-logo-height:18px;
    }
}

#header-search-icon-clear{display: none !important;}

@media screen and (min-width: 1200px) {
    header.transparency-on #header-logo{margin-top: 11px;}
    #header-left-group .header-shop-icon-text,
    #header-left-group .header-shop-icon-text-desc-left{padding-top: 1px;}
    #header .header-shop-item .header-shop-icon-text.rdc-absolute-text{bottom: calc(50% - 6px);}
    
    body .header-search-container-4564{height: 43px;}
    .header-search-container-4564 #header-search-icon-close .list-nav-subtitle{display: none;}
    #headerfrmPesq .rdc-icon-svg.rdc-icon-clear,
    .header-search-container-4564 #header-search-icon-close{width: 26px !important; height: 26px;top: calc(50% - 1px);}
}

@media screen and (max-width: 1199px) {
    header.transparency-on #header-logo{margin-top: 8px;}
}

@media screen and (min-width:768px) and (max-width:1199px) {
    #header .header-shop-item .header-shop-icon-text.rdc-absolute-text{bottom: calc(50% - 6px); left: calc(var(--icons-size));}
}

@media screen and (max-width:767px) {
    #header .header-shop-item .header-shop-icon-text.rdc-absolute-text{bottom: 18px; left: calc( 100% - 1px);}
}

/* Tooltip */
body .tooltip-account{
    --tooltip-account-width:300px;
    --tooltip-account-offset-x:88%;
}
body .shop-tooltip-body{border-radius: 10px;}
body .shop-tooltip-item.shop-tooltip-item-logout{padding: 18px 20px 17px 48px;}
body .shop-tooltip-item-wrap:first-child .shop-tooltip-item{padding: 18px 20px;}
.shop-tooltip-item-username{padding: 2px 0;}
.shop-tooltip-item-account-desc{padding: 16px 0 4px 28px;}
.shop-tooltip-item-logout,
.shop-tooltip-item-account-desc{position: relative;}
.shop-tooltip-item-logout::after,
.shop-tooltip-item-account-desc::after{content: '';width: 20px;height: 20px;position: absolute;transform: translateY(-50%);background-size: 100%;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M12.293 7.293a1 1 0 0 1 1.414 0l8 8a1 1 0 0 1 0 1.414l-8 8a1 1 0 0 1-1.414-1.414L19.586 16l-7.293-7.293a1 1 0 0 1 0-1.414Z' clip-rule='evenodd'/%3E%3C/svg%3E");}
.shop-tooltip-item-account-desc::after{right: 0;top: calc(50% + 5px);}
.shop-tooltip-item-logout::after{right: 25px;top: 50%;}
.shop-tooltip-item-logout::before,
.shop-tooltip-item-account-desc::before{content: '';width: 20px;height: 20px;position: absolute;transform: translateY(-50%);background-size: 100%;}
.shop-tooltip-item-logout::before{left: 20px; top: 50%;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M6.08 6.056A3.688 3.688 0 0 1 8.667 5H18c.967 0 1.898.378 2.587 1.056a3.604 3.604 0 0 1 1.08 2.569v2.625a1 1 0 1 1-2 0V8.625c0-.426-.172-.838-.483-1.144A1.688 1.688 0 0 0 18 7H8.667a1.69 1.69 0 0 0-1.184.481A1.607 1.607 0 0 0 7 8.625v15.75c0 .426.172.837.483 1.143.31.307.737.482 1.184.482H18c.447 0 .872-.175 1.184-.482.31-.306.482-.717.482-1.143V21.75a1 1 0 1 1 2 0v2.625c0 .966-.39 1.89-1.08 2.569A3.688 3.688 0 0 1 18 28H8.667a3.688 3.688 0 0 1-2.587-1.056A3.605 3.605 0 0 1 5 24.375V8.625c0-.967.39-1.89 1.08-2.569Z' clip-rule='evenodd'/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M23.288 11.861a1 1 0 0 1 1.414-.011l4 3.937a1 1 0 0 1 0 1.426l-4 3.937a1 1 0 1 1-1.403-1.425l2.26-2.225H12.334a1 1 0 1 1 0-2h13.225l-2.26-2.225a1 1 0 0 1-.011-1.414Z' clip-rule='evenodd'/%3E%3C/svg%3E");}
.shop-tooltip-item-account-desc::before{left: 0; top: calc(50% + 5px);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M11.522 5.855a6.333 6.333 0 1 1 8.956 8.956 6.333 6.333 0 0 1-8.956-8.956ZM16 6a4.333 4.333 0 1 0 0 8.666A4.333 4.333 0 0 0 16 6Zm-2.667 15A4.333 4.333 0 0 0 9 25.333V28a1 1 0 1 1-2 0v-2.667A6.333 6.333 0 0 1 13.333 19h5.334a1 1 0 1 1 0 2h-5.334Zm15.374.96a1 1 0 0 1 0 1.414l-5.333 5.333a1 1 0 0 1-1.414 0l-2.667-2.667a1 1 0 0 1 1.414-1.414l1.96 1.96 4.626-4.627a1 1 0 0 1 1.414 0Z' clip-rule='evenodd'/%3E%3C/svg%3E");}

@media (hover){
    body .shop-tooltip-item.shop-tooltip-item-logout,
    body .shop-tooltip-item-wrap:first-child .shop-tooltip-item:hover{text-decoration: none}
}


/*
 *
 * Search
 *
*/
@media screen and (min-width:992px) {
    #sp-4687{height: 41px;}
    #search-resp-col-1054 .row{margin-right: -12px; margin-left: -12px;}
    #header-search-5546,#header-search-6655{padding-left: 12px; padding-right: 12px;}
    #header-search-5546{width:17.845%;}
    #header-search-6655{width:76.575%;}
    body #rdc-overlay-search-1023 .section-products .column{padding-left: 2px; padding-right: 2px;}
    #sp-4055{height: 16px;}
    body #rdc-overlay-search-resp-list li a{padding: 5px 0;}
    #sp-4053{height: 21px;}
    #sp-02112{height: 34px;}
    #sp-4887{height: 50px;}
}

@media screen and (max-width:991px) {
    body #container-search-results-5467{padding-top: 26px;}
    #sp-4055{height: 10px;}
    body #rdc-overlay-search-resp-list li a{padding: 5px 0;}
    body #rdc-overlay-search-resp-list li:not(:last-child) a{margin-bottom: 1px;}
    #sp-5687{height: 50px;}

    body #rdc-overlay-search-resp-btn-1{padding: 15px 14px 10px;}
    #paragraph-5454{margin-top: 1px;}
    #sp-4053{height: 14px;}

    body #rdc-overlay-search-1023  .column:not(.col-xs-12) article.product-item.rdc-product-item-small .rdc-product-item-wrapper-extra{margin-top: 10px;}
}

@media screen and (max-width:767px) {
    body #rdc-overlay-search-1023 .section-products{margin-left: -14px;margin-right: -14px;}
    #rdc-overlay-search-1023 .column:nth-child(n - 2){padding-top: 0;}
    body #rdc-overlay-search-1023 .section-products .column:nth-child(odd){padding-left: 2px;padding-right: 1px;}
    body #rdc-overlay-search-1023 .section-products .column:nth-child(even){padding-right: 2px;padding-left: 1px;}
    body .rdc-overlay-search-resp-list-prods .column:nth-child(n+3){padding-top: 17px !important;}
}

/*
 *
 * Submenu
 *
*/
@media screen and (min-width:1200px) {
    body #header-submenu-block{
        --container-submenu-padding:30px
    }

	.rdc-location-icons img,
    .return .rdc-exp-header-submenu,
	#header-submenu-block #submenu-logo,
    body #submenu-inst-menu .rdc-icon-arrowright,
	.submenu-wish .rdc-submenu-inst-values{display: none;}

    body .return{height: 48px;align-items: flex-end;}
    body .return .rdc-icon-svg{width: 26px;height: 26px;}
    body .submenu-group-sub-sub .menu-container{margin-top: 25px;}
    body .submenu-group-sub-sub-sub .menu-container,
    body .submenu-group-sub-sub-sub-sub .menu-container{margin-top: 26px;}
    body .rdc-icon-holder{flex: unset;}
    .menu-grower:not(.grower-inst) > div:not(:first-child){margin-top: 1px;}
    body .menu-grower.grower-inst > div{padding:6px 0;}

    .header-submenu-two a .item-nav-2{flex: 1;}
    body .holder-submenu a .rdc-icon-arrowright:not(#submenu-inst-menu .rdc-icon-arrowright){width: 24px;height: 24px;margin-right: 2px;}
    .menu-container .header-submenu .item + .rdc-icon-holder .rdc-icon-svg{margin-left: 10px;}
    body .submenu-group-sub .menu-container{margin-top: 19px;}
    body .header-submenu.header-submenu-two{padding: 5px 0;}
    body .header-submenu.header-submenu-three{padding: 3px 0;}
    body .header-submenu.header-submenu-three:not(:first-child){margin-top: 1px;}

    body #submenu-inst-menu{padding:40px 0;margin-top:30px;margin: var(--container-submenu-padding) var(--container-submenu-padding) 0;gap: 22px;}
    body #submenu-inst-menu > div > a{grid-gap:10px}
}


/*
 *
 * Wishlist
 *
*/
@media screen and (max-width:767px) {
    .wishlist .reference-wrapper.rdc-container-list .row{margin: -13px;}
    .wishlist .reference-wrapper.rdc-container-list .row .col-sm-12{padding: 2px;}
    .wishlist .section-products .column:nth-child(odd){padding-left: 0;}
    .wishlist .section-products .column:nth-child(even){padding-right: 0;}
}


/*
 *
 * Product List
 *
*/

body .section-products {
    --productItem-desktop-padding-v: 25px;
    --productItem-desktop-padding-h: 2px;
    --productItem-mobile-padding-h: 1px;
}

body #main:not(.wishlist) .section-products{
    --productItem-mobile-padding-v: 16px;
}

body #main.wishlist .section-products{
    --productItem-mobile-padding-v: 5px;
}

@media screen and (max-width:767px) {
    #rdc-productlist-section-products{
        --container-padding:2px;
        --container-padding-n:2px;
    }

    #rdc-productlist-section-products .section-products{margin: -1px;}
}


/* Area - A */
body .wrapper-out-area-c .rdc-breadcrumb-wrapper,
body .rdc-product-list-view{display: none !important;}
body #filters-bar .filters-bar-btn{height: 39px;padding: 10px 30px;}

@media screen and (min-width:1200px) {
    body .filters-bar-btn .total-filter-count{display: none;}
    html body #rdc-productlist-area-c-sibling{padding-top: 10px; padding-bottom: 10px;}
    .rdc-products-info-wrapper{gap: 12px !important;}
    .rdc-products-info-wrapper .rdc-products-title{align-items: center !important;}
    body .rdc-products-filters-view .filters-bar-btn{height: 40px; padding: 10px 30px;}
    body .filters-bar-btn:not(.order) .rdc-icon-svg{width: 16px;height: 16px;}
    .rdc-products-filters-view > .rdc-products-info-products{padding-top: 4px !important;}
    body .wrapper-out-area-c{margin-top: -5px; padding-bottom: 30px;}
    .button.link:not(.cursor-default), .link:not(.cursor-default){padding-bottom: 2px;}
}

@media screen and (max-width: 1199px) {
    body #rdc-productlist-area-c-child .rdc-products-info-description{padding-top: 1px;}
    body #rdc-productlist-area-c-child{padding-top: 16px;padding-bottom: 1px;}
    body #filters-bar .filters-bar-column:not(.rdc-product-list-view){max-width: unset;}
    body #filters-mobile{padding-top: 10px;padding-bottom: 10px;}
	body #rdc-productlist-area-c-child .rdc-products-title{gap: 4px !important;padding-bottom: 2px;}
    #info-total-products{padding-top: 4px;}
    body #filters-bar .filters-bar-column:not(.rdc-product-list-view) .rdc-icon-svg{width: 15px;height: 15px;}
}

/* Area - F */
#rdc-productlist-area-f h1,
#rdc-productlist-area-f h2,
#rdc-productlist-area-f .sp-ex-small{display: none;}
body #rdc-productlist-area-f .breadcrumb ul li a,body #rdc-productlist-area-f .breadcrumb ul li span, body #rdc-productlist-area-f .breadcrumb ul li::before{line-height: 100%;margin: 0 3px;}
body #rdc-productlist-area-f .breadcrumb ul li span{padding-bottom: 2px;}

@media screen and (max-width:1199px) {
    #rdc-productlist-area-f div > .sp-large{height: 56px;}
}

/* Filters */
@media screen and (min-width: 1200px) {
    #filters-desktop .wrapper-active-filter,
    #filters-desktop .wrapper-active-filters,
    #filters-desktop .rdc-wrapper-popup-header,
    #filters-desktop .wrapper-title .total-filter-clear,
    #filters-desktop .list-nav-title.active-filters{display: none;}
    #filters-desktop.rdc-popup-right-bar .rdc-wrapper-popup-body{margin:24px 24px 6px 0;padding-top: 0;padding-bottom: 0;}
    #filters-desktop .rdc-wrapper-popup-header,#filters-desktop .rdc-wrapper-popup-body,#filters-desktop .rdc-wrapper-popup-footer{padding-left: 130px; padding-right: 102px;}
    #filters-desktop{padding-top: 40px;}
    #filters-desktop .mfp-close{width: 28px; height: 28px;min-width: unset;min-height: unset;right: 21px;top: 18px;}
    #filters-desktop .mfp-close .rdc-icon-close{background-color: transparent;padding: 0;background-size: 100%;}
    #filters-desktop .box-filter .filter-label-item{padding-bottom: 1px;}
    body .wrapper-filters-desktop .box-filter:not(:last-child), body .wrapper-header-filter{margin-bottom: 50px;}
    body #filters-desktop .box-filter .check-color{padding: 0;border: none; margin-right: 11px !important;}
    body .bottom-filters-content{grid-template-columns: auto 1fr}
    body #filters-desktop .magic-checkbox+label:after{top: 50%; transform: translateY(-50%);}
}

@media screen and (max-width:1199px) {
    body #filters-popup .mfp-close {min-width: unset;min-height: unset;width: 30px; height: 30px;right: 14px;}
    body #filters-popup .mfp-close .rdc-icon-svg,
    body #filters-popup .rdc-wrapper-popup-header .rdc-icon-svg{background-color: transparent;background-size: 22px;}
    body #filters-popup .rdc-wrapper-popup-header{padding-top: 1px;}
    body #filters-popup .wrapper-pseudo-filters .rdc-wrapper-popup-header{padding-left: 14px !important;}
    body #filters-popup .wrapper-rotation-filters .rdc-wrapper-popup-header{padding-left: 18px !important;}
    #filters-popup #total-filter-active-top{padding-left: 9px !important;}

    body .wrapper-active-filters-list{margin-left: 14px;padding: 4px 0 15px;}
    body .wrapper-active-filters .filters-active-item{padding: 10px 11px 10px 35px;margin-left: 12px;}
    body .wrapper-active-filters .filters-active-item::before{left: 8px;right: unset;width: 19px;height: 19px;}

    body #filters-popup .wrapper-pseudo-filters .box-filter{padding: 0 40px 0 0; height: 42px;}
    body #filters-popup .wrapper-pseudo-filters .box-filter:not(:first-child){margin-top: 4px;}
    body #filters-popup .wrapper-pseudo-filters .box-filter .rdc-icon-svg{right: 5px; top: calc(50% - 1px);}

    body #filters-popup .wrapper-rotation-filters .box-filter{padding-left: 3px; padding-right: 3px;}
    body #filters-popup .wrapper-rotation-filters .box-filter .filter-label-item{max-height: 22px;display: flex; align-items: center;}
    body #filters-popup .wrapper-rotation-filters .filter-cnt-item:first-child{margin-top: 10px;}
    body #filters-popup .wrapper-rotation-filters .filter-cnt-item:not(:first-child){margin-top: 20px;}
    body #filters-popup .wrapper-rotation-filters .check-color{width: 22px;height: 22px;overflow: hidden;margin-right: 10px;}
    
    .rdc-wrapper-popup-footer{padding: 19px 20px 20px !important; border-top: 1px solid var(--color-lines);}
    body #filters-popup .bottom-filters-content{gap: 15px;}
}

@media screen and (min-width: 768px) and (max-width:1199px) {body #filters-popup .mfp-close {top: 30px;}}
@media screen and (max-width:767px) {body #filters-popup .mfp-close {top: 10px;}}

/*
 *
 * Product Item
 *
*/

/* base */

.productMask:before {background-color: rgba(0,0,0,0.03);}
.product-item .rdc-product-item-right-actions .rdc-icon-svg {background-color: var(--color-white);}
body article.product-item .price p:not(:last-child) {margin-right: 0;}

/* base */


body article.product-item{
    --productitem-padding-h:10px;
}

body article.product-item:hover .rdc-product-item-image .slick-arrow,body article.product-item:hover .rdc-product-item-image .slick-arrow .rdc-icon-svg{opacity: 1;}
body article.product-item .rdc-icon-circle{background-color: transparent !important;padding: 0;width: 24px;height: 24px;}
article.product-item .rdc-product-item-image .slick-dots{display: none;}
article.product-item .rdc-product-item-actions-top-item.rdc-product-item-addWish:not(.sel){display: none !important;}
article.product-item .rdc-product-color-item:not(.sel) .rdc-product-color-item-image-wrapper{padding: 0;}
.product-item .rdc-product-color-item-image-wrapper {border-radius: 100%;}

body .rdc-base-color{border-radius: inherit;}

@media screen and (min-width:768px) {
    body article.product-item:hover .rdc-product-item-image .slick-arrow{width: 32px;height: 32px; background-size: 22px;top: calc(50% - 16px);}
    body .rdc-product-item-wrapper-name{gap: 10px;}
    body article.product-item .rdc-product-item-name{display: block; text-overflow: ellipsis; white-space: nowrap;}
    html body .rdc-product-item-image .slider .slick-next{right: 5px;}
    html body .rdc-product-item-image .slider .slick-prev{left: 5px;}
    body #main:not(.wishlist) article.product-item .rdc-product-item-actions-top{display: none;}
    body article.product-item .rdc-product-item-actions-top .rdc-icon-svg{width:24px;height: 24px;background-size: 100%;min-height: 1px;min-width: 1px;}

    body article.product-item .rdc-product-item-flags{gap: 4px;}
    
    body .rdc-product-item-colors-list .rdc-product-color-item figure,body .rdc-product-item-colors-list .rdc-product-color-item .color-code,body .rdc-product-item-colors-list .rdc-product-color-item .rdc-icon-svg,body .rdc-product-item-colors-list .rdc-product-more-colors .rdc-icon-svg{width: 12px; height: 12px;}
    body article.product-item .rdc-product-item-colors-list,body article.product-item .rdc-product-item-variants-wishlist{margin-top: 4px;}
    body article.product-item .product-item-more-colors-label{margin-left: 2px;}

    body #main:not(.wishlist) article.product-item .rdc-product-item-wrapper-prices{margin-top: 7px;}
}

@media (hover) {
    body article.product-item:hover .rdc-product-item-actions-top{display: grid;}
}

@media screen and (max-width:767px) {
    body #main article.product-item{
        --productitem-padding-h:5px;
        --productitem-padding-v:8px;
    }

    body article.product-item .rdc-product-item-actions-top .rdc-icon-svg{width:22px;height: 22px;background-size: 100%;min-height: 1px;min-width: 1px;}

    body article.product-item .rdc-product-item-name{min-height: 37px;}
    body article.product-item .price{gap: 3px;}

    body .rdc-product-item-colors-list .rdc-product-color-item figure, body .rdc-product-item-colors-list .rdc-product-color-item .color-code, body .rdc-product-item-colors-list .rdc-product-color-item .rdc-icon-svg, body .rdc-product-item-colors-list .rdc-product-more-colors .rdc-icon-svg{width: 11px; height: 11px;}
    html body #main:not(.wishlist) article.product-item .rdc-product-item-content .rdc-product-item-wrapper-extra{margin-top: 10px;}
    body article.product-item .product-item-more-colors-label{margin: -1px 0 0 2px;}
}

/* Wishlist */
@media screen and (min-width:768px) {
    body #main.wishlist .rdc-product-item-colors{gap: 7px;height: 100%;}
    body #main.wishlist article.product-item .rdc-product-item-wrapper-prices{margin-top: 9px;}
    body #main.wishlist article.product-item .rdc-product-item-wrapper-actions{margin-top: 7px;}
    body #main.wishlist article.product-item .rdc-promo-dates-wrapper{margin-top: 12px;}
}

@media screen and (max-width:767px) {
    body #main.wishlist article.product-item .rdc-promo-dates-wrapper{margin-top: 9px;gap: 2px;}
    body #main.wishlist article.product-item .rdc-product-item-wrapper-actions{margin-top: 4px;}
    body #main.wishlist article.product-item .rdc-product-item-actions-top{right: calc( var(--productitem-padding-h) - 2px);}
    html body #main.wishlist article.product-item .rdc-product-item-content .rdc-product-item-wrapper-extra{margin-top: 11px;}
}

/* Combine */
@media screen and (min-width:768px) {
    .combine-products article.product-item .rdc-product-item-wrapper-actions{margin-top: 7px;}
    .combine-products .rdc-product-item-combine .wrapper-form{margin-bottom: 10px;}
}

@media screen and (max-width:767px) {
    body .combine-products article.product-item .rdc-product-item-wrapper-name{gap: 0;}
    body .combine-products article.product-item .rdc-product-item-name {min-height: unset;text-overflow: ellipsis;white-space: nowrap; overflow: hidden; display: block;}
    body #main .combine-products article.product-item .rdc-product-item-colors-length-1{visibility: visible;}
    body #main .combine-products article.product-item .rdc-product-item-wrapper-prices{margin-top: 8px;}
    body #main .combine-products article.product-item .rdc-product-item-wrapper-actions{margin-top: 6px;}
    body #main .combine-products .combine_slider_mobile .row{padding-bottom: 0;}
}

/* Small */
body article.product-item.rdc-product-item-small{
    --productitem-padding-h:5px;
    --productitem-padding-v:8px;
}

article.product-item.rdc-product-item-small .price{gap: 3px;}
article.product-item.rdc-product-item-small .rdc-product-item-colors-list{gap: 5px;}
body article.product-item.rdc-product-item-small .rdc-product-color-item figure, 
body article.product-item.rdc-product-item-small .rdc-product-color-item .color-code,
body article.product-item.rdc-product-item-small .rdc-product-color-item .rdc-icon-svg, 
body article.product-item.rdc-product-item-small .rdc-product-more-colors .rdc-icon-svg{width: 10px; height: 10px;}
body .column:not(.col-xs-12) article.product-item.rdc-product-item-small .rdc-product-item-wrapper-extra{margin-top: 7px;}

/*
 *
 * Detail
 *
*/
/* Base */

@media screen and (max-width: 1199px) {
    .rdc-product-price.price p:not(.desde), #product-bar-price p, .rdc-pack-resume-price p {font-size: 16px;}
}
@media screen and (min-width: 1200px) {
    .rdc-product-price.price p:not(.desde), #product-bar-price p, .rdc-pack-resume-price p {font-size: 20px;}
}
 .rdc-product-price.price .discount, #product-bar-price .discount, .rdc-pack-resume-price .discount {padding: 2px 8px 3px;} 
.rdc-label-desc-title {font-size: 16px;font-weight: 400;}
.rdc-label-desc-value {font-weight: normal;color: var(--color-darkgray);}
.wrapper-colors .rdc-product-label .rdc-label-desc-title {display: inline-block !important;}
.wrapper-colors .rdc-product-color-item-image-wrapper {border-radius: 10px;}

/* ---- */

/* Area B */

/* size control */
@media screen and (min-width:1200px) {
    body #rdc-productdetail-area-b{padding: 9px 53px 24px 90px;}
    body #rdc-productdetail-area-b .column-desc{max-width: 600px; width: 100%;}
}

@media screen and (min-width:992px) and (max-width:1199px) {
    body #rdc-productdetail-area-b{padding: 9px 20px 24px 20px;} 
}

/* size control */

#rdc-productdetail-area-b .rdc-product-brand,
#rdc-productdetail-area-b .rdc-product-reviews .reviews .rating,
#rdc-productdetail-area-b .wrapper-colors .rdc-product-label .rdc-label-desc-title,
#rdc-productdetail-area-b .size-guide-link,
#rdc-productdetail-area-b .rdc-product-rows,
body #rdc-productdetail-area-b .rdc-product-accordion > div.rdc-desc-extra-info .list-nav-subtitle,
#rdc-productdetail-area-b .rdc-product-back{display: none !important;}
.rdc-variants-stockinfo{flex-wrap: wrap;}

@media screen and (max-width:1199px) {
    /* Area A */
    #rdc-productdetail-area-a .rdc-product-gallery-actions-1,
    #rdc-productdetail-area-a .slider-container .slick-arrow{display: none !important;}

    #rdc-productdetail-area-a .slider-holder{overflow: hidden;}
    #rdc-productdetail-area-a .slider-container{margin: 0 -1px;}
    #rdc-productdetail-area-a .product-gallery .flags{left: 10px; top: 12px;}
    #rdc-productdetail-area-a .product-gallery .flags .flag{min-height: 18px; padding: 3px 8px; margin-bottom: 4px;}
    #rdc-productdetail-area-a .slick-dots{text-align: left;bottom: 9px; left: 8px; width: calc( 100% - 8px );}

    /* Area B */
    body #rdc-productdetail-area-b .rdc-product-share,
    #sp-7647{display: none;}
    
    body .variants{display: block !important;}
    body #rdc-productdetail-area-b .rdc-button-item-size label{min-height: 41px;gap: 5px;padding-top: 3px;}
    body #rdc-productdetail-area-b .box-wrapper.sizes{grid-template-columns: repeat(3, 1fr);grid-gap: 5px 10px;}
    body #rdc-productdetail-area-b .box-wrapper.dimensions{grid-template-columns: repeat(2, 1fr); grid-gap: 10px;}
    #sp-8877{height: 55px;}
}

@media screen and (min-width:1200px) {
    /* Area A */
    #rdc-productdetail-area-a{margin-left: -10px;}
    #rdc-productdetail-area-a .dots-image {display: none;}
    #rdc-productdetail-area-a .product-gallery .slider-container:not(.images-length-1){grid-gap: 4px;}
    #rdc-productdetail-area-a .product-gallery .slider-holder{margin: 0;}

    body #rdc-productdetail-area-b .box-wrapper.sizes{grid-gap: 10px;}
    body #rdc-productdetail-area-b .rdc-button-item-size label{height: 41px;}
    body #rdc-productdetail-area-b .box-wrapper.dimensions{grid-template-columns: repeat(2, 1fr); grid-gap: 10px;}
    #sp-8877.sp-product-variants{height: 60px;}
}

@media screen and (min-width:992px) {
    /* Area A */
    body #rdc-productdetail-area-a{padding-top: 0;}

    /* Area B */
    body #rdc-productdetail-area-b .flags{padding-bottom: 6px;}
    body #rdc-productdetail-area-b .flags .flag{margin: 0 12px 5px 0;}
	body .rdc-product-label{padding-bottom: 7px;}


    body .rdc-product-top-actions .rdc-icon-svg:not(.rdc-icon-social){width: 26px;height: 26px;}
    body #rdc-productdetail-area-b .rdc-product-name-wish{margin-bottom: 10px;}
    body #rdc-productdetail-area-b .rdc-product-ref-reviews{padding-bottom: 45px;}
    body #rdc-productdetail-area-b .rdc-product-price{padding-bottom: 12px;}
    #sp-5654{height: 11px;}
    #sp-9887{height: 4px;}
    body #sp-7877{height: 5px;}
    
    body #rdc-productdetail-area-b .wrapper-colors .colors .rdc-product-color-item-image-wrapper{padding: 1px;}
    body #rdc-productdetail-area-b .wrapper-colors .colors{grid-gap: 10px;margin-right: 8px}
    #sp-2154{height: 24px;}
    
    body #rdc-productdetail-area-b .rdc-wrapper-points-time{display: flex;flex-direction: row;flex-wrap: wrap; gap: 10px;justify-content: space-between;}
    body #rdc-productdetail-area-b .rdc-wrapper-points-time .rdc-product-box-info{padding: 0;}
    body #rdc-productdetail-area-b .rdc-wrapper-points-time .rdc-product-time{margin-top: 0;}
    body #rdc-productdetail-area-b .sp-product-additional-info{height: 13px;}
    body #rdc-productdetail-area-b .sp-product-beforebuttons{height: 0px;}
    body #rdc-productdetail-area-b .rdc-product-box-info-description{display: flex;flex-direction: row-reverse;gap: 4px;}
    body #rdc-productdetail-area-b .rdc-product-points .rdc-total-points{margin-left: 0;padding-left: 28px;}
    body #rdc-productdetail-area-b .rdc-product-points .rdc-icon-svg:not(.rdc-product-box-info-icon){width: 20px; height: 20px;}
    body #rdc-productdetail-area-b .rdc-product-box-info.rdc-product-time {gap: 8px;}
    body #rdc-productdetail-area-b .rdc-product-box-info .rdc-icon-svg{margin-bottom: 1px;}
    
    body #rdc-productdetail-area-b .rdc-selectQtd {min-height: 48px;width: 120px;}
    body #rdc-productdetail-area-b .rdc-product-actions .rdc-selectQtd + .rdc-product-actions-2{margin-left: 10px;}
    body #rdc-productdetail-area-b .rdc-product-actions .rdc-icon-minus{margin-left: -8px;}
    body #rdc-productdetail-area-b .rdc-product-actions .rdc-icon-plus{margin-right: -8px;}

    body #rdc-productdetail-area-b .stock-alert .form-stock-alert{border-radius: 0 0 6px 6px;}
    body #rdc-productdetail-area-b .stock-alert .rdc-icon-svg{filter: invert(1);width: 18px;height: 18px;}
    body #rdc-productdetail-area-b .stock-alert .stock-alert-item{padding: 17px 15px 16px 42px;}
    body #rdc-productdetail-area-b #stock-alert-el-2348{padding: 11px 10px 10px 4px !important;}
    body #rdc-productdetail-area-b #stock-alert-el-2349 label{max-height: 22px;}
    body #rdc-productdetail-area-b .stock-alert .form-stock-alert .form-field .btn-stock{width: 140px;}
    #sp-1214{height: 60px;}

    body #rdc-productdetail-area-b .keyfeatures{padding-top: 27px !important;padding-bottom: 2px;}
    body #rdc-productdetail-area-b .keyfeatures ul{margin-left: 22px;}
    body #rdc-productdetail-area-b .keyfeatures li::marker{font-size: 0;}
    body #rdc-productdetail-area-b .keyfeatures li{position: relative;}
    body #rdc-productdetail-area-b .keyfeatures li::before{content:'';width: 3px; height: 3px; background-color: var(--color-black); border-radius: 100%;display: block;position: absolute;top: 12px;left: -12px;}

    body #rdc-productdetail-area-b .rdc-product-accordion .accordion .accordion-icon {right: calc(1em - 16px);top: calc(50% - 1px);}
    body #rdc-productdetail-area-b .rdc-product-accordion .accordion .accordion-icon .rdc-icon-svg{width: 18px; height: 18px;}
    body #rdc-productdetail-area-b .rdc-product-accordion .accordion .accordion-head{padding: 7px 4em 7px 0;}
    body #rdc-productdetail-area-b .accordion .accordion-content{padding: 11px 10px 13px 10px;}
    body #rdc-productdetail-area-b .accordion .accordion-content .list-composition .column-composition:not(:last-child){margin-bottom: 18px;}
    body #rdc-productdetail-area-b .accordion .accordion-content .list-composition .column-title{margin-bottom: 7px;}
    body #rdc-productdetail-area-b .accordion .accordion-content .list-composition .column-title,
    body #rdc-productdetail-area-b .accordion .accordion-content .list-composition .column-info{width: 100%;}
    body #rdc-productdetail-area-b .accordion .list-instructions .column:not(:first-child){padding-top: 7px;}
    body #rdc-productdetail-area-b .accordion .list-technologies .technology-image + .technology-desc{padding: 1px 0 0 15px;}
    body #rdc-productdetail-area-b .accordion .list-technologies .technology-desc p:not(:first-child){padding-top: 6px;}
    #sp-7312647{height: 15px;}

    /* Area D */
    body #rdc-productdetail-area-d .heading-breadcrumb{display: block;padding-bottom:40px; padding-top:60px; border: none;}
}

@media screen and (max-width:991px) {
    /* Area B */
    body #rdc-productdetail-area-b .rdc-product-label{padding-bottom: 5px;}

    body #rdc-productdetail-area-b{padding: 20px 0 0 0;}
    body #rdc-productdetail-area-b .rdc-product-name-wish{justify-content: space-between;}
    body #rdc-productdetail-area-b .rdc-product-name{text-align: left;}
    body #rdc-productdetail-area-b .rdc-product-top-actions{display: block !important;}
    body #rdc-productdetail-area-b .rdc-product-top-actions .rdc-product-wishlist .rdc-icon-svg{width: 22px; height: 22px;}
    body #rdc-productdetail-area-b .rdc-product-ref-reviews{justify-content: space-between;gap: 5px;}
    body #rdc-productdetail-area-b .rdc-product-ref-reviews > div{padding: 0;}
    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-ref-reviews{padding-bottom: 30px;}
    body #rdc-productdetail-area-b .rdc-product-price{padding-bottom: 5px;}
    body #rdc-productdetail-area-b .price .discount{padding: 0 9px;}
    body #rdc-productdetail-area-b .price .date, body #rdc-productdetail-area-b .rdc-promo-date, body #rdc-productdetail-area-b .rdc-promo-30days{font-size: 13px;text-align: left;}
    body #rdc-productdetail-area-b .rdc-promo-30days{margin-top: -2px;}
    body #sp-8585{height: 0;}
    body #sp-7877{height: 15px;}
    body #sp-9887{height: 4px;}

    body #rdc-productdetail-area-b .wrapper-colors .colors{grid-gap: 10px; margin-right: 2px}
    body #rdc-productdetail-area-b .wrapper-colors .colors .rdc-product-color-item-image-wrapper{padding: 1px;}
    #sp-2154{height: 34px;}

    body #rdc-productdetail-area-b .rdc-wrapper-points-time{display: flex;flex-direction: row;flex-wrap: wrap; gap: 6px;justify-content: space-between;}
    body #rdc-productdetail-area-b .rdc-wrapper-points-time .rdc-product-box-info{padding: 0;}
    body #rdc-productdetail-area-b .rdc-wrapper-points-time .rdc-product-time{margin-top: 0;}
    body #rdc-productdetail-area-b .rdc-product-box-info.rdc-product-time {gap: 8px;}

    body #rdc-productdetail-area-b .rdc-product-box-info-description{display: flex;gap: 4px; flex-wrap: wrap; justify-content: flex-start;}
    body #rdc-productdetail-area-b .rdc-product-box-info-description > span{order: -1;}
    body #rdc-productdetail-area-b .rdc-product-points .rdc-total-points{margin-left: 0;padding-left: 28px;}
    body #rdc-productdetail-area-b .rdc-product-points .rdc-icon-svg:not(.rdc-product-box-info-icon){width: 18px; height: 18px;top: calc(50% + 1px);}
    #sp-14787{height: 0;}

    body #rdc-productdetail-area-b .stock-alert .stock-alert-item{padding: 17px 15px 16px 44px;}
    body #rdc-productdetail-area-b .stock-alert .rdc-icon-svg{filter: invert(1);width: 18px;height: 18px;}
    body #rdc-productdetail-area-b #stock-alert-el-2348{padding: 11px 10px 10px 4px !important;}
    body #rdc-productdetail-area-b .stock-alert .form-stock-alert{border-radius: 0 0 6px 6px;}
    body #rdc-productdetail-area-b .stock-alert .form-stock-alert .form-field .btn-stock{width: 80px;padding: 0 20px;}
    body #rdc-productdetail-area-b #stock-alert-el-2349 label{max-height: 22px;}

    #sp-1214{height: 55px;}

    #sp-7312647{height: 15px;}

    body #rdc-productdetail-area-b .keyfeatures{padding-top: 27px !important;padding-bottom: 2px;}
    body #rdc-productdetail-area-b .keyfeatures ul{margin-left: 22px;}
    body #rdc-productdetail-area-b .keyfeatures li::marker{font-size: 0;}
    body #rdc-productdetail-area-b .keyfeatures li{position: relative;}
    body #rdc-productdetail-area-b .keyfeatures li::before{content:'';width: 3px; height: 3px; background-color: var(--color-black); border-radius: 100%;display: block;position: absolute;top: 12px;left: -12px;}

    body #rdc-productdetail-area-b .accordion .accordion-icon{right: calc(1em - 16px); top: calc(50% - 1px);}
    body #rdc-productdetail-area-b .rdc-product-accordion .accordion .accordion-head{padding: 8px 4em 9px 0;}
    body #rdc-productdetail-area-b .rdc-product-accordion .accordion .accordion-content{padding: 6px 10px 14px 10px;}
    body #rdc-productdetail-area-b .rdc-product-accordion .accordion .accordion-icon .rdc-icon-svg{width: 18px; height: 18px;}
    body #rdc-productdetail-area-b .accordion .accordion-content .list-composition .column-composition:not(:last-child){margin-bottom: 15px;}
    body #rdc-productdetail-area-b .accordion .accordion-content .list-composition .column-title{margin-bottom: 6px;}

    body #rdc-productdetail-area-b .accordion .list-technologies .technology-image + .technology-desc{padding: 1px 0 0 14px;}
    body #rdc-productdetail-area-b .list-technologies > .row > .column:not(:first-child){padding-top: 13px;}

    body #rdc-productdetail-area-b .list-technical-info .column:not(:first-child){padding-top: 7px;}

    body #rdc-productdetail-area-b .rdc-selectQtd{display: flex !important; min-height: 48px; width: 102px;}
    body #rdc-productdetail-area-b .rdc-product-actions-2 #btt_addcart{min-height: 48px;}
    /* Area D */
    body #rdc-productdetail-area-d .heading-breadcrumb{display: block;padding-bottom:20px; padding-top:39px; border: none;}
}

@media screen and (max-width:767px) {
    body #rdc-productdetail-area-b .rdc-product-actions{gap: 10px;box-shadow: none; border-top: 1px solid var(--color-lines);}
}


/*
 *
 * Account
 *
*/
@media screen and (min-width:768px) {
    body .form-field .max-carac{padding: 0;right: 4px;transform: unset !important; top: -22px !important;}
}