/*



Theme Name:     Divi Enfant - DiviKit



Description:    Divi Enfant, theme enfant de Divi



Author:         StudioRicom



Author URI:     http://www.studioricom.com/



Template:       Divi                        



Version:        0.1.0



*/







@import url('https://fonts.googleapis.com/css?family=Open+Sans:,400,700,800');



/*@font-face {



    font-family: 'aleo';



    src: url('fonts/aleo-bold-webfont.woff2') format('woff2'),



         url('fonts/aleo-bold-webfont.woff') format('woff');



    font-weight: 700;



    font-style: normal;







}*/



@font-face {



    font-family: 'aleo';



    src: url('fonts/aleo-regular-webfont.woff2') format('woff2'), url('fonts/aleo-regular-webfont.woff') format('woff');



    font-weight: 400;



    font-style: normal;



}



@font-face {



    font-family: 'aleo';



    src: url('fonts/aleo-light-webfont.woff2') format('woff2'), url('fonts/aleo-light-webfont.woff') format('woff');



    font-weight: 300;



    font-style: normal;



}



/*















MES STYLES







*/
/*accessibilité*/
.keyboard-outline {
  display: block;
}


.contrast .et_pb_menu_1_tb_header.et_pb_menu ul li > a {
  color: #fff !important;
}


.slider_slick_entete_scene_de_pays.slick-slider .slick-slide{

    display: none;

}

 .slider_slick_entete_scene_de_pays.slick-slider .slick-slide:first-child{

    display: block;

}

.slider_slick_entete_scene_de_pays.slick-initialized.slick-slider .slick-slide,

.slider_slick_entete_scene_de_pays.slick-initialized.slick-slider .slick-slide:first-child{

    display: block;

}

.slider_slick_entete_scene_de_pays {
	max-height: 500px;
	overflow: hidden;
}


/************Titraille ***************/



h1, h2, h3, h4, h5, h6 {



    word-break: normal;



    hyphens: none;



    letter-spacing: 0.05em;



	word-wrap: break-word;



    overflow-wrap: break-word;



}



h2, h3, h4, h5, h6 {



    line-height: 1.4em;



}



h1 {



    font-family: 'aleo', Georgia, "Times New Roman", serif !important;



    font-weight: normal;



    font-size: 54px !important;



    color: #fff !important;



	



}



h2 {



    font-family: 'aleo', Georgia, "Times New Roman", serif !important;



    font-weight: 300;



    font-size: 34px !important;



    margin: 25px 0 10px 0;



}



h3 {



    font-family: 'Open Sans', sans-serif !important;



    font-weight: 800;



    font-size: 18px;



}



h5 {



    font-size: 16px;



    line-height: 1.4em;



}



sup {



    bottom: 0.8em;



    font-size: 0.7em;



}



.home h1 {



    font-family: 'aleo', Georgia, "Times New Roman", serif;



    font-weight: 800;



    font-size: 18px;



}



.home h2 {



    font-family: 'aleo', Georgia, "Times New Roman", serif;



    font-weight: 800;



    font-size: 36px;



}



.home h3 {



    /*font-family: 'Open Sans', sans-serif;*/



    font-weight: 800;



    font-size: 24px;



}



.nf-form-fields-required {



    font-size: 12px;



}



body {



    font-weight: 300;



    -webkit-font-smoothing: antialiased;



    -moz-osx-font-smoothing: grayscale;



    line-height: 1.8em;



    -webkit-hyphens: auto;



    -moz-hyphens: auto;



    -ms-hyphens: auto;



    -o-hyphens: auto;



    hyphens: auto;



}



#main-header {



    box-shadow: none;



}







/****************SLIDER*****************/



.n2-ss-layer.n2-ow.tt_slide {



    background: url("https://ricom-collectivites2.com/mooj/wp-content/themes/Divi-child/images/fond-slide2.png") no-repeat;



    padding: 30px 110px 20px 30px;



    text-align: left;



    background-size: contain;



    width: 530px !important;



    max-width: 100% !important;



}







.tt_slide h2.petit {



    color: #fff !important;



	font-weight: 300;



}



.tt_slide h2.gros {



    color: #fff !important;



	font-size: 52px !important;



	font-weight: 700 !important;



}







.et_pb_row {



    position: relative;



    z-index: 5;



    width: 100% !important;



    max-width: 1080px;



    margin: auto;



}



/***** couleur bandeau actu *****/



.alauneimage .et_pb_slide_description {



    background-color: rgba(102, 191, 199, 0.8);



    background-color: rgb(105, 167, 251);



    background-color: hsl(215, 95%, 70%);



    background-color: #69a7fb;



    background: #2c93bacc;



}



.intro {



    margin-bottom: 35px !important;



}



.cadran {



    background-color: #d49f0f;



    padding: 10px;



    height: 165px;



    background-size: cover;



    position: relative;



}



.cadran .title {



    color: #000000;



}



.cadran .date {



    font-size: 18px;



	 color: #000000;



}



.cadran .lieu {



	 color: #000000;



}



.agenda_cc li.eo-event-future {



    list-style: none;



    margin-bottom: 30px;



    width: 30%;



    display: inline-block;



	margin-right: 2%;



}







.cadran_enf {



background-color: rgba(237,109,133,0.58);



background-image: url('https://ricom-collectivites2.com/mooj/wp-content/themes/Divi-child/images/courbe.svg');



background-size: 30px;



background-position: bottom right;



vertical-align: top;



background-repeat: no-repeat;



padding: 20px 10px 10px 10px;



height: 165px;



position: relative;



margin-bottom: 30px;



width: 31%;



display: inline-block;



margin-right: 2%;



	font-size: 15px;



line-height: 140%;



	



}



.cadran_enf:before {



	content: '';



position: absolute;



top: 0px;



left: 0px;



width: 0px;



height: 42px;



background: rgba(237,109,133,0.67);



border-radius: 5px;



transition: all 0.5s ease;



} 







.cadran_enf:hover:before {



	width: 100%;



	height: 100%;



}







#picto-home-wrapper img {



    filter: saturate(0%);



    backface-visibility: hidden;



    transition: all 0.2s ease-out;



}



#picto-home-wrapper img:hover {



    filter: saturate(100%);



    backface-visibility: hidden;



    transition: all 0.2s ease-out;



}















#recherche input.et_pb_s {



    border-radius: 7px 7px 7px 7px;



    overflow: hidden;



	background-color: #ffffff;



height: auto;



min-height: 0;



	margin: 0;



padding: 0.715em;



	padding-right: 55px !important;



color: #666;



font-size: 14px;



line-height: normal !important;



	border: 1px solid #7a7a7a;



width: 100%;



}







/*****MAUGES***********/







/**********SLIDER***************/



/*.et_pb_slide {







    padding: 0 0 !important;







}*/







/*.et_pb_slider_0 .et_pb_slide_description, .et_pb_slider_fullwidth_off.et_pb_slider_0 .et_pb_slide_description {







    padding-top: 20px !important;



    padding-bottom: 0 !important;







}*/







/*.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {







    width: auto !important;



    margin: auto !important;



        margin-left: 0 !important;



    padding: 0% 0% !important;







}*/



















/*************MENU MOBILE***************/







/* Set the mobile menu full height and move it down so it doesn't overlap the fixed header */



/* Adjust the 80px set in the height calc value to match the height of your mobile menu */



/*#menu-mauges-mob .et_mobile_menu {



  position: absolute;



  left: 0;



  padding: 5%;



  background: #fff;



  width: 100%;



  visibility: visible;



  opacity: 1;



  display: none;



  z-index: 9999;



  border-top: 3px solid #ec6a77;



  box-shadow: 0 2px 5px rgba(0,0,0,.1);



  -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);



  -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);



}*/



#menu-mauges-mob {



  width: 100%;



}



#menu-mauges-mob .mobile_nav.closed #mobile_menu1 {



  -webkit-transform: translateX(100%);



  -moz-transform: translateX(100%);



  -ms-transform: translateX(100%);



  -o-transform: translateX(100%);



  transform: translateX(100%);



}



#menu-mauges-mob .et_mobile_menu .menu-item-has-children > a::after {



  font-family: 'ETmodules';



  font-size: 16px;



  content: '\4c';



  top: 13px;



  right: 10px;



}



#menu-mauges-mob #mobile_menu1 {



  display: block /*!important*/;



  height: calc(100vh - 80px);



  left: 0px;



  position: absolute;



  overflow: auto;



  -webkit-transition: -webkit-transform 0.4s 0s;



  -moz-transition: -moz-transform 0.4s 0s;



  transition: transform 0.4s 0s;



  -overflow-scrolling: touch !important;



  -webkit-overflow-scrolling: touch !important;



}



#menu-mauges-mob .et_pb_menu_inner_container {



  padding: 0 5%;



}



/* Move the mobile menu fully off the screen when closed using translateX(100%) */



#menu-mauges-mob .mobile_nav.closed #mobile_menu1 {



		-webkit-transform: translateX(100%);



		-moz-transform: translateX(100%);



		-ms-transform: translateX(100%);



		-o-transform: translateX(100%);



		transform: translateX(100%);



}



/* Move the mobile menu back onto the screen when open using translateX(0%) */



#menu-mauges-mob .mobile_nav.opened #mobile_menu1 {



		-webkit-transform: translateX(0);



		-moz-transform: translateX(0);



		-ms-transform: translateX(0);



		-o-transform: translateX(0);



		transform: translateX(0);



}



/* Switch the menu icon to a CROSS when opened */



#menu-mauges-mob .et_mobile_menu .menu-item-has-children > a::after {



  font-family: 'ETmodules';



  text-align: center;



  speak: none;



  font-weight: normal;



  font-variant: normal;



  text-transform: none;



  -webkit-font-smoothing: antialiased;



  position: absolute;



}



#menu-mauges-mob .et_mobile_menu .menu-item-has-children > a {



  background-color: transparent;



  position: relative;



}



#menu-mauges-mob .et_mobile_menu .menu-item-has-children.visible > a::after {



  font-family: 'ETmodules';



  content: '\4d';



}



.et_mobile_menu .menu-item-has-children > a::after {



  font-family: 'ETmodules';



  font-size: 16px;



  content: '\4c';



  top: 13px;



  right: 10px;



}



	#menu-mauges-mob #menu-mauges #mobile_menu1 li.mega-menu > ul, #menu-principal2-1 li.mega-menu > ul {



  padding: 30px 0px;



