/*
Theme Name: LeMaleherbois - Divi Child
Theme URI: https://altais.fr
Description: Child theme for LeMaleherbois
Author: Leo DESIGAUX
Author URI: https://altais.fr
Template: Divi
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/************************************************ HOME ************************************************/

/****************** HOME SECTION HEADER ***********************/
footer .et_pb_row{max-width: 1600px !important;}
html,p,a,h1,h2,h3,h4{font-family:poppins,sans-serif;}
#logoTop {background: url(/wp-content/uploads/2023/04/Trace-189.svg) no-repeat;background-size: 400px;height: 582px;
width: 361px;padding-top: 20px;position: absolute;top: 0;z-index: 1000;background-position: -31px -45px;}
#logoTop .et_pb_image_wrap {transition: 0.4s;}
#logoTop .et_pb_image_wrap  img {position: relative;width: 148px;margin-left: 32px;}
#logoTop .et_pb_image_wrap:hover{transform: scale(1.05);}
#contactHead {top: 0;position: absolute;right: 0;z-index: 100;background: #ffffff;box-shadow: 3px 4px 5px 0px #00000014;}
#pContactHead, #telContactHead, #telContactHead i, #telContactHead p {display: inline-block;}
#telContactHead {background: #0087B2;color: #ffffff;font-weight: bold;padding: 8px 10px;margin: 5px;}
#telContactHead i {margin-right: 5px;}
#telContactHead:hover {background: #0798c7;}
#telContactHead a{color:#ffffff;}
#pContactHead {text-transform: uppercase;padding-left: 5px;font-weight: bold;}
p#pContactHead:before {content: '';width: 0;height: 0;border-style: solid;border-width: 0 28px 52px 0;border-color: transparent #ffffff transparent transparent;position: absolute;left: -28px;top: 0;}
#searchTop {position: absolute;top: 135px;left: 193px;z-index: 100;background: #ffffff;border: 0px solid transparent;font-family: poppins, sans-serif;padding-left: 50px;overflow: initial;background: linear-gradient(90deg, rgba(201,201,201,1) 0%, rgba(255,255,255,1) 20%);z-index:2000;box-shadow: 3px 4px 5px 0px #00000014;}
#searchTop input::placeholder {color: #B1B1B1;text-transform: uppercase;font-weight: bold;}
input.et_pb_searchsubmit {background: #ffffff00 !important;color: transparent !important;width:47px;z-index: 2000;}
#searchTop:after {content: '';display: block;border-style: solid;border-width: 42px 22px 0 0;border-color: #ffffff transparent transparent transparent;position: absolute;z-index: 100000;right: -20px;top: 0px;}
#searchTop:before {content: '';display: block;border-style: solid;border-width: 65px 40px 0 0;border-color: #ffffff transparent transparent transparent;position: absolute;z-index: 100;left: -6px;}
form.et_pb_searchform:after {content: '';background: url(/wp-content/uploads/2023/09/iconfeather-search.png) no-repeat;
background-size: 20px;display: block;width: 20px;height: 20px;position: absolute;right: 16px;top: 9px;}
/****************** Menu ***********************/
#page-container .et_pb_module.et_pb_menu {background: #0B87B2;position: absolute;top: 89px;left: 224px;z-index: 3000;
padding-left: 51px;background: linear-gradient(90deg, rgb(0 94 126) 0%, rgb(11 135 178) 20%);box-shadow: 3px 4px 5px 0px #00000014;}
.et_pb_menu .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav #menu-navigation-1 > li {font-weight: bold;margin: 0;padding:0;}
.et_pb_menu .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav #menu-navigation-1 > li:last-child {padding-right: 10px;}
.et_pb_menu .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav #menu-navigation-1 > li > a {color: #ffffff;padding: 16px 20px;font-size:17px;}
#menu-navigation-1 .menu-item-has-children>a:first-child:after{content: "5";right: -5px;}
#menu-navigation-1 > .menu-item-has-children > a:first-child:after{content: none;}
.et_pb_menu .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav #menu-navigation-1 > li:after {content: '';width: 8px;height: 8px;background: #ffffff;border-radius: 5px;position: relative;top: 19px;}
.et_pb_menu .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav #menu-navigation-1 > li:last-child:after {content: none;}
.et_pb_module.et_pb_menu:after {content: '';display: block;width: 0;height: 0;border-style: solid;border-width: 47px 0 0 21px;border-color: transparent transparent transparent #0b87b2;position: absolute;right: -21px;top: 0px;}
.et_pb_module.et_pb_menu:before {content: '';width: 0;height: 0;border-style: solid;border-width: 67px 40px 0 0;   border-color: #ffffff transparent transparent transparent;display: block;position: absolute;top: -3px;left: -8px;}
.et_pb_menu #menu-navigation-1 .sub-menu {border-top: 0px;background: #45b1d7 !important;}
.et_pb_menu #menu-navigation-1 .sub-menu .sub-menu{background: #ffffff !important;margin-top: -109px;}
.et_pb_menu #menu-navigation-1 .sub-menu li > a {color: #ffffff;font-weight: normal;}
.et_pb_menu #menu-navigation-1 .sub-menu .sub-menu li a {color: #0b87b2;}
/****************** Fin Menu ***********************/
/****************** Slider **********************/
.et-pb-arrow-next, .et-pb-arrow-prev{opacity: 1 !important;}
.et_pb_slider .et-pb-arrow-prev:before, .et-pb-arrow-next:before{font-weight: bold}
.et_pb_slider .et-pb-arrow-next, .et_pb_slider:hover .et-pb-arrow-next{right: auto;}
.et_pb_slider .et-pb-arrow-prev, .et_pb_slider:hover .et-pb-arrow-prev{left:-43px;}
.et_pb_slider .et-pb-slider-arrows{position: relative;z-index: 2000;display: block;top: -83px;left: 15%;}
.et_pb_slider .et-pb-arrow-prev, .et-pb-arrow-next {color: #0b87b2;background: #ffffff;border-radius: 30px;font-size: 41px;}
.et_pb_slider .et-pb-arrow-prev{left: -56px !important;}
.et_pb_slider .et-pb-controllers{display: none;}
.et_pb_slider{margin:0px !important;}
/****************** Fin Slider ***********************/

/****************** HOME SECTION HEADER ***********************/
/****************** HOME SECTION ACCESS ***********************/
.titlePage{
    text-align: center;
    text-transform: uppercase;
    color: white;
    font-size: 48px;
    font-weight: bold;
    padding: 15px;
    margin-bottom: 30px;
    margin-top: 30px;
}
.htTitle{
    width: 15%;
    border: solid 4px white;
}
header{overflow: hidden;}
#sectionAccess{background-color: #0087B2;padding-top:0;}
.divItemAccess {display: inline-block;}
.itemAccess{width: 145px;}
.itemAccess img {height: auto !important;}
.itemAccess #imgAccess1 {padding: 19px !important;margin-top: 14px;}
#divAccess2 img {padding: 30px 30px 30px 38px !important;}
#divAccess3 img{padding-top: 39px !important;}
/*#sectionAccess{
    transform: skewY(1deg);
    position: relative;
    z-index: 2;
    top: -20px;
    border-top: #F7F7F7 10px solid;
    background-color: #0087B2;
    height: 470px;
}*/
.aAccess:hover .itemAccess{
    box-shadow: 0 0 40px 0 rgba(255, 255, 255, 0.5);
    transition: 0.5s;
}
#titleAccess{
    transform: skewY(-1deg);
    margin-top: 40px;
}
/*#access .et_pb_code_inner{
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr !important;
    grid-gap: 10px !important;
    margin-top: 50px !important;
    transform: skewY(-1deg);
    margin-bottom: 50px;
}*/
.itemAccess{
    background-color: white !important;
    border: solid 7px #64b1cc !important;
    border-radius: 80px !important;
    height: 145px;
}
.pAccess{
    margin-top: 20px !important;
}

.itemAccess img{
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 30px;
}
#imgAccess1{
    display: flex;
    margin-left: 3px;
    justify-content: center;
    width: 100% !important;
    padding: 30px !important;
}

#imgAccess2{
    display: flex;
    justify-content: center;
    width: 180px !important;
    padding: 30px !important;
    height: 135px;
}
#imgAccess3{
    display: flex;
    justify-content: center;
    width: 200px !important;
    padding: 30px !important;
}
#divAccess5 img {padding: 30px 11px 0px 11px !important;}
.divItemAccess p{
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    margin-top: 15px ;
}
.decoCercle1{
    width: 50px;
    height: 50px;
    background-color: white;
    border: #64b1cc 8px solid;
    border-radius: 80px;
}
.decoCercle2{
    width: 80px;
    height: 80px;
    background-color: white;
    border: #64b1cc 8px solid;
    border-radius: 80px;
}
#cercle1 {
    position: absolute;
    margin-top: -243px;
    margin-left: 119px;
}
#cercle2 {
    position: absolute;
    right: 158px;
    margin-top: 22px;
}
#cercle3 {
    position: absolute;
    left: -69px;
    top: -71px;
}
#cercle4 {
    position: absolute;
    right: -56px;
    margin-top: -104px;
}
.et_pb_column--with-menu > #access:before {
    content: '';
    background: #0087b2;
    width: 112%;
    height: 50px;
    display: block;
    border-top: 8px solid #f0f0f0;
    transform: rotate(1.5deg);
    margin-left: -32px;
    position: absolute;
    top: -17px;
    z-index: 10;
}
.et_pb_column--with-menu > #access:after {
    content: '';
    width: 112%;
    height: 72px;
    background: url(/wp-content/uploads/2023/09/bordure-bas-acces-rapide.svg) no-repeat;
    display: block;
    background-size: 100%;
	background-position: bottom right;
}
#sectionAccess{
	padding: 0 0 33px 0;
}
#sectionAccess > .et_pb_row{
	padding: 0;
}

