/*
Theme Name: Biogenix Child
Description: Theme enfant de Biogenix pour le site web d'OPEVA
Author: Quentin Denizot
Author URI: quentin-denizot.fr
Template: biogenix
Version: 1.0.0
*/

.header-top .top-inner .info-list li.opevaProjectDescription {
	padding-left: 0;
}

.main-footer .footer-bottom .download-list li a {
	line-height: 40px;
}

.main-footer h2{
	color:#fff;
	margin-bottom:20px;
}

.opevaCustomH2,
.sec-title h2 {
	position: relative;
	display: block;
	font-size: 55px;
	line-height: 62px;
	font-weight: 500;
	margin: 0px;
}


.opevaCustomH2 {
	margin-bottom: 40px;
}

.opevaCustomGallery .elementor-container {
	margin-bottom: 20px;
	gap: 20px;
}

.opevaCustomGallery .elementor-column .elementor-widget-wrap {
	height: 100%;
	padding: 20px !important;
}

.opevaCustomGallery .elementor-column .elementor-widget-wrap .elementor-widget-image {
	height: 100%;
	margin-bottom: 0;
	padding: 10px;
	box-shadow: 4px 4px 4px #CCCCCC;
	border: 1px solid #EEE;
	display: flex;
	align-content: center;
	align-items: center;
}

.opevaCustomGallery .elementor-column .elementor-widget-wrap .elementor-widget-image .elementor-widget-container {
	width: 100%;
}

.opevaCustomGallery .elementor-column .elementor-widget-wrap .elementor-widget-image .elementor-widget-container img {
	max-height: 200px; 
	width: auto; 
}

.blog-sidebar .widget .wp-block-group__inner-container h2, .blog-sidebar .widget form .wp-block-search__label, .blog-sidebar h3 {
	font-size: 24px;
	line-height: 34px;
	font-weight: 500;
	position: relative;
	font-family: 'Saira', sans-serif;
	color: var(--thm-secnd);
	margin-bottom: 21px;
	display: block;
}

.elementor-accordion .elementor-accordion-icon  i {
	line-height: 26px;
}

.opevaMainObjectivesContainer .elementor-widget-heading .elementor-heading-title,
.opevaMainObjectivesContainer .elementor-widget-text-editor * {
	color: white;
	line-height: 22px;
}

.opevaMainObjectivesContainer > .elementor-container {
	margin-bottom: 10px;
}

@media screen and (max-width: 1130px) {
	.opevaMainObjectivesContainer > .elementor-container {
		margin-bottom: 0;
		flex-direction: column;
	}
	
	.opevaMainObjectivesContainer .elementor-column {
		width: 100% !important;
	}
	
	.opevaMainObjectivesContainer .elementor-widget-wrap  {
		background-size: 2000px 2000px !important;
	}
}

.opevaHomePartnersSlider .certification-section .image-box img {
	max-width: 200px !important;
}

.elementor-widget-heading .elementor-heading-title {
	color: #16436f !important;
	font-family: Saira,Arial, Helvetica, sans-serif !important;
	font-weight: 500 !important;
}

.elementor-widget-heading h2.elementor-heading-title {
	line-height: 55px;
}