:root {
    /* 🎨 Colores */
    --color-primario: #ff0d69;
    --color-secundario: #000000;
    --color-azul: #0f5485;
    --color-light: #ffffff;

}

.is-expanded-menu .full-header .primary-menu .menu-container {
    padding-right: 0 !important;
    margin-right: 0 !important;
    border-right: 0 !important;
}

.is-expanded-menu .full-header #logo {
    padding-right: 0 !important;
    border-right: 0 !important;
}

.menu-link {
    color: var(--color-light) !important;
}
.menu-link:hover {
    color: var(--color-primario) !important;
}

#footer {
    background-color: var(--color-light) !important;
    /* border-top: solid 3px var(--color-secundario) !important; */
}

.dark #copyrights, #copyrights.dark {
    color: var(--color-light) !important;
    font-weight: bold !important;
    background-color: var(--color-secundario) !important;
}
.copyright-links {
    color: var(--color-light) !important;
    font-weight: bold !important;
}

.copyright-links a {
    color: var(--color-primario) !important;
    font-weight: bold !important;
}

::selection {
    background-color: var(--color-azul) !important;
    color: var(--color-light) !important;
}

.is-expanded-menu.stretched .full-header #header-wrap > .container {
    background-color: var(--color-secundario) !important;
}


.is-expanded-menu .sub-menu-container, .is-expanded-menu .mega-menu-content {

    border-top: solid 2px white;

}

.slider-caption h2, .slider-caption .h2 {
    color: var(--color-light) !important;
    /* text-shadow: 0 0 10px rgba(8, 8, 8, 0.5) !important; */
}

.slider-caption h2, .slider-caption .h2 {
    font-size: 3.5rem;
}

.button {
    background: linear-gradient(98deg, #b3004f 0%, var(--color-primario) 100%) !important;
    color: var(--color-light) !important;
}

.button:hover {
    background: linear-gradient(98deg, var(--color-primario) 0%, #b3004f 100%) !important;
    color: var(--color-light) !important;}

.bg-color, .bg-color #header-wrap {
    background-color: var(--color-secundario) !important;
    border: solid 0.5px gray !important;

}
.btn {
    background: linear-gradient(98deg, #b3004f 0%, var(--color-primario) 100%) !important;
}
.btn:hover {
    background: linear-gradient(98deg, var(--color-primario) 0%, #b3004f 100%) !important;
}

.form_bg {
    background-color: var(--color-light) !important;
    border: solid 0.5px gray !important;
}

.button_whats {
    --cnvs-btn-padding-x: 1.375rem;
    --cnvs-btn-padding-y: 0.5rem;
    --cnvs-btn-fontsize: 1rem;
    --cnvs-btn-color: var(--cnvs-themecolor);
    --cnvs-btn-color-dark: var(--bs-gray-900);
    --cnvs-btn-color-light: #e9ecef;
    --cnvs-btn-color-hover: var(--cnvs-btn-color-dark);
    --cnvs-btn-lineheight: calc(var(--cnvs-btn-fontsize) * 1.6);
    --cnvs-btn-border-width: 1px;
    --cnvs-btn-icon-margin: 10px;
    --cnvs-btn-icon-margin-offset: 0px;
    display: inline-block;
    position: relative;
    cursor: pointer;
    outline: none;
    white-space: nowrap;
    margin: 5px;
    padding: var(--cnvs-btn-padding-y) var(--cnvs-btn-padding-x);
    font-size: var(--cnvs-btn-fontsize);
    line-height: var(--cnvs-btn-lineheight);
    text-align: center;
    background-color: rgba(var(--cnvs-color-whatsapp-rgb), 1) !important;
    color: #fff;
    font-weight: 500;
    border: var(--cnvs-btn-border-width) solid transparent;
    transition: all 0.2s ease-in-out;
}