/* Scroll Custom */

/*html::-webkit-scrollbar {
    width: 7px;
}
html::-webkit-scrollbar-track {
    background: #999;
}
html::-webkit-scrollbar-thumb {
    background: #FDDA00;
}*/
/* ::-webkit-scrollbar-thumb{background-color: #FDDA00;}
::-webkit-scrollbar-track {background-color: #FDDA00;}
*:not(iframe)::-webkit-scrollbar-thumb { background-color: #FDDA00 !important; border-radius: 0 !important;} */

/* html {scrollbar-color: var(--color-lemon) auto;} */
html {scrollbar-color: var(--color-lemon) transparent;}

body .bannerWelcomeGift { background-color: var(--color-black); }
body .bannerWelcomeGift .close { background-color: var(--color-black); }
@media screen and (min-width:1200px){
    body .bannerWelcomeGift .close:hover { background-color: var(--color-dark); }
}
/*
 *
 * Homepage
 *
*/
/* DESKTOP */
@media screen and (min-width:1200px){
    body .home .home-slider .description{padding: 119px;}
}

/* MOBILE & TABLET */
@media screen and (max-width: 1199px){
    body .home .home-slider .description{padding: 45px 14px;}
}


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


/* HEADER */
/* ERRO NO FICHEIRO HEADER*/
/* TABLET */
@media screen and (min-width: 768px) and (max-width: 1199px) {#header-main-block .toggle-button .rdc-icon-svg{margin: 0; width: 24px !important; height: 24px!important;}}

@media screen and (min-width: 1366px) {#header-container #header-nav .header-nav-item{padding-left: 21px; padding-right: 20px;}}


/*
 *
 * Submenu
 *
*/
body .header-submenu-container-row{padding: 40px 0;}
.header-submenu .list-nav-subtitle{font-weight: 600;}
#header-submenu-block .container {padding: 0 25px;}
#header-submenu-block .container .header-submenu{padding-left: 0 !important; margin-left: -7px !important;}
#header-submenu-block .container .header-submenu-column{padding:0 7px}
#header-submenu-block nav:not(.header-submenu-inst) .header-submenu-column:not(.submenu-column-image){width: 16.71111%;}
body .header-submenu-inst .header-submenu-column:not(.submenu-column-image){width: 314px;}
#header-submenu-block .container .header-submenu-column.submenu-column-image{padding: 0 0 0 7px;}
#header-submenu-block .container .submenu-image-item:not(:last-child){margin-right: 14px;}
body .header-submenu-title, body .header-submenu-row-image{padding-top: 22px;}
body .header-submenu-list{padding-top: 16px;}
body .header-submenu-nav-item:nth-child(n+2){padding-top: 13px;}

@media screen and (min-width: 1640px){
    #header-submenu-block .container .header-submenu-column.submenu-column-image .submenu-image-item {max-width: 300px;}
}

/* MOBILE */
@media screen and (max-width: 767px){
    .products .container .no-results{margin-right: 0; margin-left: 0;}
}

/*
 *
 * Menu Mobile
 *
*/
/* MOBILE & TABLET */
@media screen and (max-width: 1199px){
    body .rdc-mobile-menu-header{background-color: #FDDA00; height: 50px; border-bottom: unset; padding: 0 0 0 14px;}
    
    body #mobile-main-menu{padding-top: 0;}
    body #mobile-inst-menu a{padding: 9px 14px;}
    body #mobile-holder .rdc-mobile-menu-header .toggle-button .rdc-icon-svg{margin: unset;}
    body .rdc-mobile-menu-header .toggle-button{align-items: center;}
    /* body #mobile-holder .rdc-icon-svg.rdc-icon-menu-close{width: 22px; height: 22px;} */
    #menu #mobile-main-search{display: block !important; padding: 20px 14px 17px;}
    #menu #mobile-holder .search-mobile .frm_search{border: unset;}
    #menu #mobile-holder .search-mobile .btn-search-mobile{padding: 0; min-width: 24px;}
    #menu #mobile-holder .search-mobile input{padding: 6px 10px; width: 100%;}
    body #mobile-main-search .btn-search-mobile-clear{padding-right: 0;}
    body #mobile-holder .search-mobile .btn-search-mobile-clear .rdc-icon-svg{width: 20px; height: 20px; filter: brightness(0) saturate(100%) invert(75%) sepia(3%) saturate(11%) hue-rotate(73deg) brightness(82%) contrast(85%);}
    #menu #mobile-holder .search-mobile .btn-search-mobile .rdc-icon-svg{width: 24px; height: 24px;}
    #menu #mobile-holder .mobile-nav-wrapper-item .rdc-menu-level-image{display: none;}
    #menu #mobile-main-menu .mobile-nav-item{padding: 15px 14px;}
    #mobile-main-menu .mobile-nav-item span{text-transform: uppercase; line-height: 120%;}
    #mobile-holder #mobile-inst-menu{background-color: unset; border-top: unset;}
    #mobile-holder .mobile-menu-lang .mobile-shop-country-flag{display: none;}
    #menu #mobile-holder .mobile-nav-item .rdc-icon-svg{width: 18px; height: 18px;}
    .mobile-menu-lang .mobile-inst-menu-exp:before{content: ""; position: absolute; left: 15px; width: 22px; height: 22px; background-repeat: no-repeat; margin-top: 3px; background-size: 100%; background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 27C14.4861 27 13.0602 26.7107 11.7222 26.1322C10.3843 25.5529 9.21912 24.7666 8.22667 23.7733C7.23423 22.7801 6.44793 21.6149 5.86778 20.2778C5.28764 18.9407 4.99838 17.5147 5.00001 16C5.00001 14.4812 5.28927 13.054 5.86778 11.7186C6.44712 10.3823 7.23341 9.2183 8.22667 8.22667C9.21993 7.23504 10.3851 6.44874 11.7222 5.86778C13.0602 5.28926 14.4861 5 16 5C17.5188 5 18.946 5.28926 20.2814 5.86778C21.6177 6.44711 22.7821 7.23341 23.7746 8.22667C24.767 9.21992 25.5529 10.3839 26.1322 11.7186C26.7107 13.0548 27 14.482 27 16C27 17.5139 26.7107 18.9398 26.1322 20.2778C25.5529 21.6157 24.7666 22.7809 23.7733 23.7733C22.7801 24.7658 21.6161 25.5521 20.2814 26.1322C18.9468 26.7124 17.5196 27.0016 16 27ZM16 25.7875C16.717 24.866 17.3086 23.9611 17.7747 23.073C18.2399 22.1848 18.6184 21.1908 18.9101 20.0908H13.0899C13.4134 21.2527 13.7996 22.2777 14.2486 23.1659C14.6983 24.054 15.2822 24.9279 16 25.7875ZM14.4441 25.6042C13.8737 24.932 13.3531 24.1009 12.8821 23.1109C12.4112 22.1217 12.0608 21.1146 11.831 20.0896H7.14378C7.84452 21.6092 8.83738 22.8558 10.1223 23.8295C11.4081 24.8024 12.8487 25.394 14.4441 25.6042ZM17.5559 25.6042C19.1513 25.394 20.5919 24.8024 21.8777 23.8295C23.1626 22.8558 24.1555 21.6092 24.8562 20.0896H20.1702C19.8606 21.1301 19.4707 22.1449 19.0006 23.1341C18.5296 24.1241 18.048 24.9483 17.5559 25.6042ZM6.64512 18.8686H11.5768C11.4839 18.3666 11.4187 17.8777 11.3812 17.4019C11.3421 16.9268 11.3226 16.4596 11.3226 16C11.3226 15.5404 11.3417 15.0731 11.38 14.5981C11.4183 14.1231 11.4835 13.6342 11.5756 13.1314H6.64634C6.51353 13.5551 6.40964 14.0167 6.33467 14.5162C6.25971 15.0149 6.22223 15.5095 6.22223 16C6.22223 16.4905 6.2593 16.9855 6.33345 17.485C6.4076 17.9845 6.51149 18.4453 6.64512 18.8673M12.799 18.8673H19.201C19.2939 18.3662 19.3591 17.8855 19.3966 17.4251C19.4357 16.9656 19.4552 16.4905 19.4552 16C19.4552 15.5095 19.4361 15.0344 19.3978 14.5749C19.3595 14.1153 19.2943 13.6346 19.2022 13.1327H12.7978C12.7057 13.6338 12.6405 14.1145 12.6022 14.5749C12.5639 15.0344 12.5448 15.5095 12.5448 16C12.5448 16.4905 12.5639 16.9656 12.6022 17.4251C12.6405 17.8847 12.7069 18.3654 12.799 18.8673ZM20.4244 18.8673H25.3549C25.4877 18.4444 25.5916 17.9837 25.6666 17.485C25.7407 16.9855 25.7778 16.4905 25.7778 16C25.7778 15.5095 25.7407 15.0145 25.6666 14.515C25.5924 14.0155 25.4885 13.5547 25.3549 13.1327H20.4232C20.5161 13.6338 20.5813 14.1223 20.6188 14.5981C20.6579 15.074 20.6774 15.5413 20.6774 16C20.6774 16.4587 20.6583 16.926 20.62 17.4019C20.5817 17.8777 20.5165 18.3666 20.4244 18.8686M20.1702 11.9104H24.8562C24.14 10.359 23.159 9.11237 21.9131 8.17044C20.6673 7.22852 19.2149 6.62922 17.5559 6.37256C18.1263 7.123 18.6392 7.98141 19.0947 8.94778C19.5501 9.91333 19.9087 10.9009 20.1702 11.9104ZM13.0899 11.9104H18.9101C18.5874 10.7632 18.1894 9.72592 17.716 8.79867C17.2426 7.87141 16.6706 7.00933 16 6.21244C15.3294 7.00852 14.7574 7.87059 14.284 8.79867C13.8106 9.72674 13.4117 10.764 13.0899 11.9104ZM7.14501 11.9104H11.831C12.0926 10.9017 12.4511 9.91415 12.9066 8.94778C13.362 7.98141 13.875 7.123 14.4453 6.37256C12.7717 6.63004 11.3156 7.233 10.0771 8.18144C8.8386 9.13152 7.86082 10.3741 7.14378 11.9092' fill='black'/%3E%3C/svg%3E%0A");}
    #mobile-inst-menu .mobile-menu-wish{display: none;}
    #menu #mobile-inst-menu .rdc-icon-svg{width: 22px; height: 22px;}
    #mobile-inst-menu .mobile-menu-lang .mobile-inst-menu-exp{margin-left: 33px;}

    /* 2 Janela */
    body #mobile-main-menu a:not(.mobile-menu-image-item), body #mobile-main-menu-sub a:not(.mobile-menu-image-item), body #mobile-main-menu-sub-sub-sub a{padding: 15px 14px;}
    #mobile-main-menu-sub .mobile-menu-sub-scroll{margin-top: 18px;}
    #mobile-main-menu-sub .mobile-menu-sub-scroll .mobile-menu-image{margin: 46px 0 40px !important; padding: 0 14px !important;}
    #mobile-main-menu-sub-sub .mobile-menu-sub-scroll{margin-top: 18px;}
    #menu .list-nav-subtitle{font-weight: 600; line-height: 120%}
    #menu #mobile-holder .rdc-menu-level-image{display: none;}
    #menu #mobile-holder .return, #menu #mobile-holder .return2{height: 50px; border-bottom: transparent; position: relative;}
    #menu #mobile-holder .return a, #menu #mobile-holder .return2 a{padding: 0 0 0 14px;}
    body #menu .toggle-button{width: 50px;height: 45px;}
    /* #menu #mobile-holder .return a, #menu #mobile-holder .return2 a{gap: 0; padding: 0 0 0 14px; flex: 1; text-align: center;} */
    #menu #mobile-holder .return a .list-nav-title{text-transform: uppercase; line-height: 120%; position: absolute; left: 50%; transform: translateX(-50%);} 
    /* #menu #mobile-holder .return2 .toggle-button, #menu #mobile-holder .return .toggle-button{margin: 0 14px 0 0; width: 22px;} */
    #menu #mobile-holder .return2 .rdc-mobile-nav-item-return-wrapper span:first-child{display: none;}
    #menu #mobile-holder .return a .rdc-icon-svg{margin-left: 0;}
    /* #menu #mobile-holder .return2 .rdc-icon-svg { margin-left: unset;} */
    #mobile-holder .return2 .rdc-mobile-nav-item-return-wrapper { margin: 0 auto; padding-top: 3px;}
    #mobile-holder .return2 .rdc-mobile-nav-item-return-wrapper .list-nav-title{line-height: 120%;}

    /* 3 janela */
    body #mobile-main-menu-sub-sub a:not(.mobile-menu-image-item){padding: 12px 14px;} 
}

/* MOBILE */
@media screen and (max-width: 767px) {
    body .mobile-menu-image-item:not(:last-child){padding-bottom: 15px;}
}

/* TABLET */
@media screen and (min-width:768px) and (max-width: 1199px){
    .mobile-menu #menu{right: 0; left: unset;}
    .mobile-menu #menu.slideout-menu{max-width: 100%;}
    #mobile-holder .mobile-menu-image{display: flex; justify-content: start;}
    #mobile-holder .mobile-menu-image a{width: unset;}
    .mobile-menu-image .mobile-menu-image-item .mobile-menu-image-item-img img{max-height: 323px;}
    body .mobile-menu-image-item:not(:last-child){margin: 0 14px 0 0; padding-bottom: 0;}
}

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


body .rdc-button-item-size label{border: 1px solid var(--color-gray);}
/*
 *
 * Modal Variants (Migrado do base.css)
 *
*/
.rdc-popup-variants {height: auto;max-height: 82vh;padding: 0;}
.rdc-popup-variants .mfp-close {top: 6px;right: 10px}
.rdc-popup-variants .wrapper-popup {display: flex;flex-direction: column;overflow: hidden;padding: 0;}
.rdc-popup-variants .form-message .warning {text-align: left;}
.rdc-popup-variants .rdc-wrapper-popup-header {display: flex;flex-shrink: 0;align-items: center;height: 44px;padding-left: 15px;padding-right: 60px;border-bottom: 1px solid var(--color-lines);}
.rdc-popup-variants .rdc-wrapper-popup-body {flex-grow: 1;overflow-y: auto;overflow-x: hidden;-webkit-overflow-scrolling: touch;padding: 15px;}
.rdc-popup-variants .rdc-wrapper-popup-body img {display: block;width: 100%;height: auto;}
.rdc-popup-variants .rdc-wrapper-popup-body .rdc-product-stock-alert {display: none;}
.rdc-popup-variants-item input.magic-radio, .rdc-popup-variants-item input.magic-checkbox {display: none !important}
.rdc-popup-variants-item label {display: flex;align-items: stretch;min-height: 42px;justify-content: space-between;padding: 10px 10px 10px 32px;}
.rdc-popup-variants-item input:checked + label {background-color: var(--color-white);}
body .rdc-popup-variants-item_esgotado label{border: 1px solid var(--color-lines);}
.rdc-popup-variants-item_esgotado .rdc-popup-variants-item_title {color: var(--color-lightgray); text-decoration: line-through;}
.rdc-popup-variants-item_esgotado .rdc-icon-social-em {filter: brightness(0) saturate(100%) invert(76%) sepia(0%) saturate(1274%) hue-rotate(170deg) brightness(110%) contrast(90%);}
.rdc-popup-variants .rdc-wrapper-popup-footer {padding: 15px;}
#rdc-popup-variants-btn-submit {width: 100%;}
.rdc-popup-prepend {position: relative;z-index: 20;overflow: hidden;}
.rdc-popup-prepend .mfp-bg {position: absolute;}
.rdc-popup-prepend .mfp-wrap {position: static !important;top: unset !important;height: unset !important;}
@media screen and (max-width: 767px) {
.rdc-popup-variants {padding-bottom: 15px;}
}

/*
 *
 * PopUp Variants - Product Item 
 *
*/
/* rdc-popup-variants */ 
#rdc-popup-variants{padding-top: 0; --mobile-popup-radius: 0;}
#rdc-popup-variants .mfp-close{display: none;}
body #rdc-popup-variants.popup-variants-productitem .wrapper_container{margin: 0; max-width: 100%;}
#rdc-popup-variants .modal-variants-body-item-colors .rdc-product-color-item{margin: 5px; width: 40px; height: 40px;}
#rdc-popup-variants .rdc-product-color-item.sel .rdc-product-color-item-image-wrapper{padding: 2px;} 
/*#rdc-popup-variants .rdc-product-color-item .rdc-product-color-item-image-wrapper{padding: 2px;}*/
#rdc-popup-variants .rdc-product-color-item .rdc-product-color-item-image-wrapper .productMask:before{height: 32px;}
.rdc-wrapper-popup-body .modal-variants-body-item,
.rdc-wrapper-popup-body .rdc-modalvariants-stockinfo{display: flex ; flex-direction: column; align-items: center;}
body #rdc-popup-variants .rdc-wrapper-popup-footer .btn-icon{display: none;}
body #rdc-popup-variants .rdc-wrapper-popup-footer .btn-cart{min-width: 100%;}
body #rdc-popup-variants .rdc-wrapper-popup-footer-buttons{display: flex;}
body #rdc-popup-variants .rdc-button-item-size-container{display: flex; justify-content: center; gap: 12px 10px; width: 100%; flex-wrap: wrap;}
#rdc-popup-variants .rdc-modalvariants-stockinfo{display: none !important;}
body #rdc-popup-variants .modal-variants-body-item-colors .modal-variants-body{display: flex; justify-content: center; gap: 1px; flex-wrap: wrap;}
.wrapper-popup .modal-variants-body-item-size .modal-variants-header{display: block;}
body #rdc-popup-variants .rdc-button-item-size label{min-height: 36px;}
#rdc-popup-variants .rdc-button-item-size label .rdc-icon-svg{width: 17px; height: 17px; margin-left: 7px;}

/* DESKTOP */
@media screen and (min-width:1200px){
    body article.product-item #rdc-popup-variants .rdc-wrapper-popup-body{padding: 35px 10px;}
    body #rdc-popup-variants .rdc-wrapper-popup-body .wrapper_container{grid-gap: 30px 0;}
    #rdc-popup-variants .modal-variants-header {margin-bottom: 10px;}
    #rdc-popup-variants .modal-variants-body-item-size .modal-variants-header {margin-bottom: 15px;}
    body #rdc-popup-variants .rdc-button-item-size label{min-width: 106px;}
    body #rdc-popup-variants .rdc-wrapper-popup-footer{padding: 17px 10px 18px;}
}

/* MOBILE & TABLET */
@media screen and (max-width: 1199px){
    html body #rdc-popup-variants .rdc-wrapper-popup-body{padding: 27px 14px 40px;}
    body #rdc-popup-variants .rdc-wrapper-popup-body .wrapper_container{grid-gap: 35px 0;}
    #rdc-popup-variants .modal-variants-header {margin-bottom: 11px;}
    #rdc-popup-variants .modal-variants-body-item-size .modal-variants-header {margin-bottom: 24px;}
    body #rdc-popup-variants .rdc-button-item-size label{min-width: 114px;}
    body #rdc-popup-variants .rdc-wrapper-popup-footer{padding: 15px 10px 11px;}
}
/* MOBILE */
@media screen and (max-width: 767px){
    #rdc-popup-variants .rdc-button-item-size label .rdc-icon-svg { margin-bottom: 2px; }
}


/*
 *
 * Product Item
 *
*/
body article.product-item .btn-quick-buy {opacity: 1; visibility: visible;height: 58px;}
article.product-item  .rdc-product-item-review-rating, article.product-item  .rdc-product-item-review-rating span{min-width: 13px; min-height: 13px;}
article.product-item .rdc-product-item-content .rdc-product-item-reviews{gap: 0 6px;}
article.product-item .rdc-product-item-content .rdc-product-item-review-review_counts.value span.dot,
article.product-item .rdc-product-item-content .rdc-product-item-review-review_level.value{display: none;}
body article.product-item .rdc-product-item-actions-top{top: auto; display: flex;}
body article.product-item .rdc-product-item-name{
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}
body .rdc-product-item-image{z-index: 1;}
/*article.product-item .rdc-product-item-image .rdc-icon-circle{width: 28px; height: 28px;}
article.product-item .rdc-product-item-image .rdc-icon-circle .rdc-icon-svg{width: 28px; height: 28px;}*/

/*#rdc-popup-variants .rdc-product-color-item:not(.sel) .rdc-product-color-item-image-wrapper,
article.product-item .rdc-product-color-item:not(.sel) .rdc-product-color-item-image-wrapper{padding: 0;}
#rdc-popup-variants .rdc-product-color-item:not(.sel) .rdc-product-color-item-image-wrapper{border: 1px solid #E1E1E1;margin: 2px;}*/
body article.product-item .rdc-product-item-bottom-area{margin-top: 15px;}
article.product-item .rdc-product-item-image .rdc-icon-circle { --button-circle-size: 28px;--button-circle-icon-size: 28px; }
#rdc-popup-variants .rdc-product-color-item:not(.sel),
body article.product-item .rdc-product-color-item:not(.sel) {
    border-color: transparent;
}
#rdc-popup-variants .rdc-product-color-item:not(.sel) .rdc-product-color-item-image-wrapper span.color-code{
    border: 1px solid #E1E1E1;
    padding: calc(100% - 17px);
}
#rdc-popup-variants .rdc-product-color-item:not(.sel) .rdc-product-color-item-image-wrapper {
    border: 2px solid transparent;
    padding: 0;
}
body article.product-item .rdc-product-color-item:not(.sel) .rdc-product-color-item-image-wrapper {
    border: 1px solid var(--color-lines);
    padding: 0;
}

#main article.product-item .rdc-product-item-image .rdc-icon-circle:not(.rdc-icon-cart) { 
    background-color: transparent;
}

@media (hover){
    #rdc-popup-variants .rdc-product-color-item:not(.sel):hover,
    body article.product-item .rdc-product-color-item:not(.sel):hover {
        border-color: var(--color-black);
    }
}

/* DESKTOP */
@media screen and (min-width:1200px){
    body article.product-item .rdc-product-item-name{
        padding-right: 24px;
    }  
    body #recomendation-cart-right-bar .rdc-recomendation-combine article.product-item .rdc-product-item-name { padding-right: 0; }

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

    article.product-item .rdc-product-item-flags{gap: 3px; top: var(--productitem-padding-h); left: var(--productitem-padding-h); }
    body #main article.product-item .rdc-product-item-image .rdc-product-item-actions-top .rdc-icon-circle .rdc-icon-svg{background-size: 22px;}
    body article.product-item .rdc-product-item-actions-top{bottom: -44px;right: 5px;}
    article.product-item .rdc-product-item-image .slider .slick-arrow{background-size: 20px;}

    article.product-item .rdc-product-item-content{padding: 16px var(--productitem-padding-h) 20px;}
    article.product-item .rdc-product-item-price{grid-gap: 2px 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: 16px; height: 16px;}
    
    body .rdc-product-item-wrapper-prices { margin-top: 10px; }
    /* View 2 */
    body #rdc-productlist-section-products .row2 .rdc-product-item-technologies{width: 54px;}

    /* View 4 */
    body article.product-item .rdc-product-item-technologies{width: 50px;}
}
body article.product-item .product-item-more-colors-label { font-size: 13px;color: var(--color-darkgray);margin-left: 0;}
body:not(.MacOS) article.product-item .product-item-more-colors-label { margin-bottom: -2px; }
body article.product-item .rdc-product-item-colors-list { gap: 3px; }

body article.product-item .rdc-product-item-technologies { top: var(--productitem-padding-h);bottom: unset; }

/* MOBILE & TABLET */
@media screen and (max-width: 1199px){
    .col-xs-6 article.product-item .btn-quick-buy {height: 46px;}

    body .column:not(.col-xs-12) article.product-item{
        --productitem-padding-h: 4px;
    }

    body article.product-item .rdc-product-item-actions-top{bottom: -29px;}
    body article.product-item .rdc-product-item-flags{gap: 2px; top: 4px; left: 6px;}
    body article.product-item .rdc-product-item-flags .flag{font-size: 11px; padding: 1px 8px 1px 0; min-height: 15px;}
    article.product-item .rdc-product-item-image .rdc-product-item-image-slider button{display: block !important;}
    article.product-item .rdc-product-item-image .rdc-product-item-image-slider .slick-dots{display: none;}
    article.product-item .rdc-product-item-image .slider .slick-arrow{background-size: 16px;right: 0;}

    body .column:not(.col-xs-12) article.product-item .rdc-product-item-wrapper-prices{margin-top: 8px;}
    body .column:not(.col-xs-12) article.product-item .rdc-product-item-wrapper-extra { margin-top: 14px; }
    body .column:not(.col-xs-12) article.product-item .rdc-product-item-price{grid-gap: 2px 6px; margin-top: 0;min-height: 23px;max-height: 23px;}
    body .column:not(.col-xs-12) article.product-item .rdc-product-item-wrapper-prices { min-height: 23px;max-height: 23px; }
    body .column:not(.col-xs-12) article.product-item .rdc-product-item-bottom-area{margin-top: 14px;}
    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: 12px; height: 12px;max-width: 12px;max-height: 12px;}

    /* View 2 */
     body #main.home .col-xs-6 .btn-quick-buy,
    body #rdc-productlist-section-products .row2 .btn-quick-buy,
    body #rdc-productlist-section-products .row2 .rdc-product-item-image .rdc-product-item-actions-top,
    body #main.home .col-xs-6 .rdc-product-item-image .rdc-product-item-actions-top,
    body #rdc-productdetail-area-d .col-xs-6 .rdc-product-item-image .rdc-product-item-actions-top{display: none;} 
    body #rdc-productlist-section-products .row2  article.product-item .rdc-product-item-technologies{width: 40px;}
    article.product-item .rdc-product-item-content{ --productitem-padding-v: 10px; --productitem-padding-h: 8px; padding: var(--productitem-padding-v) var(--productitem-padding-h);}

    /* View 1 */
    body #rdc-productlist-section-products .row1  article.product-item .rdc-product-item-actions-top{--productitem-padding-h: 10px; right: 10px;}
    #rdc-productlist-section-products .row1 article.product-item .rdc-product-item-content{--productitem-padding-v: 10px;--productitem-padding-h: 10px; padding: var(--productitem-padding-v) var(--productitem-padding-h);}
    body #rdc-productlist-section-products .row1 article.product-item .rdc-product-item-flags{left: 10px; top: 7px;}
    body #rdc-productlist-section-products .row1 article.product-item .rdc-product-item-wrapper-prices{margin-top: 8px}
    body #rdc-productlist-section-products .row1 article.product-item .rdc-product-item-wrapper-extra { margin-top: 14px; }
    body #rdc-productlist-section-products .row1 article.product-item .rdc-product-item-bottom-area{margin-top: 13px;}
    .row1 article.product-item .rdc-product-item-image .btn-quick-buy .rdc-icon-circle { width: 28px;height: 28px; }
    .row1 article.product-item .rdc-product-item-technologies { width: 46px; }
    body .row1 article.product-item .rdc-product-item-name { padding-right: 24px; }

    /* View 4 */
    body #rdc-productlist-section-products .row4 .column .desc, 
    body #rdc-productlist-section-products .row4 .rdc-product-item-flags,
    body #rdc-productlist-section-products .row4 .rdc-product-item-technologies,
    body #rdc-productlist-section-products .row4 .btn-quick-buy,
    body #rdc-productlist-section-products .row4 .rdc-product-item-content{display: none;}
    body #rdc-productlist-section-products .row4 .rdc-product-item-image .rdc-product-item-image-slider .slick-arrow{display: none !important;}
    body #rdc-productlist-section-products .row4  article.product-item .rdc-product-item-technologies{width: 46px;}

    body #rdc-productlist-section-products .row4 .column{padding: var(--productItem-mobile-padding-v) 1px 1px;}

    body #main:not(.wishlist) article.product-item .rdc-product-item-image .rdc-product-item-actions-top .rdc-icon-circle .rdc-icon-svg{background-color: transparent; background-size: 18px;}
    article.product-item .rdc-product-item-image .rdc-icon-circle {
        --button-circle-size: 18px;
        --button-circle-icon-size: 18px;
    }
    article.product-item .price { position: relative; }
    article.product-item .price .desde { position: absolute;top: -14px; }
    article.product-item .price .discount { padding: 1px 4px 0;}
    body.MacOS article.product-item .price .discount { padding: 1px 4px 2px;}
}

