/*
Theme Name: AEB - Twenty Seventeen Child
Theme URL: http://hostinger-tutorials.com
Description: Twenty Seventeen Child Theme
Author: John Doe
Author URL: http://hostinger-tutorials.com
Template: twentyseventeen
Version: 1.0.0
Text Domain: twentyseventeen-child
*/

/******************************************************/
/* TITLES *****************************************/
/******************************************************/
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-top: 0 !important;
    margin-bottom: .5rem !important;
    font-weight: 200 !important;
    line-height: 1.2 !important;
}
h1{
    font-size: 2.8rem !important;
    text-transform: initial;
}
h2 {
    font-size: 1.5rem !important;
}
h3{
    font-size: 1.3rem !important;
    text-transform: uppercase;
}
h3.popover-header{
    font-size: 1rem !important;
    text-transform: initial;
}

/******************************************************/
/* Generiques *****************************************/
/******************************************************/

body {
    font-family: "Outfit", Helvetica, Arial, sans-serif !important;
}
code {
    font-family: "Outfit", Helvetica, Arial, sans-serif !important;
    font-size: 1em !important;
}
.popover{
    font-family: "Outfit", Helvetica, Arial, sans-serif !important;
}
.popover-header{
    background-color: white !important;
    color: black !important;
}
.site-header {
    background-color: unset !important;
}
.site-footer {
    font-size: 16px;
    line-height: 1.6;
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100px;
    background-color: white;
}
.site-footer .wrap {
    padding-bottom: 1.5em;
    padding-top: 0.5em;
}

#content{
    margin-bottom: 100px !important;
}


.selection-carrousel{
    background: #000000;
    position: absolute;
    top: 0px;
    left: -20px;
    width: 98px;
    z-index: 1;
    height: 181px;
    vertical-align: middle;
    padding-top: 10px;
}
.selection-carrousel-txt{
    background: #000000;
    position: absolute;
    left: 28px;
    top: 67px;
    padding: 10px;
    padding-left: 17px;
    width: 181px;
    /* height: 68px; */
    color: white;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: 18px;
    transform: rotate(-90deg);
}
.selection-carrousel-img{
    height: 100px;
    margin-top: auto;
    top: 28px;
    position: relative;
    left: 20px;
}

.menu-item .icon-angle-down{
    display: none;
}

.shortcuts a, .site-content a, .site-footer a, .custom-banner-shortcuts a {
    color: #222 !important;
    text-decoration: none !important;
}
.custom-banner-shortcuts{
    margin-top:10px !important;
    margin-left:20px !important;
    font-size: 0.9em;
}
.custom-header {
    width: 100% !important;
    vertical-align: middle;
    display: inline-flex;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    margin-left: auto;
    margin-right: auto;
}
.custom-header-shortcuts, .custom-header-image, .custom-header-subtitle, .custom-header-announcements{
    display: inline-block;
    vertical-align: middle;
}
.custom-header-shortcuts{
    margin-left: 20px;
    margin-right: -48px;
    width: 33%;
}
.custom-header-image, .custom-header-subtitle{
    margin: auto;
}
.custom-header-image{
    padding-right: 40px;
    padding-left: 30px;
}
.custom-header-subtitle{
    margin: auto;
}

.custom-header-announcements{
    padding-top: 20px;
    margin-left: 30px;
    margin-right: 50px;
    min-width: 200px;
    max-width: 390px;
    text-align: -webkit-center;
    align-items: center;
}
.custom-header-announcements:not(.with-openning){
    margin-bottom: 85px;
    width: 33%;
}
.custom-header-announcements .dates{
    border: 1px solid black;
    max-inline-size: max-content;
    line-height: 33px;
    text-align: center;
}
.custom-header-announcements .black-box{
    background-color: #000000;color: #ffffff;width: 100%;display: block;padding: 0px 8px;
}
.custom-header-announcements .white-box{
    padding: 0px 8px;
    font-weight: bold;
}
.shortcuts{
    margin-top: 15px;
    font-size: 0.9em;
}
.shortcuts a, .candidater{
    position: relative;
    z-index: 10;
}
.blue-boutton{
    background-color: #5bc5f2;
    color: #ffffff;
    padding: 6px;
    font-weight: bold;
    text-decoration: none !important;
    -webkit-appearance: unset !important;
}
.openning-announcement{
    margin-top: 20px;
    margin-bottom: 20px;
    /*max-width: 300px;*/
}
.openning-announcement a{
    display: table-cell;
}

