/*!
Theme Name:     Neve Child
Theme URI:      https://themeisle.com/themes/neve/
Template: neve
Author:         ThemeIsle
Author URI:     https://themeisle.com
Description:    Neve is a super fast, easily customizable, multi-purpose theme. It’s perfect for blogs, small business, startups, agencies, firms, e-commerce shops (WooCommerce storefront) as well as personal portfolio sites and most types of projects. A fully AMP optimized and responsive theme, Neve will load in mere seconds and adapt perfectly on any viewing device. While it is lightweight and has a minimalist design, the theme is highly extendable, it has a highly SEO optimized code, resulting in top rankings in Google search results. Neve works perfectly with Gutenberg and the most popular page builders (Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi). Neve is also WooCommerce ready, responsive, RTL & translation ready. Look no further. Neve is the perfect theme for you!
Version:        1.0.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    neve
Tags: blog, custom-logo, e-commerce, rtl-language-support, post-formats, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready, wide-blocks, block-styles
*/
/*! Breadcrumbs */
.single-product .woocommerce-breadcrumb {
    font-size: 18px;
    font-weight: 300
}

.single-product .nv-bc-count-wrap>.woocommerce-breadcrumb>:where(.nv-breadcrumb-delimiter, a) {
    color: #989898
}

.single-product .woocommerce-breadcrumb>:not(a) {
    color: #282828
}

/*! Title */
.single-product h1.product_title.entry-title {
    font-weight: 300;
    font-size: 28px;
    line-height: 2.8rem;
    letter-spacing: 2.8px;
    margin-bottom: 0
}

/*! Reference */
.single-product .product-reference {
    font-size: 16px;
    line-height: 1.4em
}

/*! Stars */
.single-product.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 8px
}

/*! Single Product Color */
.single-product table.variations tbody tr>th.label label[for=pa_color], .single-product table.variations tbody tr>th.label label[for=pa_talla] {
    font-size: 16px;
    font-weight: 300
}

/*! Color/Talla selector */
.single-product .sp-vswatches-wrapper .sp-vswatch-item.sp-vswatch-active .sp-vswatch-overlay {
    background-image: none;
    background-color: transparent
}

.single-product .sp-vswatches-wrapper .sp-vswatch-item {
    border: 2px solid #436157
}

.single-product .sp-vswatches-wrapper .sp-vswatch-item.sp-vswatch-active .sp-vswatch-color {
    border: 2px solid #fff
}

.single-product #pa_talla+ul li {
    border-radius: 50%;
    min-width: 45px;
    min-height: 45px;
    padding: 0;
    text-align: center;
    border: 1px solid #0e1915
}

.single-product #pa_talla+ul li label {
    font-size: 16px;
    font-weight: 300;
    padding: 5px 0
}

.single-product #pa_talla+ul .sp-vswatch-active {
    background-color: #436157;
    color: #fff;
    border: 1px solid #436157
}

/*! Price */
.single-product .entry-summary .price {
    display: flex;
    flex-direction: column-reverse;
    margin-bottom: 10px
}

/*! Old price */
.single-product .entry-summary .price del,
.single-product div.nv-single-product-top>div.summary.entry-summary>p>del>span {
    text-decoration-line: none;
    font-size: 16px;
    font-weight: 300;
    color: #363636;
}

.single-product .entry-summary .price del::before {
    content: "Antes "
}

/*! New price */
.single-product .entry-summary .price ins, .single-product .entry-summary .price ins .woocommerce-Price-amount bdi, .single-product div.nv-single-product-top>div.summary.entry-summary>p>ins>span>bdi {
    font-size: 25px;
    font-weight: 400;
    color: #e10000 !important;
}

.single-product .entry-summary .price ins::before {
    content: "Ahora ";
    font-size: 25px;
    font-weight: 400
}

