/*
 Theme Name:     Divi Child
 Theme URI:      https://www.mlabethune.fr
 Description:    Theme Enfant MLA Béthune
 Author:         Le Web Nomad
 Author URI:     https://lewebnomad.fr
 Template:       Divi
 Version:        2024
*/
 
 
/* =Vous pouvez personnalisez à partir d'ici. 
------------------------------------------------------- */
/* move content behing the header on desktops */
@media (min-width: 991px) {
.et-l.et-l--post {
	margin-top: 0 !important;
}
}

.single-post .et_pb_row_1_tb_body {
	min-height: auto;
}


.carousselAccueil .dipi-carousel-child-wrapper .et_pb_with_background  {
	max-height: 750px;
}
[class*=dipi_].carousselAccueil .swiper-pagination .swiper-pagination-bullet {
	width:15px;
	height:15px;
}

/*.fondLogo::before {
	content:"";
	display:block;
	background-image: url('integration/motif-fond-logo-angle.png');
	background-repeat: no-repeat;
    width: 314px;
    height: 470px;
    position: absolute;
    background-size: contain;
    background-position: left;
    left: -11px;
    top: 20px;
}*/

.sectionEntreprisesAccueil .choixEntrepriseCol.et_pb_column {
	margin-right:1%;
}
.choixEntrepriseCol .dipi_hover_box:hover .dipi-hover-box-hover {
    border: 1px solid #D60B52;
}
.fondTemoignages {
	position:relative;
}
.fondTemoignages::before {
	content:"";
	background-image:url('integration/motif-fond-logo-angle.png');
    display: block;
    background-repeat: no-repeat;
    position: absolute;
    background-size: contain;
    background-position: center;
	width: 300px;
    height: 350px;
    top: -45px;
    left: -60px;
}
.fondTemoignages::after {
	content:"";
	background-image:url('integration/motif-fond-logo-2.png');
	display:block;
	background-repeat:no-repeat;
	position: absolute;
    background-size: contain;
	background-position: center;
	width: 600px;
    height: 350px;
    bottom: -140px;
    right: -159px;
}


/* --------- */
/* MENU */
/* --------- */
header .et-menu-nav ul li.bleuMenu a, header .et-menu-nav ul li.bleuMenu a:hover,
header .et-menu-nav ul li.bleuMenu:hover a
 {
	color:#2897D5 !important;
}
.grow_below_center .et_pb_menu__menu > nav > ul > li.bleuMenu:not(.menu-item-has-children):not(.dipi-cta-button-menu-item) a > span:after {
	background-color: #2897D5 !important;
}
header .et-menu-nav ul li.rougeMenu a, header .et-menu-nav ul li.rougeMenu a:hover,
header .et-menu-nav ul li.rougeMenu:hover a {
	color:#D60B52 !important;
}
.grow_below_center .et_pb_menu__menu > nav > ul > li.rougeMenu:not(.menu-item-has-children):not(.dipi-cta-button-menu-item) a > span:after {
	background-color: #D60B52 !important;
}
header .et-menu-nav ul li.orangeMenu a, header .et-menu-nav ul li.orangeMenu a:hover,
header .et-menu-nav ul li.orangeMenu:hover a, 
header .et-menu-nav ul li.orangeMenu.current-menu-item a
 {
	color:#F39200 !important;
}
.grow_below_center .et_pb_menu__menu > nav > ul > li.orangeMenu:not(.menu-item-has-children):not(.dipi-cta-button-menu-item) a > span:after {
	background-color: #F39200 !important;
}
header .et-menu-nav ul li.vertMenu a, header .et-menu-nav ul li.vertMenu a:hover,
header .et-menu-nav ul li.vertMenu:hover a
 {
	color:#95C11F !important;
}
.grow_below_center .et_pb_menu__menu > nav > ul > li.vertMenu:not(.menu-item-has-children):not(.dipi-cta-button-menu-item) a > span:after {
	background-color: #95C11F !important;
}

header .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item a {
	color: #222222 !important;
}
.grow_below_center .et_pb_menu__menu > nav > ul > li:not(.menu-item-has-children):not(.dipi-cta-button-menu-item).current-menu-item a > span:after {
	width: 100% !important;
    opacity: 1 !important;
    left: 0 !important;
}
header .et-menu-nav ul li.blogMenu a, header .et-menu-nav ul li.blogMenu a:hover,
header .et-menu-nav ul li.blogMenu:hover a
 {
	color:#A3195B !important;
}
.grow_below_center .et_pb_menu__menu > nav > ul > li.blogMenu:not(.menu-item-has-children):not(.dipi-cta-button-menu-item) a > span:after {
	background-color: #A3195B !important;
}


