/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/


/*HEADER*/
.l-subheader.at_top{border-bottom:var(--color-content-border) 1px solid;}
/*Menu*/
.feb-mainmenu .w-nav-anchor.level_1{position:relative;}
.feb-mainmenu .w-nav-anchor.level_1:not(.w-btn)::before{content:''; position:absolute; top:10px; left:2.5px; right:100%; border-top:var(--color-content-secondary) 3px solid; display:block; transition:0.3s; pointer-events:none;}
.feb-mainmenu .current-menu-ancestor .w-nav-anchor.level_1:not(.w-btn)::before, .feb-mainmenu .current_page_item .w-nav-anchor.level_1::before, .no-touch .feb-mainmenu .w-nav-anchor.level_1:hover::before{right:2.5px;}
.feb-mainmenu .w-nav-list.level_2::before{content:''; position:absolute; top:0; left:0; right:0; border-top:var(--color-content-secondary) 2px solid; display:block; transition:0.3s; pointer-events:none;}
.feb-mainmenu .w-nav-anchor:not(.level_1) .w-nav-title{font-weight:400 !important;}
.feb-mainmenu .w-nav-arrow::before{content:'\f0d7' !important; font-weight:900 !important; font-size:1rem !important;} 
.feb-menubtn-mobil{display:none !important;}
@media(max-width:1200px){
	.feb-mainmenu .w-nav-anchor.level_1:not(.w-btn)::before, .feb-mainmenu .current_page_item .w-nav-anchor.level_1::before, .feb-mainmenu .w-nav-list.level_2::before{content:none !important; display:none !important;}
}
@media(max-width:1024px){
	.feb-menubtn-mobil{display:block !important;}
}

/*TITRES*/
.feb-titre2-trait h2, .feb-titre3-trait h3, .feb-titre2-blanc-trait h2, .feb-titre3-blanc-trait h3{border-bottom:rgba(182,227,212,0.5) solid 3px !important;}
.feb-textnormal h4{text-transform:none !important;}
/*Entete*/
.feb-entete-actu .l-section-img{top:140px !important;}