/*! Single Product variation custom */
div.wapf-wrapper>div>div.wapf-field-container.wapf-field-true-false.has-pricing>div.wapf-field-input {
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.single-product .wapf-wrapper>div>div.wapf-field-container.wapf-field-color-swatch.has-conditions {
    padding-bottom: 10px;
}

.single-product .woocommerce-variation-price,
.woocommerce-variation-add-to-cart .wapf .wapf-wrapper {
    margin-bottom: 0;
}

.single-product div.wapf-wrapper>div>.wapf-field-container.personalizacion-check {
    padding-bottom: 8px;
}

/*! Text and Checkbox variation */
.woocommerce-variation-add-to-cart .wapf .wapf-wrapper .wapf-field-group.label-above .wapf-field-container .wapf-field-input .wapf-input-label {
    width: 100%;
}

/*! label add custom  */
.woocommerce-variation-add-to-cart .wapf .wapf-wrapper>.wapf-field-group.label-above>div.wapf-field-container:nth-child(1) {
    text-decoration: underline;
}

/*! Group custom variations */
.woocommerce-variation-add-to-cart .wapf .wapf-wrapper .wapf-field-group.label-above .wapf-field-container {
    position: relative;
}

/*! Label text option variations */
.single-product div.wapf-wrapper>div>div.wapf-field-container.wapf-field-text.has-conditions>div.wapf-field-label>label>span,
.single-product div.wapf-wrapper>div>div.wapf-field-container.wapf-field-color-swatch.has-conditions>div.wapf-field-label>label>span,
.single-product div.wapf-wrapper>div>div.wapf-field-container.wapf-field-color-swatch.has-conditions>div.wapf-field-input>div>.wapf-swatch>div.wapf-swatch-label {
    font-size: 16px;
    font-weight: 300;
    color: #0E1915;
}

/*! Color switch */
.single-product .wapf-field-input .wapf-swatch--color:not(.wapf-checked) .wapf--circle {
    border: 1px solid #436157;
}

.single-product .wapf-field-input .wapf-swatch--color {
    margin-bottom: 0px;
}

/*! Text input name */
.single-product .wapf-wrapper>div>div.wapf-field-container.wapf-field-text.has-conditions>div.wapf-field-input>input {
    font-size: 15px;
    padding: 8px 12px;
    border: 1px solid #D9D9D9;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
}

/*! Variations price */
.single-product .woocommerce-variation-add-to-cart div.wapf-product-totals {
    display: none !important;
}

/*! Variations table */
.single-product .nv-single-product-top>div.summary.entry-summary>form>table {
    margin-bottom: 0;
}

/*! OnSale */
.single-product.sp-slider-gallery.nv-left-gallery div.product .onsale {
    background: #DB1F1F;
    left: 130px;
    top: 10px;
	color: #fff;
}

/*! Left images */
.single-product.nv-left-gallery div.product div.images .flex-control-thumbs {
    width: 108px;
}

.single-product.woocommerce div.product div.images .flex-control-thumbs li {
    height: 130px;
}

.single-product.woocommerce div.product div.images .flex-control-thumbs li img {
    opacity: 1;
    border: 1px solid #d1d1d1;
    height: 100%;
    object-fit: cover
}

.single-product.woocommerce div.product div.images .flex-control-thumbs li img.flex-active {
    border: 1px solid #436157
}

.single-product .tns-outer .neve-slider-control {
    display: none
}

/*! After add to cart */
.single-product.woocommerce.single .entry-summary>form.cart {
    border: 0
}

/*! Button Plus, quantity, Minus */
.single-product.woocommerce div.product form.cart div.quantity, .single-product.woocommerce.single .woocommerce-variation-add-to-cart button:where(.plus, .minus) {
    background-color: transparent;
    color: #0e1915;
    border: 1px solid #d1d1d1;
    max-width: 57px;
    font-size: 18px;
    font-weight: 400;
    margin: 0
}


.single-product.woocommerce.single .woocommerce-variation-add-to-cart button.minus {
    border-right: 0
}

/*! Quantity input */
.single-product.woocommerce div.product form.cart div.quantity input {
    border: 0;
    width: 57px;
    padding: 0;
    background: #FCFBF8;
}

/*! Remove arrows spnners number input */
/*! Chrome, Safari, Edge, Opera */
input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

/*! Firefox */
input[type=number] {
    -moz-appearance: textfield
}

/*! Add to cart button */
.single-product button.single_add_to_cart_button.button {
    margin-left: 12px;
    font-size: 16px;
    letter-spacing: 1.6px;
    font-weight: 300;
    text-transform: uppercase;
    max-width: 300px;
}

/*! Color selector */
.single-product.woocommerce div.product form.cart .variations tr {
    margin-bottom: 0
}

/*! Tabs Single product */
.single-product.woocommerce #content div.product .woocommerce-tabs ul.tabs {
    border-bottom: 1px solid #c1c1c1
}

.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 1.8px;
    line-height: 1.5em;
    text-transform: uppercase
}

.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border-bottom: 0
}

.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    text-decoration: underline;
    text-underline-offset: 21px;
    text-decoration-thickness: 5px;
}

.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding-bottom: 19px;
}

.single-product.woocommerce #content div.product .woocommerce-tabs ul.tabs {
    margin-bottom: 80px
}

/*! Reviews */
.single-product .woocommerce-Reviews-title {
    font-size: 28px
}

.single-product .woocommerce-Reviews-title, .single-product.woocommerce #reply-title {
    font-weight: 300;
    line-height: 2.8rem;
    letter-spacing: 2.8px;
    margin-bottom: 40px
}

h2.woocommerce-Reviews-title

/*! Global Woocommerce */
/*! Notices woocommerce */
.woocommerce-notices-wrapper .woocommerce-message {
    color: #0e1915;
    background-color: transparent
}

.woocommerce-page .woocommerce-message::before {
    color: #436157
}

/*! Notices button woocommerce */
.woocommerce-page .woocommerce-message .button, .woocommerce-page .woocommerce-message .button:hover, .woocommerce-page .woocommerce-message a {
    border: 1px solid #0e1915;
    font-weight: 400;
    text-transform: uppercase;
    color: #0e1915
}

/*! Móvil */
@media screen and (max-width:468px) {

    /*! BreadCrumbs */
    .single-product .woocommerce-breadcrumb {
        font-size: 16px
    }

    .single-product.woocommerce .woocommerce-breadcrumb {
        word-break: break-all;
        white-space: unset;
    }

    /*! Title */
    .single-product h1.product_title.entry-title {
        font-size: 18px;
        line-height: 1.9em;
        margin-bottom: 15px
    }

    /*! Reference */
    .single-product .product-reference {
        margin-bottom: 15px;
        display: block
    }

    /*! Price */
    .single-product .entry-summary .price {
        flex-direction: row-reverse;
        justify-content: flex-end;
        gap: 20px;
        margin-top: 15px
    }

    /*! Color/Talla selector */
    .single-product #pa_talla+ul li label {
        font-size: 16px;
        font-weight: 300;
        padding: 7px 0 5px 0
    }

    /*! Button Plus and Minus */
    .single-product.woocommerce.single .woocommerce-variation-add-to-cart button:where(.plus, .minus) {
        display: none
    }

    /*! Quantity */
    .single-product.woocommerce div.product form.cart div.quantity {
        border: 0 solid #d1d1d1
    }

    .single-product.woocommerce div.product form.cart div.quantity input {
        border: 1px solid #d1d1d1
    }

    /*! TABS */
    .single-product.woocommerce div.product .woocommerce-tabs ul.tabs {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(170px, 172px));
        row-gap: 25px
    }

    .single-product.woocommerce div.product .woocommerce-tabs ul.tabs li:nth-child(3) {
        width: 134px
    }

    .single-product.woocommerce div.product .woocommerce-tabs ul.tabs li {
        padding: 0;
        margin: 0
    }

    /*! Reply review title  */
    .single-product.woocommerce #reply-title {
        margin-bottom: 20px;
        text-transform: uppercase
    }

    /*! Reviews */
    .single-product .woocommerce-Reviews-title {
        font-size: 18px;
        line-height: 1.9em;
        text-transform: uppercase
    }

    /*! Add to cart button */
    .single-product button.single_add_to_cart_button.button {
        height: 57px
    }

    .single-product.woocommerce #content div.product .woocommerce-tabs ul.tabs {
        border-bottom: 0;
    }
}

/*! Header */
/*! Hidden center logo on scrolldown */
#header-grid.is-stuck .center .desktop-center {
    display: none
}

