/*
 Theme Name:   woodrise
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Divi child theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  divi-child
*/
#logo {
	display:none;
}
@media (max-width: 981px) {
	#page-container {
		overflow-x:hidden;
	}
	h1 {
		font-size:24px;
	}
}
.page-id-30941 #main-footer .et_pb_text_inner {
	font-size:14px !important;
}
#wc-comment-header {
	max-width:initial;
}
/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {background: none;}
/*** Hide Sidebar ***/
#sidebar {display:none;}
/*** Expand the content area to fullwidth ***/
@media (min-width: 981px){
#left-area {
    width: 100%;
    padding: 23px 0px 0px !important;
    float: none !important;
}
}
.anchor {
	float:left;
	/*
	padding-top:66px;
	margin-top:-66px;
	*/
}
@media all and (max-width: 980px) {
	/*** wrap row in a flex box ***/
	.custom_row {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap; /* Safari 6.1+ */
	flex-wrap: wrap;
	max-width: 95% !important;
	}
	/*** custom classes that will designate the order of columns in the flex box row ***/
	.first-on-mobile {
	-webkit-order: 1;
	order: 1;
	}
	.second-on-mobile {
	-webkit-order: 2;
	order: 2;
	}
	.third-on-mobile {
	-webkit-order: 3;
	order: 3;
	}
	.fourth-on-mobile {
	-webkit-order: 4;
	order: 4;
	}
	/*** add margin to last column ***/
	.custom_row:last-child .et_pb_column:last-child {
	margin-bottom: 30px;
	}
}
/** Divi Space slide in mobile edits**/
/*
#mobile_menu_slide { display: block !important; min-height: 100vh; top: 0; border-top: none; padding-top: 80px; z-index: 9998; }
.mobile_nav.closed #mobile_menu_slide {
   transform: rotateY(90deg); -webkit-transform: rotateY(90deg);
   transform-origin: right; -webkit-transform-origin: right;
   background: #fff; transition: .8s ease-in-out !important; 
   }
  .mobile_nav.opened #mobile_menu_slide {
   transform: rotateY(0deg); -webkit-transform: rotateY(0deg);
   transform-origin: right; -webkit-transform-origin: right;
   background: rgba(32,70,89,.85); transition: .8s ease-in-out; 
   }
  .mobile_nav.opened .mobile_menu_bar:before {
   content: "\4d"; color: #fff; 
   }
  .et_mobile_menu li a { color: #fff; }
@media(max-width: 980px) {
  .et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar { z-index: 9999; }
#main-header .container.clearfix.et_menu_container { width: 100%; }
  .logo_container { padding-left: 30px; }
#et-top-navigation { padding-right: 30px; }
}
@media(min-width: 341px) {
  #mobile_menu_slide { width: 340px; margin-left: calc(100% - 340px); }
} 
@media(max-width: 340px) {
  #mobile_menu_slide { width: 100%; margin-left: 0; }
}
#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: 24px; content: '\33'; 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; }
*/
.et_header_style_fullscreen .et_slide_menu_top ul.et-social-icons a {
	font-size:24px;	
	padding-left:1.5em;
}
.et_slide_in_menu_container #mobile_menu_slide li a {
	text-transform:uppercase;
	font-weight:300;
}
@media all and (max-width: 767px){
	.et_mobile_menu {
		text-align:left !important;
		padding-left:10% !important;
		vertical-align:top !important;
	}
}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children {
	margin-right:-11px;
}
@media all and (min-width: 980px){
	.menu-item.menu-item-type-custom.menu-item-object-custom, .menu-item.menu-item-type-post_type.menu-item-object-post, .menu-item.menu-item-type-post_type.menu-item-object-page {
		/*margin-right:12%;*/
	}
	.menu-item.menu-item-object-page.main-menu-new-home {
		margin-right:0;
	}
/*adjust position of navigation menu*/
.et_header_style_fullscreen .et_pb_fullscreen_nav_container {
    width: 50%;
}
.et_slide_in_menu_container.et_pb_fullscreen_menu_opened.et_pb_fullscreen_menu_animated {
    padding-top: 0px !important;
}
/*adjust position of top menu and elements*/
.et_header_style_fullscreen .et_slide_menu_top {
    width: 50%;
    text-align: center;
    display: table !important;
    vertical-align: middle;
    position: initial;
    float: right;
    height: 100%;
}
.et_header_style_fullscreen .et_pb_top_menu_inner {
    display: table-cell !important;
    position: relative;
    vertical-align: middle;
    text-align: left!important;
    padding: 0 15%;
    width: 100%;
}
.et_header_style_fullscreen .et_slide_menu_top ul.et-social-icons {
    width: 100%;
}
.et_header_style_fullscreen div#et-info {
    float: none!important;
    width: 100%;
}
.et_header_style_fullscreen div#et-info span {
    display: block;
    margin-bottom: 30px;
}
/*make search bar and icon larger*/
.et_header_style_fullscreen .et_slide_menu_top .et-search-form, .et_header_style_slide .et_slide_in_menu_container .et-search-form {
    margin-top: 30px !important;
    margin-bottom: 15px;
    width: 100% !important;
    max-width: 300px !important;
    padding: 25px !important;
}
.et_slide_menu_top button#searchsubmit_header{
    width: 50px;
    height: 41px;
}
.et_slide_menu_top button#searchsubmit_header:before {
    font-size: 22px;
}
/*make menu right aligned*/
.et_header_style_fullscreen ul#mobile_menu_slide {
    text-align: right;
    padding: 0 15%;
}
/*make close menu icon larger*/
.et_pb_fullscreen_menu_animated .mobile_menu_bar:before {
    font-size: 72px;
}
/*dark background overlay*/
.et_slide_menu_top {
background: none;
}
/*take out background opacity*/
.et_header_style_fullscreen .et_slide_in_menu_container.et_pb_fullscreen_menu_opened {
opacity: 1;
}
/*increase size of down arrow for sub menu items*/
.et_slide_in_menu_container span.et_mobile_menu_arrow {
opacity: 1;
}
.et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu_arrow:before {
font-size: 34px;
}
}
/*add background image*/
body #page-container .et_slide_in_menu_container{
	/*
    background: url('https://megamenu.wpengine.com/wp-content/uploads/2017/08/bgdark.jpg') center center !important;
    background-size: cover !important;
	*/
}
/*slide menu*/
.et_pb_slide_menu_opened .et-social-icon a.icon:before {
	font-size:24px;
}
h6 {
    line-height: /*1.7*/inherit !important;
    color: #333;
	font-size:inherit !important;
}
hr.thin {
	border:none;
	width:75%;
	height:1px;
	background:#ccc;
	margin-bottom:2em;
}
/*menu*/
.et_header_style_fullscreen .et_slide_in_menu_container .et_mobile_menu li a {
	font-size:24px;
}
/*printable*/
.printable, .pr-only {
	display:none !important;
}
/*center on mobile */
@media only screen and (max-width: 767px) {
	.mobile-center, .center-mobile {
		display:block !important;
		margin:0 auto;
		text-align:center;
	}
}
.table {
  border-collapse: collapse;
  width: 100%;
  max-width:100%;
  border:0 !important;
}
.table tr:hover{
  background-color:#f5f5f5;
}
.table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {
	border-top: 0;
}
.table > thead > tr > th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd;
}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd;
}
.table.programme tr td:first-child, .table.programme tr th:first-child {
	width:10%;
	text-align:right;
	/*padding-right:8%;*/
	white-space:nowrap;
}
.table.programme > thead > tr > th {
  font-weight:normal;
}
.no-padding .et_pb_tab {
  padding:20px 0;
}
/*Slider programme*/
.page-id-118 .et_pb_slide_3 {
	background-color: #fff !important;
}
.page-id-118 .et_pb_fullwidth_slider_0 .et_pb_slide_content {
	font-size:28px;
	font-weight:300;
}
.page-id-2 .et_pb_slider .et_pb_slide_content, .page-id-2 .et_pb_slider .et_pb_slide_title, .page-id-2 .et_pb_slider .et_pb_more_button, .page-id-197 .et_pb_slider .et_pb_slide_content, .page-id-197 .et_pb_slider .et_pb_slide_title, .page-id-197 .et_pb_slider .et_pb_more_button {
	font-weight:300 !important;
}
.page-id-2 .et_pb_slide, .page-id-197 .et_pb_slide {
	max-height:350px;
}
.page-id-2 .et_pb_post_slider_0 .et_pb_slide_content, .page-id-197 .et_pb_slide_content {
	display:none !important;
}
.page-id-118 .et_pb_slide_3 .et_parallax_bg {
	/*
	background-position: local;
	background-size:contain !important;
	*/
}
.page-id-118 .et-pb-controllers a {
	/*background-color:transparent !important;*/
	width:0;
}
.circle-counter .et_pb_circle_counter {
	max-width:120px !important;
}
.circle-counter h4 {
	font-weight:300;
}
  /*pricing table*/
