/*
Theme Name: Tom et Josette
Theme URI: http://example.com/tom-et-josette/
Author: Eva Guegano
Author URI: http://example.com/
Description: Un thème personnalisé pour Tom et Josette
Version: 1.0.14
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: tom-et-josette
*/

/* CUSTO BOOTSTRAP */

:root {
    /* --bs-gutter-x: 0rem; */
}

/* FONTS */

@font-face {
    font-family: 'Heebo';
    src: url('fonts/Heebo-ExtraLight.eot');
    src: url('fonts/Heebo-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/Heebo-ExtraLight.woff2') format('woff2'),
        url('fonts/Heebo-ExtraLight.woff') format('woff'),
        url('fonts/Heebo-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Heebo';
    src: url('fonts/Heebo-ExtraBold.eot');
    src: url('fonts/Heebo-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Heebo-ExtraBold.woff2') format('woff2'),
        url('fonts/Heebo-ExtraBold.woff') format('woff'),
        url('fonts/Heebo-ExtraBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Heebo';
    src: url('fonts/Heebo-Bold.eot');
    src: url('fonts/Heebo-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Heebo-Bold.woff2') format('woff2'),
        url('fonts/Heebo-Bold.woff') format('woff'),
        url('fonts/Heebo-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Heebo';
    src: url('fonts/Heebo-Thin.eot');
    src: url('fonts/Heebo-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/Heebo-Thin.woff2') format('woff2'),
        url('fonts/Heebo-Thin.woff') format('woff'),
        url('fonts/Heebo-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Heebo';
    src: url('fonts/Heebo-Light.eot');
    src: url('fonts/Heebo-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Heebo-Light.woff2') format('woff2'),
        url('fonts/Heebo-Light.woff') format('woff'),
        url('fonts/Heebo-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Heebo';
    src: url('fonts/Heebo-Medium.eot');
    src: url('fonts/Heebo-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Heebo-Medium.woff2') format('woff2'),
        url('fonts/Heebo-Medium.woff') format('woff'),
        url('fonts/Heebo-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Heebo';
    src: url('fonts/Heebo-SemiBold.eot');
    src: url('fonts/Heebo-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Heebo-SemiBold.woff2') format('woff2'),
        url('fonts/Heebo-SemiBold.woff') format('woff'),
        url('fonts/Heebo-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Heebo';
    src: url('fonts/Heebo-Black.eot');
    src: url('fonts/Heebo-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Heebo-Black.woff2') format('woff2'),
        url('fonts/Heebo-Black.woff') format('woff'),
        url('fonts/Heebo-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Heebo';
    src: url('fonts/Heebo-Regular.eot');
    src: url('fonts/Heebo-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Heebo-Regular.woff2') format('woff2'),
        url('fonts/Heebo-Regular.woff') format('woff'),
        url('fonts/Heebo-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DIN Round Pro';
    src: url('fonts/DINRoundPro-Black.eot');
    src: url('fonts/DINRoundPro-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/DINRoundPro-Black.woff2') format('woff2'),
        url('fonts/DINRoundPro-Black.woff') format('woff'),
        url('fonts/DINRoundPro-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DIN Round Pro';
    src: url('fonts/DINRoundPro-Bold.eot');
    src: url('fonts/DINRoundPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/DINRoundPro-Bold.woff2') format('woff2'),
        url('fonts/DINRoundPro-Bold.woff') format('woff'),
        url('fonts/DINRoundPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DIN Round Pro';
    src: url('fonts/DINRoundPro.eot');
    src: url('fonts/DINRoundPro.eot?#iefix') format('embedded-opentype'),
        url('fonts/DINRoundPro.woff2') format('woff2'),
        url('fonts/DINRoundPro.woff') format('woff'),
        url('fonts/DINRoundPro.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DIN Round Pro';
    src: url('fonts/DINRoundPro-Light.eot');
    src: url('fonts/DINRoundPro-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/DINRoundPro-Light.woff2') format('woff2'),
        url('fonts/DINRoundPro-Light.woff') format('woff'),
        url('fonts/DINRoundPro-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DIN Round Pro';
    src: url('fonts/DINRoundPro-Medium.eot');
    src: url('fonts/DINRoundPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/DINRoundPro-Medium.woff2') format('woff2'),
        url('fonts/DINRoundPro-Medium.woff') format('woff'),
        url('fonts/DINRoundPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

.paddingCard{
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 30px;
    padding-bottom: 30px;
}
.formationIcon{
    margin-left: 70%;
    z-index: 20000;
    position: relative;
    margin-top: -80px;
}
.iconesFooter{
    margin-top: -20px;
    margin-left: 10px;
}
.profilIcon{
    position: absolute;
    margin-left: 35%;
    margin-top: -70px;
}
/* FONTS */
/* MENU */
/* Styles personnalisés pour le menu */
body{
    background-color: #FFFCF5 !important;
    overflow-x: hidden;
}

.main-nav-item:hover .notre-projet-submenu {
    display: flex;
}

.main-nav-item:hover .notre-projet-submenu,
.notre-projet-submenu:hover {
    display: flex;
}
.br24{
    border-radius: 24px;
}
.main-nav-item {
    font: normal 900 20px/28px "DIN Round Pro";
    letter-spacing: 0px;
    color: #004B51;
    padding-left: 20px;
    padding-right: 20px;
}
.paddingLeft20{
    padding-left: 50px !important;
}
.submenu-item {
    display: inline-block;
    font: normal normal normal 20px/20px Heebo;
    width: 25%;
}

.submenu-item a {
    display: block;
    padding: 5px 10px;
}

.submenu-item.parent {
    background-color: #FFE68E;
    /* height: 86px; */
    text-align: center;
    align-items: center;
    display: grid;
}

.submenu-item.ehpad {
    background-color: #E8F2F2;
    /* height: 86px; */
    text-align: center;
    align-items: center;
    display: grid;
}

.submenu-item.professionnel {
    background-color: #FCE5DF;
    /* height: 86px; */
    text-align: center;
    align-items: center;
    display: grid;
}
.navbar-light .navbar-toggler-icon {
    background-image: url('images/ham.jpg') !important;
}
.navbar-light .navbar-toggler {
    color: rgba(0,0,0,.55);
    border-color: rgba(0,0,0,.0) !important;
}
.submenu-item.employeur {
    background-color: #E2F3FE;
    /* height: 86px; */
    text-align: center;
    align-items: center;
    display: grid;
}
.w-1000{
    max-width: 930px;
    margin: auto;
}

.navbar {
    background: #FFF6E3 0% 0% no-repeat padding-box;
}
@media screen and (min-width: 992px) {
    .navbar {
        position: fixed !important;
        width: 100%;
        z-index: 1000;
        top: 0;
        /* box-shadow: 0px 8px 12px rgba(0, 0, 0, .05);  */
        border-bottom: 1px solid white;
    }
    #main {
        margin-top: 50px;
    }
}

.equipe{
    background: #FFF9E7 0% 0% no-repeat padding-box;
    border-radius: 17px;
    padding-left: 40px;
    padding-right: 40px;
}

.submenu-horizontal {
    display: none;
    position: absolute;
    top: 100%;
    padding: 0;
    margin: 0;
    list-style-type: none;
    background-color: white;
    border: 1px solid #ccc;
    z-index: 999;
    margin-left: 15%;
}
.paddingTop140{
    padding-top:140px;
}
.paddingTop80{
    padding-top:80px;
}

.paddingBottom140{
    padding-bottom:140px;
}

.global-submenu{
    padding: 10px;
    position: absolute;
    height: 50px;
    width: 40%;
    left: 640px;
}
.livre{
    background-color: #FFF6E3;
}
.nav-link:hover::after{
    content: "";
    position: absolute;
    /* bottom: -30px; */
    left: 0;
    right: 0;
    border-bottom: 10px solid currentColor;
    top: 60px;
    width: 100%;
}
.subDroite{
    left: -550px;
    border:none !important;
    width: 200%;
    margin: auto;
    /* height: 86px !important; */
    top: 26px;
}
.subGauche{
    border:none !important;
    width: 200%;
    left:150px;
    margin: auto;
    /* height: 86px !important; */
    top: 26px;
}
.main-nav-item:hover .submenu-horizontal, .submenu-horizontal:hover {
    display: flex;
    z-index: 1000;
    width: 200%;

    align-items: stretch !important;
}
.global-submenu-gauche{
    padding: 10px;
    position: absolute;
    width: 40%;
    left: -60px;
    height: 50px;
}

.sansPuce{
    list-style-type: none;
    padding-left: 0px !important;
}

.global-submenu-gauche a{
    color: #004B51 !important;
    text-decoration: none;
}

.global-submenu a{
    color: #004B51 !important;
    text-decoration: none;
}

.submenu-horizontal > li > a {
    display: block;
    padding: 8px 12px;
    font: normal 900 18px/28px "DIN Round Pro";
}

.submenu-horizontal > li > a {
    text-decoration: none;
}

.submenu-item.parent {
    background-color: #FFE68E;
}

.submenu-item.ehpad {
    background-color: #E8F2F2;
}

.submenu-item.professionnel {
    background-color: #FCE5DF;
}

.submenu-item.employeur {
    background-color: #E2F3FE;
}

.submenu-item:hover a{
    color:#ffffff !important;
    text-decoration: underline;
}
.submenu-item:hover{
    color:#ffffff !important;
    background-color: #004B51;
}
.submenu-item{
    padding:15px;
}

.main-nav-item:hover .submenu-horizontal {
    display: flex;
}

.main-nav-item:hover .submenu-horizontal,
.submenu-horizontal:hover {
    display: flex;
}

.main-nav-item:hover .nav-link::after{
    content: "";
    position: absolute;
    /* bottom: -30px; */
    left: 0;
    right: 0;
    border-bottom: 10px solid currentColor;
    top: 60px;
    width: 100%;
}

.navbar {
    padding: 0;
}

.nav-link {
    /* padding-top: 15px;
    padding-bottom: 15px; */
    text-transform: uppercase;
    color: #004B51 !important;
    padding-left: 20px;
    position: relative;
    padding-right: 20px;
}

/* HERO */

.button-blue{
    background: #0BBBEF 0% 0% no-repeat padding-box;
    border-radius: 80px;
    font: normal normal 900 20px/20px "DIN Round Pro";
    letter-spacing: 0px;
    color: #FFFFFF;
    padding:17px;
	min-height: 55px;
	display:block !important;
    text-decoration: none;
}
    button.button-blue{
        display:block;
        border: none;
    }
    .hoverGreen button.button-blue{
        width: 100%;
    }

a[class*=button-]:hover{
    text-decoration: underline;
}
    .hoverRed a[class*=button-]:hover{
        text-decoration: none;
    }

.lienSurvolSoulign{
    text-decoration: none;
}
.lienSurvolSoulign:hover{
    text-decoration: underline;
    text-decoration-color: #004B51;
    color:#004B51;
}

.button-grey:hover{
    color: #004B51;
}
.instaHover:hover {
    content: url('images/instahover.png'); /* changer l'image au survol de la souris */
    opacity: 1; /* rétablir l'opacité de l'image */
}
.instaHover {
    max-width: 60px;
}
.linkedinHover:hover {
    content: url('images/linkedinhover.png'); /* changer l'image au survol de la souris */
    opacity: 1; /* rétablir l'opacité de l'image */
}
.linkedinHover {
    max-width: 60px;
}

.tiktokHover:hover {
    content: url('images/tiktokhover.png'); /* changer l'image au survol de la souris */
    opacity: 1; /* rétablir l'opacité de l'image */
}
.tiktokHover {
    max-width: 60px;
}
.ui-autocomplete {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1051;
  }
.topHover:hover {
    content: url('images/tophover.png'); /* changer l'image au survol de la souris */
    opacity: 1; /* rétablir l'opacité de l'image */
}
.topHover {
    max-width: 60px;
}
.fbHover:hover {
    content: url('images/fbhover.png'); /* changer l'image au survol de la souris */
    opacity: 1; /* rétablir l'opacité de l'image */
}
.fbHover {
    max-width: 60px;
}
.hoverRed:hover{
    background: #ED6B62 0% 0% no-repeat padding-box;
    border-radius: 100px;
    height: 60px;
    display: block;
}
.hoverYellow:hover{
    background: #FFCC00 0% 0% no-repeat padding-box;
    border-radius: 50px;
    height: 65px;
    display: block;
}
.h-70{
	height:70px;
}
.hoverBlue:hover{
    background: #0BBBEF 0% 0% no-repeat padding-box;
    border-radius: 80px;
    height: 70px;
	/*display: block;*/
}
.hoverGreen:hover{
    background: #004B51 0% 0% no-repeat padding-box;
    border-radius: 80px;
    height: 70px;
}

.topFooter{
    margin-top: -80px;
}

.pl-36{
    padding-left: 36px !important;
}

.footerMobile{
    font: normal normal 900 20px/20px "DIN Round Pro";
    color: #004B51;
    text-decoration: none;
}
.footerMobile:hover{
    font: normal normal 900 20px/20px "DIN Round Pro";
    color: #004B51;
    text-decoration: none;
}

.button-grey{
    background: #E8F2F2 0% 0% no-repeat padding-box;
    border-radius: 37px;
    font: normal normal 900 20px/28px "DIN Round Pro";
    letter-spacing: 0px;
    color: #004B51;
    padding:17px;
    text-decoration: none;
}

.container-temoignages-ehpad{
    background: #E8F2F2 0% 0% no-repeat padding-box;
}
.cardOffre{
	background: #ffffff url('images/france2023.png') 0% 0% no-repeat padding-box;
	border-radius: 20px;
	height:212px;
	background-size: contain;
	max-width:294px;
    background-position-y: 50px;
	padding:16px;
    border: 3px rgba(170, 50, 220, 0) solid;
}
.cardOffre:hover{
    border: 3px #ED6C63 solid;
    box-sizing: border-box;
}
.cardMetier{
	background: #ffffff url('images/VALISE.png') 0% 0% no-repeat padding-box;
	border-radius: 20px;
	height:212px;
	background-size: contain;
	max-width:294px;
	padding:16px;
    border: 3px rgba(170, 50, 220, 0) solid;
}
.cardMetier:hover{
    border: 3px #ED6C63 solid;
    box-sizing: border-box;
}
.section1ehpad{
    /*border-bottom: 65px solid #004B51;*/
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.section2parents{
	background-color: #FFF6E3;
}
.section1pros{
    /*border-bottom: 65px solid #ED6B62;*/
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.section1pros2{
    /*border-bottom: 65px solid #ED6B62;*/
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.section2pros{
	background-color:#FCE5DF;
}
.section1parents{
    /*border-bottom: 65px solid #FFCC00;*/
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.section1peda{
    padding-bottom: 70px;
    background: transparent url('images/barrehori.jpg') 0% 100% no-repeat padding-box;
    background-size: contain;
}
.section1employeur{
    /*border-bottom: 65px solid #0BBBEF;*/
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.button-green{
    background: #004B51 0% 0% no-repeat padding-box;
    border-radius: 37px;
    font: normal normal 900 20px/28px "DIN Round Pro";
    letter-spacing: 0px;
    color: #FFFFFF;
    padding: 13px 17px;
	min-height: 55px;
	display:block !important;
    text-decoration: none;
    margin-top: 90%;
    cursor: pointer;
}
.button-greenMobile{
    background: #004B51 0% 0% no-repeat padding-box;
    border-radius: 37px;
    font: normal normal 900 16px/28px "DIN Round Pro";
    letter-spacing: 0px;
    color: #FFFFFF;
    padding:17px;
    text-decoration: none;
    margin-top: 90%;
    cursor: pointer;
}

.button-small{
    padding: 10px 15px;
    min-height: 40px;
    font-size: 16px;
    line-height: 20px;
}

.noMarginTop{
	margin-top:0px !important;
}

.button-green:hover{
    color: #FFFFFF;
}
.button-white:hover{
    background-color:#004B51;
	color: #ffffff;
}

.button-white{
    background-color:#FFFCF5;
    font: normal normal 900 20px/28px "DIN Round Pro";
    letter-spacing: 0px;
    border: 4px solid #004B51;
	border-radius: 37px;
	color: #004B51;
    padding:17px;
    text-decoration: none;
	text-transform: uppercase;
	width: auto !important;
}
.button-blue:hover{
    color: #FFFFFF;
	/*background-image:url('images/CTA-bleu.svg');*/
}

.hero {
    background-color: #FFFCF5;
    background: #FFFCF5 url('images/Formes flottantes.png') 10% 50% no-repeat padding-box;
    background-size: contain;
}

.hero-row{
    padding-top: 10px;
    padding-bottom: 60px;
}
.col-hero {
    /*background: transparent url('images/Formes flottantes.png') 0% 0% no-repeat padding-box;*/
    padding-top: 33px;
}
.col-hero .searchInput{
    /* margin-top: 20px; */
}
.paddingLeft{
    padding-left: 30px;
}
.jaune{
    color:#FFCC00!important;
}

.vert{
    color:#004B51!important;
}

.vert-contour{
    -webkit-text-stroke: 2px;
    -webkit-text-stroke-color: #004B51;
    color:#FFF6E3;
}

.bleu{
    color:#0BBBEF!important;
}

.rouge{
    color:#ED6B62 !important;
}

p{
    font: normal normal normal 20px/28px Heebo!important;
    letter-spacing: 0px;
    color: #004B51;
}
h1{
    font: normal normal 900 64px/64px "DIN Round Pro"!important;
    letter-spacing: 0px;
    color: #004B51;
}
h2{
    font: normal normal 900 45px/52px "DIN Round Pro"!important;
    letter-spacing: 0px;
    color: #004B51;
    margin-bottom: 30px !important;
}

@media (min-width: 992px) and  (max-width: 1199px) {
    h1{
        font-size: 58px !important;
        line-height: 60px !important;
    }
}

h3{
    font: normal normal 900 40px/44px "DIN Round Pro"!important;
    letter-spacing: 0px;
    color: #004B51;
    margin-bottom: 30px !important;
}
h4{
    font: normal normal 900 30px/41px "DIN Round Pro"!important;
    color: #004B51;
}
h5{
    font: normal normal 900 19px/28px "DIN Round Pro"!important;
    color: #004B51;
}

.h5{
    font: normal normal 900 20px/28px "DIN Round Pro"!important;
    color: #004B51;
    text-decoration: none;
    text-transform: uppercase;
}
.cubesIcon{
    max-width: 140px !important;
    margin-top: 400px !important;
    position: absolute;
}
.tetineIcon{
    max-width: 140px !important;
    position: absolute;
    right: 50px;
    margin-top: 100px !important;
}
.h5:hover{
    font: normal normal 900 20px/28px "DIN Round Pro"!important;
    color: #004B51;
    text-decoration: none;
}
h6{
    font: normal normal 900 50px/41px "DIN Round Pro"!important;
    letter-spacing: 0px;
    color: #004B51;
}
.pol-6281{
    font: normal normal 900 52px/65px "DIN Round Pro";
    letter-spacing: 0px;
    color: #004B51;
}
.pol-80103{
    font: normal normal 900 60px/103px "DIN Round Pro";
    letter-spacing: 0px;
    color: #004B51;
}
.sectionchiffres{
    background-color: #FFF6E3;
}
.pol-8080{
    font: normal normal 900 60px/65px "DIN Round Pro";
    color: #004B51;
}
.pol-2020{
	font: normal normal 900 20px/20px "DIN Round Pro";
	color: #004B51 !important;
	text-decoration:none;
}
.pol-2024{
    font: normal normal 900 20px/24px "DIN Round Pro";
    color: #004B51 !important;
}
.pol-2024ac{
    font: normal normal normal 20px/24px Heebo;
    color: #004B51 !important;
}
.pol-5131{
    font: normal normal 900 50px/31px "DIN Round Pro";
    letter-spacing: 0px;
    color: #004B51;
}
.pol-150{
    font: normal normal 900 150px/80px "DIN Round Pro";
}
.pol-bold{
    font: normal normal bold 30px/41px "DIN Round Pro";
    padding-left: 10px;
}
.pol-279385{
    font: normal normal 900 200px/385px "DIN Round Pro";
    letter-spacing: 0px;
    color: #004B51;
    margin-top: -105px;
}
.pol-2528{
    font: normal normal 900 25px/28px "DIN Round Pro";
    letter-spacing: 0px;
    color: #004B51;
}
.pol-4040{
    font: normal normal 900 40px/40px "DIN Round Pro";
    letter-spacing: 0px;
    color: #004B51; 
}
.pol-8076{
    font: normal normal 900 55px/64px "DIN Round Pro";
    letter-spacing: 0px;
    color: #004B51;
}
.pol-4080{
    font: normal normal 900 40px/80px "DIN Round Pro";
    letter-spacing: 0px;
    color: #004B51;
}
.pol-3636{
    font: normal normal 900 36px/36px "DIN Round Pro";
}
.pol-3031{
    font: normal normal 900 30px/31px "DIN Round Pro";
    letter-spacing: 0px;
    color: #0BBBEF;
    padding-top:4px;
}
.pol-30300{
    font: normal normal 300 20px/24px "DIN Round Pro";
    letter-spacing: 0px;
    color: #004B51;
    margin-top: -10px;
}
.pol-3035{
    font: normal normal 900 30px/35px DIN Round Pro;
    letter-spacing: 0px;
    color: #004B51;
}
.pol-3035-w{
    font: normal normal 900 30px/35px DIN Round Pro;
    letter-spacing: 0px;
    color: #ffffff;
}
.acumin-2028{
    font: normal normal normal 20px/28px Heebo;
    letter-spacing: 0px;
    color: #004B51;
}
.legende{
    position: absolute;
    margin-top: -300px;
    margin-left: -50px;
    max-width: 189px;
}
    .page-template-template-map-v2 .legende{
        position: relative;
        margin: 0;
    }
.text-green{
    color: #004B51!important;
}
.codePostalInput{
    margin-top: 50%;
}
.codePostalInput2{
    margin-top: 30%;
}
.cardActu{
	padding-top:10px;
	padding-bottom:20px;
	background: #FCE5DF 0% 0% no-repeat padding-box;
	border-radius: 17px;
    max-width: 95%;
}
.cardActu:hover{
	background: #ED6B62 0% 0% no-repeat padding-box;
}
.cardActuJaune{
	padding-top:10px;
	padding-left:41px;
	padding-right:41px;
	padding-bottom:20px;
	background: #FFE68E 0% 0% no-repeat padding-box;
	border-radius: 17px;
    max-width: 95%;
}

.cardActuRouge{
	padding-top:10px;
	padding-left:41px;
	padding-right:41px;
	padding-bottom:20px;
	background: #FCE0DB 0% 0% no-repeat padding-box;
	border-radius: 17px;
    max-width: 95%;
}
.w-600{
    max-width: 700px !important;
    margin: auto;
}
.cardActuBlue{
	padding-top:10px;
	padding-left:41px;
	padding-right:41px;
	padding-bottom:20px;
	background: #DFF2FD 0% 0% no-repeat padding-box;
	border-radius: 17px;
    max-width: 95%;
}
.citation{
    background-color: #ffffff;
    border-radius: 15px;
    margin: auto;
}
.text-right{
    text-align: right;
}
.videoFleur{
    background-size: contain !important;
}
.solution-container{
    background: #E2F3FE 0% 0% no-repeat padding-box;
}
.fondCreme{
    background-color: #FFF6E3;
}
.radius-15{
    border-radius: 15px;
}
.radius-15-right{
    border-radius: 0px 15px 15px 0px;
    padding-left: 14px;
}
.page{
    padding: 80px !important;
}
    body.page {
        padding: 0px !important;
    }
.contain-slider-prefooter{
    max-height: 500px;
}
.prefooter-container-slider{
    background-color: #FFFCF5;
}
.clair{
    border: 4px solid #064B51;
    border-radius: 15px;
    padding-top:12px;
    padding-bottom: 12px;
    padding-left:30px!important;
    padding-right:30px!important;
    max-width: 95%;
}
.ville{
	margin-top: 100px;
    display: block;
    position: relative;
    margin-left: 10px;
}
.plusFonce{
	padding:27px;
	background: #FFE68E 0% 0% no-repeat padding-box;
	border-radius: 15px;
}
.plusClair{
	padding:27px;
	border: 4px solid #FFE68E;
	border-radius: 15px;
}
.carousel-inner.no-wrap {
    flex-wrap: nowrap;
  }
.fonce{
    background: #004B51 0% 0% no-repeat padding-box;
    border-radius: 15px;
    padding-top:12px;
    padding-bottom: 12px;
    padding-left:30px!important;
    padding-right:30px!important;
    max-width: 95%;
}
.container-header{
    padding-left: 5% !important;
}
.prefooter-container{
    background: #FFF6E3 0% 0% no-repeat padding-box;
}

.card-ehpad{
    background: #004B51 0% 0% no-repeat padding-box;
    padding:26px;
}
@media screen and (min-width: 768px) {
    .card-ehpad{
        position: sticky;
        top: 60px;
    }
}
    .card-ehpad a[class*=button-]{
        display: block;
        height: auto;
        text-align: center;
    }
        .card-ehpad a[class*=button-] + a[class*=button-]{ margin-top: 10px; }

/* PARTIE 1 */
.contPartie1{
    margin-right: 0px !important;
    /*margin-left: 8%!important;*/
    max-width: 91%!important;
    padding-right: 0px !important;
}
.partie1{
    background-color: #FFF6E3;
    padding-right: 0px !important;
}
.metier{
    max-width: 226px;
}
.imageLongue {
    background-size: cover;
}
.width-400{
    max-width: 400px !important;
}
.small p{
    font: normal normal normal 15px/21px Heebo !important;
}
.big-red{
    font: normal normal 900 40px/40px DINosaur;
    letter-spacing: 0px;
    color: #ED6B62;
}

.width-800{
    max-width: 800px !important;
}
.width-42{
    max-width: 42px;
    height: 57px;
}
.width-276{
    max-width: 276px;
    margin: auto;
}
.width-650{
    max-width: 650px;
}


/* VALEURS */

.valeurs{
    background-color: #FFFCF5;
}



/* TEMOIGNAGES */
.cardJauneCarte{
    display:none; 
    border-radius: 15px;
    position:absolute; 
    background-color:#FFCC00; 
    padding:27px;
    z-index: 120;
    max-width: 325px;
}
.temoignages-blue{
    background: #E8F2F2 url('images/Groupe 668n.svg') 77% 80% no-repeat padding-box;
}
.temoignages-blue-real{
    background: #E2F3FE url('images/Groupe 668n.svg') 70% 72% no-repeat padding-box;
}
.temoignages-container-blue{
    background: transparent url('images/Groupe 689n.svg') 45% 15% no-repeat padding-box;
    padding-top: 130px;
    padding-bottom: 130px;
}
.temoignages{
    background: #FFF6E3 url('images/Groupe 668.svg') 65% 60% no-repeat padding-box;
}
.temoignagesHome{
    background: #FFF6E3 url('images/Groupe 668.svg') 65% 60% no-repeat padding-box;
}
.temoignages-container,
.temoignages-containerHome{
    background: transparent url('images/Groupe 689.svg') 30% 20% no-repeat padding-box;
    padding-top: 150px;
    padding-bottom: 40px;
    min-height: 550px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .temoignages-container,
    .temoignages-containerHome{
        background: transparent;
        padding-top: 100px;
        padding-bottom: 40px;
    }
    .temoignages-container h6,
    .temoignages-containerHome h6{
        margin-bottom: 60px !important;
    }
    .temoignages-container h6 .line-break:before,
    .temoignages-containerHome h6 .line-break:before
    {
        content: none;
    }
}

.imgmicro{
    margin-top: -50px;
}
.padding-bottom{
    padding-bottom: 100px;
}


/* Crèche individuelle */

.rockstars{
    background-color: #FFF6E3;
}
.carreFonce{
    background: #E2F3FE 0% 0% no-repeat padding-box;
    border-radius: 15px;
}
.carreChiffre{
    padding: 33px;
}
.carre{
    border: 4px solid #E2F3FE;
    border-radius: 15px;
}
.descendre{
    margin-top: 30px;
}
@media screen and (max-width: 767px) {
    .descendre{
        margin-top: 20px;
    }
}
.largeurComplete{
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.chiffresGros{
    font: normal normal 900 71px/98px "DIN Round Pro";
    letter-spacing: 0px;
    color: #0BBBEF;
}
.fondJaune{
    background-color: #FFE68E;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
}
.fondBleu{
    background-color: #E2F3FE;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
}
.fondRouge{
    background-color: #FCE5DF;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
}
.fondVert{
    background-color: #E8F2F2;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 48px!important;
    padding-right: 48px!important;
}
.prefooter{
    position: relative;
    margin-top: 170px !important;
}
.temoignages-fleches{
    max-width: 92%!important;
    margin: auto!important;
    margin-top: 80px!important;
    position: absolute;
    width: 92%;
    margin-left: 5% !important;
}
.temoignages-flechesHome{
    position: relative;
    max-width: 92%!important;
    margin: auto!important;
    margin-top: 80px!important;
}
/* CHAMP HOME */
.input-group {
    /*border: 2px solid #ED6B62;*/
    border-radius: 30px;
    max-width: 412px;
    margin-left: 10px;
  }
  .input-group2 {
    border-radius: 30px;
    max-width: 412px;
    margin-left: 10px;
  }
  .input-group-text {
    background-color: #ED6B62;
    border: none;
    border-radius: 24px;
  }
  .form-control {
    border: none;
    border-radius: 30px;
  }
  .form-control:focus {
    box-shadow: none;
  }
  #autoCompleteInput{
    border-radius: 24px;
    height: 42px;
  }

  #autoCompleteInput2{
    border-radius: 24px !important;
    height: 42px;
  }

  #searchIcon{
    background-color: #ED6B62;
    border-radius: 24px;
    position: absolute;
    right: 0px;
    height: 105%;
    margin-top: -1px;
    border: none;
    z-index: 100;
  }
  #searchIconSelector{
    background-color: #ED6B62;
    border-radius: 0px 24px 24px 0px;
    /* position: absolute; */
    /* right: 0px; */
    height: 42px;
    margin-top: -1px;
    border: none;
    z-index: 100;
    left: 400px;
    width: 42px;
    margin-left: 380px;
    margin-top: -45px;
    z-index: 100;
    position: sticky;
  }

  #autoCompleteInput::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    font: italic normal 300 20px/28px "DIN Round Pro";
    letter-spacing: 0px;
    color: #ED6B62;
    padding:5px;
  }
  #autoCompleteInput2::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    font: italic normal 300 20px/28px "DIN Round Pro";
    letter-spacing: 0px;
    color: #ED6B62;
    padding:5px;
  }

  .hoverCircle{
    r: 12;
    transition: r 0.2s ease-in-out;
  }

  /* CAROUSEL */
.MultiCarousel {
	float: left;
	overflow: hidden;
	padding: 15px;
	width: 100%;
	position: relative;
}

.MultiCarousel .MultiCarousel-inner {
	transition: 1s ease all;
	float: left;
}

.MultiCarousel .MultiCarousel-inner .item {
	float: left;
}

.MultiCarousel .MultiCarousel-inner .item>div {
	text-align: center;
	padding: 10px;
	margin: 10px;
}

@media screen and (min-width: 768px) {
    .line-break::before {
        content: "\A";
        white-space: pre;
    }
}

.MultiCarousel .leftLst,
.MultiCarousel .rightLst {
	position: absolute;
	top: 200px;
    cursor: pointer;
}

.MultiCarousel .leftLst {
	left: 0;
}
.leftLst, .rightLst{
    width: 48px !important;
    padding:0px !important;
    cursor: pointer;
}

.rightLst{
    right: 0%;
    position: absolute;
    margin-top: -400px!important;
}

.leftLst{
    left: 0%;
    position: absolute;
    margin-top: -400px!important;
}

.leftLstTem{
    left: 0%;
    position: absolute;
    margin-top: -350px!important;
}
.leftLstTemOffres{
    left: 0%;
    position: absolute;
    margin-top: -100px!important;
}
.leftLstTem, .rightLstTem{
    width: 48px !important;
    padding:0px !important;
    cursor: pointer;
}

.rightLstTem{
    right: 0%;
    position: absolute;
    margin-top: -350px!important;
}
.rightLstTemOffres{
    right: 0%;
    position: absolute;
    margin-top: -100px!important;
}


.MultiCarousel .rightLst {
	right: 0;
}
.pl-10{
    padding-left: 10px;
}
.MultiCarousel .leftLst.over,
.MultiCarousel .rightLst.over {
	pointer-events: none;
}
@media (max-width: 1400px) and (min-width: 992px) {
    .fontSizeH6{
        font-size: 60px !important;
    }
}
@media (max-width: 1400px) {
    .legende {
        margin-left: 50%;
    }
    .blur-text {
        margin-top: 99% !important;
    }
}
.close{
    position: absolute;
    top: -20px;
    right: 10px;
    cursor: pointer;
    font-size: 45px;
    color: white;
}
.lienContact{
    position: absolute;
    right: 10%;
}
@media (min-width: 1200px) {
    .pl-50{
        padding-left: 50px;
    }
.margin-30{
    margin-left: -50px;
    margin-top: 15px;
}
.imageLongue{
    min-height: 1000px;
}
}
.submenu-item.parent:hover {
    background-color: #FFCC00;
    color:#004B51 !important;
}
.submenu-item.parent:hover a {
    color:#004B51 !important;
}

.submenu-item.professionnel:hover {
    background-color: #ED6B62;
}
.submenu-item.professionnel:hover a {
    color:#004B51 !important;
}
.submenu-item.employeur:hover {
    background-color: #0BBBEF;
}
.submenu-item.employeur:hover a{
    color:#004B51 !important;
}
#gauche3, #droite3{
    margin-top: -400px!important;
}
#gauche2, #droite2{
    margin-top: -340px!important;
}
.pr-5px{
    padding-right: 5px;
}
@media (max-width: 1200px) {
    .parallaxHome {
        height: 30vh;
        /* background-attachment: fixed!important; */ /* Fix Elax Safari iOs */
        background-position: center!important;
        background-repeat: no-repeat!important;
        background-size: cover!important;
    }
}
.slick-arrow{
    border: none;
    background: none;
}
.slick-slide{
    margin-top:5px;
    margin-bottom: 5px;
    /* background: #fafafa!important; */
    padding:20px;
    height: 260px !important;
    /*border-radius: 4px!important;*/
}
.slick-prev{
    position: absolute;
    z-index: 300;
    margin-top: 130px;
    margin-left: -20px;
}
.slick-next{
    position: absolute;
    right: 0px;
    margin-top: -150px;
}
.slick-list {margin: 0 -5px;}
.slick-slide>div {padding: 0 5px;}
.wp-google-text{
    max-width: 6% !important;
    position: absolute;
}
.wp-google-name {
    color: #154fc1!important;
    text-decoration: none!important;
    white-space: nowrap!important;
    text-overflow: ellipsis!important;
    font-weight: bold!important;
    margin: 0 0 2px!important;
    padding-right: 6px!important;
}
.wp-google-left {
    display: block!important;
    overflow: hidden!important;
    white-space: nowrap!important;
    text-overflow: ellipsis!important;
    vertical-align: top!important;
}
.filAriane{
    text-decoration: none;
    font-size: 16px;
    color: #004B51;
}
.filAriane:hover{
    text-decoration: underline;
    color: #004B51;
}


#menuOption10-container .select2-container {
    width: 412px !important;
    max-width: 100%;
}


.select2-results__options {
    background: #FFFCF5;
    box-sizing: border-box;
    padding: 8px;
    z-index: 1;
    max-height: 250px !important;
}
    .select2-container.select2-container--open{
        z-index: 3000;
    }
    .select2-container.select2-container--open + .select2-container.select2-container--open{
        z-index: 2999;
    }

    .select2-dropdown--below .select2-results__options {
        border-left: 4px solid #ED6B62;
        border-right: 4px solid #ED6B62;
        border-bottom: 4px solid #ED6B62;
        border-radius: 0px 0px 27px 27px;
    }
    .select2-dropdown--above .select2-results__options {
        border-left: 4px solid #ED6B62;
        border-right: 4px solid #ED6B62;
        border-top: 4px solid #ED6B62;
        border-radius: 27px 27px 0px 0px;
    }

@media (min-width: 992px) {
    .titreActuCentre{
        min-height: 84px;
        display: flex;
        align-items: center;
    }
    #menuOption11-container .select2-results__options {
        padding-top: 43px !important;
        margin-top: -60px!important;
    }
    #menuOption11-container .select2-search__field{
        height: 44px;
        position: absolute;
    }
    #menuOption11-container .select2-container--open{
        /* z-index: 3000; */
    }

    #menuOption11-container .select2-results__options::-webkit-scrollbar {
        width: 16px;
        background-clip: padding-box;
      }
      #menuOption11-container .select2-results__options::-webkit-scrollbar-track {
        background-color: #FFFCF5;
        height: 8px;
        background-clip: padding-box;
        border-right: 10px solid rgba(0, 0, 0, 0);
        border-top: 10px solid rgba(0, 0, 0, 0);
        border-bottom: 10px solid rgba(0, 0, 0, 0);
      }

      #menuOption11-container .select2-results__options::-webkit-scrollbar-thumb {
        background-clip: padding-box;
        background-color: #ED6B62;
        border-right: 10px solid rgba(0, 0, 0, 0);
        border-top: 10px solid rgba(0, 0, 0, 0);
        border-bottom: 10px solid rgba(0, 0, 0, 0);
      }
      #menuOption11-container .select2-results{
        padding-top: 15px;
      }

      #menuOption11-container .select2-results__options::-webkit-scrollbar-button {
        display: block;
      }
    #menuOption10-container .select2-results__options {
        padding-top: 43px !important;
        margin-top: -60px;
        /* background: #FFFCF5; */
    }
    #menuOption10-container .select2-search__field{
        height: 44px;
        position: absolute;
    }
    #menuOption10-container .select2-container--open{
        background-color: #FFFCF5;
        /* z-index: 3000; */
    }
        /* #menuOption10-container .select2-container--open + .select2-container--open{
            z-index: 2999 !important;
        } */
    
    #menuOption10-container .select2-results__options::-webkit-scrollbar {
        width: 16px;
        background-clip: padding-box;
      }
      #menuOption10-container .select2-results__options::-webkit-scrollbar-track {
        background-color: #FFFCF5;
        height: 8px;
        background-clip: padding-box;
        border-right: 10px solid rgba(0, 0, 0, 0);
        border-top: 10px solid rgba(0, 0, 0, 0);
        border-bottom: 10px solid rgba(0, 0, 0, 0);
      }
      
      #menuOption10-container .select2-results__options::-webkit-scrollbar-thumb {
        background-clip: padding-box;
        background-color: #ED6B62;
        border-right: 10px solid rgba(0, 0, 0, 0);
        border-top: 10px solid rgba(0, 0, 0, 0);
        border-bottom: 10px solid rgba(0, 0, 0, 0);
      }
      #menuOption10-container .select2-results{
        padding-top: 15px;
      }
      
      #menuOption10-container .select2-results__options::-webkit-scrollbar-button {
        display: block;
      }

      #menuOption15-container .select2-container--open{
        background-color: #FFFCF5;
        /* z-index: 3000; */
    }
    
    #menuOption15-container .select2-results__options::-webkit-scrollbar {
        width: 16px;
        background-clip: padding-box;
      }
      #menuOption15-container .select2-results__options::-webkit-scrollbar-track {
        background-color: #FFFCF5;
        height: 8px;
        background-clip: padding-box;
        border-right: 10px solid rgba(0, 0, 0, 0);
        border-top: 10px solid rgba(0, 0, 0, 0);
        border-bottom: 10px solid rgba(0, 0, 0, 0);
      }
      
      #menuOption15-container .select2-results__options::-webkit-scrollbar-thumb {
        background-clip: padding-box;
        background-color: #ED6B62;
        border-right: 10px solid rgba(0, 0, 0, 0);
        border-top: 10px solid rgba(0, 0, 0, 0);
        border-bottom: 10px solid rgba(0, 0, 0, 0);
      }
      #menuOption15-container .select2-results{
        padding-top: 15px;
      }
      
      #menuOption15-container .select2-results__options::-webkit-scrollbar-button {
        display: block;
      }
    .bordure-color-left {
        background: transparent url('images/Bande couleurs.svg') 0% 0% no-repeat padding-box;
    }
    /* #menuOption10-container .select2-container, */
    #menuOption11-container .select2-container {
        width: 412px !important;
    }
    #menuOption8-container .select2-container{
        width: 190px !important;
    }
    #menuOption9-container .select2-container{
        width: 401px !important;
    }
    .pr-30{
        padding-right: 30px!important;
    }
    .pl-30PC{
        padding-left: 30px!important;
    }
    .padding-bottom-light{
        padding-bottom: 50px;
    }
    .flechesrow{
        position: relative;
        margin-top: 100px!important;
    }
    .modal-dialog{
        max-width: 80% !important;
        margin-top: 20%!important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .width-70{
        max-width: 70%;
    }
    .w-100-comite{
        width: 100% !important;
    }
    .col-peda{
        padding-right: 30px !important;
    }
    .marteauIcon{
        position: absolute;
        margin-top: 369px!important;
        margin-left: -70px!important;
        max-width: 140px !important;
    }
    .piecesIcon{
        position: relative;
        margin-top: -250px !important;
        margin-left: 94%;
        max-width: 140px !important;
    }
    .biberonIcon{
        position: relative;
        margin-top: -1080px;
        margin-left: 96%;
    }
    .borderLeft{
        border-left: 26px solid #0BBBEF;
    }
    .buttonGreenright{
        display: flex;
        flex-direction: column;
        align-content: flex-end;
        justify-content: flex-end;
    }
    .pt-20{
        padding-top: 20%;
    }
    .borderLeftYellow{
        border-left: 26px solid #FFCC00;
        
    }
    .w-62{
        width: 62%!important;
    }

    .width-333{
        max-width:333px;
    }
    .menuMobile{
        display: none;
    }
    .menuPC{
    }
}
.w-60{
    width: 60% !important;
    max-width: 600px !important;
}
.lienSurvolSoulignJaune {
    text-decoration: none;
}