#header-grid.is-stuck .left .desktop-left img {
    max-width: 85px
}

/*! Show center logo on top */
#header-grid:not(.is-stuck) .center .desktop-center {
    display: block
}

#header-grid:not(.is-stuck) .left .desktop-left:first-child,
#header-grid.is-stuck .left .desktop-left:last-child,
#header-grid:not(.is-stuck) .my-custom-switcher.right-side{
    display: none;
}

#header-grid:not(.is-stuck) .header--row-inner .hfg-slot.center {
    display: flex;
    flex-direction: column
}

/*! Header phone/tablet */
nav.header--row .header--row-inner .hfg-slot.right .tablet-left {
    gap: 15px
}

/*! Top bar desktop */
#header-grid .builder-item.desktop-center {
    margin: 0
}

/*! Menu list */
#nv-primary-navigation-main {
    margin-bottom: 5px
}

/*! Icon bar menu toggle*/
.navbar-toggle .icon-bar {
    height: 1px;
    width: 28px
}

.navbar-toggle .icon-bar:nth-child(2) {
    margin-top: 7px;
    margin-bottom: 7px
}

button.navbar-toggle, button.navbar-toggle:active, button.navbar-toggle:focus, button.navbar-toggle:hover {
    border: 0;
    outline: 0;
    padding-left: 0
}

.is-menu-sidebar .navbar-toggle .icon-bar:nth-child(1) {
    top: 9px
}

.is-menu-sidebar .navbar-toggle .icon-bar:nth-child(3) {
    bottom: 7px
}

/*! Menu burger*/
.hamburger.is-active.navbar-toggle {
    border: 0
}

/*! Menu mobile menu */
#header-menu-sidebar-inner {
    padding-top: 0
}

.close-sidebar-panel.navbar-toggle-wrapper {
    position: absolute;
    right: 0;
    top: 20px;
    z-index: 10
}

#nv-primary-navigation-sidebar.nav-ul li>.wrap {
    border-bottom: 1px solid #d1d1d1
}

/*! Logo mobile */
.builder-item.mobile-center.tablet-center .item--inner.builder-item--logo {
    padding-top: 0
}

.builder-item.mobile-center.tablet-center {
    margin: 2 0
}

/*! Header icons */
.hfg-slot.right .builder-item.desktop-left.hfg-is-group {
    margin-right: 30px
}



/*! Mega Menu */
#header-grid.is-stuck #mega-menu-wrap-top-bar #mega-menu-top-bar>li.mega-menu-megamenu>ul.mega-sub-menu {
    top: 66px;
}

#header-grid:not(.is-stuck) #mega-menu-wrap-top-bar #mega-menu-top-bar>li.mega-menu-megamenu>ul.mega-sub-menu {
    top: 48px;
}

/*! Enlaces lista cabecera */
#mega-menu-wrap-top-bar #mega-menu-top-bar>li.mega-menu-item>a.mega-menu-link {
    letter-spacing: 1.5px;
}


/*! MegaMenu Movil */
@media screen and (max-width: 959.90px) {
    #mega-menu-wrap-top-bar #mega-menu-top-bar {
        height: 100vh;
    }

    #mega-menu-wrap-top-bar .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-top-bar .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after, #mega-menu-wrap-top-bar .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner {
        height: 1px;
    }

    #header-menu-sidebar-bg {
        background-color: #FCFBF8;
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item .mega-menu-item,
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {
        border-bottom: 1.5px solid #D1D1D1;
        padding-top: 15px;
        padding-bottom: 15px;
        letter-spacing: 1.5px;
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        padding-left: 0;
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
        padding-left: 0;
        padding-right: 0;
    }

    /*! Primer enlace del submenu */
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
        padding-top: 0;
    }


}


/*! Overlay On open submenu */
#overlay-submenu.open {
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 100;
}

/*! Megamenu not active */
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.291' height='8.009' viewBox='0 0 14.291 8.009'%3E%3Cpath id='Path' d='M0,.863.863,0,8.009,7.146.863,14.291,0,13.428,6.282,7.146Z' transform='translate(0 8.009) rotate(-90)'/%3E%3C/svg%3E%0A");
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}


/*! Megamenu active */
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on>a.mega-menu-link>span.mega-indicator:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.291' height='8.009' viewBox='0 0 14.291 8.009'%3E%3Cpath id='Path' d='M0,.863.863,0,8.009,7.146.863,14.291,0,13.428,6.282,7.146Z' transform='translate(0 8.009) rotate(-90)'/%3E%3C/svg%3E%0A");
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
}


/*! Check footer legal */
.wpcf7-list-item>label {
    line-height: 1em;
}

.wpcf7-list-item>label>input[type="checkbox"] {
    transform: translateY(3px);
    -webkit-transform: translateY(3px);
    -moz-transform: translateY(3px);
    -ms-transform: translateY(3px);
    -o-transform: translateY(3px);
}

/*! Footer RRSS */
.icon-youtube-footer {
    transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
    -moz-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    -o-transform: translateY(-3px);
}

/*! Single product image */
.nv-single-product-top .woocommerce-product-gallery .flex-viewport {
    max-height: 690px;
}

/*! layout single product */
@media screen and (max-width: 1400px) {
    .nv-left-gallery div.product div.images .flex-control-thumbs {
        flex-direction: row;
        gap: 10px;
		display:flex;
    }

    .nv-left-gallery div.product div.images {
        flex-direction: column;
        gap: 20px;
    }

    .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
        width: 56%;
    }

    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
        width: 40%;
    }

    .single-product.nv-left-gallery div.product div.images .flex-control-thumbs {
        width: 100%;
    }

    .single-product button.single_add_to_cart_button.button {
        margin-left: 0;
        padding-left: 10px;
        padding-right: 10px;
    }

    .single-product.sp-slider-gallery.nv-left-gallery div.product .onsale {
        left: 10px;
    }
}