.et_pb_pricing_table_0 .et_pb_pricing_heading {
  //background:rgb(244,177,131);
  background:hsl(24,83.7%,63.5%);
}
.et_pb_pricing_table_1 .et_pb_pricing_heading {
  //background:rgb(141,180,226);
  background:hsl(212,59.4%,62%);
}
.et_pb_pricing_table_2 .et_pb_pricing_heading {
  //background:rgb(169,209,142);
  background:hsl(96,42.1%,58.8%);
}
.et_pb_pricing_table_3 .et_pb_pricing_heading {
  background:rgb(165,165,165);
}
.et_pb_pricing li {
  padding: 0 0 .5em 0;
}
.et_pb_pricing_table:hover {
    transform: scale(1.025);
    -ms-transform: scale(1.025); /* IE 9 */
    -webkit-transform: scale(1.025); /* Chrome, Safari, Opera */
    z-index: 99;
    transition-duration: 1s; /* Specifies how many seconds or milliseconds a transition effect takes to complete. */
    -webkit-transition-duration: 1s; /* Safari */
    box-shadow:6px 6px 18px 0px rgba(0,0,0,0.3);
}
/*partenaires*/
.partners {
	display:flex;
	flex-flow:row wrap;
	align-items:center;
	justify-content:center;
	row-gap:.5em;
	column-gap:.5em;
}
.partners.wuest {
	padding:1em;
}
.partners.wuest div {
	margin-left:5px;
}
.partners.wuest div:first-child {
	margin-left:0 !important;
}
@media (min-width: 768px){
.partners {
		justify-content:space-between;
	}
}
/*Sponsors*/
@media (min-width: 768px) {
.page-id-1146 .et_pb_image img {
	max-height:100px;
	}	
}
@media (max-width: 767px) {
	.page-id-1146 .logos-section .et_pb_row.et_pb_row_fullwidth {
		width:100% !important;
		margin-bottom:0;
		padding-bottom:0;
		padding-top:0;
	}
	.page-id-1146 .logos-section .et_pb_column {
		margin:0;
		padding:2.75% !important;
		border:20px solid #dedede;
	}
}
@media (max-width: 980px) {
	.page-id-1146 .logos-section .et_pb_image img {
		max-width:75% !important;
		max-height:150px;
		}			
}
@media (min-width: 981px){
	.logos-section .et_pb_row {
		padding:0;
	}
	.logos-section .et_pb_row .et_pb_column {
		margin:0;
		padding:2.75%;
		width:/*calc(20% - 1px)*/20%;
		border-right:20px solid #dedede;
		border-top:20px solid #dedede;
		transition:all .3s;
		height:150px;
	}
	.logos-section .et_pb_row .et_pb_column:hover {
		/*opacity:.65;*/
	}
	.logos-section .et_pb_row .et_pb_column:first-child {
		border-left:20px solid #dedede;
	}
	.logos-section .et_pb_row:last-child .et_pb_column {
		border-bottom:20px solid #dedede;
	}
	.logos-section .et_pb_row .et_pb_column.empty-single, .logos-section .et_pb_row:last-child .et_pb_column.empty-single {
		border:0;
	}
	.logos-section .et_pb_row .et_pb_column.empty-bottom, .logos-section .et_pb_row:last-child .et_pb_column.empty-bottom {
		border-bottom:0;
		border-right:0;
	}
}
/*Contact Form 7*/
/***wpcf7***/
#wpcf7-f139-p141-o1, #wpcf7-f206-p141-o1 {
  margin-top:20px;
}
.wpcf7 {
	color:#333;
}
.wpcf7-list-item-label, .wpcf7-file {
	color:#666;
}
.wpcf7 input[type="text"],
       input[type="email"],
       input[type="tel"],
       input[type="date"],
       input[type="file"],
       textarea {
  padding:7px;
  font-size:1em;
  width:100%;
  border: 1px solid #bbb;
  max-width:100% !important;
}
.wpcf7 input[type="file"] {
	width:auto !important;
}
/*
.wpcf7 .one_half input[type="text"],
       input[type="email"],
       input[type="tel"],
       input[type="date"],
       input[type="file"],
       textarea {
  padding:5px;
  font-size:1em;
  width:75%;
  border: 1px solid #bbb;
}
*/
.wpcf7 input[type="submit"] {
  cursor:pointer;
  margin-top:10px;
}
.wpcf7-response-output {
  margin:2em 0 !important;
}
.wpcf7-acceptance .wpcf7-list-item {
	margin-left:0;
}
.checkbox-694-days span.wpcf7-list-item {
	margin:.25em 1em 0 0;
}
.checkbox-165 span.wpcf7-list-item {
	margin:.25em 1em 0 0;
	display:block;
}
@media (max-width: 767px) {
	.wrapper {
		height:200px !important;
	}
	.et_pb_row, .et_pb_row.et_pb_row_fullwidth {
		width:95% !important;
	}
    .no-mobile {
		display:none !important;
	}
	.wpcf7 input[type="submit"] {
		width: 100%;
	} 
	.wcp-carousel-main-wrap {
	  width:90%;
	  margin:0 auto;
  }
}
/*Newsletter form*/
.form-inline {  
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
.form-inline label {
  margin: 5px 10px 5px 0;
}
.form-inline input {
  /*margin: 5px 10px 5px 0;*/
  padding: 10px;
  background-color: #fff;
  border: 1px solid #ddd;
  width: calc(100% - 44px);
}
.form-inline button {
  /*margin-left: -20px;*/
  width:44px;
  padding: 10px;
  background-color: dodgerblue;
  border: 3px solid dodgerblue;
  color: white;
  cursor: pointer;
}
.form-inline .inf-success {
	position:absolute;
	top:0;
	width:100%;
	margin-top:-40px;
	line-height: 1.21;
	font-size: 14px;
	text-align:center;
	color:green;
}
.form-inline button i {
  transform:rotate(30deg);
}
.form-inline button:hover {
  background-color: #0F3C4F;
  border-color:#0F3C4F;
}
@media (max-width: 767px) {
	/*
  .form-inline input {
    margin: 10px 0;	
  }
  
  .form-inline {
    flex-direction: column;
    align-items: stretch;
  }
  .form-inline button {
	margin-left:0 !important;
  }
  */
}

body:not(.page-id-1184) .grecaptcha-badge {
	width:0 !important;
}
.page-id-1184 .et_pb_audio_module_content {
	padding:12px;
}
.page-id-1184 .et_pb_audio_module_content h2 {
	font-size:14px;
	font-weight:300;
}
/*rpc carousel*/
.wcp-carousel-main-wrap {
	display:none;
}
.wcp-carousel-main-wrap .slick-disabled {
	display:none !important;
}
.wcp-carousel-main-wrap .wcp-content-wrap h3 {
	font-size:16px !important;
}
.single-category-actualite-bois .wcp-carousel-main-wrap .wcp-content-wrap h3 {
	font-size:14px !important;
	text-transform:uppercase;
}
.single-category-actualite-bois .wcp-carousel-main-wrap .wcp-img-wrap {
	border: 1px solid #d8d8d8;
}
.wcp-carousel-main-wrap .slick-prev::before {
	content: '\f104' !important;
}
.wcp-carousel-main-wrap .slick-next::before {
	content: '\f105' !important;
}
.wcp-carousel-main-wrap .slick-next, .wcp-carousel-main-wrap .slick-prev {
	top:41% !important;
	width:50px !important;
	height: 50px !important;
}
.wcp-carousel-main-wrap .slick-next:before, .wcp-carousel-main-wrap .slick-prev:before {
	font-size:50px !important;
	opacity:.3 !important;
	transition:.3s;
}
.wcp-carousel-main-wrap .slick-next:hover::before, .wcp-carousel-main-wrap .slick-prev:hover::before {
	opacity:.8 !important;
}
.wcp-carousel-main-wrap .et_overlay {
	border:0 !important;	
}
.wcp-carousel-main-wrap .post-style-2 .wcp-img-wrap {
	position: relative;	
}
.wcp-carousel-main-wrap .slick-list a img {
	width: 100%;
}
.wcp-postdate {
	/*
	position:absolute;
	bottom:0;
	color:#fff;
	background:rgba(0,0,0,.5);
	font-size:12px;
	padding:3px;
	width: 100%;
    line-height: 1.1;
    text-align: center;
	*/
	font-size:12px;position:absolute;bottom:10px;right:0;padding:5px; color:#fff;background:rgba(15,60,79,.6)
}
#blog-posts .post-content {
	display:none;
}
.gallery-4-cols .et_post_gallery .et_gallery_item {
	width:23.875%;
	margin-right:1.5%;
	margin-bottom:1.5%;
}
.gallery-4-cols .et_post_gallery .et_gallery_item img {
	margin-bottom:0;
}
.gallery-4-cols .et_post_gallery .et_gallery_item:last-child {
	margin-right:0;
}
.gallery-4-cols .et_gallery_item:nth-child(3n+1) {
	clear:none !important;
}
.gallery-4-cols .et_gallery_item:nth-child(4n+0) {
	margin-right:0;
}
.postid-1318 .et_pb_gallery_caption, .postid-30653 .et_pb_gallery_caption, .postid-30816 .et_pb_gallery_caption, .postid-30842 .et_pb_gallery_caption, .gallery-4-cols .et_pb_gallery_caption {
	display: none;
}
@media (max-width: 767px) {
	.et_gallery_item {
		display:block;
		flooat:none;
		margin:10px auto;
		width:100% !important;
	}
}
.gallery-1-col .et_gallery_item {
		display:block;
		flooat:none;
		margin:10px auto;
		width:100% !important;
}
.postid-1318 .et_parallax_bg {
	background-position: center bottom !important;
}
.postid-31779 .et_parallax_bg {
	background-position: top left !important;
}
.page-id-525 .et_parallax_bg {
	background-position: center center !important;
}
.post-event-category .et_pb_slide_overlay_container {
	background-color: rgba(0,0,0,.15) !important;
}
@media (min-width: 768px) {
	#carousel-799 .slick-slide, #carousel-833 .slick-slide {
		min-width:282px !important;
	}
	#carousel-983 .slick-slide {
		/*min-width:200px !important;inside module only*/
	}
}
@media (max-width: 767px) {
	#carousel-799, #carousel-833, h4.carousel-related {
		display:none !important;
	}
	#carousel-983 .slick-slide {
		min-width:200px !important;
	}
}
#carousel-983 .slick-track {
	min-width:100% !important;
	/*width:100%;*/
}
#carousel-799 .wcp-content-wrap h3, #carousel-833 .wcp-content-wrap h3, , #carousel-983 .wcp-content-wrap h3 {
	font-size:14px !important;
}
.postid-1370 .wcp-content-wrap {
	padding-top:0 !important;
}
h4.carousel-related {
	padding:1em;
	border-top:1px solid #d9d9d9;
}
.related #tags {
	display:none;
}
.sicli-related .et_pb_blog_grid h2, #row-carousel-983 .et_pb_post h2 {
	/*
	position:absolute;
	color:#fff;
	margin-top:-35px;
	*/
	font-weight:300;
}
#row-carousel-983 .et_pb_post .post-content {
	display:none;
}
.postid-956 .et_parallax_bg {
	background-position: bottom center !important;
}
/*
.sicli-related .related-posts:hover + h2 {
	color:#666;
	z-index:100;
}
.sicli-related .et_pb_image_container {
	margin-bottom:0;
}
.sicli-related .et_pb_post {
	padding-bottom:0;
	border:0;
}
*/
sup, sub {
  font-size: 65%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
.base-color {
  color:#0F3C4F;
}
.logo-base-color {
  color:#b35200;
}
.slogan-color {
	/*color:#79161f !important*/;
}
.link-color {
  color:#4288a7;
 }
 .more-link {
  display:block;
  margin-top:10px;
 }
 .et_pb_button.et_pb_bg_layout_dark {
	 font-weight:300; 
 }
 .et_pb_button.dark {
	 background:#0f3c4f;
	 color:#fff;
	 /*border-width:0px !important;*/
	 border:2px solid #0F3C4F;
	 font-weight:300;
 }
 .et_pb_button.white {
	 background:transparent;
	 color:#fff;
	 /*border-width:0px !important;*/
	 border:2px solid #fff;
	 font-weight:300;
	 cursor:pointer;
 }
.et_pb_button.white:hover {
	border:2px solid #fff;
}
 .et_pb_button.light {
	 /*background:#0f3c4f;*/
	 color:#0F3C4F;
	 /*border-width:0px !important;*/
	 border:2px solid #0F3C4F;
	 font-weight:400;
 }
 .page-id-2  .et_pb_button.light {
	 /*width:100%;*/
 }
 .et_pb_button.dark:hover {
	 /*border:0px solid transparent !important;*/
 }
.fullwidth-buttons-row a.et_pb_button {
	min-width:100%;
}	
 .heading-no-margin h1, .heading-no-margin h2, h1.no-margin {
	margin:0;
	padding:0;
 }
 /*home-cal white, colored hover*/
 /*
.home-cal {
	text-align:center;
	padding:5px;
	border:1px solid #ccc;
	transition:all .3s ease;
	box-shadow:6px 6px 18px 0px rgba(0,0,0,0.3);
}
@media all and ( max-width: 767px ) {
	.home-cal, .home-cal h1, .home-cal a {
		color:#fff !important;
		box-shadow:none;
	}
	.home-cal.day-0 {
		background: #255469; 
	}
	.home-cal.day-1 {
		background: #654321;
	}
	.home-cal.day-2 {
		background: #5D6D7E;
	}
	.home-cal.day-3 {
		background: #79161f;
	}
}
.home-cal a {
	color:#666;
}
.home-cal h1 {
	padding:.5vw 0;
}
.home-cal.day-0 h1 {
	color:#255469;
}
.home-cal.day-1 h1 {
	color: #654321;
}
.home-cal.day-2 h1 {
	color: #5D6D7E;
}
.home-cal.day-3 h1 {
	color: #79161f;
}
.home-cal a {
	color:#666;
}
.home-cal.day-0:hover {
	color:#fff;
	background: #255469;
}
.home-cal.day-1:hover {
	color:#fff;
	background: #654321;
}
.home-cal.day-2:hover {
	color:#fff;
	background: #5D6D7E;
}
.home-cal.day-3:hover {
	color:#fff;
	background: #79161f;
}
.home-cal:hover a , .home-cal:hover h1 {
	color:#fff;
}
.home-cal:hover {
	box-shadow:none;
}
*/
/*home-cal colored, transparent hover*/
.home-cal {
	text-align:center;
	padding:5px;
	transition:all .3s ease;
	border:1px solid transparent;
}
.home-cal h1 {
	padding:.5vw 0;
}
.home-cal, .home-cal h1, .home-cal a {
		color:#fff !important;
		display:block;
	}
.home-cal.day-0 {
		background: #255469; 
	}
.home-cal.day-1 {
		background: #654321;
	}
.home-cal.day-2 {
		background: #5D6D7E;
	}
.home-cal.day-3 {
		background: #79161f;
	}
.home-cal.post-event-0 {
		background: #006368;
	}
.home-cal.post-event-1 {
		background: #008755;
	}
.home-cal.post-event-2 {
		background: #81a21c;
	}
.home-cal.post-event-3 {
		background: #ffa600;
	}
.home-cal:hover, .home-cal:hover a {
	color:#666 !important;
}
.home-cal:hover h1 {
	color:#333 !important;
}
.home-cal:hover {
	background:#fff;
	border-color: #ccc;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive 
	iframe,
	embed,
	object,
	video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
  }
.embed-responsive-16by9 {
	padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
	padding-bottom: 75%;
} 
h2.sstitre {
    font-weight:500;
    font-size:20px;
    padding:8px 0;
    border-top:1px solid #b35200;
    border-bottom:1px solid #b35200;    
    margin-bottom:20px;
    text-transform:uppercase;
    color:#654321;
}
strong {
    color:#654321;
}
.hidden, .d-none {
	display:none;
}
.eticon {
	font-family: ETmodules !important;
	font-weight: 400;
	font-size: 16px;
	color:#666;
	transition: all .4s;
	vertical-align:top;	
}
span.nom:hover .eticon {
	color: #f93b69;
}
input::-webkit-input-placeholder {
  color: #888 !important;
  opacity:1 !important;
  font-size:16px;
}
input:-moz-placeholder { 
  color: #888 !important;
  opacity:1 !important;
  font-size:16px;
}
input::-moz-placeholder { 
  color: #888 !important;
  opacity:1 !important;
  font-size:16px;
}
input::-ms-input-placeholder  { 
  color: #888 !important;
  opacity:1 !important;
  font-size:16px;
}
.bottom-nav li a {
  text-transform:uppercase;
  font-weight:300;
}
.list {
  display: table;
  margin-top:1em;
}
.list li{
  list-style:none;
  display: table-row;
  font-size:15px;
  }
.list li:before {
  display: table-cell;
  content: "\e046";
  position:relative;
  font-family: 'ETmodules';
  padding-right: .5em;
  color:#6679A4;
}
.list.clear {
	margin-top:0;
}
.list.clear li {
	font-size:14px;;
}
.list.clear li:before {
	color:azure;
}
.list.arrow li:before {
	content: "E";
	color:#0F3C4F;
	font-size:24px;
	vertical-align:top;
}
.et_slide_in_menu_container {
  /*background-color:#874400;*/
}
.et_header_style_fullscreen .et_slide_in_menu_container.et_pb_fullscreen_menu_opened {
  /*opacity:.65;*/
}
.mobile_menu_bar:before {
  font-size:48px;
}
@media (min-width: 981px){
	/*
  .mobile_menu_bar:before {
    margin-left:-50px;
  }
  
  .mobile_menu_bar:after {
	 
    content:"MENU";
    position:absolute;
    margin-top:1.35em;
    font-weight:300;
  }
  */
}
@media all and ( max-width: 980px ) {
  .search .et_pb_image_container {
    display:none !important;
  }
}
.alignright.mb-30 {
	/*border:1px solid #ccc*/;
}
@media all and ( max-width: 767px ) {
  img.alignright, img.alignleft, .alignleft, .alignright {
    float:none;
	display:block;
	margin:0 auto !important;
	text-align:center;
  }
}
.social {
	margin-bottom:20px;
}
.social [class*="fa fa-"] {
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    margin: auto 3px;
    width: 40px;
    font-size: 25px;
    text-align: center;
}
.fa-facebook {
    background-color: #4267b2 !important;
}
.fa-twitter {
    background-color: #46c0fb !important;
}
.fa-linkedin {
    background-color: #0177b5 !important;
}
.fa-file-pdf-o {
	color:red;
}
#tags {
  list-style-type:none !important;
  float:right;
  display:inline;
}
#tags li {
  float:right;
  margin-left:1em;
}
.et_header_style_fullscreen .et_pb_top_menu_inner {
  width:50%;
}
.min-height-60vh {
  min-height:60vh;
}
#main-footer, #footer-bottom, #main-footer .et_pb_section {
  background-color:/*#874400*/#0F3C4F !important;
  color:#fff;
  /*display:none;*/
}
#main-footer a {
  color:#fff;
  transition:.3s;
}
#main-footer a:hover {
  color:silver;
}
#footer-bottom .container, #et-footer-nav .container {
  width:89%;
  max-width:89%;
}
.tel {
  padding:5px 0;
  transition: all .3s;
  border-radius:3px;
}
a[href^="tel"]:before {
  content: "\e090";
  position:relative;
  font-family: 'ETmodules';
  padding-right: .5em;
  color:silver;
  vertical-align:middle;
}
a[href^="mailto"]:before {
  content: "\e010";
  position:relative;
  font-family: 'ETmodules';
  padding-right: .5em;
  color:silver;
  vertical-align:middle;
}
.et-social-icon a:hover {
  color:silver !important;
}
.et-social-instagram a.icon:before { 
  content: '\e09a'; 
  font-family: 'ETmodules';
  }