/* Product-Item - Small */
@media screen and (min-width: 1200px) {
    body .column:not(.col-xs-12) article.product-item.rdc-product-item-small {
        --productitem-padding-v: 4px;
        --productitem-padding-h: 4px;
        --button-circle-size: 26px;
        --button-circle-icon-size: 16px;
    }
}

body article.rdc-product-item-small .rdc-product-item-content{padding: 10px var(--productitem-padding-h);}
/*body .column:not(.col-xs-12) article.product-item.rdc-product-item-small .rdc-product-item-price{margin-top: 11px;}*/
body .column:not(.col-xs-12) article.product-item.rdc-product-item-small .rdc-product-item-bottom-area{margin-top: 15px;}
article.product-item.rdc-product-item-small .rdc-product-item-flags .flag{padding: 4px 8px 4px 0; font-size: 10px;}

/*
 *
 * Product List
 *
*/
/* A */
    body #rdc-productlist-area-a .title,
    body #rdc-productlist-area-a .rdc-page-short-content-wrapper{display: none;}
    #rdc-productlist-area-a .container .row > div .sp-small:last-child {height: 0;}
    body #rdc-productlist-area-a .rdc-items-slider .rdc-item-name{font-size: 16px; font-weight: 500; line-height: 160%;}
    body #rdc-productlist-area-a .rdc-items-slider .rdc-slider-item.sel .rdc-item-image img { padding: 3px; }
    body #rdc-productlist-area-a .rdc-items-slider .rdc-item-image img { border: 2px solid transparent;padding: 3px; }

    body #rdc-productlist-area-a .rdc-items-slider { padding-bottom: 0; }
    /* DESKTOP */
    @media screen and (min-width: 1200px){
        body #rdc-productlist-area-a .rdc-items-slider.rdc-images-slider .rdc-slider-item {
            min-width: 126px;
            max-width: 126px;
        }
        body #rdc-productlist-area-a .rdc-items-slider:not(.rdc-images-slider) .rdc-slider-item:not(:first-child){margin-left: 40px;}
        #rdc-productlist-area-a .rdc-slider-wrapper{z-index: 89;}
        body #rdc-productlist-area-a .rdc-items-slider .rdc-item-image { padding: 0 13px 10px; }
        /*body #rdc-productlist-area-a .rdc-items-slider .rdc-item-image { padding: 0;margin: 0 25px 10px;border: 2px solid transparent; }*/
        body #rdc-productlist-area-a .rdc-items-slider .rdc-item-image img { width: 100px;height: 100px; }
        body #rdc-productlist-area-a .rdc-items-slider .rdc-slider-item:not(:first-child) { margin-left: 40px; }
    }
    @media screen and (max-width: 767px) {
        body #rdc-productlist-area-a .rdc-items-slider .rdc-item-image {
            padding: 0px 16px 10px;
        }
        body #rdc-productlist-area-a .rdc-items-slider .rdc-item-image img {
            width: 70px;
            height: 70px;
        }
        body #rdc-productlist-area-a .rdc-items-slider.rdc-images-slider .rdc-slider-item {
            min-width: 102px;
            max-width: 102px;
        }
        body #rdc-productlist-area-a .rdc-items-slider .rdc-slider-item:not(:first-child) { margin-left: 15px; }
    }

    /* TABLET */
    @media screen and (min-width:768px) and (max-width: 1199px){
        .products .container.wrapper-products-container{padding-left: 0px; padding-right: 0px;}
    }

    /* MOBILE & TABLET */
    @media screen and (max-width: 1199px){
        body #rdc-productlist-area-a .rdc-items-slider:not(.rdc-images-slider) .rdc-slider-item:not(:first-child){margin-left: 30px;}
    }


