div.title > div.featimg > iframe{
	border: none;
    width: 100%;
    height: 50vh;
}
.modele_single .page-header-text {
	width: 75%;
}
.modele_single .page-header-text h1 {
    word-break:normal;
}
.modele_single .title{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: 6vh;
} 
.modele_single .title .desc h1 {
    font-weight: 100;
    max-width: 70vw;
    color: var(--color1);
    margin-bottom: 40px	;
}
.modele_single .title .desc {
    padding: 6vh 3% 6vh 10%;
	flex-basis: 50%;
}

.modele_single .video .featimg{
	padding-right: 10vw;
}

.modele_single .title .featimg{
	flex-basis: 50%;
}
span.date{
	text-transform: uppercase;
	display: block;
	position: relative;
}

.singlecontent{
	max-width: calc(750px + 20%);
	margin: 0 auto;
	padding: var(--pad)
}
.post-more{
	text-transform: uppercase;
	color:var(--color1);
	font-weight:bold;
	float: right;
}
/*
.singlecontent p{
	    margin-block-end: 3em;
}
*/

.animation_produit{
	width: 18vw;
	min-width: 270px;
}

.boite_animation_produit{
	display: flex;
	justify-content: flex-end;
}

.splide__pagination{
	display: none!important;
}

blockquote{
	float: left;
	margin: 3vw;
	width: 33%;
}
blockquote p{
	font-weight: 100;
}

/*Code for en_US language*/
html[lang="en-US"] blockquote p:before,html[lang="en-US"] blockquote p:after  {
    content:"\""!important;
}

.modele_single .share a{
	padding: 5px;
}
.modele_single .share img{
	width: 16px;
	filter:brightness(0);
}
.modele_single .share{
	margin: 5vh 0;
}
.modele_single .share span{
	text-transform: uppercase;
	margin-top: 4px;
	display: inline-block;
}
.modele_single .share > * {
    vertical-align: top;
}
.modele_single hr{
	margin-bottom: 5vh;
}
img.alignleft{
	float: left;
	margin-right:60px;
	margin-bottom:30px;
}


.modele_single_produit .info *{
	color: white;
}

.modele_single_produit section.intro{
    background-color: white;
    position: relative;
    top: -45px;
    border-radius: 45px 45px 0 0;
}

.modele_single_produit section.intro::after{
	display: none;
}

/*
.modele_single_produit .info .colonne_01 div{
	
}
*/

.single-post footer::after{
	background: white;
}

.splide__pagination{
	display: none;
}

section.info .row{
	display: flex;
    flex-wrap: wrap;
    padding: 5vw 10vw;
    background: black;
    border-radius: 45px 45px 0 0;
}

section.info  div.specification > div > div > div > p{
	    font-size: calc(6px + 0.8vw);
}

section.info .colonne_01{
	width: 70%;
padding-right: 5vw;
}

section.info h2{
	color: white;
	text-transform: capitalize;
	margin: 0;
}

.info .colonne_01 > div{
	position: relative;
	cursor: pointer;
}

.info .colonne_01 > div::after{
    content: "";
    background-image: url(../img/png/icon_plus.png);
    height: 68px;
    width: 68px;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    right: 2vw;
    top: 10px;
    transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);

}


.info .colonne_01 > div.open::after {
    content: "";
    background-image: url(../img/png/icon_moins.png);
    height: 68px;
    width: 68px;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    right: 2vw;
    top: 10px;
}

div.ingredient{
	border-top: 1px solid white;
}

.contenu_info{
	display: none;
	padding: 35px 0 20px;
}

.info .colonne_01 > div.specification{
	    padding: 20px 0vw 20px 0;
}

.info  .colonne_01 > div {
     border-bottom: 1px solid white;
    padding: 20px 10vw 20px 0;
}

section.info .colonne_02{
	width: 30%;
}

@media screen and (min-width: 1300px) {
	.modele_single_produit .intro .colonne_02 li{
		        font-size: 18px;
		line-height: 140%;
	}
	
    .contenu_info li {
        font-size: 18px;
		line-height: 140%;
    }
}