/*footer{
    margin-top: -100px;
}*/


.lienSurvolSoulignJaune:hover {
    text-decoration: underline;
    text-decoration-color: #FFCC00!important;
    color: #FFCC00!important;
}
.lienSurvolSoulignBleu {
    text-decoration: none;
}

.caseParent {
    border: 6px solid #FFCC00;
    border-radius: 15px;
    padding-top: 70px;
    padding-bottom: 70px;
    margin-right: 15px;
}
.caseParent:hover {
    background-color: #FFCC00;
    color: #ffffff;
}
.caseParent:hover a {
    color: #ffffff;
}
.caseContact{
    border: 6px solid #FFCC00;
    border-radius: 15px;
    padding-top: 70px;
    padding-bottom: 70px;
    margin-right: 15px;
}
.caseContact:hover{
    background-color:#FFCC00;
}
.caseContact:hover a{
    color: #ffffff;
}
.dateArticle{
    font: normal normal 900 30px/35px DIN Round Pro;
    letter-spacing: 0px;
    background: #004B51 0% 0% no-repeat padding-box;
    border-radius: 15px;
    padding: 11px !important;
    color: #FFFFFF;
    padding-top: 14px !important;
}
.case {
    text-align: center;
    font: normal normal 900 20px/26px DIN Round Pro;
    letter-spacing: 0px;
    color: #004B51;
    text-decoration: none;
}
.crayonVert{
    cursor: pointer;
    background: #004B51 0% 0% no-repeat padding-box;
    border-radius: 43px 43px 0px 0px;
    padding: 10px;
    width: 86px;
    padding-bottom: 40px;
    position: fixed;
    margin-top: -100px;
    z-index: 1000;
    bottom: 0px !important;
}
.crayonRouge{
    cursor: pointer;
    background: #ED6B62 0% 0% no-repeat padding-box;
    border-radius: 43px 43px 0px 0px;
    padding: 10px;
    width: 86px;
    padding-bottom: 40px;
    position: fixed;
    margin-top: -100px;
    z-index: 1000;
    bottom: 0px !important;
}
.crayonRouge:hover{
    width: auto;
    border-radius: 43px;
    bottom: 20px !important;
    padding-bottom: 10px;
}
.crayonRouge:hover .texteCrayon{
    display: inline-block;
    padding-top: 20px;
}
.crayonJaune{
    cursor: pointer;
    background: #FFCC00 0% 0% no-repeat padding-box;
    border-radius: 43px 43px 0px 0px;
    padding: 10px;
    width: 86px;
    padding-bottom: 40px;
    position: fixed;
    margin-top: -100px;
    z-index: 1000;
    bottom: 0px !important;
}
.crayonJaune:hover{
    width: auto;
    border-radius: 43px;
    bottom: 20px !important;
    padding-bottom: 10px;
}
.crayonJaune:hover .texteCrayon{
    display: inline-block;
    padding-top: 20px;
}
.crayonVert:hover{
    width: auto;
    border-radius: 43px;
    bottom: 20px !important;
    padding-bottom: 10px;
}
.no-scroll {
    display: none;
  }