.et-social-youtube a.icon:before { 
  content: '\f16a'; 
  font-family: 'FontAwesome' !important;
  }
.et_slide_menu_top ul.et-social-icons li {
  margin-right:20px;
  margin-left:0;
}  
.et_header_style_fullscreen .et_pb_top_menu_inner {
  width:75%;
}
.et_header_style_fullscreen .et_slide_in_menu_container #mobile_menu_slide a {
  font-weight:300;
  text-transform:uppercase;
}
span.author, span.updated, span.published {
  display:none;
}
#row-carousel-983 .wp-pagenavi {
	text-align:center;
}
.wp-pagenavi{
 border:0 !important;
 }
 .wp-pagenavi .extend{
    /*display: none;*/
}
.wp-pagenavi .pages{
    display: none;
}
.wp-pagenavi a {
	border:1px solid #ccc !important;
	border-radius:2px;
	width: 2.5em;
	display: inline-block;
	text-align: center;
}
@media all and (max-width: 767px) {
  .wp-pagenavi {
    text-align:center;
  }
}

/*
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi span.current{
    border: 1px solid #999 !important;
    color: #666;
    border-radius:2px;
    box-shadow: inset 0 0 1px white;
    background-image: linear-gradient(to bottom,#FAFAFA 0,#d5d4d4 100%);
    display: inline-block;
    line-height: 2.48em;
    height: 2.4em;
    text-decoration: none;
    margin: 0 .3em 12px;
    padding: 0 .85em;
    font-size: .8em !important;
    text-shadow: 0 1px 0 #fff;
}
.wp-pagenavi span.current{
    background-image: linear-gradient(to bottom,#d5d4d4 0,#FAFAFA 100%);
    border: 1px solid #999 !important;
    color: #999 !important;
}
.wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {
    color:#333 !important;
}
*/