body .section-products {
    --productItem-desktop-padding-v: 10px;
    --productItem-desktop-padding-h: 2px;
    --productItem-mobile-padding-v: 1px;
    --productItem-mobile-padding-h: 1px;
    --product-figure-padding: 133.334%;
}

body .section-products.row2 {
    --productItem-mobile-padding-v: 0px;
    --productItem-mobile-padding-h: 3px;
}

@media (width: 1920px){
    body.windows #main.wishlist .section-products,
    body.windows #rdc-productlist-section-products .section-products.row4 {
        --product-figure-padding: 630px;
    }
    body.windows #rdc-productlist-section-products .section-products.row2 {
        --product-figure-padding: 1266px;
    }
    body #main.wishlist .section-products,
    body #rdc-productlist-section-products .section-products.row4 {
        --product-figure-padding: 636px;
    }
    body #rdc-productlist-section-products .section-products.row2 {
        --product-figure-padding: 1277px;
    }
}

/* DESKTOP */
@media screen and (min-width: 1200px){
    #main .section-products .column {padding: var(--productItem-desktop-padding-v) var(--productItem-desktop-padding-h) 14px;}
}

/* MOBILE & TABLET */
@media screen and (max-width: 1199px){
    #main .section-products .column {padding: 0 var(--productItem-mobile-padding-h) 24px;}
} 