position: relative !important;



left: 0% !important;



width: 100% !important;



columns: auto 1 !important;



column-gap: 0 !important;



right: 0 !important;



border-bottom: #d4a001 1px solid;



/*border-radius: 0 0 5px 5px;*/



}



	#menu-mauges-mob #menu-mauges .et_mobile_menu li a {



  border-bottom: 1px solid rgba(0,0,0,.03);



  color: #666;



  padding: 10px 0% !important;



  display: block;



}



#menu-mauges-mob .et_pb_menu .et_mobile_menu {



  top: 110%;



  padding: 5%;



}











#menu-mauges-mob .et_mobile_menu ul.sub-menu {



  display: none !important;



  visibility: hidden !important;



  transition: all 1.5s ease-in-out;



}



#menu-mauges-mob .et_mobile_menu .visible > ul.sub-menu {



  display: block !important;



  visibility: visible !important;



}



/******************TOP*******************************/



#top-header .container {



    padding-top: 0em !important;



    font-weight: 400 !important;



}



.lien_scene, .lien_mooj, .lien_mauges {



    margin-top: -17px;



    display: inline-block !important;



    top: 0;



    vertical-align: text-top;



	padding: 3px;



margin-right: 21px !important;



}







.lien_mooj a {



	color: #fff !important;



}



.lien_scene a {



	color: #fff !important;



}



.lien_mauges a {



	color: #fff !important;



}







.lien_mooj::before {







    content: " ";



    background: #ed6d84 !important;



    position: absolute;



    top: 0;



    left: -10px;



    right: -10px;



    bottom: 0;



    z-index: -1;



    transform: skewX(-15deg);



    padding: 4px;







}



/*



.lien_mauges::before {







    content: " ";



    background: #d49f00 !important;



    position: absolute;



    top: 0;



    left: -10px;



    right: -10px;



    bottom: 0;



    z-index: -1;



    transform: skewX(-15deg);



    padding: 4px;







}



*/



.lien_scene::before {







    content: " ";



    background: #02a69d !important;



    position: absolute;



    top: 0;



    left: -10px;



    right: -10px;



    bottom: 0;



    z-index: -1;



    transform: skewX(-15deg);



    padding: 4px;







}



#top-header {



    z-index: 9999;



}







#main-header.et-fixed-header {



    -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1) !important;



    -moz-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1) !important;



    box-shadow: 0 3px 3px 0  rgba(0, 0, 0, 0.1) !important;



}







#main-header.et-fixed-header #et-top-navigation {



    padding-top: 9px !important;



}







#main-header.et-fixed-header #logo {







    margin-bottom: 10px;



    width: 80%;



    margin-top: -20px;







}



/*------------------------------------------------*/



/*----------[GQ - COMPACT MEGA MENU]--------------*/



/*------------------------------------------------*/



#main-header.et-fixed-header .et_menu_container .logo_container {



    width: 9%;



    margin-left: 12%;



    margin-bottom: 10px;



}



#et-top-navigation {



    margin-top: -50px;



}







#top-menu li a {



    font-size: 18px;



    text-transform: uppercase;



    font-weight: 200;



}



.menu-item img {







    max-width: 42px;



    padding: 5px;







}



#et-top-navigation nav > ul > li > a {



    padding-bottom: 10px !important;



}



#top-menu li.mega-menu > ul {







    position: absolute;



    transition: all 0.3s ease;



    -webkit-columns: auto 2;



    -moz-columns: auto 2;



    columns: auto 2;



    column-gap: 0;



    -moz-column-fill: balance;



    column-fill: balance;



    left: 0;



    /*top: 40px;*/



    right: 0;



    z-index: 10;



    padding-top: 20px;



    padding-bottom: 20px;



    word-wrap: normal;



    margin-top: 8px;



    max-width: 800px;



    margin: 8px auto;



	background-color: #000000d1 !important;







}



#top-menu li.mega-menu > ul > li {



    width: 100%;



    margin: 0;



}



#top-menu li.mega-menu li > a {



    width: 100%;



    font-size: 16px;



    padding: 0;



    line-height: 1.5em;



	color: #fff !important;



}



#top-menu li.mega-menu > ul > li > a:first-child {







    padding-top: 7px !important;



    border-bottom: 0px solid rgba(0, 0, 0, 0.03);



    font-weight: 700;



    line-height: 1.2em;



    color: #326626;



    border-top: #ffffff4d 1px solid;



       



    padding-bottom: 12px;







}



#top-menu li.mega-menu li ul {



    display: none;



    visibility: visible;



    opacity: 1;



	margin-bottom: 10px;



}



#top-menu li.mega-menu > ul > li > a {



    width: 90%;



    padding: 0;



    word-wrap: normal;



    hyphens: none;



    font-size: 16px;



    text-transform: capitalize;



	color: #fff;



    font-weight: 300 !important;



}



#top-menu-nav li.mega-menu li.current-menu-item > a, #top-menu-nav li.mega-menu li.current-menu-item a {







    color: #02a69d !important;







}



#main-header .et_mobile_menu .menu-item-has-children > a {



    background-color: transparent;



    position: relative;



}



#main-header .et_mobile_menu .menu-item-has-children > a:after {



    font-family: 'ETmodules';



    text-align: center;



    speak: none;



    font-weight: normal;



    font-variant: normal;



    text-transform: none;



    -webkit-font-smoothing: antialiased;



    position: absolute;



}



/*#main-header*/ .et_mobile_menu .menu-item-has-children > a:after {



    font-size: 16px;



    content: '\4c';



    top: 13px;



    right: 10px;



}



#main-header .et_mobile_menu .menu-item-has-children.visible > a:after {



    content: '\4d';



}



#main-header .et_mobile_menu ul.sub-menu {



    display: none !important;



    visibility: hidden !important;



    transition: all 1.5s ease-in-out;



}



#main-header .et_mobile_menu .visible > ul.sub-menu {



    display: block !important;



    visibility: visible !important;



}



#top-menu li.mega-menu ul li {



    display: inline-block !important;



    float: none !important;



    margin: 0;



    padding: 0 !important;



    vertical-align: top;/* max-width: 275px;*/



}



.sub-menu .sub-menu {



    font-weight: 300;



	  background-color: transparent !important;







}



#top-menu .menu-item-has-children .sub-menu .menu-item::before {







    content: '';



    width: 0px;







}







.et_fullwidth_nav #top-menu li.mega-menu > ul {



    right: 30px !important;



    left: 30px !important;



    width: auto;



    max-width: 1080px;



    margin: auto;



}



#top-menu li a {



    font-size: 16px;



    text-transform: uppercase;



    font-weight: 300;



}



.sub-menu li a {



    text-transform: none !important;



    word-break: normal;



    hyphens: none;



}



.sub-menu .sub-menu li a:before {



content: '> ';



   







}







#menu-mauges .et-menu-nav li.mega-menu > ul {



  padding: 30px 20px;



  position: absolute !important;



  left: 17% !important;



  width: 700px !important;



  columns: auto 2 !important;



  column-gap: 0 !important;



  right: 0 !important;



}



/****************ACCUEIL *********************/



/*Recherche*/







#recherche {



    z-index: 9000;



    margin-top: -23px !important;



    position: absolute;



    left: 50%;



    max-width: 650px !important;



    transform: translateX(-50%);



}



.et_pb_search {



    overflow: hidden;



    border: 1px solid #7a7a7a;



    border-radius: 5px;



}



.ds-icon-search input.et_pb_searchsubmit, .widget_search input#searchsubmit {



    background: transparent;



    color: transparent;



    border: none;



    width: 55px;



    z-index: 2;



}



.ds-icon-search input.et_pb_s, .widget_search input#s {



    padding-right: 55px !important;



}



.ds-icon-search .et_pb_searchform:before, .widget_search::before {



    content: '\55';



    position: absolute;



    font-family: 'ETModules';



    z-index: 1;



    right: 0;



    font-size: 20px;



    padding: 8px 20px;



}



.ds-icon-search .et_pb_searchform::before, .widget_search::before {



    content: '\55';



    position: absolute;



    font-family: 'ETModules';



    z-index: 1;



    right: 0;



    font-size: 20px;



    padding: 5px 15px;



    border-left: 1px #7a7a7a solid;



}



.facetwp-counter {



    display: none;



}



/*Acces rapide*/







#picto-home-wrapper {



    max-width: 1080px;



}



#picto-home-wrapper .et_pb_column {



    display: table;



}



.picto-home .et_pb_main_blurb_image {



    display: inline-block;



    max-width: 100%;



    margin-bottom: 8px;



    line-height: 0;



}



.picto-home {



    /*width: 13%;



    margin: 20px 0;*/



    margin-bottom: 20px;



    /*display: inline-block;*/



    vertical-align: top;



    display: table-cell;



}



.picto-home h3 {



    font-family: 'Open Sans', sans-serif;



    font-weight: 400;



    font-size: 12px !important;



}



/********actualites*************/







.actu_une.prems {



    max-width: 455px;



    height: 296px;



    background-size: cover;



    background-repeat: no-repeat;



    float: left;



    position: relative;



    width: 100%;



}



.actu_une.deuze {



    width: 375px;



    height: 142px;



    background-size: cover;



    background-repeat: no-repeat;



    float: right;



    position: relative;



    margin-bottom: 11px;



}



.actu_une h2 {



    font-family: 'Open Sans', sans-serif !important;



    font-weight: 400 !important;



    font-size: 14px !important;



    margin: 0 !important;



    padding: 5px !important;



    background: rgba(0,0,0,0.70) !important;



    background-blend-mode: multiply !important;



    vertical-align: bottom !important;



    color: #fff !important;



    bottom: 0 !important;



    position: absolute !important;



    width: 100%;



}



.actu_une.prems h2 {



}



.actu_une.deuze h2 {



}



/*****************CARTE****************/







#communes a > g > path {



	transition: all 0.5s ease-in-out;



}



#communes a:hover > g > path, #communes a#oree:hover > g > polygon {



    fill: #000;



	transition: all 0.5s ease-in-out;



}



a > g .commune {







    transition: all 0.5s ease-in-out;



}