@media screen and (max-width: 980px) {
    .single-product .nv-single-product-top {
        flex-direction: column;
    }

    .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
        width: 100%;
    }

    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
        width: 100%;
    }

    .single-product.woocommerce div.product div.images .flex-control-thumbs li {
        height: 80px;
    }

    .single-product.woocommerce .woocommerce-breadcrumb {
        word-break: break-all;
        white-space: unset;
    }

    .sp-slider-gallery.nv-left-gallery .woocommerce-product-gallery .tns-outer {
        width: 100%;
    }

    /* .nv-left-gallery div.product div.images .flex-control-thumbs{
        flex-direction: row;
        gap: 10px;
    }
    .nv-left-gallery div.product div.images{
        flex-direction: column;
    }
    .single-product button.single_add_to_cart_button.button{
        margin-left: 12px;
        padding-left: 10px;
        padding-right: 10px;
    } */
}


/*! X Menu movil */
.close-sidebar-panel.navbar-toggle-wrapper .hamburger,
.close-sidebar-panel.navbar-toggle-wrapper {
    background: #FCFBF8;
}

/*! Popup Carrito */
#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-title {
    font-weight: 300;
}

#fkcart-modal .fkcart-quantity-selector {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

#review_form form .comment-form-rating>.stars>span, #review_form #respond form .comment-form-rating>.stars {
    line-height: 1em;
    margin-bottom: 0;
}

/*! Top margin breadcrumbs header */
.single-product .nv-index-posts.nv-shop.col {
    margin-top: 16px;
}

/*! Categories Filter */
.elementor-widget-container .prdctfltr_wc .prdctfltr_filter_title, .prdctfltr_wc .prdctfltr_buttons {
    display: none;
}

.elementor-widget-container .prdctfltr_woocommerce.prdctfltr_wc.prdctfltr_always_visible .prdctfltr_woocommerce_ordering {
    display: flex;
    flex-direction: column-reverse;
}

.pf_default_select .prdctfltr_widget_title {
    display: flex;
    gap: 15px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #0E1915;
    font-size: 15px;
}


/*! CHECKOUT */

.wfacp_steps_sec ul li:not(.wfacp_bred_active)>a {
    opacity: .5;
    color: black !important;
}

.wfacp_steps_sec ul li.wfacp_bred_active.wfacp_bred_visited a {
    opacity: 1;
    text-decoration: underline !important;
}


.woocommerce-info>a.showlogin {
    text-decoration: underline !important;
}

.single_preview_change>a {
    font-weight: 400 !important;
    color: #436157 !important;
}

.pf-help-title .widget-title .prdctfltr_widget_title{
    display: flex;
}

/*! Product category */
@media screen and (min-width: 768.90px) {

    .woocommerce .woocommerce-breadcrumb a {
        color: #989898;
    }

    /*! Filter product category */
    .cat-filter-by .prdctfltr_wc_widget.prdctfltr_wc .prdctfltr_filter_inner {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(135px, 1fr));
    }

    .prdctfltr_down {
        width: 300px;
        z-index: 50;
    }

    .woocommerce-breadcrumb .separator {
        color: var(--nv-secondary-accent);
    }

    /*! Order by on product category */

    .prdctfltr_add_scroll {
        overflow: visible;
        height: 0px;
        z-index: 999;
        position: relative;
    }

    .prdctfltr_add_scroll .prdctfltr_checkboxes {
        background-color: #FCFBF8;
        padding: 25px !important;
        padding-top: 40px;
        border: 1px solid #D5D3CE;
        box-shadow: 0px 15px 25px #00000014;
    }

    .prdctfltr_orderby {
        font-size: 18px;
        color: #ADADAD;
    }

    .prdctfltr_orderby span.prdctfltr_widget_title {
        justify-content: flex-end;
    }

    .prdctfltr_woocommerce_ordering .prdctfltr_filter_inner:before,.prdctfltr_woocommerce_ordering .prdctfltr_filter_inner:after {
        content: none;
    }

}
.elementor-widget-container .prdctfltr_wc .prdctfltr_filter_title {
    display: block;
}

.prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label > span::before {
	border: 1px double #707070 !important;
	background-color: #f2f2f2 !important;
}

/* Paginacion catgegorias*/
.page-numbers.current{ color: #436157; font-size: 20px; border-bottom: 2px solid currentColor;margin-right: 0; padding-right: 5px; padding-left: 5px; font-weight: 400;}
.page-numbers:not(.current){ color: #D1D1D1;font-size: 20px; margin-right: 0; padding-right: 5px; padding-left: 5px; font-weight: 400;}
/*Descripcion*/
.descripcion-categoria h1{
    font-size: 28px;
    line-height: 1.5em;
    letter-spacing: 2.8px;
    text-transform: uppercase;
    font-weight: 300;
}
.descripcion-categoria h2{
    font-size: 25px;
    line-height: 1.5em;
    letter-spacing: 2.8px;
    text-transform: uppercase;
    font-weight: 300;
}
.descripcion-categoria h3{
    font-weight: 300;
    margin-top: 40px;
}
/* filtros producto móvil */
@media (max-width: 767px) {
    .single-product #content .woocommerce-product-gallery > .flex-viewport{
        width: 100%;
    }

	.cat-filter-by .prdctfltr_wc.pf_arrow .prdctfltr_woocommerce_ordering {
		border-radius: 0;
		width: 100vw;
		max-width: 100vw;
		left: -7px
	}
	.cat-filter-by .prdctfltr_wc, .cat-filter-by .prdctfltr_wc .prdctfltr_filter_title, .cat-filter-by .prdctfltr_wc.pf_arrow .prdctfltr_close_sidebar {
		font-family: var(--h1fontfamily);
		font-weight: 300;
	}
	.cat-filter-by .prdctfltr_wc .prdctfltr_filter_title .prdctfltr_woocommerce_filter_title::after {
		content: url('/wp-content/uploads/2023/08/filtro.svg');
		display: inline-block;
		width: 20px;
		text-align: center;
		top: 2px;
		position: relative;
	}
.prdctfltr_wc.prdctfltr_woocommerce.woocommerce.prdctfltr_wc_widget.pf_default_select.prdctfltr_always_visible.prdctfltr_click_filter.prdctfltr_checkbox.prdctfltr_search_fields.prdctfltr_hierarchy_arrow.pf_mod_multirow.prdctfltr_scroll_default .prdctfltr_filter_title {
		display: none;
	}
	.prdctfltr_woocommerce_ordering .pf_default_select .prdctfltr_widget_title {
		display: flex;
		gap: 15px;
		font-weight: 300;
		color: #0E1915;
		font-size: 16px;
		text-transform: none;
		letter-spacing: normal;
		justify-content: flex-end;
	}
	.cat-order-by .prdctfltr_add_scroll.prdctfltr_down {
		background: #fcfbf8;
		width: 100%;
		text-align: right;
		padding: 0 2px 10px 2px;
	}
	.cat-order-by .prdctfltr_add_scroll.prdctfltr_down::before {
		width: 100vw;
		height: 100%;
		position: absolute;
		content: '';
		background: #fcfbf8;
		left: -100%;
	}
	.button.product_type_variable.add_to_cart_button.nv_add_to_cart_button {
		display: none;
	}
	.woocommerce-loop-product__title {
		font-weight: 300;
	}
}

/* Categoría de producto */

@media (max-width: 767px) {
	.woocommerce-breadcrumb {
		white-space: pre-wrap;
		width: 100%;
	}
	.elementor-element .woocommerce-breadcrumb a, .elementor-element .woocommerce-breadcrumb {
		font-size: 16px !important;
	}
}

/*Producto Disponibles*/
.woocommerce-variation-availability .stock.in-stock{ display: none; }

.single-product .icono-onsale{ content: "-";}
.single-product .icono-onsale::before {
	content: "-";
	color: #FFF;
	font-family: "Outfit";
	font-size: 18px;
	line-height: 32px;
}
.single-product span.onsale{ display: flex; gap: 10px; padding: 5px 10px; }

/* @media (width > 768px){
body:not(.e--ua-blink) .mega-sub-menu{
	display:none!important;
}	
} */

.otgs-development-site-front-end{
	display:none;
}
.wfacp_elementor_mini_cart_widget dt.variation-Aadirpersonalizacin5,.wfacp_elementor_mini_cart_widget dd.variation-Aadirpersonalizacin5, 
#content .cart_item dd.variation-Aadirpersonalizacin5,#content .cart_item dt.variation-Aadirpersonalizacin5{
	display: none;
}