.single-post article.post h1.entry-title {
  border-bottom:1px solid #800000;
}
.category-videos h1.entry-title {
  margin-bottom:1em;
}
.single-post .et_pb_image_container img, .single-post .et_pb_post a img {
	margin-bottom:20px;
}
.et_pb_image_container.related-posts img {
	margin-bottom:0 !important;
}
/*modal magnific popup*/
.modal {
	width:400px;
	max-width:100%;
	height:85px;
	padding-top:10px;
	background: rgba(121,22,31,.65);
	color:#fff;
	text-align:center;
	/*border:1px solid #fff;*/
	display:none;
    position: absolute;
    left: 50%;
    top: 100%;
    transform: translate(-50%, -50%);
	z-index:1337;
	box-shadow:6px 6px 18px 0 rgba(0,0,0,.3);
	cursor:pointer;
	transition:all.3s;
	}
.modal h2 {
	color:#fff;
	font-weight:300;
}
.modal:hover {
	background:rgba(121,22,31,1);
}
.modal .mfp-close-btn-in, .modal .mfp-close {
	color:#fff !important;
}
/*infoboxes magnific popup*/
.mfp-title {
  font-size:.8em;
}
.timeline a.mfp i {
	color:#666;
}
.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 800px;
  margin: 20px auto;
  border:1px solid #ccc;
  box-shadow:6px 6px 18px 0 rgba(0,0,0,.3);
}
@media all and ( max-width: 767px ) {
  .white-popup {
	  box-shadow:none;
  }
  .mfp-ready.mfp-bg {
	  opacity:.8;
  }
}
.zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
}
.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.mfp-removing .zoom-anim-dialog {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
}
body:not(.page-id-31558):not(.single) .mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
body:not(.page-id-31558) .mfp-ready.mfp-bg {
  /*opacity: 0.80;*/
}
.page-id-31558 .mfp-close-btn-in .mfp-close {
	color: #fff;
	font-size: 72px;
	top:0;
	/*margin-top:-50px;*/
	font-family:initial;
	opacity:.9;
	margin-right:-50px;
}
.page-id-31558 .mfp-content {
	max-width:1080px;
	padding:7.5%;
	border:1px solid #ccc;
	background-color:#0F3C4F;
	cursor:zoom-out;
	}
.page-id-31558 .mfp-bg {
	cursor:zoom-out;
	opacity:.75;
}	
@media all and ( max-width: 767px ) {
	.page-id-31558 .mfp-content {
		border:0;
		width:100%;
	}
}
.mfp-removing.mfp-bg {
  opacity: 0;
}
.mfp-content span:not(.titre):not(.nom) {
  color:#0f3c4f;
  /*font-weight:600;*/
}
.mfp-content p.desc, .mfp-content p span {
	font-size:15px;
	line-height:1.2;
}
.mfp-content ul, ul.sq {
	padding-left:3em !important;
	margin-bottom:2em;
	font-size:15px;
	list-style:square !important;
}
.mfp-content p.url {
	font-size:15px;
	line-height:1.2;
	margin-top:2em;
}
.mfp-content p.url:before {
	/*content:'Site web : ';*/
}
.mfp-content p.name {
	font-weight: 400;
	font-size:1.2em;
	color: #993300;
	margin-top: 10px;
	margin-bottom: 10px;
}
.mfp-content p.image {
	text-align:center;
}
.mfp-content img {
  width:auto;
  height:auto;
  max-width:100%;
  max-height:400px;
}
.mfp-content .mfp-event {
	line-height:1.2;
	padding-bottom:0.25em;
	/*display:table-row;*/
	width:100%;
}
.mfp-content .mfp-event span {
	display:inline;
	font-weight:500;
	color:#666;
	font-size:14px;
}
.mfp-content .mfp-event span:nth-child(2) {
	padding-right:0;
}
.mfp-content .mfp-event span:first-child {
	/*width:100px;*/
	padding-right: 1em;
	text-align:left;
	/*display:table-cell;*/
	/*vertical-align:top;*/
}
body.mfp-mr, .et_pb_scroll_top.mfp-mr, .mobile_menu_bar.mfp-mr {
	margin-right:17px;
}
@media all and ( max-width: 767px ) {
	.mfp-content .mfp-event span {
		/*
		display:block;
		width:100% !important;
		text-align:left !important;
		*/
	}
}
.day.mfp-mr {
	margin-right:19px;
}
@media all and ( max-width: 767px ) {
	body.mfp-mr, .et_pb_scroll_top.mfp-mr, .mobile_menu_bar.mfp-mr {
		margin-right:0;
	}
}
.ds-vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
}
.ds-vertical-align img { 
	/*max-width:75%;*/
}
a.printpdf {
	margin-top:20px;
	color:#ff2116 !important;
}
@media all and ( min-width: 981px ) {
	.hotel-info-toggle {
		width:38.5% !important;
		margin-right:1.5% !important;
	}
	.hotel-logo {
		width:20% !important;
		margin-right:1.5% !important;
	}
}
/*Alternating blog layout*/
    /*Set the effect for screen sizes 980px and larger*/
    @media only screen and (min-width: 980px) {
        .ds-alternating-blog .et_pb_post {
        background-color: #fff;
        margin-top: 0;
        margin-bottom: 0;
        padding: 30px;
    }
    /*Add some hidden content to clear the floats and make our posts site on their own row*/
    .ds-alternating-blog .et_pb_post:after {
       content: "."; 
       visibility: hidden; 
       display: block; 
       height: 0; 
       clear: both;
    }
    .ds-alternating-blog .et_pb_post h2 {
        margin-top: 0;
    }
    /*This sets the odd post images to the left*/
    .ds-alternating-blog .et_pb_post:nth-child(odd) img {
        float: left !important;
        overflow: hidden;
        width: calc(50% + 60px);
        height: auto;
        padding-right: 30px;
        margin: -30px 0 -30px -30px;
    }
    /*This sets the even post images to the right*/
    .ds-alternating-blog .et_pb_post:nth-child(even) img {
        float: right;
        overflow: hidden;
        width: calc(50% + 60px);
        height: auto;
        padding-left: 30px;
        margin: -30px -30px -30px 0;
    }
    /*This sets the background color of the image ready for the hover effect*/
	/*js:47*/
	 .ds-alternating-blog .et_pb_post .ds-img-wrapper:before {
		position: absolute;
		left: 25%;
		margin: 15% 0 0 -16px;
		font-size: 32px;
		content: "\e050";
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		transition: all .4s;
		font-family:Etmodules;
		font-weight:400;
		color: #123855;
		display:none;
	}
	 .ds-alternating-blog .et_pb_post:nth-child(even) .ds-img-wrapper:before {
		 left:75%;
	 }
    .ds-alternating-blog .et_pb_post img, a.et_pb_lightbox_image img {  
        background:rgba(255,255,255,.75);
        opacity:1;
        -webkit-transition: opacity .25s ease;
        -moz-transition: opacity .25s ease;
        transition: all .25s ease;
		filter: brightness(100%);
    }
    /*This gives us the image opacity on hover*/
    .ds-alternating-blog .et_pb_post img:hover {
        /*opacity: .8;*/
		/*filter:grayscale(100%);*/
		/*filter: brightness(90%);*/
		filter: brightness(90%) contrast(1.8);
    }     
	/*images zoom effect */
	.wp-caption .img-wrapper {
		overflow:hidden;
	}
	.wp-caption a.et_pb_lightbox_image img {
		transition: all 1s 0s ease;
	}
	.wp-caption a.et_pb_lightbox_image img:hover {
		transform:scale(1.2);
	}
    /*This aligns the post text to the right on even posts*/    
    .ds-alternating-blog .et_pb_post:nth-child(even) {
        text-align: right;
    }
    /*This sets the position of read more button on odd posts*/
    .ds-alternating-blog .et_pb_post:nth-child(odd) a.more-link {
        display: none;
        clear: none;
        margin-left: calc(50% + 30px);
    }
    /*This sets the position of read more button on even posts*/
    .ds-alternating-blog .et_pb_post:nth-child(even) a.more-link {
        display: none;
        clear: none;
        margin-left: calc(50% - 180px);
        }
    }
    /*This styles the read more button*/
    .ds-alternating-blog a.more-link {
        border: 1px solid #27566b;
        width: 150px;
        color: #27566b;
        margin-top: 20px;
        padding: 10px;
        text-align: center;
		border-radius:3px;
		transition:all .3s;
    }
    /*This styles the readmore button on hover*/
    .ds-alternating-blog a.more-link:hover {
        border: 1px solid #27566b;
        color: #fff !important;
        background: #27566b;
    }
    /*This changes the layout to stack posts on smaller screens*/
    @media only screen and (max-width: 979px) {
        .ds-alternating-blog .et_pb_post {
        margin-bottom: 0;
    }
       .ds-alternating-blog .et_pb_post a img {
        min-width: 100%;
    }
        .ds-alternating-blog .et_pb_post .entry-featured-image-url {
        margin: -30px -30px 30px -30px;
    }
        .ds-alternating-blog .et_pb_post {
            padding: 30px;
        }
		.ds-alternating-blog a.more-link, .postid-30915 .et_pb_button {
			margin:20px auto;
			width:100%;
		}
    }
    /*This fixes a small margin issue with the post meta on small screens*/
    @media only screen and (max-width: 479px) {
        .ds-alternating-blog .et_pb_post .post-meta {
        margin-top: 10px;
        }
    }