.site-branding {
    padding: 1em !important;
}

.site-title, .site-title a{
    font-size: 22px !important;
    color: #222 !important;
    margin-bottom: 10px !important;
}

/*
.recherche-header{
    position: absolute;
    bottom: 15px;
    margin-left: 40px;
}*/
.recherche-header{
    display: inline-block;
    width: 50%;
}
.page-id-2825 .recherche-header{
    bottom: 0px;
}

.recherche-header .icon-search{
    height: 20px !important;
    top: -5px !important;
    width: 17px !important;
}
.search-form .search-submit {
    right: 0px;
    top: 24px;
    height: 41px;
}
.recherche-header .search-submit{
    background-color: #5bc5f2;
    bottom: 1px;
    padding: 0.5em 1em;
    position: absolute;
    right: 1px;
    top: 24px;
    height: 37px;
}

.page-id-2825 .recherche-header .search-submit {
    top: 8px;
}

#main .search-form{
    display: none;
}

.search-results #primary{
    width: 70%;
}


.custom-header-image-logo {
    height:130px;
}
.custom-header-image-subtitle {
    /*max-height: 80px;
    min-height: 50px;*/
    height:75px;
}

@media screen and (min-width: 48em){
    sidebar:not(.error404) #primary {
        float: left !important;
        width: 70% !important;
    }
    .has-sidebar #secondary {
        float: right !important;
        padding-top: 0 !important;
        width: 30% !important;
    }
}

/* TABLETTE */
@media screen and (max-width: 1250px){
    .custom-header-shortcuts{
        display: none;
    }
    .custom-banner-shortcuts{
        display: block !important;
    }
    .custom-header-image, .custom-header-subtitle{
        width: initial;
        padding-bottom: 50px;
    }

    .custom-header-image-logo{
        padding-bottom: 20px;
    }
}
@media (min-width: 768px){
    #menu-item-5459 {
        border-right: #ccc solid 1px;
    }
    #site-navigation {
        text-align-last: center !important;
    }
    .main-navigation li {
        text-align-last: initial !important;
    }

}


/* MOBILE */
@media (max-width: 780px){
    .custom-banner-shortcuts .divider{
        display: block !important;
    }
}
@media (max-width: 768px){
    .site-footer {
        position: relative;
    }
}
@media screen and (max-width: 768px){
    .wrap {
        padding-left: 1em;
        padding-right: 1em;
    }
    .site-title a{
        font-size: 20px !important;
        line-height: 0.9 !important;
    }
    .custom-header{
        display: block;
        text-align: center;
    }
    .custom-header-announcements{
        display: inline-flex;
        margin-left: 20px;
        margin-right: 20px;
        width: initial;
    }
    .custom-header-announcements:not(.with-openning){
        margin-bottom: 20px;
    }
    .openning-announcement{
        margin-left: 20px;
        margin-top: 0px;
        margin-bottom: 0px;
        width: 50%;
    }
    .recherche-header{
        position: relative;
        top: 5px;
        margin-left: initial;
        width:90%;
    }
    .recherche-header .search-form{
        margin: 20px;
    }
    .custom-header-image, .custom-header-subtitle{
        width: initial;
        padding-left: 0px;
        padding-bottom: 0px;
    }
    .custom-header-media-full{
        width: 100%;
    }
    .selection-carrousel-txt{
        left: 28px;
    }
}
@media screen and (max-width: 680px){
    .site-title a{
        font-size: 16px !important;
    }
}
@media (max-width: 500px){
    .custom-header-image{
        padding-left: 40px;
        padding-top: 15px;
        padding-bottom: 5px;
    }
    .custom-header-subtitle {
        padding-bottom: 10px;
    }
    .custom-banner-shortcuts{
        display: none !important;
    }
    .selection-carrousel{
        position: initial;
        display: inline-table;
        width: initial;
        height: initial;
        padding-top: initial;
        z-index: 1;
        vertical-align: middle;
        display: inline-table;
        margin-bottom: -16px;
        margin-left: -16px;
    }
    .selection-carrousel-img{
        position: initial;
        height: 52px;
        margin: 7px;
    }
    .selection-carrousel-txt{
        position: initial;
        padding: 10px;
        padding-left: initial;
        margin-right: 15px;
        width: 234px;
        height: 142px;
        font-weight: 500;
        letter-spacing: initial;
        font-size: 16px;
        transform: initial;
    }

}
@media screen and (max-width: 400px){
    .site-title a{
        font-size: 13px !important;
        line-height: 0.6 !important;
    }
}


