/*
 Theme Name:   Hello Elementor Child
 Theme URI:    https://wordpress.org/themes/hello-elementor/
 Description:  Hello Elementor Child Theme
 Author:       Digiconseil
 Author URI:   http://example.com
 Template:     hello-elementor
 Version:      1.0.0
*/



/*
*
SLIDE BOX ENSEIGNANTS
*
*/

.box-enseignant img:hover {
    border-radius: 20px 20px 0 0 !important;
}

/*Afficher ou masquer un contenu au survol*/
.texte-prof {
    opacity: 0 !important;
    transition: 0.3s ease-in-out !important;
}


.box-enseignant:hover .texte-prof {
    opacity: 1 !important;
}

.box-enseignant:hover .bouton-prof {
    opacity: 0 !important;
    transition: opacity 0.1s ease-in-out !important;
}


/*
*
FORMULAIRE DE CONTACT
*
*/

#form-field-message {
    border-radius: 10px;
}

/*
*
SEARCH & FILTER ENSEIGNANTS + FORMATIONS
*
*/

#search-filter-form-894 ul,
#search-filter-form-1297 ul {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    justify-content: center;
    gap: 50px;
    color: #C4A257;
}
#search-filter-form-894 label,
#search-filter-form-1297 label {
    font-family: 'Museo sans';
    font-weight: 300;
}

#search-filter-form-894 input[type=radio].sf-input-radio,
#search-filter-form-1297 input[type=radio].sf-input-radio {
            accent-color: black !important;
        }

@media only screen and (max-width: 600px) {
    #search-filter-form-894 ul {
    padding-left: 0;
    gap: 20px;
    font-size: 12px;
}
#search-filter-form-1297 ul {
    gap:10px;
        padding-left: 0;
        font-size: 12px;
}
}

/* Filtre conférence */





/*
*
TABLEAU PROGRAMME FORMATION
*
*/

.tableau-heures {
    display: flex;
    flex-direction: row;
}

.first-column {
    width: 50%;
}

.second-column {
    width: 50%;
}

.aucun-programme {
    font-size: 14px;
    font-weight: 500;
}

@media only screen and (max-width: 600px) {
    .tableau-heures {
        display: flex;
        flex-direction: column;
    }
    .first-column,
    .second-column {
        width: 100%;
    }
    .first-column table td,
    .second-column table td {
        font-size: 12px;
        width: 100%;
        padding-left: 0 !important;
        padding: 0 !important;
        
    }
    .first-column table,
    .second-column table {
        margin-block-end: 0 !important;
    }
    .aucun-programme {
        font-size: 12px;
        font-weight: 500;
    }
    
}


/*
*
CONFÉRENCES MINIATURES
*
*/

.elementor-texte-limite {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }