.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;
}   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; 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; }
.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{
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 { 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;
}
} @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;
}
} @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;
} .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;
}   .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;
}    .field-visibility-settings-notoggle, .field-visibility-settings-toggle, #register-page #signup_form #basic-details-section #pass-strength-result{
display: none;
} .field_21, .field_171 {
display: none;
}   .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 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: 50%;
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{ max-width: 340px;
}
.photo-artiste img {
max-width: 100%;
width: 340px;
padding: 5px;
}
@media screen and (max-width: 900px) {.photo-artiste { }}    
@media screen and (max-width: 780px) {
.photo-artiste { }
.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; 
}   .entry-title{
margin-left:30px; 
}
.vignette{ margin: 15px 0; 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%; } @media screen and (max-width: 600px) {
.vignette { 
width: 47%; 
padding: 0px;
max-width: unset;
}
.vignette-image img {
width: 100%; }
}  
@media screen and (max-width: 440px) {
.vignette { 
width: 100%; 
padding: 10px;
}
} 
.vignette-image{ }
.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-title{
font-weight: 500 !important;
font-size: 1.2rem !important;
}   .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;
}   .wpuf-payment-gateway li label input[name="wpuf_payment_method"]:active .wpuf-payment-instruction{display: block} .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;}   .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%;
}   .leaflet-popup-content { 
width:auto !important; 
}
.leaflet-popup-content-wrapper{ }
.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;
}   .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;
} .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;
}   .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;
}   .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;
}   #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;
}