/*
Theme Name: Carpes
Version: 1.0
Author: Carpes
Template: Divi
*/
:root {
	--carpes: #324a5e;
	--carpes-darker: #2b3b4e;
	--carpes-green: #3f8a86;/*rgb(63,138,134)*/
	--carpes-green-logo:#049790;
	--carpes-orange: #fea33d;
	--carpes-dark-orange: #c1321f;
	--carpes-red: #a82116;
	--carpes-bluegray:#6b86a5;
}
@font-face {
    font-family: 'garamond_premier_proregular';
    src: url('fonts/garamond_premier_pro_regular-webfont.woff2') format('woff2'),
         url('fonts/garamond_premier_pro_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/* ### Menu breakpoint for default menu ### */
@media only screen and (max-width: 1100px) {
.et_pb_menu .et_pb_menu__menu, .et_pb_menu .et_pb_menu__search-button {
    display: none !important;
}
	
.et_mobile_nav_menu {
    display: block !important;
}}

/*Theme builder*/
@media (min-width:768px) {
	.et_pb_button_0_tb_header_wrapper {
		/*max-height:20px;*/
	}
}
@media (min-width:1080px) {
	.et_pb_button_0_tb_header_wrapper {
		/*transform:translateY(-.6em);*/
	}
}
footer .et_pb_social_media_follow li a {
	margin-right:1.5em;
}
/*Homepage hero section*/
/*
.home .header-section h1 {color:#fff;font-weight:700;font-size:clamp(2rem, -.875rem + 8.333vw, 3.5rem);padding:.5em;width:100%;background:rgba(61,140,136,.5);-webkit-text-stroke: 1px black; text-align:center;}
*/
.page-id-9974 .et_parallax_bg {background-position:top;}
.page-id-14 .header-section h1 {font-family:'garamond_premier_proregular';color:#fff;font-weight:700;font-size:clamp(3rem, -.875rem + 8.333vw, 4.5rem);padding:.5em;width:100%;background:rgba(50, 74, 94, 0.4);text-align:center; text-transform: uppercase;}
/*
.home .header-section h2:first-child {font-weight: 300; font-size: clamp(1.5rem, 20px, 2.5rem); border-bottom: 1px solid #f9a340; margin: 0px auto; padding-bottom: 0.25em; color: #ffffff; font-family: system-ui, sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;}
*/
.page-id-14 .header-section h2:first-child {font-weight: 300; font-size: clamp(2.5rem, 20px, 3.5rem); border-bottom: 1px solid #f9a340; margin: 0px auto; padding-bottom: 0.25em; color: #ffffff; font-family: garamond_premier_proregular; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;}
.page-id-14 .header-section h2:nth-child(2) {color: #ffffff;font-size: clamp(1.5rem, 20px, 2.5rem); margin: 2em auto 0 auto;  text-align: center;}
.page-id-14 .header-section .et_pb_countdown_timer .section p.value, .home .et_pb_countdown_timer .section p.label {color:rgba(255,255,255,.65);}
.page-id-14 .menu-section.et_pb_sticky--top {
  box-shadow: 0px 4px 22px -6px rgba(0,0,0,0.3) !important;
}
/*Kenburns Bottom Effect*/
.dp-kenburns-bottom .et_parallax_bg {animation:dp-kenburns-bottom 60s ease-in-out both infinite;}
@keyframes dp-kenburns-bottom {
	0%
	{transform:scale(1) translateY(0);
	transform-origin:50% 84%
	}
	50%
	{transform:scale(1.5) translateY(15px);
	transform-origin:bottom
	}
	100%
	{transform:scale(1) translateY(0);
	transform-origin:50% 84%
	}
}
/*Disable animations on mobile (CLS issues)*/
/*
@media all and (max-width: 981px) {
	.et_animated {
		opacity: 1 !important;
	}
	.et_pb_section, .et_pb_section * {
		-o-transition-property: none!important;
		-moz-transition-property: none!important;
		-webkit-transition-property: none!important;
		transition-property: none!important;
		-o-transform: none!important;
		-moz-transform: none!important;
		-ms-transform: none!important;
		-webkit-transform: none!important;
		transform: none!important;
		-webkit-animation: none!important;
		-moz-animation: none!important;
		-o-animation: none!important;
		animation: none !important;
	}
}
*/

/*Post-festival Global header & pages. Voir functions.php:17 .updated-site. 9974:/home/ 10619:/carpes-updated/*/

.top-bar-row-default,
.top-bar-row-2025,
.menu-default,
.menu-2025,
.page-id-9974 .top-bar-row-2023,
.page-id-9974 .menu-2023,
.page-id-10619 .top-bar-row-2023,
.page-id-10619 .menu-2023,
.updated-site .top-bar-row-2023,
.updated-site .menu-2023,
.edition-2025 .top-bar-row-2023,
.edition-2025 .menu-2023 {
	display:none !important;
}

.page-id-9974 .top-bar-row-default,
.page-id-9974 .menu-default,
.page-id-10619 .top-bar-row-default,
.page-id-10619 .menu-default,
.updated-site .top-bar-row-default,
.updated-site .menu-default,
.edition-2025 .top-bar-row-2025,
.edition-2025 .menu-2025 {
	display:block !important;
}

/*Fin Global header*/

.home .pagetitle-section, 
.page-id-9974 .pagetitle-section, 
.page-id-10085 .pagetitle-section {
	display:none;
}

@media(min-width:981px) {
	.page-id-9974 .et_pb_slide, .page-id-10085 .et_pb_slide {
		min-height:calc(100vh - 138px) !important;		
	}
	.page-id-9974 .et_pb_slide_9 {
		background-position:center 20%;	
	}
	.page-id-9974 .et_pb_slide_10 {
		background-position:center 66%;	
	}
	.coming-soon-section, .category-news .entry {
		min-height:calc(100vh - 199px) !important;
		display:flex;
		flex-direction:column;
		justify-content:center;
	}
}

@media(max-width:980px) {
	.page-id-9974 .et_pb_slide {
		min-height:calc(100vh - 70px) !important;		
	}
}


/*Menu*/
.pagetitle-section h1 {padding-bottom:0;}
/*Menus*/
@media (min-width:1100px) {
	.et-menu .current_page_item a, .et-menu .current-menu-item a {
		color: var(--carpes-red);
	}
	.sub-menu {
	  padding-top: 34px !important;
	  border-top: 0 !important;
	}
	.post-type-archive .sub-menu/*, .tag .sub-menu*/ { /*2px écart, pages avec ALM ?*/
	  padding-top: 28px !important;
	  border-top: 0 !important;
	}
	.et_pb_sticky--top .sub-menu {
		padding-top: 19px !important;
	}
	.post-type-archive .et_pb_sticky--top .sub-menu/*, .tag .et_pb_sticky--top .sub-menu*/ {
		padding-top: 13px !important;
	}
	.sub-menu li:first-child {
		/*padding-top:20px;*/
		border-top: 2px solid var(--carpes-orange);
	}
	.post-type-archive .dtb-menu .et-menu > li.cta-item:not(.menu-item-has-children)/*, .tag .dtb-menu .et-menu > li.cta-item:not(.menu-item-has-children) */{ /*écart, pages avec ALM ?*/
	margin-top: 8px !important;
	margin-bottom: 8px !important;
	}
}
.menu-section .et_pb_menu__icon {
  /*margin: 0 0 0 4em !important;*/
  flex-grow: 1;
}
@media (max-width: 980px) {
	.dtb_mobile #dtb-m-menu .dtb-mobile-menu li.cta-link > a {
	  font-weight: 400;
	  text-transform: uppercase;
	  display: block;
	  text-align: center;
	  border: 0 !important;
	  border-radius: 100px;
	  background: rgba(189,200,213,.5);
	}
}
/*js.js:46*/
#dtb-m-menu .menu-item-has-children.popped ~ ul.sub-menu {
  display: block !important;
}
#dtb-m-menu .sub-menu-toggle {
	z-index:-1;
}
/*Search form*/
.et_pb_searchsubmit {
    background-color: transparent !important;
    color: transparent !important;
    width: 55px;
    z-index: 2;
}
.et_pb_searchform:before {
	content:"\55";
	position: absolute;
    font-family: 'ETModules';
    z-index: 1;
    right: 0;
    font-size: 20px;
    padding: 8px 20px;
	cursor:pointer;
}
.search-results .search-box {
	display:none;
}
.search-no-results .search-box {
	display:block;
}
/*Utils*/
strong {font-weight:600;}
.d-none, .pr-only {display:none;}
sup, sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
.text-module-justify .et_pb_text_inner {
	text-align: justify;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
.et-dropcap {
	color: var(--carpes-bluegray);
	margin: -5px 7px 0 -5px !important;
	font-size: 72px !important;
}
select, input#filter {
	padding: 6.75px;
	font-size: 16px;
	width:100%;
	border: 1px solid #aaa;
}
ul.star {
	padding-left:2em;
	margin-top:1em;
}
ul.star li {
    list-style: none;
    color: #575757;
    margin-bottom: 10px;
	font-size:14px;
}
ul.star li::before {
    content: '☆';
	font-size:24px;
    float: left;
    margin-left: -1em;
    color: goldenrod;
}
@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% !important;
	}
	.et_pb_tab {
		padding:24px 0 !important;
	}
}
.audio-playlist .wp-playlist-item-album {
	visibility:hidden;
}
.audio-playlist .mejs-controls {
	background:var(--carpes-green) !important;
}
/*ALM*/
.ajax-load-more-wrap.infinite.ring > .alm-btn-wrap .alm-load-more-btn {
	background:#fff url(/wp-content/themes/carpes/preloader.svg) no-repeat center center !important;
	width:100%;
}
.ajax-load-more-wrap.infinite.ring > .alm-btn-wrap .alm-load-more-btn {
	background:#fff url(/wp-content/themes/carpes/preloader.svg) no-repeat center center !important;
	width:100%;
	display:none !important;
}
.alm-load-more-btn.done {
	display:none !important;
}
.alm-listing .css-grid {
   display: grid;
   grid-column-gap: 2rem;  
   grid-row-gap: 2rem;  
}
.alm-listing.grid-1-cols .css-grid {
   grid-template-columns: repeat(1, 1fr);
}
.alm-listing.grid-2-cols .css-grid {
   grid-template-columns: repeat(2, minmax(0, 1fr));
}
.alm-listing.grid-3-cols .css-grid {
   grid-template-columns: repeat(3, minmax(0, 1fr));
}
.alm-listing.grid-4-cols .css-grid {
   grid-template-columns: repeat(4, minmax(0, 1fr));
}
@media (max-width:767px) {
	.alm-listing .css-grid {
		grid-template-columns: repeat(1, 1fr) !important;
	}
}
.alm-listing .css-grid article:not(.program-summary) {
	position:relative;
	margin-bottom:0 !important;
}
.alm-listing .css-grid .et_overlay {
	background:rgba(63,138,134,.65) !important;
}
.alm-listing .css-grid .et_overlay:hover, .alm-listing .css-grid .et_pb_has_overlay:hover .et_overlay {
    opacity: .8 !important;
}
.alm-listing .css-grid .et_overlay:before {
	color: var(--carpes-orange) !important;
}
.alm-listing .css-grid h4.entry-title {
	color:#fff;
	padding: 10px 20px;;
	background: /*rgba(63,138,134,.65)*/#556a829e;
	width: 100%;
	z-index: 3;
	position: absolute;
	bottom: 0;
}
.alm-listing .css-grid .tec-datetime {
	position:absolute;
	top:0;
	left:10px;
	text-align:center;
	color:#fff;
	padding:5px 10px;
	background:/*rgba(63,138,134,.65)*/#556a829e;
	text-transform:uppercase;
	z-index:3;
}
.alm-listing .css-grid .tec-datetime div:first-child {
	font-size:18px;
	font-weight:600;
}
.alm-listing .css-grid .tec-tag a {
	position:absolute;
	top:0;
	right:0;
	text-align:center;
	color:yellow !important;
	padding:5px 20px;
	background:var(--carpes);
	text-transform:uppercase;
	z-index:3;
}

