/*  Theme Name:   Theme PRH 88 
Theme URI:    https://prh88.fr 
Description:  Thème enfant utilisé pour le site du PRH88
Author:       Weben Solutions - Specht Benjamin  
Author URI:   https://weben-solutions.fr
Template:     neve  
Version:      0.1.0 */




@media (min-width: 960px) {
.builder-item--primary-menu {
	font-size:1.05em !important;
	
	
}}


.top_button_espace{

	
}
.top_button_espace_active{

}
.top_button_espace:hover{
	
}
.top_button_espace p{
}

.top_button_espace_active p{
}
.espace-ress-home{
	background-color:red;
}
.wp-block-button__link:hover{
	color:white;
	border-radius:2em;
	transition:0.3s;
	padding-top:10px !important;
		padding-bottom:10px !important;

}
.bouton_esp_ress{
	
		margin-top: 250px !important;

}
.bouton_esp_ress:hover{
	
	color:white;

}
.wp-image-101{
	border-radius:5em;
	
}
.wp-image-100{
		border-radius:5em;
	
}
.has-background-dim-30{
	border-radius:5em;
	
}
.accordions-head{
	border-radius:1em !important;
	margin-top:15px!important;
}
.accordion-content {
	width:94%;
	margin-left:3% !important;
	border:2px solid 
}
.accordions-head-title{
	font-weight:bold;
}
.accordions-head:hover{
	background-color:#4b6d80 !important;

}
.fa-solid{
	font-size:30px;
	
}
.sdm_fancy2_download_thumbnail{
	text-align:center;
}
.sdm_fancy2_download_title{
	font-family:Fira sans !important;
	font-weight:bold;
	
}
.sdm_clear_float{
	display:none;
}
.sdm_fancy2_item{
	border:none !important;
}
.sdm_fancy2_download_dl_link{
	background-color:white;
	border-radius:1em;
}




.infos_tel{
	width:100%;
	text-align:center;
	padding:20px;
}
.infos_form{
		width:100%;
		display:flex;

	
}
.button_form a{
	width:100% !important;
}
.button_tel a{
	width:100% !important;
}
.wp-block-button a{
	
	width:100% !important;
}

.tel_contact3{
	font-family:Fira sans;
	font-size:36px;
	font-weight:bold;
	
}
.tel_contact{
	font-family:Fira sans;
	font-size:36px;
	font-weight:bold;
	
}
.tel_contactsub{
	font-family:Fira sans;
	font-size:24px;
	
}
.tel_button{
	width:50% !important;
	margin-left:25%;
}
.form_button{
	width:50% !important;
		margin-left:25%;
}
.form_button a:hover{
	color:white !important;
}
.form_button a:focus{
	color:white !important;
}
.infos_formmain{
		width:100%;
		display:flex;

	
}
.infos_formmain a{ 
	display:inline-block;
	width:33%;
		min-width:33%;
text-decoration:none;
	margin-left:1%;
}
.infos_form a{ 
	display:inline-block;
	width:49%;
		min-width:49%;
text-decoration:none;
	margin-left:1%;
}
.formniv1{
	background-color:white;
	width:100%;
	
	padding:20px;
	font-family:Fira sans;
	Font-size:20px;
	color:#E51C30;
	cursor:pointer;
	text-align:center;
	border-radius:1em;
	vertical-align: middle;
	display: table !important;
	
}
.formniv1active{
width:100%;
	min-width:100%;
	padding:20px;
	font-family:Fira sans;
	Font-size:20px;
	cursor:pointer;
	text-align:center;
	border-radius:1em;
	vertical-align: middle;
	display: table !important;
	background-color:#E51C30 !important;
	color:white !important;
	border:1px solid white !important;
}
.formniv1:hover{
	background-color:#E51C30;
	color:white;
	border:1px solid white;
	
}
.formniv1 p{
vertical-align:middle;
display: table-cell;
text-decoration:none;}

.formniv1active p{
vertical-align:middle;
display: table-cell;}