.site-description{
    position: relative;
    left: 620px !important;
    top: 130px !important;
    text-shadow: none !important;
    color: unset !important;
}

#content > .wrap{
    max-width: none;
    margin-top: 30px;
}




.cc-revoke, .cc-window {
    font-family: unset !important;
}

ul, ol {margin: 0px 35px 1.5em;}

.page.page-one-column .entry-header, .twentyseventeen-front-page.page-one-column .entry-header, .archive.page-one-column:not(.has-sidebar) .page-header {
    margin-bottom: 0em; 
}

#sitefull{margin-left: 10px; margin-right: 10px;}

.site-content {padding: 2em 0 0;}

.gallery-caption{display: block}

.site-info {display: none }

#container-grid {width: 100%;}

.social-navigation{
    text-align: center;
    float: unset !important;
    width: unset;
}

#secondary{
    margin-bottom: 100px;
    font-size: 16px;
    font-size: 1rem;
}

.sidebar-box h1{
    font-weight: 600;
    text-transform: uppercase;
    font-size: 0.875rem;
}
.event-dates{
    font-weight: 600;
}
.event-title{
    margin-left: 18px;
    display: block;
}
.aeb-event{
    margin-bottom: 10px;
}
.wpuf-file-input-wrap textarea{display: none;}

input[type="submit"], simplefavorites-clear {
    background-color: #222 !important;
    border: 0;
    -webkit-border-radius: 2px !important;
    border-radius: 2px !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    font-size: 14px !important;
    font-size: 0.875rem !important;
    font-weight: 800;
    line-height: 1;
    padding: 1em 2em !important;
    text-shadow: none;
    -webkit-transition: background 0.2s !important;
    transition: background 0.2s !important;
}

a.btn-popover:hover{
    color: #FFFFFF !important;
}

/*
.site-branding{
    font-size: 0px !important;
    background-image: url(images/logo-solo-title.png);
    background-repeat: no-repeat !important;
    min-height: 171px;
    padding: 1em 0em 0em 0em !important;
    text-shadow: 0 2px 0 rgba(0,0,0,.5);
}
*/

.entry-title{
    font-size: 2rem !important;
    font-weight: 400 !important;
    text-transform: initial !important;
}
.home-page .entry-title{
    display: none;
}


.page-one-column .panel-content .wrap{
max-width: unset !important;
padding-top: 2em !important;
}

.home-page .wp-block-image figure.alignleft {
padding: 30px;
}

/******************************************************/
/* WIDGETS ********************************************/
/******************************************************/

.widget select {
    width: unset;
    height: 2.5em;
}

input[type=submit]{
    line-height: 0.65 !important;
}
#search-form-1{
    font-size: 14px;
}


.side-bar-content{
    border: 1px solid #ccd0d4;
    padding: 25px;
    margin-bottom: -1px;
}

.wpex-text-center {
    text-align: center;
}

.wpex-boxed {
    background-color: #f7f7f7;
    border: 1px solid #eee;
    color: #616161;
    padding: 20px;
}

.theme-button, .color-button, input[type=submit], button, .button, .added_to_cart, .wp-block-search .wp-block-search__button, .wp-block-file a.wp-block-file__button {
    display: inline-block;
    background-color: #5bc5f2;
    color: #fff;
    padding: 0.538em 1.077em;
    font-family: inherit;
    font-size: .923em;
    font-weight: 400;
    border: 0;
    cursor: pointer;
    line-height: 1.65;
    -webkit-appearance: none;
    -webkit-font-smoothing: inherit;
    text-decoration: none!important;
    text-align: center;
    max-width: 100%;
    transition: .15s all ease;
    border-radius: 3px;
}

input[type=date], input[type=time], input[type=datetime-local], input[type=week], input[type=month], input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea {
    display: inline-block;
    color: #616161;
    padding: 6px 10px;
    font-family: inherit;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.65;
    max-width: 100%;
    border: 1px solid #e1e1e1;
    background: #fff;
    border-radius: 3px;
    text-align: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/******************************************************/
/* Formulaire profil **********************************/
/******************************************************/

/*cache "peut être vu par..."*/
.field-visibility-settings-notoggle, .field-visibility-settings-toggle, #register-page #signup_form #basic-details-section #pass-strength-result{
    display: none;
}
/*cache champ "visite"*/
.field_21, .field_171 {
    display: none;
}

/******************************************************/
/* Fiche artiste ************************************/
/******************************************************/

