/* Theme Name: Egovt Child Theme
Theme URI: https://themeforest.net/user/ovatheme/portfolio
Description: This is child theme of egovt
Author: Ovatheme
Author URI: https://themeforest.net/user/ovatheme
Template: egovt
Version: 1.0.0
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain:  egovt-child
*/

#menu_header .dropdown-menu li a:hover, #menu_header .dropdown-menu li a:active {
	background: #fff200;
	color: #1e1e1e;
}
#menu_header .dropdown-menu li a:after {
	background: transparent;
}

.page-id-5712 .icon_search{
	margin-top: 28px;
}

.page-id-5712 .elementor-element-da5368f{
	margin-top: 28px;
}
#slide_post .owl-stage-outer {
	margin-right: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    width: auto;
    padding-bottom: 0;
}
#slide_post .owl-item {
	box-shadow: none;
}
#slide_post .wrap-article {
	background: transparent;
	box-shadow: none;
}
#slide_post .post-media {
	display: none;
}
#slide_post .evgovt-content {
	padding: 0;
}
#slide_post .evgovt-content .post-title h2 {
	margin-bottom: 0;
	font-family: "Nunito Sans", Sans-serif;
    font-size: 15px !important;
    line-height: 24px;
    color: #0060A9;
}
#slide_post .owl-nav button {
	width: auto;
	height: auto;
	background: transparent;
	margin-top: 12px;
}

h2 {
	font-size: 30px !important;
	font-weight: 600 !important;
}
h3 {
	margin-top: 0;
	border-bottom: 1px solid #b0b0b0;
}

.txt-marge-zero p {
	margin: 0;
}
.ova_menu_page .active a {
	color: #0060a9 !important;
}

/*****************************/
/*      ACCUEIL              */
/*****************************/
.ova-meta-general {
	display: none;
}
.elementor-element-c4536f0 .items {
	width: 100%;
	margin: 0;
}
.elementor-element-9737b94 .date-event .second_font {
	color: #0060a9 !important;
}
.dropdown-menu li a, .tab-Location li a {
	text-transform: none !important;
}
.ova_feature.version_2 .items .title:after {
	height: 0 !important;
}

/*****************************/
/*      ÉVÉNEMENTS           */
/*****************************/
.separator-in {
	display: none;
}

/*****************************/
/*      Vie pratique         */
/*****************************/
.liste_adresse .elementor-tab-content p {
	margin: 0 0 30px 30px;
	border-left: 2px solid #fff200;
	padding-left: 20px;
}

/*****************************/
/*    RECHERCHE COMMERCE     */
/*****************************/
.directorist-content-active .wrap_site {
	max-width: none;
	padding: 0;
}
.directorist-content-active .wrap_site #main-content:before {
	content: "Votre recherche";
	padding: 140px 17%;
	display: block;
	background: url(https://broglie-27.fr/wp-content/uploads/2020/07/bg-search-filtre.jpg);
	color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 50px;
    font-weight: 600;
}
.directorist-content-active .wrap_site #main-content .page-title {
	opacity:0;
	text-indent: -5000px;
	font-size: 0;
}
.directorist-content-active .wrap_site #main-content .page-title:before {
	content: "test";
	padding: 100px 0;
}
.directorist-content-active .wrap_site #main-content .directorist-archive-contents {
	max-width: 1270px !important;
	margin: 0 auto;
	padding: 100px 0;
}
.directorist-dropdown .directorist-dropdown__toggle.directorist-toggle-has-icon:after {
	display: none;
}
.embed-responsive:before {
    padding-top: 0 !important;
}
.directorist-archive-grid-view .directorist-row a, .directorist-archive-list-view .directorist-row a, .directorist-archive-map-view .directorist-row a {
	pointer-events: none !important;
}
/* Tableau desktop */
#tablepress-2 {
	font-size: 12px;
}
#tablepress-2 thead {
	display: none;
}
#tablepress-2 .row-2 .column-1 {
	font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 600;
	text-align: center;
    vertical-align: middle;
}
#tablepress-2 .row-2 .column-2,
#tablepress-2 .row-2 .column-5 {
	background-color: #fff200;
	color: #0060A9;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 600;
	text-align: center;
}
#tablepress-2 .row-3 .column-2,
#tablepress-2 .row-3 .column-3,
#tablepress-2 .row-3 .column-4,
#tablepress-2 .row-3 .column-5,
#tablepress-2 .row-3 .column-6,
#tablepress-2 .row-3 .column-7 {
	text-align: center;
	font-weight: bold;
}
#tablepress-2 .row-4 .column-1,
#tablepress-2 .row-8 .column-1,
#tablepress-2 .row-11 .column-1 {
	color: #0060A9;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}