.subs_parent_form{
	width:100%;
	display:flex;
	flex-direction:row;
}
.formniv2{
	background-color:white;
	width:100%;
		min-width:100%;
	padding:20px;
	font-family:Fira sans;
	Font-size:20px;
	color:#E51C30;
	cursor:pointer;
	text-align:center;
	border-radius:1em;
	vertical-align: middle;
	display: table !important;
}
.formniv2:hover{
	background-color:#E51C30;
	color:white;
	border:1px solid white;
	
}
.formniv2active{
	width:100%;
	min-width:100%;
	padding:20px;
	font-family:Fira sans;
	Font-size:20px;
	cursor:pointer;
	text-align:center;
	border-radius:1em;
	vertical-align: middle;
	display: table !important;
	background-color:#E51C30 !important;
	color:white !important;
	border:1px solid white !important;
}
.formniv2 p{
vertical-align:middle;
display: table-cell;}
.formniv2active p{
vertical-align:middle;
display: table-cell;}
.subs_parent_form a{ 
	display:inline-block;
	width:32%;
		min-width:32%;
text-decoration:none;
	margin-left:1%;
	
}

@media (max-width: 990px) {
.subs_parent_form a{ 
	display:inline-block;
	
	min-width:98%;
	width:98%;
text-decoration:none;
	margin-left:1%;
	margin-top:10px;
}
.subs_parent_form{flex-direction:column;}
.infos_form{flex-direction:column;} 
.infos_form a{	display:inline-block;
	
	min-width:98%;
	width:98%;
text-decoration:none;
	margin-left:1%;
	margin-top:10px;
	
}
.infos_formmain{flex-direction:column;} 
.infos_formmain  a{ 
	display:inline-block;
	
	min-width:98%;
	width:98%;
text-decoration:none;
	margin-left:1%;
	margin-top:10px;
}

}

.preci{
	color:white;
	font-size:25px;
	font-family:fira sans;
	margin-left:10%;
}

div.wpcf7 { 
border: 1px solid white;
border-radius:1em;
padding:20px;
}
div.wpcf7 label{ 
width:80%; 
min-width:80%; 
margin-left:10%;
font-family:fira sans;
font-size:20px;
color:white;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
background:white;
color:black;
font-family:fira sans;
width:100%; 
min-width:100%; 
padding:7px;
padding-left:15px;
border-radius:1em;
}
.wpcf7 input[type="submit"],
.wpcf7 input[type="button"] { 
color:#E51C30;
background-color:white;
width:60%;
margin-left:20%;
text-align:center;
text-transform:uppercase;
}


.tel_contact_2{
	
	display:none;
}
.grecaptcha-badge{
	display:none;
	
}
@media (max-width: 781px) {
	.wpcf7-select{
		font-size:12px;
	}
	.wp-image-528{display:none;}
	.wp-image-617{display:none;}
	.wp-block-heading{padding-top:10px !important;}
	
.wp-image-101{border-radius:0em;margin-left:5px;margin-right:5px;}
.wp-image-100{border-radius:0em;margin-left:5px;margin-right:5px;}
.left_img_espace span{border-radius:0em !important;}
.right_img_espace span{border-radius:0em !important;}
.left_img_espace{border-radius:0em !important;margin-left:5px;margin-right:5px;}
.right_img_espace{border-radius:0em !important;margin-left:5px;margin-right:5px;}
.is-style-primary{width:70% !important;margin-left:15%;}
.aproposduprhblock{padding:30px !important;}

.bouton_esp_ress{width:90% !important;}
.tel_contact_2{
	color:white !important;
	display:inline-block;
}
.tel_contact3{
	
	display:none;
}
}
.sdm_fancy2_item {
	
	width:170px !important;
}
@media (max-wid{}th: 1026px) {
.bandeaulogo_col1{
	flex-basis:123px !important;
}
.bandeaulogo_col2{
	flex-basis:112px!important;
}
.bandeaulogo_col3{
	flex-basis:67px!important;
}
.bandeaulogo_col4{
	flex-basis:220px!important;
}
.bandeaulogo_col5{
	flex-basis:200px!important;
}
.bandeaulogo_col6{
	flex-basis:139px!important;
}
	
}