/* 
 * Global Network Styles - Frontend
 * Se aplica a todos los sitios de la red
 */

.tx-56 {
    font-size: 56px;
}

.tx-48 {
    font-size: 48px;
}

.tx-40 {
    font-size: 40px;
}

.tx-32 {
    font-size: 32px;
}

.card:hover span {
    display: none;
}
.li-color li::marker {
    color: #3c8fbd !important;
}
li::marker {
    font-size: 0.8em;
}

b,
strong {
    font-weight: 600 !important;
}

.colorNumber {
    background: linear-gradient(180deg, #429DCF 39.58%, #42CFA3 77.08%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.textBg {
    background: linear-gradient(90deg, #429DCF 0%, #42CFA3 70.78%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.textBg2 {
    background: linear-gradient(90deg, #429DCF 45.14%, #42CFA3 68.35%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

}

.camorant {
    font-family: "Cormorant Garamond", Sans-serif;
    font-weight: 700;
}

.camorantItalic {
    font-family: "Cormorant Garamond", Sans-serif !important;
    font-weight: 700;
    font-style: italic !important;
}

.cky-hide {
    display: block;
}

.cky-overlay {
    z-index: 9999;
}

.cky-consent-bar {
    border-radius: 20px !important;
    width: 90% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;

}

.cky-banner-bottom {
    bottom: 50px !important;
}

.cky-notice-group {
    gap: 50px !important;
}

.cky-btn {
    border-radius: 50px !important;
}

/*Menu*/
.text-menu a {
    background-color: #0000;
    font-weight: 600 !important;
    font-size: 16px !important;
}

.text-menu a:hover {
    color: #272727;
    background-color: #0000 !important;
}
/*Botones*/
    .elementor-button{
      min-width: 240px;
}
.btnHeader .elementor-button{
      min-width: auto!important;
}

@media only screen and (max-width:768px) {
    .menuMb ul {
        display: flex;
        flex-direction: column;
        align-items: center;

    }

    .no-br br {
        display: none !important;
    }

    .fixedNo {
        background-attachment: default;
    }

    .elementor-widget-button {
        width: 100%;
    }


    .elementor-button-link.elementor-size-sm {
        width: 100%;
        min-width: 280px;
    }

    .mb-line-no ul {
        gap: 15px;
    }

    .mb-line-no .elementor-icon-list-item:not(:last-child):after {
        border-inline-start-style: none !important;
    }
}