.title-fiche-artiste{
    font-size: 2.7rem !important;
    font-weight: 300 !important;
    margin-bottom: 30px;
}
.fiches-artistes-infos{
    padding-left: 10px;
    padding-right: 10px;
}
.fiches-artistes-photos{
    padding-left: 30px;
}

.single-featured-image-header {display: none;}
/*.single-fiche_artiste #images-artiste li{
    background: #545353 none repeat scroll 0 0;
    border-radius: 8px;
    border: 1px solid #999999;
    color: #fff;
    float: left;
    font-family: verdana;
    height: 422px;
    margin: 0 0.5% 0.5% 0;
    min-width: 108px;
    padding-top: 8px;
    width: 270px;
}*/
.single-fiche_artiste aside.right .informations strong{color: #3a1900;}
.single-fiche_artiste .content{float: none; width: auto;}

.fiches-artistes-photos{
    width: 50%;
    float: left;
    display:inline;
}

.fiches-artistes-infos{
    width: 40%;
    float: left; 
    display:inline;
}

.overlay {
    width: 100%;
    height: 100%;
    background-color: rgba(256,256,256,0.7);
    position: absolute;
    top: 0;
    left: 0;
    text-decoration: none;
    color: #333;
    display: none;
}
.photo-artiste:hover .overlay {
    display: block;
}
.photo-artiste{
    /*width: 46%;*/
    max-width: 340px;
}
.photo-artiste img {
    max-width: 100%;
    width: 340px;
    padding: 5px;
}
@media screen and (max-width: 900px) {.photo-artiste { /*width: 100%;*/ }}    
@media screen and (max-width: 780px) {
    .photo-artiste { /*width: 46%;*/ }
    .fiches-artistes-photos{width: 100%;}
    .fiches-artistes-infos{width: 100%;}
    
    .fiches-artistes-infos{
        padding-top: 30px;
        padding-left: 30px;
        padding-right: 30px;
    }
    .fiches-artistes-photos{
        padding-left: 0px;
    }        
}    
@media screen and (max-width: 500px) {
    .photo-artiste { 
        width: 100%; 
        padding-left: 15px;
        padding-right: 15px;
        max-width: unset;
    }
    .photo-artiste img {
        max-width: 100%;
        width: 100%;
    }    
    .bloc-atelier{ padding-right: 0px;}
    
    .fiches-artistes-infos{
        padding-left: 30px;
        padding-right: 30px;
    }
    .fiches-artistes-photos{
        padding-left: 0px;
    }    
}  

.photo-artiste-container{
    vertical-align: bottom;
}

.bloc-atelier{
    margin-bottom: 20px;
}
.bloc-registre{
    min-width: 190px;
}

.icon-fiche-artiste{
    font-size: 25px;
    color: #337ab7;
    margin: 5px;
    margin-right: 5px;
    text-decoration: none;
}
.ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.favorite-button{
    cursor: pointer;
    margin-top: 20px;
}

.title-icon img{ 
    margin-right: 5px;
} 
.title-icon h5{
    line-height: 27px;
    font-family: Asap !important; 
}


/******************************************************/
/* La liste des artistes ******************************/
/******************************************************/

.entry-title{
    margin-left:30px; 
}
.vignette{
    /*padding: 0 15px;*/
    margin: 15px 0;
    /*width: 16.66%;*/
    max-width: 260px;
} 

.overlay-grey {
    width: 100%;
    height: 100%;
    background-color: rgba(123,122,123,0.4);
    position: absolute;
    top: 0;
    left: 0;
    text-decoration: none;
    color: #333;
    display: none;
}
.vignette:hover .overlay-grey {
    display: block;
}
.vignette-image img {
    width: 260px;
    max-width: 100%;
    /*object-fit: cover;*/
}
/*
@media screen and (max-width: 1250px) {.vignette { width: 20%; }} 
@media screen and (max-width: 1050px) {.vignette { width: 25%; }} 
@media screen and (max-width: 900px) {.vignette { width: 33.333%; }}    
@media screen and (max-width: 700px) {.vignette { width: 50%; }}    
@media screen and (max-width: 500px) {.vignette { width: 100%; }}      
*/
@media screen and (max-width: 600px) {
    .vignette { 
        width: 47%; 
        padding: 0px;
        max-width: unset;
    }
    .vignette-image img {
        width: 100%;
        /*object-fit: cover;*/
    }
}  
@media screen and (max-width: 440px) {
    .vignette { 
        width: 100%; 
        padding: 10px;
    }
} 

.vignette-image{
    /*width: 500px;*/
}
.vignette-text{
    padding: 30px;
    padding-top: 10px;
    box-shadow: 0px 3px 13px 1px rgba(0,0,0,.12);
    color: #8d8d8d;
    font-size: 14px;
    margin-top: -6px;
}

.vignette-title{
    font-size: 16px;
    margin-bottom: 5px;
}
.vignette-header{
    margin-bottom: 15px;
    margin-top: 10px;
}
.title-icon{
    vertical-align: center;
}

.favorite_link{
    z-index: 100000;
    position: absolute;
    bottom: 15px;
    right: 20px;
}
/******************************************************/
/* Widget taxonomy ************************************/
/******************************************************/

.widget-title{
    font-weight: 500 !important;
    font-size: 1.2rem !important;
}

/******************************************************/
/* Préparer sa balade *********************************/
/******************************************************/
.content-area-balade{
    padding-left: 30px;
    padding-right: 30px;
}
.entry-content .favorites-list{
    list-style: none
}
#map {
    height: 600px;
    float: left;
    width: 60%;
}
#right-panel {
    font-family: 'Roboto','sans-serif';
    line-height: 30px;
    padding-left: 10px;
    width: 35%;
    margin-left: 20px;
    border-width: 2px;
    float: left;
    text-align: left;
}
@media screen and (max-width: 680px) {
    #map { width: 100%; }
    #right-panel { width: 100%; margin-top: 30px; }
} 