.crayonVert:hover .texteCrayon{
    display: inline-block;
    padding-top: 20px;
}
.crayonBleu:hover{
    width: auto;
    border-radius: 43px;
    bottom: 20px !important;
    padding-bottom: 10px;
}
.crayonBleu:hover .texteCrayon{
    display: inline-block;
    padding-top: 20px;
}
.cursorPointer{
    cursor: pointer;
}
.crayonBleu{
    cursor: pointer;
    background: #0BBBEF 0% 0% no-repeat padding-box;
    border-radius: 43px 43px 0px 0px;
    padding: 10px;
    width: 86px;
    padding-bottom: 40px;
    position: fixed;
    margin-top: -100px;
    z-index: 1000;
    bottom: 0px !important;
}
.texteCrayon{
    font: normal normal 900 28px/36px DIN Round Pro;
    letter-spacing: 0px;
    padding-right: 15px;
    color: #FFFFFF;
    display: none;
}
.case:hover {
    text-align: center;
    font: normal normal 900 20px/26px DIN Round Pro;
    letter-spacing: 0px;
    color: #004B51;
    text-decoration: none;
}
.w-80{
    width: 80%;
}
.caseContent {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%; /* Pour occuper toute la hauteur de la div parente */
}
.caseEhpad{
    border: 6px solid #1C4147;
    border-radius: 15px;
    padding-top: 70px;
    padding-bottom: 70px;
    margin-left: 15px;
    min-height: 205px;
}
.caseEhpad:hover{
    background-color: #1C4147;
}
.caseEhpad:hover a{
    color: #ffffff;
}
.casePro{
    border: 6px solid #ED6B62;
    border-radius: 15px;
    padding-top: 70px;
    padding-bottom: 70px;
    margin-right: 15px;
    min-height: 205px;
}
.casePro:hover{
    background-color: #ED6B62;
}
.caseEmployeur{
    border: 6px solid #0BBBEF;
    border-radius: 15px;
    padding-top: 70px;
    padding-bottom: 70px;
    margin-left: 15px;
    min-height: 205px;
}
.caseEmployeur:hover{
    background-color: #0BBBEF;
}