a:hover > g .commune {



    fill: #000;



    transition: all 1s ease-in-out;



}



.vis{



	opacity: 1;



	display: block !important;



	-webkit-transition: all 0.5s ease-out;



	-o-transition:  all 0.5s ease-out;



	transition:  all 0.5s ease-out;



}



.situation .st10 {



	opacity: 1;



	pointer-events: none;



	-webkit-transition: all 0.5s ease-out;



	-o-transition:  all 0.5s ease-out;



	transition:  all 0.5s ease-out;



	font-family: 'Open Sans', sans-serif !important;



	



}



/********AGENDA*************/







.et_pb_section {



    padding: 64px 0;/*margin-bottom: 10%;*/



}



.eo-eb-event-meta a {



    background: #7d4c94 none repeat scroll 0 0;



    color: black;



    padding: 0 6px;



    text-transform: none;



}



.home .agenda {



/*background: #000;



	moz-box-shadow: 0px 2px 3px 0px rgba(49, 49, 49, 0.72);



	webkit-box-shadow: 0px 2px 3px 0px rgba(49, 49, 49, 0.72);



	o-box-shadow: 0px 2px 3px 0px rgba(49, 49, 49, 0.72);



	box-shadow: 0px 2px 3px 0px rgba(49, 49, 49, 0.72);



	padding: 20px 10px;



	width: 95%;



margin: -30px 15px 0 15px;*/



	



}



.agenda {



/*background: #e9e9e9;



    padding: 20px 10px;



    width: 100%;



    margin: -30px 15px 0 15px;*/



}



.evt_acc {



    width: 31%;



    display: inline-block;



    vertical-align: top;



    margin: 0 3% 30px 0;



    margin-left: 0px;



    height: 250px;



	line-height: 1.4em;



}



.evt_tous {



    width: 30%;



    display: inline-block;



    vertical-align: top;



    margin: 0 3% 30px 0;



    margin-left: 0px;



    height: 300px;



    line-height: 1.4em;



}



.evt_tous .tt_evt h2 {



    font-size: 17px !important;



    text-align: left;



    padding-top: 0;



    margin-top: 4px;



    margin-bottom: 0;



    line-height: 1em;



    color: #ec7475;



    font-weight: 400;



	padding-bottom: 0;



}



.type {



    font-size: 10px;



    background: #ed7076;



    display: inline-block;



    padding: 1px 6px 0 6px;



    color: #fff;



    line-height: 1.2em;



    letter-spacing: 1px;



    border-radius: 1px;



}



.tt_evt {



    text-align: left;



}



.evt {



    display: inline-block;



    max-width: 700px;



    margin-left: 20px;



    vertical-align: top;



}



.evt_thb, .evt_thb img {



    width: 100px;



}



#page-container .evt h2 {



    font-weight: 700;



    color: #000;



    margin: 0;



    word-wrap: break-word;



    font-size: 24px;



}



li.eo-event-future {



    list-style: none;



    clear: both;



    margin-bottom: 30px;



}



.agenda li, .evt li {



    list-style: none;



    clear: both;



    height: 85px;



    margin-bottom: 0px;



}



.agenda ul {



    vertical-align: top;



    background: #fff;



    padding: 0 0 0 30px;



}



.agenda a {



    color: #fff;



}



/*.date {



    display: none;



}*/



.vignette {



    height: 250px;



    background-size: cover;



    position: relative;



    transition: all 0.5s ease-in-out;



}



.vignette:hover {



    opacity: 0.8;



    transition: all 0.5s ease-in-out;



}



.courbe {



    position: absolute;



    max-height: 50%;



    right: 0;



    bottom: -1px;



    width: auto;



    max-width: 43px;



}



.agenda a {



    color: #000;



    text-decoration: none;



}



.agenda a:hover {



    color: #7d4c94;



    text-decoration: none;



}



.agenda h2 {



    color: #000000;



    text-align: center;



    margin-bottom: 25px;



}



.agenda ul li a {



    height: 85px;



}



.evt_acc:first-child {



    margin-left: 0 !important;



}



.evt_acc:last-child {



    margin-right: 0 !important;



}



a.bt-agenda {



    display: block;



    background: #000000;



    background-blend-mode: soft-light;



    color: #fff;



    text-align: center;



    padding: 5px;



}



img.vig_agenda {



    float: left;



    height: 100%;



    margin-right: 15px;



}



.date {



    background-color: rgb(146, 188, 35);



    background: #000000b3;



    color: #fff;



    float: left;



    font-size: 18px;



    font-weight: lighter;



    height: 90px;



    margin: 0;



    padding: 17px 5px 5px 10px;



    text-align: center;



    text-transform: uppercase;



    width: 90px;



    display: block;



}



.home .tt_evt h3 {



    margin-top: 20px;



    color: #fff;



}



.evt_acc {



    color: #000;



}



.home .tt_evt h4 {



/*margin-top: 20px;



	color: #fff;*/



	



}



.tt_evt h3 {



    margin-top: 20px;



    color: #c5420f;



    font-size: 16px;



}



.tt_evt h4 {



    margin-top: 20px;



    color: #c5420f;



    font-size: 16px;



    text-transform: uppercase;



    font-family: 'Open Sans', sans-serif;



    font-weight: 800;



	line-height: 1.2em;



}



.date h4 {



    font-weight: lighter !important;



}



.date-agenda {



    font-size: 50px;



    font-family: 'Fira Sans Extra Condensed', sans-serif;



    font-weight: 800;



    letter-spacing: 1px;



    display: block;



}



.moisagenda {



    font-family: 'Fira Sans Extra Condensed', sans-serif;



    font-weight: 300;



    font-size: 26px;



    text-transform: uppercase;



    margin-top: 12px !important;



    display: block;



    letter-spacing: 1px;



}



/*.date-agenda:after {



	background-color: #fff;



	content: "";



	display: block;



	height: 3px;



	margin: 7px auto;



	width: 50px;



}*/







.single-event #primary {



    max-width: 1280px;



    margin: 0px auto 10px auto;



}



.single-event .eo-event-meta a {



    color: #000 !important;



}



.single-event .eo-event-meta time, .single-event .eo-event-meta li, .single-event .eo-event-meta li a {



    font-size: 20px !important;



}



.et_pb_column.et_pb_column_1_3.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough.et_pb_column_single {



    border-left: 5px solid #000;



}



#sidebar-secondary .date {



    margin: 0 20px 30px 0;



}



.bandeau-photo {



    overflow: hidden;



    position: fixed;



    width: 100%;



    height: 100%;



}



.bandeau-photo img {



    width: 100%;



    height: auto;



}



.fond-site {



    background: rgba(0, 0, 0, 0) url("images/fond-site2.png") repeat scroll 0 0;



    height: 100%;



    opacity: 0.3;



    position: fixed;



    width: 100%;



}



.eo-event-board-items .eo-eb-date-container span {



    background: none !important;



    color: none;



}



.eo-event-board-items .eo-eb-date-container {



    border: #7d4c94 solid 1px !important;



}



.eo-event-board-items .eo-eb-event-title a {



    color: #7d4c94!important;



    font-size: 25px;



    font-weight: inherit;



    line-height: inherit;



}



.eo-event-board-items .eo-eb-event-box {



    font-size: 14px;



    color: #000000;



}



.eventorganiser-event-meta {



    background: none;



    margin: 10px 0 40px;



    padding: 10px 20px;



}



.eo-eb-event-meta a {



    background: #7d4c94 none repeat scroll 0 0;



    color: #fff;



    padding: 0 6px;



    text-transform: uppercase;



}



.eo-eb-event-meta a:hover {



    color: #fff;



}



.eo-event-board-items {



    width: 100% !important;



}



.eo-eb-event-box {



    margin: 0 30px 0 0 !important;



}



.et_pb_column.et_pb_column_1_4.et_pb_column_8.et_pb_css_mix_blend_mode_passthrough.et-last-child {



    border: 10px solid #f2f2f2;



}







.bt_resa,.bt_resa:hover {



    transition: all ease-in-out 0.5s !important;



}



/*****************CALENDRIER*****************/







.et_pb_sidebar_0.et_pb_widget_area {



    border-right: 0px solid #ffffff !important;



}



#wp-calendar caption {



    font-size: 17px !important;



    color: #c5420f !important;



    text-transform: uppercase;



    font-weight: 800;



    letter-spacing: 0.05em;



}



#eo-widget-next-month {



    text-align: right;



}



#wp-calendar {



    width: 100%;



    margin: 0 auto 0;



    empty-cells: show;



}



#wp-calendar a {



    display: block;



    font-weight: bold;



    text-decoration: none;



    color: #c5420f !important;



}



.home .et_pb_text_2 h3 {



    max-width: 300px;



    margin: auto;



    background: #F8F8F8;



    padding: 20px 10px;



}



#eo_calendar_widget-2_content {



    max-width: 300px;



    margin: auto;



    background: #F8F8F8;



    padding: 10px;



}



.entry-content #eo_calendar_widget-2_content tr th, .entry-content #eo_calendar_widget-2_content tr td {



	padding: 6px 0px !important;



text-align: center !important;



	



	



}



/***************************/







.single .caroussel {



    height: 480px;



    overflow: hidden;



}



.single .caroussel img {



    width: 100%;



}



.single-event .single-title {



    color: #7d4c94;



}



.eventorganiser-event-meta {



    background: rgba(206, 93, 68, 1) none repeat scroll 0 0;



    margin: 10px 0 40px;



    padding: 10px 20px;



}



.eventorganiser-event-meta h4 {



    color: #fff !important;



    letter-spacing: 1px;



    margin: 0 !important;



    text-transform: uppercase;



}



.eventorganiser-event-meta h4:after {



    background-color: #fff;



    content: "";



    display: block;



    height: 3px;



    margin-top: 10px;



    width: 50px;



}



.eo-event-meta a {



    color: #fff !important;



}



.eo-tc-event .eo-event-content {



    margin: 10px 0 !important;



}



.eo-event-content .moretag {



    float: none;



}



.eo-event-meta li a, .eo-event-meta li a span {



    font-family: raleway;



    font-size: 14px;



    color: #fff



}



.eo-event-thumbnail {



    margin: 0px 10px 0 0 !important;



}



.post-type-archive-event article {



    margin-bottom: 20px !important;



}



