/*
Theme Name: Divi Enfant par Incomm
Description: Theme enfant du theme Divi
Author: Incomm
Author URI: https://www.incomm.fr
Template: Divi
Version: 2.00
*/

/* WAFKEY_Hd6dBtQ6DUQWhXi56VTEu7Y8esR4kRXxEWI */

/* Metaslider - diapo */
.metaslider .flexslider .flex-direction-nav li a.flex-prev {
	background-image: url('/wp-content/uploads/2023/11/fleche-gauche.png') !important;
	width: 3.5vw !important;
	height: 4.5vw !important;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	left: 3vw;
}

.metaslider .flexslider .flex-direction-nav li a.flex-next {
	background-image: url('/wp-content/uploads/2023/11/fleche-droite.png') !important;
	width: 3.5vw !important;
	height: 4.5vw !important;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	right: 3vw;
}

.flex-control-paging li a.flex-active, .flex-control-paging li a:hover {
	background: #3e3e3e !important;
}

.flex-control-paging li a {
	background: #fff !important;
}

.metaslider .flex-control-nav {
	bottom: 20px !important;
}

.flexslider {
	margin-bottom: 0px !important;
}

.et_pb_menu .et-menu>li {
	padding-left: 1vw;
	padding-right: 1vw;
}

.section_spe_1 .et_pb_row {
	max-width: 2560px !important;
}

.section_spe_2 .et_pb_row {
	max-width: 2560px !important;
}

.section_spe_2 .et_pb_row .et_pb_column_single {
	padding: 0px !important;
}

/* Responsive Menu header*/
/* Menu burger*/
@media (max-width: 1300px) {
	.pa-burger-menu .et_pb_menu__menu {
		display: none !important;
	}

	.pa-burger-menu .et_mobile_nav_menu {
		display: flex !important;
		float: none;
		margin: 0 6px;
		align-items: center;
	}

	.et_pb_menu_0_tb_header.et_pb_menu ul li a {
		text-align: center !important;
	}

	.et_pb_menu_0_tb_header.et_pb_menu ul li {
		list-style: none;
	}

	.mobile_menu_bar {
		margin-top: 10px !important;
	}

	/* Correction couleur automatique des pages contenant des sous-menu en version burger*/
	.menu-item-has-children a {
		background-color: #fff !important;
	}

	.sub-menu li a {
		font-size: 13px !important;
		text-align: center !important;
	}

	.et_mobile_menu li li {
		padding-left: 0% !important;
	}

	.et_mobile_menu li ul {
		padding-left: 0px !important;
	}

	#mobile_menu1 {
		padding: 0 0;
	}
}

@media only screen and (min-width:1301px) and (max-width:1400px) {
	.et_pb_menu_0_tb_header.et_pb_menu ul li a {
		font-size: 15px !important;
	}
}

/* Responsive font-size bouton/encarts*/
/* Boutons */
@media only screen and (min-width:1300px) {
	.et_pb_button {
		font-size: 16px !important;
	}
}

@media only screen and (min-width:1100px) and (max-width:1299px) {
	.et_pb_button {
		font-size: 16px !important;
	}
}

@media only screen and (min-width:981px) and (max-width:1099px) {
	.et_pb_button {
		font-size: 14px !important;
	}
}

/* Encarts */
@media only screen and (min-width:981px) and (max-width:1100px) {
	.section1_encart1 p, .section1_encart2 p, .section1_encart3 p, .section1_encart4 p, .section2_encart1 p, .section2_encart2 p, .section2_encart3 p, .section3_encart1 p, .section3_encart2 p, .section4_encart1 p, .section4_encart2 p {
		/* 		font-size:30px!important; */
	}
}

/*Responsive bandeau reservation */
@media only screen and (min-width:1501px) {
	.bande_resa_col2 p {
		font-size: 2vw;
	}

	.bande_resa_col3 p {
		font-size: 18px;
	}
}

@media only screen and (min-width:1201px) and (max-width:1500px) {
	.bande_resa_col2 {
		margin-left: 20px;
	}

	.bande_resa_col2 p {
		font-size: 35px;
	}

	.bande_resa_col3 p {
		font-size: 16px;
	}
}

@media only screen and (min-width:981px) and (max-width:1200px) {

	.bande_resa_col2 {
		margin-left: 20px;
	}

	.bande_resa_col2 p {
		font-size: 30px;
	}

	.bande_resa_col3 p {
		font-size: 14px;
	}
}

/* Responsive Accueil */

@media only screen and (min-width:981px) {
	#section_spe_1_col_1 {
		padding-right: 7px;
		width: 66.6% !important;
	}

	#section_spe_1_col_2 {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
		margin-bottom: 0 !important;
		padding-left: 7px;
		width: 33.3% !important;
	}

	#section_spe_2_1 {
		width: 66% !important;
		background-color: #e7e3de;
		padding-left: 40px;
		padding-right: 40px;
		padding-bottom: 50px;
		padding-top: 50px;
		border-radius: 50px 0px 0px 50px;
	}

	#section_spe_2_2 {
		width: 34% !important;
		border-radius: 0px 50px 50px 0px;
	}
}