.intro .splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide,
.intro .splide--nav>.splide__track>.splide__list>.splide__slide{
	border: none;
    border-radius: 10px;
	margin-bottom: 10px;
}

.intro .splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,
.intro .splide--nav>.splide__track>.splide__list>.splide__slide.is-active{
	border: none;
    border-radius: 10px;	
	margin-bottom: 10px;
	
}

.galerie > .splide__track{
	    padding-right: 25px!important;
}

.intro .colonne_01 .galerie{
	display: flex;
	height: 100%;
}

.slider .splide__slide img {
vertical-align: bottom;
     aspect-ratio: 1 / 1;
    width: 100%;
    object-fit: cover;
    border-radius: 25px;
 
    
}

.plus_recette{
	background-color: white;
	border-radius: 45px 45px 0 0;
	position: relative;
}

.plus_recette .row{
    padding: 8vw 10vw 8vw;
	position: relative;
	
}

section.plus_recette::after {
    content: "";
    background: black;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: -1;
}

.plus_recette .slider{
	position: relative;
}

.plus_recette .row h1{
	    margin: 0;
    padding: 0 0 5vw 0;
	color: var(--color1);
    text-align: center;
}

.plus_recette .splide__slide h5 a{
    font-weight: normal;
    color: black;
}

.plus_recette .splide__slide h5{
	margin: 10px 0;
}

.plus_recette .splide__slide p{
	margin: 0;
}

.slider .splide__arrow{
	top: auto;
	bottom: -60px;
	background: transparent;
    width: 4em;	
	opacity: 1;
}

.pic_projet.splide__slide{
	height: 100%;
}

.slider .splide__arrow--prev {
    left: 47%;
    /* top: 100%; */
    transform: translate(-50%, 0);
}

.slider .splide__arrow--next {
    left: 53%;
    /* top: 100%; */
    transform: translate(-50%, 0);
}





.cta .bg_color_red{
		background-color: var(--color1);
    border-radius: 45px 45px 0 0;
	    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 0;
}

.cta .row{
    display: flex;
    flex-wrap: wrap;
    padding: 10vw 5vw 0px;
	position: relative;
}

.cta .row .colonne_01{
	width: 50%;
}
.cta .row .colonne_02{
    width: 50%;
    padding-left: 10vw;
 
    display: flex;
    flex-direction: column;
    justify-content: space-between;	
}

.cta .row .colonne_02 h1{
	color: white;
}

.cta .row .colonne_02 p{
	color: white;
}

.cta .colonne_01 img{
	    border-radius: 30px 30px 0 0;
	    height: 100%;
    object-fit: cover;
}

section.cta{
/*	background-color: black;*/
	position: relative;
}

.modele_single_produit .intro .colonne_02 h1{
	margin-bottom: 0;
    color: var(--color1);	
}

.the_excerpt p{
	font-size: 30px;
	margin-top: 0;
    color: var(--color1);	
}

.single_content_blog{
    display: flex;
    padding: 5vw 10vw 0;
    flex-wrap: wrap;
    background: white;
    border-radius: 45px 45px 0 0;
    position: relative;
    top: -45px;
}

.container{
	    margin: 0 auto;
    max-width: none;
    padding: 0 10vw;
}

.contenu_blog{
	    display: flex;
    align-items: center;
    justify-content: center;
}

.single_content_blog .featimg{
	width: 50%;
}
.single_content_blog .contenu_blog{
	width: 50%;
	padding-left: 5vw;
}

.single_content_blog .featimg img{
    height: 100%;
    object-fit: cover;	
}


.cta .footer_cta > div{
    background-color: #B2001E;
    padding: 50px 30px;
    border-radius: 30px 30px 0 0;
    width: 50%;
	position: relative;
}
.cta .footer_cta > div > img{
     position: absolute;
    left: 50%;
    top: -34px;
    transform: translate(-50%, 0);
}

.cta .row .colonne_02 .intro_cta{
	padding-right: 5vw;
}

