/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 22 2026 | 07:01:22 */
.site-header {
	top: 0;
	position: sticky;
}
.hero-home{
	position: relative;
}
.hero-home:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.7);
	z-index: 0;
}
.hero-home > * {
	position: relative;
	z-index: 1;
}
.home-title{
    font-weight: 400;
	font-size: 2.1rem;
}
.home-title strong{    
	font-size: 3.5rem;
}

.mediatexte .wp-block-media-text__content{
	padding-top: 4rem !important;
	padding-bottom: 4rem !important;
}
.ast-mobile-header-wrap  .custom-logo-link img{
	width: 90px;
}
.site-branding{
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 20px
}
.itemtel a{
	background: var(--ast-global-color-0);
    color: #ffffff;
    padding: 5px 10px;
    width: fit-content;
    border-radius: 10px;
    list-style: none;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
	font-size: 1.1rem;
	white-space: nowrap;
	text-decoration: none !important;
}
.itemtel a span{
	font-size: 27px;
    line-height: 13px;
    transform: translateY(2px);
    display: inline-block;
}
.ast-mobile-header-wrap .itemtel a{
	font-size: 15px;
}
.item72{
	color: var(--ast-global-color-0);
    background: #ffffff;
    padding: 5px 20px;
    width: fit-content;
    border-radius: 20px;
    list-style: none;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
	font-size: 1.4rem;
}
.iteminfo{
	background: var(--ast-global-color-0);
    color: #ffffff;
    padding: 5px 20px;
    width: fit-content;
    border-radius: 20px;
    list-style: none;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
	font-size: 1.4rem;
}
.itemprix{
	color: var(--ast-global-color-0);
    background: #ffffff;
    padding: 5px 20px;
    width: fit-content;
    border-radius: 20px;
    list-style: none;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
	font-size: 1.3rem;
}
.is-style-outline a{
	background-color: #ffffff !important;
}
.is-style-outline:hover a{
	background-color: var(--ast-global-color-1) !important;
}
#ast-hf-mobile-menu{
	border-bottom: 1px solid var(--ast-global-color-7);
}
.img-align-bottom img{
	object-position: bottom;
}

/* MOBILE */
@media (max-width: 640px) {
	:root{
		--wp--preset--spacing--70: 2.1rem;
	}
	.hero-home .wp-block-heading:not(.home-title){
		margin-left: -2rem !important;
		margin-right: -2rem !important;
    	font-size: 1.4rem;
	}
	.home-title{
		font-size: 1.4rem;
	}
	.home-title strong{    
		font-size: 2.8rem;
	}
	.item72, .iteminfo{
		line-height: 1.3;
		font-size: 1.3rem;
	}
	.wpforms-field{
		margin-left: 0px !important;
		width: 100% !important;
		float: none;
	}
}