/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/* Carrusel personalizado */
#woo-archive-carousel:not(:empty) {
    margin-bottom: 60px;
}
#woo-archive-carousel .woo-archive-carousel-spinner {
    width: 100%;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 42px;
}

/* Generales */
html body {
    line-height: 20px;
}
html body a {
    color: #454545;
}
html body a:hover, html body a.wd-entities-title:hover, html body .wd-entities-title a:hover {
    color: var(--wd-primary-color);
}
html body .woocommerce-tabs .wc-tab-inner ul li {
    margin-bottom: 0;
}
html body .color-scheme-light a:not(.btn) {
    color: #ffffff!important;
}
html body .color-scheme-light {
    --wd-text-color: #ffffff;
}
html body .btn {
    box-shadow: none!important;
}
html body .btn.btn-size-default:not(.btn-style-link) {
    padding: 12px 35px!important;
    min-height: unset;
}
html body .btn.btn-size-default.btn-style-bordered {
    padding: 10px 33px!important;
}
html body .btn.btn-size-default.btn-style-bordered.btn-color-white {
    border-color: #ffffff;
}
html body .btn.btn-size-default.btn-style-bordered.btn-color-white:hover {
    background-color: var(--wd-alternative-color);
    border-color: var(--wd-alternative-color);
}
html body .btn.btn-color-white:not(.btn-style-link,.btn-style-bordered) {
    color: var(--wd-alternative-color);
}
html body .btn.btn-color-white:not(.btn-style-link,.btn-style-bordered):hover {
    background-color: var(--wd-alternative-color);
    color: #ffffff;
}
html body .btn-style-link {
    border: none!important;
}
html body .btn-style-link.btn-color-alt {
    color: var(--wd-alternative-color);
    opacity: 1!important;
}
html body .btn-style-link.btn-color-white:hover {
    opacity: .8!important;
}
html body .btn-style-link.btn-color-alt:hover {
    color: var(--wd-primary-color);
}
html body .inline-element:not(:last-child) {
    margin-right: 20px;
}
html body .wd-image {
    position: relative;
    overflow: hidden;
}
html body h2.vc_custom_heading[style*="text-align: left"] {
    display: table;
}
html body .page-title:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: transparent linear-gradient(279deg, #197C9673 0%, #000000 100%) 0% 0% no-repeat padding-box;
    mix-blend-mode: multiply;
    opacity: 0.6;
}
html body .page-title .title {
    text-transform: uppercase;
    margin-bottom: 0;
}
html body [class*="vc_column-gap"].vc_row>.vc_column_container {
    padding-top: 0!important;
    padding-bottom: 0!important;
}
html body .vc_tta {
    padding-bottom: 0!important;
}
html body .vc_tta-container {
    margin-bottom: 0!important;
}
html body .vc_tta-tabs.vc_tta-has-pagination .vc_pagination {
    margin-top: 45px;
    margin-bottom: 0;
    transform: none!important;
    -webkit-transform: none!important;
    position: relative;
}
html body .info-box-carousel-wrapper {
    margin-bottom: 0!important;
}
html body .wd-info-box {
    overflow: hidden;
}
html body .wd-info-box.box-style-shadow {
    box-shadow: 0px 0px 5px #0000000D;
}
html body .wd-info-box h1.info-box-title {
    margin-bottom: 20px;
}
html body .wd-info-box .info-box-title.box-title-style-underlined {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 25px;
}
html body .wd-info-box .info-box-title.box-title-style-underlined:after {
    content: "";
    background-color: var(--wd-primary-color);
    width: 30px;
    height: 1px;
    display: block;
    margin: 1px 0 0;
}
html body .wd-info-box.text-center .info-box-title.box-title-style-underlined:after {
    margin: 1px auto 0;
}
html body .owl-carousel .owl-nav > div {
    justify-content: center!important;
}
html body .owl-carousel.info-box-carousel .owl-nav > div {
    background-color: rgb(18 50 155 / 40%);
    color: #ffffff;
    border-radius: 5px;
    width: 40px;
    height: 40px;
    justify-content: center;
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
    pointer-events: visible;
}
html body .owl-carousel.info-box-carousel .owl-nav > div:after {
    font-size: 20px;
}
html body .owl-carousel.info-box-carousel .owl-nav > div:hover {
    background-color: var(--wd-primary-color);
}
html body .owl-carousel .owl-stage-outer {
    padding: 0!important;
}
html body .owl-carousel .owl-dots {
    margin-top: 45px;
}
html body .owl-carousel .owl-dots .owl-dot {
    margin: 0;
}
html body .owl-carousel .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
    border: none;
    background-color: #141414;
    opacity: .5;
    margin: 0 4px;
}
html body .color-scheme-light .owl-carousel .owl-dots .owl-dot span {
    background-color: #ffffff;
}
html body .owl-carousel .owl-dots .owl-dot.active span {
    opacity: 1;
}
html body .vc_col-has-fill>.vc_column-inner, html body .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, html body .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, html body .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0;
}
html body .woodmart-row-gradient {
    mix-blend-mode: multiply;
}
/* Cabecera */
html body.header-banner-display:not(.home) .header-banner {
    display: none!important;
}
html body.header-banner-display:not(.home) .website-wrapper {
    margin-top: 0!important;
}
.whb-header .whb-main-header .whb-top-bar .wd-header-html {
    width: 100%;
}
.whb-header .whb-main-header .whb-header-bottom ul.wd-nav {
    display: flex;
    justify-content: space-between;
}
.whb-header .whb-main-header .whb-header-bottom ul.wd-nav > li:not(:last-child):after {
    content: "|";
    border: none!important;
    color: #ffffff;
    height: auto;
    inset-inline-end: calc((var(--nav-gap) / 2) * -3);
}
.whb-header .whb-main-header  .wd-nav-main>li>a, .whb-header .whb-main-header  .wd-nav-main>li>a:after {
    color: var(--nav-color)!important;
}
.whb-header .whb-main-header  .wd-nav-main>li>a:after  {
    font-size: 12px;
    margin-left: 8px;
    font-weight: 700;
}
.whb-header .whb-main-header .wd-nav-main>li.current-menu-item>a span, .whb-header .whb-main-header .wd-nav-main>li>a:hover span {
    text-decoration: underline;
}
/* Clases Custom */
.custom-slider.wd-slider .wd-slide .wd-slide-bg:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: transparent linear-gradient(286deg, #197C9673 0%, #000000 100%) 0% 0% no-repeat padding-box;
    mix-blend-mode: multiply;
    opacity: 0.6;
}
html body .custom-slider .btn.btn-size-default.btn-style-bordered.btn-color-white:hover, html body .custom-slider .btn.btn-size-default.btn-color-alt:hover {
    background-color: #ffffff;
    border-color: #ffffff;
    color: var(--wd-alternative-color);
}
.custom-slider.wd-slider .flickity-page-dots {
    bottom: unset;
    top: 50%;
    right: 10%;
    flex-direction: column;
    background-color: transparent;
    padding: 0;
}
.custom-slider.wd-slider .flickity-page-dots li:first-child {
    margin-top: 0;
}
.custom-slider.wd-slider .flickity-page-dots li {
    margin: 6px 0;
    width: 9px;
    height: 9px;
    opacity: .8;
}
.pagin-scheme-light .custom-slider.wd-slider .flickity-page-dots li {
    background-color: #ffffff!important;
}
.custom-slider.wd-slider .flickity-page-dots li:hover {
    opacity: 1;
}
.custom-slider.wd-slider .flickity-page-dots li.is-selected {
    opacity: 1;
    transform: scale(1.333);
    -webkit-transform: scale(1.333);
}
.custom-slider.wd-slider .flickity-page-dots li:last-child {
    margin-bottom: 0;
}
.vc_row.vc_row-flex.vc_row-o-equal-height.custom-equal-height > .vc_column_container > .vc_column-inner > .wpb_wrapper, .vc_row.vc_row-flex.vc_row-o-equal-height.custom-equal-height > .vc_column_container > .vc_column-inner > .wpb_wrapper > .info-box-wrapper, .vc_row.vc_row-flex.vc_row-o-equal-height.custom-equal-height > .vc_column_container > .vc_column-inner > .wpb_wrapper > .info-box-wrapper > .wd-info-box.box-style-shadow {
    height: 100%;
}
html body h2.vc_custom_heading.custom-underlined-title:after {
    content: "";
    width: 30px;
    height: 2px;
    background-color: #12329B;
    display: block;
    margin: 2px auto 0;
}
html body .color-scheme-light h2.vc_custom_heading.custom-underlined-title:after {
    background-color: #ffffff;
}
html body .vc_custom_heading.custom-title-marker-icon:before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26.984" height="26.984" viewBox="0 0 26.984 26.984"><g id="vuesax_bold_location" data-name="vuesax/bold/location" transform="translate(-428 -188)"><path id="Vector" d="M19.676,7.533A9.7,9.7,0,0,0,9.984,0H9.973A9.7,9.7,0,0,0,.281,7.522c-1.315,5.8,2.237,10.715,5.453,13.807,1.192,1.147,2.71,3.012,4.239,3.012s3.069-1.865,4.25-3.012C17.438,18.237,20.991,13.335,19.676,7.533ZM9.984,13.166a3.542,3.542,0,1,1,3.542-3.542A3.541,3.541,0,0,1,9.984,13.166Z" transform="translate(431.508 189.968)" fill="%23fff"/><path id="Vector-2" data-name="Vector" d="M0,0H26.984V26.984H0Z" transform="translate(428 188)" fill="none" opacity="0"/><path id="Vector-3" data-name="Vector" d="M0,0H26.984V26.984H0Z" transform="translate(454.984 214.984) rotate(180)" fill="none" opacity="0"/></g></svg>');
    position: relative;
    top: 1px;
    margin-right: 10px;
}
.custom-brands-carousel.wd-images-gallery .wd-gallery-item {
    background-color: #F8F8F8;
    height: 85px;
}
.custom-brands-carousel.wd-images-gallery .custom-gallery-btn {
    margin-top: 15px;
}
.custom-brands-carousel.wd-images-gallery .wd-gallery-item img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    transition: all .25s ease;
    opacity: .7;
    max-height: 60px;
    width: auto;
}
.custom-brands-carousel.wd-images-gallery .wd-gallery-item:hover img {
    filter: none;
    -webkit-filter: none;
    opacity: 1;
}
.info-box-carousel-wrapper.wd-carousel-spacing-30 .custom-infobox-carousel.owl-carousel .owl-item {
    padding-right: calc(50px / 2);
    padding-left: calc(50px / 2);
}
.custom-infobox-carousel.owl-carousel .owl-stage {
    display: flex;
}
.custom-infobox-carousel.owl-carousel .owl-item .info-box-wrapper, .custom-infobox-carousel.owl-carousel .owl-item .info-box-wrapper .wd-info-box{
    height: 100%;
}
.custom-infobox-carousel.owl-carousel .wd-info-box .box-icon-wrapper {
    margin-bottom: 0;
}
.custom-infobox-carousel.owl-carousel .wd-info-box .box-icon-wrapper * {
    width: 100%;
}
.custom-infobox-carousel.owl-carousel .wd-info-box .info-box-content {
    padding: 30px;
}
.custom-infobox.wd-info-box .box-icon-wrapper {
    margin-bottom: 5px;
}
.custom-infobox.wd-info-box .box-icon-wrapper.custom-infobox-no-svg {
    margin-bottom: 0;
    margin-top: 40px;
}
.custom-infobox.wd-info-box .info-box-title {
    margin-bottom: 5px;
}
.custom-products-tabs.wd-products-tabs .wd-nav-tabs {
    align-items: center;
}
.custom-products-tabs.wd-products-tabs .wd-nav-tabs > li:first-child {
    margin-inline-start: 0;
}
.custom-products-tabs.wd-products-tabs .wd-nav-tabs > li {
    margin-inline-start: 10px;
    margin-inline-end: 10px;
}
.custom-products-tabs.wd-products-tabs .wd-nav-tabs > li::last-child {
    margin-inline-end: 0;
}
.custom-products-tabs.wd-products-tabs .wd-nav-tabs li a, .custom-products-tabs.wd-products-tabs .wd-nav-tabs li a .nav-link-text {
    padding: 0;
}
.custom-products-tabs.wd-products-tabs .wd-nav-tabs li a .nav-link-text:after {
    background-color: var(--wd-primary-color);
    top: unset;
    bottom: 0;
}
.custom-products-tabs.wd-products-tabs .wd-nav-tabs {
    color: #9A9A9A;
}
.custom-products-tabs.wd-products-tabs .wd-nav-tabs-wrapper {
    margin-bottom: 40px;
}
.custom-banners-carousel.owl-carousel .owl-item .promo-banner .main-wrapp-img {
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}
.custom-banners-carousel.owl-carousel .owl-item .promo-banner .main-wrapp-img .banner-image:before {
    content: "";
    background: transparent linear-gradient(180deg, #6F6F6F00 0%, #000000AC 100%) 0% 0% no-repeat padding-box;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.custom-banners-carousel.owl-carousel .owl-item .promo-banner .wrapper-content-banner {
    position: relative;
}
.banners-carousel-wrapper .custom-banners-carousel.owl-carousel .owl-dots {
    margin-top: 25px;
}
.info-box-carousel.custom-cta-carousel .inline-element .wd-info-box, .info-box-carousel.custom-cta-carousel .inline-element .wd-info-box .info-box-content {
    width: 100%;
}
.custom-testimonials-carousel .testimonial .testimonial-content footer {
    margin-top: 20px;
    color: #454545;
}
.custom-testimonials-carousel.testimonials.wd-carousel-spacing-30 {
    --wd-car-sp: 70px;
}
.vc_tta-tabs.custom-faq .vc_tta-tabs-container .vc_tta-tabs-list {
    margin-bottom: 35px;
}
.vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs.vc_tta-tabs.custom-faq .vc_tta-tabs-container .vc_tta-tab {
    margin: 0!important;
}
.vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs.vc_tta-tabs.custom-faq .vc_tta-tabs-container .vc_tta-tabs-list, .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs.vc_tta-tabs.custom-faq .vc_tta-tabs-container .vc_tta-tab > a {
    color: #454545;
    opacity: 1;
}
.vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs.vc_tta-tabs.custom-faq .vc_tta-tabs-container .vc_tta-tab:first-child > a {
    margin-left: 0!important;
}
.vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs.vc_tta-tabs.custom-faq .vc_tta-tabs-container .vc_tta-tab > a {
    padding: 0;
    margin: 0 10px;
}
.vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs.vc_tta-tabs.custom-faq .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs.vc_tta-tabs.custom-faq .vc_tta-tabs-container .vc_tta-tab > a:hover {
    color: var(--wd-primary-color);
}
.vc_tta-tabs.custom-faq .vc_tta-panels {
    border: none!important;
}
.vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs.vc_tta-tabs.custom-faq .vc_tta-panels .vc_tta-panel-body {
    padding: 0!important;
}
.vc_tta-tabs.custom-faq .wd-accordion > .wd-accordion-item {
    background-color: #ffffff;
    border-radius: 5px;
    padding: 19px 35px;
}
.vc_tta-tabs.custom-faq .wd-accordion > .wd-accordion-item:not(:last-child) {
    margin-bottom: 25px;
}
.vc_tta-tabs.custom-faq .wd-accordion .wd-accordion-item .wd-accordion-title {
    padding: 0;
}
.vc_tta-tabs.custom-faq .wd-accordion .wd-accordion-item .wd-accordion-title .wd-accordion-title-text, .vc_tta-tabs.custom-faq .wd-accordion .wd-accordion-item .wd-accordion-title .wd-accordion-opener {
    color: rgb(0 0 0 / 45%);
} 
.vc_tta-tabs.custom-faq .wd-accordion .wd-accordion-item .wd-accordion-title:is(.wd-active,:hover) .wd-accordion-title-text, .vc_tta-tabs.custom-faq .wd-accordion .wd-accordion-item .wd-accordion-title:is(.wd-active,:hover) .wd-accordion-opener {
    color: #454545;
} 
.vc_tta-tabs.custom-faq .wd-accordion .wd-accordion-item .wd-accordion-title .wd-accordion-opener {
    font-size: 20px;
}
.vc_tta-tabs.custom-faq .wd-accordion .wd-accordion-item .wd-accordion-content {
    padding: 0!important;
    margin-top: 15px;
}
.vc_tta-tabs.custom-faq .wd-accordion .wd-accordion-item .wd-accordion-title .wd-accordion-opener {
    font-size: 20px;
    font-weight: normal;
}
.wd-image.custom-darkened-img:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000000;
    opacity: .4;
    z-index: 1;
}
.wd-image.custom-fullwidth-img img {
    width: 100%;
}
html body nav[class*="-pagination"] li .page-numbers.next, html body nav[class*="-pagination"] li .page-numbers.prev {
    display: none!important;
}
html body nav[class*="-pagination"] li .page-numbers {
    min-width: 35px;
    height: 35px;
    border-bottom: 1px solid var(--wd-primary-color);
}
html body nav[class*="-pagination"] li .page-numbers:not(.current) {
    color: var(--wd-primary-color);
}
html body nav[class*="-pagination"] li .page-numbers:hover {
    color: #ffffff;
    background-color: var(--wd-primary-color);
}