/****************** HOME SECTION ACCESS ***********************/

/****************** HOME SECTION BASE DOC ***********************/
.divPageBaseDoc{
    margin-bottom: 100px;
}
#titleBaseDoc{
    font-size: 40px;
    text-transform: uppercase;
    color: #0087B2;
    font-weight: bold;
    margin-top: 40px;
}
#hrBaseDoc{
    border: solid 3px #0b87b2;
    width: 6%;
    margin-left: 0;
    margin-top: 20px;
    margin-bottom: 50px;
}
#divBaseDoc{
    background-color: #F7F7F7;
    padding: 50px;
    display: flex;
    margin-bottom: 50px;
}
#titleAccessBaseDoc{
    color: #00064D;
    font-weight: bold;
    font-size: 32px;
}
#textBaseDoc{
    color: #0087B2;
    font-size: 18px;
    margin-bottom: 30px;
}
#btnBaseDoc{
    background-color: #0087B2;
    color: white;
    text-transform: uppercase;
    padding: 10px 15px;
    margin-top: 30px;
    font-weight: bold;
    box-shadow: 0px 10px 10px 5px rgba(95, 95, 95, 0.425);
}
#btnBaseDoc i{
    margin-left: 20px;
    font-size: 20px;
    padding-top: 15px;
}
#btnBaseDoc:hover{
    padding: 15px 20px;
    transition: 0.2s ease;
}
#logoBaseDoc{
    margin-left: auto;
    font-size: 150px;
    color: #0087B2;
}
/****************** HOME SECTION BASE DOC ***********************/
/****************** PAGE SECTION BASE DOC ***********************/
#containerBD{
    margin-left: 15%;
    margin-right: 15%;
    margin-top: 80px;
    margin-bottom: 80px;
}
.divPageBaseDoc{
    background-color: #F7F7F7;
    padding: 50px;
    display: grid;
    grid-template-columns:  1fr 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 30px;
}
.Ifolder{
    color: #0087B2;
    font-size: 80px;
    display: flex;
    justify-content: center;
}
.titleFolder{
    color: #00064D;
    font-weight: bold;
    text-align: center;
    padding-bottom: 0;
}
.titleFolder a{
    color: #00064D;
    font-weight: bold;
    text-align: center;
}
.folderBD:hover .Ifolder{
    color: #06a0cfa8;
    transition: 0.3s;
}
.bdFileDate{
text-align: center;
color: #0087B2;
font-size: 12px;
}
#retourBD{
    color: #00064D;
    font-weight: bold;
}
/****************** PAGE SECTION BASE DOC ***********************/

/****************** HOME SECTION UNE ***********************/
#publication .slick-track:before {content: '';background: #0B87B2;display: block;width: 100%;height: 68px;margin-top: -55px;position: absolute;}
#titleUne{
    font-size: 40px;
    text-transform: uppercase;
    color: #0087B2;
    font-weight: bold;
    margin-top: 40px;
}
#hrUne{
    border: solid 3px #0b87b2;
    width: 7%;
    margin-left: 0;
    margin-top: 20px;
}
#lastArticles .et_pb_code_inner{
    display: flex !important;
}
#containerLeft{
    margin-left: 30px;
    display: flex;
    flex-direction: row;
    gap: 20px;
    flex-wrap: wrap;
    overflow: hidden;
}
.articleLeft{
    display: none;
}
#containerLeft .article{
    height: 50%;
    display: flex;
}
#containerLeft > div:nth-child(3){
    margin-bottom: 0;
}
.pubLeft{
    display: flex;
}
.pubRight, .pubLeft{
    position: relative;
}
.pubRight{
    display: flex;
    flex-direction: column;
}
  
.pubRight a{
    flex: 1;
}
.pubRight .pubDate, .pubLeft .pubDate{
    background: #0087B2;
    color: #ffffff;
    padding: 10px;
    text-transform: uppercase;
    position: absolute;
    top: 8%;
    font-weight: 800;
}
#lastArticles #containerRight .article, #lastArticles #containerRight .pubRight{
    height: 100%;
}
.pubRight a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.pubLeft:hover, .pubRight:hover{
    box-shadow: 0px 3px 7px 3px rgb(68 68 68 / 22%);
    transition: 0.3s;
}
.pubLeft h2 a:hover, .pubRight h2 a:hover{
   text-shadow: #8be1ff 1px 0 10px;
}
.pubLeft a img{
    width: 350px;
    height: 100%;
    object-fit: cover;
}
.pubLeftTitle{
    background-color: #0B87B2 !important;
    color: white;
    padding: 20px;
    width: 58%;
  
}
.pubLeftTitle h2{
    color: white;
}
.pubLeftTitle h2 a{
    color: white;
    font-size: 20px;
    font-weight: bold;
}
#lastArticles #containerRight{
    min-width: 40%;
}
.pubRight a img{
    width: 100%;
}
.pubRightTitle{
    background-color: #0B87B2 !important;
    color: white;
    padding: 20px;
}
.pubRightTitle h2{
    color: white;
}
.pubRightTitle h2 a{
    color: white;
    font-size: 20px;
    font-weight: bold;
}
.btnPlus{
    border-radius: 5px;
    padding: 10px 20px 10px 20px;
    color: #0087B2;
    background-color: #F7F7F7;
    cursor: pointer;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
}
.btnPlus i{
    margin-left: 20px;
}
.btnPlus:hover{
    color: white;
    background-color: #0087B2;
    transition: 0.4s;
}
/****************** HOME SECTION UNE ***********************/
/****************** HOME SECTION AGENDA ***********************/
#sectionAgenda{
    margin-top: 80px;
    background-color: #0B87B2 !important;
    /*transform: skewY(-0.8deg);*/
    margin-bottom: 20%;
    height: 250px;
}
#sectionAgenda .lwp_post_carousel .lwp_post_carousel_item_inner{background:#ffffff;}
#titleAgenda{
    font-size: 40px;
    text-transform: uppercase;
    color: white;
    font-weight: bold;
    margin-top: 40px;
    text-align: end;
    transform: skewY(1deg);
    padding-bottom: 10px;
}
#hrAgenda{
    border: solid 3px white;
    width: 6%;
    margin-right: 0;
    margin-top: 20px;
    transform: skewY(1deg);
}
#carouselEvent .carousel-slider__post-title{
    font-size: 30px;
    color: #00064D;
    font-weight: bold;
}
.carousel-slide__post-author-link{
    display: none !important;
}
#carouselEvent{
    margin-top: 30px;
    transform: skewY(0.8deg);
}
#carouselEvent .lwp_post_title{
    font-weight: bold !important;
}
#carouselEvent .et_pb_button{
    display: none !important;
}
#carouselEvent .lwp_meta_by{
    display: none;
}
#carouselEvent .lwp_post_carousel_meta a{
    display: none !important;
}
#carouselEvent .lwp_meta_separator{
    display: none;
}
#carouselEvent .lwp_meta_categories{
    display: none;
}
#carouselEvent .lwp_meta_comments{
    display: none;
}
#carouselEvent .lwp_meta_date{
   color: #0087B2;
   text-transform: uppercase;
   font-weight: bold;
   font-size: 20px;
    
}
/****************** HOME SECTION AGENDA ***********************/
/****************** HOME SECTION PUBLICATION ***********************/
/*#publication{margin-bottom: 0px;margin-top: 457px;}*/
#publication .slick-arrow{background: transparent;}
#publication .slick-arrow:before {font-weight: 900 !important;color: #00064D !important;font-size: 40px;}
#publication .ba_image_carousel_child.slick-center figure:after {content: 'En voir plus';color: #0087B2;background: url(/wp-content/uploads/2023/09/Icon-awesome-arrow-right.png) no-repeat #F7F7F7;padding: 6px 38px 7px 15px;text-transform: uppercase;font-weight: bold;position: absolute;left: 0;right: 0;margin: auto;bottom: -100px;background-position: 123px 9px;background-size: 15px;font-size: 15px;width: fit-content;}
#publication .dtq-carousel-item{display: flex;flex-direction: column-reverse;}
#publication .dtq-carousel-item .content .content-inner{display: block;position: relative;margin-top: -30px;}
#publication .ba_image_carousel_child.slick-center{overflow: visible !important;}
#publication .dtq-image-subtitle{position: absolute;max-width: 210px;left: -90%;top: 0;bottom: 0;margin: auto;color: #ffffff;font-size: 15px;z-index: 10000;display: flex;align-items: center;}
#publication .dtq-btn-wrap{position: absolute;top: 0;bottom: 0;margin: auto;font-size: 12px;z-index: 10000;display: flex;align-items: center;right: -90%;
padding: 0;}
#publication .ba_image_carousel_child.slick-center figure:hover:after {outline: 1px solid #0087B2;}
#publication .slick-current .content .dtq-btn-wrap .et_pb_button{color: #0b87b2;background-color: #ffffff;font-size: 15px;}
#publication .slick-current .content .et_pb_button:after{font-size: 25px;line-height: 1.5rem;}
#publication figure{margin-top: 10px;}
#publication .slick-center figure{margin-top: -19px;}
/*#publication .ba_image_carousel_child.slick-center{overflow: visible !important;}
#publication .ba_image_carousel_child.slick-center figure{width: 120%!important;margin-left: -31px;margin-top: -30px;}
#publication .ba_image_carousel_child.slick-center .content--left{position: absolute;top: 59px;}
#publication .ba_image_carousel_child.slick-center .content--left .dtq-btn-img-carousel {position: absolute;top: -32px;
left: 158%;overflow: visible !important;background: #2493BA;max-width: 139px;padding-left: 38px;font-size: 11px;padding: 5px 0px 5px 30px;}
#publication .ba_image_carousel_child.slick-center .content--left .dtq-image-subtitle {left: -111%;position: relative; top: -12px;color: #ffffff;min-width: 272px;font-size: 11px;}
#publication .ba_image_carousel_0 .dtq-carousel .slick-track{padding-top: 77px;}
#publication .et_pb_button:after{opacity: 1 !important;left: 35px;content: '';width: 14px;height: 19px;background: url(/wp-content/uploads/2023/09/icon-file-download.png) no-repeat;margin: -3px 0 0 -21px;padding: 4px 4px 2px 7px;    background-position: 7px 5px;background-size:10px;}
#publication .slick-current .content .et_pb_button:hover:after{background-color: #0b87b2;border-radius: 15px;}
#publication .et_pb_button:hover, #publication.et_pb_module .et_pb_button:hover{padding: 6px 8px 6px 38px !important;}
#publication .slick-next {right: -40px;}
#publication .slick-prev {left: -40px;}
#publication .ba_image_carousel_child.slick-center figure:hover:after{background-color:#c1e7f3;}*/
#publication .slick-slide .content{display: none;}
#publication .slick-list{padding-top: 30px;}
#publication .slick-current .content{display: block !important;}
#publication .slick-slide.slick-active {opacity: 0.5;}
#publication .slick-slide.slick-active.slick-current {opacity: 1;position:relative;z-index:100;position: relative;top: -20px;}
#publication .slick-current .content .et_pb_button{width: 100%;text-align: center;color: white;background-color: #0087b2;text-transform: uppercase;font-weight: bold;border: none;}
.dtq-centered--highlighted .slick-slide{-webkit-transform: scale(1,1);-ms-transform: scale(1,1);transform: scale(1,1);margin-top: 17px;}
#publication .slick-current .content h3{font-size: 13px;text-transform: uppercase;color: #0087B2;}
#publication .slick-current .content .et_pb_button:hover{transition: 0.3s ease;color: #0087b2;background-color: #F7F7F7;border: none;}
#publication .dtq-image-carousel-item figure img{padding: 0px 2px;}
#publication .slick-slide.slick-active.slick-current img{transform: scale(1.2);margin-top: 50px;}
#titlePub{
    font-size: 40px;
    text-transform: uppercase;
    color: #0087B2;
    font-weight: bold;
    /* margin-top: 40px; */
}
#hrPub{
    border: solid 3px #0b87b2;
    width: 6%;
    margin-left: 0;
    margin-top: 20px;
    margin-bottom: 40px;
}
#carouselPub .lwp_post_title{
    display: none;
}
#carouselPub .et_pb_button{
    display: none !important;
}
#carouselPub .lwp_post_carousel_meta{
    display: none;
}
#carouselPub .lwp_post_carousel_excerpt{
    display: none;
}
#caropuselPub .lwp_post_carousel_image{
    width: 100%;
}
#carouselPub .lwp_post_carousel_title{
    display: none;
}
#carouselPub .lwp_post_carousel_heading{
    display: none;
}
#carouselPub .lwp_post_carousel_read_more{
    display: none;
}