/*Timeline*/
.timeline-tabs .et_pb_tabs_controls li a {
	text-transform:uppercase;
}
h2.acte {
    /*margin-bottom: 30px;*/
    color: /*#4679bd*/#654321;
    font-weight: 400;
    text-align: center;
	margin-top:10px;
	margin-bottom:10px;
}
h2.acte.partenaire {
	text-align:left;
	border-bottom:1px solid #654321;
}
h3.acte, h4.acte {
	color: /*#4679bd*/#654321;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;	
	padding:0 .2em;
}
h4.home {
	color:#888;
}
/* -----------------------------------------------
 * Timeline
 * --------------------------------------------- */
 .timeline {
    list-style: none;
    padding: 10px 1em !important;
    position: relative;
    font-weight: 300;
}
.timeline:before {
    top: 0;
    bottom: 0;
    position: absolute;
    content:" ";
    width: 1px;
    background: #ccc;
    left: 50%;
    margin-left: -1px;
}
.timeline > li {
	list-style:none;
    margin-bottom: 20px;
    position: relative;
    width: 50%;
    float: left;
    clear: left;
}
.timeline > li .fa {
	padding-top:106px;/*trick pour utiliser lien avec custom hash*/
	margin-top:-106px;
}
.timeline > li:before, .timeline > li:after {
    content:" ";
    display: table;
}
.timeline > li:after {
    clear: both;
}
.timeline > li > .timeline-panel {
    width: calc(100% - 25px);
    width: -moz-calc(100% - 25px);
    width: -webkit-calc(100% - 25px);
    float: left;
    border: 1px solid #dcdcdc;
    background: #ffffff;
    position: relative;
}
.et_pb_tab_0 .timeline > li > .timeline-panel {
	border-color: #AEB6BF;
}
.et_pb_tab_0 .timeline > li > .timeline-panel:before {
    border-left-color: #AEB6BF;
    border-right-color:#AEB6BF;
}
.et_pb_tab_0 .timeline > li > .timeline-panel > .timeline-footer {
	background-color: #255469;
	color:#fff;
}
.et_pb_tab_0 .timeline > li > .timeline-panel > .timeline-footer .datetime {
	color:#fff;
	font-weight:500;
}
.et_pb_tab_1 .timeline > li > .timeline-panel {
	border-color: #999;
}
.et_pb_tab_1 .timeline > li > .timeline-panel:before {
    border-left-color: #999;
    border-right-color:#999;
}
.et_pb_tab_1 .timeline > li > .timeline-panel > .timeline-footer {
	background-color: #654321;
	color:#fff;
}
.et_pb_tab_1 .timeline > li > .timeline-panel > .timeline-footer .datetime {
	color:#fff;
	font-weight:500;
}
.et_pb_tab_2 .timeline > li > .timeline-panel {
	border-color: #AEB6BF;
}
.et_pb_tab_2 .timeline > li > .timeline-panel:before {
    border-left-color: #AEB6BF;
    border-right-color:#AEB6BF;
}
.et_pb_tab_2 .timeline > li > .timeline-panel > .timeline-footer {
	background-color: #5D6D7E;
	color:#fff;
}
.et_pb_tab_2 .timeline > li > .timeline-panel > .timeline-footer .datetime {
	color:#fff;
	font-weight:500;
}
.et_pb_tab_3 .timeline > li > .timeline-panel {
	border-color: #999;
}
.et_pb_tab_3 .timeline > li > .timeline-panel:before {
    border-left-color: #999;
    border-right-color:#999;
}
.et_pb_tab_3 .timeline > li > .timeline-panel > .timeline-footer, .et_pb_tab_3 .concert .timeline-footer {
	background-color:#79161f;
	color:#fff;
}
.et_pb_tab_3 .concert {
	width:100%;
	margin:0;
	/*border-top:1px solid #ccc;*/
	font-size:14px;
}
.et_pb_tab_3 .concert p {
	padding: 10px 15px;
	line-height:1.3;
}
.et_pb_tab_3 .timeline > li > .timeline-panel > .timeline-footer .datetime {
	color:#fff;
	font-weight:500;
}
.timeline > li > .timeline-panel:before {
    position: absolute;
    top: 36px;
    right: -15px;
    display: inline-block;
    border-top: 15px solid transparent;
    border-left: 15px solid #dcdcdc;
    border-right: 0 solid #dcdcdc;
    border-bottom: 15px solid transparent;
    content:" ";
}
.timeline > li > .timeline-panel:after {
    position: absolute;
    top: 37px;
    right: -14px;
    display: inline-block;
    border-top: 14px solid transparent;
    border-left: 14px solid #ffffff;
    border-right: 0 solid #ffffff;
    border-bottom: 14px solid transparent;
    content:" ";
}
.timeline > li > .timeline-badge {
    color: #ffffff;
    width: 24px;
    height: 24px;
    line-height: 50px;
    text-align: center;
    position: absolute;
    top: 26px;
    right: -12px;
    z-index: 100;
}
.timeline > li.timeline-inverted > .timeline-panel {
    float: right;
}
.timeline > li.timeline-inverted > .timeline-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto;
}
.timeline > li.timeline-inverted > .timeline-panel:after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto;
}
.timeline-badge > a {
    color: #ccc !important;
	margin-top:20px;
}
.timeline-badge a:hover {
    color: #dcdcdc !important;
}
.timeline-title {
    margin-top: 0;
    color: inherit;
}
.timeline-heading h4, .timeline-heading h5 {
    font-weight: 400;
    padding: 0 15px;
    color: /*#4679bd*/#993300;
	margin-top:10px;
	margin-bottom:10px;
}
.timeline-body {
	min-height:20px;
	padding-bottom:10px;
}
.timeline-body > p, .timeline-body > ul {
    padding: 10px 15px !important;
    margin-bottom: 0;
	font-size:.9em;
	line-height:1.3;
}
.event-popup .timeline-body > p {
	font-size:15px;
}
.timeline-body > p.speaker, .timeline-body > p.speaker a, .timeline-body > div.two-cols a {
  color:#0f3c4f;
}
.timeline-body > p.speaker span.nom, .timeline-body > div.two-cols span.nom, .timeline-body span.nom {
	color:#0f3c4f;
	font-weight:500;
}
.timeline-body span.titre {
	/*font-weight:500;*/
	color:#0f3c4f;
}
.timeline-body .two-cols {
  display:table-row;
  margin-bottom: 0; 
  color:#0f3c4f; 
}
.timeline-body .two-cols:not(span) {
	color: #666;
}
.timeline-body .two-cols div {
  padding: 5px 5px 5px 15px;
  display:table-cell;
  min-width:175px;
  font-size:.9em;
  line-height:1.3;
}
.timeline-body .two-cols div:first-child {
	max-width:150px;
}
.timeline-body .two-cols div:nth-child(2) {
	min-width:auto;
	padding-left:0;
}
.timeline-footer {
    padding: /*5px*/.15em 15px;
    background-color:#f4f4f4;
}
.timeline-footer p { margin-bottom: 0; }
.timeline-footer > a {
    cursor: pointer;
    text-decoration: none;
}
.timeline > li.timeline-inverted {
    float: right;
    clear: right;
}
.timeline > li:nth-child(2) {
    margin-top: /*60px*/5vh;
}
.timeline > li.timeline-inverted > .timeline-badge {
    left: -12px;
}
.no-float {
    float: none !important;
}
.timeline > li .datetime:before {
	content:'\7d';
	font-family: etmodules;
	padding-right:.5em;
	color:#fff;
	line-height: 1;
}
.timeline > li .datetime {
	text-align:right;
	padding-bottom:0;
	font-size:.9em;
	color:#f93b69;
	font-weight:600;
}
.timeline > li.timeline-inverted .datetime {
	text-align:left;
}
.timeline > li .colored .datetime {
	color:#fff;
}
.timeline > li .colored {
	background-color:brown;
}
a.title-link:hover h4 {
	text-decoration:underline
}
.timeline li .timeline-body .panel-background-image, .timeline-body .panel-background-image {
	width:100%;
	height:20vw;
	margin:0;
	padding:0;
	background-size:cover;
	margin-bottom:-10px;
	position:relative;
}
.concert .panel-background-image {
	width:100%;
	height:32vw;
	margin:0;
	padding:0;
	background-size:cover;
	margin-bottom:-20px;
	position:relative;
}
.timeline li .timeline-body .panel-background-image .et_overlay, .concert .panel-background-image .et_overlay {
	border:0;
	border-top:1px solid #dcdcdc;
}
.timeline li .timeline-body .panel-background-image.jmc, .timeline-body .panel-background-image.jmc {
    background-image:url(https://rencontres-woodrise.ch/wp-content/uploads/2018/12/jmc-2.jpg);
	background-position:bottom center;
}
.timeline li .timeline-body .panel-background-image.jmc-2, .timeline-body .panel-background-image.jmc-2 {
    background-image:url(https://rencontres-woodrise.ch/wp-content/uploads/2018/12/1481187378_guitarefolklp2ld-1080x675.jpg);
	background-position:bottom center;
}
.timeline li .timeline-body .panel-background-image.jupiter, .timeline-body .panel-background-image.jupiter {
    background-image:url(https://rencontres-woodrise.ch/wp-content/uploads/2019/01/jupiter-2.jpg);
	background-position:center center;
}
.timeline li .timeline-body .panel-background-image.fva,.timeline-body .panel-background-image.fva {
    background-image:url(https://rencontres-woodrise.ch/wp-content/uploads/2019/01/Fabrizio_Von-Arx-bg.jpg);
	background-position:center center;
}
.concert .panel-background-image.camerata {
    background-image:url(https://rencontres-woodrise.ch/wp-content/uploads/2019/01/camerata-5.jpg);
	background-position:center 20%;
}
@media (max-width: 767px) {
    ul.timeline:before {
        left: /*40px*/0;
		margin-left:/*15px*/.95em;
    }
    ul.timeline > li {
        margin-bottom: 0px;
        position: relative;
        width:100%;
        float: left;
        clear: left;
    }
    ul.timeline > li > .timeline-panel {
        width: calc(100% - 65px);
        width: -moz-calc(100% - 65px);
        width: -webkit-calc(100% - 65px);
    }
    ul.timeline > li > .timeline-badge {
        left: /*28px*/-12px;
        margin-left: 0;
        top: 26px;
    }
    ul.timeline > li > .timeline-panel {
        float: right;
		width:90%;
    }
    ul.timeline > li > .timeline-panel:before {
        border-left-width: 0;
        border-right-width: 15px;
        left: -15px;
        right: auto;
    }
    ul.timeline > li > .timeline-panel:after {
        border-left-width: 0;
        border-right-width: 14px;
        left: -14px;
        right: auto;
    }
    .timeline > li.timeline-inverted {
        float: left;
        clear: left;
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .timeline > li.timeline-inverted > .timeline-badge {
        left: /*28px*/-12px;
    }
	.timeline > li .datetime {
		text-align:left;
	}
	.timeline-body .two-cols div {	
		display:block;
		min-width:100%;
	}
	.timeline-body .two-cols div:nth-child(1) {	
		margin-bottom:-10px;
	}	
	.timeline-body .two-cols div:nth-child(2) {
		min-width:100%;
		padding-left:15px !important;
	}
}
@media (min-width: 768px) {
	.timeline > li.mt-5 {
		margin-top:5vh;
	}
	.timeline > li.mt-10 {
		margin-top:10vh !important;
	}
	.timeline > li.mt-15 {
		margin-top:15vh !important;
	}
	.timeline > li.mt-20 {
		margin-top:20vh !important;
	}
	.timeline > li.mt-30 {
		margin-top:30vh !important;
	}
	.timeline > li.mt-50 {
		margin-top:50vh !important;
	}
	.timeline > li.mt-75 {
		margin-top:75vh !important;
	}
	.timeline > li.mt-100 {
		margin-top:100vh !important;
	}
	.timeline > li.mt-minus-5 {
		margin-top:-5vh !important;
	}
	.timeline > li.mt-minus-10 {
		margin-top:-10vh !important;
	}
	.timeline > li.mt-minus-15 {
		margin-top:-15vh !important;
	}
	.w-50 {
		width:50%;
	}
	.w-75 {
		width:75%;
		margin:0 auto;
	}
	.mt-5 {
		margin-top:5vh !important;
		min-height:1px;
	}
	.mt-10 {
		margin-top:10vh !important;
		min-height:1px;
	}
	.mt-20 {
		margin-top:20vh;
	}
	.mt-50 {
		margin-top:50vh;
	}
	.mb-5 {
		margin-bottom:5vh !important;
		min-height:1px;
	}
	.mb-10 {
		margin-bottom:10vh !important;
		min-height:1px;
	}
}
.day {
	position:fixed;
	right:0;
	bottom:0;
	color:#ccc;
	padding:5px;
	border:1px solid #eee;
	margin: 0 2px 250px 0;
	text-align:center;
	background:rgba(255,255,255,.8);
	z-index:1337;
	font-size:14px;
	width:100px;
	display:none;
}
.day span {
	display:block;
}
.day span:nth-child(2) {
	font-size:26px;
	color:#666;
}
@media (max-width: 767px) {
	.day {
		display:none !important;
	}
}
#intervenants {
  display:table;
  font-size:15px;
}
#intervenants a {
  /*color:#666;*/
  display:block;
}
#intervenants_filter label, #intervenants_info, #intervenants_paginate {
	font-size:15px;
}
#intervenants .dt-cap:first-letter {
	text-transform: capitalize;
}
#intervenants .dt-event span:first-child {
	padding-right:1em;
}
#intervenants .dt-event {
	line-height:1.2;
	margin:.25em 0 0 0;
	padding:0;
}
.mfp-content .timeline-body {
	font-size:1em !important;
}
.mfp-content .timeline-footer {
	font-size:.9em !important;
}
/*teaser*/
.wrapper {
	margin-top:50px;
 position:relative;
 width:100%;
 height:475px;
 overflow:hidden;
}
.page-id-2 .wrapper {
	height:580px;
}
.page-id-118 .wrapper {
	height:450px;
}
.page-id-118 video, .page-id-2 video {
      object-fit: cover;
      width:100%;
      height:100%;
}
.page-id-118 #soundctl .dashicons {
	width:50px;
	height:50px;
	font-size:50px;
	color:#79161f;
	cursor:pointer;
	text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);;
}
/*Zanonymes footer WoodArt*/
.page-id-525 #zanonymes {
	display:block;
}
/*wavesurfer*/
.wavesurfer-buttons_set {
	flex-wrap:nowrap !important;
	max-width:100%;
	overflow:hidden;
}
.wavesurfer-buttons_set button {
	background:#fff;
	color:#666;
	font-weight:300 !important;
}
.wavesurfer-list-group {
	margin:0 !important;
}
.wavesurfer-list-group li {
	font-size:14px;
	padding:0 5px;
}
.wavesurfer-time, .wavesurfer-duration {
	font-family:inherit !important;
	font-size:14px !important;
	background-color:#fff !important;
	color:#666 !important;
	font-weight:300 !important;
	margin:1em 0!important;
}
.wavesurfer-play, .wavesurfer-stop, .wavesurfer-mute {
	margin:0.25em 1em 0.25em 0 !important;
}
.wavesurfer-mute, .wavesurfer-play, .wavesurfer-stop {
	background:rgba(0,0,0,.2) !important;
	border:1px solid #888 !important;
}
.wavesurfer-stop {
	display:none !important;
}
#volume {
	-webkit-appearance: range !important;
}
.wavesurfer-active-track {
	background:#999 !important;
	color:#fff;
}
/*podcasts*/
.page-id-31059 .et_shortcodes_controller_nav {
	display:none;
}
.page-id-31059 h4.acte {
	/*height:50px;*/
	min-height:55px;
	margin-top:5vh;
}
.page-id-31059 .panel-background-image {
	width:100%;
	height:20vw;
	padding:0;
	background-size:cover;
	margin-top: calc(55px + 6vh);
	margin-bottom:1em;
	position:relative;
}
.page-id-31059 .panel-background-image.synthese-1 {
    background-image:url(https://rencontres-woodrise.ch/wp-content/uploads/2019/03/cee-1024x473.jpg);
	background-position:center center;	
}
.page-id-31059 .panel-background-image.synthese-2 {
    background-image:url(/wp-content/uploads/2019/03/synthese-3-1024x768.jpg);
	background-position:center center;	
}
.page-id-31059 .panel-background-image.synthese-3 {
    background-image:url(/wp-content/uploads/2019/03/synthese-3-banner-1024x560.jpg);
	background-position:center center;	
}
.page-id-31059 .fullwidth-buttons-row a.et_pb_button {
	min-width:100%;
	display:block;
	text-align:center;
	margin-top:1em;
}	
.page-id-31059 .synthese {
	font-size:14px;
	text-align:justify;
	-webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
	color:#333;
	line-height:1.5;
}
/* Media Element Player styles */
/* Player background */
.mytheme-mejs-container.mejs-container,
.mytheme-mejs-container .mejs-controls,
.mytheme-mejs-container .mejs-embed,
.mytheme-mejs-container .mejs-embed body {
  background-color: #efefef !important;
}
/* Player controls */
.mytheme-mejs-container .mejs-button > button {
  background-image: url(/wp-content/uploads/2019/02/mejs-controls-dark.svg);
}
.mytheme-mejs-container .mejs-time {
  color: #888888;
}
/* Progress and audio bars */
/* Progress and audio bar background */
.mytheme-mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mytheme-mejs-container .mejs-controls .mejs-time-rail .mejs-time-total {
  background-color: #fff;
}
/* Track progress bar background (amount of track fully loaded)
  We prefer to style these with the main accent color of our theme */
.mytheme-mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded {
  background-color: rgba(219, 78, 136, 0.075);
}
/* Current track progress and active audio volume level bar */
.mytheme-mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mytheme-mejs-container .mejs-controls .mejs-time-rail .mejs-time-current {
  background: #0F3C4F;
}
/* Reduce height of the progress and audio bars */
.mytheme-mejs-container .mejs-time-buffering,
.mytheme-mejs-container .mejs-time-current,
.mytheme-mejs-container .mejs-time-float,
.mytheme-mejs-container .mejs-time-float-corner,
.mytheme-mejs-container .mejs-time-float-current,
.mytheme-mejs-container .mejs-time-hovered,
.mytheme-mejs-container .mejs-time-loaded,
.mytheme-mejs-container .mejs-time-marker,
.mytheme-mejs-container .mejs-time-total,
.mytheme-mejs-container .mejs-horizontal-volume-total,
.mytheme-mejs-container .mejs-time-handle-content {
  height: 3px;
}
.mytheme-mejs-container .mejs-time-handle-content {
  top: -6px;
}
.mytheme-mejs-container .mejs-time-total {
  margin-top: 8px;
}
.mytheme-mejs-container .mejs-horizontal-volume-total {
  top: 19px;
}
/* WordPress audio playlist styles */
.wp-playlist-light {
  /*box-shadow: 3px 3px 0 #e2e2e2;*/
}
/* Captions - Track titles / subtitles, time */
.wp-playlist-light .wp-playlist-caption,
.wp-playlist-light .wp-playlist-item-length {
  color: #787878;
}
/* Captions - Current track */
.wp-playlist-light .wp-playlist-current-item .wp-playlist-item-title {
  font-size: 16px;
}
.wp-playlist-light .wp-playlist-item-album {
  font-style: normal;
}
.wp-playlist-light .wp-playlist-item-artist {
  text-transform: none;
  opacity: .8;
}
/* Playlist items */
.wp-playlist-light .wp-playlist-item {
  padding: 10px 0;
  border-bottom-color: #efefef;
}
.wp-playlist-light .wp-playlist-item:last-child {
  padding-bottom: 0;
}
.wp-playlist-light .wp-playlist-playing {
  font-weight: normal;
  /*border-bottom-color: #0F3C4F;*/
}
.wp-playlist-light .wp-playlist-item-length {
  top: 10px;
}
/*typo post-events*/
blockquote {
	font-weight:600;
	/*color:#444;*/
	font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	margin-left:2em;
}
@media (max-width: 767px) {
	blockquote {
		margin-left:0;
	}
}
.post-event-category span.nom {
	color:#333;
}
.category-post-event strong, .category-actualite-bois strong, .category-events strong {
	font-weight:600;
}
.category-post-event .et_overlay::before, .category-actualite-bois .et_overlay::before, .category-events .et_overlay::before {
	/*
	content:'\55';
	color:#0F3C4F;
	*/
}
.post-event-category .intro {
	padding:15px;
	border:1px solid #ccc;
	margin:2em 0;
	/*box-shadow:6px 6px 18px 0px rgba(0,0,0,0.3);*/
	color:#000;
}
/*
.post-event-category .wp-caption {
	padding: 0 0 8px !important;
}
.post-event-category .wp-caption-text {
	line-height:1.2;
	text-align:left;
}
*/
.post-event-category .wp-caption, .category-actualite-bois .wp-caption, .category-events .wp-caption {
	padding: 0  !important;
	border:0 !important;
	background:none !important;
	/*position:relative;*/
}
.post-event-category .wp-caption-text, .category-actualite-bois .wp-caption-text, .category-events .wp-caption-text {
	line-height:1.2;
	text-align:left;
	/*padding: 0 4px 5px 4px !important;*/
	padding: 5px 0px 5px 0px !important;
	text-transform:uppercase;
}
.category-actualite-bois .featured .wp-caption-text, .category-events .featured .wp-caption-text {
	text-align:right;
	padding-right:0 !important;
	/*margin-left:15px !important;*/
	border-bottom:1px solid #d8d8d8;
	/*
	position: absolute;
	bottom: 0;
	margin-bottom: -2em !important;
	width:96.5%;
	*/
	width:400px;
}
@media (max-width: 767px) {
	.category-actualite-bois .featured .wp-caption-text, .category-events .featured .wp-caption-text {
		width:auto;
	}
}
@media (max-width: 767px) {
	.category-actualite-bois .wp-caption-text, .category-events .wp-caption-text {
		margin-left:0 !important;
		position:relative;
		width:100%;
		margin-bottom:auto !important;
	}
}
.post-event-category .wp-caption img, .category-actualite-bois .wp-caption img, .category-events .wp-caption img {
	margin-bottom:.5em !important;
}
.article-frame {
	font-size:14px;
	text-align:justify;
	-webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
	color:#333;
	/*padding:10px;
	border:1px solid #ddd;*/
	/*box-shadow:6px 6px 18px 0 rgba(0,0,0,.3);*/
	line-height:1.5;
}
.bg {
	background:#fefefe;
}
.article-frame p {
	/*padding:0;*/
	line-height:1.5;
}
.article-frame:before {
	/*content:'#';*/
	content:'\e082';
	font-family: EtModules; 
	font-size: 1.75em; 
	color: #fff; 
	/*width: 2em;*/
	padding: 3px;
	display:block;
	text-align:left;
	background: #0F3C4F;
	margin-bottom:.5em;
}
.article-frame ul li {
	list-style:square;
}
.category-post-event .slides img {
	border:1px solid #ccc;
}
.category-actualite-bois h1.entry-title, .category-events h1.entry-title {
	text-transform:uppercase;
}
.eventdate {
	font-size:14px;
	color:midnightblue;
}
#slick-slider-1 img {
	margin:0 auto;
}
#slick-slider-1 .slide__caption {
	text-align:center;
	font-size:14px;
}
#slick-slider-1 .slick-prev:before, #slick-slider-1 .slick-next:before {
	color:#666;
}
#slick-slider-1 .slick-prev:before {
	content:'\f053';
}
#slick-slider-1 .slick-next:before {
	content:'\f054';
}
.slick-slider-wrapper .slick-slide img {
	/*height:500px;*/
	max-height:500px;
	width:auto;
	object-fit:cover;
}

