/*
Theme Name: Hello Elementor Child
Template: hello-elementor
Version: 3.4.5
License: GPL2
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: hello-elementor-child
*/

.claim {
    font-size: var(--fs-h6);
    font-weight: 600;
    color: #800000;
}
#tab-hub .elementor-tab-title {
    font-size: var(--fs-h6);
    font-family: var(--font-primary);
    font-weight: 400;
}
#tab-hub .elementor-tabs-wrapper  .elementor-active {
    background-color:#800000;
    color:#ffffff;
    border-radius: 50px;
    text-decoration: underline;
}

#tab-hub .elementor-tab-desktop-title {
    padding: 1rem 2rem !important;
    text-align: center;
}

#tab-hub .elementor-tab-desktop-title:hover {
    text-decoration: none !important;
    
}

@media (max-width:900px){
    #tab-hub .elementor-tabs-wrapper{
        display:flex;
        flex-direction:column;
    }

    #tab-hub .elementor-tab-mobile-title {
        display:none;
    }
}
/* CARD COURSES */
.card__img-thumbnail {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center;
}
.card__title-course, .card__title-course a{
    font-family: var(--font-secondary) !important;
    font-size: var(--fs-h5) !important;
    font-weight: 700 !important;
}
.card__title-course a:hover {
    text-decoration: underline !important;
}
.card__date-course {
    color: #800000 !important;
    font-weight: 600 !important;   
}

/* MEGAMENU */
.megamenu a {
    text-decoration: none!important
}
#main-menu a:hover {
    color:#800000 !important;
    text-decoration: underline !important;
} 
.megamenu .e-n-menu-title-text,
.megamenu .megamenu__typology a  {
    font-weight: 600 !important;
}
.megamenu .submenu a {
    font-family: var(--font-primary) !important;
    color:#110f0f !important;
}
.megamenu .submenu a:hover {
    color:#800000 !important;  
}

/* section POTENCIAL JOB */
.red-dots li::marker{
    color:#800000;
}

.potential-job .elementor-toggle .elementor-toggle-title {
    font-size: var(--fs-h6) !important;
    font-weight: 700 !important;
    text-decoration: underline;
    color:#800000;
}

/* FACULTIES */
.card_faculty__name h3 {
    font-size: var(--fs-h5) !important;
    font-weight: 600 !important;
}
.card-faculty__title p, .card-faculty__readme .elementor-toggle-title {
    font-family: var(--font-secondary) !important;
    font-weight: 600 !important;
}
.card-faculty__readme .elementor-toggle-title {
    text-decoration: underline;
}
.card-faculty__readme .elementor-toggle-title:hover {
    text-decoration: none;
}

/* SINGLE CERTIFICATE - ADMISSIONS */
.admission__number p {
    font-family: var(--font-primary) !important;
    font-size: var(--fs-h2) !important;
    font-weight: bold !important;
}
.admission__name p {
    font-family: var(--font-primary) !important;
    font-size: var(--fs-h5) !important;
    font-weight: bold !important;
}
/* FOOTER */
footer p, footer a, footer span{
    font-family: var(--font-primary) !important;
    font-size: 0.875rem !important;
    color: #ffffff !important;
}
footer .bright-please span {
    font-family: var(--font-secondary) !important;
    font-size: var(--fs-h6) !important;
    font-weight: 700 !important;
}