/****************** HOME SECTION PUBLICATION ***********************/
/****************** HOME SECTION JEUX ***********************/
#rowJeux{
    display: flex;
    margin: 0;
    width: 100%;
    max-width: 100%;
    padding-left: 15%;
    position: relative;
}
#rowJeux > div:first-child {
    width: 60% !important;
    padding: 3rem 0 0 0;
}
#rowJeux > div:last-child {
    width: 40% !important;
}
#rowJeux > div:first-child .et_pb_image{
    position: initial;
}
#rowJeux > div:first-child .et_pb_image_wrap{
    position: absolute;
    top: 50px;
    right: 0;
}
#rowJeux > div:first-child .et_pb_image_wrap img{
    max-width: 120px;
}
/*#jeux{
    background-color: #F7F7F7;
    padding-top: 0px;
	padding-bottom: 0px;
    transform: skewY(-1deg);
}
#jeux .et_pb_row{
    margin-right: 0;
    margin-left: 20%;
}
#jeux #rowJeux{padding: 0px !important;}
#blocCodeJeux .et_pb_code_inner{
    display:flex;
}
#blocTextJeux{
    transform: skewY(1deg);
    padding-top: 60px;
    margin-bottom: 50px;
    width: 100%;
   
}
#titleJeux{
    font-size: 40px;
    color: #00064D;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 40px;
    padding-bottom: 10px;
    margin-top: 50px;
}
#hrJeux{
    border: solid 3px #00064D;
    width: 7%;
    margin-left: 0;
    margin-top: 20px;
    margin-top: 0;
}
#textJeux{
    font-size: 14px;
    color: #00064D;
    margin-top: 20px;
    margin-bottom: 70px;
}
#logoJeux{
    transform: skewY(1deg);
    margin-top: 60px;
    margin-left: 50px;
    margin-right: 50px;
    width: 20%;
}
#rowJeux{
    max-width: 100%;
}
#imgCourse{
    width: 100%;
    margin-top: 5px;
    transform: skewY(0.5deg);
    background-image: url(../../uploads/2023/04/Trace-253-510x382.png) !important;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
#bottomJeux{
    width: 2000px;
    right: -40%;
    position: absolute;
    top: -100px;
}*/
#main-content{margin-bottom: 0px !important;margin-top: 0!important;}
#main-content .entry-content .et_builder_inner_content > div:first-child{padding-top: 0px !important;}

/****************** HOME SECTION JEUX ***********************/
/****************** HOME SECTION PARTENAIRE ***********************/
#partenaire{
    position: relative;
    z-index: 1;

}
#divPartenaire .et_pb_code_inner{
    display: flex;
}
#titlePart{
    font-size: 40px;
    text-transform: uppercase;
    color: #00064D;
    font-weight: bold;
    margin-top: 70px;
}
#divPartenaire #titlePart{font-size: 24px;min-width: 244px;margin-right: 20%;margin-left: 100px;}
#divPartenaire #titlePart:after {content: '';display: block;background: #00064d;height: 5px;width: 43px;margin-top: 12px;}
#hrPart{
    border: solid 3px #00064D;
    width: 20%;
    margin-left: 0;
    margin-top: 0;
    margin-top: 20px !important;
}
#cerclePart{
    display: flex;
    margin-left: auto;
}
.cercle{
    background-color: #0B87B2 !important;
    padding-left: 18px !important;
    padding-right: 18px !important;
    border-radius: 150px !important;
    padding-top: 75px !important;
    padding-bottom: 0px !important;
    margin-right: 30px !important;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 18px;
}

.cercle2{
    background-color: #0B87B2;
    padding: 20px;
    border-radius: 200px;
    padding-top: 75px;
    padding-bottom:0;
    margin-right: 30px;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 18px;
}
#cerclePart .cercle, #cerclePart .cercle2 {text-align: center;font-size: 16px;transition: 0.2s;}
#divPartenaire .cercle, #divPartenaire .cercle2 {width: 185px;height: 185px;}
#cerclePart .cercle:hover, #cerclePart .cercle2:hover{box-shadow: 0 0 40px 0 rgb(11 135 178 / 55%);}
footer .et_pb_section_0_tb_footer {padding-top: 0;padding-bottom: 0;}
#sectionPartenaires{padding-top: 60px;margin-bottom: 30px;}
#sectionPartenaires:before {content: '';background: url(/wp-content/uploads/2023/09/dividerbottom2.svg) no-repeat;display: block;width: 200%;height: 180px;position: absolute;background-size: 150%;z-index: 1000;top: -114px;
background-position: left bottom;left: -153px;}
#page-container{overflow: hidden;}
/****************** HOME SECTION PARTENAIRE ***********************/
/************************************************ HOME ************************************************/
/************************************************ PAGE EVENT ************************************************/
.evenementsPage{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 20px;
    margin-bottom: 80px;
}
/*.bottomEvent{
    box-shadow: 0px 8px 10px 5px rgba(95, 95, 95, 0.438);

}
.evenements-page-item:hover .bottomEvent{
    box-shadow: 0 0 50px 0 rgba(95, 95, 95, 0.438);
    transition: 0.3s;
}*/

.evenements-page-item{
    box-shadow: 0px 8px 10px 5px rgba(95, 95, 95, 0.438);
    border-radius: 5px;
    height: 100%;
}