#tablepress-2 .row-4 .column-1,
#tablepress-2 .row-4 .column-2,
#tablepress-2 .row-4 .column-3,
#tablepress-2 .row-4 .column-4,
#tablepress-2 .row-4 .column-5,
#tablepress-2 .row-4 .column-6,
#tablepress-2 .row-8 .column-1,
#tablepress-2 .row-8 .column-2,
#tablepress-2 .row-8 .column-3,
#tablepress-2 .row-8 .column-4,
#tablepress-2 .row-8 .column-5,
#tablepress-2 .row-8 .column-6,
#tablepress-2 .row-11 .column-1,
#tablepress-2 .row-11 .column-2,
#tablepress-2 .row-11 .column-3,
#tablepress-2 .row-11 .column-4,
#tablepress-2 .row-11 .column-5,
#tablepress-2 .row-11 .column-6
{
	background-color: #fff200;
	border: 0;
}
#tablepress-2 .row-4 .column-7,
#tablepress-2 .row-8 .column-7,
#tablepress-2 .row-11 .column-7
{
	background-color: #fff200;
}
#tablepress-2 tr {
	border-color: #ddd;
}
#tablepress-2 .column-1 {
	width: 22%;
	border-right: 1px solid #ddd;
}
#tablepress-2 .column-2,
#tablepress-2 .column-3,
#tablepress-2 .column-4,
#tablepress-2 .column-5,
#tablepress-2 .column-6,
#tablepress-2 .column-7 {
	width: 13%;
	border-right: 1px solid #ddd;
}

/* Tableau mobile*/
#tablepress-3 .row-3 .column-1,
#tablepress-3 .row-3 .column-2,
#tablepress-3 .row-3 .column-3 {
	text-align: center;
	font-weight: bold;
}
#tablepress-3 {
	font-size: 12px;
}
#tablepress-3 thead {
	display: none;
}
#tablepress-3 .row-2 .column-1 {
	font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 600;
	text-align: center;
    vertical-align: middle;
}
#tablepress-3 .row-2 .column-1 {
	background-color: #fff200;
	color: #0060A9;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 600;
	text-align: center;
}
#tablepress-3 .row-4 .column-1,
#tablepress-3 .row-8 .column-1 {
	background-color: #fff200;
	color: #0060A9;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}
#tablepress-3 .row-4 .column-1,
#tablepress-3 .row-4 .column-2,
#tablepress-3 .row-4 .column-3,
#tablepress-3 .row-8 .column-1,
#tablepress-3 .row-8 .column-2,
#tablepress-3 .row-8 .column-3,
#tablepress-3 .row-11 .column-1,
#tablepress-3 .row-11 .column-2,
#tablepress-3 .row-11 .column-3,
{
	background-color: #fff200;
	border: 0;
}
#tablepress-3 tr {
	border-color: #ddd;
}
#tablepress-3 .column-1 {
	width: 22%;
	border-right: 1px solid #ddd;
}
#tablepress-3 .column-2,
#tablepress-3 .column-3{
	width: 13%;
	border-right: 1px solid #ddd;
}
#tablepress-4 .row-3 .column-1,
#tablepress-4 .row-3 .column-2,
#tablepress-4 .row-3 .column-3 {
	text-align: center;
	font-weight: bold;
}
#tablepress-4 {
	font-size: 12px;
}
#tablepress-4 thead {
	display: none;
}
#tablepress-4 .row-2 .column-1 {
	font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 600;
	text-align: center;
    vertical-align: middle;
}
#tablepress-4 .row-2 .column-1 {
	background-color: #fff200;
	color: #0060A9;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 600;
	text-align: center;
}
#tablepress-4 .row-4 .column-1,
#tablepress-4 .row-8 .column-1 {
	background-color: #fff200;
	color: #0060A9;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}