.fkcart-attr-key[data-attr-key="Añadir personalización +5€"], .fkcart-attr-key[data-attr-key="Añadir personalización +5€"] ~ span.fkcart-attr-value{
	display: none;
}

/* Iconos características */

[class^="icono_caracteristica_"] {
	font-size: 15px;
	white-space: nowrap;
	float: left;
	height: 21px;
	margin-top: 25px;
	margin-right: 25px;
}

[class^="icono_caracteristica_"] span{
	height: 21px;
	display: inline-block;
	line-height: 21px;
	vertical-align: top;
	padding-left: 5px;
}

[class^="icono_caracteristica_"]::before {
	height: 21px;
	width: auto;
	display: inline-block;
}

.icono_caracteristica_eco::before {
	content: url(/wp-content/uploads/2023/12/ico_eco.svg);
}
.icono_caracteristica_transp::before {
	content: url(/wp-content/uploads/2023/12/ico_transp.svg);
}
.icono_caracteristica_hipo::before {
	content: url(/wp-content/uploads/2023/12/ico_hipo.svg);
}
.icono_caracteristica_suave::before {
	content: url(/wp-content/uploads/2023/12/ico_suave.svg);
}
.icono_caracteristica_gine::before {
	content: url(/wp-content/uploads/2023/12/ico_gine.svg);
}
.icono_caracteristica_mamb::before {
	content: url(/wp-content/uploads/2023/12/ico_mamb.svg);
}
.icono_caracteristica_comcon::before {
	content: url(/wp-content/uploads/2024/01/producto-zd-icono_comodo.svg);
}
.icono_caracteristica_rtemp::before {
	content: url(/wp-content/uploads/2024/01/producto-zd-icono_temperatura.svg);
}
.icono_caracteristica_elast::before {
	content: url(/wp-content/uploads/2024/01/producto-zd-icono_elastico.svg);
}
.icono_caracteristica_bexcel::before {
	content: url(/wp-content/uploads/2024/01/producto-zd-icono_brillo.svg);
}
.icono_caracteristica_gresis::before {
	content: url(/wp-content/uploads/2024/01/producto-zd-icono_resistente.svg);
}
.icono_caracteristica_hidra::before {
	content: url(/wp-content/uploads/2024/01/producto-zd-icono_hidratante.svg);
}
.icono_caracteristica_absor::before {
	content: url(/wp-content/uploads/2024/01/producto-zd-icono_absorbente.svg);
}
.icono_caracteristica_antiba::before {
	content: url(/wp-content/uploads/2024/01/producto-zd-icono_antibacteriano.svg);
}
.icono_caracteristica_fresco::before {
	content: url(/wp-content/uploads/2024/01/producto-zd-icono_fresco.svg);
}
.icono_caracteristica_ligero::before {
	content: url(/wp-content/uploads/2024/01/producto-zd-icono_ligero.svg);
}


/* Iconos cuidados */

[class^="icono_cuico_"] {
	font-size: 15px;
	white-space: nowrap;
	float: left;
	height: 21px;
	margin-top: 25px;
	margin-right: 25px;
}

[class^="icono_cuico_"]::before {
	height: 36px;
	width: auto;
	display: inline-block;
}
.icono_cuico_lavar_30::before {
	content: url(/wp-content/uploads/2023/12/cuico_lavar-30.svg);
}
.icono_cuico_lavar_30::before {
	content: url(/wp-content/uploads/2023/12/cuico_lavar-30.svg);
}
.icono_cuico_lejia_no::before {
	content: url(/wp-content/uploads/2023/12/cuico_lejia-no.svg);
}
.icono_cuico_plancha_no::before {
	content: url(/wp-content/uploads/2023/12/cuico_plancha-no.svg);
}
.icono_cuico_secadora_no::before {
	content: url(/wp-content/uploads/2023/12/cuico_secadora-no.svg);
}
.icono_cuico_secadora_baja::before {
	content: url(/wp-content/uploads/2023/12/cuico_secadora-baja.svg);
}
.icono_cuico_seco_no::before {
	content: url(/wp-content/uploads/2023/12/cuico_seco-no.svg);
}
.icono_cuico_bm_lavar_40::before {
	content: url(/wp-content/uploads/2023/12/icono-bm_40.svg);
}
.icono_cuico_bm_lejia_no::before {
	content: url(/wp-content/uploads/2023/12/icono-bm_lejia.svg);
}
.icono_cuico_bm_secadora_no::before {
	content: url(/wp-content/uploads/2023/12/icono-bm_secar.svg);
}
.icono_cuico_bm_remojo::before {
	content: url(/wp-content/uploads/2023/12/icono-bm_remojo.svg);
}
.icono_cuico_bm_suavizante::before {
	content: url(/wp-content/uploads/2023/12/icono-bm_suavizante.svg);
}
.icono_cuico_bm_reves::before {
	content: url(/wp-content/uploads/2023/12/icono-bm_tender.svg);
}