.eo-event-title, .eo-event-title a, .eo-event-title a span {



    color: rgba(206, 93, 68, 1);



}



.event h2 {



    color: rgba(206, 93, 68, 1) !important;



}



.event h2:after {



    content: "";



    display: block;



    height: 3px;



    margin-top: 10px;



    width: 50px;



    background: rgba(206, 93, 68, 1);



}



body.single-event .eo-event-venue-map {



    width: 60% !important;



}



.eo-event-meta {



    list-style: none !important;



    padding: 5px 10px 5px 0 !important;



    margin: 0 !important;



    font-family: raleway !important;



    background: rgba(206, 93, 68, 1);



}



.surtitre {



    bottom: 0;



    position: absolute;



    background: #52a2b1 none repeat scroll 0 0;



}



.surtitre, .eo-event-meta strong {



    color: #fff !important;



    margin: 0 !important;



    padding: 5px 10px !important;



    font-family: Clicker Script;



    font-size: 22px;



}



.eo-event-meta time {



    font-size: 14px !important;



}



.eventorganiser-event-meta .eo-event-meta {



    color: #fff;



    margin: 10px 0;



}



.eventorganiser-event-meta .eo-event-meta strong {



    padding-left: 0!important;



}



.bloc-side {



    background: rgba(0, 0, 0, 0) url("images/plus-side.jpg") no-repeat scroll 0 0;



    height: 101px;



    margin: 20px 0;



    padding: 18px 0 0 60px;



}



.bloc-side a h4 {



    color: #978f83 !important;



    font-size: 22px;



    text-transform: uppercase !important;



}



.services p {



    padding-bottom: 0;



    line-height: 1.4em;



}



.services h3 {



    padding-top: 1em;



    padding-bottom: 0.5em;



    line-height: 1em;



}



.bloc_com_del {



    padding: 15px;



}



.bt_vert {



    background: #8ebb0c;



    margin: 15px;



    padding: 10px 5px;



    color: #000;



}



.bt_vert a {



    display: block;



    width: 100%;



    height: 100%;



    color: #000;



}



.eo-event-board-items .eo-eb-event-title a {



    color: #4ebee9!important;



}



.eo-event-board-items .eo-eb-date-container {



    border: #4ebee9 solid 1px !important;



}



/************************************************/







/***** HEADER *****/



#et-info, #et-secondary-menu > ul > li a {



    display: block;



    padding-bottom: 0;



}



#main-header {



    padding-top: 0em;



}



#main-header .et_menu_container .logo_container {



    display: inline-block;



    width: 10%;



    position: inherit;



    vertical-align: bottom;



    margin-top: -43px;



    margin-left: 40px !important;



}



#main-header .et_menu_container {



    font-size: 0;



}







/*****************CALENDRIER*****************/







.et_pb_sidebar_0.et_pb_widget_area {



    border-right: 0px solid #ffffff !important;



}



#wp-calendar caption {



    font-size: 17px !important;



    color: #404242  !important;



    text-transform: uppercase;



    font-weight: 800;



    letter-spacing: 0.05em;



}



#eo-widget-next-month {



    text-align: right;



}



#wp-calendar {



    width: 100%;



    margin: 0 auto 0;



    empty-cells: show;



}



#wp-calendar a {



    display: block;



    font-weight: bold;



    text-decoration: none;



    color: #03a69d  !important;



}



.home .et_pb_text_1 h3 {



    max-width: 300px;



    margin: auto;



    background: #F8F8F8;



    padding: 10px 10px 5px 15px;



	color: #c5420f  !important;



}



#ft_agenda {



    max-width: 300px;



    margin: 0 auto;



    background: #F8F8F8;



    padding: 0px 15px 15px 15px;



}



#ft_agenda a{



	



	font-size: 13px;



}



.home .ft_agenda {



    max-width: 300px;



    margin: 0 auto;



    background: #F8F8F8;



    padding: 20px 10px;



}



#eo_calendar_widget-2_content {



    max-width: 300px;



    margin: auto;



    background: #F8F8F8;



    padding: 10px;



}



/***************************/







/***** FIXED HEADER *****/











#main-header.et-fixed-header .et_menu_container .logo_container {



    width: 9%;



    margin-left: 12%;



    margin-bottom: 10px;



}



#main-header.et-fixed-header {



    padding-top: 10px;



}



#main-header.et-fixed-header #accessibility {



    margin-bottom: 0;



}



#main-header.et-fixed-header #accessibility img {



    margin-bottom: 0;



}



#main-header.et-fixed-header #et-top-navigation {



    padding-top: 0!important;



}



.et-search-field {



    background: #fff !important;



    z-index: 99999999999999999;



    padding: 37px 10px;



    font-size: 25px !important;



}



/***** ZONE ACCESSIBILITE + BANDEAU *****/



#accessibility {



    margin-bottom: 30px;



}



#accessibility .ruban, #accessibility .wrap-accessibility {



    display: inline-block;



}



#accessibility .rss, #accessibility .oeil {



    margin-right: 12px;



    cursor: pointer;



}



#et_top_search {



    display: block;



    float: right;



    position: relative;



    width: auto;



    margin: 3px 0 0 0;



}







/***** BLOC DE RECHERCHE ******/



.recherche {



    background: #f0f0f0;



    padding: 10px;



	width: 96%;margin-bottom: 20px !important;



	overflow: unset !important;



z-index: 99999999999;



}



.facetwp-facet {



    display: inline-block;



    margin-right: 10px;



	margin-bottom: 20px !important;



}



.facetwp-date {



    width: 220px;



    margin-right: 10px !important;



    padding: 5px !important;



    font-size: 16px;



    font-weight: 300;



}



.recherche button {



    padding: 5px;



    border: none;



    background: #b0dfdd;



    text-align: center;



    text-transform: uppercase;



    font-size: 12px;



    height: 31px;



	cursor: pointer;



	border-radius: 2px;



	transition: all 0.5s ease-in-out;



	



}



.recherche button:hover {



	background: #6dc6c2;



}







/***** MENU DE NAVIGATION *****/



#et-top-navigation {



    padding: 20px 0 0 0 !important;



    padding-top: 20px;



float: none !important;



display: block;



width: auto;



text-align: center;



margin-right: auto;



margin-left: auto;



max-width: 700px;



}



#et-top-navigation nav > ul > li > a {



    padding-bottom: 10px !important;



}



#top-menu-nav #top-menu {



    float: none;



}



#top-menu-nav {



    min-height: 33px;



    float: none !important;



    hyphens: none;



    border-bottom: 1px solid;



}



#top-menu li {



    padding-right: 40px;



}



/*#top-menu .menu-item:before {



    content: '';



    position: absolute;



    right: 16px;



    background: #000;



    width: 1px;



    height: 30px;



}



#top-menu .menu-item:last-child:before {



    content: '';



	width:0px;



}*/



#top-menu .menu-item-has-children .sub-menu .menu-item:before {



    content: '';



    width: 0px;



}



/**************************************



**********CONTENU**********************



**************************************/







.titre h1, .titre_une_col h1 {



    position: relative !important;



    margin-bottom: 25px;



    display: inline-block !important;



    background-color: #02a69d;



    max-width: 60%;



    max-height: 200px;



    padding: 15px 0 10px 30px;



    border-radius: 10px 0 0 10px;



}







.titre h1::after, .titre_une_col h1::after {



    content: "";



    height: 100%;



    width: auto;



    display: inline-block;



    position: absolute;



    right: -79px;



    margin-left: 100%;



    min-width: 80px;



    /*background: #7fa0ff;*/



    background-repeat: no-repeat;



    background-image: url("images/arrondi-tt.svg");



    background-size: auto 100%;



    top: 0;



}



.titre_une_col h1 {



    max-width: 840px;



}



.titre .petit, .titre_une_col .petit {



    font-size: 44px;



    font-weight: 300;



    display: block;



    margin: 0;



    padding: 0;



    line-height: 1em;



}



.et_pb_module.et_pb_post_title.et_pb_post_title_0.titre.et_pb_bg_layout_light.et_pb_text_align_left, .et_pb_section .et_pb_post_title_0.et_pb_post_title, .page .et_pb_section .et_pb_post_title_0.et_pb_post_title {



    padding-left: 0 !important;



}



.et_pb_row.et_pb_row_1.une_col {



    margin-top: 0px !important;



    padding-top: 0;



}



.intro p {



    font-size: 19px !important;



    font-weight: 300 !important;



    color: #02a69d !important;



}



.telechargement {



    padding-left: 50px;



    background-size: 30px;



    padding-top: 8px;



}



.telechargement p {



    padding-bottom: 0.1em;



}



.telechargement:before {



    background-image: url("images/icon-doc.png");



    background-size: auto auto;



}







/***************CARTES ODS***************/



.odswidget-map-tooltip__header {



    font-weight: 600;



    text-align: left;



    font-size: 1.2rem;



    margin-bottom: 0.4rem;



    color: #2c3f56;



    padding-left: 0;



    padding-right: 0;



    word-wrap: break-word;



    overflow-wrap: break-word;



    font-size: 18px !important;



    padding: 0 !important;



    margin: 0 !important;



}















/*************************************



**********OUTIL COLLECTE & tri**************/







.jour_om {



    width: 49.5%;



    background: #b3b3b3;



    font-size: 30px;



    text-align: center;



    padding: 0px;



    float: left;



}



.jour_cs {



    width: 49.5%;



    background: #FFE600;



    font-size: 30px;



    text-align: center;



    padding: 0px;



    float: left;



}



.calendrier_collecte {



    width: 99%;



    background: #312E72;



    text-align: center;



    padding: 10px;



    font-size: 20px;



    color: #fff;



}



.calendrier_collecte a {



    color: #fff;



}



.type_ordure {



    font-size: 18px;



    background-color: #000;



    color: #fff;



    font-weight: 600;



    margin: 0 0 15px 0;



    padding: 5px;



}



.semaine {



    display: block;



    font-size: 20px;



    font-weight: 700;



}



.choix_dechet {



    max-width: 400px;



    width: 100%;



    float: left;



}



.guide {



    background-color: #c5420f4d;



    padding: 10px;



    max-width: 400px;



    width: 100%;



    display: inline-block;



}











/***********EVT****************/