@media only screen and (min-width:768px) and (max-width:980px) {
	#section_spe_1_col_1 {
		width: 100% !important;
	}

	#section_spe_1_col_2 {
		width: 100% !important;
		margin-top: 20px;
	}

	#section_spe_2_1 {
		width: 100% !important;
		background-color: #CFD4DA;
		padding-left: 40px;
		padding-right: 40px;
		padding-bottom: 50px;
		padding-top: 50px;
		border-radius: 50px 50px 0px 0px;
	}

	#section_spe_2_2 {
		width: 100% !important;
		border-radius: 0px 0px 50px 50px;
	}
}

@media only screen and (max-width:767px) {
	#section_spe_1_col_1 {
		width: 100% !important;
	}

	#section_spe_1_col_2 {
		width: 100% !important;
		margin-top: 20px;
	}

	.section_spe1_l2_col1 {
		width: 100% !important;
	}

	.section_spe1_l2_col2 {
		width: 100% !important;
		margin-top: 20px;
	}

	#section_spe_2_1 {
		width: 100% !important;
		background-color: #CFD4DA;
		padding-left: 7px;
		padding-right: 7px;
		padding-bottom: 50px;
		padding-top: 50px;
		border-radius: 50px 50px 0px 0px;
	}

	#section_spe_2_2 {
		width: 100% !important;
		border-radius: 0px 0px 50px 50px;
	}
}

/* Map accueil */
.hcent, .hcent .et_pb_code_inner, .hcent .et_pb_code_inner iframe {
	height: 100% !important;
}

/* Back to top */
.et_pb_scroll_top.et-pb-icon {
	background: #000;
	padding: 5px !important;
	color: #fff !important;
	bottom: 25%;
	border-radius: 40px;
	right: 10px;
}

.et_pb_scroll_top:before {
	padding-right: 1px;
}

/* Page contact */
/* formulaire DIVI */
.et_pb_contact_form {
	margin-left: 0% !important;
}

p.et_pb_contact_field {
	padding: 0px 0 0 0.5% !important;
	margin-bottom: 0.5% !important;
}

.et_contact_bottom_container {
	margin-top: 1vw !important;
}

.et_pb_contact_form_0 .input[type="checkbox"]+label {
	/*couleur texte RGPD*/
	color: #000 !important;
}

.et_pb_contact p input[type=checkbox]:checked+label i:before, .et_pb_subscribe .et_pb_contact_field input[type=checkbox]:checked+label i:before {
	color: #fff;
	/*** couleur picto check RGPD***/
}

.et_pb_contact_field_checkbox a:hover {
	/*couleur Hover lien RGPD*/
	color: #7c7c7c !important;
}

.et_pb_contact_field_options_title {
	font-family: "Open Sans" !important;
	margin-top: 20px !important;
}

#cmplz-document {
	max-width: 100% !important;
}

.form-pc {
	color: #fff;
}

.form-pc:hover {
	color: #d4cdc5;
}

.cmplz-dropdown div,
.cookies-per-purpose div,
.cookies-per-purpose div a,
.cmplz-dropdown .cookies-per-purpose name a {
	color: #d4cdc5 !important;
}

#cmplz-document h2,
#cmplz-document h3,
#cmplz-document h4,
#cmplz-document h5 {
	color: #d4cdc5 !important;
}

/*Annonces immo*/
table.main_tableau_acf tbody th,
table.secondary_tableau_acf tbody th {
	font-size: 20px !important;
	color: #000 !important;
	font-weight: 600 !important;
	line-height: 20px !important;
	padding-right: 20px;
}

table.main_tableau_acf tbody td,
table.secondary_tableau_acf tbody td {
	font-size: 19px !important;
	line-height: 20px !important;
	color: #000 !important;

}

#gallery-1 img {
	width: 100%;
}

.immo-prod .gallery-item a {
	width: 100%;
}

.noUi-connect,
.searchandfilter .noUi-connect {
	background-color: #1B1E22 !important;
}

.rec-hea ul {
	padding: 0 !important;
}

.rec-hea .et_pb_toggle_content {
	padding-top: 0 !important;
}
/*CSS  GRAVITY :
POUR ICONE ERREUR*/

.et_pb_wpt_gravityform.et_pb_wpt_gravityform_0 .gform_wrapper.gravity-theme .gform_validation_errors > h2 .gform-icon {
 
position: initial;
justify-content: center;
}

/*Pour le bouton Envoyer*/
.et_pb_wpt_gravityform.et_pb_wpt_gravityform_0 .gform_wrapper.gravity-theme #field_submit,
.et_pb_wpt_gravityform.et_pb_wpt_gravityform_0 .gform_wrapper.gravity-theme .gform_footer{
	display:block
}
.et_pb_wpt_gravityform.et_pb_wpt_gravityform_0 .gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-one-sixth,
.et_pb_wpt_gravityform.et_pb_wpt_gravityform_0 .et_pb_button {
width:100%
}

/*En savoir plus*/
a.form-pc {
  color:#C9C0B6;
  font-weight:700
}
a.form-pc:hover {
  color:white;
  text-decoration:underline;
}

/*> Consent */

.et_pb_wpt_gravityform.et_pb_wpt_gravityform_0 .gfield_consent_label {
padding-left :0.5em;
display: inline;
}
/* Style lorsque la case est cochée */
section.et_pb_wpt_gravityform_0 .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"],
section.et_pb_wpt_gravityform_0 .gform_wrapper .ginput_container_consent input[type="checkbox"] {
 accent-color: #C9C0B6 !important;
}