header .et_pb_menu__wrap nav.et-menu-nav li.rougeMenu ul {
	background-color:#D60B52 !important;
}
header .et_pb_menu__wrap nav.et-menu-nav li.blogMenu ul {
	background-color:#A3195B !important;
}
header .et_pb_menu__wrap nav.et-menu-nav li.vertMenu ul {
	background-color:#95C11F !important;
}

#top-menu.nav li ul li.current-menu-item a, #top-menu.nav li ul a, .et-menu-nav ul.et-menu ul.sub-menu li a {
    line-height: 1.6em;
    padding-bottom: 15px;
    border-bottom: 1px solid rgb(255 255 255 / 36%);
    margin-top: 10px;
    padding-top: 15px;
}
.et-menu-nav ul.et-menu ul.sub-menu li:first-child a {
	margin-top: 0;
}
.et-menu-nav ul.et-menu ul.sub-menu li:last-child a {
	border-bottom: 0;
}
#page-container .et-menu li:not(.mega-menu) ul, #top-menu li:not(.mega-menu) ul {
	width: 300px !important;
}


.et_pb_blurb_position_left .et_pb_main_blurb_image, .et_pb_blurb_position_right .et_pb_main_blurb_image {
	vertical-align:middle;
}
.et_pb_blurb_position_left .et_pb_blurb_container {
	vertical-align: middle;
} 
.et_pb_blurb_content {
	margin-left:0;
	margin-right:0;
}
.fondParallaxe::before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	width:100%;
	background-color:#222222;
	opacity:0.35;
	z-index:1
}



.dipi_counter_number_prefix {
	display: inline-block !important;
    vertical-align: middle;
    margin-right: 10px;
}
.dipi_counter_number_number {
	margin-right: 10px;
}
.grecaptcha-badge {
	display: none !important;
}


/* ------------------ */
/* FORMULAIRES */
/* ------------------ */
div.wpforms-container-full button[type=submit]:focus:after {
	content: none !important;
}

.formEntreprise div.wpforms-container-full input:hover,
.formEntreprise div.wpforms-container-full textarea:hover,
.formEntreprise div.wpforms-container-full input[type=text]:focus,
.formEntreprise div.wpforms-container-full input[type=text]:focus:invalid,
.formEntreprise div.wpforms-container-full input[type=email]:focus,
.formEntreprise div.wpforms-container-full input[type=email]:focus:invalid,
.formEntreprise div.wpforms-container-full textarea:focus,
.formEntreprise div.wpforms-container-full textarea:focus:invalid,


.et_pb_module .formSite.wpforms-container-full form input:hover,
.et_pb_module .formSite.wpforms-container-full form textarea:hover,
.et_pb_module .formSite.wpforms-container-full form select:hover,
.et_pb_module .formSite.wpforms-container-full form input[type=text]:focus,
.et_pb_module .formSite.wpforms-container-full form input[type=text]:focus:invalid,
.et_pb_module .formSite.wpforms-container-full form input[type=email]:focus,
.et_pb_module .formSite.wpforms-container-full form input[type=email]:focus:invalid,
.et_pb_module .formSite.wpforms-container-full form textarea:focus,
.et_pb_module .formSite.wpforms-container-full form textarea:focus:invalid,
.et_pb_module .formSite.wpforms-container-full form select:focus,
.et_pb_module .formSite.wpforms-container-full form select:focus:invalid {
	border-color: #D60B52 !important;
	box-shadow: none !important;
}

.et_pb_module .formInscription.wpforms-container-full form input:hover,
.et_pb_module .formInscription.wpforms-container-full form textarea:hover,
.et_pb_module .formInscription.wpforms-container-full form select:hover,
.et_pb_module .formInscription.wpforms-container-full form input[type=text]:focus,
.et_pb_module .formInscription.wpforms-container-full form input[type=text]:focus:invalid,
.et_pb_module .formInscription.wpforms-container-full form input[type=email]:focus,
.et_pb_module .formInscription.wpforms-container-full form input[type=email]:focus:invalid,
.et_pb_module .formInscription.wpforms-container-full form textarea:focus,
.et_pb_module .formInscription.wpforms-container-full form textarea:focus:invalid,
.et_pb_module .formInscription.wpforms-container-full form select:focus,
.et_pb_module .formInscription.wpforms-container-full form select:focus:invalid {
	border-color: #2897D5 !important;
}
.formSite .wpforms-form label.wpforms-field-label, .formSite .wpforms-form legend {
	font-family: 'Muli SemiBold', Helvetica, Arial, Lucida, sans-serif;
}