/* MOBILE */
@media screen and (max-width: 767px){
    .wrapper-products .no-results .col-sm-12{padding: 0;} 
}

/*#main:not(.wishlist) .section-products.row1 .rdc-product-item-colors-length-1.reviews_displayed.rdc-product-item-review-length-0 { display: none; }
#main:not(.wishlist) .section-products.row1 .rdc-product-item-colors-length-1.reviews_displayed { 
    visibility: visible;
}
#main:not(.wishlist) .section-products.row1 .rdc-product-item-colors-length-1 .rdc-product-item-colors.rdc-product-item-colors-length-1{
    visibility: hidden;
}*/

/*
 *
 * Detail
 *
*/
/* @media screen and (max-width: 1199px) {
    .rdc-product-price.price p, #product-bar-price p, .rdc-pack-resume-price p {font-size: 14px;}
}
@media screen and (min-width: 1200px) {
    .rdc-product-price.price p, #product-bar-price p, .rdc-pack-resume-price p {font-size: 16px;}
} */

/* Area A */
.product #rdc-productdetail-area-a .gallery-dots{display: none;}
.product #rdc-productdetail-area-a .rdc-product-gallery-actions-1 .rdc-product-wishlist{display: none;}
#rdc-productdetail-area-a .rdc-product-gallery-actions-1 .rdc-icon-circle.rdc-icon-social-share{background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M24.0466 16.3426H25.9778V26.8643H6V6.86426H16.1221V8.79545H7.95339V24.9109H24.0688V16.3204L24.0466 16.3426ZM26 6.86426V14.1895H24.0688V10.1717L16.6992 17.5413L15.323 16.165L22.6704 8.81764H18.2752V6.86426H25.9778H26ZM24.0466 8.83984L24.0244 8.81764H24.0466V8.83984Z' fill='%23FDDA00'/%3e%3c/svg%3e ");background-position: center top 3px;}
#rdc-productdetail-area-a .rdc-product-gallery-actions-1 .rdc-icon-circle.rdc-icon-gift{background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.43476 28.8633V16.3671H5.99976V11.2375H11.9988C11.767 11.0333 11.6068 10.7916 11.5181 10.5124C11.4294 10.2323 11.3851 9.9384 11.3851 9.63054C11.3851 8.86244 11.6554 8.2092 12.1959 7.67083C12.7365 7.13247 13.3933 6.86328 14.1664 6.86328C14.6136 6.86328 15.0243 6.96771 15.3984 7.17656C15.7718 7.38541 16.0941 7.6573 16.3656 7.99223C16.6363 7.65266 16.9583 7.3796 17.3316 7.17307C17.7049 6.96655 18.1156 6.86328 18.5636 6.86328C19.3367 6.86328 19.9939 7.13208 20.5353 7.66967C21.0766 8.20727 21.3469 8.8605 21.3461 9.62938C21.3461 9.93105 21.3002 10.2223 21.2084 10.5031C21.1166 10.7839 20.9576 11.0283 20.7313 11.2364H26.9998V16.3683H25.5648V28.8633H7.43476ZM18.5648 8.02356C18.1059 8.02356 17.722 8.1771 17.4133 8.48419C17.1037 8.79205 16.9489 9.17378 16.9489 9.62938C16.9489 10.085 17.1037 10.4663 17.4133 10.7734C17.7228 11.0805 18.1063 11.2348 18.5636 11.2364C19.0209 11.2379 19.4048 11.0836 19.7151 10.7734C20.0254 10.4632 20.1802 10.0819 20.1794 9.62938C20.1786 9.17687 20.0239 8.79514 19.7151 8.48419C19.4063 8.17323 19.0225 8.0193 18.5636 8.0224M12.5506 9.62938C12.5506 10.0842 12.7054 10.4656 13.0149 10.7734C13.3245 11.082 13.7083 11.2364 14.1664 11.2364C14.6245 11.2364 15.008 11.082 15.3168 10.7734C15.6255 10.4648 15.7803 10.0834 15.7811 9.62938C15.7819 9.17532 15.6271 8.79359 15.3168 8.48419C15.0064 8.17478 14.623 8.02162 14.1664 8.02472C13.7099 8.02781 13.3264 8.18174 13.0161 8.48651C12.7058 8.79127 12.551 9.17262 12.5518 9.63054M7.16642 12.3966V15.2068H15.9164V12.3966H7.16642ZM15.9164 27.703V16.3671H8.60142V27.703H15.9164ZM17.0831 27.703H24.3981V16.3671H17.0831V27.703ZM25.8331 15.2068V12.3978H17.0831V15.2068H25.8331Z' fill='%23FDDA00'/%3e%3c/svg%3e ");}
#rdc-productdetail-area-a .rdc-product-gallery-actions-1 .rdc-icon-circle.rdc-icon-wishlist{background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7 27.8633V5.86328H24V27.8633L15.5 24.1971L7 27.8633ZM8.41667 25.6633L15.5 22.6117L22.5833 25.6633V7.28264H8.41667V25.6633Z' fill='%23FDDA00'/%3e%3c/svg%3e ");}
#rdc-productdetail-area-a .rdc-product-gallery-actions-1 .rdc-icon-circle.rdc-icon-wishlist-active{background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7 27.8633V5.86328H24V27.8633L15.5 24.1971L7 27.8633Z' fill='%23FDDA00'/%3e%3c/svg%3e ");}