.separador-general-transp {
	width: 100%;
	height: 20px;
	display: block;
	clear: both;
	float: none;
	position: relative;
	margin: 10px 0;
}

html[lang="es-ES"]  .woocommerce-page div.product .woocommerce-tabs ul.tabs li#tab-title-composition, html[lang="es-ES"] .woocommerce-page div.product .woocommerce-tabs ul.tabs li#tab-title-care-instructions, html[lang="es-ES"] .soloen {
	display: none;
}
html[lang="en-US"] .woocommerce-page div.product .woocommerce-tabs ul.tabs li#tab-title-composicion, html[lang="en-US"] .woocommerce-page div.product .woocommerce-tabs ul.tabs li#tab-title-cuidados, html[lang="en-US"] .soloes {
	display: none;
}

@media (min-width: 1025px) {
	.elementor-element.elementor-element-b703f6c.elementor-widget.elementor-widget-theme-post-featured-image.elementor-widget-image, .elementor-element.elementor-element-957ffa1.elementor-widget.elementor-widget-theme-post-featured-image.elementor-widget-image {
		overflow-y: hidden;
		max-height: 30vw;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.elementor-element.elementor-element-b703f6c.elementor-widget.elementor-widget-theme-post-featured-image.elementor-widget-image, .elementor-element.elementor-element-957ffa1.elementor-widget.elementor-widget-theme-post-featured-image.elementor-widget-image {
		overflow-y: hidden;
		max-height: 39vw;
	}
}
@media (max-width: 767px) {
	.elementor-element.elementor-element-b703f6c.elementor-widget.elementor-widget-theme-post-featured-image.elementor-widget-image, .elementor-element.elementor-element-957ffa1.elementor-widget.elementor-widget-theme-post-featured-image.elementor-widget-image {
		overflow-y: hidden;
		max-height: 55vw;
	}
}
.single-product div.product span.onsale {
    left: 130px;
    top: 10px;
    background: #DB1F1F;
}

.term-153 #restocol, body:not(.term-153)  #nuevacol {
	display: none;
}

.elementor-shortcode span.onsale {
    margin: 10px;
}

.woocommerce .elementor-854 .elementor-element.elementor-element-459d6b2 .price ins span.woocommerce-Price-amount.amount bdi {
    color: #DB1F1F !important;
    font-size: 22px;
    font-weight: 300;
}
.single-product.sp-slider-gallery.nv-left-gallery div.product .elementor-shortcode .onsale {
    background: #DB1F1F;
    left: 10px;
    top: 10px;
    color: #fff;
}
.loop-de-productos .add_to_cart_button {
	display: none !important;
}
.loop-de-productos li.product {
	list-style: none;
}
.loop-de-productos .woocommerce-loop-product__title {
	font-family: "Outfit", Sans-serif;
	color: var(--e-global-color-text);
	font-size: 18px;
	font-weight: 300;
	margin: 12px 15px 6px 15px;
}
.loop-de-productos li span.woocommerce-Price-amount.amount bdi {
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 0 15px;
}
.loop-de-productos li .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
	width: 100%;
}
.loop-de-productos li .onsale {
	left: 10px;
	top: 10px;
}
.out-of-stock-badge {
	display: none;
}
.loop-de-productos li .button.nv_add_to_cart_button {
	display: none !important;
}
.loop-de-productos li ins span.woocommerce-Price-amount.amount bdi {
	color: #DB1F1F !important;
	font-size: 22px;
	font-weight: 300;
}
.single-product div.product .elementor-loop-container span.onsale {
	left: 10px;
	top: 10px;
	background: #DB1F1F;
}
.loop-de-productos li.product .sp-product-image {
	max-height: 30vw;
	overflow: hidden;
}
@media(max-width:1290px){
  nav.header--row.header-main.hide-on-mobile.hide-on-tablet.layout-fullwidth.nv-navbar.is_sticky.has-center.header--row {
    display: none;
  }
  nav.header--row.header-main.hide-on-mobile.hide-on-tablet.layout-full-contained.nv-navbar.is_sticky.is_sticky_on_scroll.header--row {
    display: none;
  }
  nav.header--row.header-main.hide-on-mobile.hide-on-tablet.layout-full-contained.nv-navbar.is_sticky.header--row {
    display: none;
}
  nav.header--row.header-main.hide-on-desktop.layout-fullwidth.nv-navbar.is_sticky.header--row {
    display: block !important;
}
  .header--row.header-top.hide-on-desktop.layout-full-contained.is_sticky.is_sticky_on_scroll.header--row {
    display: block;
  }
nav.header--row.header-main.hide-on-desktop.layout-full-contained.nv-navbar.header--row {
    display: block !important;
  }
}
html[lang="es-ES"] .coleccion-ingles {
	display: none;
}
html[lang="en-US"] .coleccion-espanol {
	display: none;
}
.prdctfltr_orderby .prdctfltr_add_scroll.prdctfltr_down {
    float: right;
}
.prdctfltr_orderby .prdctfltr_add_scroll.prdctfltr_down .prdctfltr_checkboxes {
	text-align: right;
}
@media (max-width: 1024px) {
	.woo-variation-product-gallery {
		max-width: 100% !important;
		width: 100%;
	}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
		width: 100%;
	}
	.prod-recomendados .elementor-element.elementor-element-b703f6c.elementor-widget.elementor-widget-theme-post-featured-image.elementor-widget-image {
		overflow-y: hidden;
		max-height: 55vw;
	}
}
.neve-main .wc-block-components-notice-banner.is-success svg {
	background-color: #436157 !important;
	fill: #fff !important;
}
.neve-main .wc-block-components-notice-banner.is-success {
	color: #436157 !important;
	font-size: inherit;
	line-height: inherit;
}
.neve-main .wc-block-components-notice-banner.is-success a:is(.wc-forward, .showcoupon):hover, .neve-main .wc-block-components-notice-banner.is-success a:is(.wc-forward, .showcoupon) {
	color: #436157 !important;
	font-weight: 400;
	border-width: 1px !important;
}
.fkcart-modal button.plus, .fkcart-modal button.minus, .fkcart-modal .guiadetallas, .fkcart-modal .sp-vswatches-wrapper {
	display: none;
}
@media (min-width: 768px) and (max-width: 1579px) {
.productos-de-dos .elementor-element.elementor-element-b703f6c.elementor-widget.elementor-widget-theme-post-featured-image.elementor-widget-image, .productos-de-dos .elementor-element.elementor-element-957ffa1.elementor-widget.elementor-widget-theme-post-featured-image.elementor-widget-image {
		max-height: 60vw;
	}
}
@media (min-width: 1581px) and (max-width: 1660px) {
	#columna-pagina-m-izquierdo .elementor-widget-wrap.elementor-element-populated {
		padding: 0 100px 0 120px;
	}
	#columna-pagina-m-derecho .elementor-widget-wrap.elementor-element-populated {
		padding: 0 120px 0 100px;
	}
}
.summary.entry-summary .starwrapper {
	float: ;
	display: block;
	height: 30px;
}
.summary.entry-summary .star-rating {
	float: left;
	font-size: 13px;
	width: 110px;
	letter-spacing: 10px;
}
.texto-valoracion {
	font-size: 12px;
	float: left;
	height: 14px;
	line-height: 15px;
	margin-left: 10px;
}
/*mailchimp*/
span.mc4wp-checkbox.mc4wp-checkbox-contact-form-7{
	display: none;
}
/*mailchimp*/