.lienSurvolSoulignBleu:hover {
    text-decoration: underline;
    text-decoration-color: #0BBBEF!important;
    color: #0BBBEF!important;
}
.lienSurvolSoulignRouge {
    text-decoration: none;
}

.lienSurvolSoulignRouge:hover {
    text-decoration: underline;
    text-decoration-color: #ED6B62!important;
    color: #ED6B62!important;
}
.carousel-control-next, .carousel-control-prev {
    opacity: 1 !important;
}
.inputName{
    border: 4px solid #FECC00;
    border-radius: 29px;
    background-color: #FFF6E3;
    padding-left: 23px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 20px;
    max-width: 280px;
}
.articleSuivant{
    width: 80px !important;
    height: 50px;
    position: absolute;
    right: 10px;
    top: 500px;
}
.articlePrecedent{
    width: 80px !important;
    height: 50px;
    position: absolute;
    left: 10px;
    top: 500px;
}
.inputName::placeholder{
    font: normal normal 900 20px/26px DIN Round Pro, sans-serif;
    letter-spacing: 0px;
    color: #FFCC00;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #004B51;
    border-radius: 30px;
}

.custom-radio-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
  }
  
  .custom-radio-container input[type="radio"] {
    margin-left: 10px;
  }
.inputMail{
    border: 4px solid #ED6B62;
    border-radius: 29px;
    background-color: #FFF6E3;
    padding-left: 23px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 56px;
    max-width: 413px;
}
.inputMail::placeholder{
    font: normal normal 900 20px/26px DIN Round Pro, sans-serif;
    letter-spacing: 0px;
    color: #ED6B62;
}
.inputTel{
    border: 4px solid #064B51;
    border-radius: 29px;
    background-color: #FFF6E3;
    padding-left: 23px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 47px;
    max-width: 413px;
}
.inputTel::placeholder{
    font: normal normal 900 20px/26px DIN Round Pro, sans-serif;
    letter-spacing: 0px;
    color: #004B51;
}
.inputMessage{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 23px;
    width: 100%;
    padding:30px;
    height: 155px;
    border: none;
}
.inputAu{
    border: 4px solid #ED6B62;
    border-radius: 29px;
    padding-left: 23px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #FFF6E3;
    width: 233px;
}
.inputjeSuis{
    border: 4px solid #17BBEF;
    border-radius: 29px;
    padding-left: 23px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #FFF6E3;
    width: 401px;
}
.inputMessage::placeholder{
    font: normal normal 20px/24px Heebo;
    letter-spacing: 0px;
    color: #004B51;
}
.pb-20{
    padding-bottom: 20px;
}
.fondForm{
    background-color: #FFF6E3;
    border-radius: 15px;
}

