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

/* DEV */
/* header */

a, a:hover {text-decoration:none!important;}

.et-menu .menu-item-has-children>a:first-child:after {
	right: auto !important;
	margin-right: 5px !important;
}

#menu-menu-principal {
	align-items: center;
}

#menu-menu-principal li {
	padding:0 1.5vw!important;
}

#mobile_menu1 {
	padding-left: 0 !important;
}

/* sticky */
.et_pb_sticky .logoheader {
	width: 50% !important;
}

.et_pb_sticky .et_pb_row_0_tb_header{
	top:0px!important;
}

/*.et_pb_sticky .et_pb_image_0_tb_header{
	margin-top:1.3vw!important;
}*/

.et_pb_sticky .header-nav {
	width: 100% !important;
}

.et_pb_sticky .et_pb_row_0_tb_header.et_pb_row {
    padding-top: 8px !important;
    padding-bottom: 0px !important;
}

.form-pc{color:#99d4dc!important}
.gform_required_legend{display:none!important}

section.et_pb_wpt_gravityform_0 .gform_wrapper .ginput_container_consent input[type="checkbox"]{accent-color:#99d4dc!important}

@media (max-width: 1322px) {
	.header-container-logo {
		margin-top: 10px !important;
	}
	.header-container-rs {
		margin-top: 0px !important;
	}
    .pa-hamburger-menu .et_pb_menu__menu {
        display: none !important;
    }
    .pa-hamburger-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 .et_mobile_menu, .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul{
		background-color:#000!important;
	}
}

div.mobile_nav.opened .mobile_menu_bar:before {
    font-family: "ETmodules";
    content: "\4d"; 
}

.et_pb_menu .et_mobile_nav_menu li { 
    list-style-type: none; 
}

/* Résolutions: 768 */
@media only screen and (max-width: 980px) {
	.et_pb_image_0.diapo-scroll-down {
		bottom: 30px !important;
	}
	.diapo-scroll-down a span img {
		width: 70% !important;
	}
}

@media (min-width: 320px) and (max-width: 768px) {
	.homepage-encart div .et_pb_module {
		height: 55vw !important;
		padding: 15px !important;
	}
	.homepage-encart-cloud div .et_pb_module {
		height: 50vw !important;
	}
}



/* Résolutions: 1024 */
@media (min-width: 769px) and (max-width: 1050px) {
	.et_pb_row_0_tb_header, body #page-container .et-db #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row {
		width: 100% !important;
	}
	.header-nav {
		width: 100% !important;
	}
	#menu-menu-principal li {
		padding-left: .2vw;
		padding-right: .2vw;
	}
	.homepage-encart div {
		padding: 0px !important;
	}
	.homepage-encart div .et_pb_module  {
		height: 20vw !important;
	}
	.homepage-encart div div div .et_pb_button et_pb_promo_button {
		padding: 0 !important;
		background-image: none !important;
	}
	.footer-title div p {
		font-size: 18px !important;
	}
	.footer-infos div div span, .footer-infos {
		font-size: 12px !important;
	}
	.footer-infos {
		padding-left: 1.5em !important;
	}
	.footer-social {
		width: 50% !important;
	}
}

.rsociaux {
		padding-top: 1vw !important;
	}

/* Résolutions: 1366 */
@media (min-width: 1050px) and (max-width: 1400px) {
	.header-nav {
		width: 90% !important;
	}
	
	.et_pb_text_0_tb_header, .rsociaux {
		padding-top: 1.5vw !important;
	}
}

/* metaslider - diapo */
.metaslider .flexslider .flex-direction-nav li a.flex-prev {
  background-image: url('/wp1-15/wp-content/uploads/2021/07/left-arrow.png') !important;
  width: 2.5vw !important;
  height: 4.5vw!important;
  background-size:contain;
  left: 3%;
}

.metaslider .flexslider .flex-direction-nav li a.flex-next {
  background-image: url('/wp1-15/wp-content/uploads/2021/07/right-arrow.png') !important;
  width: 2.5vw !important;
  height: 4.5vw!important;
  background-size:contain;
  right: 3%;
}
/* 
.metaslider .flex-control-nav {
    position: absolute;
    bottom: 10px!important;
} */

.metaslider .flexslider {
	margin: 0 0 0!important;
}

.metaslider .flex-control-nav {	
	position: absolute;
	bottom:2.5vw!important;
}

/* .metaslider .flex-control-nav {
	bottom: 10px !important;
} */

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

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

/* Body */
@media only screen and (max-width: 980px) {
	.container {
		display: flex;
		flex-direction: column;
		margin: auto;
		width: 100%;
		align-items: center;
		margin-top: 20px !important;
	}
/* 	.encarts div {
		margin-bottom: 20px !important;
	} */
}

.link-no-deco {
	text-decoration: none !important;
}

/* FOOTER */
.et_pb_scroll_top.et-pb-icon {
    background: url('http://lucienne.incomm.fr/wp-content/uploads/2021/07/backtoptop.png') no-repeat !important;
    padding: 38px !important;
    color: transparent;
    right: 5%;
    bottom: 25%;
}
#menu-menu_footer {
	margin-bottom: 0 !important;
}

.footer-container .et_pb_row {
	width: 100%;
	max-width: 1920px;
}

.footer-container-infos div div {
	height: auto !important;
}

#nav_menu-2, #nav_menu-3, .et_pb_widget  {
	margin: 0 !important;
}

@media (min-width:981px) and (max-width: 1200px) {
	
	.footer-container-infos div .et_pb_column {
		padding: 0 1em !important;
	}
}
@media (min-width:981px) and (max-width: 1300px) {
	ul#mobile_menu1 li:hover a, ul#mobile_menu1 li.current-menu-item a{color:#99d4dc!important;}
	#mobile_menu1 li a{font-size:14px!important}	
}
@media (max-width:981px) {
	.footer-social-icons p {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
}
@media (min-width:981px) {
	.et_pb_column_inner_0_tb_footer{width:28.35314%!important;}
	.footer-container-logo {
		width: 20% !important;
		display: flex;
		justify-content: center;
		flex-direction: column;
		margin: auto;
		height: 15vw;
	}
	
	.footer-container .et_pb_row {
		display:flex;
		align-items:center;
	}
	
	.footer-container-logo div {
		text-align:center;
		margin: auto;
		width: auto;
	}
	.footer-container-infos {
		width: 70% !important;
	}
	.footer-container-infos div div {
		 width: 100%;
    	justify-content: center;
		margin-right: 0 !important;
	}
	.footer-social {
		width: 60% !important;
	}
	.footer-title {
		margin-bottom: 1.5em !important;
	}

/* Gestion du header pour éviter les conflits de media query*/
	header.et-l.et-l--header {
		position: absolute;
		width: 100%;
	}
}
#menu-menu_footer-1 {
	margin-bottom: 0 !important;
}

/* Page contact */
.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: #000;
}
.et_pb_contact_field_checkbox a:hover {
	color: #a8a8a8 !important;
}
.name_last {
	padding-right: 0 !important;
}

.form-rgpd {
	color: #000 !important;
    font-weight:bold;
}

.form-rgpd:hover {
	color: #a8a8a8 !important;
}

.grecaptcha-badge{
    z-index:99999!important;
    visibility:visible!important;
}

@media(min-width:992px){
	#map{
		height:22vw!important;
	}
}
	
	