.formOffreEmploi .wpforms-form .wpforms-field-layout>h3.wpforms-field-label {
	font-family: 'Muli SemiBold', Helvetica, Arial, Lucida, sans-serif;
	font-size: 16px !important;
	font-style: normal !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 15px !important;
}
.formOffreEmploi .wpforms-form .wpforms-field-layout>h3.wpforms-field-label::before {
	content: none !important;
}
.formOffreEmploi .wpforms-form .wpforms-field-layout>h3.wpforms-field-label::after {
	content: " *" !important;
	display: inline !important;
	color: #d63637 !important;

}

.wpforms-container .wpforms-field-label, .wp-core-ui div.wpforms-container .wpforms-field-label {
	font-weight:normal !important;
}

#page-container div.wpforms-container-full.formSite button[type=submit]:not(:hover):not(:active) {
    opacity: 1 !important;
    font-family: 'Muli SemiBold', Helvetica, Arial, Lucida, sans-serif;
    font-weight: normal;
    font-size: 18px;
    letter-spacing: 0px;
    color: #ffffff !important;
    background-color: #D60B52 !important;
    padding-top: 20px !important;
    padding-right: 40px !important;
    padding-bottom: 20px !important;
    padding-left: 40px !important;
    border-width: 0px !important;
    border-radius: 50px !important;
    border-style: solid !important;
    transition: all .3s;
    text-transform: uppercase;
    height: auto !important;
}
#page-container div.wpforms-container-full.formInscription button[type=submit]:not(:hover):not(:active) {
	background-color: #2897D5 !important;
}

#page-container div.wpforms-container-full.formSite button[type=submit]:hover, #page-container div.wpforms-container-full.formSite button[type=submit]:focus, #page-container div.wpforms-container-full.formSite button[type=submit]:active {
	padding-top: 20px !important;
    padding-right: 60px !important;
    padding-bottom: 20px !important;
    padding-left: 60px !important;
	height: auto !important;
	border-width: 0px !important;
	border-radius: 50px !important;
	font-weight: normal !important;
    font-size: 18px !important;
	text-transform: uppercase !important;
	font-family: 'Muli SemiBold', Helvetica, Arial, Lucida, sans-serif !important;
}

.timelineHistoire .dipi_timeline_item .ribbon-icon:after {
	content: none !important;
}

.hamburger.is-active:hover, .hamburger:hover {
	opacity: 1 !important;
}

.labelFind {
	display: block;
}
#form-recherche-antenne button[type=submit]#submit-recherche {
	margin-top: 20px !important;
	opacity: 1 !important;
    font-family: 'Muli SemiBold', Helvetica, Arial, Lucida, sans-serif;
    font-weight: normal;
    font-size: 18px;
    letter-spacing: 0px;
    color: #ffffff !important;
    background-color: #D60B52 !important;
    padding-top: 20px !important;
    padding-right: 40px !important;
    padding-bottom: 20px !important;
    padding-left: 40px !important;
    border-width: 0px !important;
    border-radius: 50px !important;
    border-style: solid !important;
    transition: all .3s;
    text-transform: uppercase !important;
    height: auto !important;
}


/* ------------------------------- */
/* ------------------------------- */
/* BLOG */
/* ------------------------------- */
/* ------------------------------- */
.dipi-read-more-button {
	font-family: 'Muli SemiBold', Helvetica, Arial, Lucida, sans-serif !important;
}
.single-post #main-content h2 {
	color: #A3195B;
}
.single-post #main-content h3 {
	color: #2897D5;
}

.tribe-events-calendar-list__event-title, a.ecmd-event-url, a.ecmd-list-img-link {
    pointer-events: none;
}
.ecmd-list-post.style2 .ecmd-list-post-left .ecmd-date-highlight .ecmd-date-area .ev-day {
	line-height: 1;
}
.ecmd-list-post.style2 .ecmd-list-post-left .ecmd-date-highlight {
	border-radius: 25px;
}
.ecmd-list-post.style2 {
	margin-bottom: 50px;
}
.ecmd-list-post.style2:last-child {
	margin-bottom: 0;
}