.alm-listing .css-grid .et_pb_post {
	background:var(--carpes);
}
.alm-listing .css-grid .entry-featured-image-url {
	margin-bottom:0 !important;
	display: block;
	position: relative;
	max-height:300px;
}
.alm-listing .css-grid .entry-featured-image-url img {
	max-height:300px;
	width:100%;
	object-fit:cover;
	aspect-ratio:16/10;
}
.single-tribe_organizer .alm-listing .css-grid .grid-3-cols .entry-featured-image-url img, .single-tribe_venue .alm-listing .css-grid .entry-featured-image-url img {
	/*max-height:150px;*/
}
.single-tribe_venue .alm-listing .css-grid .post-content {
	display:none;
}
.alm-listing .css-grid .post-content {
	padding:20px 20px;
}
.category-news .alm-listing .css-grid .et_pb_post {
	background:none;
	border: 1px solid #ccc;
}
.category-news .alm-listing .css-grid .et_pb_post .post-content {
	display: flex;
	flex-direction: column;
	flex:1;
}
.category-news .alm-listing .css-grid .et_pb_post .post-meta {
	margin-top:auto;
	display: flex;
	justify-content: space-between;
	margin-bottom:1em;
}
.post-published-date:before, 
.post-categories:before {
	content:'';
	display:inline-block;
	width:24px;
	height:24px;
	background-repeat:no-repeat;
	padding-right:10px;
	transform: translateY(6px);
}
.post-published-date:before {
	background-image: url("data:image/svg+xml,%3Csvg fill='%23000000' width='24px' height='24px' viewBox='0 0 24 24' id='calendar' data-name='Line Color' xmlns='http://www.w3.org/2000/svg' class='icon line-color'%3E%3Crect id='primary' x='3' y='4' width='18' height='17' rx='1' style='fill: none; stroke: rgb(254, 163, 61); stroke-linecap: round; stroke-linejoin: round; stroke-width: 1;'%3E%3C/rect%3E%3Cpath id='secondary' d='M20,4H4A1,1,0,0,0,3,5V9H21V5A1,1,0,0,0,20,4ZM17,3V5M12,3V5M7,3V5' style='fill: none; stroke: rgb(168, 33, 22); stroke-linecap: round; stroke-linejoin: round; stroke-width: 1;'%3E%3C/path%3E%3C/svg%3E");
	transform: scale(0.9) translateY(7px);
	}
