/*
 *
 * Geral
 *
*/
#main.page, #main.search .content-noresults, #main.wishlist, .account .wrapper-page {min-height: 70vh;}
body .explore-product-recomendation .product-item-button .button {padding-left: 10px;padding-right: 10px;}

/*
 *
 * Home
 *
*/
body .home-slider-title {font-weight: 300;line-height: 140%;letter-spacing: 1px;}
body .home-slider-subtitle {font-weight: 900;line-height: 120%;padding-top: 9px !important;}
body .home .description .content {max-width: 655px;}
body .home .home-slider-description {font-family: 'Inter', sans-serif;font-weight: 600;line-height: 160%;}
body .home .rdc-home-slider-button .contentTitles_button {border-radius: 50px !important;padding: 10px 50px 11px !important;border-width: 2px !important;text-transform: none !important;font-size: 14px !important;font-weight: 600 !important;}
body .home .rdc-home-slider-button .contentTitles_button.btn-light {background-color: var(--color-white) !important;border-color: var(--color-white) !important;color:  var(--color-black) !important;}
body .home .rdc-home-slider-button .contentTitles_button.btn-dark {background-color: var(--color-black) !important;border-color: var(--color-black) !important;color:  var(--color-white) !important;}
body .home .contentTitles_button.btt_size_1 {font-size: 1.1em !important;padding-top: .9em !important;padding-bottom: .9em !important;}
body .home .contentTitles_button.btt_size_2 {font-size: 1.2em !important; padding-top: 1em !important; padding-bottom: 1em !important;}
body .home .home-slider .description .content p {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
body .home .home-slider .description .dark .home-slider-title {color: var(--color-theme);}
body .hotspot-item .base-price {display: flex;}
@media screen and (max-width: 767px) {
    body .home-slider-title {font-size: 14px;}
    body .home-slider-subtitle {font-size: 30px;}
    body .rdc-home-slider-wrap-buttons {margin-top: 25px;}
}
@media screen and (min-width: 768px) {
    body .home-slider-title {font-size: 16px;}
    body .home-slider-subtitle {font-size: 46px;}
    body .rdc-home-slider-wrap-buttons {margin-top: 30px;}
    body .home .home-slider .slick-arrow.slick-prev {top: calc(50% - 45px);left: auto;right: 40px;}
    body .home .home-slider .slick-arrow.slick-next {margin-top: 25px;}
}

/*
 *
 * Visual Pager Design
 *
*/
body .value-propositions-cell-text .paragraph {font-family: 'Inter', sans-serif;}
body .banner55 .value-propositions-item .value-propositions-cell-text {padding-top: 8px;padding-bottom: 8px;}
.rdc-structuredText-subtitle + div.rdc-structuredText-description2 .contentTitles_description2 {padding-top: 2px !important;}
body .banner55 .value-propositions-cell-image {margin-bottom: 2px;}
.productItemBlocos {border: 1px solid transparent;}
.productItemBlocos:hover {border-color: #e3e3e3;}
@media screen and (min-width: 768px) {
    body .svg-circleplus-center, body .svg-circleplus-border {fill: white !important;}
    body .svg-circleplus-plus {fill: black !important;}
    body .rdc-block-fixed-height .cover_image {height: 100vh !important;}
}
@media screen and (max-width: 1199px) {
    body #main .rdc-structuredText-title + .rdc-structuredText-description {margin-top: 8px;}
}
@media screen and (min-width: 1200px) {
    body #main .rdc-structuredText-title + .rdc-structuredText-description {margin-top: 9px;}
}
@media screen and (max-width: 767px) {
    .blocks_slider_mobile .section-products.loaded {padding-bottom: 40px !important;}
    body .inner-container-blocks-section .section-products {margin: 0 !important;}
    body .blocks_slider_mobile article.product-item .desc {min-height: 140px;}
}


/*
 *
 * Submenu
 *
*/
.explore-menu .nav-link-main {}
.explore-menu ul li.sel > .nav-item {text-decoration: none;}
.explore-menu ul.rdc-menu-level-1 .nav-item{font-family: 'Inter', sans-serif;font-size: 20px;font-weight: 700;line-height: 150%;}
.explore-menu ul.rdc-menu-level-1 li.featured .nav-item{color: var(--color-theme);}
.explore-menu ul.rdc-menu-level-1 li.rdc-item-disabled-hover .nav-item{}
.explore-menu ul.rdc-menu-level-1 li.hover .nav-item span,
.explore-menu ul.rdc-menu-level-1 li:hover .nav-item span{background-image: linear-gradient(to bottom, currentColor, currentColor 1px);background-size: 2px 2px;background-repeat: repeat-x;background-position: bottom;}
.explore-menu ul.rdc-menu-level-2 > li > .title-menu{}
.explore-menu ul:not(.rdc-menu-level-1) > li.featured > .nav-item, .mobile-menu ul:not(.rdc-menu_mobile-level-1) > li.featured > a{color: var(--color-theme);}
.explore-menu ul.rdc-menu-level-3 > li > .nav-item{}
.explore-menu ul.rdc-menu-level-3 > li > .nav-item.nav-see-all{}
.explore-menu ul.rdc-menu-inst > li > a, .explore-menu ul.rdc-menu-inst > li > .a{}

/*
 *
 * Forms
 *
*/
body .rdc-sp-form-desc {height: 10px;}
body .label-title, body .label-subtitle, body .label-desc {padding-left: 6px;padding-bottom: 0.4em;}
/*body div.wrapper-form .form-field {margin-bottom: 2.1em;}*/
body .form-field .magic-checkbox+.label-subtitle, .form-field .magic-radio+.label-subtitle {padding-bottom: 0;}
body .form-field .content-options {margin-top: 0.95em;}
body .form-field .content-options-item {margin-top: 1.1em;}
div.wrapper-form.row, div.wrapper-form .row {margin-left: -12px;margin-right: -12px;}
div.wrapper-form .col-sm-1, div.wrapper-form .col-sm-2, div.wrapper-form .col-sm-3, div.wrapper-form .col-sm-4, div.wrapper-form .col-sm-5, div.wrapper-form .col-sm-6, div.wrapper-form .col-sm-7, div.wrapper-form .col-sm-8, div.wrapper-form .col-sm-9, div.wrapper-form .col-sm-10, div.wrapper-form .col-sm-11, div.wrapper-form .col-sm-12, div.wrapper-form .form-field, div.wrapper-form .bottom-form {padding-left: 12px;padding-right: 12px;}
body .sp-a575 {height: 36px;}
body .content-options.checkbox-uni .magic-checkbox+label:before {top: 12px;}
body .content-options.checkbox-uni .magic-checkbox+label:after {top: 10px;}
body div.wrapper-form .form-field.last-field {min-height: auto !important}
@media screen and (max-width: 767px) {
    body .rdc-sp-form-desc {height: 7px;}
    /*body div.wrapper-form .form-field {margin-bottom: 1.75em;}*/
    body .label-title, body .label-subtitle, body .label-desc {padding-bottom: 0.25em;}
}

/*
 *
 * Espaçamentos
 *
*/
.sp-ex-small {height: 35px;}
.sp-small {height: 50px;}
.sp-medium {height: 80px;}
.sp-large {height: 120px;}
@media screen and (max-width: 767px) {
    .sp-ex-small {height: 20px;}
    .sp-small {height: 35px;}
    .sp-medium {height: 60px;}
    .sp-large {height: 100px;}
}

/*
 *
 * Mini Cart && Mini Cart - Recomendation
 *
*/
@media screen and (min-width: 768px){
    #rdc-mini-cart .rdc-wrapper-popup-header .sp-small {height: 40px;}
    #rdc-mini-cart .item-img {flex-basis: 120px !important;}
    #rdc-mini-cart .items-list > div {border-top-width: 0 !important;padding-top: 25px !important;padding-bottom: 25px !important;}
    #rdc-mini-cart .items-list > div:first-child {padding-top: 0 !important;}
    #rdc-mini-cart .items-list > div:last-child {padding-bottom: 0 !important;}
    body .wrapper-free-shipping {padding-top: 5px !important;padding-bottom: 5px !important;background-color: var(--color-white) !important;border-color: var(--color-lightgray) !important;}
    body .wrapper-free-shipping .list-nav-subtitle {color: var(--color-success) !important;}
    #rdc-mini-cart .rdc-wrapper-popup-footer {padding-left: 40px !important;padding-right: 40px !important;}
    #rdc-mini-cart .button {margin-left: -16px !important;margin-right: -16px !important;width: calc(100% + 32px) !important;}
    body .rdc-recomendation-combine {margin-top: 30px;}
    .explore-product-recomendation-item-wrapp .product-item-variants > div {gap: 14px !important;}
    .explore-product-recomendation-item-wrapp .product-item-custom_colors,
    .explore-product-recomendation-item-wrapp .product-item-custom_sizes,
    .explore-product-recomendation-item-wrapp .product-item-custom_dimensions {flex: 0 calc(50% - 7px) !important;}
}
@media screen and (max-width: 767px) {
    .addcart-recomendation-product-bar-mobile .mfp-close {margin-top: -3px;}
}

/*
 *
 * Heading
 *
*/
body .breadcrumb ul li a, body .breadcrumb ul li span, body .breadcrumb ul li::before {content: '•';margin: 0 3px;color: var(--color-darkgray);}
body .breadcrumb ul li a {color: var(--color-link);}
body .breadcrumb ul li::before {font-size: 16px;}
body .heading-titles .short-content-heading-titles {padding-top: 11px;}
#main:not(.product) .heading-breadcrumb {display: none;}
@media screen and (max-width: 767px) {
    #sp-heading-8756 {height: 40px;}
}
@media screen and (min-width: 768px) {
    #sp-heading-8756 {height: 60px;}
}
@media screen and (min-width: 1200px) {
    body .heading-breadcrumb {padding-left: var(--container-padding);padding-right: var(--container-padding);}
}

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

/*
 *
 * Footer
 *
*/
.menu-footer a {text-decoration: none;}
.menu-footer a:hover {text-decoration: underline;}
body #footer .newsletter-footer {border-color: var(--color-theme);border-top-width: 4px;}
body #footer .newsletter-footer {background-color: var(--color-white);}
body #footer .newsletter-footer-header .subtitle {color: var(--color-theme);}
body .newsletter-footer-form input[type=email] {background-color: var(--color-background) !important;border-radius: 80px;padding-left: 30px;padding-right: 30px;}
body .newsletter-footer-form .form-field:not(.displayError) input[type=email] {border-color: var(--color-background) !important;}
body #footer .newsletter-footer-form-column button {background-color: var(--color-theme);border-color: var(--color-theme);}
body #footer .newsletter-footer-form-column button:hover {background-color: #30841F;border-color: #30841F;color: #FFF;}
body #footer .wrapper-footer {background-color: var(--color-background);}
body #footer .wrapper-footer .paragraph, body #footer .wrapper-footer .paragraph a, body #footer .wrapper-footer .paragraph .a {color: var(--color-black);}
body #footer .wrapper-footer .list-nav-title {color: var(--color-theme);}
body #footer .wrapper-footer .rdc-icon-svg {filter: none;opacity: 0.7;}
body #footer .rdc-icon-arrowdown {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='M27.5251 13.576L16.8865 23.6705C16.7599 23.7903 16.6227 23.875 16.4749 23.9245C16.3272 23.9748 16.1689 24 16 24C15.8311 24 15.6728 23.9748 15.5251 23.9245C15.3773 23.875 15.2401 23.7903 15.1135 23.6705L4.44327 13.576C4.14776 13.2965 4 12.947 4 12.5276C4 12.1083 4.15831 11.7488 4.47493 11.4493C4.79156 11.1498 5.16095 11 5.58311 11C6.00528 11 6.37467 11.1498 6.69129 11.4493L16 20.2558L25.3087 11.4493C25.6042 11.1697 25.9681 11.03 26.4004 11.03C26.8336 11.03 27.2084 11.1797 27.5251 11.4793C27.8417 11.7788 28 12.1283 28 12.5276C28 12.927 27.8417 13.2765 27.5251 13.576Z' fill='%233FAE29'/%3E%3C/svg%3E%0A");}
body #footer .rdc-icon-arrowup {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='M4.47493 18.424L15.1135 8.32949C15.2401 8.20968 15.3773 8.12501 15.5251 8.07548C15.6728 8.02516 15.8311 8 16 8C16.1689 8 16.3272 8.02516 16.4749 8.07548C16.6227 8.12501 16.7599 8.20968 16.8865 8.32949L27.5567 18.424C27.8522 18.7035 28 19.053 28 19.4723C28 19.8917 27.8417 20.2512 27.5251 20.5507C27.2084 20.8502 26.8391 21 26.4169 21C25.9947 21 25.6253 20.8502 25.3087 20.5507L16 11.7442L6.69129 20.5507C6.39578 20.8303 6.03187 20.97 5.59958 20.97C5.16644 20.97 4.79156 20.8203 4.47493 20.5207C4.15831 20.2212 4 19.8717 4 19.4724C4 19.073 4.15831 18.7235 4.47493 18.424Z' fill='%233FAE29'/%3E%3C/svg%3E%0A");}
body #footer .bottom-footer-column-copy a {text-decoration: underline;}
body #footer .bottom-footer-column-copy a:hover {text-decoration: none;}
@media screen and (max-width: 991px) {
    body .newsletter-footer-form input[type=email] {padding-top: 15px;padding-bottom: 15px;}
    body #footer .newsletter-footer-form-column button {height: 46px;}
    body #footer .newsletter-footer {padding-bottom: 50px;}
    body #footer .menu-footer {padding-top: 40px;padding-bottom: 28px;}
    body #footer .footer-menu-header {padding-top: 13px;padding-bottom: 13px;}
    body #footer .bottom-footer-column-image #footer-img-payments-mobile {height: auto;min-height: 0;max-height: none;width: 276px;}
    body #footer .bottom-footer {padding-top: 20px;padding-bottom: 20px;}
    body #footer .bottom-footer-column-shop, body #footer .bottom-footer-column-image {padding-bottom: 30px;}
    body #footer .footer-menu-list > div {margin-bottom: 14px;}
    #footer .footer-menu-list > div:first-child {margin-top: 8px;}
    #footer .footer-menu-list > div:last-child {margin-bottom: 22px;}
}
@media screen and (min-width: 768px) {
    #footer .bottom-footer a {text-decoration: underline;}
    #footer .bottom-footer a:hover {text-decoration: none;}
    
    #footer-img-payments_wrapp > div:nth-child(n+9) { display:block !important; }
    #footer-img-payments_wrapp > div:nth-child(n+10) { display:none; }
}
@media screen and (min-width: 992px) {
    body #footer .newsletter-footer-form-row {align-items: stretch;}
    body #footer .newsletter-footer-form-column-right button {height: 100%;}
    body #footer .share-icons-social {margin-top: -4px !important;margin-bottom: -4px !important;}
    body #footer .icons_social > div {margin: 4px 6px !important;}
    body #footer .menu-footer {padding-top: 50px;padding-bottom: 30px;}
    body #footer .footer-menu-header {padding-bottom: 20px;}
}
@media screen and (min-width: 1200px) {
    body #footer .newsletter-footer-column-left {max-width: 570px;}
    body #footer .newsletter-footer-column-right {max-width: 950px;flex-basis: 58%;}
}
@media screen and (min-width: 1600px) {
    body .newsletter-footer-form button {min-width: 300px;}
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
    #sp-2457 {height: 50px;}
    body #footer .icons_social > div {margin-top: 0 !important;margin-bottom: 0 !important;}
}

/*
 *
 * Product List / Search
 *
*/
.side-menu a {color: var(--color-black)}
#rdc-productlist-area-f .rdc-icon-svg {position: absolute;top: 3px;width: 14px !important;height: 14px !important;}
#rdc-productlist-area-f .rdc-nav-left-link {display: inline-block;padding-left: 22px;position: relative;}
#rdc-productlist-area-f .rdc-nav-right-link {display: inline-block;padding-right: 22px;position: relative;}
#rdc-productlist-area-f .rdc-nav-left .rdc-icon-svg {left: 0;}
#rdc-productlist-area-f .rdc-nav-right .rdc-icon-svg {right: 0;}
#filters-bar .filters-bar-btn {color: var(--color-black) !important;}
@media screen and (max-width: 767px) {
    #main.products .section-products {margin-top: 32px;}
    body #filters-bar {margin: 0 -10px;}
    body .section-products {margin: 0 -7px;}
    body #filters-mobile {padding-top: 6px; padding-bottom: 0;}
    body .bottom-list .loadingIcon img {max-width: 42px;}
    #sp-id-8495 {height: 80px}
    #sp-id-8135 {height: 30px;}
    #sp-id-8741 {height: 60px;}
    body #filters-popup .wrapper-pseudo-filters { height: 100dvh; }
    #filters-popup { padding: 0; }
}
@media screen and (min-width: 768px) {
    body .bottom-list .loadingIcon img {max-width: 48px;}
    #main.products .section-products {margin-top: 40px;}
    #sp-id-8495 {height: 130px}
    #sp-id-8135 {height: 30px;}
    #sp-id-8741 {height: 80px;}
    #main.search .wrapper-products-container > .row > .col-sm-12 {position: static;}
}
@media screen and (max-width: 1199px) {
    body #filters-bar-column-btn-filters .total-filter-active {display: inline-flex;color: var(--color-theme);margin-left: 4px;}
    body #filters-bar-column-btn-filters .total-filter-active > span:nth-child(odd) {display: none;}
}
@media screen and (min-width: 1200px) {
    body .box-filter .scrollbar-filters {grid-template-rows: repeat(11, auto);}
}
@media screen and (min-width: 768px) and (max-width: 1199px){
    #filters-popup { padding: 0; }
}

/*
 *
 * Product List - GRID
 *
*/
body #main.products .wrapper-products .section-products,
body #main.wishlist .section-products {margin: 0;display: grid;}
body #main.products .wrapper-products .section-products::before,
body #main.wishlist .section-products::before {display: none;}
body #main.products .wrapper-products .section-products .column,
body #main.wishlist .section-products .column {float: none;padding-left: 0;padding-right: 0;width: auto;max-width: 100%;overflow: hidden;}
body #main.wishlist .empty-notice {position: absolute;left: 0;width: 100%;}
@media screen and (max-width: 767px) {
    body .section-products {grid-gap: 14px;}

    body #main.products .wrapper-products .section-products.row3,
    body #main.wishlist .section-products.row3 {grid-template-columns: 1fr;}
    body #main.products .wrapper-products .section-products.row4, body #main.products .wrapper-products .section-products:not(.row3):not(.row4),
    body #main.wishlist .section-products.row4, body #main.wishlist .section-products:not(.row3):not(.row4) {grid-template-columns: repeat(2, 1fr);}
    body .column-horizontal {display: none !important;}
}
@media screen and (min-width: 768px) {
    body .section-products {grid-gap: 16px;}

    body #main.products .wrapper-products .section-products.row3,
    body #main.wishlist .section-products.row3 {grid-template-columns: 3fr;}
    body #main.products .wrapper-products .section-products.row4,
    body #main.wishlist .section-products.row4 {grid-template-columns: repeat(4, 1fr);} 
    body #main.wishlist .section-products.row4, body #main.wishlist .section-products:not(.row3):not(.row4) {grid-template-columns: repeat(4, 1fr);}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    body #main.products .wrapper-products .section-products.row4,
    body #main.wishlist .section-products.row4 {grid-template-columns: repeat(3, 1fr);}
    body #main.products .wrapper-products .section-products.row4 > .column:nth-child(4),
    body #main.wishlist .section-products.row4 > .column:nth-child(4) {padding-top: 40px;}
}

/*
 *
 * Relacionados - GRID
 *
*/
body .column-related-products .section-products:not(.slick-initialized) {display: grid;}
body .column-related-products .section-products::after,
body .column-related-products .section-products > .slick-list > .slick-track::after,
body .column-related-products .section-products::before,
body .column-related-products .section-products > .slick-list > .slick-track::before {display: none;}
body .column-related-products .section-products .column {float: none !important;width: auto !important;display: flex;flex-direction: column;}
@media screen and (max-width: 767px) {
    body .column-related-products .section-products {grid-template-columns: repeat(2, 1fr);grid-gap: 0px;}
    body .column-related-products .section-products:not(.loaded) .column:nth-child(n+3) {height: 1px;opacity: 1;overflow: hidden;}
    body .column-related-products .section-products > .column:nth-child(n+3) {padding-top: 0 !important;}
    body .column-related-products .section-products > .slick-list > .slick-track {display: grid;grid-template-columns: repeat(4, 1fr);}
    body .column-related-products .section-products > .slick-list > .slick-track > .column {width: calc(50vw - 7px) !important;}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    body .column-related-products .section-products {grid-template-columns: repeat(3, 1fr);grid-gap: 0px;}
    body .column-related-products .section-products:not(.loaded) .column:nth-child(n+4) {height: 1px;opacity: 1;overflow: hidden;}
    body .column-related-products .section-products > .slick-list > .slick-track {display: grid;grid-template-columns: repeat(4, 1fr);}
}
@media screen and (min-width: 768px) {
    .combine-title {margin-left: 15px !important;margin-right: 15px !important;margin-bottom: 15px !important;}
}
@media screen and (min-width: 992px) {
    body .column-related-products .section-products {margin: 0;}
    body .column-related-products .section-products:not(.loaded) {display: grid;grid-template-columns: repeat(4, 1fr);}
    body .column-related-products .section-products .column {padding-left: 0 !important;padding-right: 0 !important;}
    body .column-related-products .section-products > .slick-list > .slick-track {display: grid;grid-template-columns: repeat(4, 1fr);}
}

/*
 *
 * FLAGS
 *
*/
.flags .flag {font-weight: 700;line-height: normal;font-size: 10px;padding: 3px 7px 4px;line-height: 120%;}
.rdc-flag-1 {background-color: var(--color-error) !important;border-color: var(--color-error) !important;text-transform: capitalize !important;}
/*.blog .flags .flag{font-size: 12px;line-height: normal;color: var(--color-white);text-transform: uppercase;background: #0E3653;}
.blog .flags.flagsStatic .flag{color: var(--color-black);}*/

@media screen and (min-width: 768px){
    /*.flags .flag {}*/
    /* PRODUCT ITEM (SMALL) == MOBILE */
    /*.rdc-product-item-size-small .flags .flag {font-size: 10px;padding: 1px 6px;}*/
}
@media screen and (max-width: 767px){
    /*.flags .flag {font-size: 10px;padding: 1px 6px;}*/
}

/*
 *
 * Filters
 *
*/
@media screen and (min-width: 1200px) {
    .total-filter-active {font-weight: 300;font-size: 11px;}
}

/*
 *
 * Product Item
 *
*/
.productMask:before {background-color: rgba(0,0,0,0.03);}

/*
 *
 * Detail
 *
*/
#main.product .wrapper-product{padding-left: 0;padding-right: 0;max-width: 2560px;}
#main.product .wrapper-product {max-width: 2560px;}
#main.product .wrapper-breadcrumb {margin-top: 32px;}
#main.product .wrapper-slider .productMask:before {background-color: rgba(0, 0, 0, 0.03);}
.rdc-product-price-conditions p, #rdc-product-camp-wcg p, .rdc-product-expedition-info, .rdc-click-collect-product-desc, .rdc-click-collect-product-store, .rdc-express-delivery-product-store, .rdc-geo-limited-delivery-desc, .rdc-geo-limited-delivery-product-zip {font-size: 14px !important;}
body .rdc-product-packs .rdc-pack .rdc-pack-image figure img  {border-width: 0;}
body .rdc-product-packs .rdc-icon-plus, body .rdc-product-packs .rdc-icon-equal {width: 24px !important;height: 24px !important;}
body .rdc-pack-resume-price {justify-content: center;}
body .wrapper-colors .colors {margin-right: 0;}
body #rdc-prod-freeshipping-enable {display: none;}
body .rdc-product-notification {border-radius: 6px;padding: 10px;border-color: rgb(204, 204, 204);}
body .rdc-notification-desc {margin-left: 10px;line-height: 140%;}
body .rdc-notification-info {font-family: 'Inter', sans-serif;font-size: 16px;}
body .rdc-notification-info .rdc-product-notification-text-sufix b {font-size: 14px;}
body #sp-4687 {height: 30px;}
body #sp-0457{height: 30px;}
body .sp-04578 {height: 30px;}
body #elem-8764 {margin-top: 1px !important;position: relative;padding-left: 12px;}
body #elem-8764::before {content: '';position: absolute;top: 50%;left: 0;width: 5px;height: 5px;border-radius: 6px;background: black;transform: translateY(-50%);margin-top: 1px;}
body #sp-8989 {height: 30px;}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  body #main.product #rdc-productdetail-area-b {padding: var(--container-padding);}
  body .rdc-sp-bottom-category {height: 40px;}
}
@media screen and (min-width: 992px) {
    body .relacionados_slider_mobile .row {padding-bottom: 0px !important;}
}
@media screen and (min-width: 1200px) {
  body #main.product #rdc-productdetail-area-b {padding: 40px;}
  body .rdc-sp-bottom-category {height: 40px;}
}
@media screen and (min-width: 1440px) {
  body #main.product #rdc-productdetail-area-b {padding: 40px 40px 40px 6%;}
}
@media screen and (min-width: 1680px) {
  body #main.product #rdc-productdetail-area-b {padding: 40px 0 40px 6%;}
}
@media screen and (max-width: 767px) {
    body .rdc-product-packs .rdc-pack .rdc-pack-price .discount, body .rdc-product-packs .rdc-pack .rdc-pack-price .type {margin-left: 0;}
    body .rdc-product-packs .rdc-pack .rdc-pack-price .desde, body .rdc-product-packs .rdc-pack .rdc-pack-price .old, body .rdc-product-packs .rdc-pack .rdc-pack-price .discount {margin-bottom: 0;}
}
@media screen and (min-width: 768px) {
    body .rdc-select-list, body .select__customlist:hover .rdc-select-list {border-color: var(--color-theme);}
    body .select__customlist.active {border-bottom-left-radius: 0;border-bottom-right-radius: 0;border-color: var(--color-theme);}
    body .select__customlist .rdc-select-list {border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;}
    body .rdc-select-list .rdc-select-list-option:hover {background-color: var(--color-background);}
}
@media screen and (max-width: 991px) {
    body #rdc-productdetail-area-d .heading-breadcrumb {display: none;}
    body #main.product #rdc-productdetail-area-b {padding-bottom: 0;}
}
body .rdc-service-group.active {border-color: var(--color-theme);}

.rdc-product-notification .featured .rdc-product-notification-text {font-weight: 400 !important;}

/*
 *
 * Detail - Zoom
 *
*/
body .productSuperZoom .rdc-zoom-thumbnails .rdc-zoom-unithumbnail {opacity: 1;padding: 1px;border: 1px solid transparent;background-color: transparent;border-radius: 4px;overflow: hidden;}
body .productSuperZoom .rdc-zoom-thumbnails .rdc-zoom-unithumbnail.active {background-color: var(--color-theme);}
body .productSuperZoom .rdc-zoom-thumbnails .rdc-zoom-unithumbnail:not(:first-child) {margin-top: 10px;}
body .productSuperZoom .rdc-zoom-thumbnails img {max-width: 60px;border: 1px solid white;border-radius: 2px;overflow: hidden;}

/*
 *
 * Detail - Breadcrumb
 *
*/
@media screen and (max-width: 768px) {
    body #main.product .wrapper-breadcrumb {padding: 0;}
    body #main.product .wrapper-breadcrumb .row {margin: 0;}
    body #main.product .column-return {display: none;}
    body #main.product .column-breadcrumb {width: 100%;padding: 0;}
    body #main.product .column-breadcrumb .breadcrumb {display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
    body #main.product .column-breadcrumb ul {margin: 0;width: 100%;}
    body #main.product .breadcrumb ul li {display: inline-block;float: none;}
    body #main.product .breadcrumb ul li:first-child::after {content: "...";margin-right: 2px;}
    body #main.product .breadcrumb ul li:first-child a {display: none;}
    body #main.product .breadcrumb ul li:last-child {max-width: 45%;}
    body #main.product .breadcrumb ul li span {width: 100%;}
}

/*
 *
 * Review
 *
*/
body .review .form-field.rdc-review-field-upload {display: block;}


/*
 *
 * Wishlist
 *
*/
body .rdc-tooltip-arrow {top: -6px;}
body .rdc-tooltip .mfp-close .rdc-icon-close {background-size: 10px !important;}

/*
 *
 * Comparador
 *
*/
body #main.comparator .btn-toggle-comparator > div {padding: 17px 14px 9px;}
body #main.comparator .btn-toggle-comparator > div::before {top: 5px;}
body #main.comparator .btn-close-toggle-comparator {display: flex;align-items: center;justify-content: center;}
body #main.comparator .btn-close-toggle-comparator .rdc-icon-close {width: 18px;height: 18px;background-size: 10px;}
body #main.comparator .container-comparator-button p {line-height: 100%;}/
body #container-comparator .btn-remove-item {color: var(--color-link);}
body #main.comparator .product-item .desc .rdc-comparator-item-name {line-height: 120%;margin-bottom: 3px;}
body #main.comparator .rdc-row-product.rdc-row-color:nth-child(even) {background-color: var(--color-background) !important;}
body #main.comparator .rdc-item-reviews .rating span:not(:first-child) {margin-left: 4px;}
@media screen and (max-width: 767px) {
    body #main.comparator .rdc-item-price p {font-size: 14px;}
    body #main.comparator .price .type, body #main.comparator .price .date {font-size: 10px;line-height: 135%;}
    body #main.comparator .rdc-comparator-bar .rdc-item-price {justify-content: center;}

    body .comparator .rdc-comparator-bar-fixed {position: sticky;position: -webkit-sticky; z-index: 50;}
    body.headroomHeaderEventActive .comparator .rdc-comparator-bar-fixed {transition: top 200ms linear;}
    body.headroomHeaderEventActive.headroom-header-onPin .comparator .rdc-comparator-bar-fixed {transition-delay: 100ms;}
    body:not(.headerCampaignVisibleTopHeader):not(.bannerWelcomeGiftVisible) .comparator .rdc-comparator-bar-fixed {top: calc(var(--header-height) - var(--header-search-height)) !important;}
    body.headerCampaignVisibleTopHeader .comparator .rdc-comparator-bar-fixed {top: calc(var(--header-height) - var(--notification-bar-height) - var(--header-search-height)) !important;}
    body:not(.unpinned-welcomegift).bannerWelcomeGiftVisible .comparator .rdc-comparator-bar-fixed {top: calc(var(--header-height) - var(--wg-bar-height) - var(--header-search-height)) !important;}
    body.unpinned-welcomegift.bannerWelcomeGiftVisible .comparator .rdc-comparator-bar-fixed {top: calc(var(--header-height) - var(--wg-bar-height) - var(--header-search-height)) !important;}
    body.headroomHeaderEventActive.headroom-header-onPin .comparator .rdc-comparator-bar-fixed {transition-delay: 0ms !important;}
    body:not(.unpinned-welcomegift).headroom-header-onUnpin .comparator .rdc-comparator-bar-fixed {top: calc(var(--header-height) - var(--notification-bar-height) - var(--header-search-height) - 45px) !important;}
    body.unpinned-welcomegift.headroom-header-onUnpin .comparator .rdc-comparator-bar-fixed {top: calc(var(--header-container-height) - 45px) !important;}
}
@media screen and (min-width: 768px) {
    body #main.comparator .wrapper-comparator-bar {padding-left: 0;padding-right: 0;}
    body #main.comparator .column-button {text-align: right;}
    body #main.comparator .column-button .button {max-width: 322px;}
}

/*
 *
 * Welcome Gift
 *
*/
.bannerWelcomeGift * {font-family: var(--base-fontfamily);}

/*
 *
 * Popups
 *
*/
body .mfp-move-from-bottom.mfp-bg {opacity: 1;background-color: var(--color-overlay);}

/*
 *
 * Search
 *
*/
#header-search-icon-clear {right: 10px !important;}

/*
 *
 * My Account
 *
*/
body  .formio-component-hidden {margin-bottom: 0;}
body .container-account #formio input[type="checkbox"], body .container-account #formio input[type=radio]  {width: 20px; height: 20px;}
body .account .wrapper-buttons-table .button:hover {color: var(--color-white);}
body .account-landing .ac-lg-list-title {font-weight: 700 !important; font-size: 16px !important;}
body .container-account .ac-lg-list-wrap {background: var(--color-background); border-color: transparent;}
.account, .account p, .account .paragraph {font-family: var(--base-fontfamily), sans-serif !important;font-weight: 400 !important;}
body #containerSite .account-landing .wrapper-page {padding: 22px 0px 100px;}
body .account #rdc-account-menu-mobile-v3 {background-color: var(--color-background);border-color: var(--color-background);}
body .account #rdc-account-menu-mobile-v3 .list-nav-title {font-weight: 700 !important;font-size: 16px !important;}
body.tablet.rdc-viewport-devicewidth .account .content-holder:not(.static) {padding-left: 0 !important;padding-right: 0 !important;}
@media screen and (min-width: 768px) and (max-width: 991px) {
    body.tablet.rdc-viewport-devicewidth .account .content-holder:not(.static) {
        padding-left: 0px !important;
        padding-right: 0px !important;
   }
}
@media screen and (min-width: 1200px) {
    body .account-content {padding: 0 121px;}
    body #containerSite .account-landing .wrapper-page {padding: 60px 0px 120px;}
}

@media screen and (max-width: 767px) {
    body .account-landing .ac-lg-list-texts .ac-lg-list-title{font-weight: 700 !important;}
    body .account .title-page .title-heading-titles {font-size: 28px !important; font-family: var(--fontFamilyTitle), sans-serif;}
    body .form-field.formio-component-survey table tr td {padding: 6px 6px;}
}

/* Account - Billing */
body .container-account .account-menu{margin-top: 100px;padding-top: 0;padding-bottom: 0;}
body .account-menu .title-menu {padding: 0 0px 13px;}
body .account-menu .title-menu {text-transform: none; font-weight: 700; display: none;}
body .account-menu ul li a {text-transform: none;font-weight: 700;font-size: 16px;padding: 5px 0px;color: var(--color-lightgray);}
body #containerSite .account {background: var(--color-white);}
body .container .container-account .account-menu {border: 0;}
body .container .container-account .account-content .form {border: 0;max-width: 1124px;margin: auto;padding: 0;}
body .wrapper-form .column .float-field label {display: flex;flex-direction: column;align-items: start;width: 100%;}
body .wrapper-form .column .float-field .label {display: flex;flex-direction: column;align-items: start;width: 100%;}
body .wrapper-form .column .float-field label p {text-align: start; color: var(--color-black);font-weight: 400;}
body .wrapper-form .column .float-field .label p {text-align: start; color: var(--color-black);font-weight: 400;}
body .form-field .label .field-content .wrapper-select {margin-left: -5px; margin-right: -5px;}
body .form-field label .field-content .max-carac {top: 2px;transform: translateY(0);right: 0;}
body .account-content .account-heading-wrapper {max-width: 1124px;}
body .account-content .account-heading-wrapper h1 {padding-left: 0;}
body .account-content .account-heading-wrapper .rdc-header-subtitle {padding-left: 0;}
body .account-content .account-heading-wrapper .rdc-header-subtitle p {color: var(--color-black); font-weight: 400;}
body .content-holder form .bottom-form {position: relative;}
body .bottom-form div.clearfix {float: none;}
body .bottom-form div.clearfix .changeSettings {margin-left: auto;}
.account-billing .form-field.float-field .field-content {width: 100% !important; float: none;}
body .container-account .account-menu li.sel a {background: none; border-color: transparent; color: var(--color-theme);}
body .form-field.float-field p {max-width: none !important;}
body .account .special-button {text-transform: none;}
body #rdc-account-menu-mobile-v2 {margin-bottom: 0;}
@media screen and (min-width: 768px){
    body .account .wrapper-page {padding: 70px 0px 60px;}
}
@media screen and (min-width: 1200px) {
    body  .account .special-button {margin-right: 40px !important;}
    body .account-content .account-heading-wrapper .rdc-header-subtitle {padding-top: 12px !important;}
    body .container .container-account .account-menu {position: sticky;top: 140px;}
}
@media screen and (max-width: 767px) {
    body .account-content .account-heading-wrapper .rdc-header-subtitle p {text-align: start;}
    body .container .container-account .account-content .form {padding: 8px 0px 30px;}
    body .account-content .account-heading-wrapper .rdc-header-subtitle {padding-bottom: 0px !important; padding-top: 4px !important;}
    body .bottom-form .changeSettings {padding: 65px 0 0;}
    body #containerSite {box-shadow: none;}
    body .account-content #rdc-account-menu-mobile-v2 {border: 0;}
    body .bottom-form .changeSettings .special-button {margin: 0 0 25px;}
    body .content-holder form .bottom-form .required-notice {top: 12px;}
}

/* Account - Password */
.account .account-content {max-width: none !important;}
body .container .container-account .account-content .form {margin: 0;}
body .account-password .field-content {width: 100% !important;}

/* Account - Shipping Address */
.form-field.float-field .field-content {width: 100% !important;}
body .rdc-account-shipping-icon-delete {height: 44px;}
div.wrapper-form .column .form-field {align-items: end;}
@media screen and (max-width: 767px) {
    body .account .wrapper-page .mobile-special-select {border-radius: 0px;}
}

/* Account - Orders */
body .tableFilters tr td p.active {background: var(--color-background);}
body .wrapper-table > table > thead > tr {background: var(--color-background) !important;}

/* Account - Subscriptions */
body .account-content .content-holder:not(.static) {padding: 0;border-style: none;}

/* Account - Quiz */
body .account.account-orders #sp-title-page {margin-bottom: 0 !important;}