/* content style extended */

.productPopup .modal-dialog .modal-content .modal-body P {
line-height: 1.3rem;
font-size: .8125rem;
}

.row-environnement p{
	margin-bottom: 0.5em;
}

.main-content .page-content iframe{width: 95%;max-width: 750px;max-height: 480px;height: 45vw}

header .navbar .navbar-brand .logo-top.new {
    background: url('../images/effik_italfarmaco_2024.svg') no-repeat ;
    width: 184px;
    height: 96px;
    display: block;
}

.main-content .page-content h3.h3-groupe {
    color: #52e4d3;
    font-family: CrimsonText,sans-serif;
    font-weight: 400;
    font-size: 1.5rem;
}

#footer .footer-top .logo-effik.new {
    background: url('../images/effik_italfarmaco_2024.svg') no-repeat;
    width: 140px;
    height: 73px;
    display: block;
}

#engagement .logo-effik.new {
background: url('../images/effik_italfarmaco_2024_blc.svg') no-repeat;
width: 184px;
height: 96px;
display: block;
}

.intro-produits-a-z{
	color: #6f6f6f;
    font-family: MontserratRegular,sans-serif;
    font-weight: 400;
    font-size: .875rem;
    margin-bottom: 0;
    line-height: 1.3rem;
}

.logos-produits-a-z{
	margin-top:0;
	width: 100%;
	text-align: center;
}

.logos-produits-a-z img{
	display: inline-block;
	vertical-align: middle;
	width: 20%;
	margin:0 6% 0 6%;
}

.logos-produits-a-z img.adelphe{
	width: 13%;
}

/* CAROUSEL HOME */

.carousel#carousel-homepage .carousel-item .img-fluid{
	width: 100%;
}
.carousel#carousel-homepage .carousel-content.infos{
	font-family: MontserratLight,sans-serif;
	font-weight: 300;
    font-size: 1.1rem;
    color:#ffffff;
}

.carousel#carousel-homepage .carousel-content.infos p{
	display: inline-block;
	width: 75%;
}

.carousel#carousel-homepage .carousel-content.infos p strong{
	font-family: MontserratBold,sans-serif;
}

.carousel#carousel-homepage .carousel-content.infos p a{
	 color:#ffffff;
	 font-weight: bold;
	 text-decoration: underline;
}

.carousel#carousel-homepage .carousel-content.infos p.titre{
	font-family: MontserratBold,sans-serif;
	font-size: 1.4rem;
	text-transform: uppercase;
}

.carousel#carousel-homepage .carousel-content.infos p.subtitre{
	font-family: MontserratBold,sans-serif;
	font-size: 1.2rem;
}

div.wpcf7-response-output {
	font-size: 1rem;
	text-align: center;
	margin: auto;
	padding: 10px;
	border: 1px solid #00a0d2 !important;
}

.wpcf7 form .wpcf7-spinner{
	display: none !important;
}

.wpcf7 form.submitting .wpcf7-spinner{
	display: inline-block !important;
}

.wpcf7 form .wpcf7-response-output{
	width: 100% !important;
}

.wpcf7 form.sent .wpcf7-response-output{
	display: block ;
}

.wpcf7 form.invalid .wpcf7-response-output{
	display: block ;
	border-color: #FF0000 !important;
}
.banner .banner-content h1.h1-quisommesnous{
	font-size: 2.4rem;
	line-height: 2.3rem;
	font-weight: 400;
	font-family: MontserratRegular,sans-serif;
}

.banner .banner-content h1 span.mediumText{
	font-size: 2.6rem;
	line-height: 2.8rem;
	display: inline-block;
	font-family: MontserratBold,sans-serif;
}

.banner#banner-fertilite {
background: url(../images/banners/banner-effik-fertilite.png) no-repeat center center;
background-size: cover;
}

.main-content .page-content #products-grid .filter.complement-alimentaire-vegan .product-image .product-infos {
border-color: #6f6f6f;
}

.main-content .page-content #products-grid .filter.complement-alimentaire-vegan .product-image .product-infos .product-cat {
color: #6f6f6f;
}

@media screen and (max-width: 1200px) {
	
	.carousel#carousel-homepage .carousel-content.infos p{
		width: 85%;
		line-height: 1.2;
	}	
	
	.carousel#carousel-homepage .carousel-content.infos{
    	font-size: 1rem;
	}

	.carousel#carousel-homepage .carousel-content.infos p.titre{
		font-size: 1.3rem;
	}
	
	.carousel#carousel-homepage .carousel-content.infos p.subtitre{
		font-size: 1.1rem;
	}

}

@media screen and (max-width: 1000px) {
	
	.carousel#carousel-homepage .carousel-content.infos p{
		width: 85%;
	}	
	
	.carousel#carousel-homepage .carousel-content.infos{
    	font-size: 0.85rem;
	}

	.carousel#carousel-homepage .carousel-content.infos p.titre{
		font-size: 1.05rem;
	}
	
	.carousel#carousel-homepage .carousel-content.infos p.subtitre{
		font-size: 0.9rem;
	}

}

@media screen and (max-width: 750px) {
	
	html,body{
	overflow-x: hidden !important;
}

	.carousel#carousel-homepage .carousel-content.infos p{
		width: 80%;
		margin: 0;
		line-height: 1;
	}	
	
	.carousel#carousel-homepage .carousel-content.infos{
    	font-size: 0.5rem;
	}

	.carousel#carousel-homepage .carousel-content.infos p.titre{
		font-size: 0.65rem;
	}
	
	.carousel#carousel-homepage .carousel-content.infos p.subtitre{
		font-size: 0.6rem;
	}

}

@media screen and (max-width: 576px){
header .navbar .navbar-brand .logo-top {
    width: auto;
    height: 64px !important;
}}