.post-categories:before {
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24px' height='24px' viewBox='0 0 40 40' enable-background='new 0 0 40 40' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23c1321f' d='M20,21.569c-0.095,0-0.189-0.021-0.282-0.062L5.434,15.115C5.165,14.995,4.994,14.72,5,14.413 c0.006-0.303,0.191-0.578,0.46-0.683l14.286-5.681C19.828,8.017,19.913,8,20,8c0.086,0,0.172,0.017,0.254,0.049l14.285,5.679 c0.275,0.11,0.455,0.378,0.461,0.683c0.008,0.308-0.163,0.584-0.434,0.704L20.281,21.51C20.192,21.549,20.096,21.569,20,21.569 L20,21.569z M7.626,14.468l12.339,5.522l12.409-5.522L20,9.549L7.626,14.468z'/%3E%3Cpath fill='%23fea33d' d='M5.434,20.49c-0.361-0.163-0.53-0.604-0.376-0.983c0.113-0.275,0.372-0.454,0.659-0.454c0.097,0,0.191,0.021,0.282,0.062 l13.967,6.249l14.037-6.249c0.092-0.042,0.186-0.062,0.283-0.062c0.286,0,0.544,0.177,0.656,0.454 c0.155,0.379-0.014,0.82-0.376,0.983L20,27.008L5.434,20.49z'/%3E%3Cpath fill='%23324a5e' d='M5.434,25.48c-0.362-0.164-0.531-0.604-0.376-0.981c0.113-0.275,0.372-0.454,0.659-0.454c0.097,0,0.191,0.021,0.282,0.061 l13.967,6.25l14.037-6.25c0.09-0.039,0.186-0.061,0.283-0.061c0.286,0,0.544,0.179,0.656,0.454 c0.155,0.378-0.014,0.819-0.375,0.981L20,32L5.434,25.48z'/%3E%3C/g%3E%3C/svg%3E");
}