#primary.liste_evt {



    margin: auto;



    max-width: 1280px;



}



.metaevt {







    margin-bottom: 30px !important;



    border-left: solid 10px #000;



    padding-left: 10px;



	text-transform: uppercase;







}



.meta_event {



    font-size: 18px;



    font-weight: 700;



	line-height: 1.4em;



}



.evt_cat {



    font-size: 14px;



    font-weight: 400;



	text-transform: capitalize;



}



.meta_event .lieu {



    font-size: 18px;



    font-weight: 300;



	color: #02a69d;



}



.infos_sd2  {



    margin-right: 30px;



}



.infos_sd2 h5 {



    font-size: 18px !important;



	text-transform: uppercase;



}



.bloc_tags {



    border-top: 1px #000 dashed;



    margin: 30px 37px 0 0;



    margin-bottom: 0px;



    padding-top: 10px;



}



body.et-db #page-container #et-boc .et_pb_section .et_pb_button_0 {



    border-width: 0px !important;



    font-size: 23px;



    background-image:url('https://www.scenesdepays.fr/wp-content/themes/Divi-child/images/courbe.svg'),linear-gradient(180deg,#00a69d 0%,#29c4a9 100%);



    background-color: #00a69d;



    background-repeat: no-repeat;



    background-position: right;



}



/*************************************



**********CAHIER**************/







.cahier {



    max-width: 212px;



    display: inline-block;



    width: 23%;



    position: relative;



    text-align: center;



    margin: 10px 10px 30px 10px;



    vertical-align: top;



}



.cahier h2 {



    text-align: center;



    clear: both;



}



.extrait_cahier {



    background-color: #fff;



    padding: 5px;



    position: absolute;



    top: 0;



    left: 0;



    font-size: 14px;



}



.extrait_cahier {



    background-color: #ffffffeb;



    padding: 15px 7px 7px 7px;



    position: absolute;



    top: 0;



    left: 0;



    height: 100%;



    text-align: left;



    opacity: 0;



    transition: all 0.5s ease-out;



}



.extrait_cahier:hover {



    opacity: 1;



    transition: all 1s ease-out;



}



.extrait_cahier h5 {



    color: #000;



    font-family: 'Open Sans', sans-serif !important;



    font-size: 14px;



    line-height: 1.4em;



}



/**************************************



******SIDEBAR MENU**********************/







/*.widget_nav_menu, */



.menu_gauche .menu {



    background: linear-gradient(to bottom, #f2f2f2 85%, transparent 100%);



    padding: 30px 10px 50px 20px !important;



    font-size: 14px !important;



    line-height: 1.5em !important;



    word-wrap: normal;



}



.widget_nav_menu:after, .menu_gauche .menu:after {



    bottom: 0;



    background: linear-gradient(to bottom, #f2f2f2 0%, transparent 100%);



}



.widget_nav_menu .menu-item-has-children > a, .menu_gauche .menu-item-has-children > a {



    background: #c5420f;



    padding: 5px;



    border-radius: 4px 2px;



    color: #fff !important;



    margin-bottom: 10px;



    display: inline-block;



    font-weight: 700;



}



/*..widget_nav_menu a,*/ .menu_gauche a {



    color: #c5420f !important;



}



.menu_gauche .sub-menu a::before, .menu_gauche .sub-menu a::before, .menu_gauche .sub-menu .current_page_ancestor.menu-item-has-children a::before {



    content: "> ";



    color: #c5420f !important;



}



.menu_gauche .sub-menu .current_page_ancestor.menu-item-has-children, .menu_gauche .sub-menu .current_page_ancestor.menu-item-has-children a {



    background: transparent;



    color: #c5420f !important;



}



.contact_sd {



    font-size: 14px;



    line-height: 1.5em;



    padding-left: 15px;



    letter-spacing: -0.03em;



    background-color: #c5420f61;



    padding-bottom: 41px;



    margin-right: 30px;



    background-image: url('https://ricom-collectivites2.com/mooj/wp-content/themes/Divi-child/images/courbe.svg');



    background-position: right bottom;



    background-repeat: no-repeat;



    background-size: auto 20%;



    margin-top: 60px;



    padding-top: 20px;



}



.contact_sd h5 {



    font-size: 18px;



    color: #000;



    font-weight: bold;



    padding-bottom: 20px;



    font-family: 'Open Sans', sans-serif !important;



}



.contact_sd a {



    color: #c5420f;



}







/**************************************



******SIDEBAR MENU**********************/







/*.widget_nav_menu, */.menu_gauche .menu {



    background: linear-gradient(to bottom, #f2f2f2 85%, transparent 100%);



    padding: 30px 10px 50px 20px !important;



    font-size: 14px !important;



    line-height: 1.5em !important;



    word-wrap: normal;



}







.menu_gauche {



	



	max-width:255px;



}



.widget_nav_menu:after, .menu_gauche .menu:after {



    bottom: 0;



    background: linear-gradient(to bottom, #f2f2f2 0%, transparent 100%);



}



.widget_nav_menu .menu-item-has-children > a, .menu_gauche .menu-item-has-children > a {



    background: #c5420f;



    padding: 5px;



    border-radius: 4px 2px;



    color: #fff !important;



    margin-bottom: 10px;



    display: inline-block;



    font-weight: 700;



}



.widget_nav_menu .sub-menu .menu-item-has-children > a, .menu_gauche .sub-menu .menu-item-has-children > a {



    background: transparent;



    padding: 5px;



    border-radius: 4px 2px;



    color: #000 !important;



    margin-bottom: 10px;



    display: inline-block;



    font-weight: 600;



}



.menu_gauche  .sub-menu a::before {



    content: "> ";



    color: #c5420f !important;



}







/*..widget_nav_menu a,*/ .menu_gauche a {



    color: #c5420f !important;



}



.menu_gauche .sub-menu > a::before, .menu_gauche .sub-menu > a::before, .menu_gauche .sub-menu .current_page_ancestor.menu-item-has-children > a::before {



    content: "> ";



    color: #c5420f !important;



}



.menu_gauche a:hover {



	color:#a97d6e;



	transition: all 0.5s ease-out;



}



.menu_gauche .sub-menu li.current_page_item a, .menu_gauche .sub-menu .sub-menu li.current_page_item a,.menu_gauche  .sub-menu .current-menu-item a {



    color: #c5420f !important;



}



.menu_gauche .sub-menu li a {



    color: #000 !important;



}







.sub-menu .sub-menu {



    font-weight: 300;



    background-color: transparent !important;



    border-left: 1px solid #c5420f;



    padding: 0 !important;



    margin-left: 10px;



}



.sub-menu .sub-menu li {



    margin-left: 5px;



}



.menu_gauche .sub-menu .sub-menu li a::before {



    content: '';



    /*border-left: 1px solid #c5420f;



    margin-right: 5px;*/



    height: 25px;



    margin-top: -25px;



}







.menu_gauche .sub-menu .current_page_ancestor.menu-item-has-children, .menu_gauche .sub-menu .current_page_ancestor.menu-item-has-children > a {



    background: transparent;



    color: #c5420f !important;



}



.infos_sd {



    font-size: 14px;



    line-height: 1.5em;



    padding-left: 15px;



    letter-spacing: -0.03em;



    background-color: #c5420f61;



    padding-bottom: 41px;



    margin-right: 30px;



    background-image: url('https://ricom-collectivites2.com/mooj/wp-content/themes/Divi-child/images/courbe.svg');



    background-position: right bottom !important;



    background-repeat: no-repeat;



    background-size: auto 20% !important;



    margin-top: 60px;



    padding-top: 20px;



    max-width: 270px;



}



.contact_sd {



    font-size: 14px;



    line-height: 1.5em;



    padding-left: 15px;



    letter-spacing: -0.03em;



    background-color: #c5420f61;



    padding-bottom: 41px;



    margin-right: 30px;



    background-image: url('https://ricom-collectivites2.com/mooj/wp-content/themes/Divi-child/images/courbe.svg');



    background-position: right bottom;



    background-repeat: no-repeat;



    background-size: auto 20%;



    margin-top: 60px;



    padding-top: 20px;



	max-width: 225px;



}



.contact_sd h5 {



    font-size: 18px;



    color: #bf9004;



    font-weight: bold;



    padding-bottom: 20px;



    font-family: 'Open Sans', sans-serif !important;



}



.contact_sd a {



    color: #000;



}



/************FOOTER*******************/



#main-footer .footer-widget h4 {



    font-family: 'aleo', Georgia, "Times New Roman", serif;



    font-weight: 800;



    font-size: 18px;



    color: #c5420f;



    text-transform: uppercase;



    letter-spacing: 0.1em;



}







#main-footer .widget_nav_menu a {



   color: #fff;



}



#footer-widgets .footer-widget li::before {







   display: none !important;







}



#main-footer .widget_nav_menu a:before {



    content: "> ";



    color: #fff !important;



}



#main-footer .widget_mailpoet_form h4{



	 font-family: 'Open Sans', sans-serif !important;



font-weight: 700;



color: #fff;



text-transform: none;



font-size: 14px;



	



}



.footer-widget {



    line-height: 1.6em;



}



.footer-widget .fwidget {



    margin-bottom: 10px !important;



}



#footer-widgets .footer-widget li {



    position: relative;



    padding-left: 0 !important;



}



.footer-widget #text-5 {



    margin-bottom: 0 !important;



    padding-bottom: 0;



}



#footer-widgets .et_pb_widget {



    float: unset !important;



    max-width: 100%;



}



.zoom-social-icons-list--no-labels .zoom-social_icons-list__item {



    display: inline-block;



    margin: 0;



    border: none;



}



.mailpoet_text, .search-page-form #searchform input {



    padding: 5px !important;



}



.mailpoet_submit, #searchsubmit, .ninja-forms-field[type="button"] {



    border: 0;



    padding: 5px 10px !important;



    background: #02a69d;



    border-radius: 3px;



    color: #fff;



    text-transform: uppercase;



    font-weight: bold;



    letter-spacing: 1px;



    font-size: 12px;



}



.nf-form-fields-required {



    font-size: 11px;



}







.newsletter input {



    padding: 5px;



    margin: 0;



}



.newsletter .nf-field-container {



    margin: 0;



    padding: 0;



}