.imgPageEvent img{
    width: 100%;
    height: 250px !important;
	object-fit: cover;
}
.bottomEvent{
    border-radius: 5px;
    padding: 20px;
}
.bottomEvent p{
    padding: 10px;
    font-size: 20px;
    color: #0087B2;
    font-weight: bold;
}
.bottomEvent h3{
    text-transform: uppercase;
    color: #00064D;
    font-weight: bold;
    padding: 10px;
    font-size: 21px;
}
.titlePageEvent{
    font-size: 48px;
    text-transform: uppercase;
    color: #0087B2;
    font-weight: bold;
    margin-top: 40px;
}
.hrPageEvent{
border: solid 4px #0b87b2;
width: 10%;
margin-left: 0;
margin-top: 20px;
margin-bottom: 50px;

}
.page ul li{
    font-size: 15px;
}
/************************************************ PAGE EVENT ************************************************/
/************************************************ PAGE INTERNE ************************************************/
#sectionPageInterne{
    display: flex;
    margin-left: 10%;
    margin-right: 10%;
}
#datePageInterne{
    color: #00064D;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
}
#titlePageInterne{
    font-size: 48px;
    text-transform: uppercase;
    color: #0087B2;
    font-weight: bold;
    margin-top: 40px;
    line-height: 60px;
}
#hrPageInterne{
    border: solid 4px #0b87b2;
    width: 10%;
    margin-left: 0;
    margin-top: 20px;
    margin-bottom: 50px;
    
    }
#textPageInterne, .page #main-content .et_pb_text_inner p, .page #main-content .et_pb_text_inner ul{
    color: #00064D;
    font-size: 18px;
    line-height: 30px;
}
.boxPageInterne #boxContact p{
    padding-bottom:0;
}
#sectionBox{
    margin-top: 0;
    margin-bottom: 0;
}
.boxPageInterne{
    background-color: rgba(219, 217, 217, 0.226);
    /*width: 55%;*/
    width: 100%;
    margin-left: 100px;
    border-top: #0087B2 4px solid;
    margin-bottom: 15px;
    max-width: 320px;
}
.titleBox{
    color: #00064D;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
    padding: 15px;
}
.titleBox i{
    margin-right: 15px;
}
#boxContact{
    padding: 15px;
}
#companyBox{
    color: #00064D;
    font-weight: bold;
    padding-left: 15px;
}
#boxContact p{
    color: #00064D;
}
#payBox{
    margin-bottom: 30px;
}
#mailBox{
    color: #0087B2 !important;
}
#lienBox{
    padding: 15px;
}
.download{

}
.download i{
    margin-right: 15px;
}
#downloadBox{
    padding: 15px;
    font-size: 14px;
}
.boxPageInterne, #boxContact #mailBox{
    font-size: 14px;
}
#sectionPageInterne #sectionBox .et_pb_code{
    padding-left: 0;
}
/************************************************ PAGE INTERNE ************************************************/
/************************************************ PAGE ASSOCIATION ************************************************/
.sectionAsso{
    display: flex;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 20px;
    margin-bottom: 200px;
	flex-wrap: wrap;
}
.sectionAsso a{
	flex-grow: 1;
    width: 32%;
}
.categAsso{
    display: flex;
}
.pointAsso{
    color: #0087B2 !important;
    font-size: 35px;
}
.categNameAsso{
    background-color: #0088b22d;
    font-weight: bold;
    border-radius: 5px;
    margin-left: auto;
    padding: 3px 15px;
    margin-bottom: 15px;
}
.categNameAsso p{
    color: #0087B2;
    text-transform: uppercase;
    font-size: 12px;
}
.cartAsso{
    border: #F4F4F4 1px solid;
    padding: 20px;
    box-shadow: 0px 8px 10px 5px rgba(95, 95, 95, 0.178);
    height: 100%;
}
.contactCartasso{
    padding-top: 15px;
}
.titleAsso{
    color:#00064D ;
    font-weight: bold;
}
.cartAsso p{
    color: #00064D;
    font-weight: bold;
}
.cartAsso p i {
    color: #0087B2;
    margin-right: 10px;
}
.contactCartasso p {
    font-size: 15px !important;
    word-wrap: break-word;
}
.telAsso{
    padding-bottom: 0;
}
.siteAsso{
    padding-bottom: 0 !important;
}
.adressAsso{
    padding-bottom: 0;
    font-size: 16px;
}
.cartAsso:hover{
    box-shadow: 0px 10px 10px 10px rgba(95, 95, 95, 0.425);
    transition: 0.4s;
}
.filter{
    list-style-type: none !important;
    display: flex;
}
.filter li{
    text-transform: uppercase;
    font-weight: bold;
    background-color: #F7F7F7;
    padding: 0px;
    margin-left: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.filter li a{
    text-decoration: none;
    color: #0087B2 !important;
    padding: 15px 8px;
    transition: 0.3s;
}
.filter li:hover, .filter li a.active{
    background-color: #0087B2;
    color: #ffffff !important;
}
.filter li:hover a {
    color: #ffffff !important;
    transition: 0.5s;
  }
/************************************************ PAGE ASSOCIATION ************************************************/
/************************************************ PAGE SHOW EVENT ************************************************/
#main-content-event{
    margin-left: 12% !important;
    margin-right: 12%;
    margin-top: 50px;
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-gap: 40px;
    margin-bottom: 6rem;
}
.categEventShow{
    background-color: #0088b23b;
    display: inline-block;
    padding: 5px 10px;
    border-radius: 5px;
    color: #0087B2;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.datePubEventShow{
    display: flex;
    color: #00064D;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
}
.dateEvent1{
    margin-right: auto;
}
.organisateur{
    margin-left: auto;
}
.titleEventShow{
    color: #0087B2;
    text-transform: uppercase;
    font-size: 38px;
    font-weight: bold;
}
#main-content-event .titleEventShow{
    margin-top: 37px;
}
#main-content-event .et_pb_section{
    padding-top: 0px;
}
.hrEventShow{
    border: #0087B2 3px solid;
    width: 10%;
    margin-left: 0;
}
.sideEvent{
    position: relative;
    z-index: 3;
    /*bottom: 15%;*/
	top: -130px;
}
.boxSideEvent{
    background-color: #F7F7F7;
    border-top: #0087B2 3px solid;
    border-radius: 5px;
    padding: 25px;
}
.titleBoxSideEvent{
    color: #00064D;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
}
.titleBoxSideEvent i{
    margin-right: 15px;
}
.horraireBoxSideEvent{
    color: #00064D;
    font-weight: bold;
    font-size: 19px;
    text-transform: capitalize;
}
.et_pb_toggle_content p{
    font-size: 15px;
}
.et_pb_toggle_content ul li{
    font-size: 15px;
}
.page #main-content .et_pb_text_inner p{
    font-size: 15px;
}
.addToCalendar {
    background: #0087b2;
    color: #ffffff;
    display: block;
    margin-top: 20px;
    padding: 10px 20px;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
}
.addToCalendar:after {
    content:'';
    background: url(/wp-content/themes/Divi-child/assets/img/icon-awesome-calendar-plus.svg)no-repeat;
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 12px;
    top: 10px;
    background-size: 20px;
}
.infoBoxSideEvent{
    color: #00064D;
    font-size: 16px;
}
.infoBoxSideEvent a{
    color: #00064D;
    font-size: 16px;
}
.coordonneSide{
    padding-bottom: 5px;
}
.imgEventShow{
    margin-bottom: 30px;
}
.contentEventShow{
    color: #00064D;
    line-height: 30px;
    font-size: 16px;
    margin-top: 15px;
}
.contentEventShow .et_pb_row{
    margin: 0;
    padding-top: 0;
}
.contentEventShow .et_pb_row p{
    font-size: 16px;
}
.agendaEventShow{
    background-color: #0087B2;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    padding: 15px;
    padding-bottom: 15px !important;
    display: flex;
    font-size: 20px;
    cursor: pointer;
}
.agendaEventShow i{
    margin-left: auto;
    padding-top: 3px;
}
.agendaEventShow:hover{
    background-color: white;
    border: #0087B2 1px solid;
    color: #0087B2;
    transition: 0.3s;
}
/************************************************ PAGE SHOW EVENT ************************************************/
/************************************************ PAGE SHOW ASSO ************************************************/
#main-content-asso{
    margin-left: 15%;
    margin-right: 15%;
    margin-top: 50px;
    display: grid;
    grid-template-columns: 3fr 1fr;
    grid-gap: 40px;
}
.titleAssoShow{
    color: #0087B2;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 40px;
}
.hrAssoShow{
    border: solid 4px #0b87b2;
    width: 10%;
    margin-left: 0;
}
.assoContentShow{
    color: #00064D;
    margin-top: 30px;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 200px;
}
.infoAssoShow{
    background-color: rgba(219, 217, 217, 0.226);
    padding: 20px;
    height: fit-content;
    margin-bottom: 80px;
}
.infoSideAssoMail{
    padding-bottom: 0 !important;
}
.infoSideTitle{
    color: #00064D;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 0;
    padding-top: 10px;
}
.infoSideAsso{
    color: #0087B2;
    font-weight: bold;
}
.infoSideAsso a{
    color: #0087B2;
    font-weight: bold;
}
.infoSideAssoAdress{
    padding-bottom: 0;
}
.infoSideTel{
    padding-bottom: 0;
}
/************************************************ PAGE SHOW ASSO ************************************************/
/************************************************ PAGE SHOW PUBLICATION ************************************************/
#main-content-publication{
    margin-left: 15%;
    margin-right: 15%;
    margin-top: 50px;
}
.datePubShow{
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    background-color: #0087B2;
    padding: 10px 15px;
    border-radius: 5px;
    margin-bottom: 30px;
    display: inline-block;
}
.titlePubShow{
    color: #0087B2;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 35px;
}
.contentPubShow{
    color: #00064D;
    line-height: 30px;
    font-size: 18px;
    margin-top: 15px;
}
.imgPubShow{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    margin-left: 0;
    margin-bottom: 100px;
}
/************************************************ PAGE SHOW PUBLICATION ************************************************/
/************************************************ FOOTER ************************************************/
/*#footer{
    display: none !important;
}*/
#footerGlobal .et_pb_section{background: #0B87B2;background: linear-gradient(90deg, rgba(10,124,164,1) 0%, rgba(11,135,178,1) 100%);}
#footerGlobal {padding: 0;}
.blockLinkFooter ul li {list-style-type: none;}
.blockLinkFooter ul{padding: 0;}
.blockLinkFooter .titleFooter, #contactFooter .titleFooter {font-size: 16px;padding-top: 20px;}
#contactFooter{padding-left: 22px;}
#footerBluePart .blockLinkFooter{width:100%;}
#footerBluePart .et_pb_code_inner .blockLinkFooter:nth-child(2):before {content: '';display: block;width: 0;height: 0;
border-style: solid;border-width: 57px 0 0 34px;border-color: transparent transparent transparent #0a7ca4;position: absolute;top: -49px;margin-left: -59px;transform: rotate(-11deg);}
#imgFooter{
    position: absolute;
    z-index: 2;
    left: -45%;
    bottom: -465px;
    width: 50%;
}
#infoFooter{
    position: absolute;
    z-index: 3;
    left: -23%;
    bottom: -250px;
}
#mairieName{
    color: #00064D;
}
#footerBluePart{
    margin-right: 10%;
    max-width: 100%;
    margin-right: 0;
}
#footerGlobal > .et_pb_row{display: flex;max-width: none !important;width: 100%;padding:0;}
#footerGlobal > .et_pb_row > .et_pb_column:first-child{background: #ffffff;padding-left: 5%;margin-right: 0;width: 20%;
box-shadow: 3px 3px 10px grey;padding-top: 20px;}
#footerGlobal > .et_pb_row > .et_pb_column:nth-child(2){width: 80%;background: linear-gradient(90deg, rgba(10,124,164,1) 0%, rgba(11,135,178,1) 100%);position: relative;top: 37px;margin-bottom: 35px;}
#footerGlobal > .et_pb_row > .et_pb_column:nth-child(2) ul li a:hover{padding-left: 15px;}
#footerGlobal > .et_pb_row > .et_pb_column:nth-child(2) ul li a{transition: 0.3s;}
#footerGlobal > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_row{width: 100%;}
#footerGlobal > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_code_inner > .et_pb_row{margin: 0;padding-left:5%;}
#footerGlobal > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_code_inner > .et_pb_row ul{padding: 0;}
#footerGlobal > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_code_inner > .et_pb_row ul li{list-style-type: none;}
#footerGlobal > .et_pb_row > .et_pb_column:nth-child(2) .titleFooter{font-size: 18px;}
#telFooter a{color: #ffffff;}
#marieName span{font-weight: 700;}
/*#footerGlobal #blockLinkFooter:after {content: '';width: 0;height: 0;border-style: solid;border-width: 331px 0 0 35px;border-color: transparent transparent transparent #ffffff;position: absolute;right: -35px;top: -5px;}*/
#footerGlobal > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_row:nth-child(2){background:#383838;padding-top: 8px;
padding-bottom: 8px;margin-top: 29px;}
#footerGlobal > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_row:nth-child(2) > .et_pb_column{width: 100%;}
#linkBlackFooter a:last-child{float: right;margin-right: 8%;}
#linkBlackFooter:before {content: '';width: 104px;height: 367px;position: absolute;left: -138px;top: -336px;clip-path: polygon(0 0, 70% 0%, 100% 100%, 0% 100%);background: #ffffff;}
#footerGlobal > .et_pb_row > .et_pb_column:nth-child(2):before{content: '';width: 0;height: 0;border-style: solid;border-width: 39px 0 0 32px;border-color: transparent transparent transparent #0a7da5;position: relative;left: 0px;}
.userauthentication span:before {content: url(/wp-content/uploads/2023/09/icon-user.png);display: block;text-align: center;}
.userauthentication {color: #ffffff;text-align: center;margin-top: 20px;}
.userauthentication a {display:block; color: #ffffff; transition: 0.3s;}
.userauthentication a:hover {font-weight: 700;}
.contentFooterBluePart .contentFooterBluePart .et_pb_code_inner{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 0;
    justify-content: end;

}
.titleFooter{
    color: white;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: bold;
}
.blockLinkFooter{
    width: 75%;
    text-align: left;
}
.blockLink{
    margin-top: 20px;
}
.blockLink ul li{
    margin-top: 4px;
    margin-bottom: 4px;
}
.blockLink ul li a{
    color: white;
    font-size: 12px;
}
#faceTellFooter{
    display: flex;
    margin-top: 20px;
}
#faceTellFooter a i{
    color: white;
    position: absolute;
    margin-left: -34px;
    font-size: 33px;
    margin-top: 4px;
}
#telFooter{
    margin-left: 20px;
    margin-top: 10px;
    font-size: 18px;
    font-weight: bold;
    color: white;
}
#telFooter i{
    margin-right: 5px;
}
#userFooter{
    text-align: center;
    margin-top: 15px;
    margin-right: 23%;
}
#userFooter i{
    color: white;
    font-size: 25px;
	margin-top: 19px;
}
#textUserFooter{
    padding-bottom: 0;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
}
#connexionFooter a{
    color: white;
}
#bottomFooter{
    background-color: #212121;
}
#linkBlackFooter a{
 color: white;
 margin-right: 10px;
	font-size: 11px;
}
.ba_image_carousel_0 .dtq-carousel .slick-list, .et-db #et-boc .ba_image_carousel_0 .dtq-carousel .slick-list{
    padding-bottom: 6rem !important;
}
#bottomFooter .et_pb_row_5_tb_footer {padding: 10px 0;}
#altaisFooter{
    margin-left: auto;
    color: white;
}
/************************************************ FOOTER ************************************************/
/************************************************ CONNEXION ************************************************/
.titleLogin{
    font-size: 40px;
    text-transform: uppercase;
    color: #0087B2;
    font-weight: bold;
    margin-top: 70px;
}
.hrLogin{
    border: solid 3px #0b87b2;
    width: 6%;
    margin-left: 0;
    margin-top: 20px;
    margin-bottom: 50px;
}
#blockLogin{
    border: #9e9e9e 1px solid;
    border-radius: 20px;
    box-shadow: 0px 10px 10px 10px rgba(95, 95, 95, 0.425);
    padding: 30px;
    width: 50%;
    margin-left: 25%;
    margin-top: 100px;
    margin-bottom: 100px;
}
.divInputLogin{
    margin-bottom: 20px;
}
.inputLogin{
    width: 100%;
    padding: 5px !important;
}
#btnLogin{
    background-color: #0087B2;
    color: white;
    border: #0087B2 1px solid;
    border-radius: 20px;
    padding: 10px 15px;
    font-size: 18px;
    cursor: pointer;
    font-weight: bold;
    margin-bottom: 30px;
}
#btnLogin:hover{
    background-color: white;
    color: #0087B2;
    transition: 0.4s;
}
#linkInscription{
    text-align: center;
}
/************************************************ CONNEXION ************************************************/
/************************************************ INSCRIPTION ************************************************/
#user-registration-form-581{
    box-shadow: 0px 10px 10px 10px rgba(95, 95, 95, 0.425);
    border-radius: 20px;
}
.ur-submit-button{
    background-color: #0087B2;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 20px;
}
/************************************************ INSCRIPTION ************************************************/