/*ALM filters*/
.alm-filter-nav {
	padding:0 !important;
	display:flex;
	gap:1em;
}
.alm-filter-nav li {
	list-style-type:none;
	display:inline-block;
	text-align:center;
	flex-basis: calc(100% / 3);
}
.alm-filter-nav li a {
	display:block;
	padding:8px 10px;
	color:#fff;
	text-transform:uppercase;
	border:1px solid transparent;
	transition:all .3s;
}
.alm-filter-nav li:not(.active) a {
	background:var(--carpes-bluegray);
}
.alm-filter-nav li.active a {
	background:var(--carpes);
}
.alm-filter-nav li a:hover, .alm-filter-nav li.active a:hover {
	background:var(--carpes);
	color:#fff;
}
@media (max-width: 767px) {
	.alm-filter-nav {
		padding:0 !important;
	}
	.alm-filter-nav li {
		display:block;
		width:100%;
		margin:0;
		border-bottom:1px solid #fff;
	}	
	.alm-filter-nav li a {
		width:100%;
	}
}

.tec-meta {
	display:flex;
	justify-content:space-between;
}
.tec-meta div {
	display:flex;
	align-items:flex-end;
}
ul.speakers {
	padding:0;
	list-style:none;
}
ul.speakers li.name-only {
	display:flex;
	align-items:center;
	margin-top:1em;
}
ul.speakers li.name-only img {
	width:24px;
	height:24px;
	margin-right:10px;
}
.event-flags img {
	height:24px;
	margin-left:.5em;
}
.dipl_blog_slider ul.speakers li.name-only img {
	display:none;
}
.dipl_blog_slider ul.speakers li.name-only a {
	color:#fff;
	font-size:18px;;
}
.tec-meta div:not(.event-flags):before, .single-tribe_events div.tec-cat:before, .single-tribe_events div.tec-location:before, .single-tribe_events div.tec-datetime:before, .single-tribe_events div.tec-tag:before, .single-tribe_events div.tec-duration:before {
	content:'';
	display:inline-block;
	width:24px;
	height:24px;
	background-repeat:no-repeat;
	padding-right:10px;
}
.single-tribe_events div.tec-cat:before, .single-tribe_events div.tec-location:before, .single-tribe_events div.tec-datetime:before, .single-tribe_events div.tec-tag:before, .single-tribe_events div.tec-duration:before {
	transform:translateY(5px);
}
.tec-meta .tec-cat:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M7 2C5.9 2 5 2.9 5 4S5.9 6 7 6 9 5.11 9 4 8.11 2 7 2M5 7C3.89 7 3 7.89 3 9V15H5V22H10V11.6L12.53 16H14.97L16 14.66V22H20V17H21V14C21 12.89 20.11 12 19 12H16.5C15.9 12 15.37 12.26 15 12.68C14.67 13.1 14.32 13.56 14 14H13.69L10 7.66C9.84 7.38 9.22 7 8.5 7H5M18 8C17.17 8 16.5 8.67 16.5 9.5S17.17 11 18 11 19.5 10.33 19.5 9.5 18.83 8 18 8Z' /%3E%3C/svg%3E");
}
.tec-meta .tec-tag:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M7 2C5.9 2 5 2.9 5 4S5.9 6 7 6 9 5.11 9 4 8.11 2 7 2M5 7C3.89 7 3 7.89 3 9V15H5V22H10V11.6L12.53 16H14.97L16 14.66V22H20V17H21V14C21 12.89 20.11 12 19 12H16.5C15.9 12 15.37 12.26 15 12.68C14.67 13.1 14.32 13.56 14 14H13.69L10 7.66C9.84 7.38 9.22 7 8.5 7H5M18 8C17.17 8 16.5 8.67 16.5 9.5S17.17 11 18 11 19.5 10.33 19.5 9.5 18.83 8 18 8Z' /%3E%3C/svg%3E");
}
.tec-meta .tec-location:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M4 3H5V5H3V4C3 3.45 3.45 3 4 3M20 3C20.55 3 21 3.45 21 4V5H19V3H20M15 5V3H17V5H15M11 5V3H13V5H11M7 5V3H9V5H7M11 21V19H13V21H11M7 21V19H9V21H7M4 21C3.45 21 3 20.55 3 20V19H5V21H4M3 15H5V17H3V15M3 11H5V13H3V11M3 7H5V9H3V7M21 7V9H19V7H21M19.5 13C21.4 13 23 14.6 23 16.5C23 19.1 19.5 23 19.5 23C19.5 23 16 19.1 16 16.5C16 14.6 17.6 13 19.5 13M19.5 17.8C20.2 17.8 20.8 17.2 20.7 16.6C20.7 16 20.1 15.4 19.5 15.4C18.9 15.4 18.3 15.9 18.3 16.6C18.3 17.2 18.8 17.8 19.5 17.8Z' /%3E%3C/svg%3E");
}
.single-tribe_events .tec-cat:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%233f8a86' d='M7 2C5.9 2 5 2.9 5 4S5.9 6 7 6 9 5.11 9 4 8.11 2 7 2M5 7C3.89 7 3 7.89 3 9V15H5V22H10V11.6L12.53 16H14.97L16 14.66V22H20V17H21V14C21 12.89 20.11 12 19 12H16.5C15.9 12 15.37 12.26 15 12.68C14.67 13.1 14.32 13.56 14 14H13.69L10 7.66C9.84 7.38 9.22 7 8.5 7H5M18 8C17.17 8 16.5 8.67 16.5 9.5S17.17 11 18 11 19.5 10.33 19.5 9.5 18.83 8 18 8Z' /%3E%3C/svg%3E");
}
.single-tribe_events .tec-tag:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%233f8a86' d='M2.2,16.06L3.88,12L2.2,7.94L6.26,6.26L7.94,2.2L12,3.88L16.06,2.2L17.74,6.26L21.8,7.94L20.12,12L21.8,16.06L17.74,17.74L16.06,21.8L12,20.12L7.94,21.8L6.26,17.74L2.2,16.06M13,17V15H11V17H13M13,13V7H11V13H13Z' /%3E%3C/svg%3E");
}
.single-tribe_events .tec-location:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%233f8a86' d='M4 3H5V5H3V4C3 3.45 3.45 3 4 3M20 3C20.55 3 21 3.45 21 4V5H19V3H20M15 5V3H17V5H15M11 5V3H13V5H11M7 5V3H9V5H7M11 21V19H13V21H11M7 21V19H9V21H7M4 21C3.45 21 3 20.55 3 20V19H5V21H4M3 15H5V17H3V15M3 11H5V13H3V11M3 7H5V9H3V7M21 7V9H19V7H21M19.5 13C21.4 13 23 14.6 23 16.5C23 19.1 19.5 23 19.5 23C19.5 23 16 19.1 16 16.5C16 14.6 17.6 13 19.5 13M19.5 17.8C20.2 17.8 20.8 17.2 20.7 16.6C20.7 16 20.1 15.4 19.5 15.4C18.9 15.4 18.3 15.9 18.3 16.6C18.3 17.2 18.8 17.8 19.5 17.8Z' /%3E%3C/svg%3E");
}
.single-tribe_events .tec-datetime:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%233f8a86' d='M14,12H15.5V14.82L17.94,16.23L17.19,17.53L14,15.69V12M4,2H18A2,2 0 0,1 20,4V10.1C21.24,11.36 22,13.09 22,15A7,7 0 0,1 15,22C13.09,22 11.36,21.24 10.1,20H4A2,2 0 0,1 2,18V4A2,2 0 0,1 4,2M4,15V18H8.67C8.24,17.09 8,16.07 8,15H4M4,8H10V5H4V8M18,8V5H12V8H18M4,13H8.29C8.63,11.85 9.26,10.82 10.1,10H4V13M15,10.15A4.85,4.85 0 0,0 10.15,15C10.15,17.68 12.32,19.85 15,19.85A4.85,4.85 0 0,0 19.85,15C19.85,12.32 17.68,10.15 15,10.15Z' /%3E%3C/svg%3E");
}
.single-tribe_events .tec-duration:before {
	background-image: url("data:image/svg+xml,%3Csvg style='width:24px;height:24px' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.686 16.925c0.021 0.026 0.050 0.048 0.073 0.073 0.294 0.364 0.737 0.602 1.241 0.602 0.883 0 1.599-0.715 1.599-1.599 0-0.47-0.206-0.887-0.527-1.18-0.042-0.047-0.080-0.095-0.142-0.142l-6.463-4.918c-0.188-0.145-0.459-0.152-0.656 0-0.235 0.181-0.279 0.519-0.098 0.754l4.972 6.41z' fill='%233f8a86'%3E%3C/path%3E%3Cpath d='M16 2.673c-0.175 0-0.346 0.020-0.519 0.026v0.553h-0.015v5.816h1.066v-5.302c6.514 0.282 11.729 5.653 11.729 12.234 0 6.761-5.5 12.261-12.262 12.261s-12.262-5.5-12.262-12.261c0-3.381 1.375-6.446 3.596-8.666l-0.758-0.758c-2.413 2.411-3.905 5.744-3.905 9.424 0 7.361 5.966 13.327 13.328 13.327s13.328-5.966 13.328-13.327c0-7.361-5.966-13.327-13.328-13.327z' fill='%233f8a86'%3E%3C/path%3E%3C/svg%3E%0A");
}
.tec-map {
	margin-top:2em;
	border:1px solid #ccc;
}
.tec-location {
	/*font-weight:600;*/
	margin-top: .5em;
}
.tec-website {
	margin-top:1em;
}
.tec-cal-links a {
	color: var(--carpes-orange);
	font-family: Open Sans;  
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='18'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23141827' d='M0 .431V17.57c0 .238.163.431.364.431h17.273c.2 0 .363-.193.363-.431V.43c0-.237-.163-.43-.363-.43H.364C.163 0 0 .193 0 .431zm18 7.585h-1.015V4.687H.991v12.07h15.994v-3.753H18V8.016zM.99 1.239h15.995v2.315H.991V1.239z'/%3E%3Cpath stroke='%23141827' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2' d='M22.918 10.5H9.207m11.488-3.255l3.252 3.272-3.213 3.213'/%3E%3C/g%3E%3C/svg%3E") 0/24px no-repeat;
}
.event-detail-flex .et_pb_code_inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.tag-description {
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.tag-description p:first-child {
	flex-basis:66%;
}
@media (max-width:767px) {
	.tag-description {
		display:block;
	}
}
.post-type-archive-tribe_events .tec-cat, 
.single-tribe_organizer .parent-single-organizer .tec-cat, 
.page-id-2 .tec-cat,
.page-id-10239 .tec-cat {
	color:#fff;
}
/*programme-resume*/
.program-summary-grid {
	display: grid;
	grid-gap:20px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}
.program-summary-grid .program-summary {
	margin-bottom: 0;
	padding: 10px 0;
	max-width: unset;
}
.program-summary-grid .program-summary-details {
	padding:0 10px;
}
.program-summary-table {
	display:table;
	border-collapse: separate;
	border-spacing: 20px;
	width:100%;
}
.program-summary-row {
	display:table-row;
}
.program-summary  {
	display:table-cell;
	border:1px solid var(--carpes-orange);
	padding:10px;
	max-width: 0px;
	margin-bottom:20px;
}
.program-summary-details a {
	color:#d83e20;
}
@media screen and (max-width:767px) {
	.program-summary-table, .program-summary-row, .program-summary-grid {
		display:block !important;
	}
	.program-summary  {
		display:block;
		width:100%;
		max-width:100%;
		margin-bottom:20px !important;
	}
}
.program-summary-details {
	padding:0;
}
.program-summary .tec-location {
	display:none;
	text-align:center;
	text-transform:uppercase;
	background:var(--carpes-bluegray);
	padding:5px;
	transform: scale(107%);
}
.program-summary .tec-location a {
	color:#fff;
}
.program-summary .program-summary-date {
	text-align:center;
	text-transform:uppercase;
	font-weight:600;
	font-size:1.25em;
}
.program-summary .tec-tag {
	position:relative !important;
	background:none !important;
	padding:0 !important;
	color:red !important;
	display:block;
	margin-top:.5em;
	text-align:center;
	text-transform:uppercase;
}
.program-summary .program-summary-title-wrap {
	display:flex;
}
.program-summary .program-summary-time {
	flex-basis:3em;
	min-width:3em;
	font-weight:600;
}
.program-summary .tec-cat-short {
	margin-left:auto;
}
.program-summary ul.speakers {
	margin-top:-.5em;
	min-height: 1em;
}
.program-summary ul.speakers li.name-only:nth-child(2) {
	margin-top:0;
}
/*Logos partenaires*/
.blurbs-logos img {
    max-height:60px;
	width:auto;
	max-width:150px;
	transition:all .5s;
}
.blurbs-logos .et_pb_blurb_container {
    margin-top:auto;
  }
.blurbs-logos .et_pb_blurb_content {
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    height:100%;
}
.blurbs-logos .zoomin img {
  transform: scale(1.2);
}
.blurbs-logos .zoomin-plus img {
  transform: scale(1.7);
  transform-origin: 50% 75%;
}
.blurbs-logos .zoomout img {
  transform: scale(0.8);
}
.blurbs-logos h5 {
	font-size:15px;
	transform:translateY(-1em);
}
@media (min-width:768px) {
	.blurbs-logos .et_pb_blurb_content {
		 height:120px;
	}
}

/*lequipe*/
.page-id-1482 .et_pb_blurb {
	cursor:pointer;
}
.page-id-1482 .et_pb_blurb img {
	transition:all .3s;
	opacity:0.25 !important;
	filter:grayscale(1);
}
.page-id-1482 .et_pb_blurb.active img, .page-id-1482 .et_pb_blurb:hover img {
	opacity:1 !important;
	filter:grayscale(0) !important;
}
.page-id-1482 .et_pb_tabs {
	border:0;
}
.page-id-1482 .et_pb_tab {
	padding-top:0;
}
.page-id-1482 .et_pb_tabs_controls {
	display:none;
}
.page-id-1482 .one_third.et_column_last {
	padding:10px;
	background:var(--carpes-bluegray);
	color:#fff;
	font-size:14px;
}
.page-id-1482 .one_third.et_column_last p {
	padding-bottom:0;
}
.page-id-1482 .one_third.et_column_last strong {
	display:block;
	padding-top:1em;
	padding-bottom:.5em;
}
/*carpes*/
.page-id-1543 #fn-001 {
	font-size:14px;
	line-height:1.4;
}
.page-id-1482 .one_third.et_column_last strong.first {
	padding-top:0;
}
/*Weezevent*/
.single iframe#weezmulti, .single iframe[resize="1"] {
	transform:scale(1.075) translateY(15px);
}
.weezevent-widget-integration.rendered {
	display:none;
}
.weezevent-button {
	display:block;width:33%;margin:3em auto 0;text-decoration: none;color: #FFFFFF;background: #6b86a5;padding: .4em 1em;text-transform:uppercase;text-align:center;
}
@media (max-width:767px) {
	.weezevent-button {
		width:100%;
	}
}
/*Tag pages*/
.tag-journee-speciale-antiquite .et_pb_button_0_tb_body_wrapper, .tag-soiree-speciale-moyen-age .et_pb_button_0_tb_body_wrapper {
	display:none;
}
/*WPCF7*/
.wpcf7 input[type="text"], .wpcf7 input[type="search"], .wpcf7 input[type="tel"], .wpcf7 input[type="number"], .wpcf7 input[type="password"], .wpcf7 input[type="email"] {
  padding: 0 12px !important;
  width: 100%;
  display: block !important;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  outline: none !important;
  cursor: text !important;
  font-size: 15px !important;
  height: 40px !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  margin: 0 !important;
  position: static;
  outline: none !important;
  border: 1px solid #ddd;
}
.wpcf7 input[type="submit"].um-button {
	color: #fff !important;
	border-width: 0px !important;
	border-radius: 0px;
	font-size: 16px;
	text-transform: uppercase !important;
	background-color: #3f8a86;
	box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);
	padding: .3em 1em;
	line-height: 1.7em !important;
	cursor:pointer;
}
.wpcf7 input[type="submit"].um-button:hover {
	background: #324a5e;
}
.wpcf7 textarea {
	width:100%;
	height:150px;
}
.wpcf7-list-item {
  display: block !important;
}
.wpcf7-form-control-wrap[data-name="spectacles"] {
	display:block;
	column-count:3;
}
.wpcf7-response-output {
  margin:2em 0 !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border: 0;
    background: #ffb900;
    color: #fff;
    padding: 18px;	
}
.wpcf7 form.sent .wpcf7-response-output {
	border: 0;
    background: #46b450;
    color: #fff;
    padding: 18px;
}
.wpcf7 label  {
	display:block;
	line-height: 35px !important;	
}
@media (max-width: 767px) {
	.wpcf7-form p:empty {
		height:0;
		padding:0;
	}
	.wpcf7 input[type="submit"] {
		width: 100%;
	}
	.one_fourth, .one_half, .one_third, .three_fourth, .two_third {
		float:none;
		margin-right:0;
		margin-left:0;
		margin-bottom:2vh;
		width:100% !important;
	}
	.wpcf7-form-control-wrap[data-name="spectacles"] {
		display:block;
		column-count:1;
	}

}
.page-id-1711 .et_pb_text_1 .tooltip {
	position: relative;
	display: inline-block;
}
.page-id-1711 .et_pb_text_1 .tooltiptext {
	font-size:14px;
	visibility: hidden;
  width: 300px;
  background-color: var(--carpes-red);
  color: #fff;
  border-radius: 6px;
  padding: 10px 10px 0;
  position: absolute;
  z-index: 1;
  bottom: calc(100% + 5px);
  left: calc(50% + 2px);
  margin-left: -150px;
  opacity: 0;
  /*transition: opacity 1s;*/
}
.page-id-1711 .et_pb_text_1 .tooltip:hover .tooltiptext {
  visibility: visible;
  /*opacity: 1;*/
  animation-name: fade-in-up;
  animation-duration: 1s;
  animation-fill-mode: both;
}
@keyframes fade-in-up {
	0% {
		transform: translate3d(0,40px,0);
	}
	100% {
		transform: translate3d(0,0,0);
		opacity: 1;
	}
}
.page-id-1711 .et_pb_text_1 .tooltip .tooltiptext::after {
  content: " ";
  position: absolute;
  top: 100%; /* At the bottom of the tooltip */
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: var(--carpes-red) transparent transparent transparent;
}