#tablepress-4 .row-4 .column-1,
#tablepress-4 .row-4 .column-2,
#tablepress-4 .row-4 .column-3,
#tablepress-4 .row-8 .column-1,
#tablepress-4 .row-8 .column-2,
#tablepress-4 .row-8 .column-3,
#tablepress-4 .row-11 .column-1,
#tablepress-4 .row-11 .column-2,
#tablepress-4 .row-11 .column-3,
{
	background-color: #fff200;
	border: 0;
}
#tablepress-4 tr {
	border-color: #ddd;
}
#tablepress-4 .column-1 {
	width: 22%;
	border-right: 1px solid #ddd;
}
#tablepress-4 .column-2,
#tablepress-4 .column-3{
	width: 13%;
	border-right: 1px solid #ddd;
}


/* FORMAT MOBILE */
@media (max-width: 768px) {
	.event-template-default .nav-item {
		padding-top: 10px !important;
	}
}

/* FORMAT TABLETTE */
@media (min-width: 768px) and (max-width: 1024px) {

}

/* FORMAT ECRAN */
@media (min-width: 1025px) {
	
}

/* FORMAT ECRAN LARGE */
@media (min-width: 1200px) {
	.elementor-element-fecfa08 .elementor-element-populated {
		padding: 1% 30% 0% 0% !important;
	}
}
@media (min-width: 1400px) {
	.elementor-element-fecfa08 .elementor-element-populated {
		padding: 1% 30% 0% 0% !important;
	}
}
@media (min-width: 1600px) {
	.elementor-element-fecfa08 .elementor-element-populated {
		padding: 1% 50% 0% 0% !important;
	}
}

.directorist-listing-title {
    line-height: normal !important;
}

.directorist-listing-single {
    display: flex;
    flex-direction: column;
    height: 100%; /* Permet à toutes les cartes d’avoir la même hauteur */
}

.directorist-listing-single__content {
    flex-grow: 1; /* Étire le contenu pour remplir l'espace restant */
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Garde les éléments bien répartis */
}

.directorist-listing-single__meta {
    margin-top: auto; /* Pousse le footer des cartes vers le bas */
}

#hero-accueil .swiper-slide-inner {
    display: flex;
    justify-content: flex-start; /* Aligne le contenu à gauche */
    max-width: 1250px; /* Définit la largeur maximale du contenu */
    margin-left: auto; /* Centre le container si nécessaire */
    margin-right: auto; /* Centre le container si nécessaire */
    padding-left: 0; /* Supprime le padding inutile */
}

#hero-accueil .swiper-slide-contents {
    width: 100%; /* Prend toute la largeur disponible */
    text-align: left; /* Aligne le texte à gauche */
    padding: 20px; /* Ajoute un peu d’espace autour du texte */

/* CUSTOM CSS */
@media (max-width: 1200px) {
	.elementor-element-65a0444 svg {
		width: 0.7em;
		height: 0.7em;
	}
}
@media (max-width: 1478px) {
	.elementor-6720 .elementor-element.elementor-element-e3d0ce1 > .elementor-widget-container {
		padding: 5px 0px 5px 20px !important;
	}
	.elementor-6720 .elementor-element.elementor-element-e3d0ce1 .ova_nav ul.menu > li > a {
		font-size: 14px !important;
	}
}
@media (min-width: 1478px) {
	.elementor-6720 .elementor-element.elementor-element-e3d0ce1 > .elementor-widget-container {
		padding: 5px 0px 5px 50px !important;
	}
	.elementor-6720 .elementor-element.elementor-element-e3d0ce1 .ova_nav ul.menu > li > a {
		font-size: 17px !important;
	}
}