/* WooCommerce General */
html body #billing_country_field, html body #shipping_country_field {
    display: none!important;
}
html body .woocommerce-my-account-wrapper em {
    font-style: normal;
}
html body.page-id-682 .woocommerce-my-account-wrapper > em {
    flex: 1 0 75%;
    max-width: 75%;
    width: 75%;
}
html body.page-id-682 .woocommerce-my-account-wrapper .woocommerce-MyAccount-content {
    flex: unset;
    max-width: unset;
    width: unset;
}
html body .product-label {
    text-transform: none!important;
    line-height: 1!important;
}
html body div.quantity input[type="button"], html body div.quantity input[type="number"] {
    border-color: #E8E8E8;
    border-radius: 0!important;
    color: #BDBDBD;
    width: 20px;
    min-width: 20px;
}
html body div.quantity input[type="button"] {
    background-color: #f8f8f8;
}
html body .product.custom-quotable-product .price:before {
    content: "Desde: ";
}
html body .product.custom-quotable-product:not(.sale) .price .amount, html body .product.custom-quotable-product.sale .price ins .amount, html body .custom-list-price .amount, html body .product .price:before {
    color: #454545;
}
html body .woocommerce-breadcrumb a:hover {
    color: var(--wd-alternative-color);
}
html body .woocommerce-breadcrumb a:after {
    color: #454545!important;
}
html body .woocommerce-breadcrumb a:first-of-type:before {
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="12.6" height="12.145" viewBox="0 0 12.6 12.145"><defs><clipPath id="clip-path"><rect id="Rectangle_1237" data-name="Rectangle 1237" width="12.6" height="12.145" fill="%23464646"/></clipPath></defs><g id="Group_2566" data-name="Group 2566" transform="translate(0 0)"><g id="Group_2550" data-name="Group 2550" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_657" data-name="Path 657" d="M12.337,5.2,6.849.211a.816.816,0,0,0-1.1,0L.264,5.2A.811.811,0,0,0,.212,6.35a.826.826,0,0,0,.6.264.808.808,0,0,0,.55-.213L6.3,1.907,11.237,6.4a.813.813,0,0,0,1.1-1.2" transform="translate(0 0)" fill="%23464646"/><path id="Path_658" data-name="Path 658" d="M10.518,18.236v5.081a.434.434,0,0,0,.231.371.685.685,0,0,0,.346.088h7.539a.685.685,0,0,0,.346-.088.44.44,0,0,0,.231-.371V18.236l-4.349-3.953Z" transform="translate(-8.565 -11.631)" fill="%23454545"/></g></g></svg>');
    width: 10px;
    height: 10px;
    display: inline-flex;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 5px;
    transition: all .25s ease;
}
html body .woocommerce-breadcrumb a:first-of-type:hover:before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="12.6" height="12.145" viewBox="0 0 12.6 12.145"><defs><clipPath id="clip-path"><rect id="Rectangle_1237" data-name="Rectangle 1237" width="12.6" height="12.145" fill="%23007fa4"/></clipPath></defs><g id="Group_2566" data-name="Group 2566" transform="translate(0 0)"><g id="Group_2550" data-name="Group 2550" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_657" data-name="Path 657" d="M12.337,5.2,6.849.211a.816.816,0,0,0-1.1,0L.264,5.2A.811.811,0,0,0,.212,6.35a.826.826,0,0,0,.6.264.808.808,0,0,0,.55-.213L6.3,1.907,11.237,6.4a.813.813,0,0,0,1.1-1.2" transform="translate(0 0)" fill="%23007fa4"/><path id="Path_658" data-name="Path 658" d="M10.518,18.236v5.081a.434.434,0,0,0,.231.371.685.685,0,0,0,.346.088h7.539a.685.685,0,0,0,.346-.088.44.44,0,0,0,.231-.371V18.236l-4.349-3.953Z" transform="translate(-8.565 -11.631)" fill="%230084F4"/></g></g></svg>');
}

/* Archive WooCommerce */
html body.woocommerce.archive .page-title, html body.woocommerce.archive .site-content {
    margin-bottom: 70px;
}
html body #woo-archive-carousel .owl-nav .wd-btn-arrow {
    transform: none!important;
    opacity: 0.6;
    background-color: #000000;
    color: #ffffff;
    visibility: visible;
    width: 36px;
    height: 36px;
    border-radius: 5px;
}
html body #woo-archive-carousel .owl-nav .wd-btn-arrow:hover {
    opacity: 1;
}
html body #woo-archive-carousel .owl-nav .wd-btn-arrow.owl-next {
    right: 30px;
}
html body #woo-archive-carousel .owl-nav .wd-btn-arrow.owl-prev {
    left: 30px;
}
html body .woocommerce-breadcrumb, html body .woocommerce-breadcrumb a, html body .woocommerce-ordering select {
    color: #454545;
}
html body .wd-spacing-30 .product-grid-item {
    padding-right: 20px!important;
    padding-left: 20px!important;
    margin-bottom: 40px;
}
html body .product-grid-item {
    text-align: left;
}
html body .product-grid-item .product-element-top {
    box-shadow: 0px 0px 5px #0000000D;
    border-radius: 10px;
}
html body .product-grid-item .wd-entities-title {
    text-transform: uppercase!important;
}
.product-grid-item .wd-entities-title > * {
    display: inline;
}
.product-grid-item .wd-entities-title .custom-brand {
    margin-right: 4px;
}
html body .product-grid-item .wd-buttons {
    top: 0;
    right: 0;
    box-shadow: none;
    background-color: rgb(248 248 248 / 80%);
    border-radius: 0!important;
}
html body .product-grid-item .wd-buttons .wd-action-btn>a {
    width: 42px;
    height: 42px;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center center;
}
html body .product-grid-item .wd-buttons .wd-action-btn.quick-view>a {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22.354" height="22.354" viewBox="0 0 22.354 22.354"><g id="vuesax_bulk_search-zoom-in" data-name="vuesax/bulk/search-zoom-in" transform="translate(-492 -188)"><g id="search-zoom-in" transform="translate(492 188)"><path id="Vector" d="M17.7,8.848A8.848,8.848,0,1,1,8.848,0,8.848,8.848,0,0,1,17.7,8.848Z" transform="translate(1.863 1.863)" fill="%2312329b" opacity="0.4"/><path id="Vector-2" data-name="Vector" d="M2.377,3.029a.649.649,0,0,1-.456-.186L.189,1.111a.658.658,0,0,1,0-.922.658.658,0,0,1,.922,0L2.843,1.921a.658.658,0,0,1,0,.922A.688.688,0,0,1,2.377,3.029Z" transform="translate(17.461 17.461)" fill="%2312329b"/><path id="Vector-3" data-name="Vector" d="M5.356,2.329H3.726V.7a.7.7,0,0,0-1.4,0v1.63H.7a.7.7,0,0,0,0,1.4h1.63v1.63a.7.7,0,0,0,1.4,0V3.726h1.63a.7.7,0,1,0,0-1.4Z" transform="translate(7.87 7.87)" fill="%2312329b"/><path id="Vector-4" data-name="Vector" d="M0,0H22.354V22.354H0Z" fill="none" opacity="0"/></g></g></svg>');
}
html body .product-grid-item .wd-buttons .wd-action-btn.wd-wishlist-btn >a {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16.679" height="14.833" viewBox="0 0 16.679 14.833"><path id="Vector" d="M8.849,14.764a1.96,1.96,0,0,1-1.035,0C5.405,13.945,0,10.5,0,4.664a4.625,4.625,0,0,1,8.339-2.8,4.625,4.625,0,0,1,8.339,2.8C16.679,10.5,11.274,13.945,8.849,14.764Z" fill="%2312329b"/></svg>');
}
html body .product-grid-item .wd-buttons .wd-action-btn>a:before, html body .product-grid-item .wd-buttons .wd-action-btn>a:after {
    display: none!important;
}
html body .product-grid-item .wd-add-btn {
    --btn-height: 45px;
}
html body .product-grid-item:not(.custom-quotable-product) .add_to_cart_button span:after {
    content: ">>";
    margin-left: 4px;
}
html body .product-grid-item .add-to-cart-loop:hover span {
    transform: none!important;
}
html body .product-grid-item.custom-quotable-product .add-to-cart-loop:before {
    content: "\f11a"!important;
}
html body .product-grid-item .product-labels {
    left: 15px;
}
html body .product-grid-item .product-label {
    padding: 5px 8px;
}
html body .product-grid-item .product-label:not(:last-child) {
    margin-bottom: 5px;
}
html body .popup-quick-view .custom-quotable-product form.variations_form, html body .popup-quick-view .custom-quotable-product .custom-quotable-product-buttons, html body .popup-quick-view .sku_wrapper {
    display: none!important;
}
html body .popup-quick-view .view-details-btn {
    transform: none!important;
    background-color: var(--wd-alternative-color);
}
html body .popup-quick-view .view-details-btn:hover {
    background-color: var(--wd-primary-color);
}
html body .wd-back-btn, html body.woocommerce.archive .WpfWoofiltersWidget .wpfFilterWrapper .wpfFilterContent .wpfPriceInputs .wpfCurrencySymbol, html body.woocommerce.archive .WpfWoofiltersWidget .wpfFilterWrapper .wpfFilterContent .wpfPriceInputs .wpfFilterDelimeter {
    display: none!important;
}
html body.woocommerce.archive .WpfWoofiltersWidget .wpfFilterWrapper {
    padding: 0!important;
    margin: 0!important;
}
html body.woocommerce.archive .WpfWoofiltersWidget .wpfFilterWrapper .wpfFilterTitle {
    background-color: #F0F4FF;
    padding: 15px;
}
html body.woocommerce.archive .WpfWoofiltersWidget .wpfFilterWrapper .wpfFilterTitle .wpfTitleToggle:before {
    color: var(--wd-primary-color)!important;
}
html body.woocommerce.archive .WpfWoofiltersWidget .wpfFilterWrapper .wpfFilterTitle .wpfTitleToggle.fa-minus:before {
    content: "-";
}
html body.woocommerce.archive .WpfWoofiltersWidget .wpfFilterWrapper .wpfFilterTitle .wpfTitleToggle.fa-plus:before {
    content: "+";
}
html body.woocommerce.archive .WpfWoofiltersWidget .wpfFilterWrapper .wpfFilterTitle .wfpTitle {
    height: auto!important;
    padding: 0!important;
    color: var(--wd-primary-color)!important;
}
html body.woocommerce.archive .WpfWoofiltersWidget .wpfFilterWrapper .wpfFilterContent {
    padding: 0 15px;
}
html body.woocommerce.archive .WpfWoofiltersWidget .wpfFilterWrapper .wpfFilterContent .wpfCheckboxHier {
    padding: 15px 0 0;
}
html body.woocommerce.archive .WpfWoofiltersWidget .wpfFilterWrapper .wpfFilterContent .wpfCheckboxHier .wpfCheckbox > label {
    width: 15px!important;
    height: 15px!important;
    display: block!important;
}
html body.woocommerce.archive .WpfWoofiltersWidget .wpfFilterWrapper .wpfFilterContent .wpfFilterLayoutHor>li {
    width: 50%!important;
    margin-bottom: 15px!important;
    padding-right: 5px!important;
}
html body.woocommerce.archive .WpfWoofiltersWidget .wpfFilterWrapper .wpfFilterContent .wpfCheckbox label:before {
    border: 1px solid var(--wd-primary-color)!important;
    border-radius: 3px!important;
}
html body.woocommerce.archive .WpfWoofiltersWidget .wpfFilterWrapper .wpfCheckbox input[type="checkbox"]:checked + label::before {
    background-size: 75%!important;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10.368" height="8.718" viewBox="0 0 10.368 8.718"><g id="Group_221" data-name="Group 221" transform="translate(1.061 1.056)"><line id="Line_59" data-name="Line 59" x2="2.75" y2="2.75" transform="translate(0 3.85)" fill="none" stroke="%2308174b" stroke-linecap="round" stroke-width="1.5"/><line id="Line_60" data-name="Line 60" x1="5.501" y2="6.601" transform="translate(2.75)" fill="none" stroke="%2308174b" stroke-linecap="round" stroke-width="1.5"/></g></svg>')!important;
    background-repeat: no-repeat!important;
    background-position: center center!important;
}
html body.woocommerce.archive .WpfWoofiltersWidget .wpfFilterWrapper .wpfFilterContent .ui-slider .ui-slider-handle {
    border: none!important;
    background-color: var(--wd-primary-color)!important;
    width: 9px;
    height: 9px;
    border-radius: 100%;
    top: -4px;
    margin: 0;
    outline: none!important;
}
html body.woocommerce.archive .WpfWoofiltersWidget .wpfFilterWrapper .wpfFilterContent .ui-slider {
    border: none;
    background-color: #d8d8d8;
    height: 1px;
}
html body.woocommerce.archive .WpfWoofiltersWidget .wpfFilterWrapper .wpfFilterContent .ui-slider .ui-slider-range {
    background-color: var(--wd-primary-color)!important;
}
html body.woocommerce.archive .WpfWoofiltersWidget .wpfFilterWrapper .wpfFilterContent .wpfPriceInputs {
    gap: 15px;
    margin-top: 15px;
    margin-bottom: 20px;
}
html body.woocommerce.archive .WpfWoofiltersWidget .wpfFilterWrapper .wpfFilterContent .wpfPriceInputs .wpfPriceRangeField {
    border: none!important;
    background-color: #F0F4FF!important;
    border-radius: 0!important;
    height: 32px!important;
    color: #454545!important;
    width: 50%!important;
}
html body.woocommerce.archive .widget_products .product_list_widget .widget-product-wrap {
    align-items: center;
}
html body.woocommerce.archive .widget_products .product_list_widget>li {
    border-color: rgb(214 214 214 / 50%);
}
html body.woocommerce.archive .widget_products .product_list_widget>li .widget-product-img {
    box-shadow: 0px 0px 5px #0000000D;
    border-radius: 5px;
}
html body.woocommerce.archive .widget_products .product_list_widget>li .wd-entities-title {
    margin-bottom: 5px;
}
html body.woocommerce.archive .widget_products .product_list_widget>li .price {
    display: none!important;
}