.newsletter .nf-error-msg.nf-error-required-error {



    font-size: 12px;



    line-height: 1.2em;



    color: #fff0f0;



}



/*.ninja-forms-field[type="button"] {



	 border: 0;



    padding: 7px;



    background: #ec6e86;



	



}*/







.social {



    list-style-type: none;



	 display: inline-block;



    margin: 0 20px 0 0;



    border: none;



	border-radius: 3px;



	width:35px;



	height: 35px;



	



}



	



	footer-widgets .footer-widget li {



    position: relative;



    padding-left: 0 !important;



}







.fbic, .ytic,.istic {



    list-style-type: none;



    display: block;



    padding: 4px;



    border: none;



    width: 35px;



    height: 35px;



    border-radius: 3px;



}



.social:hover > .fbic{



	background-color: #3b5998;



	transition: all 0.2s ease;



}



.social:hover > .istic {



    background-color: #ca41c8;



    transition: all 0.2s ease;



}



.social:hover > .ytic{



	background-color: #de0000;



	transition: all 0.2s ease;



}



/**********************ACCORDION****************/



.et_pb_toggle_open .et_pb_toggle_title:before {



	display: block !important;



	content: "\e043";



font-size: 22px;



font-weight: 300;



color: #ccc;



}



#top-menu li.mega-menu.mega-menu-parent-3 > ul > li {



    width: 97% !important;



}







/****************RECHERCHE********/



.search-container {



    max-width: 800px;



    margin: 50px auto;



}



.search-container h3 {



    Border-top: 1px solid #000;



    margin-top: 20px;



    padding: 15px 0;



}



.nav-links {



    margin-top: 25px;



}











/**********ACCESSIBILITE************/



[class^="aticon-"]::before, [class*=" aticon-"]::before {



    font-family: 'a11y' !important;



    speak: none;



    font-style: normal;



    font-weight: normal;



    font-variant: normal;



    text-transform: none;



    line-height: 1;



    -webkit-font-smoothing: antialiased;



    -moz-osx-font-smoothing: grayscale;



    color: #fff !important;



}



.a11y-toolbar ul li button {



    display: block;



    background: #000 !important;



    text-align: center;



    border-top: 1px solid #f5f5f5;



    border-bottom: 1px solid #d2d2d2;



    position: relative;



}



.home .filda {



    display: none;



}



.filda{



	max-width: 1280px;



	width: 90%;



	margin:25px auto 0;



}







/***************ARCHIVES, TAGS, ETC...*****************/



#primary {



    max-width: 1280px;



    margin: auto;



}



.archive .agenda {



    max-width: 900px;



    margin: auto;



}



.archive .titre_une_col {



    



    margin-top: -70px !important;



    margin-right: auto !important;



    margin-left: auto !important;



    padding-top: 7px !important;



    padding-right: 15px !important;



    padding-bottom: 7px !important;



    padding-left: 15px !important;



}







/*



MEDIA Q



*/



@media only screen and ( max-width: 1450px ) {



	#main-footer .container {



    width: 96%;



}



	



}







/*Modifier le point de rupture du menu mobile*/



/*En fait ici on cache le menu standard et on affiche le menu mobile*/



@media only screen and ( max-width: 1250px ) {



#top-menu-nav, #top-menu {display: none;}



#et_top_search {display: none;}



#et_mobile_nav_menu {display: block;}



	



	.lien_scene::before,.lien_mooj::before {



    content: "";



    background: transparent !important;



    position: relative;



		display: block;



   



    transform: none;



    padding: 4px;



}



	



	.container {



    width: 96%;



}



}



@media only screen and ( max-width: 1110px ) {



	.et_pb_row.et_pb_row_1.une_col {



    padding: 0 5% !important;



}



.actu_une.prems {



    margin: auto;



    float: none;



	width: 100%;



	max-width: 440px;



}



	



.actu_une.deuze {



    margin: 20px auto;



    float: none;



    width: 100%;



    max-width: 440px;



}	



}







@media screen and (max-width: 1024px)



{



    



	h1 {











    font-size: 40px !important;



    max-width: 80%;







}



	.menu-top-elm{display:  none !important;}



	.et_pb_section .et_pb_post_title_0.et_pb_post_title {







   



    margin-left: 10% !important;







}



	.et_pb_section_1 {







    padding-top: 0px;



    padding-right: 3%;



    padding-bottom: 64px;



    padding-left: 3%;







}



	.picto-home {



    width: 13%;



	min-width: 110px;



    margin: 20px 0;



    margin-bottom: 20px;



    display: inline-block;



    vertical-align: top;



}



	#picto-home-wrapper {



    text-align: center;



}



	.evt_acc {



    width: 90%;



    display: inline-block;



    vertical-align: top;



    margin: 20px 3% 30px 0;



      



    margin-left: 0px;



    height: 250px;



    min-width: 260px;



}



	.courbe {



    



    width: unset !important;



}



	#tt_agenda {



		margin-top: 40px;



}



	#eo_calendar_widget-2 {



    width: 100% !important;



}



	.menu_gauche #text-2 {



    width: 100%;



}



	



}







@media screen and (max-width: 850px)



{



.single-event .et_pb_row.et_pb_row_0, .et_pb_row.et_pb_row_1.une_col {



    display: flex;



    flex-direction: column-reverse;



}



}



@media screen and (max-width: 850px)



{



	



	.evt_tous {



    width: 46%;



    



}



	



.single-event .et_pb_section.et_pb_section_1.et_section_regular {



    width: 90%;



    margin: auto;



}	



	



}



@media screen and (max-width: 500px)



{



    #page-container {







    padding-top: 50px !important;







}



	.filda {



    max-width: 1280px;



    width: 90%;



    margin: 68px auto 5px;



    font-size: 14px;



    line-height: 1.3em;



  }



	.menu_gauche {



    max-width: 100%;



}



	



	#main-header .et_menu_container .logo_container {



    display: inline-block;



    width: 40% !important;



    position: inherit;



    vertical-align: bottom;



    margin-top: 5px !important;



    margin-left: 0px !important;



}



	



	/*#recherche {



    z-index: 9000;



    margin-top: -23px !important;



    position: absolute;



    right: 5px;



    left: 5px;



    margin-left: 0 !important;



    max-width: 650px !important;



    width: 95% !important;



}*/



	.agenda {



    text-align: center;



}



	.evt_acc, .evt_acc:first-child, .evt_acc:last-child {



    float: none;



    margin-left: auto !important;



    margin-right: auto !important;



}



	.titre {



    margin-top: -55px !important;



    margin-left: 2% !important;



}



	.et-db #et-boc .et_pb_section .et_pb_post_title_0.et_pb_post_title {







    margin-top: -50px !important;



}



	.titre h1, .titre_une_col h1 {



    width: 100%;



    padding: 10px;



    border-radius: 10px;



}



	.titre h1, .titre_une_col h1 {



    



    max-width: 90% !important;



 



}



	.titre h1::after, .titre_une_col h1::after {



    content: unset;



}



	.et_pb_row.et_pb_row_0 .et_pb_image_wrap {



    overflow: hidden;



    margin-left: 50%;



    transform: translateX(-50%);



    max-width: unset !important;



}



		.et_pb_row.et_pb_row_0 .et_pb_image_wrap img {



    width: 1000px;



    max-width: unset;



}



	.single-event .et_pb_row.et_pb_row_0, .et_pb_row.et_pb_row_1.une_col {



    display: flex;



    flex-direction: column-reverse;



}



	.et_pb_module.et_pb_image.et_pb_image_0 {



    overflow: hidden;



}



	.et_pb_row.et_pb_row_0 .et_pb_image_wrap {



    overflow: hidden;



    margin-left: 50%;



    transform: translateX(-50%);



    max-width: unset;



}



	



	.et_pb_row.et_pb_row_2.une_col.et_pb_gutters1.et_pb_row_1-4_3-4 {







    margin-left: auto !important;



    margin-right: auto !important;



    max-width: 90% !important;



}.et_pb_column.et_pb_column_3_4.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough {



    padding-bottom: 30px !important;



}



	



	.entry-content .et_pb_section .et_pb_post_title_0.et_pb_post_title {



    margin-left: 5% !important;



		



}



    #main-content .container {



    padding-top: 0;



		max-width: 90%;



}



	h1 {



    font-size: 24px !important;



    max-width: 90% !important;







}



	h2 {



   



    font-size: 23px !important;



    margin: 25px 0 10px 0;



    line-height: 1.3em !important;



}



	/*.menu_gauche {



		display:none;



	}*/



	.contact_sd {



		



		margin-top: 10px !important;



		margin-bottom: 20px !important;



		margin-left: auto !important;



		margin-right: auto !important;



		



	}



	.evt_tous {



    width: 100%;



    display: block;



    vertical-align: top;



    margin: 0 3% 30px 0;



    margin-left: 0px;



    height: 300px;



    line-height: 1.4em;



}



	



}











	