@media (max-width: 991px) {
    .col-hero {
        /*background: transparent url('images/Formes flottantes.png') 0% 0% no-repeat padding-box;*/
        padding-top: 30px !important;
    }
    .pol-6281{
        font: normal normal 900 33px/32px DIN Round Pro;
        letter-spacing: 0px;
        color: #004B51;
    }
    
    #menuOption11-container .select2-results__options {
        overflow: hidden;
    }
    #menuOption15-container .select2-results__options {
        overflow: hidden;
    }
    #menuOption10-container .select2-results__options {
        padding-top: 35px !important;
        margin-top: -45px;
    }
    /*#menuOption10-container .select2-results__options {
        overflow: hidden;
    }*/
    

    .carousel-control-next-livre {
        right: 10px;
        margin-right: 0px !important;
        margin-top: 30px !important;
        align-items: baseline!important;
    }

    .carousel-control-prev-livre {
        left: 10px;
        margin-left: 0px !important;
        margin-top: 30px !important;
        align-items: baseline!important;
    }
    
    #chapitresCarousel {
        background: transparent url('images/Bande couleurs.svg') 105% 0% no-repeat padding-box;
        background-size: contain;
    }
    .page {
        padding: 20px !important;
    }
    #menuOption2-container{
        margin-top: 15px;
    }
    #menuOption4-container{
        margin-top: 15px;
    }
    .video-wrapper{
        margin-top:25px !important;
    }

    .carousel-control-prev, .carousel-control-next {
        max-width: 100px !important;
    }

    .video-title {
        font: normal normal 900 16px/15px "DIN Round Pro" !important;
        top: -50px !important;
    }
    .video-container {
        margin-bottom: 20px;
        position: relative;
        padding-bottom: 100.25% !important; /* Ratio 16:9 */
        padding-top: 25px;
        height: 0;
        overflow: hidden;
    }
    .video-carousel{
        margin-top: 30px !important;
    }
    #menuOption11-container .select2-container {
        width: 250px !important;
        background-color: #FFF6E3;
    }

    #menuOption11-container .select2-results__option {
        background-color: #FFF6E3 !important;
    }
    #menuOption11-container .select2-search__field {
        max-width: 70% !important;
    }
    #menuOption11-container .select2-container--open .select2-dropdown {
        border-width: 0 !important;
        background-color: #FFF6E3;
        border-radius: 30px;
    }
    #menuOption11-container .select2-results__option {
        background-color: #FFF6E3;
    }

    .input-group {
        position: relative;
        display: block !important;
        margin: 0;
        align-items: stretch;
        width: 100%;
        flex-direction: row-reverse;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
    }

    #menuOption15-container .select2-container {
        width: 250px !important;
        background-color: #FFFCF5;
    }
    #menuOption15-container .select2-results__option {
        background-color: #FFFCF5 !important;
    }
    #menuOption15-container .select2-search__field {
        max-width: 70% !important;
    }
    #menuOption15-container .select2-container--open .select2-dropdown {
        border-width: 0 !important;
        background-color: #FFFCF5;
        border-radius: 30px;
    }
    #menuOption15-container .select2-results__option {
        background-color: #FFFCF5;
    }


    #menuOption10-container .select2-container {
        /* width: 250px !important; */
        background-color: #FFFCF5;
    }
    #menuOption10-container .select2-results__option {
        background-color: #FFFCF5 !important;
    }
    #menuOption10-container .select2-search__field {
        max-width: 70% !important;
    }
    #menuOption10-container .select2-container--open .select2-dropdown {
        border-width: 0 !important;
        background-color: #FFFCF5;
        border-radius: 30px;
    }
    #menuOption10-container .select2-results__option {
        background-color: #FFFCF5;
    }
    #menuOption8-container .select2-container {
        width: 100% !important;
    }
    .inputMail{
        margin-left: 0px;
        max-width: 100%;
    }
    .inputTel{
        margin-left: 0px;
        max-width: 100%;
    }
    .inputName{
        margin-left: 0px;
        max-width: 100%;
    }

    #menuOption9-container .select2-container {
        width: 100% !important;
    }

    #menuOption1-container .select2-results__options {
        padding-top: 30px!important;
        margin-top: -50px!important;
        z-index: 1;
        /*background-color: #FFFCF5;*/
        background:linear-gradient(to bottom, transparent 0% 15%, #FFFCF5 15% 100%);
    }

    #menuOption1-container .select2-container--open .select2-dropdown {
        border-width: 0 !important;
        background: linear-gradient(to bottom, #FFFCF5 0% 100%)!important;
    
        border-radius: 30px;
    }

    #menuOption2-container .select2-results__options {
        padding-top: 40px!important;
        margin-top: -50px!important;
        z-index: 1;
        /*background-color: #FFFCF5;*/
        background:linear-gradient(to bottom, transparent 0% 23%, #FFFCF5 23% 100%);
    }

    #menuOption2-container .select2-container--open .select2-dropdown {
        border-width: 0 !important;
        background: linear-gradient(to bottom, #FFFCF5 0% 100%)!important;
    
        border-radius: 30px;
    }

    #menuOption3-container .select2-results__options {
        padding-top: 30px!important;
        margin-top: -50px!important;
        z-index: 1;
        /*background-color: #FFFCF5;*/
        background:linear-gradient(to bottom, transparent 0% 15%, #FFFCF5 15% 100%);
    }

    #menuOption3-container .select2-container--open .select2-dropdown {
        border-width: 0 !important;
        background: linear-gradient(to bottom, #FFFCF5 0% 100%)!important;
    
        border-radius: 30px;
    }

    #menuOption4-container .select2-results__options {
        padding-top: 30px!important;
        margin-top: -50px!important;
        z-index: 1;
        /*background-color: #FFFCF5;*/
        background:linear-gradient(to bottom, transparent 0% 15%, #FFFCF5 15% 100%);
    }

    #menuOption4-container .select2-container--open .select2-dropdown {
        border-width: 0 !important;
        background: linear-gradient(to bottom, #FFFCF5 0% 100%)!important;
    
        border-radius: 30px;
    }

    #menuOption5-container .select2-results__options {
        padding-top: 50px!important;
        margin-top: -50px!important;
        z-index: 1;
        /*background-color: #FFFCF5;*/
        background:linear-gradient(to bottom, transparent 0% 22%, #FFFCF5 22% 100%)!important;
    }

    #menuOption5-container .select2-container--open .select2-dropdown {
        border-width: 0 !important;
        background: linear-gradient(to bottom, #FFFCF5 0% 100%)!important;
    
        border-radius: 30px;
    }



    .caseEhpad{
        margin-left: 0px;
    }
    .casePro{
        margin-right: 0px;
    }
    .caseEmployeur{
        margin-left: 0px;
    }
    
    .caseParent {
        margin-right: 0px;
    }
    #lottie-animation{
        display: none;
    }
    .mtmoins20{
        margin-top:-20px;
    }
    .mtmoins65{
        margin-top:-65px;
    }
    .pt-50{
        padding-top: 60px;
    }
    .pl-30{
        padding-left: 30px;
    }
    .pt-30{
        padding-top: 30px;
    }
    .flechesrow{
        position: relative;
        /*margin-top: 150px!important;*/
    }
    #gauche2, #droite2 {
        margin-top: -190px!important;
    }
    .modal-dialog {
        max-width: 95% !important;
        margin-top: 20%!important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .width-70{
        max-width: 100%;
    }
    .mw-130{
        max-width: 130px;
    }
    .pol-4040{
        font: normal normal 900 30px/30px "DIN Round Pro";
    }
    .button-blue{
        font: normal normal 900 18px/20px "DIN Round Pro" !important;
    }
    .w-100-comite{
        width: 50% !important;
    }
    .piecesIcon{
        position: relative;
        margin-top: -850px !important;
        margin-left: 80%;
        max-width: 140px !important;
    }
    .marteauIcon{
        position: absolute;
        margin-top: 309px!important;
        margin-left: -40px!important;
        max-width: 140px !important;
    }
    .button-green{
        margin-top: 15% !important;
    }
    .section1parents{
        padding-left: 0px !important;
    }
    .parallax {
        height: 30vh;
        background-attachment: fixed!important;
        background-position: center!important;
        background-repeat: no-repeat!important;
        background-size: cover!important;
        padding-bottom: 20px;
    }
    
    .contPartie1{
        margin-right: 0px !important;
        margin-left: 0%!important;
        max-width: 100%!important;
        padding-right: 0px !important;
    }
    .imgmicro{
        margin-top: -350px;
        max-width: 20%;
        margin-left: 80%;
    }
    .modal-content {
        padding: 10px !important;
    }
    .margin-zero{
        margin-top: 0px !important;
    }
    .blur-text {
        margin-top:40px!important;
      }
    .pol-4080{
        font: normal normal 900 20px/20px "DIN Round Pro";
        letter-spacing: 0px;
        color: #004B51;
    }
    .video-wrapper {
        max-width: 80%;
        margin: auto;
    }
    
    .positionMobile{
        margin-top: 280px !important;
        border-radius: 100px!important;
        padding: 0px!important;
        z-index: 100 !important;
    }
    .villeIcon {
        margin-top: -380px!important;
        margin-left: -25px!important;
    }
    .biberonIcon {
        position: relative;
        margin-top: -2480px;
        margin-left: 82%;
    }
    .texteMenu a{
        font: normal normal 300 16px/30px Heebo;
        letter-spacing: 0px;
        color: #004B51;
        text-decoration: none;
    }
    .texteMenuBold{
        font: normal normal 900 16px/30px Heebo;
        letter-spacing: 0px;
        color: #004B51;
        text-decoration: none;
    }
    .texteMenu a:hover{
        font: normal normal 300 16px/30px Heebo;
        letter-spacing: 0px;
        color: #004B51;
        text-decoration: underline;
    }
    .menuMobile{
        display: block;
    }
    .menuMobileStyle{
        list-style-type: none;
        height: 100vh;
        padding-top:60px;
    }
    .menuPC{
        display: none !important;
    }
    .videoFleur{
        display: none;
    }
    .rightLst{
        margin-top: -320px!important;
    }
    .leftLst{
        margin-top: -320px!important;
    }
    .pol-279385{
        font: normal normal 900 200px/300px "DIN Round Pro";
        letter-spacing: 0px;
        color: #004B51;
    }
    .legende {
        margin-left: 0%;
        margin-top: 0px;
    }
    .temoignages-blue{
        background: #E8F2F2;
    }
    .temoignages-blue-real{
        background: #E2F3FE;
    }
    .temoignages-container-blue{
        background: none;
        padding-top: 130px;
        padding-bottom: 130px;
    }
}
.imageThumb img{
    width: 100%;
    height: auto;
}
.article{
    background-color: #FFF9E7;
    padding-left: 46px !important;
    padding-right: 46px !important;
    border-radius: 15px;

}
.pb-22{
    padding-bottom: 22px;
}
.fondBeige{
    background-color: #FFF9E7;
}
.w-100 img{
    max-width: 100%;
}
img.w-100.h-100{
    /* height: auto !important; */
    object-fit: cover;
}
img.object-position-left{
    object-position: left;
}
.videoWrapper{
    background: #FFCC00 0% 0% no-repeat padding-box;
    border-radius: 15px;
    padding: 22px;
}
.articleWrapper{
    background: #0BBBEF 0% 0% no-repeat padding-box;
    border-radius: 15px;
}
.p-22{
    padding: 22px;
}
.podcastWrapper{
    background: #ED6B62 0% 0% no-repeat padding-box;
    border-radius: 15px;
    padding: 22px;
}
.villeIcon{
    position: absolute;
    margin-top: -320px;
    margin-left: -70px;
}
.pol-6179{
    font: normal normal 900 61px/79px DIN Round Pro;
    letter-spacing: -0.61px;
    color: #004B51;
}
.petitTexte{
	font: normal normal 300 16px/19px Heebo;
	letter-spacing: 0px;
	color: #004B51;
}
.page-numbers{
    padding-left: 4px;
    padding-right: 4px;
}
.petitTextePag{
	font: normal normal 300 16px/24px Heebo;
	letter-spacing: 0px;
	color: #004B51;
}
.current{
    text-decoration: underline;
    font: normal normal bold 20px/24px Heebo;
}