#right-panel select {
    font-size: 15px;
}
#right-panel select {
    width: 100%;
}
#right-panel i {
    font-size: 12px;
}
#right-panel {

}
#directions-panel {
    margin-top: 20px;
    padding: 10px;
}


/******************************************************/
/* Page de paiement ***********************************/
/******************************************************/
.wpuf-payment-gateway li label input[name="wpuf_payment_method"]:active .wpuf-payment-instruction{display: block}
/* Page Merci */
.page-id-740 #wpuf-payment-gateway{display: none}
#wpuf-payment-gateway h3{
    display: none;
}
.wpuf-pack-inner strong:nth-child(2):after, .wpuf-sub-cost:after{content:' €';}
.wpuf-pack-inner div:after{content:'';}
#wpuf-payment-gateway p:nth-child(1), #wpuf-payment-gateway .wpuf-copon-show, .wpuf-pack-cycle.wpuf-nullamount-hide {display:none;}


/******************************************************/
/* Archives *******************************************/
/******************************************************/

.vignette_affiche{
    float: left;
    width: 150px; 
    margin: 20px;
}
.div_vignette_affiche{
    height: 200px; 
    border:1px solid grey;
}
.div_vignette_affiche:hover .overlay {
    display: block;
}
.div_vignette_affiche img {
  max-width: 100%;
}

/******************************************************/
/* Ateliers *******************************************/
/******************************************************/

.leaflet-popup-content { 
     width:auto !important; 
}
.leaflet-popup-content-wrapper{/*width: 400px;*/}

.gmw-address-field-wrapper{display: none !important;}

.gmw-info-window.standard{max-width: 400px;}
div.gmw-info-window {width:400px !important;}

div.gmw-info-window-inner.infobox, div.gmw-info-window-inner.infobubble, div.gmw-info-window-inner.popup, div.gmw-info-window-inner.standard{
    width: 390px;
    max-height: unset;
    max-width: 220px;
    display: block;
}
div.gmw-info-window-inner.infobox a.title, div.gmw-info-window-inner.infobubble a.title, div.gmw-info-window-inner.popup a.title, div.gmw-info-window-inner.standard a.title{
    margin: 0px;
    font-size: 13px;
    display: block;
    text-align: left;
}
.gm-style div.gm-style-iw{
    width: 370px;
    max-width: 370px!important;
    max-height: 165px!important;
}

.popup-image, .popup-infos{
    float: left;
}
.popup-infos{
    max-width: 210px;
    margin-left:6px;
    margin-right: 5px;
}    
.popup-adresse{
    display: block!important;
    overflow-wrap: break-word;
    max-width: 205px;
    text-align: left;
}


/******************************************************/
/* Fiche collectif ************************************/
/******************************************************/

.page-id-623 .wpuf-form .wpuf-info, .page-id-6 .wpuf-form .wpuf-info, .wpuf-file-input-wrap textarea, .page-id-623 #comments{display: none;}