.signaturericom::after {



    content: url(https://www.scenesdepays.fr/wp-content/uploads/studioricom.jpg);



    display: inline-block;



    width: 650px;



    float: left;



    text-align: right;



    max-width: 100%;



    position: absolute;



    right: 0%;



}











/** Titre Texte **/











.titre-section-home .et_pb_text_inner h2::before {



    content: '';



    background-color: #03A69D;



    position: absolute;



    left: -2%;



    bottom: 18px;



    width: 104%;



    height: 16px;



    z-index: -1;



  }







  @media (max-width: 450px){







    .titre-section-home .et_pb_text_inner h2::before {



        bottom: 10px;



      }



  }



  



  .titre-section-home .et_pb_text_inner h2{



    font-weight: 700;



    text-transform: uppercase;



    color: #535353!important;



  }







  .titre-section-home .et_pb_text_inner{



    margin: auto;



    width: fit-content;



    position: relative;



  }















  /* SLIDER Event Style */ 







  .evenements_sliders{



    margin : 10px;



  }



  .infos_evenements_slider{



    padding: 10px;



  }



  .img_evenement_slider{



    width: 100%;



  }



  .evenements_sliders{



    margin-bottom: 5px;



  }



  



  .container-date-event{



    display: inline-block;



    padding-top: 5px;



    border-top: 4px solid #ec6a77;



  }



  



  .infos_evenements_slider h4{



    padding-bottom: 2px !important;



    font-weight: bold;



    color: #03a69d;



  }



  



.infos_evenements_slider > h4, .infos_evenements_slider .date_slide {


font-weight: 700;
  text-transform: uppercase;



}



  @media only screen and (max-width: 767px){



    .infos_evenements_slider h4{



      font-size: 16px;



    }



  }







  .container-date-event h4{



    color: #53544c;



    font-weight: bold;



  }



  



  .vignette-events{



    width: 500px;



    transition: all 0.2s;



  }







  .vignette-events:hover{



    opacity: 80%;



    transition: all 0.2s;



  }







  @media (max-width: 1500px){



  .section-event-famille {



      background-size: 0 0 !important;



  }



}







/** Fleches SLider **/







button{



  margin: 0;



  padding: 0;



  background: none;



  border: none;



  border-radius: 0;



  outline: none;



  -webkit-appearance: none;



  -moz-appearance: none;



  appearance: none;



}



.slide-arrow{



  position: absolute;



  top: 45%;



  margin-top: -15px;



}



.prev-arrow{



  left: -40px;



  width: 0;



  height: 0;



}



.next-arrow{



  top: 33%;



  right: -40px;



  margin: 25px;



  height: 12px;



  width: 12px;



}







.arrow {



    display: inline-block;



    width: 15px;



    height: 15px;



    border-top: 2px solid #02A69D;



    border-right: 2px solid #02A69D;



  }







  .arrow-right {



    transform: rotate(45deg);



  }







  .arrow-left {



    transform: rotate(223deg);



  }



/*------------------------------------------------*/



/*----------[GQ - COMPACT MEGA MENU]--------------*/



/*------------------------------------------------*/



#main-header.et-fixed-header .et_menu_container .logo_container {



    width: 9%;



    margin-left: 12%;



    margin-bottom: 10px;



  }



  #et-top-navigation {



    margin-top: -50px;



  }



  #top-menu li a {



    font-size: 16px;



    text-transform: uppercase;



    font-weight: 300;



  }



  .menu-item img {



    max-width: 42px;



    padding: 5px;



  }



  #et-top-navigation nav > ul > li > a {



    padding-bottom: 10px !important;



  }



  #top-menu li.mega-menu > ul {



    position: absolute;



    transition: all 0.3s ease;



    -webkit-columns: auto 3;



    -moz-columns: auto 3;



    columns: auto 3;



    column-count: 3;



    column-gap: 0;



    -moz-column-fill: balance;



    column-fill: balance;



    left: 0;



    /*top: 40px;*/



    right: 0;



    z-index: 10;



    padding-top: 20px;



    padding-bottom: 20px;



    word-wrap: normal;



    margin-top: 8px;



    max-width: 1080px;



    margin: 8px auto;



    background-color: rgba(0, 0, 0, 0.85) !important;



  }



  #top-menu li.mega-menu > ul > li {



    width: 100%;



    margin: 0;



  }



  #top-menu li.mega-menu li > a {



    width: 100%;



    font-size: 16px;



    padding: 0;



    line-height: 1.5em;



    color: #fff !important;



  }



  #top-menu li.mega-menu > ul > li > a:first-child {



    padding-top: 7px !important;



    border-bottom: 0px solid rgba(0, 0, 0, 0.03);



    font-weight: 700;



    line-height: 1.2em;



    color: #326626;



    border-top: #ffffff4d 1px solid;



    padding-bottom: 12px;



  }



  #top-menu li.mega-menu li ul {



    display: none;



    visibility: visible;



    opacity: 1;



    margin-bottom: 10px;



  }



  #top-menu li.mega-menu > ul > li > a {



    width: 90%;



    padding: 0;



    word-wrap: normal;



    hyphens: none;



    font-size: 16px;



    text-transform: capitalize;



    color: #fff;



  }



  #main-header .et_mobile_menu .menu-item-has-children > a {



    background-color: transparent;



    position: relative;



  }



  #main-header .et_mobile_menu .menu-item-has-children > a:after {



    font-family: 'ETmodules';



    text-align: center;



    speak: none;



    font-weight: normal;



    font-variant: normal;



    text-transform: none;



    -webkit-font-smoothing: antialiased;



    position: absolute;



  }



  #main-header .et_mobile_menu .menu-item-has-children > a:after {



    font-size: 16px;



    content: '\4c';



    top: 13px;



    right: 10px;



  }



  #main-header .et_mobile_menu .menu-item-has-children.visible > a:after {



    content: '\4d';



  }



  #main-header .et_mobile_menu ul.sub-menu {



    display: none !important;



    visibility: hidden !important;



    transition: all 1.5s ease-in-out;



  }



  #main-header .et_mobile_menu .visible > ul.sub-menu {



    display: block !important;



    visibility: visible !important;



  }



  #top-menu li.mega-menu ul li {



    display: inline-block !important;



    float: none !important;



    margin: 0;



    padding: 0 !important;



    vertical-align: top; /* max-width: 275px;*/



  }



  .sub-menu .sub-menu {



    font-weight: 300;



    background-color: transparent !important;



  }



  #top-menu .menu-item-has-children .sub-menu .menu-item::before {



    content: '';



    width: 0px;



  }



  #top-menu-nav li.mega-menu li.current-menu-item > a, #top-menu-nav li.mega-menu li.current-menu-item a {



    color: #d49f00 !important;



  }



  .et_fullwidth_nav #top-menu li.mega-menu > ul {



    right: 30px !important;



    left: 30px !important;



    width: auto;



    max-width: 1080px;



    margin: auto;



  }



  #top-menu li a {



    font-size: 16px;



    text-transform: uppercase;



    font-weight: 300;



  }



  .sub-menu li a {



    text-transform: none !important;



    word-break: normal;



    hyphens: none;



  }



  



  



.et-menu-nav li.mega-menu > ul {



    padding: 30px 20px;



    position: absolute !important;



    left: 26% !important;



    width: 700px !important;



    columns: auto 2 !important;



    column-gap: 0 !important;



    right: 0 !important;



}











  



@media (max-width: 1350px){



    .et-menu-nav li.mega-menu > ul {



        left: 50% !important;



        right: 50% !important;



        transform: translate(-43.5%, 0);



    }



	#menu-mauges .et-menu-nav li.mega-menu > ul {



       



        transform: translate(0, 0);



    }



  }







.et-menu-nav li.mega-menu > ul > li {



    width: 100% !important;



    margin: 0;



}



  



  .et_pb_menu .et_pb_menu__menu > nav > ul > li.mega-menu{



    border-bottom: solid 2px white;



    transition: all 0.3s ease-in-out;



    padding-left: 10px;



    padding-right: 10px;



    padding-bottom: 0px;



  }



  



  .et_pb_menu .et_pb_menu__menu > nav > ul > li.mega-menu:active{



    transition: all 0.3s ease-in-out;



    border-bottom: solid 3px #02A79D;



    padding-bottom: 0px;



    margin-bottom: -1px;



  }



  



  .et_pb_menu .et_pb_menu__menu > nav > ul > li.mega-menu:hover{



    transition: all 0.3s ease-in-out;



    border-bottom: solid 3px #02A79D;



    padding-bottom: 0px;



    margin-bottom: -1px;



  }



  



  .et_pb_menu .et_pb_menu__menu > nav > ul > li.mega-menu:active .da11y-submenu, .et_pb_menu .et_pb_menu__menu > nav > ul > li.mega-menu:hover .da11y-submenu{



    color: #02A79D;



  }



  



  .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li > a, .et_pb_fullwidth_menu--with-logo .et_pb_menu__menu > nav > ul > li > a {



    padding-bottom: 0px !important;



    padding-top: 0px !important;



  }



  



  .et_pb_section_1_tb_header.et_pb_section {



    padding-right: 0px;



    padding-left: 0px;



  }



  



  .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a {



    border-top: #ffffff4d 1px solid;



    width: 90% !important;



    padding-top: 6px !important;



    padding-left: 6px !important;



    margin-left: 30px !important;



    font-weight: 300 !important;



  }



  



  



  .et_pb_menu .et_pb_menu__menu, .et_pb_fullwidth_menu .et_pb_menu__menu {



    width: 95%;



    height: 50px;



    justify-content: space-between;



    margin-top: auto;



    text-align: center;



  }



  



  .et_pb_menu .et_pb_menu__menu > nav, .et_pb_fullwidth_menu .et_pb_menu__menu > nav {



    width: 100%;



    height: 50px;



    justify-content: space-between;



    max-width: 700px;



    margin: auto;



  }



  



  .et_pb_menu .et_pb_menu__menu > nav > ul, .et_pb_fullwidth_menu .et_pb_menu__menu > nav > ul {



    margin-right: auto;



    margin-left: auto;



    width: 95%;



    height: 50px;



    justify-content: space-between;



    border-bottom: solid 1px black;



  }



  



  button.et_pb_menu__icon {



    align-items: flex-end;



    padding-bottom: 16px;



  }



  



  .et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img{



    padding-bottom: 10px;



  }



  



  .et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo{



    margin-right: 0;



  }



  



  #menu-principal2-1 .et-menu-nav li.mega-menu li > a, .et-menu-nav li.mega-menu li > a {



    width: 100% !important;



  }







  



.et_pb_menu__search-button{



    background-image: url(images/icon-loupe.png) !important;



    padding: 0 !important;



    width: 40px;



    height: 40px;



    background-size: 40px 40px !important;



    margin: 0px !important;



    margin-top: auto !important;



    margin-bottom: 6px !important;



  }



  



  @media (max-width: 980px){



    .et_pb_menu__search-button{



      width: 30px;



      height: 30px;



      background-size: 30px 30px !important;



  



    }



  }



  



  .et_pb_menu__close-search-button{



    margin: 0 !important;



    margin-bottom: auto !important;



    margin-top: auto !important;



    padding: 0 !important;



    padding-right: 10px !important;



    margin-left: 10px !important;



  }



  



  .et_pb_menu__search{



    margin-left: 20px !important;



  }



  



  .et_pb_menu__search-button:after {



    display: none !important;



  }







  .et_pb_menu .et_pb_menu__wrap{



    display: flex;



   /* max-width: 720px;*/



    margin-right: auto;



    margin-left: auto;



    flex-wrap: nowrap !important;



  }