.petitTextePag a{
	font: normal normal 300 16px/24px Heebo;
	letter-spacing: 0px;
	color: #004B51;
    text-decoration: none;
}

.cardThumbnail img{
    margin:auto;
}
.cardAccueil img{
    height: auto;
}
.bordure-color-left-projet {
    background: transparent url('images/bordureProjet.svg') 0% 0% no-repeat padding-box;
    background-size: contain;
}
.flgauchemap{
    position: absolute;
    margin-top: -100px;
    margin-left: -20px;
    max-width: 50px;
}

.fldroitemap{
    position: absolute;
    margin-top: -100px;
    margin-left: 65%;
    max-width: 50px;
}

/* CAROUSEL */
@media (max-width: 767px) {
    .borderRedMobile{
        border-bottom: 15px solid #ED6B62;
    }
    .articleSuivant {
        top: 240px !important;
    }
    .articlePrecedent {
        top: 240px !important;
    }
    .titreArticle{
        text-align: center;
    }
    .dateArticle{
        font: normal normal 900 20px/26px DIN Round Pro !important;
    }
    .hoverRed:hover{
        background: none;
    }
    .hoverYellow:hover{
        background: none;
    }
    .hoverBlue:hover{
        background: none;
    }
    .hoverGreen:hover{
        background: none;
    }
    .mb-20{
        margin-bottom: 20px;
    }
    .cardJauneCarte{
        left: 5% !important;
    }
    
    .flecheHome{
        margin-top:-250px !important;
    }

    .carousel-control-prev {
        z-index: 100;
        left: 25px !important;
        margin-left: 0px;
    }
    
    .carousel-control-next {
        z-index: 100;
        right: 25px !important;
        margin-left: 0px;
    }
    .rightLst{
        margin-top: -400px!important;
    }
    .leftLst{
        margin-top: -400px!important;
    }
    .noneMobile{
        display: none !important;
    }
    .temoignages-blue{
        background: #E8F2F2 url('images/droitejaune.png') 90% 72% no-repeat padding-box;
    }
    .temoignages-blue-real{
        background: #E2F3FE url('images/droitejaune.png') 90% 72% no-repeat padding-box;
    }
    .temoignages-container-blue{
        background: transparent url('images/gauchejaune.png') 0% 40% no-repeat padding-box;
        padding-top: 70px;
        padding-bottom: 130px;
    }
    .temoignages{
        background: #FFF6E3 url('images/droitejaune.png') 85% 55% no-repeat padding-box;
    }
    .temoignagesHome{
        background: #FFF6E3 url('images/droitejaune.png') 85% 80% no-repeat padding-box;
    }
    .temoignages-container{
        background: transparent url('images/gauchejaune.png') 0% 40% no-repeat padding-box;
        padding-top: 130px;
        padding-bottom: 130px;
    }
    .temoignages-containerHome{
        background: transparent url('images/gauchejaune.png') 0% 40% no-repeat padding-box;
        padding-top: 20px;
        padding-bottom: 20px;
        height: auto !important;
    }
    p{
        font: normal normal normal 16px/22px Heebo!important;
        letter-spacing: 0px;
        color: #004B51;
    }
    .section1ehpad{
        border-bottom: 15px solid #004B51;
    }
    .section1pros{
        border-bottom: 15px solid #ED6B62;
    }
	.section1parents{
        border-bottom: 15px solid #FFCC00;
    }
    .section1employeur{
        border-bottom: 15px solid #0BBBEF;
    }
    .margins{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    h6{
        font: normal normal 900 30px/61px "DIN Round Pro"!important;
        letter-spacing: 0px;
        color: #004B51;
    }
    h3{
        font: normal normal 900 30px/41px "DIN Round Pro"!important;
        letter-spacing: 0px;
        color: #004B51;
    }
    .pol-8080{
        font: normal normal 900 26px/26px "DIN Round Pro";
    }
    .pol-6179{
        font: normal normal 900 26px/26px "DIN Round Pro";
    }
    .margin-30{
        margin-left: 0px;
        margin-top: 0px;
    }
    .pol-5131{
        font: normal normal 900 20px/20px "DIN Round Pro";
        letter-spacing: 0px;
        color: #004B51;
    }
    .temoignages-fleches {
        max-width: 98%!important;
        margin-top: 100px!important;
        position: absolute;
        /* height: 50px; */
        width: 98%;
        margin-left: auto !important;
    }
    .temoignages-flechesHome {
        max-width: 94%!important;
        margin-top: 100px!important;
    }
    .pol-279385{
        font: normal normal 900 100px/139px "DIN Round Pro";
        letter-spacing: 0px;
        color: #004B51;
    }
    .pol-8076{
        font: normal normal 900 30px/30px "DIN Round Pro";
        letter-spacing: 0px;
        color: #004B51;
    }
    .decal-mob{
        margin-left: -25px;
    }
    .moins40{
        margin-top: -40px;
    }
    .paddingTop140, .paddingTop80{
        padding-top: 20px;
    }
    .margin25{
        margin-top: 25px;
    }
    h1, h2{
       font: normal normal 900 33px/32px "DIN Round Pro"!important;
    }
    .bordure-color {
        background: transparent url('images/Bande couleurs (2).svg') 0% 0% no-repeat padding-box;
    }
    .paddingBottom140 {
        padding-bottom: 20px !important;
    }
    .partie1{
        padding-left: 0px !important;
    }
    .text-hero2 {
        padding-top: 20px !important;
    }
    .prefooterHome{
        margin-top: 0px !important;
    }
    .contain-slider-prefooter{
        max-height: 400px;
    }
    .contain-slider-prefooterHome{
        margin-top: -100px;
        max-height: 400px;
    }

    .bordure-colorMenu {
        background: transparent url('images/Bande couleurs (2).svg') 100% 0% no-repeat padding-box;
    }
    #gauche3, #droite3 {
        margin-top: -360px!important;
    }

    .text-center-sm{
        text-align: center!important;
    }
    .nonePC{
        display: block;
    }
    .width-75mob{
        max-width: 75%;
        display: block;
    }
    .pol-150{
        font: normal normal 900 100px/80px "DIN Round Pro";
    }
}
.imageActu img{
		max-width: 100%;
		height: auto;
	}