.wpuf-form-add > code {
    font-family: inherit;
    font-size: inherit;
}
.wpuf-help, .wpuf-section-details {
    font-size: 15px!important;
}




/* Infinite Scroll */
.load-more-manual #page-nav {
	display:block !important; 
}
#page-nav {
	display:none; 
	text-align:center; 
}
.load-more-manual #page-nav a {
	margin:20px auto 10px auto;
	display:inline-block;
	width:auto;
}
.load-more-manual #page-nav a {
    font-weight: bold;
    display: inline-block;
    font-size: 15px;
    position: relative;
    transition-duration: 150ms;
    text-decoration: none;
}
#infscr-loading { 
	text-align: center;
	z-index: 100;
	position: fixed;
	left: 50%;
	bottom: 40px;
	width: 200px;
	margin-left:-100px;
	padding: 10px;
	background: #000; 
	opacity: 0.8;
	color: #FFF;
	-webkit-border-radius: 10px;
	 -moz-border-radius: 10px;
	      border-radius: 10px;
}
.more { 
	width: 300px;
}

#idIframe{
    height:850px !important;
}

.fiche_warning{
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    margin-top: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}
.fiche_info{
    color: #c18300;
    background-color: #fff8e9;
    border-color: #ffcd65;
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    margin-top: 1rem;
    border: 1px solid transparent;
    border-radius: 4px;
}

.invisible {
    display: none;
}

.icon-event-popup{
    width:20px;
    margin-bottom: -5px;
    margin-right: 3px;
}

.input-filter-fiches{
    margin-bottom: 15px;
    margin-right: 15px;
    float: left;
    width: 300px;
}

.num-atelier{
    border-radius: 50% !important;
    padding: 0.25rem !important;
}
.bg-aeb{
    background: #f988b6;
}

.gmw-single-location-wrapper{
    width: 354px;
    display: block !important;
}

/******************************************************/
/* EVENTS *********************************************/
/******************************************************/

.tribe-events-meta-group {
    width: 300px;
}
.tribe-events-content a{
    box-shadow: inset 0 -1px 0 rgb(15 15 15);
}
abbr[title] {
    text-decoration: none !important;
}

/******************************************************/
/* EVENT CALENDAR ***************** *******************/
/******************************************************/

.tribe-common .tribe-common-form-control-radio__label,
.tribe-common .tribe-common-form-control-slider__label,
.tribe-common .tribe-common-form-control-toggle__label,
.tribe-common .tribe-common-form-control-text__input,
.tribe-common .tribe-common-b1,
.tribe-common .tribe-common-b2,
.tribe-common .tribe-common-b3,
.tribe-common .tribe-common-cta,
.tribe-common .tribe-common-h1,
.tribe-common .tribe-common-h2,
.tribe-common .tribe-common-h3,
.tribe-common .tribe-common-h4,
.tribe-common .tribe-common-h5,
.tribe-common .tribe-common-h6,
.tribe-common .tribe-common-h7,
.tribe-common .tribe-common-c-btn-border,
.tribe-common a.tribe-common-c-btn-border,
.tribe-common .tribe-common-c-btn-border-small,
.tribe-common a.tribe-common-c-btn-border-small,
.tribe-common .tribe-common-c-btn,
.tribe-common a.tribe-common-c-btn,
.tribe-events-c-view-selector__list-item-text,
#top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input,
#top.tribe-theme-enfold .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input {
    font-family: "Outfit", Helvetica, Arial, sans-serif !important;
}

/******************************************************/
/* FORMULAIRES FICHES & INSCRIPTION *******************/
/******************************************************/

#signup_form:first-child p {
    display:none;
}

.wpuf-label{
    padding-right: 15px;
}

#signup_form .register-section{
    margin-top: 40px;
}
#signup_form .editfield{
    margin-bottom: 10px;
}
#signup_form .option-label{
    font-weight: 100 !important;
    margin: 0px !important;
}
#signup_form legend{
    font-size: 1rem !important;
}
#signup_form label, #signup_form legend{
    font-weight: 500 !important;
}
#signup_form div.submit{
    float: none !important;
    text-align: center !important;
}

.page-id-6 #primary, .page-id-623  #primary{
    max-width: none !important;
}


.wpuf-dashboard-container table.items-table a {
    font-weight: bold;
}


@media screen and (min-width: 48em){
    .panel-content .wrap {
        padding-bottom: 0px !important;
    }
}




.gmw-results-count{
    display: none;
}

#aeb_dialog{
    width: 100% !important;
    display: inline-block;
}