/* DESKTOP */
@media screen and (min-width: 1200px){
    .product #rdc-productdetail-area-a{padding: 0;}
    .product #rdc-productdetail-area-a .product-gallery .slider-container{grid-gap: 0;}
}

/* MOBILE & TABLET */
@media screen and (max-width: 1199px){
    /* #rdc-productdetail-area-a .slider-holder .rdc-product-share,
    #rdc-productdetail-area-a .slider-holder .rdc-product-wishlist{display: none;} */
    #rdc-productdetail-area-a .slider-holder .slider-container .slick-dots{display: none !important;} 
    /* #rdc-productdetail-area-a .slider-holder .slick-arrow{width: 30px; height: 30px;} */
    #rdc-productdetail-area-a .slider-holder .slick-arrow.slick-prev{left: 10px;}
    #rdc-productdetail-area-a .slider-holder .slick-arrow.slick-next{right: 10px;}
    #rdc-productdetail-area-a .product-gallery .flags{display: none;}
    #rdc-productdetail-area-a .rdc-product-gallery-actions-1{right: 10px; bottom: 9px;}
    #rdc-productdetail-area-a .rdc-product-gallery-actions-1 .rdc-icon-svg.rdc-icon-circle{width: 32px; height: 32px;}
    
    body #main.product #rdc-productdetail-area-d section:not(#rdc-product-wrap-combine_with) article.product-item .btn-quick-buy { display: none; }
    body #main.product #rdc-productdetail-area-d section#rdc-product-wrap-combine_with article.product-item .btn-quick-buy .rdc-icon-svg.rdc-icon-cart.rdc-icon-circle { width: 28px;height: 28px; }
}