/*new*/
.page-id-31558 .et-learn-more .learn-more-content {
	color:#666;
	font-size:14px;
}
.page-id-31558 .et_pb_toggle_content p {
	font-size:14px;
}
.page-id-31558 .et_pb_toggle_title {
	color:#0F3C4F !important;
}
/*ALM*/
.alm-listing.flexbox .alm-reveal{
   display: flex;
   flex-wrap: wrap;
   width: 100%;
   /*max-width:900px;*/ /*posts per page = 3 -> alternate 2+1*/
   align-items: baseline;
}
/*center column*/
.ajax-load-more-wrap[data-id="6252188363"] .alm-listing.flexbox .flex-item{
   flex: 1 0 49%;   
   justify-content: space-around;  
   margin: 0 1px 1px 0;
   /*padding: 10px; 
   background: #f7f7f7;
   border: 1px solid #efefef;*/	
   position:relative;
}
.ajax-load-more-wrap[data-id="6252188363"] .alm-listing.flexbox .flex-item:first-child {
	flex: 1 0 100%;  
}
.ajax-load-more-wrap[data-id="6252188363"] .alm-listing.flexbox .flex-item h3 {
	text-transform:uppercase;   
}

/*left column*/
.ajax-load-more-wrap[data-id="2469091339"] .alm-listing.flexbox .flex-item{
   flex: 1 0 100%;   
   justify-content: space-around;  
   margin: 0 0 5px 0;
   /*padding: 10px; 
   background: #f7f7f7;
   border: 1px solid #efefef;*/	
   position:relative;
}
.ajax-load-more-wrap[data-id="2469091339"] .alm-listing.flexbox .flex-item h3 {
	text-transform:uppercase;   
	font-size: 14px;
	text-align: center;
	color: #fff;
	padding: .5em;
	width: 100%;
	background: rgba(15,60,79,.6);
	position: absolute;
	bottom: 0;
	top:auto;
	right:auto;
	transform:none;
	font-weight: 300;
	line-height: 1.1;
}
.ajax-load-more-wrap[data-id="2469091339"] .alm-listing.flexbox .flex-item .details {
	font-size: 13px !important;
	line-height: 1.2;
	text-align: center;
	color: #fff;
	padding: .5em;
	width: 100%;
	background: rgba(15,60,79,.6);
	position: absolute;
	bottom: 0;
	font-weight: 300;
	top:auto;
	right:auto;
	transform:none;	
	height:auto;
}
.ajax-load-more-wrap[data-id="2469091339"] .alm-listing.flexbox .flex-item .details p {
	line-height:1.2;
}