@media only screen and (min-width:992px) {
	#dipi-primary-menu-social-icons-id {
		display: none !important;
	}
}


/* ------------------------ */
/* MAX WIDTH : 575px */
/* ------------------------ */
@media only screen and (max-width: 575px) {

    .et_pb_row {
        width: 90%;
    }
	body .et_pb_text_0 h1 {
		font-size: 35px;
	}
	.dipi-breadcrumb-home, .dipi-breadcrumb-item {
		font-size: 13px;
	}
	.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-50 {
		width: 100%;
	}
	.fondJeunesAccueil .et_pb_blurb .et_pb_module_header {
		font-size: 38px !important;
	}
}



/* ------------------------ */
/* MAX WIDTH : 1199px */
/* ------------------------ */
@media only screen and (max-width:1199px) {
	.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-33 {
		width: 100%;
		flex-wrap: wrap;
	}
}

/* ------------------------ */
/* MAX WIDTH : 767px */
/* ------------------------ */
@media only screen and (max-width:767px) {
	.slideMissionLocale {
		background-position: right 29% top !important;
	}
	.fondTemoignages::before {
		content: none;
	}
}


/* ------------------------ */
/* MAX WIDTH : 991px */
/* ------------------------ */
@media only screen and (max-width:991px) {
    .et_mobile_menu #dipi-primary-menu-social-icons-id {
        display: flex !important;
		justify-content: center;
        margin-top: 10px;
		margin-left: 0;
    }
	.menu-item.dipi-cta-button-menu-item  {
		margin-top: 30px;
	}

	body header .mobile_nav .et_mobile_menu .sub-menu a {
		text-transform: none !important;
	}

	body header .mobile_nav .et_mobile_menu li.bleuMenu a {
		color: #2897D5 !important;
	}
	header .mobile_nav .et_mobile_menu .bleuMenu .sub-menu {
		background-color: rgba(40, 151, 213, 0.8) !important;
	}
	header .mobile_nav .et_mobile_menu .bleuMenu a.dipi-collapse-menu {
		background-color: #2897D5 !important;
		color: white !important;
	}
	header .mobile_nav .et_mobile_menu .bleuMenu .sub-menu a {
		color: white !important;
	}

	body header .mobile_nav .et_mobile_menu li.blogMenu a {
		color: #A3195B !important;
	}
	header .mobile_nav .et_mobile_menu .blogMenu .sub-menu {
		background-color: hsla(331, 73%, 37%, 0.8) !important;
	}
	header .mobile_nav .et_mobile_menu .blogMenu a.dipi-collapse-menu {
		background-color: #A3195B !important;
		color: white !important;
	}
	header .mobile_nav .et_mobile_menu .blogMenu .sub-menu a {
		color: white !important;
	}

	body header .mobile_nav .et_mobile_menu li.orangeMenu a {
		color: #f39200 !important;
	}
	header .mobile_nav .et_mobile_menu .orangeMenu .sub-menu {
		background-color: rgba(243, 146, 0, 0.8) !important;
	}
	header .mobile_nav .et_mobile_menu .orangeMenu a.dipi-collapse-menu {
		background-color: #f39200 !important;
		color: white !important;
	}
	header .mobile_nav .et_mobile_menu .orangeMenu .sub-menu a {
		color: white !important;
	}

	body header .mobile_nav .et_mobile_menu li.rougeMenu a {
		color: #d60b52 !important;
	}
	header .mobile_nav .et_mobile_menu .rougeMenu .sub-menu {
		background-color: rgba(214, 11, 82, 0.8) !important;
	}
	header .mobile_nav .et_mobile_menu .rougeMenu a.dipi-collapse-menu {
		background-color: #D60B52 !important;
		color: white !important;
	}
	header .mobile_nav .et_mobile_menu .rougeMenu .sub-menu a {
		color: white !important;
	}

	body header .mobile_nav .et_mobile_menu li.vertMenu a {
		color: rgb(149, 193, 31) !important;
	}
	header .mobile_nav .et_mobile_menu .vertMenu .sub-menu {
		background-color: rgba(149, 193, 31, 0.8) !important;
	}
	header .mobile_nav .et_mobile_menu .vertMenu a.dipi-collapse-menu {
		background-color: #95C11F !important;
		color: white !important;
	}
	header .mobile_nav .et_mobile_menu .vertMenu .sub-menu a {
		color: white !important;
	}

}