/* Botão Adicionar */
#rdc-popup-variants.popup-variants-product .wrapper-popup .rdc-wrapper-popup-header{display: none;}
#rdc-popup-variants.popup-variants-product .wrapper-popup .rdc-wrapper-popup-actions{display: none;}
body #rdc-popup-variants.overlay::before{border-top-left-radius: 0; border-top-right-radius: 0;}

/* Scrool to Top */
body:not(.rdc-page-module-product_list) #footer .rdc-button-scrollup{display: none !important;}
/* body.rdc-page-module-product_list #footer .rdc-button-scrollup{display: block !important;}  */

/* Area D */
body #rdc-productdetail-area-d .heading-breadcrumb{display: block; border-bottom: transparent; padding-bottom: 0;}
/* DESKTOP */
@media screen and (min-width: 1200px){
    body #rdc-productdetail-area-d .heading-breadcrumb{padding-top: 30px;}
}

/* MOBILE & TABLET */
@media screen and (max-width: 1199px){
    body #rdc-productdetail-area-d .heading-breadcrumb{padding-top: 25px;}
}

#product-bar .wrapper-product-bar.rdc-product-detail-bar .container.container-product-bar {
    padding-left: 0;
    padding-right: 0;
}
body #product-bar.productDetailMiniBarPosition1 {
    box-shadow: 0px 0px 4px 2px #3333330D;
    left: 50% !important;
    transform: translateX(-50%);
    width: calc(100% - 53px) !important;
    background: transparent !important;
    border-radius: 8px;
}
@media screen and (max-width: 767px){
    body #product-bar.productDetailMiniBarPosition1 {
        width: 100% !important;
    }
    body #main.product #rdc-productdetail-area-d article.product-item .rdc-product-item-name { padding-right: 20px; }
}
@media screen and (min-width: 1920px) {
    body #product-bar.productDetailMiniBarPosition1 {
        max-width: calc(var(--container-width));
    }
}

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

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