/*Brèves au centre 2469091340*/
.ajax-load-more-wrap[data-id="2469091340"] .alm-listing.flexbox .flex-item{
   flex: 1 0 49%;   
   justify-content: space-around;  
   margin: 0 1px 1px 0;
   /*padding: 10px; 
   background: #f7f7f7;
   border: 1px solid #efefef;*/	
   position:relative;
}
.ajax-load-more-wrap[data-id="2469091340"] .alm-listing.flexbox .flex-item:first-child {
	flex: 1 0 100%;  
}
.ajax-load-more-wrap[data-id="2469091340"] .alm-listing.flexbox .flex-item {
	flex: 1 0 49%;   
	background:#000;
}
.ajax-load-more-wrap[data-id="2469091340"] .alm-listing.flexbox .flex-item:nth-child(4) {
	flex: 1 0 100%;  
}
.ajax-load-more-wrap[data-id="2469091340"] .alm-listing.flexbox .flex-item h3 {
	text-transform:uppercase;   
}
.et_pb_column_4 .ajax-load-more-wrap[data-id="2469091340"] .alm-listing.flexbox .flex-item h3 { /*breves center*/
	top: auto;
	right: auto;
	transform: none;
	bottom:0;
	width:100%;
	display:block;
}
.et_pb_column_4 .ajax-load-more-wrap[data-id="2469091340"] .alm-listing.flexbox .flex-item:hover h3 {
	top:0;
	bottom:auto;
	background:rgba(0,0,0,.15);
}
/*end 2469091340*/
.alm-listing.flexbox .alm-image {
}
.alm-listing.flexbox .flex-item img{
   display: block;
   transition:all .5s;
   filter: brightness(100%);
}     
.alm-listing.flexbox .flex-item h3 { 
	position:absolute;
   padding: 15px;
   font-size: 18px;
   top: 50%; right: 50%;
   transform: translate(50%,-50%);
   color:#fff;
   background:rgba(0,0,0,.45);
   width:75%;
   text-align:center;
}
.alm-listing.flexbox .flex-item .details { 
	position:absolute;
   padding: 15px;
   font-size: 15px;
   /*top: 50%; right: 50%;
   transform: translate(50%,-50%);*/
   top:0;
   color:#fff;
   background:rgba(15,60,79,.6);
   text-align:center;
   transition:all .8s;
   width:100%;
   height:100%;
   display:flex !important;
   align-items:flex-end;
}
.alm-listing.flexbox .flex-item h3 {
	display:block;
	font-weight:300;
}
.alm-listing.flexbox .flex-item .details {
	display:flex;
	opacity:0;
}
.alm-listing.flexbox .flex-item p {
	text-align:center;
	margin:0 auto;
	line-height:1.4;
	/*
   font-size: 13px;  
   line-height:1.2;
   padding-top:1em;
   */
}
.alm-listing.flexbox .flex-item a {
	transition:all .5s;
}
.alm-listing.flexbox .flex-item span {
	display:block;margin-top:.5rem;
	}
.alm-listing.flexbox .flex-item a:hover  img {
	/*filter:grayscale(100%);*/
	filter: brightness(90%);
}
.alm-listing.flexbox .flex-item a:hover h3 {
	display:none;
}
.alm-listing.flexbox .flex-item a:hover .details {
	display:flex;
	opacity:1;
}
@media (max-width: 767px) {
	.alm-listing.flexbox .flex-item {
		flex: 1 0 100% !important;
		width:100%;
		margin:0 0 1px 0 !important;
	}
	.upcoming .et_pb_post {
		padding: 4px 19px 8px 19px;
	}
}
.ajax-load-more-wrap ul.alm-listing li.grid-item{
   border: 1px solid #efefef;
   width: 47%;
   margin: 0 1.5% 3%;
   float: left;
   display: inline;
}
@media screen and (max-width: 480px){
   .ajax-load-more-wrap ul.alm-listing li.grid-item{
      width: 100%;
      margin: 0 0 20px;  
   }
}
.alm-load-more-btn {
	font-weight:300 !important;
}

