/*
Theme Name: Divi Child Theme
Version: 1.0
Description: Basic Child Theme
Author: AKWeb
Template: Divi
Author URL: https://
*/
/*------------------------------------------------------------*/
/*----- Masquer “Catégorie” et afficher “Type de groupe” -----*/
/*------------------------------------------------------------*/
label[for^="mec_sf_category"]{
  font-size: 0 !important;
  line-height: 0 !important;
}

label[for^="mec_sf_category"]::before{
  content: "Type de groupe :";
  font-size: 14px !important;
  line-height: 1.7 !important;
  display: inline-block;
}

select[id^="mec_sf_category"] option[value=""]{
  /* Some browsers don't apply this, but it can help */
}

/*-------------------------------------*/
/*----- Mise en page Plan du site -----*/
/*-------------------------------------*/
#plan_du_site h2.sp-cpt-name {
font-size: 30px;

padding-top: 30px;
padding-bottom: 20px;
}

#plan_du_site h3.sp-cat-name {
font-size: 17px;
padding-top: 0px;
}

/*----------------------------------*/
/*----- Add underline on links -----*/
/*----------------------------------*/
.link_underline a {
    text-decoration: underline;
}

/*--------------------*/
/*----- ul style -----*/
/*--------------------*/
/*----- ul-b500b8-2em-50px -----*/
#ul-b500b8-2em-50px ::marker {
    color: #b500b8;
}

#ul-b500b8-2em-50px ul {
    line-height: 1.9em !important;
    padding: 0px 0px 0px 50px !important;
}

/*----------------------------*/
/*----- Mise en page FAQ -----*/
/*----------------------------*/
#faq_id .dipi-faq-entry .dipi-faq-title {
    padding-top: 10px;
    padding-bottom: 10px;
}

#faq_id .dipi-faq-entry {
    margin-bottom: 20px;
}


/*-------------------------------------*/
/*----- Mise en page commentaires -----*/
/*-------------------------------------*/
#comments.page_title {
    color:#BA5A00;
}
#reply-title.comment-reply-title {
    color:#BA5A00;
}

.mec-container {
    width: 100%!important;
}

#comment-wrap #submit.submit.et_pb_button {
   font-family: 'Poppins', sans-serif;
   padding: 10px !important;
   font-weight: 400;
}

/*-------------------------------------------------*/
/*----- Contact - Espace supérieur du captcha -----*/
/*-------------------------------------------------*/
.et_pb_contact_form_0.et_pb_contact_form_container .et_pb_contact_right p {
    padding-top: 10px;
}

.et_pb_contact_form_0.et_pb_contact_form_container .input {
    padding: 10px 10px 10px 10px;
}

p.et_pb_contact_field {
    margin-bottom: 15px;
}

.comment_avatar img {
    border-radius: 50px;
}

/*--------------------------------------*/
/*--- ME Callendar - Fiche évènement ---*/
/*--------------------------------------*/

/*--- Arrondir les coins des images dans les events ---*/
#mec-id-css .mec-img-coin {
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.4);
}

/*--- All Blocs marge gauche ---*/
.mec-single-event .mec-event-meta dd {
    padding-left: 0px;
}

/*--- Titres Dates Heures etc... ---*/
#mec-id-css .et_pb_blurb_container {
    padding-left: 5px;
}

/*--- Bloc Dates Heures etc... ---*/
#mec-id-css .mec-start-date-label,
#mec-id-css .mec-events-abbr {
    color: #b500b8;
    font-weight: 600;
}

/*--- Bloc Lieu ---*/
#mec-id-css .mec-single-event-location {
    padding-left: 0px;
}

#mec-id-css .mec-address {
    padding-left: 0px;
    color: #b500b8 !important;
    font-size: 12px!important;
    font-weight: 400;
}

/*--- Bloc Tarif ---*/
#txt-id p {
    color: #ff810a;
    font-weight: 600;
}


/*--- Bloc Oragnisateur ---*/
#mec-id-css .mec-organizer .mec-sl-home::before, 
#mec-id-css .mec-sl-phone::before,
#mec-id-css .mec-sl-envelope::before,
#mec-id-css .mec-sl-sitemap::before,
#mec-id-css .mec-organizer i:before {
    color: #ff810a;
    font-size: 15px!important;
}

#mec-id-css .mec-single-event-organizer dd {
    margin-bottom: 0px;
}
#mec-id-css .mec-single-event-organizer img {
    padding-left: 0px;
}

/*--- largeur container fiche évènement ---*/
.mec-container {
    padding-left: 10px!important;
    padding-right: 10px!important;
}

/*----------------------------------------*/
/*--- ME Callendar - Recherche Globale ---*/
/*----------------------------------------*/

/*--- Hauteur du titre ---*/
#mec-id-css .mec-event-list-standard .mec-event-title a {
    line-height: 1.4em;
}

/*--- Lables ---*/
#mec-id-css .mec-calendar .mec-event-article .mec-event-title {
    line-height: 22px;
}

#mec-id-css .mec-event-list-standard .mec-event-title .mec-labels-normal {
    margin-top: 10px;
    text-transform: uppercase;
    line-height: 25px;
    vertical-align: super;
}

#mec-id-css .mec-event-list-standard .mec-event-title {
    font-size : 23px;
    margin: 0px 0px 0px;
}

#mec-id-css .mec-event-list-standard .mec-event-title a {
    line-height: 1.3em;
}

/*--- Alignement texte Catégorie ---*/
.entry-content ul {
    padding: 0px 0px 23px 0px!important;
    line-height: 23px!important;
}

/*--- Bouton Voir le détail ---*/
#mec-id-css .mec-event-footer .mec-booking-button {
    background: #FF810A;
    color: #fff;
    border-width: 0px;
    border-radius: 5px;
}
/*--- Bouton Voir le détail Hover ---*/
#mec-id-css .mec-event-footer .mec-booking-button:hover {
    background: #B500B8;
    color: #fff;
    border-width: 0px;
    border-radius: 5px;
}
/*--- Couleur bordure recherche ---*/
#mec-id-css .mec-wrap .mec-totalcal-box {
    border: 1px solid #FF810A;
    background: #FF810A05;
}
/*--- Couleur bordure évènement ---*/
#mec-id-css .mec-event-list-standard .mec-event-article {
    border: 1px solid #FF810A;
}
#mec-id-css .mec-event-list-standard .mec-event-meta-wrap {
    border-left: 1px solid #FF810A50;
}
#mec-id-css .mec-event-footer {
    border-top: 1px solid #FF810A50;
    background: #FF810A05;
}
/*--- Couleur bouton reset ---*/
#mec-id-css .mec-wrap .mec-totalcal-box .mec-search-reset-button .mec-button:hover {
    background: #FF810A!important;
    color: #ffffff!important;
    border-color: #FF810A!important;
}
/*--- Bouton en savoir plus ---*/
#mec-id-css .mec-load-more-button {
    background: #ba5a00;
    color: #fff;
    border-width: 0px;
    border-radius: 5px;
}
#mec-id-css .mec-load-more-button:hover {
    background: #B500B8;
    color: #fff;
    border-width: 0px;
    border-radius: 5px;
}
/*--- Masquer credit ---
#mec-id-css .mec-credit-url {
    display: none;
}*/ 
/*---------------------------------------*/
/*--- ME Callendar - Recherche Grille ---*/
/*---------------------------------------*/

/*--- Couleur bordure ---*/
#mec-id-css .mec-event-grid-classic .mec-event-article {
    border: 2px solid #FF810A;
}