/* WooCommerce Single */
html body .wd-btn-back {
    display: none!important;
}
html body.single-product .whb-overcontent {
    padding-top: 0!important;
}
html body.single-product .whb-overcontent:not(.whb-sticked) .whb-row:not(.whb-with-bg) {
    background-color: transparent;
}
html body.single-product .page-title {
    margin-bottom: 0;
}
html body .single-product-content.custom-quotable-product.product-type-variable .single_variation_wrap {
    display: none!important;
}
html body.single-product header.whb-header {
    margin-bottom: 0;
}
html body .breadcrumbs-location-below_header .single-breadcrumbs-wrapper {
    background-color: #F8F8F8;
    padding: 16px 0;
    margin-top: 0;
    margin-bottom: 70px;
}
html body.single-product .single-breadcrumbs-wrapper .wd-products-nav {
    gap: 15px;
}
html body.single-product .single-breadcrumbs-wrapper .wd-products-nav .wd-product-nav-btn {
    width: 20px;
    height: 10px;
}
html body.single-product .single-breadcrumbs-wrapper .wd-product-nav-btn:hover {
    color: var(--wd-alternative-color)!important;
}
html body.single-product .single-breadcrumbs-wrapper .wd-products-nav .wd-product-nav-btn:before {
    font-size: 20px;
}
html body.single-product .single-breadcrumbs-wrapper .wd-products-nav .wd-product-nav-btn.wd-btn-prev:before {
    content: "\f121"!important;
}
html body.single-product .single-breadcrumbs-wrapper .wd-products-nav .wd-product-nav-btn.wd-btn-next:before {
    content: "\f120"!important;
}
html body .custom-back-btn:before {
    font-family: "woodmart-font";
    content: "\f121"!important;
    font-size: 20px;
    margin-right: 20px;
    top: 2px;
    position: relative;
}
html body .custom-back-btn:hover:before {
    color: var(--wd-alternative-color)!important;
}
html body .single-product-content .summary-inner .product_title {
    text-transform: uppercase;
    margin-bottom: 10px;
}
html body .single-product-content .summary-inner .woocommerce-product-details__short-description {
    margin-top: 15px;
}
html body .single-product-content .summary-inner .custom-attributes {
    list-style: none;
    padding-left: 0;
    position: relative;
    margin-bottom: 15px;
}
html body .single-product-content .summary-inner .custom-attributes li {
    padding-left: 10px;
    margin-bottom: 0;
}
html body .single-product-content .summary-inner .custom-attributes li:before {
    content: "-";
    position: absolute;
    left: 0;
}
html body .single-product-content .summary-inner .custom-brand, html body .single-product-content .summary-inner .price, html body .single-product-content .summary-inner .custom-fee-value, html body .single-product-content .summary-inner .custom-list-price, html body .single-product-content .summary-inner form.variations_form, html body .single-product-content .summary-inner form.variations_form table.variations {
    margin-bottom: 0;
}
html body .single-product-content.product:not(.custom-quotable-product) .summary-inner .price:before, html body .single-product-content.product:not(.custom-quotable-product) .product-tabs-wrapper .price:before {
    content: "Valor: ";
}
html body .single-product-content.custom-funded-product .summary-inner .price:after {
    content: "*con financiamiento";
    color: #454545;
    margin-left: 5px;
}
html body .single-product-content .summary-inner form.variations_form table.variations select {
    box-shadow: 0px 0px 3px #0000000D;
}
html body .single-product-content .summary-inner form.variations_form, html body .single-product-content .summary-inner form.cart {
    margin-top: 30px;
}
html body .single-product-content .summary-inner form.cart {
    gap: 25px;
}
html body .single-product-content .summary-inner .product_meta {
    border-top: 1px solid rgb(69 69 69 / 50%);
    margin-top: 35px;
    padding-top: 35px;
} 
html body .single-product-content .summary-inner .custom-quotable-product-buttons {
    display: flex;
    gap: 40px;
    align-items: center;
    margin: 30px 0 0;
}
html body .single-product-content .summary-inner .custom-quotable-product-buttons .custom-whatsapp-btn {
    position: relative;
    width: 44px;
    height: 44px;
    display: inline-block;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="44.001" height="44" viewBox="0 0 44.001 44"><defs><clipPath id="clip-path"><rect id="Rectangle_2063" data-name="Rectangle 2063" width="44.001" height="44" fill="none"/></clipPath></defs><g id="Group_5408" data-name="Group 5408" transform="translate(0 0)"><g id="Group_5406" data-name="Group 5406" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_5897" data-name="Path 5897" d="M44,22A22,22,0,1,1,22,0,22,22,0,0,1,44,22" transform="translate(0 -0.001)" fill="%2340c351"/><path id="Path_5898" data-name="Path 5898" d="M8.132,32.712,9.966,25.87a12.667,12.667,0,1,1,5.045,5Zm7.222-4.406.433.259a10.287,10.287,0,1,0-3.517-3.486l.265.435-1.023,3.822Z" transform="translate(1.981 1.736)" fill="%23fff"/><path id="Path_5899" data-name="Path 5899" d="M24.393,20.178a2.127,2.127,0,0,0-1.809-.408c-.47.193-.771.929-1.074,1.3a.451.451,0,0,1-.583.126,8.189,8.189,0,0,1-4.09-3.5.5.5,0,0,1,.062-.685,2.769,2.769,0,0,0,.744-1.206,2.643,2.643,0,0,0-.332-1.429,3.376,3.376,0,0,0-1.055-1.588,1.445,1.445,0,0,0-1.568.233,3.185,3.185,0,0,0-1.1,2.523,3.539,3.539,0,0,0,.1.8,6.634,6.634,0,0,0,.767,1.77,13.931,13.931,0,0,0,.8,1.22,12.354,12.354,0,0,0,3.478,3.228A10.512,10.512,0,0,0,20.9,23.6a4.829,4.829,0,0,0,2.525.4,3.053,3.053,0,0,0,2.288-1.7,1.476,1.476,0,0,0,.107-.869c-.131-.6-.941-.954-1.425-1.244" transform="translate(3.309 3.08)" fill="%23fff" fill-rule="evenodd"/></g></g></svg>');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: all .25s ease;
}
html body .single-product-content .summary-inner .custom-quotable-product-buttons .custom-whatsapp-btn:hover {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="44.001" height="44" viewBox="0 0 44.001 44"><defs><clipPath id="clip-path"><rect id="Rectangle_2063" data-name="Rectangle 2063" width="44.001" height="44" fill="none"/></clipPath></defs><g id="Group_5408" data-name="Group 5408" transform="translate(0 0)"><g id="Group_5406" data-name="Group 5406" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_5897" data-name="Path 5897" d="M44,22A22,22,0,1,1,22,0,22,22,0,0,1,44,22" transform="translate(0 -0.001)" fill="%232fad3f"/><path id="Path_5898" data-name="Path 5898" d="M8.132,32.712,9.966,25.87a12.667,12.667,0,1,1,5.045,5Zm7.222-4.406.433.259a10.287,10.287,0,1,0-3.517-3.486l.265.435-1.023,3.822Z" transform="translate(1.981 1.736)" fill="%23fff"/><path id="Path_5899" data-name="Path 5899" d="M24.393,20.178a2.127,2.127,0,0,0-1.809-.408c-.47.193-.771.929-1.074,1.3a.451.451,0,0,1-.583.126,8.189,8.189,0,0,1-4.09-3.5.5.5,0,0,1,.062-.685,2.769,2.769,0,0,0,.744-1.206,2.643,2.643,0,0,0-.332-1.429,3.376,3.376,0,0,0-1.055-1.588,1.445,1.445,0,0,0-1.568.233,3.185,3.185,0,0,0-1.1,2.523,3.539,3.539,0,0,0,.1.8,6.634,6.634,0,0,0,.767,1.77,13.931,13.931,0,0,0,.8,1.22,12.354,12.354,0,0,0,3.478,3.228A10.512,10.512,0,0,0,20.9,23.6a4.829,4.829,0,0,0,2.525.4,3.053,3.053,0,0,0,2.288-1.7,1.476,1.476,0,0,0,.107-.869c-.131-.6-.941-.954-1.425-1.244" transform="translate(3.309 3.08)" fill="%23fff" fill-rule="evenodd"/></g></g></svg>');
}
html body .single-product-content .summary-inner .product_meta .posted_in .meta-label, html body .single-product-content .summary-inner .wd-social-icons .wd-label, html body .single-product-content .summary-inner .wd-social-icons .wd-social-icon, html body .single-product-content .summary-inner .wd-wishlist-btn a , html body .single-product-content .summary-inner form.variations_form table.variations label {
    color: #454545!important;
}
html body .single-product-content .summary-inner .wd-social-icons .wd-social-icon:hover {
    color: var(--wd-primary-color)!important;
}
html body .single-product-content .summary-inner .wd-wishlist-btn a:hover {
    color: var(--wd-primary-color)!important;
}
html body .single-product-content .woocommerce-product-gallery .product-labels {
    top: 20px;
    right: auto;
    left: 20px;
    align-items: flex-start;
}
html body .single-product-content .woocommerce-product-gallery .product-label {
    padding: 6px 10px;
}
html body .single-product-content .woocommerce-product-gallery__wrapper {
    box-shadow: 0px 0px 5px #0000000D;
    border-radius: 10px;
}
html body .single-product-content .woocommerce-product-gallery .wd-v-thumb-custom .slick-list {
    overflow: visible;
}
html body .single-product-content .woocommerce-product-gallery .wd-v-thumb-custom .slick-list .slick-track {
    padding-left: 3px;
    padding-right: 3px;
}
html body .single-product-content .woocommerce-product-gallery.thumbs-position-left .thumbnails .product-image-thumbnail {
    margin-bottom: 8px;
}
html body .single-product-content .woocommerce-product-gallery .wd-v-thumb-custom .product-image-thumbnail img {
    box-shadow: 0px 0px 5px #0000000D;
    border-radius: 10px;
}
html body .single-product-content .woocommerce-product-gallery .product-image-thumbnail:hover, html body .single-product-content .woocommerce-product-gallery .product-image-thumbnail.active-thumb {
    opacity: 1;
}
html body .single-product-content .woocommerce-product-gallery .product-image-thumbnail:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: var(--wd-primary-color);
    opacity: 0;
    z-index: 1;
    transition: opacity .25s ease;
    border-radius: 10px;
}
html body .single-product-content .woocommerce-product-gallery .product-image-thumbnail:hover:before, html body .single-product-content .woocommerce-product-gallery .product-image-thumbnail.active-thumb:before {
    opacity: .1;
}
html body .single-product-content .woocommerce-product-gallery.thumbs-position-left .thumbnails.slick-slider>button {
    color: var(--wd-primary-color);
}
html body .single-product-content .woocommerce-product-gallery .product-additional-galleries {
    padding: 0!important;
    left: unset;
    right: 15px;
    inset-inline-start: 0!important;
    align-items: flex-end;
}
html body.single-product .wd-action-btn.wd-style-icon-bg-text.wd-show-product-gallery-wrap>a {
    background-color: rgb(248 248 248 / 80%);
    box-shadow: none!important;
    border-radius: 0!important;
    min-width: 60px;
    width: 60px!important;
    height: 60px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><g id="vuesax_bulk_search-zoom-in" data-name="vuesax/bulk/search-zoom-in" transform="translate(-492 -188)"><g id="search-zoom-in"><path id="Vector" d="M19,9.5A9.5,9.5,0,1,1,9.5,0,9.5,9.5,0,0,1,19,9.5Z" transform="translate(494 190)" fill="%2312329b" opacity="0.4"/><path id="Vector-2" data-name="Vector" d="M2.552,3.252a.7.7,0,0,1-.49-.2L.2,1.192A.706.706,0,0,1,.2.2a.706.706,0,0,1,.99,0l1.86,1.86a.706.706,0,0,1,0,.99A.738.738,0,0,1,2.552,3.252Z" transform="translate(510.747 206.747)" fill="%2312329b"/><path id="Vector-3" data-name="Vector" d="M5.75,2.5H4V.75a.75.75,0,0,0-1.5,0V2.5H.75A.75.75,0,0,0,.75,4H2.5V5.75a.75.75,0,0,0,1.5,0V4H5.75a.75.75,0,0,0,0-1.5Z" transform="translate(500.45 196.45)" fill="%2312329b"/><path id="Vector-4" data-name="Vector" d="M0,0H24V24H0Z" transform="translate(492 188)" fill="none" opacity="0"/></g></g></svg>');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto;
}
html body.single-product .wd-action-btn.wd-style-icon-bg-text>a:hover {
    background-color: #f8f8f8!important;
}
html body .single-product-content .custom-video-btn {
    margin-top: 15px;
}
html body .single-product-content .custom-video-btn .btn {
    color: #454545;
}
html body .single-product-content .custom-video-btn .btn:hover {
    color: var(--wd-primary-color);
}
html body .single-product-content .custom-video-btn .wd-btn-icon {
    margin-right: 10px;
}
html body.single-product .mfp-wrap .wd-popup {
    padding: 0!important;
}
html body.single-product .mfp-wrap .wd-popup .wpb_video_widget {
    margin-bottom: 0!important;
}
html body.single-product .wd-action-btn.wd-style-icon-bg-text>a:before, html body.single-product .wd-action-btn.wd-style-icon-bg-text>a:after, html body.single-product .wd-action-btn.wd-style-icon-bg-text>a>span {
    display: none!important;
}
html body .single-product-content .product-tabs-wrapper .tabs-layout-tabs>.wd-nav-tabs-wrapper {
    margin-top: 0!important;
}
html body .single-product-content .product-tabs-wrapper {
    background-color: #F8F8F8;
    padding: 70px 0;
    border: none;
    margin-bottom: 70px!important;
}
html body .single-product-content .product-tabs-wrapper .wd-nav-tabs>li:not(:last-child) {
    margin-inline-end: 50px;
}
html body .single-product-content .product-tabs-wrapper .wd-nav-tabs>li>a {
    padding-top: 0!important;
}
html body .single-product-content .product-tabs-wrapper .wd-nav-tabs>li>a {
    color: #454545;
}
html body .single-product-content .product-tabs-wrapper .wd-nav-tabs>li.active>a, html body .single-product-content .product-tabs-wrapper .wd-nav-tabs>li>a:hover {
    color: var(--wd-primary-color);
}
html body .single-product-content .product-tabs-wrapper .wd-nav-tabs a {
    line-height: 1!important;
    padding-bottom: 10px!important;
    text-transform: uppercase!important;
}
html body .single-product-content .product-tabs-wrapper .wd-nav-tabs a .nav-link-text:after {
    position: relative;
    display: block;
    top: 0;
    width: 100%;
    background-color: rgba(69, 69, 69, 0.5);
    height: 2px;
    max-width: 80px;
    margin: 8px auto 0;
}
html body .single-product-content .product-tabs-wrapper .wd-nav-tabs > li.active > a .nav-link-text:after {
    background-color: var(--wd-primary-color);
}
html body .single-product-content .product-tabs-wrapper .custom-desc-txt-col > *:not(:last-child) {
    margin-bottom: 15px;
}
html body .single-product-content .product-tabs-wrapper .wpb_video_wrapper .button-play {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="41" height="41" viewBox="0 0 41 41"><g id="Group_5167" data-name="Group 5167" transform="translate(-998 -800)"><g id="Group_5165" data-name="Group 5165" transform="translate(636 -14)"><circle id="Ellipse_132" data-name="Ellipse 132" cx="20.5" cy="20.5" r="20.5" transform="translate(362 814)" fill="%23fff"/><path id="Polygon_1" data-name="Polygon 1" d="M7.78,2.9a2,2,0,0,1,3.439,0l5.987,10.083A2,2,0,0,1,15.487,16H3.513a2,2,0,0,1-1.72-3.021Z" transform="translate(392 825) rotate(90)" fill="%2312329b"/></g></g></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    width: 40px;
    height: 40px;
    border: none;
    top: calc(50% - 20px);
    left: calc(50% - 20px);
}
html body .single-product-content .product-tabs-wrapper .wpb_video_wrapper .button-play:after, html body .single-product-content .product-tabs-wrapper .wd-accordion:before {
    display: none!important;
}
html body .single-product-content .product-tabs-wrapper .wd-accordion .wd-accordion-item {
    border-bottom: 0!important;
}
html body .single-product-content .product-tabs-wrapper .wd-accordion .wd-accordion-item .wd-accordion-content {
    padding-bottom: 0!important;
}
html body .single-product-content .product-tabs-wrapper .wd-accordion .wc-tab-inner > .container {
    padding: 0!important;
}
html body .single-product-content .related-and-upsells {
    margin-bottom: 30px;
}
html body .single-product-content .related-and-upsells .slider-title:before {
    display: none!important;
}
html body .single-product-content .related-and-upsells .slider-title {
    padding-bottom: 0;
    margin-bottom: 40px;
    text-transform: uppercase;
}
html body .single-product-content .related-and-upsells .owl-stage-outer {
    padding: 2px 0 0!important;
}