/*equipe*/
.page-id-1482 .dipl_flipbox_0 .flipbox_front,
.page-id-1482 .dipl_flipbox_1 .flipbox_front,
.page-id-1482 .dipl_flipbox_7 .flipbox_front {
	background-position: top center !important;
}
/*Soumou*/
.boxed {
	padding:10px;
	border:1px solid #ccc;
	color:#888;
	margin:1em 0;
	display:flex;
	align-items:center;
}
.boxed p {
	padding-bottom:0;
}
.boxed p:nth-child(2) {
	flex-basis:200px;
}
.boxed p:nth-child(2) img {
	width:100px;
}
@media (max-width:767px) {
	.boxed {
		flex-direction:column;
	}
	.boxed p:nth-child(2) {
		flex-basis:auto;
	}

}
.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
	border-spacing: 0;
	border-collapse: collapse;
}
.table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
	font-weight:600;
}
.table > thead:first-child > tr:first-child > th {
    padding-left: 0;
}
.table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: #e8e8e8;
}
.page-id-1607 .table-striped > tbody > tr:nth-of-type(2n+1), .page-id-1711 .table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: #fff;
}
.table tr td:first-child {
    width: 33%;
}
.tarifs .table {
	border:0 !important;
}
.tarifs .table caption {
	color:var(--carpes-red);
	padding-bottom:1em;
	font-size:18px;
	width:100%;
}
.tarifs .table tr td:first-child {
    width: 75%;
}
.tarifs .table tr td:last-child {
    text-align:center;
}
.page-id-1607 .table tr td:first-child, .page-id-1607 .table tr td:nth-child(2) {
    width: 10%;
}
.page-id-1607 .table tr td:not(:last-child) {
	color:var(--carpes-red);
}
 .page-id-1607 .table tr td:nth-child(3) {
	width: 20%;
}
.table > tbody > tr > td {
	padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
	font-weight:400;
}
.table-hover > tbody > tr:hover {
    background-color: #f5f5f5;
}
@media (max-width:767px) {
	.table, .tablethead, .table tbody, .table th, .table td, .table tr {
		display:block;
		width:100% !important;
	}
	.table > tbody > tr > td {
		border-top:0 !important;
	}
	.table a {
		overflow-wrap: break-word;
		word-wrap: break-word;
		word-break: break-all;
		word-break: break-word;
		hyphens: auto;
	}
	.page-id-1607 .table-striped > tbody > tr:nth-of-type(2n+1), .page-id-1711 .table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: #e8e8e8;
	}
	.page-id-1607 .table > tbody > tr > td {
		text-align:center;
	}

}