/************************************************ MENTIONS LEGALES ************************************************/
#main-content{
    margin-top: 80px;
    margin-bottom: 80px;
}
.titleMentions{
    font-size: 40px;
    text-transform: uppercase;
    color: #0087B2;
    font-weight: bold;
    margin-top: 40px;
}
.hrMention{
    border: solid 3px #0b87b2;
    width: 7%;
    margin-left: 0;
    margin-top: 20px;
}
.search .container{
    margin: auto;
}
.search .post-meta{
    display: none;
}
/************************************************ MENTIONS LEGALES ************************************************/


/************************************************ FORMULAIRE ************************************************/
.wpcf7-form .init{
    margin-bottom: 100px !important;
}
.wpcf7-form .nameFormOctobre{
    display: flex !important;
}
.nameFormOctobre div p label{
    margin-left: 10px !important;
}
.wpcf7-form .nameFormOctobre p span{
    padding-left: 5px !important;
    margin-left: 0.5em;
    margin-right: 0.5em;
}
.wpcf7-form p span input{
    border-radius: 5px;
    padding: 5px 20px;
}
.wpcf7-submit{
    margin-bottom: 50px;
    background-color: #0087b2;
    border-style: none;
    color: white;
    border-radius: 5px;
    padding: 10px 20px;
    font-weight: bold;
    cursor: pointer !important;
    text-transform: uppercase;
}
.formUppercase{
    text-transform: uppercase;
}
.sousTitreForm{
    font-size: 13px;
    text-transform: uppercase;
}
.titleForm{
    font-size: 25px;
}
.wpcf7-form-control-wrap textarea{
    width: 100%;
}
form{
    text-align: center;
}
form h1{
    background-color: #0088b23b;
    display: inline-block;
    padding: 5px 10px;
    border-radius: 5px;
    color: #0087B2;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 30px;
}
form p {
    text-align: center;
}
form div{
    justify-content: center;
}
form label, .wpcf7-checkbox, .wpcf7-radio{
    font-weight: bold;
    color: #00064D;
    text-transform: uppercase;
    padding: 0px 0 10px 0;
    display: block;
}
form input[type=text], form input[type=tel], form input[type=email], form input[type=number], form input[type=date] {
    margin-bottom: 30px;
    text-align: center;
    padding: 10px 7px !important;
    transition: 0.3s;
    border: 1px solid #c2c2c2;
}
form input:hover, form input:active, form input:focus {
    border: 1px solid #0887b3 !important;
}
form .wpcf7-form-control-wrap .wpcf7-checkbox {
    background: #f0f0f0;
    display: block;
    border-radius: 7px;
    padding: 15px 5px;
    margin-bottom: 20px;
}
form br{
    display: none;
}
form .wpcf7-spinner {
    display: block;
}
form ul li{
	list-style-type: none;
}
.et_pb_toggle_content{font-size: 18px;}
.et_pb_toggle_content ul li{line-height: 30px;}
/************************************************ Home slideshow events ************************************************/
.lastEventsHome{position: relative;}
.lastEventsHome .eventHome.item{box-shadow: 0px 0px 14px #0000002b;margin: 0 13px;}
.lastEventsHome .eventHomeDate{display: block;color: #0087B2;text-transform: uppercase;font-weight: bold;font-size: 16px;padding: 10px 20px;}
.lastEventsHome .eventHomeTitle{font-size: 20px;color: #00064d;text-transform: uppercase;display: block;font-weight: bold;padding: 0 20px 20px 20px;}
.lastEventsHome .owl-nav{font-size: 50px;color: #00064D;position: absolute;top: 50%;transform: translateY(-50%);width: 100%;}
.lastEventsHome .owl-nav .owl-prev {margin-left: -36px;}
.lastEventsHome .owl-nav .owl-next {position: absolute;right: -36px;}
.lastEventsHome .owl-stage{display: flex;}
.lastEventsHome.owl-carousel .owl-item{display: grid;grid-auto-flow: column;margin-bottom: 10px;float: none !important;}

/************************************************ FORMULAIRE ************************************************/

#mentionsLegales h1, #post-1178 h1 {margin: 20px 0;}
html .et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu .nav li ul{background: #45b1d7 !important;}
html .et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu .nav li ul .sub-menu{background: #ffffff !important;}


/************************************************ MEDIA QUERIES ************************************************/
@media(max-width: 1660px){
	#linkBlackFooter:before {
		content: '';
		width: 62px;
		height: 367px;
		position: absolute;
		left: -90px;
		top: -336px;
		clip-path: polygon(0 0, 70% 0%, 100% 100%, 0% 100%);
		background: #ffffff;
	}
	#adressFooter{
		margin-right: 40px;
	}
	#footerGlobal > .et_pb_row > .et_pb_column:first-child img{
		width: 140px;
	}
}

@media(min-width: 1440px){
	.et_pb_column--with-menu > #access:after{bottom: -48px;width: 100%;}
	#cercle2{margin-top: 2px;}
	.et_pb_column--with-menu > #access:before{top: -27px;}
	#sectionPartenaires:before{height: 186px;top: -132px;}
	#adressFooter{position: relative;z-index: 100;}
}
@media(min-width: 1656px){
	.et_pb_column--with-menu > #access:after{bottom: -78px;width: 100%;}
	#faceTellFooter a i{margin-left: -30px;margin-top: 3px;}
}
/*@media(max-width: 1700px){
    #imgFooter{
        left: -45%;
        bottom: -447px;
        width: 50%;
    }
}
@media(max-width: 1500px){

    #imgFooter{
        left: -45%;
        bottom: -435px;
        width: 50%;
    }
    #infoFooter{
        left: -23%;
        bottom: -300px;
    }
}
@media(max-width: 1400px){
    #logo{
        width: 150px;
        left:1%;
        top: 10px;
    }
    #top-header{
        width: 60%;
        top: 15% !important;
        left: 0;
    }
    #contentFooterBluePart .et_pb_code_inner{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    #imgFooter{
        bottom: -367px;
    }
    .titleFooter{
        font-size: 18px;
    }
    #infoFooter{
        left: -23%;
        bottom: -250px;
    }

}
@media(max-width: 1350px){
    
    #contentFooterBluePart .et_pb_code_inner{
        padding-top: 20px;
        padding-bottom: 20px;
    }
    #imgFooter{
        bottom: -325px;
    }
    .titleFooter{
        font-size: 18px;
    }
    #infoFooter{
        left: -23%;
        bottom: -200px;
    }
    #logoFooter{
        width: 70%;
    }
    #marieName{
        font-size: 12px;
    }

}
@media(max-width: 1350px){
    #contactHead{
        width: 30%;
    }
}
@media(max-width: 1227px){
    #contactHead{
        width: 35%;
    }
}*/
@media(max-width: 1348px){
	#linkBlackFooter:before {
		content: '';
		width: 62px;
		height: 355px;
		position: absolute;
		left: -84px;
		top: -324px;
		clip-path: polygon(0 0, 70% 0%, 100% 100%, 0% 100%);
		background: #ffffff;
	}
	#accessContact{
		display: none;
	}
	#access > .et_pb_code_inner{
		text-align: center;
	}
	#sectionAccess {
		padding: 0 0 50px 0;
	}
	.et_pb_column--with-menu > #access:after{
		margin-top: -20px;
	}
    #rowJeux > div:first-child .et_pb_image_wrap img {
        max-width: 95px;
    }
    #rowJeux > div:first-child .et_pb_image_wrap {
        top: 35px;
    }
    #rowJeux > div:first-child{
        padding: 130px 10px 0 10px;
    }
    #rowJeux > div:first-child .et_pb_image_wrap {
        position: absolute;
        top: 20px;
        right: 0;
    }
    #rowJeux > div:first-child h3{
        font-size: 30px;
    }
}