/* Formularios */
html body .quform .quform-edit-form {
    display: none!important;
}
html body .quform .quform-field-captcha, html body .quform .quform-field-date, html body .quform .quform-field-email, html body .quform .quform-field-file, html body .quform .quform-field-multiselect, html body .quform .quform-field-password, html body .quform .quform-field-select, html body .quform .quform-field-text, html body .quform .quform-field-textarea, html body .quform .quform-field-time, html body .quform .select2-container--quform .select2-selection {
    padding: 12px;
    line-height: 20px;
}
html body .quform .quform-field-textarea {
    height: 180px;
    min-height: 180px;
}
html body .quform .quform-label {
    margin-bottom: 8px;
}
html body .quform .quform-label>label>.quform-required {
    color: #454545;
    font-size: 100%;
    margin: 0;
}
html body .quform .quform-element-submit, html body .quform .quform-button-submit {
    margin: 0!important;
}
html body .quform .quform-button-submit button.quform-submit, html body .custom-quotable-product-buttons .quform-popup-link {
    border-radius: 5px;
    box-shadow: none!important;
    padding: 12px 35px!important;
    transition: all .25s ease;
    background-color: var(--wd-alternative-color);
    color: #ffffff;
}
html body .quform .quform-button-submit button.quform-submit:hover, html body .custom-quotable-product-buttons .quform-popup-link:hover {
    background-color: var(--wd-primary-color);
}
html body .fancybox-overlay .fancybox-skin {
    background-color: #EAEAEA;
}
html body .fancybox-overlay .fancybox-skin .quform .quform-field-textarea {
    height: 105px;
    min-height: 105px;
}

