:root body {
    --bg-secondary: #f3f4f5;
    --brd-color: #e3e4e5;
    --wd-top-bar-h: 44.84px !important;
}

.enova-hidden {
    display: none !important;
}

.contact-form-input-wrapper p {
    display: flex;
    gap: 20px;
}

.contact-form-input-wrapper p span {
    flex: 1;
}

.contact-form-container {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

form.wpcf7-form :is(h2, h3, h4, h5, h6) {
    line-height: 1;
    margin-top: 12px;
    margin-bottom: 8px;
}

form.wpcf7-form p {
    margin-bottom: 0;
}

form.wpcf7-form .wpcf7-not-valid-tip {
    color: var(--wd-text-color);
    font-size: 12px;
    margin-top: 8px;
    opacity: .725;
}

.accept-terms {
    margin-top: 12px;
}

html:is(.browser-Safari, .platform-iOS[class*="FBAN"]) .hide-larger-price .price>:is(ins, small),
html.browser-Safari .hide-larger-price .price>:is(ins, small),
body.hide-larger-price .price>:is(ins, small) {
    margin-inline-start: 0 !important;
}

/*CARRUSELES*/

body .wd-nav-pagin-wrap[class*="wd-style-shape"] li.wd-active span {
    width: 32px;
}

.wd-slider .wpb_content_element {
    margin-bottom: 0;
}

.wd-slide {
    min-height: auto !important;
}

.wd-slider.wd-section-container .wd-slide-container {
    max-width: none;
}

body .wd-carousel-inner,
body .wd-tabs {
    margin: 0;
}

body .wd-carousel {
    padding: 0;
}

body .wd-carousel-dis-mb .wd-carousel-wrap,
body .wd-nav-tabs-wrapper {
    -webkit-mask-image: initial;
    mask-image: initial;
}

body .wd-nav-pagin-wrap {
    margin-top: 40px;
}

body .wd-disabled .wd-arrow-inner {
    display: none;
}

.wd-carousel-container {
    margin-bottom: 0;
}

.home .site-content {
    margin-bottom: 0;
}

.wd-toolbar .wd-toolbar-link .wd-custom-icon img {
    width: 40px;
    height: 40px;
    border-radius: 40px;
    background-color: #25d366;
    padding: 8px;
}

.wd-slider .wpb_single_image .vc_single_image-wrapper img {
    border-radius: 0;
}

.home .main-page-wrapper {
    padding-top: 10px;
}

.mobile-nav,
.wd-drilldown-slide .menu-item>[class*="sub-menu"] {
    background: var(--wd-primary-color) !important;
}

body .wd-nav-mobile>li>a,
body .wd-nav-opener,
body .wd-nav .wd-sub-menu .wd-drilldown-back>a,
body .wd-nav.wd-layout-drilldown>li [class*="sub-menu"]>.menu-item>a,
body .wd-nav .wd-sub-menu .wd-drilldown-back>a,
body .wd-nav.wd-layout-drilldown .woocommerce-MyAccount-navigation-link>a {
    color: #fff;
    background: var(--wd-primary-color) !important;
}

.mobile-nav .wd-heading .wd-action-btn.wd-style-text>a {
    color: #fff;
}

@media (min-width: 1400px) {

    #slider-43 {
        margin-inline: -4vw;
    }

}

@media (min-width: 1025px) {

    body .wd-nav-arrows[class*="wd-hover"].wd-pos-sep .wd-btn-arrow {
        opacity: 1;
        pointer-events: all;
        transform: none;
    }

}

@media (max-width: 1024px) {

    body .wd-nav-pagin-wrap {
        margin-top: 24px;
    }

    .joinchat {
        display: none;
    }

    .contact-form-input-wrapper p {
        flex-direction: column
    }

}

/*ESPACIADOS*/

.section-s {
    margin-block: 25px;
}

/*END*/

@media (min-width: 769px) {

    .hidden-desktop {
        display: none;
    }

}

@media (min-width: 1025px) {

    .main-page-wrapper>.container,
    .whb-row>.container,
    footer>.container {
        padding-inline: 40px;
    }

}

@media (max-width: 1024px) {}

@media (max-width: 768px) {

    .hidden-mobile {
        display: none;
    }

}