.ajax-load-more-wrap[data-id="6252188363"] .alm-load-more-btn, .ajax-load-more-wrap[data-id="6252188363"] .alm-load-more-btn.loading, 
.ajax-load-more-wrap[data-id="2469091339"] .alm-load-more-btn, .ajax-load-more-wrap[data-id="2469091339"] .alm-load-more-btn.loading,  
.ajax-load-more-wrap[data-id="2469091340"] .alm-load-more-btn, .ajax-load-more-wrap[data-id="2469091339"] .alm-load-more-btn.loading  
{
	background-color:transparent !important;
	color:#666;
	font-weight:300 !important;
	font-size:36px;
}
.ajax-load-more-wrap[data-id="6252188363"] .alm-btn-wrap .alm-load-more-btn.loading:before, 
.ajax-load-more-wrap[data-id="2469091339"] .alm-btn-wrap .alm-load-more-btn.loading:before,
.ajax-load-more-wrap[data-id="2469091340"] .alm-btn-wrap .alm-load-more-btn.loading:before 
{
	background:#fff url(https://rencontres-woodrise.ch/wp-content/plugins/ajax-load-more/core/img/loader-fading-circles.gif) no-repeat center center;
	width:100%;
}
.alm-load-more-btn.done {
	display:none !important;
}
.upcoming article {
	margin: 0 0 3px;
}
.upcoming p, .upcoming .post-content {
	font-size:13px !important;
	line-height:1.2;
	text-align:center;
}
.upcoming h2 {
	font-size:14px;
    text-transform: uppercase;
    text-align: center;
	color:#fff;
	padding:.5em;
	width:100%;
	background:rgba(15,60,79,.6);
	position:absolute;
	bottom:0;
	font-weight:300;
	line-height:1.1;
}
.upcoming .details {
	font-size:15px;
    text-align: center;
	color:#fff;
	padding:.5em;
	width:100%;
	background:rgba(15,60,79,.6);
	position:absolute;
	bottom:0;
	font-weight:300;
	transition:all .8s;
}
.upcoming .et_pb_image_container {
    /*margin: -20px -19px -20px;*/
	max-width:100%;
	margin:0;
	border: 1px solid #d8d8d8;
}
.upcoming .et_pb_post {
    padding: 19px 19px 8px 19px;
	margin-bottom:20px;
	color:#fff;
	background:rgba(15,60,79,.85);
}
.upcoming .et_pb_post img {
	border-bottom:1px solid #fff;
	filter: brightness(100%);
}
.upcoming h2 {
	display:block;
	font-weight:300;
}
.upcoming .details {
	display:block;
	opacity:0;
}
.upcoming article a:hover h2 {
	display:none;
}
.upcoming article a:hover .details {
	display:block;
	opacity:1;
}
.upcoming article a:hover img {
	/*filter:grayscale(100%);*/
	filter: brightness(90%);
}
.plussign {
	transition:all .5s;
	opacity:1;
}
.plussign:hover {
	opacity:.1;;
}
/*modal*/
.custom--overlay {
    z-index: 100000;
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    background: rgba(0,143,193,0.95) /*rgba(15,60,79,.95)*/ ;/* MODIFIER COULEUR DU FOND DE LA MODALE */
	
	background-image: url(/wp-content/uploads/2019/03/synthese-1.jpg);
	background-size:cover;
	background-blend-mode: multiply;
    width: 100%;
    height: 100%;
 }
.custom--overlay.visible {
    display: block;
}
.custom--modal {
    z-index: 150000;
	/*
    position: fixed;
    top: 50%;
    left: 50%;
	*/
    display: none;
    /*transform: translate(-50%, -50%);*/
	position:absolute;
	top:0;
}
.custom--modal .modal-inner {
	padding:10px;
	border:1px solid #fff;
}
.custom--modal.visible, .custom--close.visible {
    display: block;
}
.custom--trigger {
    cursor: pointer;
}
.custom--close {
    display: none;
    font-family: "ETmodules";
    font-size: 70px;
    color: white;
    z-index: 150000;
    position: fixed;
    top: 5%;
    right: 2%;
    cursor: pointer;
}
/*ratings*/
.rmp-main h2.rmp-main-title {
	margin-top:10vh;
	font-size:20px;
}
.rmp-scoretitle {
  width:90%;
  white-space: nowrap; 
  overflow: hidden;
  text-overflow: ellipsis;	
  display:inline-block;
  font-size:14px;
}
.rmp-scorestar {
	width:10%;
	float:right;
	display:inline-block;
	/*margin-top: -2px;*/
}
@media (max-width: 767px) {
	.rating-stars #rmp-stars .star .fa {
	font-size: 2em;
	}
}

/*fullcalendar*/
#calendar th {
  font-weight:400;
}
#calendar .fc-event {
  font-size:14px !important;
}
#calendar .fc-time {
  display:none;
}
#calendar .fc-widget-content, #calendar .fc-widget-header, #calendar .fc-event-container, #calendar .fc-day-top {
  padding:0 !important;
}
.fc-list-item-time.fc-widget-content {
  padding:6px 24px !important;
}
#calendar .fc-widget-header table {
  margin-bottom:0 !important;
}
.fc-day-grid-event .fc-content {
  white-space:normal !important;
}
#calendar .fc-toolbar h2, #listMonth .fc-toolbar h2, #home-listMonth .fc-toolbar h2 {
  text-transform:capitalize;
}
#listMonth .fc-scroller {
  overflow-y:visible !Important;
  height:auto !important;
}
#home-listMonth .fc-scroller {
  min-height:367.2px;
  /*overflow-y:visible !Important;
  height:auto !important;*/
}
#home-listMonth .fc-list-item-time {
  display:none;
}
#listMonth .fc-list-view, #home-listMonth .fc-list-view {
  border:0;
}
#calendar .fc-scroller {
  overflow-y:hidden !Important;
}
.qtip {
  font-size:14px !important;
  line-height:1.5 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  max-width:350px !important;
}


/*slider-v2 home*/
.slider-v2 .et-pb-controllers {
    bottom: -10px;    
}

/* Background color for each bullet (box) */

.slider-v2 .et-pb-controllers a:nth-child(1) {background-color:/*#255469bf*/rgba(37,84,105,.75) !important;opacity:1 !important}
.slider-v2 .et-pb-controllers a:nth-child(2) {background-color:/*#654321bf*/rgba(01,67,33,.75) !important;;opacity:1 !important}
.slider-v2 .et-pb-controllers a:nth-child(3) {background-color:/*#5D6D7Ebf*/rgba(93,109,126,.75) !important;;opacity:1 !important}
.slider-v2 .et-pb-controllers a:nth-child(4) {background-color:/*#79161fbf*/rgba(121,22,31,.75) !important;;opacity:1 !important}

/* Setting the title font for Boxes */

.slider-v2 .et-pb-controllers a::before {
    color: #fff;
    font-size: 20px;
    font-weight:300;
}

/* Here go the text for each box title (change the text inside content:"PUT YOUR TITLE HERE";) */

.slider-v2 .et-pb-controllers a:nth-child(1)::before {
    content: "À PROPOS";    
}

.slider-v2 .et-pb-controllers a:nth-child(2)::before {
    content: "UN HUB POUR LE BOIS";
}

.slider-v2 .et-pb-controllers a:nth-child(3)::before {
    content: "COMMENT ?";   
}
.slider-v2 .et-pb-controllers a:nth-child(4)::before {
    content: "TERRITOIRE";   
}

/* Making our bullets looking like boxes */

.slider-v2 .et-pb-controllers a {
    border-radius: 0;
    display: inline-block;
    font-size: 0; /* This is set to hide the native number inside the bullet */
    height: 60px;
    margin-right: 0;
    padding-top: 12px;
    text-indent: 0;
    width: 25%; /* here we want 3 boxes - if you want more or less change this by dividing 100%/number of boxes you want */
}

/* Here goes our little triangle */

.slider-v2 .et-pb-controllers a.et-pb-active-control::after {
    background-color: inherit !important;
    content: "";
    display: block;
    height: 25px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: -61px;
    transform: rotate(45deg);
    width: 25px;
    z-index: 9;
}

/* Adjusting the slider height for images with an height of 640px */

/* I gave the slider the class of slider-v2 inside diapo settings in the builder */

@media only screen and ( min-width:981px ) {
/* slider height */
.slider-v2, .slider-v2 .et_pb_container {
height: 550px !important;
}
.slider-v2, .slider-v2 .et_pb_slide {
max-height: 550px;
}
.slider-v2 .et_pb_slide_3 img {
	max-height:300px !important;
}
}

/* some settings to make the whole thing look not so bad on mobile and tablets */

@media only screen and ( max-width:768px ) {
	.slider-v2 .et-pb-controllers {
		height: 20px;
	}
	.slider-v2 .et-pb-controllers a::before {font-size:8px;}
	.slider-v2 .et-pb-controllers a.et-pb-active-control::after {    
		height: 8px;  
		top: -31px;   
		width: 8px;
	}
	.slider-v2 .et-pb-controllers a {  
		height: 20px;  
		padding-top: 0;   
	}
}
/*link shortcode (opengraph embed)*/
.og-container {
	border: 1px solid #e9e9e9;
    padding: 10px;
    font-size: 1em;
	overflow:auto;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-weight:400;
	line-height:1.4;
}
.og-container .image {
	max-height: 100%;
    max-width: 200px;
    height: auto;
    width: auto;
    margin-right: 10px;
	object-fit:cover;
	overflow:hidden;
}
.og-container .image a img {
	margin-bottom:0;
	max-height:200px;
	object-fit:cover;
}
.og-container .title h4 {
	margin:0;
}
.og-container .desc pre {
	font-family:inherit;
	font-size:15px;
	white-space: pre-wrap;
	line-height:1.4;
}
.og-container .orig p {
	padding-top:0;
	margin-top:0;
	margin-bottom:0;
	padding-bottom:.5em;
}
@media only screen and ( max-width:768px ) {
	.og-container .image {
		width:100%;
		max-width:100%
	}
}
#wpcomm .avatar {
	box-shadow:none !important;
}
.gradient-border {
	padding-bottom: 0;
	margin-bottom: 20px;
	padding-left: 20px;
	border-left: 20px solid orange;
	border-image: linear-gradient(to bottom,orange,yellow) 0 100%;
}	
table.zebra {
	font-size:14px;
	line-height:1.2;
}
table.zebra tr:nth-child(odd) {
  background-color: #f2f2f2;
}
table.zebra td {
	vertical-align:top;
}
@media (max-width: 767px) {
	.one_fourth, .one_half, .one_third, .three_fourth, .two_third {
		float:none;
		margin-right:0;
		margin-left:0;
		margin-bottom:5vh;
		width:100%;
	}
}

/*pdflink shortcode*/
.pdflink {
	display:flex;
	padding:.5em 0;
	border-bottom:1px solid #ccc;
	color:#444;
	transition: all .3s;
}
.pdflink:hover {
	/*background: rgba(0,0,0,.05);*/
	border-bottom-color:var(--ch-red);
}
.pdflink:hover img {
	border-color:var(--ch-red);
}
.pdflink > div {
	padding-left:3vw;
}
.pdflink span {
	color:red;
}
.pdflink img {
	display:block;
	width:100px;
	height:auto;
	border:1px solid #ccc;	
	align-self:flex-start; /*Safari macOS*/
	transition:all .3s;
}