/* Blog General */
html body.single-post #comments {
    display: none!important;
}
html body .custom-related-posts .blog-post-loop .meta-categories-wrapp, html body .blog-post-loop .entry-meta, html body .blog-post-loop .hovered-social-icons, html body .blog-post-loop .read-more-section a:after, html body .blog-post-loop figure .post-image-mask, html body .blog-post-loop figure .post-img-wrapp a:after {
    display: none!important;
}
html body.woodmart-archive-blog .page-title, html body.single-post .page-title {
    margin-bottom: 70px;
}
html body.woodmart-archive-blog footer, html body.single-post footer {
    margin-top: 30px;
}
html body .wd-sidebar-opener > a:before, html body .wd-sidebar-opener > a:after {
    display: none!important;
}
html body .wd-sidebar-opener.wd-action-btn.wd-style-icon {
    background-color: rgb(18 50 155 / 90%);
}
html body .wd-sidebar-opener.wd-action-btn.wd-style-icon > a {
    font-size: 12px!important;
    line-height: 12px!important;
    width: 80px;
    color: #ffffff;
}
html body .widget-area .widget {
    padding-bottom: 0;
    border-bottom: none;
}
html body .widget-area .widget:not(:last-child) {
    margin-bottom: 40px;
}
html body .widget-area h4, html body .widget-area h5 {
    margin-bottom: 25px!important;
}
html body .widget-area h4:after, html body .widget-area h5:after {
    content: "";
    display: block;
    width: 75px;
    height: 1px;
    background-color: #454545;
}
html body .widget .wp-block-categories-list li {
    margin-bottom: 20px;
}
html body .widget .wp-block-latest-posts__list li {
    display: flex;
    align-items: center;
}
html body .widget .wp-block-latest-posts__list li:not(:last-child) {
    padding-bottom: 15px;
    border-bottom: 1px solid rgb(214 214 214 / 50%);
    margin-bottom: 15px;
}
html body .widget .wp-block-latest-posts__list .wp-block-latest-posts__featured-image {
    margin: 0 15px 0 0;
}
html body .post-date.wd-style-with-bg {
    background-color: rgb(18 50 155 / 75%);
    color: #ffffff;
} 
html body .blog-post-loop .article-body-container {
    padding: 20px;
}
html body .blog-post-loop:hover .post-img-wrapp a {
    transform: scale(1.1);
} 
html body .blog-post-loop figure {
    border-radius: 10px;
    overflow: hidden;
}
html body .blog-post-loop .post-title a:hover {
    color: var(--wd-primary-color);
}
html body .blog-post-loop .read-more-section {
    margin-top: 10px;
}
html body .blog-post-loop .read-more-section a {
    color: #454545;
    text-decoration: underline;
    text-transform: none;
}
html body .blog-post-loop .read-more-section a:hover {
    color: var(--wd-primary-color);
}

/* Blog Archive */
html body .blog-design-small-images.blog-post-loop {
    margin-bottom: 55px!important;
}
html body .blog-design-small-images.blog-post-loop .article-body-container {
    text-align: left;
}
html body .blog-design-small-images.blog-post-loop .meta-categories-wrapp {
    height: auto;
    line-height: 20px;
}
html body .blog-design-small-images.blog-post-loop .wd-post-cat.wd-style-with-bg {
    border-radius: 5px;
    height: auto;
    line-height: 20px;
    display: table;
}
html body .blog-design-small-images.blog-post-loop .wd-post-cat.wd-style-with-bg a {
    text-transform: none;
    display: unset;
}
html body nav[class*="-pagination"] ul {
    gap: 15px;
    margin-top: 15px;
}

/* Blog Single */
html body .post-single-page .meta-post-categories, html body .post-single-page .entry-meta, html body .wd-page-nav .back-to-archive, html body .wd-page-nav .wd-page-nav-btn .wd-label, html body .wd-page-nav .wd-page-nav-btn .wd-page-nav-icon, html body .custom-related-posts .owl-carousel .owl-nav {
    display: none!important;
}
html body .post-single-page .entry-header img {
    width: 100%!important;
    border-radius: 10px;
}
html body .post-single-page.has-post-thumbnail .article-inner>.entry-header {
    margin-bottom: 40px;
}
html body .post-single-page .post-title {
    margin-bottom: 30px;
    text-transform: uppercase!important;
}
html body .wd-single-footer {
    border-top: 1px solid #CBCBCB;
    border-bottom: 1px solid #CBCBCB;
    padding: 35px 0;
    margin-bottom: 45px;
}
html body.single-post .wd-single-footer .single-post-social {
    display: flex;
    align-items: center;
}
html body .wd-single-footer .single-post-social:before {
    content: "COMPARTIR EN:";
    margin-right: 10px;
}
html body .wd-single-footer .social-form-circle .wd-social-icon {
    border-radius: 0;
    background-color: transparent!important;
    width: auto;
    height: auto;
    color: #454545!important;
    margin: 0 10px;
    box-shadow: none!important;
}
html body .wd-single-footer .social-form-circle .wd-social-icon:hover {
    color: var(--wd-primary-color)!important;   
}
html body .wd-single-footer .social-form-circle .wd-social-icon .wd-icon {
    font-size: 15px;
    line-height: 25px;
}
html body .wd-page-nav {
    margin: 0!important;
    border: none;
    background-color: #f8f8f8;
    border-radius: 10px;
    padding: 12px 30px;
}
html body .wd-page-nav .wd-page-nav-btn a {
    padding: 0;
}
html body .wd-page-nav .wd-page-nav-btn.prev-btn .wd-entities-title:before {
    content: "<< ";
}
html body .wd-page-nav .wd-page-nav-btn.next-btn .wd-entities-title:after {
    content: " >>";
}
html body .custom-related-posts {
    margin-top: 60px;
}
html body .custom-related-posts .owl-carousel .owl-dots {
    margin-top: 35px;
}
html body .custom-related-posts .related-posts-slider {
    margin-bottom: 0;
}

