/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Jul 09 2024 | 16:41:13 */
#top {margin-bottom:-160px!important}

h1 :not(strong), :not(strong) h1 {text-shadow:0 2px 0 currentColor, 2px 2px 0 currentColor, 2px 0 0 currentColor;}
.--fake-bold {text-shadow:0 2px 0 currentColor, 2px 2px 0 currentColor, 2px 0 0 currentColor;}
h2, .h2, h3, .h3, .acf-tab-group li a,.acf-field p.description {
    font-weight: 800;
	text-transform:initial;
    font-style: italic;
}
.acf-field p.description {
	color:var(--wp--preset--color--foreground)!important;
	opacity:0.7;
}

.wp-block-button {
    min-width: 280px;
}
.wp-block-button__link, input[type=submit], input[type=button] {
	border-radius:50px;
}

.--radius-top-left {border-top-left-radius: 100%;}
.--radius-top-right {border-top-right-radius: 100%;}
.--radius-bottom-left {border-bottom-left-radius: 100%;}
.--radius-bottom-right {border-bottom-right-radius: 100%;}

@media all and (max-width:781px) {
	.--radius-top-right, .--radius-bottom-right + div {order:2}
	.--radius-bottom-right, .--radius-top-right + div {order:1}
}

/** Navigation **/
header:not(.scrolled) .current-menu-item a {
    color: var(--wp--preset--color--primary)!important;
}

/** Logos slider **/
.slick-arrow { display:none }
.slick-dots li button:before {
	font-style: initial;
	font-size: 20px;
}

/* Partenaires timeline */
	#partenaires .flexinline.rowflow {
		min-height: 173px;	
	}
	#partenaires .flexinline.rowflow:nth-child(1):after {
		content: '';
		height: 3px;
		width: 100vw;
		background-image: linear-gradient(90deg, #ffa7b8,#ff1616);
		position: relative;
		top: 15px
	}
	#partenaires figure {
		width: 10%;
		text-align: center;
		height: 147px;
		display: flex;
		flex-direction: column;
		align-items: center;
		margin: 0;
	}
	#partenaires img {
		margin: 0px;
	}
	#partenaires .flexinline.rowflow:nth-child(1) figure {
		justify-content: flex-end;	
	}
	#partenaires .flexinline.rowflow:nth-child(2) figure {
		justify-content: flex-start;	
	}
	#partenaires .flexinline.rowflow:nth-child(1) figure:after {
		content: '';
		height: 3px;
		width: 50px;
		background-image: linear-gradient(90deg,#ffa7b8,#ff1616);
		position: relative;
		transform: rotate(90deg);
		display: block;
		bottom: 7px;
	}
	#partenaires .flexinline.rowflow:nth-child(2) figure:before {
		content: '';
		height: 3px !important;
		width: 50px;
		background-image: linear-gradient(90deg, #ff1616, #ffa7b8);
		position: relative;
		transform: rotate(90deg);
		display: block;
		top: 12px;
	}
	#partenaires .figure-texte.--reveal{
		display:none;
	}
	#partenaires figure:hover > .figure-texte.--reveal, #partenaires figure:focus > .figure-texte.--reveal, #partenaires figure:active > .figure-texte.--reveal {
		background: #fff;
		display:initial;
		position: absolute;
		width: 23%;
		min-height: 230px;
		z-index: 1;
		opacity: 1;
		display: flex;
		justify-content: center;
		align-items: center;
		border: 2px solid #f03b5d!important;
		flex-direction: column;
		padding: 0px 25px;
		font-size: 13px;
	}
	.--reveal p.date {
		font-weight: bold;
		text-transform: uppercase;
		opacity: 0.7;
		margin: 15px auto!important;
	}
	.--reveal p.title{
		font-size: 130%;
    	margin: 15px auto!important;
    	line-height: 1;
		font-weight:bold;
	}
	.--reveal p:not(.title):not(.date) {
		font-size: 12px;
	}
	@media all and (max-width:999px){
		#partenaires figure {width: 100%;z-index: 9;}
		#partenaires figure:hover > .figure-texte.--reveal, #partenaires figure:focus > .figure-texte.--reveal, #partenaires figure:active > .figure-texte.--reveal{width: 90%;}
		#partenaires .flexinline.rowflow:nth-child(1):after{display:none}
		#partenaires figure:after {position: initial;}
	}

/* Témoignages */
	.testimonial-field {
		opacity: 0.65;
	}
	.testimonial-image img {
		border-radius:200px;
	}
	a.readmore, a.readmore-toggle {
		color:#fff
		white-space: nowrap;
		z-index: 100;
		opacity: 0.5;
		text-transform: uppercase;
		font-weight: 700;
		font-size: 11px;
	}
	.readmore-content + p {
		margin: -27px 0 0px!important;
	}
	.wpmtst-testimonial-field.testimonial-field:not(.testimonial-company) {
		color: var( --e-global-color-text );
		font-family: 'Radley', sans-serif;
		font-size: 2rem;
		font-weight: bold;
		line-height: 1em;
		font-style:italic;
	}
	.testimonial-company {
		font-weight: 700!important;
		opacity: 0.4;
		position: relative;
		top: -8px;
		font-size: 11px;
		text-transform:uppercase;
	}
	.strong-view .strong-content {
		display: flex;
		justify-content: center;
	}
	.strong-view-id-1, .strong-view:not(.strong-view-id-1) .testimonial {
		max-width:680px!important;
		margin:auto!important;
	}
	.strong-view.controls-type-sides .wpmslider-prev, .strong-view.controls-type-sides .wpmslider-next {
		border: 0px!important;
	}
		/* Vue partenaires */
		.strong-view-id-2 .readmore-excerpt.animated {
			font-style: italic;
		}

/* Sliders */
	.swiper-slide{
		min-width: 300px;
	}
	.flickity-page-dots .dot.is-selected {
		background: #000;
	}
	.coblocks-gallery--figure img,.advgb-image-slider-item{
		max-width: 475.75px!important;
		height: auto!important;
	}
	button[id*=slick-slide] {
		box-shadow: initial!important;
	}
	.slick-dots li button:before {
		position: relative!important;
		background: #000;
		border-radius: 100px;
	}


/* Compteurs */
	span.advgb-counter-number {
		font-family: 'WindSong', serif!important;
    	font-size: 50px;
    	font-weight: 900;
	}
	p.advgb-count-up-desc {
		font-size: 20px;
		font-weight: 700;
		line-height: 1em;
		color: rgb(180, 180, 180);
		text-transform: uppercase;
	}
	.advgb-count-up>div {
		margin: 40px auto!important;
		max-width: 600px;
	}

/** Templates **/
.single-prestations .wp-block-cover:first-of-type {
    display: none;
}
archive main > p:first-of-type {
    display: none;
}

/** Page formateurs **/
li[class*="organisme-"].--nolist .--border {
    border: 0;
    border-radius: 500px;
    background: var(--wp--preset--color--primary);
    min-height: 400px;
    align-items: flex-start;
    align-content: flex-start;
}
.profile {
    box-shadow: 0 0 35px rgb(255 255 255 / 80%);
}

/** Fiche formateur **/
.--userBackground {
    padding: 150px 5% 4%;
}
.profile {
    margin-bottom: -90px;
}