@media(max-width: 1310px){
	.decoCercle1{
        display: none;
    }
    .decoCercle2{
        display: none;
    }
	#footerBluePart .et_pb_code_inner .blockLinkFooter:nth-child(2):before{margin-left: -61px;}
	#footerBluePart #blockLinkFooter{padding-bottom: 102px;}
	#footerBluePart #blockLinkFooter:before{left: -330px;}
	#footerBluePart #blockLinkFooter img{width: 112px;}
	#footerBluePart #blockLinkFooter:after{border-width: 372px 0 0 57px;}
	#userFooter{font-size: 12px;max-width: 152px;margin: auto;}
}

@media(max-width: 1178px){
	#linkBlackFooter:before{
		content: none;
	}
    #publication .ba_image_carousel_child.slick-center .content--left{top: 45px;}
    #rowJeux{
        display: block;
        padding:0;
        margin: 0 !important;
    }
    #rowJeux > div:first-child,#rowJeux > div:last-child {
        width: 100% !important;
    }
    #rowJeux > div:first-child .et_pb_image_wrap {
        right: 35px;
    }
}
/*
@media(max-width: 1310px){
    #logo img{
        width: 80% !important;
    }
    #sectionAccess{
        height: 500px;
    }
    .blockLink ul{
        width: 200px;
    }
    .decoCercle1{
        display: none;
    }
    .decoCercle2{
        display: none;
    }
}*/
@media(max-width: 980px){
    .home #page-container .ba_image_carousel_0 .dtq-carousel .slick-slide, .et-db #et-boc .ba_image_carousel_0 .dtq-carousel .slick-slide{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    header .et_pb_section{
        padding-bottom: 0;
    }
    .home #sectionAgenda{
        margin-top: 0;
    }
    .home #containerLeft{
        display: block;
    }
    /*#publication .slick-list.draggable{
        display: none;
    }*/
    #publication .dtq-centered--highlighted .slick-slide{
        transform: scale(1) !important;
    }
    #partenaire #titlePart{
        margin: 0 0 27px 25px;
        padding-left: 10px;
    }
    #sectionPartenaires{
        margin-bottom: 0 !important;
    }
    #cerclePart{
        display: flex !important;
        justify-content: space-around;
        margin-bottom: 0 !important;
    }
    #sectionPartenaires .et_pb_row{
        margin: 0;
        width: 100%;
    }
    #cerclePart a{
        display: inline-block;
    }
    #cerclePart .cercle, #cerclePart .cercle2{
        margin: 0px 5px !important;
        padding: 0 !important;
        display: table-cell;
        vertical-align: middle;
    }
    #divPartenaire .cercle, #divPartenaire .cercle2 {
        width: 148px;
        height: 148px;
    }
    #faceTellFooter a i {
        position: initial;
        margin-left: 0;
    }
	#footerGlobal > .et_pb_row{display: block;}
	#footerGlobal > .et_pb_row > .et_pb_column:first-child {
		box-shadow: none;
		display: block;
	}
	#footerGlobal > .et_pb_row > .et_pb_column:nth-child(2){width: 100%;}
	#footerGlobal > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_column{width: 100%;}
	#footerBluePart #blockLinkFooter{box-shadow:none;padding-bottom: 0;}
	#adressFooter{margin-right: 0;}
	.wpcf7-form .nameFormOctobre{
        display: block !important;
    }

    .wpcf7-form .nameFormOctobre input{
        width: 100%;
    }
    .nameFormOctobre div p label{
        margin-left: 0 !important;
    }
    .wpcf7-form .nameFormOctobre p span{
        padding-left: 0 !important;
    }

    .wpcf7-list-item label input{
        margin-right: 0 !important;
    }
    .wpcf7-form-control-wrap .wpcf7-list-item{
        margin: 0 0.5em 0 0.5em !important;
    }
	#accessContact{
        display: none;
    }
	.et_pb_column--with-menu > #access:after{
		margin-top: -54px;
	}
	#contactHead{z-index: 10000;}
	#logoTop .et_pb_image_wrap img{margin-top: 39px;}
	#page-container .et_pb_module.et_pb_menu{height: 46px;}
	.et_pb_menu__wrap .mobile_menu_bar{padding-top: 5px;}
	#mobile_menu1{display: block;position: absolute;min-width: 400px;width: 100% !important;border-top: 0px solid transparent;max-height: 500px;overflow-y: scroll;}
	#mobile_menu1 a {color: #0b87b2 !important;}
	.et_pb_section--with-menu > div:first-child {position: absolute;top: -31px;left: -6px;z-index: 10000 !important;}
	#page-container .et_pb_module.et_pb_menu {position: initial;top: auto;left: auto;background: none;padding-left: 0;}
	.et_pb_menu--style-left_aligned .et_pb_menu__wrap {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
	.et_pb_module.et_pb_menu:after{content: none;}
	ul#mobile_menu1 {display: none;}
	#page-container .et_pb_module.et_pb_menu{box-shadow: none;}
	#searchTop{display: none;}
	#access{text-align: center;}
	#lastArticles .et_pb_code_inner{
        display: block !important;
    }
    #containerLeft{
        margin-left: 0;
    }
    #articleLeftFull{
        display: none;
    }
    .articleLeft{
        display: block;
        margin-bottom: 30px;
    }
    .article{
        margin-bottom: 30px;
    }
	#blocCodeJeux .et_pb_code_inner {
        display: block;
    }
    #textJeux{
        margin-bottom: 10px;
    }
    #logoJeux{
        transform: skewY(1deg);
        margin-top: 0;
        margin-left: 80px;
        margin-bottom: 80px;
        margin-right: 0;
        width: 100%;
    }
	#imgCourse{height: 217px;}
	#divPartenaire .et_pb_code_inner{display: block;}
	#divPartenaire .et_pb_code_inner #titlePart, #divPartenaire .et_pb_code_inner #cerclePart{margin-bottom: 50px;}
	.contentFooterBluePart .contentFooterBluePart .et_pb_code_inner{display: block;}
	#footerBluePart #blockLinkFooter:before, #footerBluePart #blockLinkFooter:after, #footerBluePart .et_pb_code_inner .blockLinkFooter:nth-child(2):before{content: none;}
	#footerBluePart #blockLinkFooter{background: transparent;}
	img#logoFooter {background: #ffffff;padding: 20px;margin-top: 30px;border-radius: 20px;}
	#footerBluePart .et_pb_code_inner .blockLinkFooter{margin-left: 0; padding-left: 0;}
	#userFooter {text-align: center;margin-top: 15px;margin-right: 23%;max-width: 300px;border-radius: 30px;padding: 20px;background: #036a8f;margin-bottom: 111px;}
	#linkBlackFooter a:last-child{float: none;display: block;}
	#linkBlackFooter{margin-left: 0;}
	#publication .dtq-carousel-item .dtq-figure{position: relative;}
	#publication .slick-slide.slick-active{opacity: 1;position: relative;z-index: 100;margin-top: -25px;}
	#divPartenaire #titlePart{margin-left: 0px !important;}
	#cerclePart .cercle {margin: 20px 0;}
	#sectionPartenaires:before,.et_pb_module.et_pb_menu:before,p#pContactHead:before{content: none;}
	#titlePub, .titlePage{line-height: 39px;}
	.et_pb_menu__wrap .mobile_menu_bar{padding: 9px 38px 8px 15px;background: #ffffff;}
	/*#logoTop{height: auto;width: auto;background: #ffffff;padding: 10px 10px 10px 0;border-radius: 22px;margin: 10px 0 0 10px;}*/
    #logoTop{background: none;}
	#logoTop:before{content:'';display : block;height : 0;width : 0;border-top : 240px solid #ffffff;border-right : 240px solid transparent;position:absolute;}
    #logoTop .et_pb_image_wrap img{margin-left: 3px;width: 100px;}
    #telFooter{color: #ffffff !important;}
	/*page asso*/
    .sectionAsso {
        display: block;
        margin-bottom: 200px;
    }
    #main-content-asso{
        display: block;
        margin-left: 5%;
        margin-right: 5%;
    }
    .titleAssoShow{
        font-size: 28px;
        margin-bottom: 15px;
    }
    .infoAssoShow{
        margin-bottom: 120px;
    }
    .assoContentShow{
        margin-bottom: 30px;
    }
    .assoContentShow p{
        font-size: 15px;
    }
    .cartAsso{
        margin-bottom: 30px;
    }
    .filter{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        row-gap: 4px;
    }
	/*page asso*/
    #containerLeft .article{display: none;}
    #publication .slick-slide.slick-active.slick-current img{transform: scale(1);}
    #publication .dtq-image-subtitle{left:0;}
    #publication .dtq-btn-wrap{right: 0;}
    #publication figure{margin-top: -25px;}
    #publication .dtq-carousel-item .content{margin-top: 40px;}
    .home #hrPub{margin-bottom: 15px;}
    #publication .ba_image_carousel_child.slick-center figure:after{bottom: -60px;}
    .sectionAsso > a.active{
        display: flex;
        width: 100%;
    }
}
@media(max-width: 800px){
	#divBaseDoc{
        padding: 10px;
        display: block;
        margin-bottom: 50px;
    }
    #titleAccessBaseDoc{
        font-size: 20px;
    }
    #logoBaseDoc{
        display: none;
    }
    #btnBaseDoc{
        font-size: 12px;
        padding: 10px 15px;
        margin-top: 30px;
    }
    #btnBaseDoc:hover{
        padding: 10px 15px;
        transition: 0.2s ease;
    }
	 #lastArticles .et_pb_code_inner{
        display: block !important;
    }
    #containerLeft{
        margin-left: 0;
    }
    #articleLeftFull{
        display: none;
    }
    .articleLeft{
        display: block;
        margin-bottom: 30px;
    }
    .article{
        margin-bottom: 30px;
    }



    #blocCodeJeux .et_pb_code_inner {
        display: block;
    }
    #textJeux{
        margin-bottom: 10px;
    }
    #logoJeux{
        transform: skewY(1deg);
        margin-top: 0;
        margin-left: 80px;
        margin-bottom: 80px;
        margin-right: 0;
        width: 100%;
    }
    #main-content-event{
        display: block;
        margin-left: 5% !important;
        margin-right: 5%;
    }
    .titleEventShow{
        font-size: 25px;
        margin-bottom: 15px;
        margin-bottom: 5px;
    }
    .boxSideEvent{
        margin-bottom: 100px;
    }
    .horraireBoxSideEvent{
        font-size: 16px;
    }
    .infoBoxSideEvent{
        font-size: 16px;
    }
    .infoBoxSideEvent a{
        font-size: 16px;
    }
    .dateEvent1{
        margin-bottom: 30px;
    }
    .contentEventShow p{
        margin-top: 30px;
        margin-bottom: 50px;
    }
    .evenementsPage {
        display: block;
    }
    #main-content-publication{
        margin-left: 5%;
        margin-right: 5%;
    }
    .titlePageEvent{
        font-size: 28px;
        margin-bottom: 15px;
    }
    .titlePubShow{
        font-size: 22px;
        margin-bottom: 15px;
    }
    .contentPubShow p, .contentPubShow ul li{
        font-size: 15px;
    }
    .evenements-page-item{
        margin-bottom: 30px;
    }
	#main-content-event{
        display: block;
        margin-left: 5% !important;
        margin-right: 5%;
    }
    .titleEventShow{
        font-size: 25px;
        margin-bottom: 15px;
        margin-bottom: 5px;
    }
    .boxSideEvent{
        margin-bottom: 100px;
    }
    .horraireBoxSideEvent{
        font-size: 16px;
    }
    .infoBoxSideEvent{
        font-size: 16px;
    }
    .infoBoxSideEvent a{
        font-size: 16px;
    }
    .dateEvent1{
        margin-bottom: 30px;
    }
    .contentEventShow p{
        margin-top: 30px;
        margin-bottom: 50px;
    }
	.divPageBaseDoc {
        background-color: #F7F7F7;
        padding: 50px;
        display: grid;
        grid-template-columns: 1fr 1fr ;
        grid-gap: 30px;
    }


    .titleLogin{
        font-size: 28px;
        margin-bottom: 15px;
    }
    #blockLogin{
        width: 100%;
        margin-left: 0;
        margin-top: 50px;
        margin-bottom: 150px;
    }

    #sectionPageInterne{
        display: block;
        margin-left: 5%;
        margin-right: 5%;   
        padding-bottom: 0; 
    }
    #sectionPageInterne #sectionBox{
        padding-bottom: 0;
    }
    .boxPageInterne{
        margin-left: 0;
        width: 100%;
    }
    #titlePageInterne{
        font-size: 28px;
        margin-bottom: 15px;
        line-height: 38px;
    }
    #publication .slick-track .et_pb_module_inner h5{
        max-width: 50%;
    }
}
/*@media(max-width: 800px){

    #triangleHead{
        position: absolute;
        z-index: 3;
        left:-4%;
        top: -10%;
        width: 38%;
    }
    #navMobile{
        display: block;
        padding-bottom: 20px !important;
    }

    #navSearch{
        margin-top: 20px;
        margin-bottom: 20px;
    }
    #search{
        display: none;
    }
    #contactHead{
        width: 65%;
        padding: 0;
    }
    #logo{
        width: 15%;
    }
    #pContactHead{
        font-size: 12px;
    }
    #telContactHead{
        font-size: 12px;
    }
    #sectionAccess{
        height: 100%;
    }
    .titlePage{
        font-size: 28px;
        margin-bottom: 15px;
    }
    #titleBaseDoc{
        font-size: 28px;
        margin-bottom: 15px;
    }
    #titleUne{
        font-size: 28px;
        margin-bottom: 15px;
    }
    #titleAgenda{
        font-size: 28px;
        margin-bottom: 15px;
    }
    #titlePub{
        font-size: 28px;
        margin-bottom: 15px;
    }
    #titleJeux{
        font-size: 28px;
        margin-bottom: 15px;
        margin-top: 10px;
    }
    #titlePart{
        font-size: 28px;
        margin-bottom: 15px;
    }



    #access .et_pb_code_inner{
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
    }
    .itemAccess{
        background-color: white !important;
        border: solid 4px #64b1cc !important;
        border-radius: 150px !important;
    }
    .itemAccess img{
        display: flex;
        justify-content: center;
        width: 100%;
        padding: 35px;
    }
    #accessContact{
        display: none;
    }


    #divBaseDoc{
        padding: 10px;
        display: block;
        margin-bottom: 50px;
    }
    #titleAccessBaseDoc{
        font-size: 20px;
    }
    #logoBaseDoc{
        display: none;
    }
    #btnBaseDoc{
        font-size: 12px;
        padding: 10px 15px;
        margin-top: 30px;
    }
    #btnBaseDoc:hover{
        padding: 10px 15px;
        transition: 0.2s ease;
    }




    #lastArticles .et_pb_code_inner{
        display: block !important;
    }
    #containerLeft{
        margin-left: 0;
    }
    #articleLeftFull{
        display: none;
    }
    .articleLeft{
        display: block;
        margin-bottom: 30px;
    }
    .article{
        margin-bottom: 30px;
    }



    #blocCodeJeux .et_pb_code_inner {
        display: block;
    }
    #rowJeux{
        margin-left: 30px !important;
    }
    #textJeux{
        margin-bottom: 10px;
    }
    #logoJeux{
        transform: skewY(1deg);
        margin-top: 0;
        margin-left: 80px;
        margin-bottom: 80px;
        margin-right: 0;
        width: 100%;
    }





    #divPartenaire .et_pb_code_inner {
        display: block;
        margin-top: 50px;
        margin-bottom: 50px;
    }
    #cerclePart {
        display: block;
        margin-left: 0;
    }
    .cercle{
        padding-left: 0!important;
        padding-right: 0 !important;
        border-radius: 250px !important;
        padding-top: 125px !important;
        padding-bottom: 125px !important;
        margin-right: 0 !important;
        margin-top: 80px;
        font-size: 18px;
        margin-bottom: 30px;
        text-align: center;
    }
    .cercle2{
        padding-left: 45px !important;
        padding-right: 45px !important;
        border-radius: 250px !important;
        padding-top: 135px !important;
        padding-bottom: 135px !important;
        margin-right: 0 !important;
        font-size: 18px;
        margin-bottom: 30px;
        text-align: center;
    }


    #contentFooterBluePart .et_pb_code_inner{
        display: block;
        padding-top: 70px;
        padding-bottom: 70px;
        justify-content: end;
    }
    .blockLinkFooter{
        margin-bottom: 50px;
    }
    #imgFooter{
        display: none;
    }
    #infoFooter{
        display: none;
    }
    #userFooter {
        text-align: center;
        margin-top: 15px;
        margin-right: 70px;
    }
    #footerBluePart{
        margin-right: 0;
        max-width: 100%;
        margin-right: 0;
    }
    #linkBlackFooter{
        display: flex;
        margin-left: 0;
    }
    #linkBlackFooter a{
        font-size: 10px;
    }
    #altaisFooter{
        font-size: 10px;
    }
    #bottomFooter .et_pb_row{
        width: 100%;
    }



    // PAGE UNE
    .evenementsPage {
        display: block;
    }
    #main-content-publication{
        margin-left: 5%;
        margin-right: 5%;
    }
    .titlePageEvent{
        font-size: 28px;
        margin-bottom: 15px;
    }
    .titlePubShow{
        font-size: 22px;
        margin-bottom: 15px;
    }
    .contentPubShow p{
        font-size: 15px;
    }
    .evenements-page-item{
        margin-bottom: 30px;
    }
    // PAGE UNE

    
    // PAGE EVENT
    #main-content-event{
        display: block;
        margin-left: 5% !important;
        margin-right: 5%;
    }
    .titleEventShow{
        font-size: 25px;
        margin-bottom: 15px;
        margin-bottom: 5px;
    }
    .boxSideEvent{
        margin-bottom: 100px;
    }
    .horraireBoxSideEvent{
        font-size: 16px;
    }
    .infoBoxSideEvent{
        font-size: 16px;
    }
    .infoBoxSideEvent a{
        font-size: 16px;
    }
    .dateEvent1{
        margin-bottom: 30px;
    }
    .contentEventShow p{
        margin-top: 30px;
        margin-bottom: 50px;
    }
    //AGE EVENT

    

    // PAGE BASE DOC
    .divPageBaseDoc {
        background-color: #F7F7F7;
        padding: 50px;
        display: grid;
        grid-template-columns: 1fr 1fr ;
        grid-gap: 30px;
    }
    //PAGE BASE DOC

    //PAGE CONNEXION
    .titleLogin{
        font-size: 28px;
        margin-bottom: 15px;
    }
    #blockLogin{
        width: 100%;
        margin-left: 0;
        margin-top: 50px;
        margin-bottom: 150px;
    }
    // PAGE CONNEXION
    //PAGE INTERNE
    #sectionPageInterne{
        display: block;
        margin-left: 5%;
        margin-right: 5px;    
    }
    .boxPageInterne{
        margin-left: 0;
        width: 100%;
    }
    #titlePageInterne{
        font-size: 28px;
        margin-bottom: 15px;
    }
 
}*/

