/* 
Theme Name: Forum FGDR UMOA Press
Description: Forum FGDR UMOA Press is a child theme of Hello Elementor, created by PI Group@hissoufou
Author: PI Group@hissoufou
Author URI: https://henri-issoufou.dev/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


h1, h2, h3,
.elementor h1, .elementor h2, .elementor h3{
	font-family: 'Inter';
}

header.header {
	height: 97px;
}
header.header .header-inner{
	position: fixed;
	top: 0;
	width: 100%;
	background: #fff;
	z-index: 11;
}


.wptb-table .wptb-row th{
	background-color: var( --e-global-color-secondary ) !important;
	color: #fff;
}
tr.wptb-row > .wptb-cell:first-child {
	vertical-align: middle;
	text-align: center;
}

button.bouton-lire-suite ,
button.bouton-reduire {
	padding: 5px 15px;
	background: #283271;
	border: none;
}

.wpcf7-form{
	background: #fff;
	border-radius: 20px;
	padding: 20px;
	box-shadow: 0 0 10px;
}
.flex{
	display: flex;
	gap: 0px 10px;
	flex-direction: row;
	align-items: end;
}
.wpcf7-form h3{
	color: var( --e-global-color-secondary );
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 700;
}
.wpcf7-form label{
	margin-bottom: 3px;
	font-size: 14px;
	font-weight: 600;
}
.wpcf7-form input, .wpcf7-form textarea{
	font-size: 14px;
}
.wpcf7-form input{
	height: 34px;
	border-radius: 50px;
}
 .wpcf7-form textarea{
 	height: 130px;
	border-radius: 20px;
}
.wpcf7-form input.wpcf7-submit{
	border: none;
	border-radius: 5px;
	height: 42px;
	width: 150px;
	text-transform: uppercase;
	font-weight: 700;
}


.panelistes-list{
	display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(1, 1fr);
    gap: 15px;
}
.panelistes-list .paneliste-card{
	margin-bottom: 50px;
}
.panelistes-list .paneliste-card a{
	color:#000;
	text-decoration: none;
}
.panelistes-list .paneliste-card img{
	border-radius: 20px;
	height: 310px;
	width: 100%;
	object-fit: cover;
	object-position: top;
}
.panelistes-list .paneliste-card .content{
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	font-family: "Inter";
}
.panelistes-list .paneliste-card .title{
	color: #000;	
	padding-top: 1rem;
	font-size: 22px;
	font-weight: 700;
}
.panelistes-list .paneliste-card .function{
	color: var( --e-global-color-secondary );
}

.lieu .swiper-slide-image{
	height: 285px;
	width: 100%;
	object-fit: cover;
}

.partenaires .swiper-slide-inner {
	background-color: #fff;
	padding: 1rem;
	margin: 1rem !important;
}
.partenaires .swiper-slide-image {
	height: 90px;
	max-width: 100%;
}

.paneliste-main{
	padding: 70px 0;
}
.paneliste-main .flex{
	align-items: start;
	gap: 15px 50px;
}
.paneliste-main .flex > *{
	flex: 1;
}

.paneliste-main .thumbnail img{
	width: 100%;
}
.paneliste-main .content .entry-title{
	font-family: Inter;
	font-weight: 700;
	font-size: 32px;
}
.paneliste-main .content .entry-function{
	font-family: Inter;
	font-weight: 700;
	color: var(--e-global-color-secondary);
	margin-bottom: 20px;

}

.gallery img {
	height: 160px;
	width: 100%;
	object-fit: cover;
}

@media screen and (max-width: 960px) {
	.panelistes-list{
		grid-template-columns: repeat(3, 1fr);
	}
}
@media screen and (max-width: 768px) {
	.panelistes-list{
		grid-template-columns: repeat(2, 1fr);
	}
}
@media screen and (max-width: 480px) {
	.panelistes-list{
		grid-template-columns: repeat(1, 1fr);
	}
}