@media (min-width: 768px) {
    .ml-200{
        margin-left: 250px;
    }

    .dateArticle{
        margin-left: 50% !important;
    }
    .informations{
        margin-left: -50px;
        margin-top: 15px;
    }
    .informations-hautes{
        margin-left: -50px;
        margin-top: -15px;
    }
    .noneMobile{
        display: initial;
    }
	
    .nonePC{
        display: none;
    }
    .width-75{
        max-width: 75%;
    }
    .width-100{
        max-width: 100%;
    }

    .borderLeftGreen{
        border-left: 26px solid #004B51;
    }

    .borderLeftRed{
        border-left: 26px solid #ED6B62;
    }
    .borderRightRed{
        border-right: 26px solid #ED6B62;
    }
    .clair{
        min-height: 280px;
    }
    .fonce{
        min-height: 280px;
    }
    .text-hero{
        padding-top: 40px;
        padding-left: 80px;
    }
    .bordure-color {
        background: transparent url('images/Bande couleurs.svg') 100% 0% no-repeat padding-box;
    }
}

.text-hero2{
    padding-top: 140px;
}


/*  VIDEO */

.video-container {
    margin-bottom: 20px;
    position: relative;
    padding-bottom: 56.25%; /* Ratio 16:9 */
    padding-top: 25px;
    height: 0;
    overflow: hidden;
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-carousel {
    position: relative;
}

.carousel-control-prev,
.carousel-control-next {
    cursor: pointer;
	max-width:40px;
	opacity:1;
	position:relative;
}

.carousel-control-prev {
    left: 10px;
	margin-left: -20px;
    margin-top: 150px;
}

.carousel-control-next {
    right: 10px;
	margin-right: -20px;
    margin-top: 150px;
}

.video-title {
    position: absolute;
    top: -25px;
    left: 0;
    background: #ED6B62 0% 0% no-repeat padding-box;
	border-radius: 15px 15px 0px 0px;
    color: #fff;
    padding: 15px 10px 10px;
    font-size: 16px;
    z-index: 10;
	font: normal normal 900 25px/28px "DIN Round Pro";
	width:100%
}
.video-wrapper {
    position: relative;
}
footer{
	background: #FFF6E3 0% 0% no-repeat padding-box;
}

.lienFooter{
	font: normal normal normal 20px/39px Heebo;
	letter-spacing: 0px;
	color: #004B51;
}

.modal-content{
    background-color: #FFF6E3 !important;
    border-radius: 59px!important;
    padding: 50px ;
}

.modal-header{
    border: none !important;
}
.modal-body{
    margin-top: -50px;
}
.btn-close{
    z-index: 100;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ED6B62'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat !important;
}

.blur-text {
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    margin-top:80%;
    border-radius: 15px;
    padding: 10px;
    min-width: 80%;
  }
.margintop-zero{
    margin-top: 0% !important;
}

/* Style de base pour le sélecteur */
#creche-selector {
    padding: 0.375rem 0.75rem;
    border: 4px solid #ED6B62;
    border-radius: 30px;
    background-color: #FFFCF5;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("loupe-icon-url.png");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 20px;
    padding-right: 40px; /* Espace pour l'icône de la loupe */
    
    /* Styles de texte ajoutés */
    font: normal normal 900 20px/28px "DIN Round Pro";
    letter-spacing: 0px;
    color: #ED6B62;
  }
  
  /* Style pour le menu déroulant */
  #creche-selector option {
    background-color: #FFFCF5;
  }
  
  /* Style pour le contour du menu déroulant */
  #creche-selector:focus {
    outline: none;
  }
.autocompleteRed{
    font: normal normal 900 20px/28px "DIN Round Pro"!important;
    letter-spacing: 0px;
    color: #ED6B62 !important;
}

body .ui-autocomplete {
    font: normal normal 900 20px/28px "DIN Round Pro";
    color: #ED6B62 !important;
  }
  
  .ui-widget.ui-widget-content {
    border: 4px solid #ED6B62!important;
    border-radius: 30px;
    /*border-radius: 0px 0px 30px 30px!important;*/
    /*margin-top: -70px!important;*/
    padding: 26px !important;
    /*position: relative;*/
    /*z-index: -10;*/
  }
  
  .ui-menu-item .ui-menu-item-wrapper.ui-state-active{
    color: #ffffff !important;
    font: normal normal 900 20px/28px "DIN Round Pro";
    background-color:#ED6B62!important;
    border-radius: 30px!important;
    border: 4px solid #ED6B62!important;
  }

  .form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #ED6B62!important;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13,110,253,0)!important;
}

#menuOption9-container .select2-container{

    border: 4px solid #17BBEF;
    border-radius: 30px;
    font: normal normal 900 20px/26px DIN Round Pro, sans-serif;
    letter-spacing: 0px;
    color: #17BBEF;
    /*background-color: #FFFCF5;*/
    padding-left: 20px !important;
    padding-top: 13px;
    padding-bottom: 13px;
}

#menuOption9-container{
    margin-left: 20px;
}
#menuOption8-container{
    margin-left: 20px;
}

#menuOption9-container .select2-container--below{
    border: 4px solid #17BBEF;
    z-index: 2;
}

.select2-container{
    border: 4px solid #ED6B62;
    border-radius: 30px;
    font: normal normal 900 20px/26px DIN Round Pro, sans-serif;
    letter-spacing: 0px;
    color: #ED6B62;
    /*background-color: #FFFCF5;*/
    width: 286px !important;
    padding-left: 20px !important;
    padding-top: 13px;
    padding-bottom: 13px;
}
.select2-container--below{
    border: 4px solid #ED6B62;
    z-index: 2;
}
.select2-selection__rendered{
    font: normal normal 900 20px/26px DIN Round Pro, sans-serif;
}
#menuOption1-container .select2-selection__arrow {
    background: transparent url('images/Flèche gauche.svg') 0% 0% no-repeat padding-box;
}

#menuOption1-container .select2-container--open .select2-selection {
    /*border: 4px solid #ED6B62;*/
    border-radius: 27px;
}

#menuOption1-container .select2-container--open .select2-dropdown {
    border-width: 0 !important;
    background: linear-gradient(to bottom, transparent 0% 11%, #FFFCF5 11% 100%);
    /* linear-gradient(to bottom, transparent, #333 70%) */

    border-radius: 30px;
}

#menuOption1-container .select2-results__options {
    border-left: 4px solid #ED6B62;
    border-right: 4px solid #ED6B62;
    border-bottom: 4px solid #ED6B62;
    border-radius: 0px 0px 27px 27px;
    box-sizing: border-box;
    padding: 8px;
    padding-top: 23px;
    margin-top: -13px;
    z-index: 1; /* Ajout de la propriété z-index */
}

#menuOption1-container .select2-results__option {
    background-color: transparent;
}

#menuOption1-container  .select2-results__option--highlighted {
    /*background-color: #ED6B62 !important;*/
    color: #ED6B62;
}
.select2-selection__rendered{
    font: normal normal 900 20px/26px DIN Round Pro, sans-serif !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #ED6B62 !important;
}

#menuOption9-container .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #17BBEF !important;
}

.select2-container--default .select2-selection--single {
    background-color: transparent !important;
    border: none !important;
    border-radius: 30px !important;
    font: normal normal 900 20px/26px DIN Round Pro, sans-serif !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
    display: none;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 35px !important;
    position: absolute!important;
    top: 3px!important;
    right: 18px!important;
    width: 34px!important;
}
.select2-search--dropdown{
    border: none;
}
.select2-search__field{
    display: none;
}
.select2-container:has(.select2-search__field) {
    border: none;
}

#menuOption9-container .select2-container:has(.select2-search__field) {
    border: none;
}








#menuOption2-container .select2-selection__arrow {
    background: transparent url('images/Flèche gauche.svg') 0% 0% no-repeat padding-box;
}

#menuOption2-container .select2-container--open .select2-selection {
    /*border: 4px solid #ED6B62;*/
    border-radius: 27px;
}

#menuOption2-container .select2-container--open .select2-dropdown {
    border-width: 0 !important;
    background: linear-gradient(to bottom, transparent 0% 18%, #FFFCF5 18% 100%);
    /* linear-gradient(to bottom, transparent, #333 70%) */

    border-radius: 30px;
}

#menuOption2-container .select2-results__options {
    border-left: 4px solid #ED6B62;
    border-right: 4px solid #ED6B62;
    border-bottom: 4px solid #ED6B62;
    border-radius: 0px 0px 27px 27px;
    box-sizing: border-box;
    padding: 8px;
    padding-top: 23px;
    margin-top: -13px;
    z-index: 1; /* Ajout de la propriété z-index */
}

#menuOption2-container .select2-results__option {
    background-color: transparent;
}

#menuOption2-container  .select2-results__option--highlighted {
    /*background-color: #ED6B62 !important;*/
    color: #ED6B62;
}


#menuOption15-container .select2-search__field{
    display: block !important;
    margin-top: -65px;
    border: none;
    border-radius: 30px 0px 0px 30px;
    background-color: #FFFCF5;
    font: normal normal 900 20px/26px DIN Round Pro, sans-serif !important;
    color: #ED6B62;
    padding-left: 13px;
    max-width: 84%;
}

#menuOption10-container .select2-search__field{
    display: block !important;
    margin-top: -65px;
    border: none;
    border-radius: 30px 0px 0px 30px;
    background-color: #FFFCF5;
    font: normal normal 900 20px/26px DIN Round Pro, sans-serif !important;
    color: #ED6B62;
    padding-left: 13px;
    max-width: 84%;
}
#menuOption11-container .select2-search__field{
    display: block !important;
    margin-top: -65px;
    border: none;
    border-radius: 30px;
    background-color: #FFF6E3;
    font: normal normal 900 20px/26px DIN Round Pro, sans-serif !important;
    color: #ED6B62;
    padding-left: 13px;
    max-width: 84%;
}
#menuOption15-container .select2-search__field:focus-visible{
    border: none !important;
    outline: none !important; /* Pour supprimer toute autre indication de focus */
}
#menuOption10-container .select2-search__field:focus-visible{
    border: none !important;
    outline: none !important; /* Pour supprimer toute autre indication de focus */
}
#menuOption11-container .select2-search__field:focus-visible{
    border: none !important;
    outline: none !important; /* Pour supprimer toute autre indication de focus */
}
.select2-selection__clear{
    display: none;
}
#menuOption15-container .select2-selection__placeholder{
    font: normal normal 900 20px/26px DIN Round Pro, sans-serif !important;
    color: #ED6B62;
}