/*MODELES*/
.l-content, .l-sidebar{padding:2rem 0 !important;}
.l-content{width:calc( 95% - var(--site-sidebar-width,25%) + 1.5rem ) !important;}
.l-sidebar{margin-left:2rem !important;}
.l-content .l-section{padding-top:0 !important; padding-bottom:0 !important;}
.l-content .l-section .l-section-h, .l-sidebar .vc_column-inner{padding:1.5rem !important; background-color:#fff;}
.l-content > .vc_column-inner, .l-sidebar > .vc_column-inner{border:var(--color-content-border) 1px solid;}
@media(max-width:1200px){
	.l-content{width:100% !important;}
	.l-sidebar{margin-left:0 !important; width:100% !important;}
}
/*Avec Sidebar*/
.vc_col-sm-8.feb-template-colcontent{width:66% !important;}
.vc_col-sm-4.feb-template-colsidebar{width:33% !important;}
.feb-template-colsidebar > .vc_column-inner{margin-left:2rem !important;}
.feb-template-colcontent > .vc_column-inner, .feb-template-colsidebar> .vc_column-inner{padding-left:0 !important; padding-right:0 !important; }
.feb-template-colcontent > .vc_column-inner > .wpb_wrapper, .feb-template-colsidebar > .vc_column-inner > .wpb_wrapper{background-color:#fff; !important; border:var(--color-content-border) 1px solid;}
.feb-template-colcontent > .vc_column-inner > .wpb_wrapper, .feb-template-colsidebar .l-section, .feb-section-avec-widget .feb-template-colsidebar > .vc_column-inner > .wpb_wrapper, .feb-template-avec-widget .feb-template-colsidebar > .vc_column-inner > .wpb_wrapper{padding-left:1.5rem !important; padding-right:1.5rem !important;}
/*Actus*/
.feb-template-actus .wpb_text_column{position:relative !important; z-index:1;}
.feb-template-actus h2{padding-right:10px; background-color:#fff; display:inline-block;}
.feb-template-actus h2::after{content:''; position:absolute; bottom:-14px); left:0; right:0; height:8px; background-image:url('https://filmsenbretagne.org//wp-content/uploads/2025/05/barre-titre-repeat-test3.png'); background-size:contain; background-repeat:repeat-x; background-position:left; display:block; pointer-events:none; z-index:-1;}
@media(max-width:1200px){
	.vc_col-sm-8.feb-template-colcontent, .vc_col-sm-4.feb-template-colsidebar{width:100% !important;}
	.feb-template-colsidebar > .vc_column-inner{margin-left:0 !important;}
}
/*AGENDA*/
/*Main page*/
.list_cal.ajde_evcal_calendar > div{margin:0 1.5rem !important; float:left;}
.list_cal.ajde_evcal_calendar > div:not(.evcal_month_line){width:calc(50% - 3rem);}
.list_cal.ajde_evcal_calendar > .evcal_month_line{float:none;}
/*Single event*/
.evo_page_body{padding-top:calc(140px + 2rem);}
.evo_page_body, .evo_page_body article{padding-bottom:4rem !important;}
.ajde_evcal_calendar .calendar_header p{font-family:var(--h1-font-family) !important; font-weight:var(--h2-font-weight) !important; color:var(--color-content-heading) !important; font-size:1.5rem !important;}
.evo_page_body .evo_page_sidebar #sidebar h3.widget-title{font-family:var(--h1-font-family) !important; font-weight:var(--h2-font-weight) !important; color:var(--color-content-heading) !important; font-size:1rem !important; font-style:initial !important;}
/*Liste du plugin*/
.evo_month_title{font-family:var(--h1-font-family) !important; color:var(--color-content-heading) !important; font-size:1.15rem !important;}
.evo-gototoday-btn{background:var(--color-content-link-hover) !important; border-radius:0 !important;}
.ajde_evcal_calendar .calendar_header .evcal_arrows{height:30px !important; width:30px !important; line-height:30px !important; border:var(--color-content-heading) 2px solid !important;}
.ajde_evcal_calendar .calendar_header .evcal_arrows .fa{left:10px !important; margin-top:2px !important; font-size:20px !important; color:var(--color-content-heading) !important;}
.eventon_events_list .eventon_list_event .desc_trig{background:#fff !important;}
.eventon_events_list .eventon_list_event .evcal_eventcard, .evo_metarow_directimg, .evcal_evdata_row, .evorow .tb, .evorow .tbrow{background-color:#fff !important;}
.evcal_event_details .evcal_evdata_cell .eventon_details_shading_bot{background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255,1) 100%) !important;}
.evcal_event_title{font-family:var(--h1-font-family) !important; font-weight:var(--h2-font-weight) !important; color:var(--color-content-heading) !important; text-transform:initial !important;}
#evcal_list .eventon_list_event .evcal_cblock, .ajde_evcal_calendar, .eventon_events_list .eventon_list_event a, .evcal_evdata_row .evcal_evdata_cell h3, #evcal_list .eventon_list_event .evcal_eventcard p{color:var(--color-content-heading) !important;}
.evcal_evdata_row .evcal_evdata_icons i{color:var(--color-content-link) !important;}
@media(max-width:1024px){
	.list_cal.ajde_evcal_calendar > div{margin:0 !important; float:none;}
	.list_cal.ajde_evcal_calendar > div:not(.evcal_month_line){width:100%;}
	.list_cal.ajde_evcal_calendar > .evcal_month_line{float:initial;}
	.list_cal.ajde_evcal_calendar .evcal_list_month{margin-bottom:2rem !important;}
}

/*GRILLES*/
.feb-grid-actus .w-grid-item-h{border:var(--color-content-border) 1px solid;}

/*TABS*/
/*Onglet avec récupération de contenu*/
.feb-wrapper-chapeau{padding:1.5rem !important; border:var(--color-content-border) 2px solid;}
.feb-wrapper-chapeau .wpb_text_column{font-size:1.1rem !important; line-height:1.2 !important; font-weight:700 !important;}
.w-tabs .feb-grid-fullcontent .wpb_text_column p, .w-tabs .feb-grid-fullcontent .w-tabs-sections, .w-tabs .feb-grid-fullcontent .wpb_text_column li{color:var(--color-content-text) !important;}

/*WIDGET*/
.l-main .feb-widget-asso ul{margin-left:0 !important; padding:0; list-style:none;}
.l-main .feb-widget-asso li{margin:0 0 1px 0 !important;}
.l-main .feb-widget-asso li a{padding:1rem; background-color:var(--color-content-link-hover); color:#fff; text-transform:uppercase; display:block;}
.l-main .feb-widget-asso li a:hover{background-color:var(--color-alt-content-link-hover); color:#fff; text-transform:uppercase; display:block;}
.w-contacts .w-contacts-item.for_email .w-contacts-item-value{word-break: break-word;}
.feb-audiens-web.w-iconbox.iconpos_left .w-iconbox-icon{margin-right:12px !important;}
.feb-audiens-web .w-iconbox-meta{display:inline-flex;}

/*PAGES*/
.l-main ul{margin-left:1.5rem !important;}
.l-main li{margin:0 !important;}
.w-image-title{font-style:italic;}

/*FORMULAIRES*/
.feb-contactform label{font-weight:700 !important;}
.feb-rgpd{font-size:0.8rem !important; line-height:1.2 !important;}

/*EVENT CALENDAR*/
/*Dans le widget*/
.for_sidebar .evo_cal_above{display:none !important;}

/*FOOTER*/
.feb-link-footer ul{margin:0; padding:0; list-style:none; display:flex; flex-direction:row; justify-content:flex-end;}
.feb-link-footer li{margin:0 !important; padding:5px 20px;}
/*Complianz*/
.cmplz-cookiebanner{border-radius:0 !important;}
.cmplz-title{font-family:var(--h1-font-family) !important; text-transform:uppercase !important; font-size:1.25rem !important; font-weight:500 !important line-height:1.2 !important;}
.cmplz-btn{padding:0.6em 1em !important; background-color:var(--color-content-link-hover) !important; font-family:var(--h1-font-family) !important; text-transform:uppercase !important; font-size:16px !important; font-weight:400 !important; letter-spacing:0.1em !important; color:#fff !important; line-height:1 !important; border:none !important; border-radius:0 !important; transition:0.3s !important;}
.cmplz-btn:hover{background-color:var(--color-alt-content-link-hover) !important;}