/* Store Locator */
html body #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont {
    box-shadow: none!important;
    border-radius: 0!important;
} 
html body #asl-storelocator.asl-cont.asl-template-3 .asl-wrapper .sl-container {
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.08);
}
html body #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .btn.btn-asl, html body #asl-storelocator.asl-cont .agile-modal-content .btn.btn-default {
    padding: 12px 35px!important;
    border-radius: 5px;
    background-color: var(--wd-alternative-color);
    border: none!important;
    transition: all .25s ease;
}
html body #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .btn.btn-asl:hover, html body #asl-storelocator.asl-cont .agile-modal-content .btn.btn-default:hover {
    background-color: var(--wd-primary-color);
}
html body #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .asl-addr-search:before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="9.906" height="12" viewBox="0 0 9.906 12"><g id="Group_5501" data-name="Group 5501" transform="translate(-18873.572 -1898.315)"><path id="Vector" d="M9.767,3.74A4.814,4.814,0,0,0,4.956,0H4.951A4.813,4.813,0,0,0,.14,3.734c-.653,2.88,1.111,5.319,2.707,6.854C3.438,11.157,4.2,12,4.956,12s1.518-.843,2.1-1.412C8.657,9.053,10.42,6.62,9.767,3.74Z" transform="translate(18873.572 1898.315)" fill="%2312329b" opacity="0.4"/><path id="Vector-2" data-name="Vector" d="M3.516,1.758A1.758,1.758,0,1,1,1.758,0,1.758,1.758,0,0,1,3.516,1.758Z" transform="translate(18876.771 1901.334)" fill="%2312329b"/></g></svg>');
    content: "";
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center center;
    width: 20px;
    height: 20px;
}
html body #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .asl-addr-search .sl-search-btn i {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14.002" height="14" viewBox="0 0 14.002 14"><g id="Group_5176" data-name="Group 5176" transform="translate(-473 -714)"><g id="Vector" transform="translate(473 714)" fill="none"><path d="M11.351,5.676A5.676,5.676,0,1,1,5.676,0,5.676,5.676,0,0,1,11.351,5.676Z" stroke="none"/><path d="M 5.675537109375 0.9999971389770508 C 3.097436904907227 0.9999971389770508 0.9999971389770508 3.097436904907227 0.9999971389770508 5.675537109375 C 0.9999971389770508 8.253637313842773 3.097436904907227 10.35107707977295 5.675537109375 10.35107707977295 C 8.253637313842773 10.35107707977295 10.35107707977295 8.253637313842773 10.35107707977295 5.675537109375 C 10.35107707977295 3.097436904907227 8.253637313842773 0.9999971389770508 5.675537109375 0.9999971389770508 M 5.675537109375 -2.86102294921875e-06 C 8.810047149658203 -2.86102294921875e-06 11.35107707977295 2.541027069091797 11.35107707977295 5.675537109375 C 11.35107707977295 8.810047149658203 8.810047149658203 11.35107707977295 5.675537109375 11.35107707977295 C 2.541027069091797 11.35107707977295 -2.86102294921875e-06 8.810047149658203 -2.86102294921875e-06 5.675537109375 C -2.86102294921875e-06 2.541027069091797 2.541027069091797 -2.86102294921875e-06 5.675537109375 -2.86102294921875e-06 Z" stroke="none" fill="%23fff"/></g><path id="Vector-2" data-name="Vector" d="M2.552,3.252a.7.7,0,0,1-.49-.2L.2,1.192A.706.706,0,0,1,.2.2a.706.706,0,0,1,.99,0l1.86,1.86a.706.706,0,0,1,0,.99A.738.738,0,0,1,2.552,3.252Z" transform="translate(483.747 724.747)" fill="%23fff" opacity="0.4"/></g></svg>');
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center center;
    width: 60px;
}
html body #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .asl-addr-search .sl-search-btn i:before {
    display: none!important;
}
html body #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li i {
    background-repeat: no-repeat;
    background-size: auto;
    width: 14px;
    height: 14px;
    margin-right: 15px;
}
html body #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li i:before {
    display: none!important;
}
html body #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li .icon-address-card-o {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="14" height="14" viewBox="0 0 14 14"><defs><clipPath id="clip-path"><rect id="Rectangle_2139" data-name="Rectangle 2139" width="14" height="14" transform="translate(18910 1926)" fill="%23fff"/></clipPath></defs><g id="Mask_Group_230" data-name="Mask Group 230" transform="translate(-18910 -1926)" clip-path="url(%23clip-path)"><g id="Group_5501" data-name="Group 5501" transform="translate(38.475 28.685)"><path id="Vector" d="M9.767,3.74A4.814,4.814,0,0,0,4.956,0H4.951A4.813,4.813,0,0,0,.14,3.734c-.653,2.88,1.111,5.319,2.707,6.854C3.438,11.157,4.2,12,4.956,12s1.518-.843,2.1-1.412C8.657,9.053,10.42,6.62,9.767,3.74Z" transform="translate(18873.572 1898.315)" fill="%2312329b" opacity="0.4"/><path id="Vector-2" data-name="Vector" d="M3.516,1.758A1.758,1.758,0,1,1,1.758,0,1.758,1.758,0,0,1,3.516,1.758Z" transform="translate(18876.771 1901.334)" fill="%2312329b"/></g></g></svg>');
}
html body #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li .icon-mobile-1 {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="14" height="14" viewBox="0 0 14 14"><defs><clipPath id="clip-path"><rect id="Rectangle_2136" data-name="Rectangle 2136" width="14" height="14" transform="translate(18850 1926)" fill="%23fff"/></clipPath></defs><g id="Mask_Group_228" data-name="Mask Group 228" transform="translate(-18850 -1926)" clip-path="url(%23clip-path)"><g id="Group_5500" data-name="Group 5500" transform="translate(-21.394 -17.872)"><path id="Vector" d="M5.366,6.693,3.574,8.485q-.3-.263-.576-.543A15.574,15.574,0,0,1,1.469,6.15,9.772,9.772,0,0,1,.395,4.281,4.617,4.617,0,0,1,0,2.488,2.835,2.835,0,0,1,.2,1.431,2.523,2.523,0,0,1,.828.515,1.606,1.606,0,0,1,1.968,0a1.03,1.03,0,0,1,.444.1.894.894,0,0,1,.367.307L4.051,2.2a1.876,1.876,0,0,1,.219.384.866.866,0,0,1,.077.334.744.744,0,0,1-.115.389,1.864,1.864,0,0,1-.307.389l-.417.433a.293.293,0,0,0-.088.219.5.5,0,0,0,.016.126c.016.044.033.077.044.11a4.548,4.548,0,0,0,.51.7c.247.285.51.576.795.866C4.982,6.342,5.174,6.528,5.366,6.693Z" transform="translate(18872.922 1945.391)" fill="%2312329b" opacity="0.4"/><path id="Vector-2" data-name="Vector" d="M6.78,2.351a1.392,1.392,0,0,1-.082.466,1.339,1.339,0,0,1-.055.132,2.262,2.262,0,0,1-.373.559,2.471,2.471,0,0,1-.9.647c-.005,0-.011.005-.016.005a2.769,2.769,0,0,1-1.052.2,4.568,4.568,0,0,1-1.787-.4A9.627,9.627,0,0,1,.63,2.878C.417,2.719.2,2.56,0,2.39L1.792.6A3.079,3.079,0,0,0,2.2.861c.027.011.06.027.1.044a.378.378,0,0,0,.137.022A.3.3,0,0,0,2.658.833L3.075.422A1.682,1.682,0,0,1,3.47.115.73.73,0,0,1,3.859,0a.875.875,0,0,1,.334.071,2.12,2.12,0,0,1,.384.214L6.391,1.573a.831.831,0,0,1,.3.351A1.125,1.125,0,0,1,6.78,2.351Z" transform="translate(18877.086 1951.991)" fill="%2312329b"/></g></g></svg>');
}
html body #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li .icon-mail {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="14" height="14" viewBox="0 0 14 14"><defs><clipPath id="clip-path"><rect id="Rectangle_2137" data-name="Rectangle 2137" width="14" height="14" transform="translate(18870 1926)" fill="%23fff"/></clipPath></defs><g id="Mask_Group_227" data-name="Mask Group 227" transform="translate(-18870 -1926)" clip-path="url(%23clip-path)"><g id="Group_5499" data-name="Group 5499" transform="translate(-3.493 -45.429)"><path id="Vector" d="M9.673,10.962H3.224A2.892,2.892,0,0,1,0,7.738V3.224A2.892,2.892,0,0,1,3.224,0H9.673A2.892,2.892,0,0,1,12.9,3.224V7.738A2.892,2.892,0,0,1,9.673,10.962Z" transform="translate(18874.045 1972.948)" fill="%2312329b" opacity="0.4"/><g id="Group" transform="translate(18876.785 1976.007)"><path id="Vector-2" data-name="Vector" d="M3.71,2.983A2.4,2.4,0,0,1,2.2,2.474L.182.861a.482.482,0,0,1,.6-.754L2.8,1.719a1.539,1.539,0,0,0,1.812,0L6.631.107a.476.476,0,0,1,.677.077A.476.476,0,0,1,7.23.861L5.212,2.474A2.366,2.366,0,0,1,3.71,2.983Z" transform="translate(0 0)" fill="%2312329b"/></g></g></g></svg>');
}
html body #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li .icon-clock {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="14" height="14" viewBox="0 0 14 14"><defs><clipPath id="clip-path"><rect id="Rectangle_2138" data-name="Rectangle 2138" width="14" height="14" transform="translate(18888 1926)" fill="%23fff"/></clipPath></defs><g id="Mask_Group_229" data-name="Mask Group 229" transform="translate(-18888 -1926)" clip-path="url(%23clip-path)"><g id="Group_5498" data-name="Group 5498" transform="translate(16.188 -71)"><path id="Vector" d="M11.354,5.677A5.677,5.677,0,1,1,5.677,0,5.677,5.677,0,0,1,11.354,5.677Z" transform="translate(18873.135 1998.323)" fill="%2312329b" opacity="0.4"/><path id="Vector-2" data-name="Vector" d="M2.736,5.206a.38.38,0,0,1-.216-.062L.761,4.093A1.674,1.674,0,0,1,0,2.753V.426A.429.429,0,0,1,.426,0,.429.429,0,0,1,.852.426V2.753a.839.839,0,0,0,.346.607l1.76,1.05A.425.425,0,0,1,3.105,5,.437.437,0,0,1,2.736,5.206Z" transform="translate(18878.182 2001.025)" fill="%2312329b"/></g></g></svg>');
}