.header > img {
    height: 80vh;
    width: 100%;
    object-fit: cover;
    filter: brightness(0.7);
}

section.intro .row {
    display: flex;
    flex-wrap: wrap;
    padding: 5vw 10vw;
}

section.intro .colonne_01 {
    width: 50%;
}

section.intro .colonne_02 {
    width: 50%;
	padding-left: 5vw;
}

.galerie  .splide__slide img {
    vertical-align: bottom;
    aspect-ratio: 1 / 1;
	border-radius: 25px;
	height: 100%;
	object-fit: cover;
}

.galerie .splide__list{
	flex-direction: column;
}

.cta .footer_cta {
    display: flex;
	gap:15px;
	padding-top: 5vw;
}

.featimg img{
	border-radius: 35px;
}

.contenu_info > div{
	display: flex;
    flex-wrap: wrap;
    
}

div.col_4,
div.col_5,
div.col_6{
	border: 1px solid white;
} 

/*
.contenu_info > div > div{
	border-right: 1px solid white;
}
*/

.contenu_info > div > div:last-child{
	border-right: 0px;
}

.contenu_info > div {
    display: flex;
    flex-wrap: wrap;
}

.contenu_col_4 ,
.contenu_col_5 ,
.contenu_col_6 {
   
    border-left: 1px solid white;
    border-right: 1px solid white;
	border-bottom: 1px solid white;
}

div.contenu_col_6 > div,
div.col_6 > div{
    width: 16.6%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 5px;
} 

div.contenu_col_5 > div,
div.col_5 > div{
    width: 20%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 5px;
} 

div.contenu_col_4 > div,
div.col_4 > div{
    width: 25%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 5px;
} 



@media screen and (max-width:1400px){
	.slider .splide__arrow--prev {
    	left: 44%;
	}
	
	.slider .splide__arrow--next {
    	right: 44%;
	}	
}

@media screen and (max-width:1300px){
	.info .colonne_01 > div.open::after,
	.info .colonne_01 > div::after{
		width: 4vw;
		height: 4vw;
		min-height: 45px;
		min-width: 45px;
	}
}

@media screen and (max-width:1024px){
	section.intro .colonne_01{
		width: 100%;
	}
	section.intro .colonne_02{
        width: 100%;
        padding: 5vw 0 0 0;
	}	
	
	.plus_recette .row {
		padding: 8vw 10vw 12vw;
		position: relative;
	}	
	
	.modele_single .video .featimg {
    	flex-basis: 100%;
    	padding: 50px;
	}
	
	.modele_single .video .desc{
		flex-basis: 100%;
	}
	
	div.title > div.featimg > iframe {
    	border: none;
    	width: 100%;
    	height: 50vw;
	}
	
	section.info .colonne_01 {
		width: 1000%;
		padding-right: 0;
	}
	
	section.info .colonne_02 {
		width: 50%;
		margin: 5vw auto;
	}	
	
	.cta .row .colonne_01{
		display: none;
	}
	
	.cta .row .colonne_02{
		width: 100%;
		padding: 0;
	}
	

}

@media screen and (max-width:860px){
	.single_content_blog .featimg {
		width: 100%;
	}
	.single_content_blog .contenu_blog {
        width: 100%;
        padding-left: 0;
        padding-top: 5vw;
        padding-bottom: 5vw;
	}
	.single_content_blog {
	
		padding: 5vw 5vw 0;

	}	
	
		.container {
		margin: 0 auto;
		max-width: none;
		padding: 0 5vw;
	}
	
}

@media screen and (max-width:760px){
	.slider .splide__arrow--next {
		left: 60%;
	}
	
    .slider .splide__arrow--prev {
        left: 40%;
    }	
	
    .plus_recette .row {
        padding: 8vw 10vw 25vw;
        position: relative;
    }	
}



@media screen and (max-width:640px){
	div.title > div.featimg > iframe{
		height: 40vh;
	}
	section.info .row {

		padding: 5vw 5vw;


	}	
	
}