/* $ */
body #fc_frame{display: none;}


/*
 *
 * Wishlist
 *
*/
.wishlist .heading-titles .short-content-heading-titles{padding-top: 15px;}

/*body .wishlist article.product-item .rdc-product-item-actions-top{display: block; bottom: unset;}*/

/* DESKTOP */
/*@media screen and (min-width:1200px){
    body .wishlist article.product-item .rdc-product-item-actions-top{top: 6px; right: 6px;}
}*/
body .wishlist article.product-item .rdc-product-item-actions-top .rdc-icon-svg.rdc-icon-delete.rdc-icon-circle{ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath fill='%23FDDA00' d='M7 27.863v-22h17v22l-8.5-3.666L7 27.863Z'/%3E%3C/svg%3E%0A"); }

/* MOBILE & TABLET */
@media screen and (max-width: 1199px){
    /* REVER */
    .wishlist .container.wrapper-wishlist .row > div {padding-right: 0; padding-left: 0;}
    body .wishlist .section-products {margin: 0 -4px;}
    body .wishlist article.product-item .rdc-product-item-actions-top{right: 2px;bottom: -34px;}
    body .wishlist article.product-item .rdc-product-item-actions-top .rdc-icon-svg.rdc-icon-delete.rdc-icon-circle { background-size: 18px; }
    .wishlist .rdc-wishlist-share{display: none;}
    #main.wishlist article.product-item .rdc-product-item-image .rdc-icon-circle {
        --button-circle-size: 26px;
        --button-circle-icon-size: 26px;
    }
    .wishlist .rdc-product-item-technologies { width: 40px; }
}

/*
 *
 * Search
 *
*/
#header-search-container #headerfrmPesq{background-color: var(--color-white);}
#header-search-container #header-search-icon-close{right: 14px;}
#header-search-container #header-search-icon-close .rdc-icon-circle {background-color: transparent;background-size: 100%;}
#header-search-container #header-search-input{font-size: 16px;}

#container-search-results #search-resp-col-row .list-nav-title{text-transform: none !important; opacity: 1 !important;}
#container-search-results #sp-02112{height: 30px;}
#container-search-results #rdc-overlay-search-1023{min-height:  unset;}

#container-search-results .column:not(.col-xs-12) article.product-item.rdc-product-item-small .rdc-product-item-wrapper-prices { margin-top: 9px; }
#container-search-results article.product-item .rdc-product-item-colors-list .rdc-product-color-item figure,
#container-search-results article.product-item .rdc-product-item-colors-list .rdc-product-color-item .color-code,
#container-search-results article.product-item .rdc-product-item-colors-list .rdc-product-color-item .rdc-icon-svg,
#container-search-results article.product-item .rdc-product-item-colors-list .rdc-product-more-colors .rdc-icon-svg {
    width: 14px;
    height: 14px;
}
#container-search-results .column:not(.col-xs-12) article.product-item.rdc-product-item-small .rdc-product-item-wrapper-extra { margin-top: 15px; }
#container-search-results article.product-item .rdc-product-item-review-rating span  { min-width: 11px;min-height: 11px; }
/* DESKTOP */
@media screen and (min-width:1200px){
    #header-search-container #header-search-icon-clear{display: none;}
    #header-search-container #header-search-icon-close{width: 24px; height: 24px; min-width: 24px; min-height: 24px;}
    #header-container-search{height: 100svh !important; max-height: unset !important;}
    #container-search-results #header-search-5546{width: 17.59%; padding-right: 15px;}
    body:not(.headerCampaignVisibleTopHeader):not(.bannerWelcomeGiftVisible) #main.search #rdc-productlist-area-c-sibling { padding-top: 24px; }
}

/* MOBILE & TABLET */
@media screen and (max-width: 1199px){
    #header-search-container #header-search-icon-close{width: 22px; height: 22px; min-width: 22px; min-height: 22px;}
    body #header-search-icon-clear{right: 66px; filter: brightness(0) saturate(100%) invert(62%) sepia(1%) saturate(144%) hue-rotate(77deg) brightness(98%) contrast(90%);}
}

/* Ajuste tamanho */
@media screen and (min-width:1200px) and (max-width: 1650px){
    #container-search-results #search-resp-col-row .list-nav-title{font-size: 16px;}
    #container-search-results #search-resp-col-1054{width: 90%; margin-left: 6%;}

}

@media screen and (min-width:1651px){
    #container-search-results #search-resp-col-1054{width: 83.689%; margin-left: 8.54%;}
    #container-search-results #header-search-6655{width:  81.476%;}
    body.windows #container-search-results #header-search-6655{width:  82.17%;}
    
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    body #container-search-results-5467 {
        overflow-y: auto;
        padding: var(--container-padding, 15px) 15px;
    }
}
/* MOBILE */
@media screen and (min-width: 768px){
    #container-search-results #rdc-overlay-search-1023 .section-products .column{padding: 0 10px;}
    #container-search-results #rdc-overlay-search-1023 .section-products { margin-left: -10px; margin-right: -10px;}
}