/* Pie de página */
html body footer a:hover {
    opacity: .8;
}
html body footer .btn.btn-color-white:not(.btn-style-link,.btn-style-bordered) {
    color: var(--wd-primary-color)!important;
    background-color: #ffffff!important;
}
html body footer .copyrights-wrapper {
    border-top: none;
}
html body footer .wd-sub-menu .sub-sub-menu li {
    padding-left: 10px;
}
html body footer .wd-sub-menu li a {
    padding: 0;
    font-size: 13px;
    line-height: 20px;
}
html body footer .wd-sub-menu > li > a {
    padding: 0;
    margin-bottom: 5px;
}
html body footer .wd-sub-menu .sub-sub-menu li:before {
    content: "•";
    position: absolute;
    left: 0;
}
html body footer .copyrights-wrapper .min-footer {
    padding: 0 0 40px;
    text-align: left;
}
html body footer .copyrights-wrapper .min-footer a {
    font-size: 14px;
    line-height: 20px;
}

/* Responsive */
@media (min-width: 1025px) {
    html body .page-title.title-size-large {
        padding: 240px 0 95px!important;
    }
    html body.woocommerce.archive .sidebar-container.col-lg-3 {
        flex: 0 0 26%;
        max-width: 26%;
    }
    html body.woocommerce.archive .shop-content-area.col-lg-9 {
        flex: 0 0 74%;
        max-width: 74%;
    }
    html body.woocommerce.archive .WpfWoofiltersWidget {
        box-shadow: 0px 0px 5px #0000001A;
        border-radius: 15px;
        overflow: hidden;
    }
    html body.woocommerce.archive .WpfWoofiltersWidget .wpfMainWrapper:before {
        content: "Filtros";
        display: block;
        padding: 15px;
    }
    html body .product-grid-item .add-to-cart-loop:before {
        display: none!important;
    }
    html body .single-product-content .product-tabs-wrapper a.custom-data-sheet {
        display: none!important;
    }
}
@media (max-width: 1024px) {
    html body h2.vc_custom_heading {
        font-size: 30px!important;
        line-height: 40px!important;
    }
    html body .page-title {
        padding: 100px 0 60px!important;
    }
    html body .owl-carousel.info-box-carousel .owl-nav > div {
        background-color: rgb(18 50 155 / 80%);
    }
    html body .owl-carousel.info-box-carousel .owl-nav > .owl-prev {
        margin-left: 0!important;
        left: 10px!important;
    }
    html body .owl-carousel.info-box-carousel .owl-nav > .owl-next {
        margin-right: 0!important;
        right: 10px!important;
    }
    .vc_tta.vc_general.vc_tta-style-classic.custom-faq:is(.vc_tta-tabs-position-top,.vc_tta-tabs-position-bottom) .vc_tta-tabs-container, .vc_tta-tabs.custom-faq .vc_tta-tabs-container .vc_tta-tabs-list {
        overflow: auto!important;
    }
    .vc_tta-tabs.custom-faq .vc_tta-tabs-container, .custom-products-tabs.wd-products-tabs .wd-nav-tabs-wrapper {
        margin-bottom: 30px!important;
    }
    .vc_tta-tabs.custom-faq .vc_tta-tabs-container .vc_tta-tabs-list, .custom-products-tabs.wd-products-tabs .wd-nav-tabs {
        margin-bottom: 15px;
    }
    .vc_tta-tabs.custom-faq .vc_tta-tabs-container .vc_tta-tabs-list {
        display: inline-flex!important;
        flex-wrap: nowrap!important;
        white-space: nowrap!important;
    }
    html body .sidebar-container.wd-inited .sidebar-widget {
        padding-left: 15px;
        padding-right: 15px;
    }
    html body .single-product-content .product-tabs-wrapper .custom-desc-txt-col {
        margin-bottom: 15px;
    }
    html body .single-product-content .custom-video-btn {
        display: none!important;
    }
    .custom-testimonials-carousel .owl-carousel .owl-nav {
        display: none!important;    
    }
}
@media (min-width: 768px) {
    .custom-columns-8-4 .vc_col-sm-8 {
        width: 60%;
    } 
    .custom-columns-8-4 .vc_col-sm-4 {
        width: 40%;
    } 
    html body.woodmart-archive-blog .widget-area, html body.single-post .widget-area {
        background-color: #f8f8f8;
        border-radius: 10px;
        padding: 30px;
    }
    html body .blog-design-small-images.blog-post-loop .article-body-container {
        padding: 15px 40px;
    }
    .info-box-carousel.custom-cta-carousel .inline-element .wd-info-box .info-box-content {
        display: inline-flex;
        align-items: center;
        justify-content: space-between;
    }
    .info-box-carousel.custom-cta-carousel .inline-element .wd-info-box .info-box-title, .info-box-carousel.custom-cta-carousel .inline-element .wd-info-box .info-btn-wrapper {
        margin: 0!important;
    }
    html body .woocommerce-ordering select {
        max-width: 260px!important;
        width: 260px;
        height: 42px!important;
        box-shadow: 0px 0px 3px #0000000D!important;
        border: 1px solid #EAEBEA!important;
        border-radius: 5px!important;
        padding-inline-start: 15px!important;
    }
}
@media (max-width: 767px) {
    html body h2.vc_custom_heading {
        font-size: 20px!important;
        line-height: 30px!important;
    }
    html body .blog-design-small-images.blog-post-loop .article-body-container {
        padding: 15px;
    }
    html body .wd-page-nav {
        display: none!important;
    }
    .info-box-carousel.custom-cta-carousel .inline-element .wd-info-box, .info-box-carousel.custom-cta-carousel .inline-element .wd-info-box * {
        text-align: center!important;
    }
    .custom-cta * {
        margin-left: auto;
        margin-right: auto;
        text-align: center!important;
    }
    html body .vc_custom_heading.custom-title-marker-icon:before {
        display: block!important;
        margin-right: 0!important;
    }
}

/* Ocultar el botón de añadir al carrito en productos de la categoría 'usados' */
.product.category-usados .add_to_cart_button {
    display: none !important;
}

/* General */
.hubspot-form-container {
    max-width: 100%;
    overflow-x: hidden;
    padding: 0 15px; /* Espacio lateral */
    box-sizing: border-box;
}

/* Ajustes específicos para dispositivos móviles */
@media (max-width: 768px) {
    .hubspot-form-container {
        padding: 0 10px; /* Reduce el padding para pantallas pequeñas */
    }

    .hubspot-form-container iframe {
        width: 100%;
        height: auto;
    }
}

.cotizar_button {
    background-color: #003AA1;
    color: #ffffff;
    font-size: 15px;
    padding: 16px 36px;
    border-radius: 6px;
    font-weight: bold;
    min-width: 200px;
    border: none;
    cursor: pointer;
    margin-top: -6px;
    display: inline-block;
    text-transform: none; /* texto normal, sin forzar mayúsculas */
}
.cotizar_button:hover {
    background-color: #002a78;
}

/* Ocultar botón de favoritos en productos simples y variables */
.single-product .wd-wishlist-btn {
    display: none !important;
}

<button class="cotizar_button">Cotiza Ahora</button>

.vehiculos-publicados {
    font-size: 15px;
    font-weight: 600;
    color: #333;
    margin: 15px 0 20px 0;
}

