/*
Theme Name: Fimad
Theme URI: https://fimad39.fr
Template: hello-elementor
Author: Web Progressio
Author URI: https://guillaume-jourdain.fr/
Description: Thème réalisé avec Elementor Pro, développé par Web Progressio
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.8.1.1692284838
Updated: 2023-08-17 17:07:18

*/

/***
* Shrinking Sticky header, Elementor Container edition
* class: .sticky-header
* This will only work with the Elementor container section
* the header uses additional 3 classes to gain higher CSS specificity and to avoid adding !important
*/
header.sticky-header.e-con.elementor-element {
	--header-height: 90px; /* Set your own header height */
	--shrink-header-to: 0.8; /* Shrinks to 60%, values: 0.1 to 1 */
	--transition-timing: .45s cubic-bezier(.4, 0, .2, 1); /* values: .1s to 0.5s (or more), replace "cubic-bezier(.4, 0, .2, 1)" with "ease" if you need a simpler transition */
	background-color: transparent; /* Set your own background color */
	--min-height: var(--header-height);
	--transition: background-color var(--transition-timing),
					backdrop-filter var(--transition-timing),
					box-shadow var(--transition-timing),
					min-height var(--transition-timing);
}
header.sticky-header.e-con.elementor-element.elementor-sticky--effects {
	background-color: var(--e-global-color-480b1d4); /* Set your own background color on scroll */
	box-shadow: 0px 4px 33px 1px rgba(0, 0, 0, .07); /* Delete this line if you don't want shadow on scroll */
	-webkit-backdrop-filter: saturate(180%) blur(20px); /* Delete this line if you don't use transparency on scroll */
	backdrop-filter: saturate(180%) blur(20px); /* Delete this line if you don't use transparency on scroll */
	--min-height: calc( var(--header-height) * var(--shrink-header-to) );
}

/***
* class: .logo
*/
header.sticky-header .logo img {
	transition: transform var(--transition-timing);
}
header.sticky-header.elementor-sticky--effects .logo img {
	transform: scale(.9);
}

/* Accueil */
.title_underscore_left h2, .title_underscore_center h2, .title_underscore_left h1
{
	display: inline-block;
	position: relative;
}
.title_underscore_left h2::after
{
	content: '';
	position: absolute;
	width: 100%;
	border-bottom: solid 3px var(--e-global-color-secondary);
	border-radius:5px;
	bottom: 0;
	left: 0;
}
.title_underscore_left h1::after
{
	content: '';
	position: absolute;
	width: 50%;
	border-bottom: solid 5px var(--e-global-color-secondary);
	border-radius:5px;
	bottom: -10px;
	left: 0;
}
.title_underscore_center h2::after
{
	content: '';
	position: absolute;
	width: 30%;
	border-bottom: solid 3px var(--e-global-color-secondary);
	border-radius:5px;
	bottom: -10px;
	left: 50%;
	transform: translatex(-50%);
}
.title_underscore_center h1::after
{
	content: '';
	position: absolute;
	width: 50%;
	border-bottom: solid 5px var(--e-global-color-secondary);
	border-radius:5px;
	bottom: -10px;
	left: 50%;
	transform: translatex(-50%);
}
div.overlay_rouge
{
	height:390px;
	border: solid 3px var(--e-global-color-secondary);
	border-radius: 5px;
	display: block;
	width:100%;
}

.bold_red p strong, .bold_red p br
{
	color: var(--e-global-color-secondary);
}

/* Footer */
footer .title_underscore h2
{
	display: block;
	position: relative;
}
footer .title_underscore h2::after
{
	content: '';
	position: absolute;
	width: 50%;
	border-bottom: solid 3px var(--e-global-color-secondary);
	border-radius:5px;
	bottom: 0;
	left: 50%;
	transform: translatex(-50%);
}

footer .menu_footer ul.elementor-nav-menu.sm-vertical > li::before
{
	content: '';
	position: absolute;
	width: 3px;
	height: 3px;
	border: solid 3px var(--e-global-color-secondary);
	top: 50%;
	left: 0;
	transform: translatey(-50%) rotate(45deg);
}

/* Media queries - Header */
@media screen and (min-width:1201px) and (max-width:1362px)
{
	header.sticky-header .e-con_contact
	{
		display:none;
	}
	header.sticky-header .e-con_logo
	{
		width: 15%;
	}
	header.sticky-header .e-con_menu
	{
		width:85%;
	}
}