/* MOBILE */
@media screen and (max-width: 767px){
    /*html body:not(.headerCampaignVisible) #header-search {
        top: calc(50px + var(--header-search-height) - var(--header-submenu-height));
    }
    
    #header.header-search-active .pre-header { height: 0; }*/



    #header-container-search #header-search-5546{padding-right: 0; padding-left: 0;}
    .rdc-headersearch-noresults #header-container-search #col-1354 {padding-right: 0; padding-left: 0;}
    .rdc-headersearch-noresults #container-search-results #search-resp-col-row #col-1354 .list-nav-title {padding-bottom: 15px;}
    .rdc-headersearch-noresults #header-container-search #container-search-results-5467{padding: 25px calc(var(--container-padding, 15px)* 2);}
    .rdc-headersearch-noresults #header-container-search #container-search-results-5467 #search-resp-col-row{padding: 0 5px;}
    
    .rdc-headersearch-results #rdc-overlay-search-resp-btn-1{padding: 14px;}
    .rdc-headersearch-results #rdc-overlay-search-resp-btn-1 button{min-height: 38px; border: 2px solid var(--color-lines);}
    .rdc-headersearch-results #header-container-search #container-search-results-5467{padding: 0 calc(var(--container-padding, 15px)* 2) var(--container-padding, 15px);overflow-x: hidden;}
    .rdc-headersearch-results #header-container-search #col-1354 {display: none;}
    #container-search-results #rdc-overlay-search-1023 .section-products .column{padding: 0 3px;}
    #container-search-results #rdc-overlay-search-1023 .section-products { margin-left: -7px; margin-right: -7px;}
    #header-container-search #header-search-6655{padding-right: 0; padding-left: 0;}
    #header-search-6655 #sp-4053{height: 0;}
    #container-search-results .column:not(.col-xs-12) article.product-item.rdc-product-item-small .rdc-product-item-wrapper-prices { margin-top: 9px; }
    #container-search-results .column:not(.col-xs-12) article.product-item.rdc-product-item-small .rdc-product-item-wrapper-prices {
        margin-top: 8px;
    }
    #container-search-results .column:not(.col-xs-12) article.product-item.rdc-product-item-small .rdc-product-item-wrapper-extra { margin-top: 14px; }
    #container-search-results article.product-item .rdc-product-item-colors-list .rdc-product-color-item figure,
    #container-search-results article.product-item .rdc-product-item-colors-list .rdc-product-color-item .color-code,
    #container-search-results article.product-item .rdc-product-item-colors-list .rdc-product-color-item .rdc-icon-svg,
    #container-search-results article.product-item .rdc-product-item-colors-list .rdc-product-more-colors .rdc-icon-svg {
        width: 12px;
        height: 12px;
    }
}

/* 
 *
 * My Account
 *
*/
html body .account .secondary-title, html body .account .title-page h1{font-family: var(--base-fontfamily); font-weight: 600; color: var(--color-black);}
body .account .rdc-header-subtitle p{font-family: var(--base-fontfamily); font-weight: 400; color: var(--color-black);}
body .account .paragraph, body .account td{font-weight: 400;}
body .account p:not(.label-title), body .account .paragraph, body .account td{color: var(--color-black);}
body .form-field .max-carac{padding: 0 4px 0 0; top: -10px !important; color: var(--color-darkgray);}
body .wrapper-form .form-field .label-title{padding-left: 4px; line-height: 110%;}

@media screen and (max-width: 767px){
    body .form-field .max-carac { margin-top: 2px}
}
body .account #rdc-account-menu-mobile-v3,
body .account .ac-lg-list-wrap { border-radius: 0; }

/*
 *
 * FAQS - Perguntas Frequentes
 *
*/
.faqs .container .col-md-10 .accordion .border_color{border-color: transparent;}
.faqs .container .accordion .accordion-head{padding-right: 45px;}
body .faqs .rdc-icon-smallarrowdown{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' d='M16 18.41 24.233 11l1.267 1.294L16 21l-9.5-8.706L7.767 11 16 18.41Z'/%3E%3C/svg%3E"); filter: invert(1); right: 15px;}

/* DESKTOP */
@media screen and (min-width:1200px){
    .faqs .container .col-lg-offset-1{margin-left: 0; width: 100%;}
    .faqs .container .col-md-2{width: 22.483%;}
    .faqs .container .col-md-10{width: 77.517%; padding-left: 10px;}
    .faqs .container .col-md-10 .accordion .accordion-head{padding-top: 10px; padding-bottom: 10px;}
    .faqs .container .col-md-10 .accordion .accordion-content{padding-top: 0; padding-bottom: 12px;}
    body .faqs .tabs{margin-top: 13px;}
    body .faqs .tabs-content{margin-left: 15px;}
    .faqs .tabs-container .tabs:not(.rdc-fixed-styles) li{margin: 0; padding-bottom: 15px;}
    body .wrapper-form .form-field .label-title{padding-bottom: 2px;}
}

/* MOBILE & TABLET */
@media screen and (max-width: 1199px){
    .faqs #sp-heading-8756{height: 40px;}
    .faqs .reference-wrapper .sp-medium{height: 40px;}
    .faqs .reference-wrapper .sp-large{height: 72px;}
    .faqs .container .accordion .accordion-head{padding-left: 15px; padding-top: 8px; padding-bottom: 8px;}
    .faqs .container .accordion .accordion-head .accordion-icon{right: 15px;}
    .faqs .container .accordion .accordion-content{padding: 3px 15px 20px;}
    body .rdc-tabs-menu-selectbox-itemselected{padding: 20px 18px 16px 15px;}
    body .wrapper-form .form-field .label-title{padding-bottom: 3px;}
}


/*
 *
 * Country Chhange Dropdown
 *
*/
body #footer .country-change-dropdown-footer{padding: 18px 20px 20px;}
body #footer .country-change-dropdown-footer .form-field:first-child{margin-bottom: 13px;}
body #footer .country-change-dropdown-footer .form-field{margin-bottom: 25px;}
body #footer .country-change-dropdown-footer .form-field .label-title{padding-bottom: 0; padding-left: 5px;}
body #footer .country-change-dropdown-footer select[name="country"]{padding-left: 50px;}
body #footer .country-change-dropdown-footer div.select::after{top: calc(50% - 10px);}
body #footer .country-change-dropdown-footer .form-field .select{background-size: 26px auto; background-position: 15px center;}




html body:not(.unpinned-notificationbar).menu-mobile-opened #header:not(.headroom) { top: 0 !important; }