@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,700;0,800;1,500;1,700&display=swap&family=Cormorant:ital,wght@0,400;0,600;1,400;1,600&display=swap"); header, main#content, .hfg_footer > div { padding: 0px 18px 20px; }
@media screen and (min-width: 480px) {
main#content { padding: 0px 30px 168px; }
}
hr { border-top: 1px solid #333; } main a:link, main a:visited { color: #911; }
main a:hover, main a:active {}  .acces {
position: absolute;
bottom: 35px;
right: 50px;
opacity: 0.8;
z-index: 500;
}
.acces a
{
display: block;
width: 35px;
height: 35px;
}
.acces a span { display: none; }
.acces:hover a.admin { background-color: #D0400B; }
.acces:hover a.stats { background-color: #0b80d2; }  form { margin-bottom: 45px; }
form p { margin-bottom: 0.7em !important }
form label { display: block; } input, textarea { }
input:not([type*="submit"]), textarea {
width: 100% !important;
background-color: #f2f2f2 !important;
box-shadow: none !important;
border: 1px solid #a6a6a6 !important;
}
input[type="submit"]
{
background-color: #000 !important;
border: none !important;
margin-top: 18px !important;
padding: 12px 15px !important;
min-width: 110px;
} .wpcf7 form.sent .wpcf7-response-output
{
background-color: #46b450;
color: #fff;
font-weight: bold;
border: none;
margin: 12px 0px;
padding: 5px 11px;
}   ul {
list-style: outside;
padding-left: 15px;
}
ul.nv-meta-list {
padding: 0px;
} .grecaptcha-badge { display: none !important; }  .hfg_header.site-header { box-shadow: none;  }
.has-center .row--wrapper {
grid-template-columns: 1fr 3fr 1fr;
}
.builder-item.has-nav {
width: 100%;
display: flex;
justify-content: center;
padding-bottom: 15px;
border-bottom: 1px solid #666;
top: 8px;
}  .nav-menu-primary {
text-transform: uppercase !important;
font-size: 13px !important;
}
.primary-menu-ul { justify-content: center; }
.current-menu-item a[aria-current] {
font-family: "Open Sans";
font-weight: 800;
font-size: 0.97em;
}
@media screen and (max-width: 959px) {
.nav-ul .sub-menu {
border-top: 1px solid #aaa;
border-bottom: 1px solid #aaa;
}
}  main {
padding-bottom: 120px; background-position: center bottom;
background-size: contain;
background-repeat: no-repeat;
background-attachment: scroll;
} @media (max-width: 1280px) {
.neve-main > .single-post-container .nv-single-post-wrap.col {
max-width: 100%;
}
}
.nv-index-posts, .nv-single-post-wrap, .nv-page-title-wrap { margin-top: 30px; }
.nv-single-post-wrap > div:first-child { margin-top: 20px; }
main .wpem-single-event-body-content p, main .wpem-single-event-body-content div {
max-width: 700px;
}
.excerpt-wrap li, .nv-content-wrap li { margin-top: 2px; }
.nv-single-post-wrap > div:last-child, .nv-post-navigation {
padding-top: 14px;
border-top: 1px solid #888;
}
p img.alignleft { margin: 0px 20px 5px 0px; }
p img.alignright { margin: 0px 0px 5px 20px; }  .footer-bottom { display:  none; }
.footer--row-inner { padding: 40px 0px 50px; }
.site-footer p { padding-top: 13px; }
.site-footer ul {
padding: 0px;
margin-bottom: 30px;
line-height: 2em;
list-style: none;
}
.site-footer .nav-ul { display: block; }
.site-footer .builder-item .item--inner { font-size: 13.5px;
}
@media screen and (min-width: 960px) {
.hfg-grid.nv-footer-content.hfg-grid-top.row--wrapper.row {
max-width: 70%;
margin: 0px auto;
}
.builder-item { padding-left: 0px; padding-right: 30px; }
.site-footer .nav-ul, .site-footer .nav-ul li { margin: 0px; }
}    .posts-wrapper {
justify-content: space-between;
}
body:not(.nv-blog-default) .posts-wrapper article { margin-bottom:  85px; }
@media screen and (min-width: 1400px) {
body:not(.nv-blog-default) .posts-wrapper article { width: 19%; }
}
@media screen and (min-width: 960px) {
.neve-main .article-content-col {
padding-bottom: 20px;
border-bottom: 2px dashed #6B6C6D;
}
}
.nv-post-thumbnail-wrap.img-wrap {
margin-bottom: 0px;
aspect-ratio: 1/1;
height: 100%;
width: 100%;
}
.nv-post-thumbnail-wrap.img-wrap:hover { }
.nv-post-thumbnail-wrap.img-wrap a {
height: 100%;
width: 100%;
}
.nv-post-thumbnail-wrap.img-wrap img {
opacity: 1;
object-fit: cover;
display: block;
height: 100%;
width: 100%
}
.nv-post-thumbnail-wrap.img-wrap:hover img { opacity: 0.96; }
.entry-title a:link, .entry-title a:visited {
display: block; background-color: #6B6C6D;
padding: 10px;
margin-top: 0px; color: #FCB12A;
}
.posts-wrapper article:hover .entry-title a {
background-color: #EFCD44;
color: #911;
}  .page-adhesion #idIframe { min-height: 1120px; }  .lieux > div { padding-bottom: 45px; }
@media screen and (min-width: 1055px) {
.lieux
{
display: flex;
justify-content: space-between;
gap: 40px;
flex-wrap: wrap;
}
.lieux > div
{
width: 47%;
border-right: 1px solid #c9c9c9;
padding-right: 50px;
padding-bottom: 50px;
}
.lieux > div:nth-child(2n) { border: none; padding-right: 0px; }
}       #event-listing-view { justify-content: center; } .triangle {
display: inline-block;
position: absolute;
border-top: 120px solid transparent;
border-right: 120px solid transparent;
top: -16px;
left: -18px;
width: 100px;
height: 60px;
z-index: 5;
}
@media screen and (max-width: 992px) { .triangle {left: -30px;} }
@media screen and (max-width: 479px) { .triangle {left: -18px;} } .event_listings .documentaire h3.wpem-heading-text { border-bottom: 2px solid khaki; }
.event_listings .event-type.documentaire { background-color: khaki !important; color: #000 !important; font-weight: 500 !important; }
.event_listing_type-documentaire .triangle { border-top-color: khaki; }
.single_event_listing .event-type.documentaire { background-color: #eee !important; color: #705c09 !important; font-weight: 500 !important; } .event_listings .mois-du-documentaire h3.wpem-heading-text { border-bottom: 2px solid #b94a4a; }
.event_listings .event-type.mois-du-documentaire { background-color: #b94a4a !important; color: #fff !important; font-weight: 500 !important; }
.event_listing_type-mois-du-documentaire .triangle { border-top-color: #e4e4e4; }
.single_event_listing .event-type.mois-du-documentaire { background-color: #b94a4a !important; color: #fff !important; font-weight: 500 !important; } .event-type-cine-club { background-color: #ffceb1; }
.wpem-event-box-col:hover .event-type-cine-club .wpem-event-title h3 { background-color: #ffe7d9; }
.event_listings .cine-club h3.wpem-heading-text { border-bottom: 2px solid palevioletred; }
.event_listings .event-type.cine-club { background-color: palevioletred !important; color: #fff !important; font-weight: 600 !important; }
.event_listing_type-cine-club .triangle { border-top-color: palevioletred; }
.single_event_listing .event-type.cine-club { color: palevioletred; font-weight: 500; } .event_listings .cine-concert h3.wpem-heading-text { border-bottom: 2px solid #509dc1; }
.event_listings .event-type.cine-concert { background-color: #509dc1 !important; color: #fff !important; font-weight: 600 !important; }
.event_listing_type-cine-concert .triangle { border-top-color: #e4e4e4; }
.single_event_listing .event-type.cine-concert { background-color: #509dc1 !important; color: #fff !important; font-weight: 500; } .event_listings .atelier h3.wpem-heading-text { border-bottom: 2px solid paleturquoise; }
.event_listings .event-type.atelier { background-color: paleturquoise !important; font-weight: 500 !important; }
.event_listing_type-atelier .triangle { border-top-color: paleturquoise; }
.single_event_listing .event-type.atelier { color: #448687; font-weight: 500; background-color: #eee !important; } .event_listings .evenement h3.wpem-heading-text { border-bottom: 2px solid thistle; }
.event_listings .event-type.evenement { background-color: thistle !important; color: #000 !important; font-weight: 500 !important; }
.event_listing_type-evenement .triangle { border-top-color: thistle; }
.single_event_listing .event-type.evenement { color: #785678; font-weight: 500; } .wpem-event-type a:first-child { display: block;
position: relative;
width: auto;
height: 31px;
margin-bottom: -28px;
background-color: rgba(255, 255, 255, 0);
}  body.page-evenements:not(.single) #content > .container .col, body.page-ateliers:not(.single) #content > .container .col,  body.page-cine-club:not(.single) #content > .container .col {
max-width: 100%;
}
.event_listings form#event_filters,
.wpem-main.wpem-event-listings-header
{ display: none; }
.event_listings_main { margin-top: 20px; padding-top: 20px; }
@media (min-width: 620px) {
.wpem-col-lg-4 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 49.3%; } }
@media (min-width: 960px) {
.wpem-col-lg-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; } }
@media (min-width: 1180px) {
.wpem-col-lg-4 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; } }
@media (min-width: 1366px) {
.wpem-col-lg-4 { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 19.7%; } }
.wpem-col, .wpem-col-1, .wpem-col-10, .wpem-col-11, .wpem-col-12, .wpem-col-2, .wpem-col-3, .wpem-col-4, .wpem-col-5, .wpem-col-6, .wpem-col-7, .wpem-col-8, .wpem-col-9, .wpem-col-auto, .wpem-col-lg, .wpem-col-lg-1, .wpem-col-lg-10, .wpem-col-lg-11, .wpem-col-lg-12, .wpem-col-lg-2, .wpem-col-lg-3, .wpem-col-lg-4, .wpem-col-lg-5, .wpem-col-lg-6, .wpem-col-lg-7, .wpem-col-lg-8, .wpem-col-lg-9, .wpem-col-lg-auto, .wpem-col-md, .wpem-col-md-1, .wpem-col-md-10, .wpem-col-md-11, .wpem-col-md-12, .wpem-col-md-2, .wpem-col-md-3, .wpem-col-md-4, .wpem-col-md-5, .wpem-col-md-6, .wpem-col-md-7, .wpem-col-md-8, .wpem-col-md-9, .wpem-col-md-auto, .wpem-col-sm, .wpem-col-sm-1, .wpem-col-sm-10, .wpem-col-sm-11, .wpem-col-sm-12, .wpem-col-sm-2, .wpem-col-sm-3, .wpem-col-sm-4, .wpem-col-sm-5, .wpem-col-sm-6, .wpem-col-sm-7, .wpem-col-sm-8, .wpem-col-sm-9, .wpem-col-sm-auto, .wpem-col-xl, .wpem-col-xl-1, .wpem-col-xl-10, .wpem-col-xl-11, .wpem-col-xl-12, .wpem-col-xl-2, .wpem-col-xl-3, .wpem-col-xl-4, .wpem-col-xl-5, .wpem-col-xl-6, .wpem-col-xl-7, .wpem-col-xl-8, .wpem-col-xl-9, .wpem-col-xl-auto {
padding-left: 5px; padding-right: 5px;
}
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper:hover,
.wpem-main-vmenu-dashboard-wrapper .wpem-dashboard-event-list:hover {
box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
}
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper {
border: none;
border-radius: 0px;
-webkit-backdrop-filter: blur(5px);
backdrop-filter: blur(5px);
background-color: rgba(256, 256, 256, 0.55);
}
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-banner-img { height: 380px; }
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-date .wpem-event-date-type .wpem-from-date {
top: 10px;	left: 10px; border-radius: 0px;	opacity: 0.88;
}
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-date .wpem-event-date-type .wpem-from-date .wpem-date {
font-size: 21px; line-height: 18px;
}
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-date .wpem-event-date-type .wpem-from-date .wpem-month {
font-size: 11px;
} .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details {
padding: 0px 0px 20px;
}
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-title {
margin: 0px;
}
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-date-time,
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-location,
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-ticket-type,
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-type {
margin: 0px 18px 0px 18px;
padding-top: 0px;
padding-bottom: 8px;
}
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-title .wpem-heading-text {
display: block;
margin: 0px;
padding: 18px; overflow-wrap: anywhere;
font-size: 31px;
line-height: 1em;
font-weight: 600;
font-family: "Cormorant", serif;
font-style: italic;
}
.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-type .wpem-event-type-text {
border-radius: 0px;
background-color: #fff;
padding: 9px 18px;
margin-bottom: 12px;
} .wpem-event-box-col:hover .wpem-event-title h3 {
background-color: #ECECE6;
}  .single-event_listing .wpem-alert-danger { display: none; }
article.event_listing { margin-top: 0px; }
.wpem-main { font-size: 15px; }
.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-left-content::after { right: 17px; }
.event_listing h1.title.entry-title {
font-family: "Cormorant", serif;
font-weight: 600;
font-style: italic;
font-size: 4.4em;
text-align: left;
}
@media screen and (max-width: 768px) {
.event_listing h1.title.entry-title {
font-size: 3.7em;
line-height: 1.1em;
}
}
.wpem-single-event-page .event-manager-info, .wpem-single-event-page .wpem-single-event-wrapper { border: none; }
.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-left-content .wpem-additional-info-block-details,
.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-left-content .wpem-single-event-body-content {
padding: 0px 30px 90px 0px;
}
@media screen and (max-width: 992px) {
.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-left-content .wpem-additional-info-block-details,
.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-left-content .wpem-single-event-body-content {
padding-right: 0px;
padding-bottom: 70px;
}
}
.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-left-content .wpem-additional-info-block-details > ul:first-child,
.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-left-content .wpem-single-event-body-content > ul:first-child {
margin-top: 0px;
max-width: 700px;
}
@media screen and (min-width: 960px) {
.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-body-sidebar {
padding: 0px 30px 30px 0px;
position: relative;
}
}
.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-body-sidebar {
position: relative;
z-index: 10;
}
@media screen and (min-width: 1px) { .wpem-single-event-page .wpem-single-event-sidebar-info { margin-bottom: 35px; } }
.wpem-event-type .event-type, .wpem-event-category .event-category { border-radius: 0px !important; background-color: #eee !important; } .organizer-related-data-wrapper .show-organizer-info .wpem-list-group .organizer-name-list .organizer-list-items .wpem-organizer-logo img,
.venue-related-data-wrapper .show-venue-info .wpem-list-group .venue-name-list .venue-list-items .wpem-venue-logo img,
.wpem-single-event-page .wpem-single-event-footer .wpem-organizer-profile-wrapper .wpem-organizer-profile .wpem-organizer-logo-wrapper .wpem-organizer-logo img,
.wpem-single-event-page .wpem-single-event-footer .wpem-venue-profile-wrapper .wpem-venue-profile .wpem-venue-logo-wrapper .wpem-venue-logo img,
.wpem-single-organizer-profile-wrapper .wpem-organizer-profile .wpem-organizer-logo-wrapper .wpem-organizer-logo img,
.wpem-single-venue-profile-wrapper .wpem-venue-profile .wpem-venue-logo-wrapper .wpem-venue-logo img {
width: 160px;
}  .wpem-organizer-inner-wrapper .wpem-organizer-name.wpem-heading-text, .wpem-organizer-inner-wrapper .wpem-organizer-description, 
.wpem-organizer-inner-wrapper .wpem-venue-name.wpem-heading-text, .wpem-organizer-inner-wrapper .wpem-venue-description,
.wpem-single-event-page .wpem-single-event-footer .wpem-organizer-name, .wpem-single-event-page .wpem-single-event-footer .wpem-venue-name,
.wpem-single-event-page .wpem-single-event-footer .wpem-venue-description, .wpem-single-event-page .wpem-single-event-footer .wpem-venue-description
{
font-style: italic;
}
.wpem-organizer-inner-wrapper .wpem-organizer-name.wpem-heading-text em, .wpem-organizer-inner-wrapper .wpem-organizer-description em, 
.wpem-organizer-inner-wrapper .wpem-venue-name.wpem-heading-text em, .wpem-organizer-inner-wrapper .wpem-venue-description em,
.wpem-single-event-page .wpem-single-event-footer .wpem-organizer-name em, .wpem-single-event-page .wpem-single-event-footer .wpem-venue-name em,
.wpem-single-event-page .wpem-single-event-footer .wpem-venue-description em, .wpem-single-event-page .wpem-single-event-footer .wpem-venue-description em
{
font-style: normal;
}
.wpem-single-event-page .wpem-single-event-footer .wpem-organizer-profile-wrapper .wpem-organizer-profile .wpem-organizer-contact-actions { display: none; }   #html5-lightbox-box { overflow: hidden !important; }
.nivo-lightbox-theme-default.nivo-lightbox-overlay { background: rgba(0,0,0,0.8); }  .tnp.tnp-subscription { margin: 0px 0px 60px; }
div.tnp-subscription, form.tnp-subscription, form.tnp-profile {
display: block;
margin: 1em auto;
max-width: 500px;
width: 100%;
}
.tnp-subscription div.tnp-field, .tnp-profile div.tnp-field {
margin-bottom: 0.7em;
}
.tnp.tnp-subscription input::placeholder { color: #000; }
.tnp-subscription input[type="checkbox"], .tnp-widget input[type="radio"] {
width: 3em;
height: 3em;
max-width: 1.8em;
margin-right: 0.8em;
vertical-align: middle;
}  .wonderplugin-video { margin: 0px !important; }