/*****modifs Angélique****/
#codeHead .et_pb_column {z-index: auto !important;}
#logo {z-index: 1000 !important}
#triangleHead{z-index: 100!important}
#top-header{z-index: 10 !important;}
#rowJeux > div:nth-child(2) > div, #rowJeux > div:nth-child(2) > div > span{
    height: 100%;
}
#rowJeux > div:nth-child(2) > div img{
    object-fit: cover;
}
@media (max-width: 1178px){
    #sectionPartenaires:before{
        top: -145px;
    }
}
.lesPublicationsNew .et_pb_row:nth-child(2){
    display: flex;
    align-items: center;
}
.lesPublicationsNew .et_pb_row:nth-child(2) > .et_pb_column:nth-child(2) .et_pb_button_module_wrapper{
    width: fit-content;
    display: inline-block;
    margin-right: 1rem;
}
.lesPublicationsNew #hrPub{
    margin-bottom: 0;
}

@media (max-width: 940px){
    .lesPublicationsNew .et_pb_row:nth-child(2){
        display: block;
    }
}
@media (min-width: 1178px){
    .lesPublicationsNew .et_pb_row:nth-child(2) > .et_pb_column:first-child, .lesPublicationsNew .et_pb_row:nth-child(2) > .et_pb_column:first-child > div{
        width: fit-content;
    }
}
#sectionPageInterne{
    padding-bottom: 100px;
}
#rowJeux .et_pb_column .et_pb_text_inner{
    padding-bottom: 5rem !important;
}