#menuOption15-container .select2-selection__arrow {
    background: #ED6B62 url('images/Loupe.svg') 50% 50% no-repeat padding-box;
    width: 60px !important;
    border-radius: 0px 30px 30px 0px;
    height: 59px !important;
    margin-left: 40px !important;
    padding: 13px !important;
    margin-top: -5px;
    right: -5px !important;
}

#menuOption15-container .select2-container--open .select2-selection {
    /*border: 4px solid #ED6B62;*/
    border-radius: 27px;
}

#menuOption15-container .select2-container--open .select2-dropdown {
    border-width: 0 !important;
    background: linear-gradient(to bottom, transparent 0% 18%, #FFFCF5 18% 100%);
    /* linear-gradient(to bottom, transparent, #333 70%) */

    border-radius: 30px;
}

#menuOption15-container .select2-results__options {
    border-left: 4px solid #ED6B62;
    border-right: 4px solid #ED6B62;
    border-bottom: 4px solid #ED6B62;
    border-radius: 0px 0px 27px 27px;
    box-sizing: border-box;
    padding: 8px;
    padding-top: 23px;
    margin-top: -45px;
    z-index: 1;
    /*overflow: hidden;*/
    max-height: 150px !important;
}

#menuOption15-container .select2-results__option {
    background-color: transparent;
}

#menuOption15-container  .select2-results__option--highlighted {
    /*background-color: #ED6B62 !important;*/
    color: #ED6B62;
}
#menuOption10-container .select2-selection__placeholder{
    font: normal normal 900 20px/26px DIN Round Pro, sans-serif !important;
    color: #ED6B62;
}

#menuOption10-container .select2-selection__arrow {
    background: #ED6B62 url('images/Loupe.svg') 50% 50% no-repeat padding-box;
    width: 60px !important;
    border-radius: 0px 30px 30px 0px;
    height: 59px !important;
    margin-left: 40px !important;
    padding: 13px !important;
    margin-top: -5px;
    right: -5px !important;
}

#menuOption10-container .select2-container--open .select2-selection {
    /*border: 4px solid #ED6B62;*/
    border-radius: 27px;
}

#menuOption10-container .select2-container--open .select2-dropdown {
    border-width: 0 !important;
    background: linear-gradient(to bottom, transparent 0% 18%, #FFFCF5 18% 100%);
    /* linear-gradient(to bottom, transparent, #333 70%) */

    border-radius: 30px;
}

#menuOption10-container .select2-results__options {
    box-sizing: border-box;
    padding: 8px;
    z-index: 1;
    max-height: 250px !important;
}
    #menuOption10-container .select2-dropdown--below .select2-results__options {
        border-left: 4px solid #ED6B62;
        border-right: 4px solid #ED6B62;
        border-bottom: 4px solid #ED6B62;
        border-radius: 0px 0px 27px 27px;
    }
    #menuOption10-container .select2-dropdown--above .select2-results__options {
        border-left: 4px solid #ED6B62;
        border-right: 4px solid #ED6B62;
        border-top: 4px solid #ED6B62;
        border-radius: 27px 27px 0px 0px;
    }


#menuOption10-container .select2-results__option {
    background-color: transparent;
}

#menuOption10-container  .select2-results__option--highlighted {
    /*background-color: #ED6B62 !important;*/
    color: #ED6B62;
}



#menuOption11-container .select2-selection__placeholder{
    font: normal normal 900 20px/26px DIN Round Pro, sans-serif !important;
    color: #ED6B62;
}

#menuOption11-container .select2-selection__arrow {
    background: #ED6B62 url('images/Loupe.svg') 50% 50% no-repeat padding-box;
    width: 60px !important;
    border-radius: 0px 30px 30px 0px;
    height: 59px !important;
    margin-left: 40px !important;
    padding: 13px !important;
    margin-top: -5px;
    right: -5px !important;
}

#menuOption11-container .select2-container--open .select2-selection {
    /*border: 4px solid #ED6B62;*/
    border-radius: 27px;
}

#menuOption11-container .select2-container--open .select2-dropdown {
    border-width: 0 !important;
    background: linear-gradient(to bottom, #FFF6E3 0% 18%, #FFF6E3 18% 100%);
    /* linear-gradient(to bottom, transparent, #333 70%) */

    border-radius: 30px;
}

#menuOption11-container .select2-results__options {
    border-left: 4px solid #ED6B62;
    border-right: 4px solid #ED6B62;
    border-bottom: 4px solid #ED6B62;
    border-radius: 0px 0px 27px 27px;
    box-sizing: border-box;
    padding: 8px;
    padding-top: 23px;
    margin-top: -45px;
    z-index: 1;
    /*overflow: hidden;*/
    max-height: 150px !important;
}

#menuOption11-container .select2-results__option {
    background-color: transparent;
}

#menuOption11-container  .select2-results__option--highlighted {
    /*background-color: #ED6B62 !important;*/
    color: #ED6B62;
}





#menuOption8-container .select2-selection__arrow {
    background: transparent url('images/Flèche gauche.svg') 0% 0% no-repeat padding-box;
}

#menuOption8-container .select2-container--open .select2-selection {
    /*border: 4px solid #ED6B62;*/
    border-radius: 27px;
}

#menuOption8-container .select2-container--open .select2-dropdown {
    border-width: 0 !important;
    background: linear-gradient(to bottom, transparent 0% 18%, #FFF6E3 18% 100%);
    /* linear-gradient(to bottom, transparent, #333 70%) */

    border-radius: 30px;
}

#menuOption8-container .select2-results__options {
    padding-top: 23px;
    margin-top: -13px;
}

#menuOption8-container .select2-results__option {
    background-color: transparent;
}

#menuOption8-container  .select2-results__option--highlighted {
    /*background-color: #ED6B62 !important;*/
    color: #ED6B62;
}





#menuOption9-container .select2-selection__arrow {
    background: transparent url('images/Flèche gauche bleue.svg') 0% 0% no-repeat padding-box;
}

#menuOption9-container .select2-container--open .select2-selection {
    /*border: 4px solid #17BBEF;*/
    border-radius: 27px;
}

#menuOption9-container .select2-container--open .select2-dropdown {
    border-width: 0 !important;
    background: linear-gradient(to bottom, transparent 0% 11%, #FFF6E3 11% 100%);
    /* linear-gradient(to bottom, transparent, #333 70%) */

    border-radius: 30px;
}

#menuOption9-container .select2-results__options {
    border-color: #17BBEF;
    padding-top: 23px;
    margin-top: -13px;
}

#menuOption9-container .select2-results__option {
    background-color: transparent;
}

#menuOption9-container  .select2-results__option--highlighted {
    /*background-color: #17BBEF !important;*/
    color: #17BBEF;
}







#menuOption3-container .select2-selection__arrow {
    background: transparent url('images/Flèche gauche.svg') 0% 0% no-repeat padding-box;
}

#menuOption3-container .select2-container--open .select2-selection {
    /*border: 4px solid #ED6B62;*/
    border-radius: 27px;
}

#menuOption3-container .select2-container--open .select2-dropdown {
    border-width: 0 !important;
    background: linear-gradient(to bottom, transparent 0% 18%, #FFFCF5 18% 100%);
    /* linear-gradient(to bottom, transparent, #333 70%) */

    border-radius: 30px;
}

#menuOption3-container .select2-results__options {
    padding-top: 23px;
    margin-top: -13px;
}

#menuOption3-container .select2-results__option {
    background-color: transparent;
}

#menuOption3-container  .select2-results__option--highlighted {
    /*background-color: #ED6B62 !important;*/
    color: #ED6B62;
}


#menuOption4-container .select2-selection__arrow {
    background: transparent url('images/Flèche gauche.svg') 0% 0% no-repeat padding-box;
}

#menuOption4-container .select2-container--open .select2-selection {
    /*border: 4px solid #ED6B62;*/
    border-radius: 27px;
}

#menuOption4-container .select2-container--open .select2-dropdown {
    border-width: 0 !important;
    background: linear-gradient(to bottom, transparent 0% 18%, #FFFCF5 18% 100%);
    /* linear-gradient(to bottom, transparent, #333 70%) */

    border-radius: 30px;
}

#menuOption4-container .select2-results__options {
    padding-top: 23px;
    margin-top: -13px;
}

#menuOption4-container .select2-results__option {
    background-color: transparent;
}

#menuOption4-container  .select2-results__option--highlighted {
    /*background-color: #ED6B62 !important;*/
    color: #ED6B62;
}





#menuOption5-container .select2-selection__arrow {
    background: transparent url('images/Flèche gauche.svg') 0% 0% no-repeat padding-box;
}

#menuOption5-container .select2-container--open .select2-selection {
    /*border: 4px solid #ED6B62;*/
    border-radius: 27px;
}

#menuOption5-container .select2-container--open .select2-dropdown {
    border-width: 0 !important;
    background: linear-gradient(to bottom, transparent 0% 18%, #FFFCF5 18% 100%);
    /* linear-gradient(to bottom, transparent, #333 70%) */

    border-radius: 30px;
}

#menuOption5-container .select2-results__options {
    padding-top: 23px;
    margin-top: -13px;
}

#menuOption5-container .select2-results__option {
    background-color: transparent;
}

#menuOption5-container  .select2-results__option--highlighted {
    /*background-color: #ED6B62 !important;*/
    color: #ED6B62;
}


/* Creches v2 */

@media screen and (min-width: 992px) {
   #crechesLocator {
       flex-direction: row-reverse;
   }
}

input#address {
    border: 4px solid #ED6B62;
    border-radius: 30px;
    font: normal normal 900 16px / 26px DIN Round Pro, sans-serif;
    letter-spacing: 0px;
    color: #ED6B62;
    /* background-color: #FFFCF5; */
    width: 100%;
    padding-left: 20px !important;
    padding-top: 10px;
    padding-bottom: 11px;
}
    input#address::placeholder {
        /* font: normal normal 900 20px/26px DIN Round Pro, sans-serif;
        letter-spacing: 0px; */
        color: #ED6B62;
    }

/* TAC */

#tarteaucitronRoot .tarteaucitronDeny {
    background: #CCC !important;
}

/* .page-template-template-map-v2 */

.searchInput{
    position: relative;
}
.searchInput input{
    padding-right: 45px !important;
}
.searchInput .localizeBtn{
    position: absolute;
    display: block;
    cursor: pointer;
    top: 50%; right: 10px;
    transform: translateY(-50%);
}
.searchInput .localizeBtn svg{
    width: 35px;
    height: 35px;
}

.cardJauneCarte.crecheResult{
    display: block;
    max-width: none;
    position: static;
}

#crechesSearchForm{

}
.wp-stars{
    display: inline-flex;
    width: 85px;
}
.wp-stars-inner{
    display: inline-flex;
    flex-wrap: nowrap;
    overflow: hidden;
}
.wp-stars .wp-star{
    width: 17px;
}

.container-header .wp-google-stars{
    font-size: .9em;
    font-weight: 600;
}
.hero-row .googleRating{
    font-size: .9em;
    font-weight: 600;
    margin-bottom: -15px;
}
.googleRating a{
    color: white !important;
}
    .googleRating a:hover{
        text-decoration: underline !important;
    }

.wp-google-text{
  font-size: .9em;
  margin-top: 10px   
}