#wfacp-e-form table.shop_table tr.order-total td small.includes_tax, .wfacp_mini_cart_start_h table.shop_table tr.order-total td small.includes_tax {
  display: none !important;
}
.tax-product_cat .prdctfltr_wc .prdctfltr_filter_title {
	display: none;
}
.tax-product_cat .prdctfltr_wc .prdctfltr_add_scroll {
	height: auto;
}
.tax-product_cat .pf_default_select .prdctfltr_filter .prdctfltr_regular_title, .tax-product_cat .pf_select .prdctfltr_filter .prdctfltr_regular_title {
	overflow: hidden;
	border: none;
	background-color: transparent;
	padding: 10px 15px;
	padding-right: 32px;
	white-space: nowrap;
	text-overflow: ellipsis;
	box-sizing: border-box;
	cursor: pointer;
	color: #444;
	font-family: 'Outfit';
	font-weight: 400;
	text-transform: uppercase;
	font-size: 15px;
}
.tax-product_cat .prdctfltr_wc.prdctfltr_woocommerce.pf_select.prdctfltr_scroll_default .prdctfltr_add_scroll {
	width: max-content;
	min-width: 180px;
	max-width: calc(100vw - 50px);
}
#neve_body.archive.woocommerce .neve-main > .shop-container .nv-shop.col {
	max-width: 100%;
}
#neve_body.archive.woocommerce .nv-shop ul.products:not(.tns-slider) {
	display: grid;
	grid-template-columns: repeat(var(--shopcoltemplate),1fr);
	grid-gap: 40px 8px;
	margin-bottom: 60px;
}
#neve_body.archive.woocommerce .prdctfltr_columns_4 .prdctfltr_filter {
	width: auto;
	min-width: 160px;
}
.prdctfltr_wc.prdctfltr_woocommerce.prdctfltr_wc_regular.pf_select.prdctfltr_always_visible.prdctfltr_click_filter.prdctfltr_search_fields.prdctfltr_hierarchy_lined.pf_mod_multirow.prdctfltr_scroll_default {
	margin-bottom: 40px;
	border-bottom: 1px solid #ccc;
	padding: 0 40px 30px 40px;
}
.woocommerce .woocommerce-breadcrumb {
	margin-left: 40px;
	font-size: 18px;
}
.nv-woo-filters {
	margin-bottom: 0 !important;
}
@media (min-width: 960px) {
	li.product .sp-product-image, .sp-product-image.next {
		max-height: 30vw;
		overflow: hidden;
	}
}
.woocommerce ul.products li.product .button.product_type_variable.add_to_cart_button.nv_add_to_cart_button {
	display: none;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	font-size: 18px;
	font-weight: 300;
	padding-left: 15px;
}
.yith-wcan-filters {
	margin-left: 40px;
	margin-right: 40px;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item label {
	font-size: 14px;
}
.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable {
	border: none !important;
	border-radius: 0px;
	font-weight: 300 !important;
	margin-top: 0;
	margin-bottom: 10px;
	margin-right: 15px;
	padding: 10px 40px 10px 0px;
	font-size: 16px;
}
.yith-wcan-active-filters .active-filter .active-filter-label {
	border: none !important;
	border-radius: 0;
	color: var(--yith-wcan-anchors_style_text, #434343);
	cursor: pointer;
	display: inline-block;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.5;
	margin-right: 5px;
	margin-bottom: 0;
	padding: 4px 15px 3px;
	position: relative;
	text-decoration: none;
	position: relative;
	background-color: #F1EFEB !important;
	padding: 8px 43px 8px 17px !important;
}
.yith-wcan-active-filters .active-filter .active-filter-label::after {
	background-color: transparent;
	background-image: url(/wp-content/uploads/2024/03/equis.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	border-radius: 100%;
	color: #000;
	content: "";
	font-size: 16px;
	height: 16px;
	line-height: 15px;
	position: absolute;
	right: 16px;
	text-align: center;
	text-decoration: none;
	top: calc(50% - 8px);
	width: 15px;
}
.yith-wcan-active-filters.no-titles.enhanced h4, .filter-count {
	display: none;
}

.yith-wcan-active-filters.no-titles.enhanced {
	border-top: 1px solid #C6C6C6;
	padding-top: 20px;
}
.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter.filter-orderby .filter-item {
	font-size: 14px;
}
@media (min-width: 768px) {
	.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter.filter-orderby .filter-title.collapsable + .filter-content {
		right: 13px;
	}
	.yith-wcan-filter.filter-orderby {
		float: right;
	}
	.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable.opened, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable.opened + .filter-content {
		border: 1px solid #D5D3CE;
		box-shadow: none !important;
		border-radius: 0px;
	}
	.nombre-categaoria {
		text-align: center;
		font-weight: 300;
		text-transform: uppercase;
		font-size: 28px;
		letter-spacing: 2.8px;
	}
	.yith-wcan-filter .filter-content {
		background: #FCFBF8;
		border: 1px solid #ccc;
	}
	.yith-wcan-filters .yith-wcan-filter .filter-title {
		color: var(--yith-wcan-filters_colors_titles, #434343);
		font-size: 20px;
		font-weight: 300;
		letter-spacing: 1.2px;
		text-transform: uppercase;
		margin-bottom: 0px;
	}
	.woocommerce ul.products li.product a.woocommerce-loop-product__link > h2.woocommerce-loop-product__title, .woocommerce ul.products li.product .price > .woocommerce-Price-amount.amount {
		font-size: 18px;
		font-weight: 300;
		padding-left: 15px;
	}
}
@media (max-width: 767px) {
	.yith-wcan-filters.horizontal.no-title.filters-modal.enhanced {
		margin-top: 122px;
	}
	.btn.btn-primary.yith-wcan-filters-opener.enhanced {
		font-size: 14px;
		background: transparent;
		color: #000;
		border: none;
	}
	.yith-wcan-filters-opener i.filter-icon {
		background-image: url("/wp-content/uploads/2023/08/filtro.svg") !important;
		background-position: center center;
		background-size: 100% auto;
		background-repeat: no-repeat;
		height: 15px;
		margin-right: 2px;
		width: 15px;
		float: right;
		margin-top: 5px;
		margin-left: 7px;
	}
	.btn.btn-primary.yith-wcan-filters-opener.enhanced {
		margin-bottom: 15px;
		padding-left: 16px;
	}
	.woocommerce .woocommerce-result-count {
		display: none;
	}
	main .nv-shop {
		margin-top: 19px;
	}
	.woocommerce .woocommerce-breadcrumb {
		margin-left: 16px;
		font-size: 16px;
		max-width: 100vw;
		white-space: normal;
		padding-right: 16px;
	}
	.nombre-categaoria {
		text-align: center;
		font-weight: 300;
		text-transform: uppercase;
		font-size: 22px;
		letter-spacing: 2.2px;
	}
	.products.nv-has-effect.columns-neve.nv-shop-col-4 {
		margin: 0 16px 60px 16px;
	}
	.yith-wcan-filters.filters-modal h3.mobile-only {
		font-weight: 300;
		display: none;
	}
	.yith-wcan-filter .filter-content {
		background: #FCFBF8;
		border: none;
	}
	.yith-wcan-filters.filters-modal .yith-wcan-filter {
		border: none;
		border-radius: 0;
		margin-bottom: 0;
		padding: 15px;
		border-bottom: 1px solid #d7d7d7;
	}
	.yith-wcan-filters .yith-wcan-filter .filter-title {
		color: var(--yith-wcan-filters_colors_titles, #434343);
		font-size: 15px;
		font-weight: 300;
		letter-spacing: 1.2px;
		text-transform: uppercase;
		margin-bottom: 0px;
	}
	.yith-wcan-filters.filters-modal .close-button {
		color: var(--yith-wcan-anchors_style_text, #434343);
		cursor: pointer;
		font-size: 1.5em;
		height: 28px;
		line-height: 1;
		position: absolute;
		text-align: center;
		text-decoration: none;
		right: 35px;
		top: 15px;
		vertical-align: middle;
		width: 18px;
		z-index: 1008;
		content: url(https://nueva.zdzerodefects.com/wp-content/uploads/2024/03/equis.svg);
	}
	.yith-wcan-filters.filters-modal .filters-container {
		height: calc(100% - 65px);
		margin-top: 40px;
		overflow-y: scroll;
		padding: 20px;
	}
	.nv-has-effect .img-wrap {
		overflow: hidden;
		max-height: 56vw;
	}
	.woocommerce nav.woocommerce-pagination {
		text-align: center;
		margin: 0 16px;
	}
	.term-description {
		margin: 20px 16px 60px 16px;
	}
	.woocommerce ul.products li.product a.woocommerce-loop-product__link > h2.woocommerce-loop-product__title, .woocommerce ul.products li.product .price > .woocommerce-Price-amount.amount {
		font-size: 16px;
		font-weight: 300;
		padding-left: 0px;
	}
}

@media (min-width: 1230px) {
	.tax-product_cat .term-description {
		max-width: 1220px;
		margin: auto;
	}
}
@media (max-width: 1229px) and (min-width: 768px) {
	.tax-product_cat .term-description {
		max-width: 760px;
		margin: auto;
	}
}
@media (max-width: 767px) {
	.tax-product_cat .term-description {
		max-width: 100%;
		margin: 0 15px;
	}
}
.tax-product_cat .term-description h1 {
	font-size: 28px;
	letter-spacing: 2.8px;
	font-family: 'Outfit';
	font-weight: 300;
	text-transform: uppercase;
}
.tax-product_cat .term-description h2 {
	font-size: 24px;
	letter-spacing: 2.8px;
	font-family: 'Outfit';
	font-weight: 300;
	text-transform: uppercase;
	margin-top: 40px;
}
.tax-product_cat .term-description h3 {
	font-size: 18px;
	letter-spacing: 2.8px;
	font-family: 'Outfit';
	font-weight: 300;
	text-transform: uppercase;
	margin-top: 40px;
	margin-bottom: 10px;
}
.tax-product_cat .term-description p {
	font-size: 18px;
	font-family: 'Outfit';
	font-weight: 300;
}