.page-template-default #sectionPageInterne{
    gap: 95px;
}
.page-template-default #sectionPageInterne #sectionBox{
    position: relative;
    min-width: 300px;
    max-width: 375px;
}
.page-template-default #sectionPageInterne .boxPageInterne{
    margin-left: 0;
    max-width: none;
    width: 100%;
}
.page-template-default #sectionPageInterne > div:first-child{
    margin: 0 auto;
}
@media (min-width: 800px) and (max-width: 1325px){
    .page-template-default #sectionPageInterne #sectionBox{
        position: relative;
        min-width: 300px;
        max-width: 375px;
        width: 40%;
    }
    .page-template-default #sectionPageInterne > div:first-child{
        width: 60%;
    }
}

.single .datePubEventShow{
    display: none;
}
.single .categEventShow{
    margin-bottom: 0;
}
.single-association #main-content-asso{
    margin-bottom: 5rem;
}
#sectionPageInterne .et_pb_tabs{
    margin-bottom: 5rem;
}
.page #sectionBox .et_pb_slider .et-pb-slider-arrows{
    left: auto;
    right: auto;
    margin: auto;
    text-align: center;
    display: block;
    width: fit-content;
}
.page #sectionBox .et_pb_slider .et-pb-slider-arrows .et-pb-arrow-prev{
    left: -55px !important;
}
.page #sectionBox .et_pb_slider .et-pb-slider-arrows .et-pb-arrow-next{
    right: -55px !important;
}
@media (max-width: 1210px){
    .page #sectionBox .et_pb_slider .et-pb-slider-arrows{
        top: -30px;
    }
}
@media (max-width: 800px){
    .page #sectionBox .et_pb_slider{
        overflow: visible !important;
    }
    .page #sectionBox .et_pb_slider .et-pb-slider-arrows{
        top: 4px;
    }
    .single-post #page-container .sideEvent{
        top: auto;
    }
}
@media (max-width: 1126px){
    .divItemAccess .pAccess{
        margin-top: 10px !important;
    }
    .divItemAccess{
        margin-bottom: 15px;
    }
}
