:root body {
    --bg-secondary: #f3f4f5;
    --brd-color: #e1dbd8;
    --bgcolor-gray-100: var(--brd-color);
    --bgcolor-gray-200: var(--brd-color);
    --bgcolor-gray-300: var(--brd-color);
    --bgcolor-gray-400: var(--brd-color);
    --brdcolor-gray-200: var(--brd-color);
    --brdcolor-gray-300: var(--brd-color);
    --brdcolor-gray-400: var(--brd-color);
    --brdcolor-gray-500: var(--brd-color);
}

.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: 5px;
    opacity: .725;
}

.wd-close-side.wd-close-side-opened {
    backdrop-filter: blur(5px);
}

body .wpb_content_element,
.wd-carousel-container.wd-wpb {
    margin-bottom: 0;
}

.wpb-content-wrapper>section:not(:first-child) {
    margin-block: 60px;
}

body :is(.btn, .button, button, [type="submit"], [type="button"]) {
    text-transform: none;
    border-radius: 8px;
}

body del .amount{
    color: #ACA8A4;
}

body ins > .amount,
body span.price > .amount{
    color: var(--wd-text-color);
}

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

body.hide-larger-price .price>:is(ins,small){
    margin-inline-start: 0;
}

/*BOTONES*/

.btn.btn-color-default {
    font-size: 14px;
    min-width: 100px;
}

body .btn.btn-style-bordered {
    border-width: 1px;
}

body .btn.btn-style-bordered:not(:hover) {
    border-color: var(--wd-text-color);
}

.btn-style-bordered.btn-color-default:hover {
    border-color: var(--wd-text-color);
    background-color: #efe7de;
}

body button[disabled],
body input[disabled] {
    opacity: 0.3 !important;
}

.wd-heading .wd-action-btn.wd-style-text>a{
    font-size: 0;
}

.wd-heading .wd-action-btn.wd-style-text>a:before{
    font-size: 17px;
}

body .joinchat{
    z-index: 490;
}

.wd-col-offcanvas-lg .wpb_column.wd-side-hidden .vc_column-inner{
    padding-top: 30px;
}

.static-page--row{
    margin-top: 60px;
}

.wpb_text_column.wpb_content_element.title p{
    font-size: 32px;
    font-weight: normal;
    margin-bottom: 32px;
}

.title strong{
    font-family: 'Rufina';
}

@media (min-width: 1025px) {

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

@media (max-width: 1024px) {

    .wpb_text_column.wpb_content_element.title p{
        font-size: 24px;
    }

    .wd-side-hidden {
        margin-top: auto;
        background-color: #f6f1eb;
    }

}