.et_pb_menu_0_tb_header.et_pb_menu ul li a{



    font-size: 18px;



    font-family: 'Fira Sans',Helvetica,Arial,Lucida,sans-serif;



    font-weight: 300;



}















  







  /* SLIDER ENTETE */







.image-container-vignette-entete{



    width:100%; 



    height:500px;



    background-size: cover;  



    background-repeat: no-repeat;



    background-position: center; 



    padding-left: 16%;



    padding-top: 285px;



    font-family: 'Aleo',Georgia,"Times New Roman",serif;



  }



  



  .image-container-vignette-entete .bleu-text{



    font-size: 48px;



    color: white;



    background-color: #1DAFA5;



    line-height: 60px;



  }



  



  .image-container-vignette-entete .orange-text{



    font-size: 48px;



    line-height: 48px;



    color: white;



    background-color: #EC6A77;



  }



  



  @media (max-width: 1000px){



    .image-container-vignette-entete .orange-text, .image-container-vignette-entete .bleu-text{



      font-size: 24px;



      line-height: 28px;



    }



  }



  



  @media (max-width: 450px){



    .image-container-vignette-entete .orange-text, .image-container-vignette-entete .bleu-text{



     font-size: 17px;



line-height: 20px;



padding: 2px 5px 4px 5px;



    }



  }



  



  @media (max-width: 1000px){



    .image-container-vignette-entete{



      height: 300px;



      padding-left: 5%;



      background-size: cover;



      padding-top: 225px;



    }



    



  }











  .et_pb_menu .et_pb_menu__search-container{



    padding-top: 0px;



    width: 100%;



    padding-left: 80px;



    margin: auto;



    align-self: center;



    justify-content: center;



}







.et_pb_menu .et_pb_menu__search {



    max-width: 700px;



}







.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a:hover, #top-menu li.mega-menu > ul > li > a:hover{



    box-shadow: inset 200px -2px 100px 0px #03a79d !important;



    opacity: 100% !important;



    transition: all 0.4s ease-in-out;



}







  /** Style FOOTER **/ 







  .footer_link .et_pb_text_inner a {



    border-radius: 5px;



    display: inline-block;



    background-color: #72726d;



    color: white !important;



    padding: 4px;



    margin: 2px;



    line-height: normal;



    font-weight: 500;



    transition: all .2s ease-in-out;



}







.footer_link .et_pb_text_inner a:hover{



    background-color: #4d4d49;



    transition: all .2s ease-in-out;



  }







.nf-before-form-content{



    color: white;



}











 /* SLIDER ALERT */







 .container_slider_alert{



    background-color: #eabb00;



    display: flex;



    align-items: center;



    padding: 10px 30px;



  }



  



  .slider_alert h4{



    color: black;



    padding-bottom: 0px;



  }



  



  .slider_alert p{



    color: #000;



  }



  



  .slider_alert img{



    margin-right: 20px;



  }



  



  @media (max-width: 700px){



    .slider_alert img{



      display: none;



    }



    .slider_alert p {



      font-size: 12px;



      line-height: 16px;



  }



  .container_slider_alert {



    padding: 10px 10px;



  }



  



  }



  



  /* */ 











  /* Accordeon Menu Version Tablette et mobile */



  







.ligne-accordeon {



    width: 100%;



      margin: auto;



  }



  summary{



    color: rgb(20, 20, 20);



    font-size: 16px;



      letter-spacing: 1px;



    text-transform: uppercase;



    font-weight: 800;



    text-align: center;



    background-position: center;



    font-family: 'aleo', Georgia, "Times New Roman", serif !important;



  width: 100%;



  }







  



  #ar_mob .container-accordeon {



      display: inline-block;



      width: 95%;



      max-width: 649px;



      margin: auto auto;



      font-size: 24px;



      padding-bottom: 30px;



  }



  



  #ar_mob .container-accordeon a{



    margin-left: 6px;



    font-weight: 400;



    width: 100%;



    display: flex;



    justify-content: space-between;



    align-items: center;



    height: 40px;



	  color: #fff;



  }



  



  #ar_mob .container-accordeon a:hover{



    font-weight: 600;



  }



  



  



  #ar_mob .ligne-accordeon{



    display: flex;



    align-items: center;



    padding: 16px 10px;



    box-shadow:  rgb(0 0 0 / 27%) 0px 8px 16px -8px;



    justify-content: space-between;



  }



  







  .ligne-accordeon p{



    color: #535353;



    padding: 0px;



    font-size: 20px;



  }







  .ligne-accordeon-1{



    



  }



  



  .ligne-accordeon-1{



    position: relative;



    z-index: 100;



	  background-color: #1dafa5;



  }



  



  .ligne-accordeon-2{



    position: relative;



    z-index: 99;



	background-color: #117782;  



  }



  



  .ligne-accordeon-3{



    background: white;



    position: relative;



    z-index: 98;



	background-color: #ec6a77;   



  }



  



  .ligne-accordeon-4{



    position: relative;



    z-index: 97;



	background-color: #ddcb44 ;  



  }



  



  .ligne-accordeon-5{



    position: relative;



    z-index: 96;



	background-color: #e2b218 ;  



  }



  .ligne-accordeon-6{



    position: relative;



    z-index: 95;



	background-color: #20b6b6 ;  



  }



  .ligne-accordeon img{



    margin: auto;



    height: 100%;



    max-width: 100%;



  }



  



  .container-img-acordeon{



    height: 100%;



    width: 60px;



    display: flex;



    justify-content: center;



  }



  



  .et_pb_toggle_title {



    padding: 20px 0px 20px 0 !important;



}







  @media (max-width: 750px){



    .container-accordeon{



      margin: 10px !important;



      width: -webkit-fill-available;



      width: -moz-available;          /* WebKit-based browsers will ignore this. */



      width: -webkit-fill-available;  /* Mozilla-based browsers will ignore this. */



      width: fill-available;



    }



  }



time {



	color:black;



}



/*



div.eventorganiser-event-meta{



	border: 1px solid;



}*/



.eventorganiser-event-meta {



    background:none;



    margin: 10px 0 40px;



    padding: 10px 20px;



}



.surtitre, .eo-event-meta strong {



    /* color: #fff !important; */



    margin: 0 !important;



    padding: 5px 10px !important;



    font-family: Clicker Script;



    font-size: 22px;



    color: black !important;



}



.eventorganiser-event-meta .eo-event-meta {



    color: black !important;



    margin: 10px 0;



}



ul.eo-event-meta{



	background-color: #fff;



}



/*couleur de fond du widget menu gauche (la saison ....)*/



.widget_nav_menu .menu-item-has-children > a, .menu_gauche .menu-item-has-children > a {



	background:#00a69d;



    padding: 5px;



    border-radius: 4px 2px;



    color: #fff !important;



    margin-bottom: 10px;



    display: inline-block;



    font-weight: 700;



}



/*couleur des sous menu du menu gauche*/



.menu_gauche .sub-menu li.current_page_item a, .menu_gauche .sub-menu .sub-menu li.current_page_item a, .menu_gauche .sub-menu .current-menu-item a {



    color: black !important;



	font-weight:700;



}



/*couleur de >*/



.menu_gauche .sub-menu a::before {



    content: "> ";



    color: #00a69d!important;



}



.et-db #et-boc .et_pb_slider .et_pb_slide:first-child {



    display: list-item;



    height: 450px;



}





/** MENU BILLETERIE **/



@media (min-width: 980px) {

  

 



.billetterie-menu-bouton {

    --color: #24bcb2;

    display: inline-block;

    position: relative;

    overflow: hidden;

    transition: color .5s;

    z-index: 1;

    color: var(--color);

   }

   

.billetterie-menu-bouton:before {

    content: "";

    position: absolute;

    z-index: -1;

    background: var(--color);

    height: 150px;

    width: 200px;

    border-radius: 50%;

   }

   

.billetterie-menu-bouton:hover a{

    color: #fff !important;

   }

   

.billetterie-menu-bouton:before {

    top: 100%;

    left: 100%;

    transition: all .7s;

   }

   

.billetterie-menu-bouton:hover:before {

    top: -30px;

    left: -30px;

   }

   

.billetterie-menu-bouton:active:before {

    background: #3a0ca3;

    transition: background 0s;

   }



   



/* MENU  HOVER */





  

   li.mega-menu > ul, #menu-principal2-1 li.mega-menu > ul {

  

    padding: 30px 20px;

  

  position: absolute !important;

  

  left: 9% !important;

  

  width: 1080px !important;

  

  columns: auto 2 !important;

  

  column-gap: 0 !important;

  

  right: 0 !important;

  

  border-bottom: #24bcb2 5px solid;

  

  border-radius: 0 0 5px 5px;

  

  }

  

  li.mega-menu > ul > li, #menu-mauges li.mega-menu > ul > li {

  

    width: 100% !important;

  

    margin: 0;

  

  }





.et-menu-nav li.mega-menu>ul>li>a:first-child {

    border-bottom: 1px solid rgb(255 255 255)!important;

    font-weight: 300!important;

    padding-top: 8px!important;

    padding-bottom: 8px!important;

    width: 90%!important;

    margin-left: 10px!important;

    padding-left: 2px!important;

}



  

  li ul.sub-menu a:hover, #menu-principal2-1 li ul.sub-menu a:hover{

  

    box-shadow: inset 400px 0px 100px 0px #24bcb2 !important;

  

    opacity: 100% !important;

  

  }



  

}

/** ARROW Slider Entete Scene de Pays **/

.slider_slick_entete_scene_de_pays .slick-prev {
    left: 2%;
    z-index: 999999;
    height: 50px;
    width: 50px
}

.slider_slick_entete_scene_de_pays .slick-next {
    right: 2%;
    z-index: 999999;
    height: 50px;
    width: 50px
}

.slider_slick_entete_scene_de_pays .slick-next::before, .slider_slick_entete_scene_de_pays .slick-prev::before {
   font-size: 50px;
}

@media only screen and ( max-width: 500px ) {
    .slider_slick_entete_scene_de_pays .slick-next::before, .slider_slick_entete_scene_de_pays .slick-prev::before {
        display: none;
     }
}

/* BOUTON BILLETERIE */

li.billetterie-menu-bouton {
    font-weight: 400;
    padding-right: 8px !important;
    padding-left: 8px !important;
}