/*
 Theme Name:   Tarpin bien
 Description:  Tarpin bien Theme
 Author:       Raphael Couloud
 Template:     Divi
 Version:      1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  Divi-child
*/
/*@import url("../Divi/style.css");*/

/* =Theme customization starts here


-------------------------------------------------------------- */
/*@font-face {
	font-family: 'bebas';
	src: url('font/orgovan-webfont.eot');
	src: url('font/orgovan-webfont.eot?#iefix') format('embedded-opentype'),
		url('font/orgovan-webfont.woff') format('woff'),
		url('font/orgovan-webfont.ttf') format('truetype'),
		url('font/orgovan-webfont.svg#bebas') format('svg');
	font-weight: normal;
	font-style: normal;
}*/


@font-face {
    font-family: 'learning_curveregular';
    src: url('font/learningcurve-webfont.woff2') format('woff2'),
    url('font/learningcurve-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;

}

@font-face {
    font-family: 'bebas';
    src: url('font/bebasneue-webfont.woff2') format('woff2'),
    url('font/bebasneue-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@keyframes heartbeat {
    0% {
        transform: scale(.95);
    }
    20% {
        transform: scale(1);
    }
    40% {
        transform: scale(.95);
    }
    60% {
        transform: scale(1);
    }
    80% {
        transform: scale(.95);
    }
    100% {
        transform: scale(.95);
    }
}

.article .entry-content{
    font-size: 18px;
}

.aspect_ratio_home .banniere_home_slide_right {
    background-size: contain;
    background-repeat: no-repeat;
}

/* Keep the first hero readable while the carousel JavaScript starts. */
.banniere_home_slider:not(.slick-initialized){
    display: block;
}
.banniere_home_slider:not(.slick-initialized) > .banniere_home_slide ~ .banniere_home_slide {
    display: none !important;
}

.weather-widget {
    background-color: #333333;
    display: flex;
    padding: 25px;
    flex-direction: column;
}

.weather-widget h3.et_pb_module_header {
    color: #FFF;
    font-size: 15px;
    font-weight: bold;
    line-height: normal;
}

.weather-widget-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.weather-widget-element {
    display: grid;
    color: #FFF;
    grid-template-columns: 1fr 1fr;
    gap: 0px 10px;
}

input#assistant-input {
    width: 100%;
    display: flex;
    margin-top: 11px;
    font-family: "Open Sans";
    font-size: 17px;
    transition: all 0.2s;
}

.assistant-container {
    max-height: 400px;
    overflow: auto;
}

.assistant-message.assistant-message-welcome{
    color: #41c0bf;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 11px;
}

.assistant-message.assistant-message-user {
    color: #41c0bf;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 3px solid #41c0bf;
    margin-bottom: 10px;
    margin-top: 11px;
}

.assistant-message.assistant-message-assistant {
    color: #FFF;
}

.agenda_block_type{
    color: #ffffff;
    font-family: "Bebas";
    font-size: 20px;
    background-color: #41C0BF;
    width: 160px;
    display: inline;
    padding: 1px 10px;
    line-height: 23px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
}

.agenda_block_title{
    font-size: 27px;
    font-family: "Bebas";
    color: #FFFFFF;
    padding-top: 7px;
    display: block;
}

.agenda_lieu{
    color:#F2BB32;
}

.essentiel_grid{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 40px;
}

.block_home_vues {
    font-size: 13px !important;
    font-family: 'Open Sans';
    color: #FFFFFF;
    display: none;
    align-items: center;
}

.slide_collegues .slick-dots button {
    color: #FFF;
    background-color: #FFF;
    border-radius: 50px;
    width: 12px;
    height: 12px;
    border: none;
    overflow: hidden;
    opacity: 0.3;
    transition: all 0.2s;
}

.slide_collegues .slick-dots button:hover {
    opacity: 0.8;
    transform: scale(1.1);
}

.slide_collegues ul.slick-dots {
    list-style: none;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    gap: 10px;
}

.slide_collegues .slick-prev,.slide_collegues .slick-next{
    display: none !important;
}

.liste {
    display: grid;
    grid-template-columns: 33% 33% 33%;
    gap: 20px;
    padding-right: 7px;
    overflow: hidden;
}

.block_home_info_circuit .contenuInfoParcours {
    display: flex;
    align-items: center;
}

.block_home_info_circuit .duree{
    filter: contrast(10);
    color: #FFF;
    background-size: 20px;
    height: 20px;
    font-size: 16px;
    display: flex;
    align-items: center;
    padding: 5px 10px 5px 23px;
    width: 48px;
}

.liste_lieux{
    display: grid;
    grid-template-columns: 100%;
    gap: 20px;
    max-height: 1000px;
    overflow-y: auto;
    padding-right: 7px;
    overflow-x: hidden;
}

.liste_lieux .block_home {
    width: 100%;
}

/* Pour Webkit (Safari et Chrome) */
.liste::-webkit-scrollbar {
    width: 10px; /* Largeur de la barre de défilement */
}

.liste::-webkit-scrollbar-track {
    background: #222; /* Couleur de fond de la piste de défilement */
    border-radius: 50px;
}

.liste::-webkit-scrollbar-thumb {
    background: #444; /* Couleur de la barre de défilement */
    border-radius: 50px; /* Pour arrondir les coins de la barre de défilement */
}

.liste::-webkit-scrollbar-thumb:hover {
    background: #555; /* Couleur de la barre de défilement lorsque la souris est dessus */
}

/* Pour Firefox */
.liste {
    scrollbar-width: thin; /* Largeur de la barre de défilement */
    scrollbar-color: #888 #f1f1f1; /* Couleur de la barre de défilement et de la piste de défilement */
}





.block_home_content {
    display: flex;
    flex-direction: column;
    padding-left: 15px;
    height: 110px;
    flex: 1;
    overflow: hidden;
    justify-content: space-between;
}

.block_home {
    display: flex;
    width: 100%;
    cursor: pointer;
    transition: all 0.2s;
    overflow: hidden;
}
.block_home:hover{
    transform: scale(1.08);
}

a.block_home_lien {
    color: #FFFFFF;
    font-size: 15px;
    background-color: #F2BB32;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 41px;
    font-weight: bold;
}

.block_home_img {
    aspect-ratio: 1 / 1;
    height: 110px;
    background-size: cover;
    background-position: center;
}

.block_home_titre {
    font-size: 24px;
    font-family: "Bebas";
    color: #FFFFFF;
    display: inline-block;
    text-overflow: ellipsis;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
}

.block_home_titres{

}

address.block_home_adresse {
    font-size: 15px;
    color: #F2BB32;
    font-family: "Bebas";
    font-style: normal;
    margin-bottom: 0;
    line-height: 15px;
    margin-top: 3px;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    overflow: hidden;
}

.agenda_culturel_grid{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 40px;
}

.essentiel_video .essentiel_block_img:before {
    background-image: url(/wp-content/themes/Divi-child/img/play.png);
    content: " ";
    display: flex;
    width: 100%;
    background-size: 20%;
    aspect-ratio: 16 / 9;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0.9;
}

.essentiel_block_meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 5px;
}

.essentiel_block_meta_left {
    display: flex;
    gap: 6px;
    align-items: center;
}

.essentiel_block_title {
    font-size: 27px;
    font-family: "Bebas";
    color: #FFFFFF;
    padding-top: 7px;
    display: flex;
}



.essentiel_block_type {
    color: #ffffff;
    font-family: "Bebas";
    font-size: 22px;
    background-color: #41C0BF;
    width: fit-content;
    display: flex;
    padding: 1px 10px;
}

.essentiel_block_vues {
    color: #FFFFFF;
    display: none;
    align-items: center;
}
.essentiel_block_date {
    font-family: "Bebas";
    color: #41C0BF;
    font-size: 22px;
}

.essentiel_block_img {
    aspect-ratio: 16 / 9;
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.essentiel_block:hover {
    transform: scale(1.08);
}
.essentiel_block {
    transition: all 0.2s;
    cursor: pointer;
}

.slider.banniere_home_slider .slick-prev {
    opacity: 1;
    background: url(/wp-content/themes/Divi-child/img/left.svg) no-repeat 8px, linear-gradient(270deg, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.6) 100%);
    background-size: 16px,auto;
}


.slider.banniere_home_slider .slick-next {
    opacity: 1;
    background: url(/wp-content/themes/Divi-child/img/right.svg) no-repeat 28px, linear-gradient(270deg, rgba(0, 0, 0, 0.6) 30%, rgba(0, 0, 0, 0) 100%);
    background-size: 16px,auto;
}

.slider.banniere_home_slider{
    overflow: hidden;
    max-height: 480px;
}

h1.banniere_home_slide_left_top_titre {
    text-align: left;
    font: normal normal normal 47px/45px "bebas";
    letter-spacing: 0px;
    color: #FFFFFF;
    padding: 30px 31px 9px 32px;
}

.banniere_home_slide_left_top_date {
    text-align: left;
    font: normal normal normal 13px/18px 'Open Sans';
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    display: none;
    justify-content: start;
    align-items: center;
    padding-left: 32px;
}

.icon_vue {
    display: block;
    width: 20px;
    height: 11px;
    background: transparent url('/wp-content/themes/Divi-child/img/home_vues.png') 0% 0% no-repeat padding-box;
    background-size: contain;
    background-position: center;
    margin-right: 5px;
    margin-left: 5px;
}

.page-id-508970 .newContainer div#et-main-area{
    padding-top: 0;
}

.icon_coupe {
    display: block;
    width: 26px;
    height: 14px;
    background: transparent url('/wp-content/themes/Divi-child/img/home_cup.png') 0% 0% no-repeat padding-box;
    background-size: contain;
    background-position: center;
}

.banniere_home_slide_left_top_classement {
    text-align: left;
    font: normal normal normal 13px/18px 'Open Sans';
    letter-spacing: 0px;
}

.banniere_home_slide_left_top_texte {
    text-align: left;
    font: normal normal normal 13px/18px 'Open Sans';
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    padding: 21px 31px 9px 32px;
}


.banniere_home_btn_jaune {
    background: #F2BB32 0% 0% no-repeat padding-box;
    opacity: 1;
    text-align: center;
    font: normal normal bold 15px/18px Open Sans;
    letter-spacing: 0px;
    color: #FFFFFF;
    display: flex;
    height: 47px;
    justify-content: center;
    align-items: center;
}

.banniere_home_btn_jaune:hover {
    background: #41c0bf 0% 0% no-repeat padding-box;
}


.banniere_home_fleche_left {
    width: 32px;
    height: 31px;
    background: transparent url('/wp-content/themes/Divi-child/img/Icon awesome-arrow-left.png') 0% 0% no-repeat padding-box;
    opacity: 1;
    transition: all 0.5s;
    cursor: pointer;
}

.banniere_home_fleche_right {
    width: 32px;
    height: 31px;
    background: transparent url('/wp-content/themes/Divi-child/img/Icon awesome-arrow-right.png') 0% 0% no-repeat padding-box;
    opacity: 1;
    transition: all 0.5s;
    cursor: pointer;
}

.banniere_home_fleche_left:hover, .banniere_home_fleche_right:hover {
    transform: scale(1.1);
}

.banniere_home_slide {
    display: flex !important;
    height: 480px;
    width: 100%;
    cursor: pointer;
}

.page-id-508970 #page-container{
    background: url("/wp-content/themes/Divi-child/img/background.png") center center / cover no-repeat fixed;
}

.banniere_home_slide_left {
    flex: 1 1 364px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-image: url("/wp-content/themes/Divi-child/img/background.png");
    background-position: top;
    background-size: 442%;
}
.banniere_home_slide_right {
    flex: 2 2 727px;
    display: flex;
    justify-content: start;
    align-items: end;
    padding-bottom: 10px;
    padding-left: 10px;
    background-size: cover;
    background-position: center;
}

.banniere_home_fleche_btns {
    display: flex;
    gap: 10px;
    position: absolute;
    margin-top: -38px;
    margin-left: 373px;
}


.btn_download.apple {
    background-image: url('/wp-content/themes/Divi-child/img/apple.svg');
    display: flex;
    width: 168px;
    height: 50px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    animation: heartbeat 1s infinite;
}

.btn_download.google {
    background-image: url('/wp-content/themes/Divi-child/img/google-play-badge.png');
    display: flex;
    width: 168px;
    height: 50px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    animation: heartbeat 1s infinite;
}

.banniere_fin_article {
    margin-top: 10px;
}


.download_mobile {
    background-color: #fabe13;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    color: #fff;
    font-family: 'Open Sans';
    font-size: 14px;
    padding: 6px;
    z-index: 75;
    position: relative;
    margin-bottom: 10px;
}

.video_accueil_container {
    height: 390px;
    overflow: hidden;
    margin-top: 20px;
    width: 100%;
}

.wp-block-blockgallery-carousel, .wp-block-blockgallery-carousel .blockgallery {
    margin-bottom: 30px;
}

.leaflet-top, .leaflet-bottom {
    z-index: 999 !important;
}

.tarpi-adlabel {
    text-align: center;
    background-color: #ddd;
    font-size: 11px;
}

h1.term_title {
    float: left;
    font-family: "bebas";
    margin-bottom: 2px;
    margin-top: -18px;
    text-align: center;
    display: inline-grid;
}

.ispro {
    border: 4px solid #f7bc12;
}

.lazy {
    background-image: none !important;
    visibility: hidden;
}

.bx-wrapper img {
    height: 150px;
    width: 150px;
}

.bxsliderPartenaire img {

}

@media screen and (max-width: 980px) {
    div#page-container {
        padding-top: 134px !important;
    }

    .contentLeft {
        width: 100% !important;
    }

    .contentRight {
        width: 100% !important;
        padding-left: 0 !important;
    }

    img.partenaireTarpinBien {

    }

    .termine {
        font-size: 15px;
    }

    .offre {
        width: calc((100% - 20px) / 2);
        margin-right: 20px !important;
    }

    .offre:nth-child(2n + 1) {
        margin-right: 0px !important;
    }
}

@media screen and (max-width: 768px) {
    .weather-widget-element {
        grid-template-columns: 1fr;
    }
    .liste{
        grid-template-columns: 100% !important;
    }
    .block_home_titres {
        line-height: 19px !important;
    }
    .essentiel_grid{
        grid-template-columns: 1fr !important;
    }
    .agenda_culturel_grid{
        grid-template-columns: 1fr !important;
    }
    a.abonnement_btn {
        display: none !important;
    }

    header#main-header {
        height: 15px;
        background-color: #41c0bf;
        min-height: 0 !important;
        background-image: url(/wp-content/themes/Divi-child/img/logoBlancPetit.png);
        background-repeat: no-repeat;
        background-size: auto 79%;
        background-position: center;
    }

    img#logo {
        display: none;
    }

    div#et_mobile_nav_menu {
        margin-top: -9px !important;
    }

    .et_pb_section.et_pb_fullwidth_section.et_section_regular {
        display: block !important;
    }

    div#page-container {
        padding-top: 0 !important;
    }

    .headerSlide {
        height: 182px !important;
        margin-top: 51px !important;
    }

    .slideNewsBloc {
        height: 182px !important;
    }

    .bx-wrapper {
        height: 182px !important;
    }

    .slideNewsBloc .bx-viewport {
        height: 182px !important;
    }

    .slideNewsBloc .bxslider.sliderNews {
        height: 182px !important;
    }

    .slideNewsBloc .bxslider.sliderNews > li {
        height: 182px !important;
        background-size: 100% 100% !important;
    }

    .titreNews2 {
        display: none !important;
    }

    a.voirPlus2 {
        display: none;
    }

    img.playButton {
        width: 97px;
        margin-top: 49px;
    }

    .miseEnAvantVideo {
        display: none;
    }

    .banniere1 {
        display: none;
    }

    .titreEventAccueil {
        font-size: 15px !important;
    }

    .intituleBloc2 a {
        font-size: 12px !important;
    }

    span.lieuTitle {
        font-size: 10px !important;
    }

    .bloc2Accueil.eventAccueil {
        height: 220px !important;
        background-size: cover !important;
    }
}

.wp-embedded-content {
    margin: auto;
    display: block;
}

#main-footer > .container {
    display: none;
}

#footer-info {
    font-size: 10px !important;
}

.infoBottom.separate.infoTexte {
    min-width: 151px;
}

.leaflet-top.leaflet-left {
    z-index: 700 !important;
}

a.bouton_partenaire {
    background-color: #41c0bf;
    color: #fff;
    padding: 9px 13px;
    font-size: 22px;
    margin-top: 25px;
    display: block;
    width: 260px;
    margin: auto;
    text-transform: uppercase;
}

a.bouton_partenaire:hover {
    background-color: #fabe13;
}

.contenu_graph_pas_pro {
    text-align: center;
}

a.voir_la_fiche {
    font-size: 10px;
    margin-top: -5px !important;
    display: block;
}

.espace_table {
    height: 70px;
}

.nbr_stats {
    text-align: center;
    font-size: 18px;
}


td.classement_stats {
    font-size: 16px;
    text-align: center;
}

canvas#myChart {
    margin-top: 27px;
}

input.date_range {
    float: right;
}

small.mentionTarif {
    margin-left: 28px;
    color: #fff;
    font-size: 10px;
}

.classement_stats img {
    height: 19px !important;
    margin-left: 8px;
    vertical-align: sub;
}

.classement_stats.down {
    color: #ff1a14;
}

.classement_stats.up {
    color: #4fba6f;
}


.woocommerce-account acf-form-submit {
    margin: auto !important;
    display: block !important;
    width: 204px !important;
    margin-bottom: 23px !important;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 0 !important;
}

.woocommerce-account .et_right_sidebar #left-area, .woocommerce-checkout .et_right_sidebar #left-area {
    width: 100% !important;
}

.woocommerce-account .box {
    column-count: 2;
}

.woocommerce-account .acf-button::after {
    margin-top: -8px;
}

.woocommerce-account input[type="search"] {
    border: 1px solid #ccc;
    padding: 6px;
}

.woocommerce-account input[type="text"], .woocommerce-account input.text, .woocommerce-account input.title, .woocommerce-account textarea, .woocommerce-account select, .woocommerce-account input[type="email"], .woocommerce-account input[type="tel"] {
    border-radius: 0 !important;
}

.post-type-archive-product #left-area {
    width: 100% !important;
}

.woocommerce div.product div.images.woocommerce-product-gallery {
    margin-bottom: 25px;
}


.aFaireAussiTitre {
    font-size: 21px;
    padding: 7px;
    text-transform: uppercase !important;
    font-weight: normal !important;
    color: #fff;
    margin-bottom: 10px;
    background-color: #e91f8e;
    text-align: center !important;
    margin-top: 10px;
}

/*.aFaireAussi {
    padding-left: 11px;
}*/

.buddypress #left-area {
    width: 100% !important;
}

.et_pb_post h3 {
    font-size: 16px;
    color: #40bebd;
    font-weight: bold;
}

a.small-button {
    box-shadow: none;
    border-radius: 0;
    font-family: "bebas";
    text-shadow: none;
    font-size: 21px;
    font-weight: normal !important;
    margin-bottom: 13px;
    width: auto;
}

.description li, .et-box-content li {
    list-style: circle;
    margin-left: 50px;
}

.description ul, .et-box-content ul {
    padding-bottom: 1em;
}

.description p:last-of-type, .et-box-content p:last-of-type {
    padding-bottom: 1em !important;
}


img.offreImageTitre {
    max-width: 100%;
}


.offre {
    width: calc((100% - 40px) / 3);
    border: 1px solid #ccc;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.offre .imageOffre {
    width: 100%;
    height: 314px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.offre h1.titreOffre {
    font-size: 24px;
    font-family: "bebas";
    padding: 10px 10px;
}

.offre:nth-child(3n + 1) {
    margin-right: 0px;
}

.offre a {
    width: 100%;
    height: 40px;
    background-color: #fabe13;
    padding: 9px 25px;
    color: #fff;
    font-family: "bebas";
    font-size: 24px;
    display: block;
    text-align: center;
}


p.description {
    padding: 0px 10px 12px;
    font-size: 11px;
    line-height: 15px;
    text-align: justify;
    overflow: hidden;
    margin-bottom: 10px;
}

.postNormal .et_main_video_container {
    width: 50%;
    float: left;
    margin-right: 27px;
    margin-top: 0;
}

.comment-form input#submit {
    width: 110px !important;
    padding: 2%;
}

.bandeau3 .bloc2Accueil.eventAccueil:nth-child(3n) {
    margin-right: 0;
}

table.cart th, #main-content table.cart th, table.cart td, #main-content table.cart td, table.cart tr, #main-content table.cart tr, #content-area table tr, #content-area table td, #content-area table th {
    max-width: none !important;
}

a.carteElement {
    display: flex;
    flex: 1;
    margin: 10px;
    box-shadow: 0px 0px 10px #ccc;
    max-width: 50%;
}

a.carteElement img {
    display: flex;
    width: 100%;
}

.cartesRestaurantImage {
    display: flex;
    justify-content: center;
    align-items: center;
}


/** EVENT **/

.headerEvent {
    background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
    background-size: 400% 400%;
    animation: gradient 5s ease infinite;
}

.loader_gradient {
    background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
    background-size: 400% 400%;
    animation: gradient 5s ease infinite;
}

.blob.white {
    background: #FFFFFF;
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 1);
    animation: pulse-white 2s infinite;
}

@keyframes pulse-white {
    0% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
        background: #FFFFFF;
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
        background: #CCCCCC;
    }

    100% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
        background: #FFFFFF;
    }
}

.content_loader{
    opacity: 0.3;
}

div#assistant-loader {
    display: flex;
    justify-content: center;
    align-items: center;
}

img.edit_document_ia {
    width: 30px;
}

.mobile_billetterie{
    display: none;
}

.btn_reset{
    color: #FFFFFF;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 25px;
    font-weight: bold;
    margin-top: 10px;
    transition: all 0.2s;
    background-color: transparent;
    border: 0;
    font-size: 11px;
    transition: all 0.2s;
}

.close .btn_reset{
    transform: scale(0);
}


.content_loader h1.banniere_home_slide_left_top_titre {
    border-radius: 20px;
    margin: 30px 31px 27px 32px;
    padding: 0;
    height: 195px;
}

.content_loader .banniere_home_slide_left_top_date {
    margin-left: 32px;
    padding: 0;
    border-radius: 22px;
    display: flex;
    margin-right: 33px;
    height: 27px;
}

.content_loader .banniere_home_slide_left_top_texte {
    margin: 21px 31px 9px 32px;
    padding: 0;
    height: 150px;
    border-radius: 20px;
}


.headerEvent .bx-viewport {
    box-shadow: none !important;
    height: 330px !important;
    margin: 0px !important;
}

img.partenaireTarpinBien {
    position: relative;
    margin-top: -23px;
    left: 0;
    height: 53px;
    float: right;
    margin-right: 5px;
    cursor: pointer;
}

.programmation > h1 {
    margin-bottom: -3px;
    margin-top: 19px;
    color: #e91f8e;
    text-transform: uppercase;
    font-family: "bebas";
    margin-left: 14px;
}

.headerEvent .bx-viewport, .headerEvent .bx-wrapper {
    position: relative;
    width: 100%;
    height: 338px !important;
    top: 0;
    left: 0;
    max-width: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.headerEvent .bxslider, .headerEvent .bxslider li {
    height: 100% !important;;
}

.headerEvent ul.sliderEvenement {
    height: 340px;
    transform: inherit !important;
}

.headerEvent .bx-wrapper .bx-viewport {
    border: none !important;
}

.headerEvent .sliderEvenement li {
    height: 100%;
    background-size: cover !important;
    background-position: center;
    background-repeat: no-repeat;
}

.bandeauTitre {
    height: auto;
    background-color: #332e2e;
    min-height: 62px;
    background-repeat: no-repeat;
    background-position: right center;
}

.dateBlock {
    width: 70px;
    float: left;
    height: 100%;
}

.dateDeFinOffre {
    color: #fabe13;
    font-size: 14px;
    margin-top: 2px;
}

.single-offre .et-box a {
    color: #fff;
}

.single-evenement .date, .single-offre .date, .single-cours .date {
    width: 55px;
    height: 40px;
    margin: auto;
    margin-top: 4px;
    border-radius: 7px;
    text-align: center;
    color: #fff;
    background-color: #3fbab9;
}

.numero {
    font-size: 22px;
}

.mois {
    margin-top: -4px;
    font-size: 9px;
    line-height: 21px;
    font-weight: bold;
}

.heure {
    color: #fff;
    text-align: center;
    font-size: 11px;
    margin-top: -5px;
}

.titreEvent {
    overflow: hidden;
    height: 100%;
}

.titreEvent h1 {
    margin-top: 5px;
    font-size: 25px;
    margin-bottom: 0px;
    padding: 0px;
    text-align: left !important;
    font-family: "bebas";
    color: #41c0bf;
}

.titreEvent h2 {
    font-family: inherit !important;
    color: #fff;
    font-size: 15px;
    margin-top: 6px;
    margin-bottom: 0px;
    padding: 0px;
    width: auto;
    float: left;
    margin-right: 15px;
    padding-bottom: 3px;
}

.titreEvent address {
    color: #fabe13;
    font-size: 14px;
    margin-top: 2px;
}

img.imagePrincipale {
    width: 100%;
    height: 340px;
    max-height: 340px;
    display: block;
}

@keyframes gradient {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

.contentFiche {
    width: 100%;
    overflow: hidden;
}

.contentLeft {
    width: 65%;
    margin-top: 15px;
    float: left;
    overflow: hidden;
}

.contentRight {
    width: 35%;
    margin-top: 15px;
    float: left;
    height: auto;
    padding-left: 20px;
    /*overflow: hidden;*/
    margin-bottom: 20px;
}

.single-evenement .description, .single-offre .description {
    text-align: justify;
    margin-bottom: 10px;
}

.description img {
    max-width: 100%;
}


.et-box:before {
    display: none;
}


.et-box .et-box-content {
    box-shadow: none !important;
    border: none !important;
    padding-top: 15px;
    color: #fff !important;
    text-shadow: none !important;
    /*text-align: justify !important;*/
}

.et-box.et-bio .et-box-content {
    background-color: #94d5eb !important;
}

.et-box.et-download .et-box-content {
    background-color: #bddf81 !important;
}

.et-box.et-info .et-box-content {
    background-color: #f3c770 !important;
}

.et-box.et-warning .et-box-content {
    background-color: #f2b89d !important;
}

.et-box.et-shadow .et-box-content {
    background-color: #e1e1e1 !important;
    color: #000 !important;
    min-height: 0 !important;
}

.et-box {
    margin-bottom: 14px;
}


.et-box .et-box-content strong.titreBox {
    color: #fff !important;
    text-shadow: none !important;
    font-family: inherit !important;
    text-transform: uppercase;
    display: block;


}

.et-box .et-box-content hr {
    width: 100% !important;
    left: 0 !important;
    background-color: #fff !important;
    box-shadow: none !important;
    height: 1px !important;
    border: 0 !important;
    top: 35px;
    position: inherit !important;
}

.et-box-content h3 {
    color: #fff;
    font-size: 17px;
    font-weight: bold;
}

.videos {
    margin-left: 15px;
}

.video {
    margin-bottom: 15px;
}

section#comment-wrap {
    border-top: 10px solid #41c0bf;
    margin-top: 40px;
}

.form-submit input#submit {
    border-radius: 0 !important;
    border: none !important;
    font-family: inherit;
    font-size: 15px;
    color: #fff !important;
    background-color: #41c0bf;
    transition: all 0.5s;
}

.form-submit input#submit:hover {
    background-color: #76CFCE;
}

a.comment-reply-link {
    border-radius: 0 !important;
    border: none !important;
    font-family: inherit;
    text-transform: uppercase;
    font-size: 15px;
}

h1#comments {
    font-size: 20px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 12px;
}

.comment-reply-link:hover:after {
    margin-top: -6px !important;
}

div#googleMap {
    width: 100%;
    height: 200px;
}


a.accesTransport {
    display: block;
    width: 100%;
    height: 36px;
    text-align: center;
    background-color: #333333;
    color: #fff;
    padding-top: 11px;
    padding-bottom: 34px !important;
    text-decoration: none;
    font-family: 'bebas';
    font-style: normal;
    font-size: 19px;
}

input#from {
    margin-left: 0px;
    border-radius: 0;
}

input#ok {
    border-radius: 0 !important;
    width: 134px;
    border: 0 !important;
    cursor: pointer;
    transition: all 0.5s;
}

input#ok:hover {
    background-color: #FFE088;
}

input#time {
    border-radius: 0;
}

div#map-canvas-direction {
    margin-left: 0px;
}

div#directionsPanel {
    margin-left: 0px;
}

span.titreTransportEnCommun {
    margin-left: 15px;
    margin-bottom: -12px;
    display: block;
    font-size: 21px;
    margin-top: 36px;
    color: #000;
}

.comment-body {
    margin-bottom: 0px !important;
}

span.titreTransportEnCommun {
    margin-left: 0;
    margin-bottom: -8px;
    display: block;
    font-size: 21px;
    margin-top: 15px;
    color: #000;
}

.itineraireTransport {
    border-top: 10px solid #fabe13;
    margin-top: 40px;
}

.vues {
    width: 65px;
    height: 30px;
    float: left;
    background-image: url(/wp-content/themes/Divi-child/img/share/vues.png);
    background-repeat: no-repeat;
    text-align: center;
    font-size: 11px;
    padding-top: 34px;
    background-position: center top;
    margin-top: 10px;
    margin-left: 0;
    line-height: 12px;
    cursor: help;
}

.likes {
    width: 53px;
    height: 26px;
    float: left;
    background-image: url(/wp-content/themes/Divi-child/img/share/likes.png);
    background-repeat: no-repeat;
    text-align: center;
    font-size: 11px;
    padding-top: 38px;
    background-position: center top;
    margin-top: 6px;
    margin-left: 0px;
    line-height: 12px;
    cursor: help;
}

.venue {
    width: 53px;
    height: 26px;
    float: left;
    background-image: url(/wp-content/themes/Divi-child/img/share/groupe.png);
    background-repeat: no-repeat;
    text-align: center;
    font-size: 11px;
    padding-top: 38px;
    background-position: 0 -8px;
    margin-top: 6px;
    margin-left: 0px;
    line-height: 12px;
    cursor: help;
    background-size: 97%;
    margin-right: 7px;
}

.share {
    width: 58px;
    height: 26px;
    float: left;
    background-image: url(/wp-content/themes/Divi-child/img/share/share.png);
    background-repeat: no-repeat;
    text-align: center;
    font-size: 11px;
    padding-top: 39px;
    background-position: center top;
    margin-top: 5px;
    margin-left: 0px;
    line-height: 12px;
    margin-right: 11px;
    cursor: help;
}

.classementStat.class_down {
    color: red;
    font-weight: bold;
}

.classementStat.class_up {
    color: limegreen;
    font-weight: bold;
}

.partage img {
    margin-top: 5px;
    margin-right: 5px;
}

.partage {
    padding-left: 7px;
    height: 60px;
    overflow: hidden;
    /*display: none !important;*/
}

.billeterie {
    background-color: #333333;
    overflow: hidden;
    text-align: center;
    margin-bottom: 11px;
    animation-name: clignote;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

.billeterie span.title {
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    margin-top: 10px;
    display: block;
    margin-bottom: 10px;
}

@keyframes tada {
    0% {
        transform: scale(1);
        z-index: 100;
        position: relative;
    }
    10%, 20% {
        transform: scale(0.9) rotate(-3deg);
    }
    30%, 50%, 70%, 90% {
        transform: scale(1.1) rotate(3deg);
    }
    40%, 60%, 80% {
        transform: scale(1.1) rotate(-3deg);
    }
    100% {
        transform: scale(1) rotate(0);
    }
}

.billets {
    width: 100%;
    height: auto;
    padding-bottom: 5px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 22px;
    text-align: left;
    padding-left: 25px;
    padding-right: 30px;

}

.billets a {
    animation-name: clignote2;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    display: block;
    margin-bottom: 10px;
    border-top: 1px solid;
    padding: 10px 0px 0px 0px;
    text-align: center;
}

@keyframes clignote {
    from {
        background-color: #333333;
    }
    to {
        background-color: #40bebc;
    }
}

@keyframes clignote2 {
    from {
        color: #40bebc;
    }
    to {
        color: #ffffff;
    }
}

.billets img {
    /* width: 50%;*/
    margin: 0 auto;
    display: block;
}

.blocInfo {
    overflow: hidden;
    background-color: #333333;
    padding-bottom: 9px;
}

.horairesTitre {
    color: #f5ba10;
    text-transform: uppercase;
    font-size: 19px;
    margin-top: 16px;
    padding-left: 22px;
    background-image: url(/wp-content/themes/Divi-child/img/share/horaire.png);
    background-repeat: no-repeat;
    margin-left: 26px;
    background-position: 0px 3px;
    font-weight: bold;
}

.contactTitre {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 19px;
    margin-top: 16px;
    padding-left: 22px;
    background-image: url(/wp-content/themes/Divi-child/img/telephone.png);
    background-repeat: no-repeat;
    margin-left: 26px;
    background-position: 0px 3px;
    font-weight: bold;
    background-size: auto 81%;
}

.tarifsTitre {
    color: #3fbab9;
    text-transform: uppercase;
    font-size: 19px;
    margin-top: 16px;
    padding-left: 22px;
    background-image: url(/wp-content/themes/Divi-child/img/share/tarif.png);
    background-repeat: no-repeat;
    margin-left: 26px;
    background-position: 0px 3px;
    font-weight: bold;
}

.lieuTitre {
    color: #e91f8e;
    text-transform: uppercase;
    font-size: 19px;
    margin-top: 16px;
    padding-left: 22px;
    background-image: url(/wp-content/themes/Divi-child/img/share/lieu.png);
    background-repeat: no-repeat;
    margin-left: 26px;
    background-position: 0px 3px;
    font-weight: bold;
}

.plage {
    color: #fff;
    border: 1px dashed #fff;
    margin: auto;
    width: 85%;
    padding: 7px;
    margin-top: 18px;
    text-transform: uppercase;
    font-weight: bold;
}

.dateFerme {
    color: #fff;
    border: 1px dashed #fff;
    margin: auto;
    width: 85%;
    padding: 7px;
    margin-top: 18px;
    text-transform: uppercase;
    font-weight: bold;
}

table.tarifs {
    width: 85% !important;
    margin: auto;
    border: 1px dashed #fff;
    background-color: transparent !important;
    margin-top: 13px;
}

table.tarifs td {
    background-color: transparent !important;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}

table.tarifs td.nombretarif {
    font-family: inherit !important;
    font-size: 23px;
    text-align: right;
}

/*small {
    font-size: 10px;
    margin: auto;
    display: block;
    width: 89%;
    color: #fff;
}*/

input.acf-button.button.button-primary.button-large {
    margin: auto !important;
    display: block;
    margin-bottom: 31px !important;
}

.lieuBloc h2 {
    color: #e91f8e;
    font-size: 17px;
    width: 85%;
    margin: auto;
    padding: 0;
    margin-top: 9px;
}

.lieuBloc address {
    color: #ffffff;
    font-size: 14px;
    width: 85%;
    margin: auto;
}

.lieuBloc img {
    margin: auto;
    display: block;
    width: 85%;
    margin-bottom: 18px;
}

.bloc2Accueil.eventAccueil.aFaire {
    width: 100% !important;
    margin: 0;
    height: 225px;
    margin-top: 5px;
    background-size: contain !important;
    background-color: #000;
}

.plage ul li {
    font-size: 11px;
    line-height: 16px;
    color: #f5ba10;
}

a.jyvais {
    width: calc(50% - 2px);
    display: block;
    float: left;
    text-align: center;
    padding: 4px 0;
    margin-bottom: 7px;
    color: #fff;
    transition: all 0.5s;
    background-color: #3fbab9;
    height: 25px;
    background-image: url(/wp-content/themes/Divi-child/img/share/venue.png);
    background-repeat: no-repeat;
    background-size: 52px;
    background-position: 50% 6px;
    padding-top: 61px;
    margin-right: 2px;
    height: auto;
    animation-duration: 1s;
    animation-name: tada;
    animation-delay: 4s;
    animation-iteration-count: 1;
}

a.interesse {
    width: 50%;
    display: block;
    float: left;
    text-align: center;
    padding: 4px 0;
    margin-bottom: 7px;
    color: #fff;
    transition: all 0.5s;
    background-color: #f5ba10;
    height: 25px;
    background-image: url(/wp-content/themes/Divi-child/img/share/interesse.png);
    background-repeat: no-repeat;
    background-size: 52px;
    background-position: 50% 6px;
    padding-top: 61px;
    height: auto;
    animation-duration: 1s;
    animation-name: tada;
    animation-delay: 4s;
    animation-iteration-count: 1;

}

a.jyvais:hover {
    background-color: #2B8382;
    color: #fff;
    background-position: 55% 6px;
}

a.interesse:hover {
    background-color: #C9990F;
    color: #fff;
    background-size: 57px;
}

.articles .eventAccueil {
    width: 50%;
    margin: 0;
    height: 238px;
    background-size: contain;
}

span.titreArticle {
    font-size: 21px;
    margin-top: 31px;
    margin-bottom: 13px;
    display: block;
    color: #000;
    border-top: 10px solid #2e7872;
    padding-top: 14px;
}

img.play {
    border: 0 !important;
    width: 82px;
    margin: auto !important;
    display: block !important;
    float: none !important;
    margin-top: 32px !important;
    opacity: 0.7;
}

#comment-wrap li {
    margin-bottom: 26px;
    border-bottom: 1px solid #CCC;
    padding-bottom: 21px;
    list-style: none;
}

.termine {
    float: right;
    margin-right: 23px;
    margin-top: -9px;
    font-size: 25px;
    text-transform: uppercase;
}


#left-area.article {
    width: 70% !important;
}

textarea#comment {
    width: 100%;
    border: 1px solid #CCC;
    border-radius: inherit;
}


@media (max-width: 1100px) {
    #left-area.article {
        width: 100% !important;
    }

}


@media (max-width: 640px) {
    .titreEvent h2 {
        width: 100% !important;
    }

    img.partenaireTarpinBien {
        display: none;
    }

    .offre {
        width: 100%;
        margin-right: 0px !important;
    }
}

.single-evenement input#submit {
    width: 125px !important;
    padding: 2%;
}

strong.codereduc {
    font-size: 30px;
    color: #fff;
    text-align: left;
}

.imageOffreReduc {
    width: 100%;
}


/** END EVENT **/

.menuSecondaire {
    background-color: #2e2e2e;
    height: 212px;
    overflow: hidden;
    margin-bottom: 7px;
}

.menuSecondaire a {
    color: #fff;
    font-family: "bebas";
    font-size: 26px;
    transition: all ease-in 0.2s;
}

.menuSecondaire .bleu {
    color: #41c0bf;
}

.menuSecondaire .rose {
    color: #e91f8e;
}

.menuSecondaire .rouge {
    color: #d84759;
}

.menuSecondaire .orange {
    color: #fabe13;
}

.menuSecondaire a:hover {
    color: #41c0bf;
}

.menuSecondaire li {
    list-style: none;
    height: 38px;
}

.menuSecondaire li:nth-child(4n) {
    float: left;
}

.menuSecondaire ul {
    margin-top: 37px;
    float: left;
    border-right: 1px solid #fff;
    padding-right: 50px;
    padding-left: 50px;
    height: 118px;
}

.miseEnAvantElement {
    float: left;
    width: 369px;
    height: 212px;
}

a.lienMiseEnAvant {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    margin-left: 50px;
    margin-top: 9px;
    overflow: hidden;
    display: block;
}

.imageMiseEnAvant {
    width: 264px;
    height: 137px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 52px;
    margin-top: 26px;
    background-position: center;
}


.fc button {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    height: 2.1em;
    padding: 0 .6em;
    font-size: 1em;
    white-space: nowrap;
    cursor: pointer;
    border-radius: 0 !important;
    background-color: #eee !important;
}

h1.woocommerce-products-header__title.page-title {
    font-family: "bebas";
}

.cRetour {
    border-radius: 3px;
    padding: 15px 10px 5px 10px;
    font-size: 31px;
    text-align: center;
    color: #fff;
    background: #fabe13;
    z-index: 99999;
    transition: all ease-in 0.2s;
    position: fixed;
    cursor: pointer;
    bottom: 1em;
    left: 20px;
    display: none;
    width: 55px;
    height: 54px;
    opacity: 0.8;
}

.cRetour:before {
    content: "\25b2";
}

.cRetour:hover {
    background: rgba(0, 0, 0, 1);
    transition: all ease-in 0.2s;
}

a.button.wc-forward {
    height: 21px;
}

.param {
    margin-left: 44px;
    margin-bottom: 4px;
    padding-top: 77px;
}

.bloc2Accueil.eventAccueil.semaine {
    width: 400px;
    margin-left: 0px;
}

.categorieSemaine {
    float: left;
    width: 343px;
    background-color: #332e2e;
    margin-top: 3px;
    height: 281px;
    overflow: hidden;
    position: relative;
}

.categorieSemaine .titre {
    display: none;
}

.categorieSemaine .reserve {
    background-color: #fabe13;
    position: absolute;
    bottom: 0 !important;
    width: 100%;
    height: 42px;
    text-align: center;
    color: #fff;
    font-size: 22px;
    padding-top: 10px;
}

.categorieSemaine .reserve:before {
    display: block;
    width: calc(100% - 6px);
    content: "";
    height: 35px;
    position: absolute;
    margin-top: -8px;
    margin-left: 3px;
    border: 1px dashed;
}

.categorieSemaine #horaire .dateFerme {
    display: none;
}

.categorieSemaine .email {
    font-size: 12px;
    margin-left: 20px;
    color: #fff;
}

.restaurantsemaine h2 {
    font-family: "bebas";
    font-size: 38px;
    color: #41c0bf;
    text-align: left;
}

.categorieSemaine .email a {
    color: #fabe13;
}


.categorieSemaine li {
    font-size: 10px;
    line-height: 11px;
    list-style: none !important;
    margin-left: 4px !important;
}

.categorieSemaine .dates {
    text-align: left !important;
    margin-left: 9px;
    margin-top: -8px;
}

.categorieSemaine .plage {
    width: 100% !important;
    border: none !important;
}

.categorieSemaine h3 {
    color: #fff;
    margin-top: 33px;
    margin-left: 91px;
    font-family: "learning_curveregular";
    font-size: 40px;
    line-height: 21px;
    text-align: left;
}

.categorieSemaine ul li {

}

.titreHoraire {
    color: #aaa;
    margin-left: 92px;
}

.categorieSemaine img {
    width: 65px;
    float: left;
    margin-top: 10px;
    margin-left: 10px;
}

#left-area {
    float: left;
    padding-right: 5.5%;
}

.et_right_sidebar #left-area {
    width: 70%;
}

.woocommerce a.button {
    font-size: 11px !important;
    overflow: hidden;
    display: block;
    padding: 10px !important;
    line-height: 12px;
    white-space: inherit !important;
    text-align: center;
    margin-bottom: 3px;
}

tr.order td {
    white-space: inherit !important;
    line-height: normal !important;
}

.et_main_video_container {
    margin-top: 35px;
}

.ui-autocomplete-category {
    font-weight: bold;
    color: #41c0bf;
    margin-left: 5px;
    padding: 0 5px;
}


/** PARTENAIRES **/

.partenaires li {
    list-style: none;
    float: left;
    height: 300px;
    margin-right: 27px;
    margin-bottom: 22px;
    padding: 11px;
    width: calc(33% - 27px);
    text-align: center;
}

.partenaireBlock {
    background-image: url("img/partenaireblock.jpg");
    width: 180px;
    height: 150px;
    float: left;
}


.bandeau3 .bx-wrapper {
    margin: 0 !important;
    width: calc(100% - 180px);
    float: left;
}

.bandeau3 .bx-wrapper .bx-viewport {
    box-shadow: none !important;
}


span.titlePartenaire {
    font-family: "orgovan";
    font-size: 14px;
    color: #fbbf13;
    width: 100%;
    display: inline-block;
}

span.liensPartenaires {
    text-align: right;
    width: 100%;
    display: block;
}

a.lienPartenaire1 {
    margin-right: 11px;
}

/** FIN PARTENAIRE **/

/** BLOC2 **/


.bloc2Accueil {
    background-repeat: no-repeat;
    cursor: pointer;
    background-size: 100% 240px;
    transition: all 0.5s;
    background-position: top center;
}

.bloc2Accueil:hover {
    transform: scale(1.05);
}

.bloc2Accueil:hover .titreBloc2 {
    background-color: #fabe13;
}

.bloc2Accueil:hover .lieuTitle {
    color: #fff;
}


.tarifBloc2 {
    height: 31px;
    background-color: #74c2bf;
    color: #fff;
    font-family: 'Open Sans', Arial, sans-serif;
    width: auto !important;
    float: right;
    right: -13px;
    position: relative;
    padding: 2px 2px;
}

.bordureBloc2 {
    border-width: 1px;
    border-color: #fff;
    border-style: dashed;
    padding: 3px 8px;
}

.titreBloc2 {
    background-color: #2e7872;
    width: calc(100% - -26px);
    margin-left: -13px;
    height: 42px;
    position: absolute;
    bottom: 0px;
    color: #fff;
    transition: all 0.5s;
}

.dateBloc2 {
    width: 32px;
    border: 1px solid #fff;
    height: 32px;
    margin-left: 12px;
    margin-top: 4px;
    border-radius: 5px;
    float: left;
}

.chiffreBloc2 {
    text-align: center;
    font-size: 18px;
}

.moisBloc2 {
    margin-top: -9px;
    font-size: 10px;
    text-align: center;
}

.intituleBloc2 {
    font-family: "bebas";
    float: left;
    margin-top: 3px;
    position: relative;
    margin-left: 6px;
    width: 71%;
    height: 39px;
    overflow: hidden;
    font-size: 18px;
    text-align: left;
}

span.lieuTitle {
    display: block;
    color: #fabe13;
    position: absolute;
    top: 17px;
    font-size: 13px;
    font-family: "Open Sans", Arial, sans-serif;
}

.plusBloc2 {
    background-color: #fabe13;
    height: 42px;
    width: 42px;
    position: absolute;
    right: 26px;
}

.bordureBloc2b {
    border-width: 1px;
    border-color: #fff;
    border-style: dashed;
    padding: 3px 3px;
    height: 38px;
    margin: 2px;
    text-align: center;
    font-size: 42px;
}

.titreEventAccueil {
    text-align: center;
    width: 100%;
    font-family: "bebas";
    background-color: #2e7872;
    color: #fff;
    font-size: 26px;
    padding: 10px 0;
    border-radius: 20px 20px 0 0;
    border: 1px dashed #fff;
}

.eventAccueil4 {
    width: 1289px !important;
    margin-left: -3px;
}

.plusEvenement {
    background-color: #fabe13;
    color: #fff;
    text-align: center;
    transition: all 0.5s;
}

.plusEvenement:hover {
    background-color: #E88200 !important;
}

.bordureInterne {
    margin: 5px -7px;
    border: 1px dashed #fff;
    height: 269px;
}

.plusEvenementAccueil {
    font-size: 209px;
    margin-top: 68px;
}

.devenementsAccueil {
    font-family: "learning_curveregular";
    font-size: 85px;
    margin-top: 78px;
}

.imgAccueilRestaurant {
    width: 851px;
    height: 379px;
    background-size: cover;
    display: block;
    position: relative;
    overflow: hidden;
    float: left;
    background-position: center;
}

.imgAccueilBar {
    width: 422px;
    height: 379px;
    background-size: cover;
    display: block;
    position: relative;
    overflow: hidden;
    float: left;
    margin-left: 6px;
    background-position: center;
}

.imgAccueilBalade {
    width: 422px;
    height: 379px;
    background-size: cover;
    display: block;
    position: relative;
    overflow: hidden;
    float: left;
    margin-right: 6px;
    margin-top: 6px;
    background-position: center;
}

.imgAccueilLieu {
    width: 851px;
    height: 379px;
    background-size: cover;
    display: block;
    position: relative;
    overflow: hidden;
    float: left;
    margin-top: 6px;
    background-position: center;
}

.imgAccueilCarte {
    width: 1279px;
    height: 379px;
    background-size: cover;
    display: block;
    position: relative;
    overflow: hidden;
    float: left;
    margin-top: 6px;
    margin-bottom: 9px;
    background-position: center;
}

.imgAccueilCarte .textImg {
    margin-top: 103px;
}

.bordureImg {
    border: 1px dashed #fff;
    margin: 5px;
    height: calc(100% - 10px);
    transition: all 0.5s;
}

.blocElement {

    cursor: pointer;
}

.bordureImg:hover {
    background-color: rgba(255, 182, 0, 0.80);
    margin: 0px;
    padding: 5px;
    height: 100%;
}

.textImg {
    color: #fff;
    font-family: "learning_curveregular";
    font-size: 92px;
    text-align: center;
    margin-top: 41px;
    line-height: normal;
    text-shadow: 1px 1px 6px #000;
}

img.select {
    margin: auto;
    display: block;
    position: relative;
    margin-top: 37px;
}

@media (max-width: 1280px) {
    .imgAccueilRestaurant {
        width: 100%;
    }
    .liste {
        grid-template-columns: 50% 50%;
    }

    .imgAccueilBar {
        width: calc(50% - 3px);
        margin-right: 6px;
        margin-top: 6px;
        margin-left: 0px;
    }

    .imgAccueilBalade {
        width: calc(50% - 3px);
        margin-top: 6px;
        margin-left: 0px;
        margin-right: 0px;
    }

    .imgAccueilLieu {
        width: 100%;
    }

    .imgAccueilCarte {
        width: 100%;
    }

    .menuSecondaire {
        display: none;
    }
}

@media (max-width: 650px) {
    .imgAccueilBar {
        width: 100%;
        margin-right: 0px;
        margin-left: 0px;
    }

    .imgAccueilBalade {
        width: 100%;
        margin-right: 0px;
        margin-left: 0px;
    }

    .textImg {
        font-size: 70px;
    }
}


/** FIN BLOC 2 **/

.livingImg {
    width: calc(24.1% - 3px);
    margin: 0;
    transition: all 0.5s;
}

.mobileImg {
    width: calc(37.6% - 3px);
    margin: 0;
    transition: all 0.5s;
}

.semaineImg {
    width: calc(38.3% - 3px);
    margin: 0;
    transition: all 0.5s;
}

.livingImg:hover {
    opacity: 0.7;
}

.semaineImg:hover {
    opacity: 0.7;
}

.mobileImg:hover {
    opacity: 0.7;
}

sup {
    bottom: 0.8em;
    font-size: 11px !important;
}

.boutique {
    background-color: #F91CFF;
    border-bottom: 8px solid #ccc;
    margin-bottom: 5px;
}

.newsletter {
    background-color: #00A3FF;
    border-bottom: 8px solid #ccc;
    margin-bottom: 5px;
}

.carte {
    border-bottom: 8px solid #ccc;
    margin-bottom: 5px;
}

/*div#left-area {
    width: 100% !important;
    margin-right: 0 !important;
}*/

.texteRdv {
    font-size: 17px;
    font-weight: bold;
    margin-top: 71px;
    margin-bottom: 28px;
}

.contactRdv textarea {
    width: 100%;
}

.contactRdv input, .contactRdv textarea, .contactRdv select {
    border-radius: 0 !important;
}

/*.et-cart-info{
	display:none;
}*/

input#coupon_code {
    width: 157px;
}

.product .price {
    background: none !important;
}

.product button.single_add_to_cart_button.button.alt {
    height: 67px;
}

#formInscription table {
    width: 100%;
}

#formInscription .libelle {
    width: 15%;
}

#formInscription .textinput {
    width: 35%;
}

#formInscription .btn {
    background: none repeat scroll 0 0 #f7bc12;
    border-radius: 10px;
    color: #fff !important;
    display: block;
    font-family: "bebas";
    padding: 4%;
    border: none;
    width: 93%;
}

#formInscription input[type="text"], #formInscription input[type="email"] {
    width: 86%;
}

.statistiques {
    clear: both;
    float: none;
    height: 34px;
}

.blocStat {
    width: auto;
    height: 25px;
    float: left;
    background-size: 54%;
    background-repeat: no-repeat;
    font-family: "orgovan";
    font-size: 20px;
    text-align: center;
    margin-right: 0px;
    padding: 1px 9px;
    border-right: 1px solid #ccc;
}

.blocStat:last-child {
    border-right: none;
}

.blocStat img {
    width: 21px;
    vertical-align: middle;
}


.postNormal .type-post a img {
    width: 50%;
    float: left;
    margin-right: 26px;
    margin-bottom: 25px;
}

.postNormal .type-post {
    text-align: justify;
    border: 1px solid #ccc;
    padding: 31px;
    overflow: hidden;
}

.postNormal .pagination a {
    margin-bottom: 26px !important;
    display: block;
}

.postNormal a[rel='category tag'] {
    color: #fabe13;
    font-family: 'bebas';
    font-size: 20px;
    text-decoration: revert;
}

/*header#main-header {
    z-index: 9999 !important;
}*/

.cta_additional_options {
    color: #fff !important;
}

img.coeur {
    position: absolute;
    width: 62px;
    left: 0;
    top: -14px;
    transform: rotate(-20deg);
    border: none !important;
}

.weekendPost {
    width: calc(50% - 16px);
    float: left;
    background-color: #eee;
    padding: 2px;
    margin: 6px;
    overflow: hidden;
    min-height: 166px;
    cursor: pointer;
}

.weekendEvent {
    width: 50% !important;
    height: 226px !important;
    background-size: 100%;
    background-position: center 0;
    transition: all .5s;
    margin: 0 !important;
}

.weekendEvent:hover {
    background-size: 122% !important;
    background-position: center -20px;
}

.weekendPost img.attachment-thumbnail.wp-post-image {
    margin: 8px;
    float: left;
}

input.btnNewsletter {
    background-color: #fabe13;
    color: #fff;
    padding: 5px 15px;
    margin: auto;
    display: block !important;
    border: 0;
    border-radius: 7px;
    height: 39px;
    width: 187px;
    font-family: 'bebas';
    font-size: 17px;
}


a.bigblue {
    background: #40bebd !important;
    color: #fff !important;
    border: none !important;
}

.entry-title {
    margin-bottom: 0%;
}

.dateEvenement {
    color: #fbbf13;
    font-family: orgovan;
    float: right;
    display: block;
    margin-top: -24px;
}

.miseEnAvantVideo .videoAccueil {
    height: 121px;
    width: 215px;

}

.miseEnAvantVideo .videoAccueil .play {
    cursor: pointer;
    display: block;
    margin: 31px auto auto;
    width: 50px;
}

.miseEnAvantVideo {
    background-color: #2e2e2e;
    height: 130px;
    margin: auto;
    overflow: hidden;
    width: 1280px;
    margin-top: 4px;
    margin-bottom: 4px;
}

#___ytsubscribe_0 {
    margin-left: 23px !important;
    margin-top: 23px !important;
}


.bbp-form input[type="text"] {
    border-radius: 0 !important;
    height: 28px;
}

#bbpress-forums select {
    border-radius: 0 !important;
    height: 28px;
}

#groups-list .avatar {
    width: 100px;
    border-radius: 0% !important;
}

#item-header-avatar .avatar {
    width: 150px;
    border-radius: 0% !important;
}

.bbp-submit-wrapper .button.submit {
    background-color: #fabe13 !important;
    border: 0 none !important;
    color: #fff !important;
    font-size: 15px !important;
    padding: 9px 29px !important;
}

#members_search_submit {
    display: block;
    float: left;
    height: 35px;
    margin-bottom: 0;
    margin-left: 4px;
    margin-top: 2px !important;
    width: 90px;
    background-color: #fac028 !important;
    color: #fff !important;
}

#search-members-form > label {
    float: left;
    height: 40px;
    width: 217px;
}

#members_search {
    height: 33px;
    margin-left: 2px;
    margin-top: 1px;
    width: 207px;
}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content {
    z-index: 2147483647;
}

#group-create-tabs span {
    color: #fff;
}

#bbpress-forums > h3 {
    margin-top: 13px;
}


.bodyContent .tarif {
    font-weight: bold;
}

.derniereActu {
    background-color: #40bebd;
    color: #ffffff;
    font-size: 21px;
    margin-left: 0px;
    padding-top: 10px;
    text-align: center;
    font-family: "bebas";
}

.articleC {
    border: 1px solid #ccc;
    margin-bottom: 9px;
    margin-left: 0px;
    padding: 8px;
}

.articleC:hover {
    background-color: #eee;
    cursor: pointer;
}

.articleC .image {
    background-position: center center;
    background-size: cover;
    height: 166px;
    width: 100%;
}

.articleC .date {
    color: #ccc;
}

.articleC a {
    background-color: #f2bb32;
    color: #fff;
    cursor: pointer;
    display: block;
    font-weight: bold;
    margin-top: 10px;
    padding: 6px 0;
    text-align: center;
    width: 100%;
}

.et_pb_post .entry-content h1 {
    margin-bottom: 8px;
    text-align: initial;
    margin-top: 61px;
    font-size: 31px;
    font-family: Open Sans, Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #40bebd;
}

.et_pb_post .entry-content h2 {
    margin-bottom: 8px;
    text-align: initial;
    font-size: 26px;
    font-family: Open Sans, Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #40bebd;
}


iframe.wp-embedded-content {
    width: 100%;
}

.et_pb_post .social {
    margin-top: 18px;
}

.articleC:hover a {
    background-color: #40bebd;
}

.articleC .titre {
    color: #888;
    font-size: 19px;
    line-height: normal;
    font-family: "bebas";
    color: #000;
}

.entry-content img {
    max-width: 100%;
}

.blocLien img.select {
    width: 326px;
}

.entry-content h1 {
    font-family: "bebas";
}

.rightArea {
    float: left;
    height: auto;
    width: 30%;
}

.dateArticle {
    color: #cccccc;
    display: table;
    float: left;
    font-size: 14px;
    margin-bottom: 9px !important;
    margin-right: 10px;
}

.leftSize {
    float: left !important;
    width: 70% !important;
    margin-right: 0px !important;
}

.contentLeft .description {
    margin-top: 8px;
}

.leftSize h1 {
    margin-bottom: 0;
    margin-top: 10px;
}

.leftSize .categorie {
    background-color: #fabe13;
    color: #fff;
    margin-right: 14px;
    padding: 2px 13px;
    display: block;
    float: left;
    margin-bottom: 8px;
}

.leftSize .categorie:hover {
    background-color: #40bebd;
}

.auteurArticle {
    background-color: #f2f2f2;
    display: block;
    height: 119px;
    margin-top: 23px;
    padding: 13px;
    position: relative;
    width: 100%;
}

.auteurArticle .nom {
    float: left;
    margin-left: 20px;
}

.auteurArticle .copy {
    bottom: 7px;
    color: #aaaaaa;
    font-size: 9px;
    position: absolute;
}

.auteurArticle .avatar {
    float: left;
}

.imageActu {
    border: 1px solid #cccccc;
    padding: 5px;
    width: calc(100% - 10px);
}

.leftSize .entry-content {
    text-align: justify;
}

.bandeau2 > div:hover {
    opacity: 0.7;
}


.sliderNews2 > li {
    transition: all 0.2s;
}

.sliderNews2 > li:hover {
    opacity: 0.7;
}

/*.sliderNews>li{
	transition:all 0.2s;
}*/

/*.sliderNews>li:hover{
	opacity:0.7;
}*/

.vis-item-content:hover {
    opacity: 0.7;
}

.loaderEvent2 {
    margin-top: 210px !important;
}

.chiffres .et_pb_column_1_4 {
    margin-right: 60px;
}

.vis-current-time {
    background-color: #fabe13 !important;
    width: 2px;
    z-index: 1;
}

.imageTimeline {
    float: left;
    height: 50px;
    width: 50px;
}

#visualization {
    border: medium none !important;
    cursor: all-scroll;
    margin: auto;
    width: 1280px;
}

.bleu .vis-item-content {
    background-color: #41c0bf;
    border: medium none !important;
    height: 61px;
    width: 200px;
    color: #fff;
    overflow: hidden;
    cursor: pointer;
}

.orange .vis-item-content {
    background-color: #fabe13;
    border: medium none !important;
    height: 61px;
    width: 200px;
    color: #fff;
    overflow: hidden;
    cursor: pointer;
}

.bleu.vis-item {
    background-color: #41c0bf !important;
    border-color: #41c0bf !important;
}

.orange.vis-item {
    background-color: #fabe13 !important;
    border-color: #fabe13 !important;
}

.vis-item-content > p {
    display: inline-block;
    float: left;
    font-size: 12px;
    height: 52px;
    line-height: normal;
    overflow: hidden;
    vertical-align: middle;
    white-space: normal;
    width: 129px;
    text-align: left;
    margin-left: 7px;
}

h3.lieuxPermanentTitre {
    text-align: center;
    background-color: #fabe13;
    color: #fff;
    padding: 10px 0 10px 0;
    border: 2px dotted #fff;
    text-transform: uppercase;
}

.playButton {
    margin: auto;
    margin-top: 145px;
    width: 164px;
}

.eventAccueil {
    border: 1px solid #ccc;
    float: left;
    height: 282px;
    margin: 3px;
    overflow: hidden;
    padding: 0 13px;
    width: calc(33% - 2px);
    position: relative;
}

.eventAccueil.minot {
    height: 215px !important;
    background-size: 100% 176px !important;
}


.videoAccueil {
    border: 1px solid #ccc;
    float: left;
    height: 236px;
    margin: 3px;
    overflow: hidden;
    width: calc(33% - 5px);
    background-size: cover;
    background-position: center center;
    position: relative;
    cursor: pointer;
    transition: all 0.5s;
}

.videoAccueil:hover {
    opacity: 0.6;
}

.videoAccueil .play {
    width: 100px;
    margin: auto;
    display: block;
    margin-top: 57px;
    cursor: pointer;
}

.videoAccueil > h1 {
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 0;
    color: #fff;
    font-family: "Open Sans", Arial, sans-serif !important;
    font-size: 15px;
    line-height: 18px;
    margin: 0 !important;
    padding: 6px;
    position: absolute;
    text-transform: none;
    width: calc(100% - 12px);
}

.eventAccueil > img {
    border: 1px solid #ccc;
    cursor: pointer;
    float: left;
    margin: 2% 2% 0 0;
    max-height: 77%;
    max-width: 50% !important;
    padding: 0.5%;
}

.eventAccueil > h1 {
    font-size: 16px;
    margin-top: 9px;
    padding-bottom: 0;
    cursor: pointer;
    text-align: left;
}

.description h3 {
    font-size: 22px;
    font-family: "bebas";
}

.eventAccueil > h2 {
    color: #f2bb32;
    font-size: 14px;
    margin: 6px 0;
    padding: 0;
    cursor: pointer;
}

.eventAccueil .date {
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    line-height: normal;
    margin-top: 44px;
    max-height: 146px;
    text-align: left;
}

.eventAccueil .descriptif {
    font-size: 13px;
    line-height: normal;
    margin-top: 8px;
    text-align: justify;
    cursor: pointer;
}

.eventAccueil:hover {
    background-color: #eee;
}

.eventAccueil .descriptif > p {
    line-height: normal;
}

.eventAccueil .tarif {
    background-color: #74c2bf;
    color: #fff;
    float: left;
    padding: 3px 11px;
    text-align: right;
    width: auto;
    cursor: pointer;
}

.eventAccueil .lien {
    background-color: #f2bb32;
    clear: both;
    color: #000;
    float: none;
    font-weight: bold;
    padding: 7px 0;
    position: absolute;
    text-align: center;
    cursor: pointer;
    width: calc(100% - 25px);
    border-bottom: 12px solid #fff;
    bottom: -1px;
    border-top: 5px solid #fff;
}


.eventAccueil .lien:hover {
    background-color: #74c2bf;
    border-color: #eee;
}

.eventAccueil:hover .lien {
    background-color: #74c2bf;
    border-color: #eee;
}


.eventAccueil .lien > a {
    color: #fff;
    text-align: center;
}

.clear {
    clear: both;
}

.ubermenu-target-with-image .ubermenu-target-title.ubermenu-target-text {
    height: 42px;
}

.event2 .dcsns-toolbar {
    visibility: hidden;
}

.tv2 .dcsns-toolbar {
    visibility: hidden;
}

.social2 .dcsns-loading {
    visibility: hidden;
}

.social2, .event2, .tv2 {
    width: 1280px;
}

.social2 .option-set.filter.dc-center {
    padding-top: 8px;
}

.event2 .icon {
    display: none;
}

.event2 .stream li.dcsns-rss .section-intro {
    background-color: #60c2c0 !important;
}

.titreNews {
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 0;
    color: #fff;
    display: block;
    height: 30px;
    overflow: hidden;
    padding: 0 5px;
    position: absolute;
    width: calc(100% - 30px);
}

.bxslider.sliderNews2 {
    padding-left: 0;
}

.slideNewsBloc .bx-viewport {
    border: medium none !important;
    box-shadow: none !important;
    left: 0px;
    right: 0px;
}

.voirPlus {
    background-color: #fabe13;
    bottom: 0;
    color: #fff;
    display: block;
    font-size: 31px;
    height: 30px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 30px;
}

img.avatar.photo {
    height: 100%;
    width: auto;
}

.titreNews2 {
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 0;
    color: #fff;
    display: block;
    height: 81px;
    overflow: hidden;
    padding: 0 5px;
    position: absolute;
    width: calc(100% - 81px);
    line-height: 15px;
    display: none;
}

.voirPlus2 {
    background-color: #fabe13;
    bottom: 0;
    color: #fff;
    display: block;
    font-size: 106px;
    height: 81px;
    line-height: 69px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 81px;
}

.titreNews2 .t1 {
    color: #ffffff;
    display: inline-block;
    font-family: "bebas";
    font-size: 21px;
    margin-top: 7px !important;
    line-height: 21px;
}

.titreNews2 .texte {
    font-size: 12px;
    line-height: 12px !important;
    color: #ffffff;
}

.slideNewsBloc ul, .slideNewsBloc li {
    line-height: normal;
}


.listeNews {
    height: 500px;
    width: 25%;
    float: left;
}

.slideNewsBloc {
    float: left;
    height: 500px;
    width: 75%;
}

.headerSlide {
    height: 500px;
    margin: auto;
    width: 1280px;
    overflow: hidden;
}

.slideNewsBloc .bx-wrapper {
    margin: 0 !important;
    overflow: hidden;
    padding: 0 !important;
    height: 500px;
}

.slideNewsBloc .slideNewsBloc .bx-viewport {
    border: 0 none !important;
    height: 500px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.slideNewsBloc .bxslider.sliderNews {
    height: 500px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.bandeau2 {
    height: 59px;
    width: 1280px;
    margin: auto;
}

.bandeau3 {
    height: auto;
    margin: auto;
    overflow: hidden;
    width: 1280px;
}

.bandeau2 > div {
    background-position: 14px center;
    background-repeat: no-repeat;
    background-size: 34px auto;
    color: #ffffff;
    float: left;
    font-family: "bebas";
    font-size: 32px;
    height: 40px;
    padding-top: 20px;
    width: 33.3333%;
    cursor: pointer;
}

.bandeau2 > div > span {
    margin-left: 60px;
}

.bandeau2 .social {
    background-image: url("img/verre.png");
    background-color: #74c2bf;
}

.bandeau2 .event {
    background-image: url("img/event.png");
    background-color: #2e7872;
}

.bandeau2 .tv {
    background-image: url("img/tv.png");
    background-color: #f2bb32;
}

.slideNewsBloc .bxslider.sliderNews > li {
    background-position: center center;
    background-size: cover !important;
    cursor: pointer;
    height: 500px;
    list-style: outside none none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.listeNews .bx-wrapper {
    border: 0 none !important;
    height: 100% !important;
    margin: 0 !important;
    overflow: hidden;
    padding: 0 !important;
}

.listeNews .bx-viewport {
    border: 0 none !important;
    height: 100% !important;
    left: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}

.listeNews .sliderNews2 li {
    background-position: center center;
    background-size: cover;
    height: 166.66px !important;
    margin: 0 !important;
    width: 100% !important;
    cursor: pointer;
    list-style: none !important;
}


.et-box.et-info img {
    max-width: 100%;
}

.small-button.smallblue {
    background: #41c0bf none repeat scroll 0 0 !important;
    border: 1px solid #ffffff !important;
    color: #ffffff !important;
}

.iframeBlank {
    border: none;
}

#from {
    margin-bottom: 7px;
    width: 56.4%;
}

#time {
    margin-bottom: 7px;
    width: 23%;
}

#ok {
    background-color: #fabe13;
    border: 1px solid #ccc;
    border-radius: 6px;
    color: #fff;
    height: 37px;
    margin-bottom: 7px;
    width: auto;
}

#liensTemps {
    overflow: hidden;
    position: absolute;
    right: 355px;
    text-align: right;
    text-transform: uppercase;
    top: 18px;
    width: auto;
}

.vue360script {
    background-color: #eee;
    padding: 16px;
}

.iframe360 {
    margin-top: 17px;
}

.post-meta {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.galerieBox .item {
    width: calc(25% - 10px);
    margin-bottom: 10px;
}

.galerieBox .item img {
    width: 100%;
}


.totalMedia {
    font-size: 20px;
    text-align: center;
    color: #f9bf25;
    text-transform: uppercase;
    font-weight: bold;
}

#telecharger > form {
    margin: auto;
    display: block;
    width: 95px;
    margin-top: 21px;
}


#top-header .sub-menu {
    margin-left: 114px;
}

#top-header #et-secondary-nav li {
    text-align: left;
}

.et_pb_slide_content > h3 {
    font-family: "orgovan";
    text-shadow: 3px 3px 3px #000;
}

a.et_pb_more_button {
    color: #40bebc !important;
    border: #40bebc solid 2px;
}

#object-nav ul li a {
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 14px;
}

img {
    image-rendering: optimizeQuality;
}

@keyframes imageAccueil {
    from {
        background-position: center 100%;
    }
    to {
        background-position: center 0%;
    }
}

.wLieu .image:hover {
    animation-name: imageAccueil;
    animation-duration: 10s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
}

.wLieu .image {
    cursor: pointer;
}

.videMap {
    background-image: url("/wp-content/themes/Divi-child/img/noImgRecherche.jpg");
    background-position: center center;
    background-size: cover;
}


.sliderAccueilEvenement .et_pb_widget_area.et_pb_widget_area_left.clearfix.et_pb_bg_layout_light {
    padding-bottom: 0;
}

.sliderAccueilEvenement a {
    color: #03c5c2;
}

.sliderAccueilEvenement .bx-wrapper {

}

.sliderEvenement .image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    height: 243px;
    margin-top: 12px;
    width: 100%;
}

.sliderAccueilEvenement .et_pb_row {
    overflow: hidden;
    width: 1280px;
    padding-top: 0;
}

.sliderAccueilEvenement .et_lb_widget.widget_evenements {
    padding-left: 20px;
}

.sliderAccueilEvenement .bx-pager.bx-default-pager {
    display: block;
}

.sliderAccueilEvenement {
    padding-bottom: 0;
}

.sliderAccueilEvenement .bx-viewport {
    box-shadow: none;
}

.sliderAccueilEvenement h3 {
    color: #000;
    font-family: "bebas";
    font-size: 30px;
    text-align: center;
    text-shadow: 1px 1px 1px #ccc;
}

#page-container {
    overflow-x: hidden;
}

.et-social-icon a.icon:hover {
    background-color: transparent !important;
    color: #7ebec5 !important;
}

.et-box-content > small {
    font-size: 10px;
}

/*small {
	font-size: 10px;
}*/

.catGroupe {
    cursor: pointer;
    text-decoration: underline;
}

.termine {
    color: #ff0000;
}

.meaAccueil .et_pb_row {
    width: 1278px;
    padding: 0 !important;
}

.meaAccueil .et_lb_widget-title {
    background-color: #40bebd;
    color: #ffffff;
    display: table;
    font-family: "bebas";
    margin-left: calc(3% + 6px);
    text-shadow: 1px 1px 1px #cccccc;
    width: auto;
    padding: 9px 6px;
}


.meaAccueil .et_lb_widget {
    background-size: 100% 100%;
    margin-right: 0;
    min-height: 371px;
    padding: 16px 0 0px;
}

.meaAccueil .et_pb_widget_area {
    padding-bottom: 0px;
}

.widget_blog {
    background-color: #fac028;
}

.meaAccueil {
    padding: 30px 0 15px;
}

.widget_blog h3, .widget_blog a {
    color: #fff !important;
}

.widget_blog h3 {
    text-shadow: 1px 1px 1px #000;
}

.meaAccueil .et_pb_widget_area.et_pb_widget_area_left.clearfix.et_pb_bg_layout_light {
    border: 0 none;
}

.meaAccueil .et_pb_column_1_4 {
    width: 319px;
    margin-right: 0px !important;
}

.meaAccueil .et_pb_column_1_2 {
    width: 640px;
    margin-right: 0px !important;
}

.meaAccueil .et_lb_widget-title {
    padding-left: 12px;
}

.meaAccueil .wLieu {
    border-bottom: 1px solid #eee;
    height: auto;
    margin-bottom: 6px;
    margin-left: 3%;
    padding: 6px;
    width: 90%;
    overflow: hidden;
}

@keyframes imageAccueil {
    from {
        background-position: center 100%;
    }

    to {
        background-position: center 0%;
    }

}

.meaAccueil .et_pb_column_1_2 .wLieu {
    width: calc(50% - 32px);
    float: left;
}

/*.meaAccueil .et_pb_column_1_2 .et_lb_widget-title {
	padding-left: 25px !important;
}*/

/*.meaAccueil   .et_pb_column_1_4
	.et_lb_widget-title {
	padding-left: 16px !important;
}*/

.news > a {
    padding-left: 11px;
    color: #fff;
}

.widgettitle {
    color: #057873;
}

/*.wLieu:hover .image{
    height: 100px;
    margin-left: -118px;
    margin-top: -30px;
    position: absolute;
    width: 100px;
}*/
#groups-list-options a, #members-list-options a {
    color: #666666;
    font-size: 9px;
    text-decoration: none;
}

.item-options {
    padding: 0 !important;
}

.wLieu .title a {
    color: #04c5c2;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 14px;
}

.wLieu {
    border-bottom: 1px solid #cccccc;
    height: auto;
    margin-left: 3%;
    padding: 6px;
    width: 90%;
}

.wLieu:hover {
    background-color: #00adb3;
    color: #fff;
}

.wLieu:last-child {
    border-bottom: medium none;
}

.et_pb_column_1_4:last-child .et_pb_widget_area {
    border: medium none;
}

.wLieu:hover a {
    color: #fff;
}

.wLieu:hover a marquee {
    color: #fff;
}

.wLieu .title > a {
    display: table-cell;
    height: 49px;
    vertical-align: middle;
    line-height: 15px;
}

.wLieu .image {
    background-position: center center;
    background-size: cover;
    float: none;
    height: 200px;
    margin-right: 6px;
    width: 100%;
}

.wLieu .image:hover {
    animation-name: imageAccueil;
    animation-duration: 3s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
}

div#chat-icon {
    width: 20px;
    height: 20px;
    font-weight: bold;
    color: #666;
    position: absolute;
    right: 2px;
    top: 6px;
    cursor: pointer;
    transition: all 0.2s;
}

.close#assistant-container {
    width: 50px;
    height: 50px;
    background-image: url("/wp-content/themes/Divi-child/img/avatar_chat.gif");
    background-size: contain;
    background-position: center;
    cursor: pointer;
    background-color: #000;
}

div#chat-icon:hover{
    color:#FFF;
    transform: scale(1.08);
}
.close div#chat-icon {
    transform: scale(0);
}

.close div#assistant-messages {
    transform: scale(0);
}

.close #assistant-input{
    transform: scale(0);
}


div#assistant-container {
    position: fixed;
    bottom: 5px;
    right: 5px;
    background-image: url(/wp-content/themes/Divi-child/img/background.png);
    background-size: cover;
    padding: 20px;
    z-index: 999999999;
    border: 1px solid #333;
    max-height: 80%;
    box-shadow: #000 0px 0px 10px;
    background-position: center;
    max-width: 50%;
    width: 400px;
}

div#assistant-messages {
    overflow: auto;
    max-height: 400px;
    transition: all 0.2s;
    padding-right: 15px;
}

#wpcf7-f6376-o1 .wpcf7-submit {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/wp-content/themes/Divi-child/img/btnValider.png");
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-family: "bebas";
    font-size: 22px;
    height: 117px;
    margin: auto;
    padding-bottom: 10px;
    width: 223px;
}

#prix img {
    margin: 0 10px;
    vertical-align: middle;
}

#restauration img {
    margin: 0 10px;
    vertical-align: middle;
}

#wpcf7-f6376-o1 {
    display: table;
    margin: auto;
    padding: 0;
}

.register-section {
    margin-top: 23px;
}

.creerComptePro {
    background-color: orange;
    background-repeat: no-repeat;
    border: medium none;
    color: #ffffff;
    display: block;
    font-family: "bebas";
    font-size: 24px;
    height: 31px;
    margin-top: 7px;
    padding: 0;
    text-align: center;
    width: 157px;
    line-height: normal;
    padding-top: 7px;
    float: left;
    margin-left: 145px;
}

.crfp-field.crfp-group-1 > label {
    display: block;
    float: left;
    font-family: "bebas";
    margin-right: 9px;
    margin-top: -3px;
}

.wLieu .title {
    overflow: hidden;
}

.datesAccueil {
    color: #ccc;
    display: block;
    font-size: 11px;
    height: 16px;
    overflow: hidden;
}

.datesAccueil2 {
    color: #aaaaaa;
    font-size: 11px;
    height: 16px;
    overflow: hidden;
}

.imgWidth {
    width: 100%;
}

.bandeauBlog {
    background-color: #04c5c2 !important;
}

.et_pb_image_container img {
    max-width: 100%;
}

.boutonAbonner {
    background-color: #41c0bf;
    padding: 9px 30px;
    color: #fff;
    border-radius: 0;
    margin: auto;
    display: block;
    width: 304px;
    text-align: center;
    font-size: 21px;
    font-family: "bebas";
    margin-top: 16px;
    height: 38px;
    float: right;
}

.boutonAbonner:hover {
    background-color: #3CB5B0;
}

ul.liste {
    list-style: disc;
    margin-left: 20px;
}

.loginPro {
    height: 195px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    width: 509px;
    background-repeat: no-repeat;
}

.loginPro .submitButton {
    background-color: orange;
    background-repeat: no-repeat;
    border: medium none;
    color: #ffffff;
    display: block;
    font-family: "bebas";
    font-size: 24px;
    height: 31px;
    margin-top: 7px;
    padding: 0;
    text-align: center;
    width: 157px;
    line-height: normal;
    padding-top: 7px;
    float: right;
}

.loginPro .submitButton:hover {
    background-position: center bottom;
}

.loginPro .label {
    color: #fabe13;
    float: left;
    font-family: "bebas";
    font-size: 25px;
    margin-right: 12px;
    padding-top: 20px;
    text-align: right;
    width: 133px;
}

.loginPro .champ {
    margin-bottom: 12px;
}

.loginPro .input > input {
    background-color: #ffffff;
    border: 1px solid #bbbbbb;
    border-radius: 0;
    color: #4e4e4e;
    padding: 10px;
    width: 340px;
    margin-top: 14px;
}

.menuPro {
    background-color: #f8f8f8;
    width: 287px;
    float: left;
}

.menuPro i {
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 28px;
    margin-left: 27px;
    margin-right: 10px;
    margin-top: 15px;
    width: 37px;
}

.menuPro a {
    color: #00adb3;
    display: table-cell;
    font-size: 14px;
    height: 60px;
    vertical-align: middle;
}

.menuPro li:after {
    color: #00adb3;
    content: ">";
    display: block;
    float: right;
    font-size: 15px;
    margin-right: 7px;
    margin-top: -42px;
}

.menuPro li:hover {
    background-color: #bfeaea;
}

.menuPro .iconPro1 {
    background-image: url("/wp-content/themes/Divi-child/img/icon1.png");
}

.menuPro .iconPro2 {
    background-image: url("/wp-content/themes/Divi-child/img/icon2.png");
}

.menuPro .iconPro3 {
    background-image: url("/wp-content/themes/Divi-child/img/icon3.png");
}

.menuPro .iconPro4 {
    background-image: url("/wp-content/themes/Divi-child/img/icon4.png");
}

.menuPro .iconPro6 {
    background-image: url("/wp-content/themes/Divi-child/img/flyer.png");
}

.menuPro .iconPro5 {
    background-image: url("/wp-content/themes/Divi-child/img/icon5.png");
}

.menuPro .iconPro8 {
    background-image: url("/wp-content/themes/Divi-child/img/evenementPro.png");
    background-size: contain;
}

.menuPro .iconPro9 {
    background-image: url("/wp-content/themes/Divi-child/img/lieuPro.png");
    background-size: contain;
}

.menuPro .iconPro10 {
    background-image: url("/wp-content/themes/Divi-child/img/statistiquespro.png");
    background-size: contain;
}

.menuPro .headMenuPro {
    height: 52px;
    font-size: 32px;
    font-family: "bebas";
    color: rgb(0, 173, 179);
    text-transform: uppercase;
    line-height: 1.7;
    text-align: center;
    background-color: #bfeaea;
    border-bottom: 1px solid #aedde2;
}

.menuPro li {
    border-bottom: 1px solid #cccccc;
    height: 60px;
}

.contentPro {
    float: left;
    margin-left: 20px;
    width: 770px;
    min-height: 370px;
}

.contentPro strong {
    color: #40bebd;
}

.contentPro p {
    text-align: justify;
}


.recaptcha_nothad_incorrect_sol.recaptcha_isnot_showing_audio {
    width: 44%;
}

.contentPro .bloc {
    height: 205px;
    margin: auto auto 21px;
    width: 711px;
    background-size: 100% 100%;
}

.contentPro .blocJaune {
    background-image: url("/wp-content/themes/Divi-child/img/blocJaune.png");
}

.contentPro .blocBleu {
    background-image: url("/wp-content/themes/Divi-child/img/blocBleu.png");
}

.contentPro .icon {
    display: block;
    float: left;
    margin-right: 9px;
    margin-left: 112px;
    margin-top: 37px;
}

.contentPro .iconPhoto {
    background-image: url("/wp-content/themes/Divi-child/img/photo.png");
    height: 145px;
    width: 128px;
}

.proTable {
    width: 100%;
}

.proTable tbody tr:nth-of-type(2n) {
    background-color: #f0f0f0;
}

.proTable thead th {
    font-weight: bold;
}

.proTable td, .proTable th {
    border-bottom: 1px solid #ccc;
}


.contentPro .iconVideo {
    background-image: url("/wp-content/themes/Divi-child/img/video.png");
    height: 118px;
    width: 135px;
}

.contentPro .bloc > h2 {
    color: #ffffff;
    float: left;
    font-size: 23px;
    margin-top: 32px;
    width: 255px;
}

.contentPro .tarif {
    color: #ffffff;
    float: left;
    font-family: "bebas";
    font-size: 37px;
    margin-top: 17px;
}

.contentPro .tarif sup {
    display: block;
    float: right;
    font-size: 10px;
}

.contentPro .texteContenu {
    float: left;
    width: 346px;
    color: #ffffff;
}

/*.contentPro select {
	margin-bottom: 21px;
	margin-top: 21px;
	width: 350px;
}*/

.contentPro .paypal > form {
    padding: 42px;
    text-align: center;
}

.contentPro input[type="search"] {
    background-color: #fff;
    border: 1px solid #bbb;
    border-radius: 5px;
    color: #4e4e4e;
    padding: 10px;
    font-family: Helvetica;
    /* width: 100%; */
}

#mesEvenements input.button.button-primary.button-large, #mesLieux input.button.button-primary.button-large {
    border: 0;
    margin: auto;
    display: block;
    background-color: #fabe13;
    color: #fff;
    font-size: 14px;
    margin-top: 18px;
    text-transform: uppercase;
    margin-bottom: 17px;
}

.ajouterEvenement, .ajouterLieu {
    border: 0;
    padding: 9px 14px;
    display: block;
    margin-bottom: 22px;
    background-color: #fabe13;
    color: #fff;
    font-size: 16px;
    margin-top: 18px;
}

#mesEvenements .proTable, #mesLieux .proTable, #statistiques .proTable {
    width: 100% !important;
}

#customer_login .woocommerce-Input--text {
    border: 1px solid #ccc !important;
    height: 34px;
    border-radius: 0 !important;
    padding-left: 9px;
}

.edit-account .woocommerce-Input {
    border: 1px solid #ccc !important;
    height: 34px;
    border-radius: 0 !important;
    padding-left: 9px;
}

input.woocommerce-Button.button {
    font-family: "bebas";
    border-radius: 0 !important;
}

.woocommerce-MyAccount-navigation ul {
    padding-left: 0 !important;
}

.woocommerce-MyAccount-navigation-link {
    list-style: none !important;
}

#left-area .woocommerce-message .button, #left-area .woocommerce-error .button, #left-area .woocommerce-info .button {
    min-height: 15px !important;
}

h2.woocommerce-loop-product__title {
    font-family: "bebas";
}

h2 {
    font-family: "bebas";
}


/*.contentPro .valider,.contentPro input[type="submit"] {
	background-color: rgba(0, 0, 0, 0);
	background-image:
		url("/wp-content/themes/Divi-child/img/btnValider.png");
	border: medium none;
	color: #ffffff;
	display: block;
	font-family: "bebas";
	font-size: 22px;
	height: 117px;
	margin: auto;
	padding-bottom: 10px;
	width: 223px;
	cursor: pointer;
}*/

.contactRdv .wpcf7-response-output {
    margin-top: 67px;
    width: 99%;
    margin-left: 0;
}

.contentPro .strong {
    font-weight: bold;
}

.contentPro .valider:hover, .contentPro input[type="submit"]:hover {
    background-position: 0 bottom;
}

.tribe-events-map-wrap > div {
    margin-bottom: 0 !important;
    width: 486px !important;
}

.home #logo {
    margin-left: -60px;
    width: auto;
}

#logo {
    /*margin-top: -8px;*/
    max-height: none !important;
    position: absolute;
    width: auto;
    z-index: 800;
}

.masqueImg {
    background-position: center center;
    background-size: cover;
    background-image: url("/wp-content/themes/Divi-child/img/noImgRecherche.jpg");
}

.sousGroupe {
    padding-left: 19px;
}

.programmation .jour h2 {
    cursor: pointer;
}

#classement {
    background-color: #bfeaea;
    border-color: #00adb3;
    color: #00adb3;
    float: right;
    font-family: "bebas";
    font-size: 15px !important;
    height: 33px;
    padding: 2px 11px 0 7px;
    width: 188px;
    border-radius: 0 !important;
}

.programmation .jour > h2 {
    background: #e91f8e;
    border: 1px solid #ccc;
    color: #fff;
    margin: 0 0 2px;
    padding: 9px 0 9px 15px;
    margin-left: 14px;
    width: 98.2%;
    font-size: 19px;
}

.programmation .description {
    border: 1px solid #cccccc;
    border-radius: 6px;
    padding: 11px;
}

#main-header {
    min-height: 142px;
    z-index: 1000 !important;
    /*top: 34px !important;*/
}

#page-container {
    /*padding-top: 192px !important;*/
}

#top-header {
    z-index: 1001 !important;
}


/*.nav:before {
	background-image: url("/wp-content/themes/Divi-child/img/bande.png");
	content: " ";
	display: block;
	height: 73px;
	margin-left: -82px;
	margin-top: -11px;
	position: absolute;
	width: 716px;
	z-index: 3;
}*/

.btnHaut > a {
    color: #ffffff;
}

.googleMap.carte {
    margin-bottom: 0 !important;
    height: 800px !important;
}

#top-menu > li > a {
    border-top: 4px solid #41c0bf;
    font-size: 22px;
    margin-right: -15px;
    padding-bottom: 8px;
    padding-right: 0 !important;
    padding-top: 3px;
}

#top-menu-nav {
    margin-top: 65px;
}

#top-menu li > a:hover {
    color: #87f2f1;
}

#top-menu a { /*font-family: "bebas" !important;*/
    font-size: 17px;
    color: #41c0bf !important;
}

#top-menu ul li a {
    color: #459C94;
}

#top-menu li li.menu-item-has-children > a:first-child:after {
    margin-left: 10px;
    position: relative;
    top: 3px;
}

#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {
    /*color: #275853;
	content: " > ";
	font-size: 9px;
	position: absolute;
	right: -9px;
	top: 2px;
	transform: rotate(90deg);*/
    display: none;
}

#top-menu .menu-item-has-children > a:first-child, .fullwidth-menu .menu-item-has-children > a:first-child, #et-secondary-nav .menu-item-has-children > a:first-child {
    padding-right: 0;
}

#top-menu li li.menu-item-has-children > a:first-child:after {
    font-size: 20px;
    position: relative;
    right: 0;
}

#top-menu li {
    z-index: 1500;
    font-family: "bebas";
}

.main_title {
    color: #057873;
}

.icone {
    background-image: url("img/bateau.png");
    height: 48px;
    margin-left: 243px;
    margin-top: 94px;
    position: absolute;
    width: 51px;
    transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    display: none;
}

.icone:after {
    background-image: url("/wp-content/themes/Divi-child/img/etiquetteBan.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 156px;
    margin-left: -330px;
    margin-top: 42px;
    position: fixed;
    transition: margin 0s ease 0s !important;
    width: 186px;
    z-index: 600;
}

.billeterieLogo {
    background-color: #fff !important;
    background-position: 11px center;
    background-repeat: no-repeat;
    background-size: 45px auto;
    border: 1px solid #ccc;
    border-radius: 9px;
    box-shadow: 0 0 4px #ccc;
    cursor: pointer;
    float: left;
    height: 35px;
    margin-bottom: 12px;
    margin-right: 39px;
    overflow: hidden;
    padding-left: 73px;
    padding-top: 14px;
    width: 144px;
}


.billeterieLogo:hover {
    box-shadow: 0 0 4px #40bebc;
}

.billeterieLogo:active {
    box-shadow: 0 0 0px #40bebc;
}

.bx-wrapper .bx-controls-direction a {
    z-index: 100 !important;
}


.citation {
    color: #00adb3;
    font-size: 12px;
    font-weight: bold;
    margin-left: 305px;
    margin-top: 119px;
    position: absolute;
    transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    display: none;
}

.home .icone {
    display: block;
}

.home .citation {
    display: block;
}

.principal h1 {
    font-family: "bebas";
    font-size: 50px;
    text-shadow: 3px 3px 3px #000;
}

.principal h2 {
    font-family: "bebas";
    font-size: 35px;
    color: #9ffcff !important;
    text-shadow: 3px 3px 3px #000;
}

.principal .et_pb_container {
    min-height: 440px !important;
}

.homeCategorie {
    padding: 0 !important;
}

/*.principal:before {
	background-image: url("img/degrade.png");
	background-position: center bottom;
	content: " ";
	display: block;
	height: 35px;
	margin-top: 435px;
	position: absolute;
	width: 100%;
	z-index: 500;
}*/
/*#reply-title,h1,h2 {
	font-family: "bebas" !important;
	color: #40bebd;
	margin-bottom: 2%;
}*/

/*.comment:first-child {
	margin-top: 0;
}

.comment {
	background-color: #cbf3f3;
	margin-top: -125px;
	padding-top: 1%;
}

.comment:after {
	background-color: #fff;
	background-image: url("img/com_05.jpg");
	background-position: left bottom;
	background-repeat: no-repeat;
	content: " ";
	display: block;
	height: 180px;
	width: 100%;
}*/

/*.children {
    background-color: transparent;
    background-image: url("img/com_03.jpg");
    background-position: right top;
    background-repeat: no-repeat;
}*/
/*.children:after {
	background-color: #CBF3F3;
	background-image: none;
	background-position: right bottom;
	background-repeat: no-repeat;
	content: " ";
	display: block;
	height: 30px;
	width: 100%;
}

.children .comment:after {
	background-color: #cbf3f3;
	background-image: url("img/com_03.jpg");
	background-position: right top;
	background-repeat: no-repeat;
	display: inline-block;
	float: right;
	height: 0;
	margin-top: -113px;
	overflow: hidden;
	padding-bottom: 170px;
	vertical-align: top;
	width: 207px;
	background-size: 207px 170px;
}

.children .comment {
	background-color: #e1ffff;
	clear: both;
	display: inline-block;
	min-height: 170px;
	width: 90%;
	padding: 0;
}*/

/*.children .comment-body.clearfix {
    background: none repeat scroll 0 0 #e1ffff;
    height: auto;
}
*/
/*.comment-body {
	margin: 3%;
	min-height: 87px;
	padding: 0 110px 0 100px;
	position: relative;
}*/

*
h4 {
    font-family: "bebas";
    font-size: 18px;
}

.principal {
    margin: auto;
    max-width: 1278px !important;
}

.logoPub .et_pb_column.et_pb_column_1_2 {
    display: table-cell !important;
    height: 194px;
    text-align: center;
    vertical-align: middle !important;
}

.logoPub .et-waypoint.et_pb_image.et_pb_animation_left.et-animated {
    display: inline;
    position: relative;
    width: auto;
}

.et-waypoint.et_pb_image.et_pb_animation_left.logoAtlantis.et-animated {
    margin-top: -34px;
    top: 50%;
}

.et_pb_testimonial.et_pb_icon_off.et_pb_bg_layout_light.et_pb_text_align_left.clearfix {
    min-height: 481px;
}

#et_search_icon:hover, .mobile_menu_bar:before, .footer-widget h4, .et-social-icon a:hover, .comment-reply-link, .form-submit input, .et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay:before, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .et_pb_member_social_links a:hover {
    color: #00adb3 !important;
    background: none repeat scroll 0 0 #daf4f7;
    cursor: pointer;
}

.et_pb_et_price .et_pb_sum {
    background-color: transparent;
}

.et_pb_pricing_table {
    min-height: 761px;
}

.weekEnd {
    background-image: url("img/banniereWeekend.png");
    background-position: right center;
    background-size: 1394px auto !important;
}

.weekEnd h1 {
    font-family: "bebas";
    font-size: 45px;
    text-shadow: 3px 3px 3px #000;
}

.weekEnd h2 {
    font-family: "bebas";
    font-size: 35px;
    text-shadow: 3px 3px 3px #000;
}

#tribe-geo-results h2, #tribe-geo-options h2 {
    color: #40bebd;
}

.tribe-events-list h2.tribe-events-page-title {
    color: #057873;
}

.et-search-form, .nav li ul, .et_mobile_menu, .footer-widget li:before, .et_pb_pricing li:before, blockquote {
    border-color: #00adb3 !important;
}

.nav li ul {
    top: 38px !important;
}

.sub-menu a {
    font-size: 15px !important;
    line-height: 15px !important;
}

#top-menu .sub-menu a {
    font-size: 20px !important;
    line-height: 20px !important;
}

.entry-title {
    font-family: "bebas" !important;
    color: #40bebd;
    font-size: 45px;
}

p:not(.has-background):last-of-type {
    padding-bottom: 1em;
}

.tribe-events-button.tribe-no-param {
    background-color: #00adb3 !important;
    font-family: "bebas" !important;
    font-size: 13px !important;
    font-weight: normal !important;
}

.tribe-events-event-image img {
    display: block;
    height: auto;
    margin: auto;
    max-width: 100%;
}

.tribe-events-venue-details div {
    display: inline;
}

.counter1, .counter2, .counter3, .counter4 {
    cursor: pointer;
}

.miniatureLieu {
    background-position: center center;
    background-size: cover;
    height: 195px;
    width: 329px;
}

.bx-pager.bx-default-pager {
    display: none;
}

.bx-wrapper {
    margin: 13px 0 20px !important;
}

.post-ratings {
    margin-bottom: 22px;
}

.tribe-events-event-image {
    background-color: #eee;
    box-shadow: 0 0 5px #ccc;
    border: 5px solid #fff;
}

.et-box-content li {
    margin-bottom: 0px !important;
}

.numberRTM {
    border-radius: 37px;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-weight: bolder;
    height: 33px;
    margin-right: 11px;
    padding-top: 17px;
    text-align: center;
    width: 50px;
}

.textRTM {
    display: inline-block;
    margin-bottom: 22px;
    margin-right: 20px;
}

.blockRTM {
    border: 1px solid #ccc;
    margin-bottom: 18px;
    padding: 9px;
    background-color: #fff;
}

.blockRTM2 {
    background-color: #fff;
    border: 1px solid #ccc;
    margin-bottom: 18px;
    padding: 9px;
    width: 26%;
}

.colormetro1 {
    background-color: #0076bc;
}

.colormetro2 {
    background-color: #e1001a;
}

.colortram1 {
    background-color: #f4e400;
}

.colortram2 {
    background-color: #94c153;
}

.colorbus {
    background-color: #ea9b20;
}

.colormetro:before {
    content: "Metro";
    font-size: 10px;
    margin-left: -9px;
    margin-top: -16px;
    position: absolute;
}

.colorbus:before {
    content: "Bus";
    display: block;
    font-size: 10px;
    margin: -17px auto auto;
    position: absolute;
    text-align: center;
    width: 50px;
}

.colortram:before {
    content: "Tram";
    font-size: 10px;
    margin-left: -9px;
    margin-top: -16px;
    position: absolute;
}

.tribe-events-list .tribe-events-event-image {
    margin: 0 1% 0 0 !important;
}

.textRTM:last-child {
    margin-bottom: 8px;
}

#main-content .container:before {
    width: 0 !important;
}

#formulaireContact .form-submit {
    float: none !important;
}

#formulaireContact div.wpcf7-mail-sent-ok {
    background: none repeat scroll 0 0 #3fbbba;
    border: 2px solid #0f8786;
    color: #fff;
    text-shadow: initial;
}

#formulaireContact span.wpcf7-not-valid-tip {
    color: #f5a100;
}

#formulaireContact div.wpcf7-validation-errors {
    background: none repeat scroll 0 0 #f5a100;
    border: 2px solid #f7e700;
    color: #fff;
    text-shadow: initial;
}

input[type="text"], input.text, input.title, textarea, select, input[type="email"], input[type="tel"] {
    background-color: #fff;
    border: 1px solid #bbb;
    border-radius: 5px;
    color: #4e4e4e;
    padding: 10px;
    font-family: Helvetica;
    /*width: 100%;*/
}

#post-3756 .et_pb_section {
    padding: 0;
    position: relative;
}

.tribe-events-venue .venue-address {
    min-height: 193px;
}

.mfp-content {
    width: auto !important;
}

#xprofile-personal-li > a {
    font-size: 14px !important;
}

#tabs .ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
    background: none repeat scroll 0 0 #f7bb12;
    border: medium none;
}

#tabs .ui-tabs.ui-widget.ui-widget-content.ui-corner-all {
    border: 1px solid #40bebd;
    padding: 0;
}

#tabs .ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
    background: none repeat scroll 0 0 #40bebd;
    border: medium none;
    border-radius: 2px 2px 0 0;
    padding: 5px 5px 0;
}

#tabs .ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active {
    background: none repeat scroll 0 0 #fff;
    border-color: #75fffe #75fffe -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    font-weight: normal;
}

#tabs .ui-state-default.ui-corner-top {
    background: none repeat scroll 0 0 #38cccb;
    border: 1px solid #75fffe;
    color: #fff;
    font-weight: normal;
}

#tabs .ui-state-default a, #tabs .ui-state-default a:link, #tabs .ui-state-default a:visited {
    color: #fff !important;
}

#tabs .ui-state-default a:hover {
    color: #75fffe !important;
}

#tabs .ui-state-active a, #tabs .ui-state-active a:link, #tabs .ui-state-active a:visited {
    color: #38cccb !important;
}

#tabs .ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
    font-family: "bebas";
}

#tabs {
    border: 1px solid #38cccb;
    padding: 0;
}

#horaire {
    color: #898989;
    line-height: 1em;
}

.restaurantsemaine #horaire {
    overflow-y: auto;
    overflow-x: hidden;
    height: auto;
}

.restaurantsemaine p {
    text-align: center;
    font-family: "learning_curveregular";
    font-size: 40px;
    padding-bottom: 0 !important;
    line-height: normal;
}

#horaire .plage { /* background: none repeat scroll 0 0 #fbf9ec;*/
    border-left: 1px solid #f7bb12;
    border-radius: 10px;
    display: block;
    font-size: 11px;
    margin: 0.5%;
    width: 31.5%;
    float: left;
}

#horaire .dateFerme { /* background: none repeat scroll 0 0 #fef3ea;*/
    border-left: 1px solid #fa7411;
    border-radius: 10px;
    display: inline-block;
    font-size: 11px;
    margin: 0.5%;
    width: 29%;
}

#horaire .dateFerme > .titreFerme {
    background: none repeat scroll 0 0 #fa7411;
    border-radius: 8px 8px 0 0;
    color: #fff;
    font-family: "bebas";
    font-size: 16px;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
}

#horaire .plage > .titre {
    background: none repeat scroll 0 0 #f7bb12;
    border-radius: 9px 0 10px;
    color: #fff;
    font-family: "bebas";
    font-size: 16px;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
}

#horaire .plage > .dates {
    color: gray;
    font-size: 13px;
    font-weight: bold;
    padding: 10px;
    text-align: center;
}

#horaire .plage li {
    list-style: none;
    list-style-position: outside;
    margin-left: 10px;
    text-align: center;
}

#horaire .plage > ul, #horaire .dateFerme > ul {
    padding: 0 15px 10px;
}

#metro, #tram { /* background: none repeat scroll 0 0 #fbf9ec;*/
    border-left: 1px solid gray;
    border-radius: 10px;
    display: inline-block;
    font-size: 11px;
    margin: 1%;
    width: 47%;
    color: #898989;
    vertical-align: top;
}

#bus { /* background: none repeat scroll 0 0 #fbf9ec;*/
    border-left: 1px solid gray;
    border-radius: 10px;
    display: inline-block;
    font-size: 11px;
    margin: 1%;
    width: 96%;
    color: #898989;
    vertical-align: top;
}

#velo, #parking, #bateau {
    border-left: 1px solid gray;
    border-radius: 10px;
    color: #898989;
    display: inline-block;
    font-size: 11px;
    margin: 1%;
    vertical-align: top;
    width: 47%;
}

#velo .contenu, #parking .contenu, #bateau .contenu {
    padding: 10px;
}

.arret > li {
    display: inline;
}

#bus .titre, #metro .titre, #tram .titre, #velo .titre, #parking .titre, #bateau .titre {
    background: none repeat scroll 0 0 #e5e5e5;
    border-radius: 9px 0 10px;
    border-top: 1px solid gray;
    color: gray;
    font-family: "bebas";
    font-size: 16px;
    padding: 5px 5px 5px 15px;
    text-align: left;
    text-transform: uppercase;
}

.cercleBus, .cercleMetro, .cercleTram {
    font-weight: bold;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    height: 22px;
    text-align: center;
    width: 22px;
    margin-right: 10px;
}

.cercleBus {
    background: none repeat scroll 0 0 #694CA7;
    border: 8px solid #694CA7;
}

.cercleMetroM1 {
    background: none repeat scroll 0 0 #0081C9;
    border: 8px solid #0081C9;
}

.cercleMetroM2 {
    background: none repeat scroll 0 0 #FF2D16;
    border: 8px solid #FF2D16;
}

.cercleTramT1 {
    background: none repeat scroll 0 0 #83CB69;
    border: 8px solid #83CB69;
}

.cercleTramT2 {
    background: none repeat scroll 0 0 #FFC846;
    border: 8px solid #FFC846;
}

.cercleTramT3 {
    background: none repeat scroll 0 0 #93c154;
    border: 8px solid #93c154;
}

#bus > ul, #metro > ul, #tram > ul {
    padding: 10px;
    font-weight: bold;
}

.arret {
    font-weight: normal;
    list-style: disc inside none;
    margin-left: 15px;
    display: inline;
}

#bus > ul > li {
    border-bottom: 0.5px solid #e5e5e5;
    padding: 5px 0;
}

#bus > ul > li {
    border-bottom: 1px solid #e5e5e5;
    display: inline-block;
    margin: 1%;
    vertical-align: top;
    width: 48%;
}

.tribe-events-list .tribe-events-event-cost span {
    background: none repeat scroll 0 0 #fff9e4 !important;
    border: 1px solid #f7bb12 !important;
    border-radius: 6px 0 !important;
    color: #e1a600 !important;
    display: block;
    font-style: normal;
    font-weight: bold;
    line-height: 1.3;
    padding: 10px;
    text-align: center;
    text-overflow: ellipsis;
}

.tribe-events-list .tribe-events-event-cost {
    background: url("/wp-content/themes/Divi-child/img/euro.png") no-repeat scroll 0 23px rgba(0, 0, 0, 0);
    float: right;
    margin: 0 0 5px 5px;
    padding-bottom: 25px;
    padding-left: 28px;
}

.tribe-events-cost {
    background: url("/wp-content/themes/Divi-child/img/euro.png") no-repeat scroll 0 center/20px auto rgba(0, 0, 0, 0);
    padding-bottom: 5px;
    padding-left: 22px;
    padding-top: 5px;
}

.tribe-events-calendar td.tribe-events-present div[id *="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id
	*="tribe-events-daynum-"] > a, #tribe_events_filters_wrapper input[type="submit"], .tribe-events-button, #tribe-events .tribe-events-button, .tribe-events-button.tribe-inactive {
    background-color: #3db9b8 !important
}

#tribe-events .tribe-events-button:hover, .tribe-events-button:hover, .tribe-events-button.tribe-active:hover {
    background-color: #43978F !important
}

.caracteristiques {
    border-left: 1px solid #f7bb12;
    border-radius: 10px;
    color: #898989;
    display: block;
    font-size: 11px;
    margin: 1%;
    vertical-align: top;
    width: 100%;
}

.onlyMap .block2 {
    width: 100%;
}

#signup_form .submit {
    display: block;
    float: none !important;
    margin: auto !important;
}

.catGroupe::before {
    content: "[+]  ";
}

.fb-like iframe {
    max-width: none !important;
}

#comment-wrap {
    padding-top: 13px;
}

#signup_submit {
    border: medium none !important;
    color: #ffffff !important;
    cursor: pointer !important;
    display: block;
    font-family: "bebas";
    font-size: 22px !important;
    height: 41px;
    margin: auto !important;
    padding-bottom: 4px !important;
    width: 223px;
    background-color: #fabe13 !important;
}

#map-canvas .bodyContent > a, #map-canvas2 .bodyContent > a {
    background-color: #f7bb11;
    color: #ffffff;
    height: fit-content;
    overflow: hidden;
    padding: 5px 20px;
    position: absolute;
    right: 21px;
    text-align: center;
    top: 0;
    width: fit-content;
    font-size: 18px;
    font-family: 'bebas';
}

#map-canvas2 {
    word-spacing: normal !important;
}

#map-canvas2 .firstHeading {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: medium none !important;
}


#map-canvas #content h1, #map-canvas2 #content h1 {
    font-size: 24px;
    width: 250px;
    font-family: 'bebas';
}

.caracteristiques .titre {
    border-radius: 9px 0 10px;
    color: #f7bb12;
    display: block;
    float: left;
    font-family: "bebas";
    font-size: 14px;
    margin-right: 6px;
    padding: 0 5px;
}

p.texte_bulle {
    text-align: justify;
}

.imageContent {
    width: 150px;
    height: 150px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.restoNiveau {
    margin-top: -9px;
}

#prix span {
    font-size: 9px;
}

#prix .chic {
    float: right;
}

#carte > ul {
    width: 100%;
}

#carte > ul > li {
    color: #000000 !important;
    width: 98%;
}

#carte li {
    background: none repeat scroll 0 0 #ffebb7 !important;
    border: 1px solid #faacaf !important;
    box-shadow: 0 0 45px #f9bd12 inset !important;
    color: #7f6412 !important;
}

.caracteristiques > ul, .caracteristiques .no, .caracteristiques .yes {
    display: inline-block;
}

.caracteristiques > ul li {
    display: inline-block;
    padding: 0px;
}

.caracteristiques > ul li:after {
    content: " - ";
    margin-right: 3px;
}

#tribe-bar-form {
    background: none repeat scroll 0 0 #f8f8f8 !important;
    color: #00adb3 !important;
}

.tribe-events-filter-group li {
    background: none repeat scroll 0 0 #eaf7f8 !important
}

.tribe-events-filter-group {
    border-bottom: 1px solid #daf4f7 !important;
    color: #66666b !important;
}

#tribe_events_filters_wrapper .tribe-events-filters-group-heading {
    background: none repeat scroll 0 0 #40BEBD !important;
    border-bottom: 1px solid #daf4f7 !important;
    color: #fff !important;
    font-family: "bebas" !important;
    font-size: 15px !important;
    font-weight: normal !important;
}

#tribe_events_filters_wrapper .tribe-events-filters-group-heading:hover {
    background: none repeat scroll 0 0 #daf4f7 !important;
    color: #00adb3 !important;
    cursor: pointer;
}

#tribe_events_filters_wrapper label.tribe-events-filters-label {
    border-bottom: 1px solid #daf4f7 !important;
    border-top: 1px solid #daf4f7 !important;
}

#tribe_events_filters_wrapper .tribe-events-filters-content > label {
    font-family: "bebas" !important;
}

.tribe-events-filters-content {
    background: none repeat scroll 0 0 #daf4f7 !important;
    border-left: 1px solid #daf4f7 !important;
    border-right: 1px solid #daf4f7 !important;
    color: #00adb3 !important;
}

#tribe_events_filters_form > a {
    color: #7ebec5 !important;
}

#tribe_events_filters_wrapper .tribe-events-filter-group label {
    border-bottom: 1px solid #daf4f7 !important;
}

/*#tribe-bar-form label {
    font-family: "bebas" !important;
    font-size: 15px !important;
    font-weight: normal !important;

}*/
.tribe-bar-views-inner {
    background: none repeat scroll 0 0 #EAF7F8 !important;
    font-family: "bebas" !important;
    font-size: 14px !important;
    font-weight: normal !important;
}

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
    background: none repeat scroll 0 0 #EAF7F8 !important;
    color: #66666b !important;
}

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover {
    background: #EAF7F8;
}

.tribe-events-filter-group.tribe-events-filter-range, .tribe-events-filter-group.tribe-events-filter-select, .tribe-events-filter-group.tribe-events-filter-multiselect, .tribe-events-filter-group.tribe-events-filter-autocomplete {
    background: none repeat scroll 0 0 #eaf7f8 !important;
}

#tribe_events_filter_control a {
    font-family: "bebas";
    font-size: 15px !important;
    font-weight: normal !important;
    margin: 0 0 15px;
    position: relative;
    z-index: 1;
    padding: 0 0 0 27px !important;
}

.tribe_events_filters_show_filters {
    background: url("/wp-content/themes/Divi-child/img/plus7.png") no-repeat scroll 0 center/20px auto rgba(0, 0, 0, 0) !important;
}

.tribe_events_filters_close_filters {
    background: url("/wp-content/themes/Divi-child/img/circular3.png") no-repeat scroll 0 center/20px auto rgba(0, 0, 0, 0) !important;
}

.tribe-events-notices {
    background: none repeat scroll 0 0 #fcf7e4 !important;
    border: 1px solid #f9bd12;
    border-radius: 4px;
    color: #f3b711;
    margin: 10px 0 18px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 #fff;
}

.caracteristiques > ul li:last-child:after {
    content: "";
}

.imgSlider > a {
    display: block;
    height: 100%;
    width: 100%;
}

.auteur {
    background-color: rgba(0, 0, 0, 0.5);
    color: #aaa;
    display: block;
    float: right;
    font-size: 10px;
    margin-top: -32px;
    padding: 3px 12px;
    text-align: right;
    position: absolute;
    bottom: 0px;
}

.galerieBox {
    margin-top: 14px;
}

#map-canvas {
    float: left;
    height: 400px;
    margin-bottom: 0px;
    width: 100%;
}

.googleMap {
    float: left;
    height: 400px;
    margin-bottom: 62px !important;
    width: 100%;
    z-index: 20;
}

#directions-panel {
    border-left: 3px solid #f7bb12;
    border-radius: 0 0 0 10px;
    height: 500px;
    margin-bottom: 10px;
    overflow: auto;
    padding-left: 1%;
    width: 100%;
}

img {
    max-width: none;
}

.bodyContent .attachment-thumbnail.wp-post-image {
    float: left;
    margin-right: 8px;
}

.tribe-events-meta-group-venue > h3.tribe-events-single-section-title {
    background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: url("/wp-content/themes/Divi-child/img/lieuIcon.png") !important;
    background-origin: padding-box !important;
    background-position: 0 center !important;
    background-repeat: no-repeat !important;
    background-size: 230px 161px;
    color: #f5bc18;
    display: block;
    font-family: "bebas";
    padding: 24px 33px 125px 137px;
}

/*.tribe-events-meta-group-venue .author.org {
    background: url("/wp-content/themes/Divi-child/img/infoIcon.jpg") no-repeat scroll 0 center / 250px 69px rgba(0, 0, 0, 0);
    color: #fafafa;
    display: block;
    font-family: "bebas";
    font-size: 21px;
    padding-bottom: 80px !important;
    text-align: center;
}*/
.tribe-events-meta-group-venue .author.fn.org > a {
    background: url("/wp-content/themes/Divi-child/img/infoIcon3.jpg") no-repeat scroll 0 bottom/486px 62px #40BEBD;
    border-radius: 10px;
    color: #fafafa;
    display: block;
    font-family: "bebas";
    font-size: 21px;
    overflow: hidden;
    padding-bottom: 50px !important;
    text-align: center;
    width: 240px;
}

.tribe-events-meta-group-venue .author.fn.org > a:hover {
    background: url("/wp-content/themes/Divi-child/img/infoIcon3.jpg") no-repeat scroll -243px bottom/486px 62px #40BEBD !important;
}

.contenuInfoParcours {
    color: #a0a0a0;
    display: table-cell;
    font-family: "bebas";
    padding-bottom: 5px;
    width: auto;
}

.duree {
    background: url("/wp-content/themes/Divi-child/img/duree.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    font-family: "bebas";
    padding: 5px 10px 5px 33px;
    font-size: 20px;
    color: #fabe13;
}

.contenuInfoParcours .difficulte {
    width: 260px;
    padding: 5px 10px;
}

.contenuInfoParcours .difficulte > span > span {
    background-position: 87px center;
    background-size: auto auto;
}

.block_home_info_circuit span {
    font-size: 16px !important;
}

div#assistant-loader {
    color: #FFF;
}

.assistant-message.assistant-message-assistant {
    white-space: pre-wrap;
}

.home_collegue{
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.home_collegue a{
    width: 150px !important;
    height: 150px !important;
    border: none !important;
}
.btn_jaune{
    color: #FFFFFF;
    font-size: 15px;
    background-color: #F2BB32;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 41px;
    font-weight: bold;
    margin-top: 10px;
    transition: all 0.2s;
}

.btn_jaune:hover{
    background-color: #03c5c2;
    transform: scale(1.08);
}
.home_collegue .imageSlick {
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: center;
    min-width: 0 !important;
}

.block_home_info_circuit .contenuInfoParcours .difficulte > span > span {
    background-position: 64px center;
    background-size: 106px auto;
    height: 24px;
    min-width: 179px;
}

.block_home_info_circuit .difficulte {
    display: flex;
    float: left;
    font-family: "bebas";
    height: 19px;
    width: 110px;
    flex-direction: column;
    justify-content: center;
}

.difficulte span {
    font-size: 20px;
    color: #fabe13;
}

.difficulte {
    display: block;
    float: left;
    font-family: "bebas";
    height: 28px;
    width: 110px;
}

.difficulte > span > span {
    background-size: 100% auto;
}

.niveau1 {
    background: url("/wp-content/themes/Divi-child/img/niveau1.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    width: 100%;
    height: 100%;
}

.niveau2 {
    background: url("/wp-content/themes/Divi-child/img/niveau2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    width: 100%;
    height: 100%;
}

.niveau3 {
    background: url("/wp-content/themes/Divi-child/img/niveau3.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    width: 100%;
    height: 100%;
}

.niveau4 {
    background: url("/wp-content/themes/Divi-child/img/niveau4.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    width: 100%;
    height: 100%;
}

.niveau5 {
    background: url("/wp-content/themes/Divi-child/img/niveau5.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    width: 100%;
    height: 100%;
}

/*.tribe-events-list-event-title,.tribe-events-event-image,.tribe-events-list-event-description{
	clear: both;
}*/
.tribe-events-meta-group.tribe-events-meta-group-venue .location {
    border-left: 1px solid #746b66;
    padding-left: 10px !important;
    padding-top: 10px !important;
}

.itineraireDetails {
    border-left: 3px solid #f7bb12;
    border-radius: 0;
    display: block;
    float: left;
    font-family: "bebas";
    font-size: 30px;
    height: 48px;
    margin-left: 0;
    padding: 11px;
    text-align: center;
    width: 100%;
    color: #fff;
    background-color: #03c5c2;
    margin-bottom: 11px;
    transition-property: all;
}

.adp-directions {
    width: 100%;
}

.lieu {
    float: left;
    vertical-align: top;
    width: 100%;
}

.lieu .image > img {
    width: 100%;
}

.itineraire .lieu {
    box-shadow: 0 0 5px #ccc;
    display: inline-block;
    margin: 1%;
    vertical-align: top;
    width: 30%;
}

.itineraire .lieu > h2 {
    margin: 4%;
    padding: 2%;
    text-align: center;
}

.itineraire .lieu .texte, .itineraire .lieu .lien {
    padding: 5%;
    text-align: justify;
}

.titleCircuitDetail {
    color: #057873;
    text-align: center;
    border-top: 1px solid #057873;
    padding-top: 10px;
}

form.et-search-form.et-hidden {
    background: none repeat scroll 0 0 transparent;
    border-width: 0;
    box-shadow: none;
    display: block !important;
    height: 30px;
    left: 11px;
    padding: 0;
    position: relative;
    top: 13px;
    width: 159px;
}

#resultat, #resultChoix {
    float: left;
    width: 70%;
}

.classement label {
    display: none;
}

#info1 {
    display: none !important;
}

#resultChoix .boutonResult {
    cursor: pointer;
    display: inline-block;
    font-family: "bebas";
    font-size: 20px !important;
    padding: 6px 15px !important;
    text-align: left;
    color: rgba(255, 255, 255, 0.7);
    background-color: #FFAE23;
    height: auto;
    text-align: center;
}

#resultChoix {
    margin-bottom: 3%;
    margin-top: -33px;
}

#resultChoix .boutonResult.active, #resultChoix .boutonResult:hover {
    background-position: left center;
    color: rgba(255, 255, 255, 1);
}

#recherchePrincipal {
    float: left;
    padding-right: 2%;
    width: 30%;
}

#recherchePrincipal .rechercheTexte input[type="text"] {
    margin: 5%;
    width: 90% !important;
    border-radius: 0;
}

#recherchePrincipal .contentRecherche input[type="text"] {
    width: 90% !important;
}

#recherchePrincipal .blockRecherche {
    border-top: 1px solid #fff;
}

#recherchePrincipal .titreRecherche {
    background: none repeat scroll 0 0 #bfeaea;
    border-bottom: 1px solid #aedde2;
    font-family: "bebas";
    font-size: 17px;
    padding: 5%;
    cursor: pointer;
}

#recherchePrincipal .rechercheTexte .titreRecherche {
    background: url("/wp-content/themes/Divi-child/img/icosearch.png") no-repeat scroll 21px center #bfeaea;
    float: left;
    font-size: 20px !important;
    padding: 5%;
    text-align: center;
    vertical-align: top;
    width: 100%;
    cursor: default !important;
    box-shadow: 0 0 16px #41bfbe inset;
}

#recherchePrincipal .contentRecherche .bloc {
    border-bottom: 1px solid #e5e5e5;
    padding: 2% 10%;
}

#recherchePrincipal .tarifr.bloc input {
    background: none repeat scroll 0 0 transparent;
}

.contentRecherche .box {
    padding: 0 5%;
}

#recherchePrincipal .labelPrincipal {
    font-weight: bold;
}

.btnSubmit .submit {
    background: none repeat scroll 0 0 #41c0bf;
    border-color: #fff -moz-use-text-color -moz-use-text-color;
    border-style: solid none none;
    border-width: 0;
    color: #fff;
    cursor: pointer;
    font-family: "bebas";
    font-size: 20px;
    padding: 8% 27%;
    width: 100%;
}

.btnSubmit .submit:hover {
    background: none repeat scroll 0 0 #57e0df;
}

.et-search-form input {
    /*background-attachment: scroll !important;
	background-clip: border-box !important;
	background-color: #f8f8f8 !important;
	background-image: url("/wp-content/themes/Divi-child/img/icosearch.png")
		!important;
	background-origin: padding-box !important;
	background-position: 11px 3px !important;
	background-repeat: no-repeat !important;
	background-size: 20px auto;

	padding: 6px 20px 9px 41px;
*/
    background-color: #fff;
    border: medium none;
    border-radius: 10px;
    color: #e09c00;
    padding: 8px 10px;
    width: 139px;
}

.btnHaut {
    display: block;
    float: left;
    font-family: "bebas";
    font-size: 15px;
    padding: 30px 5px 35px 44px;
    position: relative;
    width: 116px;
    height: 25px;
    overflow: hidden;
    background: url("/wp-content/themes/Divi-child/img/btnHaut.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
}

#btnHautMenu {
    height: 84px;
    position: absolute;
    right: -99px;
    top: 88px;
    width: 500px;
}

#btnAujourdhui {
    background-position: 0px 0;
}

#btnWeekend {
    background-position: -167px 0;
}

#btnLocalisation {
    background-position: -334px 0;
}

#btnAujourdhui:hover {
    background-position: 0px -95px;
}

#btnWeekend:hover {
    background-position: -167px -95px;
}

#btnLocalisation:hover {
    background-position: -334px -95px;
}

.et_mobile_menu {
    top: 40px;
}

/*#resultat .wp-post-image {
	float: left;
	margin-bottom: 16px;
	margin-right: 17px;
	display: block;
	min-height: 120px;
	width: 100%;
}*/
.postResultat {
    border: 1px solid #ccc;
    margin-bottom: 18px;
    overflow: hidden;
}

.containerVignette {
    display: block;
    position: relative;
    width: 100%;
}

.vignetteImg {
    display: block;
    position: absolute;
    width: 28%;
}

.vignetteImg img {
    border: 3px solid #fff;
    margin-left: 4%;
    margin-top: 5%;
    position: relative;
    width: 90% !important;
    z-index: 999;
    max-height: 224px;
}

img.playButton {
    opacity: 0.6;
}

.billets p {
    text-align: center;
    margin-bottom: 12px;
    color: #fff;
    font-size: 15px;
}

.tribe-events-list-event-description .tarif {
    background-color: #74c2bf;
    color: #fff;
    padding: 3px 11px;
    text-align: right;
    width: auto;
    cursor: pointer;
    display: table;
}

.afficheImg {
    background-color: #fff;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
    border: 3px solid #ffffff;
    height: 195px;
    margin-left: 23px;
    margin-top: 11px;
    position: relative;
    width: 150px;
    z-index: 999;
    max-height: 180px;
}

.masqueImg {
    border-radius: 15px 15px 0 0;
    display: block;
    height: 200px;
    overflow: hidden;
    width: 100%;
    box-shadow: 0 0 50px #000 inset;
}

.titleVignette {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    bottom: 0;
    display: block;
    height: auto;
    overflow: hidden;
    padding: 1% 3% 1% 39%;
    position: absolute;
    width: 58.1%;
    border-bottom: 2px solid #3fbcbb;
}

.titleVignette h2 {
    color: #fff;
}

.infoImp {
    color: #40bebd;
    display: block;
    font-family: "bebas";
    font-size: 17px;
    height: 35px;
    left: 0%;
    padding-top: 1%;
    position: relative;
    width: 100%;
}

.titreRecherche {
    font-size: 19px;
    margin-bottom: 0px;
    padding-bottom: 6px;
}

.postResultat .description {
    padding: 2% 2% 2% 4%;
    margin-left: 175px;
    min-height: 158px;
}

.masqueImg img {
    margin-top: -15%;
    width: 100%;
}

.bottomResultBlock {
    background: none repeat scroll 0 0 #f8f8f8;
    border-top: 1px dashed #f7bc12;
    width: 100%;
}

.bottomResultBlock .infoBottom {
    color: #f7bc12;
    display: table-cell;
    font-size: 11px;
    line-height: initial;
    text-align: left;
}

.bottomResultBlock .plusBottom a:hover {
    background: none repeat scroll 0 0 #FFAE23;
}

#evenement .mapCover {
    width: 50% !important;
}

#lieu .infoTexte {
    width: 20%;
}

#circuit .mapCover {
    width: 50% !important;
}

.plusBottom {
    color: #fff;
    display: block;
    position: relative;
    right: -76%;
    text-align: center;
    width: 24%;
}

.plusBottom a {
    background: none repeat scroll 0 0 #f7bc12;
    color: #fff !important;
    display: block;
    font-family: "bebas";
    padding: 4%;
    font-size: 18px;
}

.plusBottom a:hover {
    background: none repeat scroll 0 0 #FFAE23;
}

.bottomResultBlock .separate {
    border-right: 1px solid #f2eded;
}

.infoBottom .image-lieu {
    width: 150px;
}

.infoBottom .titleBottom {
    color: #fbbf13;
    display: inline-block;
    font-family: "bebas";
    font-size: 14px;
    text-align: left;
    width: 100%;
    vertical-align: top;
}

.bottomResultBlock .infoTexte {
    padding: 3%;
}

.titleLieuBottom {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    color: #fff;
    display: block;
    height: auto;
    overflow: hidden;
    padding: 2%;
    position: relative;
    text-transform: none;
    width: 100%;
}

.titleLieuBottom > a {
    color: #fff;
}

.tarifEvent .typeTarif {
    font-size: 12px;
}

.tarifEvent {
    background: none repeat scroll 0 0 #40bdbc;
    border-radius: 50% 0 0 50%;
    box-shadow: 0 0 15px #134444 inset;
    color: #fff;
    display: block;
    font-family: "bebas";
    font-size: 20px;
    line-height: initial;
    padding: 1% 3% 1% 6%;
    position: absolute;
    right: 0;
    text-align: right;
    top: 10%;
}

.infoBottom .duree {
    font-size: 16px;
    padding: 5px 10px 5px 38px;
}

/*#content-area .masqueImgLieu {
    height: 400px;
	 border-radius: 15px 15px 0 0;
    display: block;
    overflow: hidden;
    width: 100%;
}
#content-area .titleVignetteLieu {
     background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    border-radius: 15px 0 0;
    border-top: 2px solid #3fbcbb;
    display: block;
    height: auto;
    max-width: 50%;
    overflow: hidden;
    padding: 2%;
    position: absolute;
    top: 58px;
    width: auto;
}

.titleVignetteLieu > p {
    color: #fff;
}*/
/*#content-area .titleVignetteLieu {
    border-left: 2px solid #3fbcbb;
    border-radius: 15px 0 0;
    display: block;
    float: left;
    padding: 2%;
    width: 45%;
}
#content-area .masqueImgLieu {

    display: block;

    overflow: hidden;
    width: 50%;
}
.masqueImgLieu > img {
    width: 100%;
}
*/
.headerPost {
    display: block;
    margin-bottom: 1%;
    width: 100%;
    word-spacing: -1em;
}

.block1 {
    background-size: cover;
    border-radius: 10px 0 0 10px;
    display: block;
    height: 399px;
    width: 60%;
    float: left;
}

.headerPost h1 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    border-top: 2px solid #3FBFBE;
    display: block;
    padding: 2%;
    position: relative;
    top: 0;
    width: 96%;
    word-spacing: normal;
    border-radius: 10px 0 0;
}

.block1 > img {
    width: 100%;
}

.block2 {
    display: inline-block;
    vertical-align: top;
    width: 40%;
}

.block2a {
    border-radius: 0 10px 0 0;
    overflow: hidden;
}

.block2b2 {
    border-radius: 0 0 10px;
}

.block2a, .block2b {
    width: 100%;
    word-spacing: -1em;
}

.block2b1, .block2b2 {
    background-size: cover;
    color: transparent;
    display: block;
    height: 150px;
    width: 50%;
    word-spacing: -1px;
    float: left;
}

.block2b1 > img, .block2b2 > img {
    width: 100%;
}

.googleMap2 {
    min-height: 198px;
    width: 100%;
    z-index: 20;
}

.noteIn {
    float: right;
    margin-top: -6px;
}

.noteIn .label {
    display: none;
}

.et-download:before {
    background-position: -249px -1px !important;
    height: 20px !important;
    width: 22px !important;
}

.et-info:before {
    background-position: -249px -1px !important;
    height: 20px !important;
    width: 22px !important;
}

.et-download .et-box-content {
    background: none repeat scroll 0 0 #b2fffd !important;
    border: 1px solid #3cb7b6 !important;
    -moz-box-shadow: 0 0 45px #41bfbe inset !important;
    -webkit-box-shadow: 0 0 45px #41bfbe inset !important;
    -o-box-shadow: 0 0 45px #41bfbe inset !important;
    box-shadow: 0 0 45px #41bfbe inset !important;
    color: #0d8e88 !important;
}

.et-box-content {
    min-height: 35px;
    padding: 27px 43px 17px 66px;
    text-shadow: 1px 1px 1px #ffffff;
}

.et-box-content strong.titreBox {
    color: inherit !important;
    font-family: "bebas";
    font-size: 20px;
    font-weight: bold;
}

.et-info .et-box-content {
    background: none repeat scroll 0 0 #ffebb7 !important;
    border: 1px solid #faacaf !important;
    -moz-box-shadow: 0 0 45px #f9bd12 inset !important;
    -webkit-box-shadow: 0 0 45px #f9bd12 inset !important;
    -o-box-shadow: 0 0 45px #f9bd12 inset !important;
    box-shadow: 0 0 45px #f9bd12 inset !important;
    color: #7f6412 !important;
}

.evenementLieu {
    margin-top: 29px;
    text-align: center;
}

.et-bio .et-box-content {
    background: url("../images/shortcodes-sprite.png") no-repeat scroll -120px -2px rgba(0, 0, 0, 0);
    border: 1px solid #2baaa9 !important;
    -moz-box-shadow: 0 0 45px #1ecde8 inset !important;
    -webkit-box-shadow: 0 0 45px #1ecde8 inset !important;
    -o-box-shadow: 0 0 45px #1ecde8 inset !important;
    box-shadow: 0 0 45px #1ecde8 inset !important;
    color: #006e7c !important;
}

.et-bio:before {
    background-position: -249px -1px !important;
    height: 20px !important;
    width: 22px !important;
}

.single .et_pb_post { /*margin-top: 46px;*/

}

.resultatEvenement {
    margin: auto;
    width: 700px;
    border: none;
}


.resultatEvenement .vignetteImg img {
    border: 3px solid #ffffff;
    margin-left: 7px;
    margin-top: 10px;
    position: relative;
    width: 90%;
    z-index: 10;
}

.tarifs {
    border: 1px dotted #40bebd;
    width: 50%;
}

.tarifs tr {
    border: 1px dotted #40bebd;
}

.tarifs td {
    background-color: #f8f8f8;
}

.tarifs .princ td {
    background-color: #bfeaea;
}

.tarifs td.nombretarif {
    font-family: '"bebas"';
    min-width: 120px;
}


.note .rating-container:last-child { /*display: none;*/

}

.noteIn .total {
    display: none !important;
}

.note {
    height: 21px;
    margin-left: 29px;
    margin-top: 8px;
    overflow: hidden;
    position: absolute;
}

.adresse {
    background-color: rgba(0, 0, 0, 0.8);
    color: #ffffff;
    font-size: 12px;
    height: 33px;
    line-height: initial;
    margin-top: 0;
    overflow: hidden;
    padding: 2%;
    position: relative;
    width: 97%;
    word-spacing: normal;
    z-index: 500;
}

.note .total {
    display: none;
}

.pagination > ul {
    display: table;
    margin: auto;
    padding: 0;
}

.pagination li {
    background-color: #87f2f1;
    border-radius: 5px;
    color: #ffffff;
    display: block;
    float: left;
    font-family: "bebas";
    font-size: 17px;
    height: 26px;
    list-style: outside none none;
    margin-bottom: 6px;
    margin-right: 6px;
    padding: 0 4px;
    text-align: center;
    width: auto;
}

.pagination li.current {
    background-color: #04c5c2;
}

.pagination li a {
    color: #FFFFFF;
}

.classement {
    color: #00adb3;
    float: right;
    font-family: "bebas";
    font-size: 14px;
    height: 34px;
    line-height: 34px;
    padding: 2% 0;
    width: 275px;
    margin-top: -7px;
    z-index: 1;
    position: relative;
    margin-bottom: 12px;
}

.ui-dialog {
    z-index: 100000;
}

select#classement option[value="date"] {
    background: url("/wp-content/themes/Divi-child/img/iconDate.png") no-repeat scroll 3px center/20px 20px rgba(0, 0, 0, 0);
    text-indent: 25px;
}

select#classement option[value="note"] {
    background: url("/wp-content/themes/Divi-child/img/iconEtoile.png") no-repeat scroll 3px center/20px 20px rgba(0, 0, 0, 0);
    text-indent: 25px;
}

select#classement option[value="alpha"] {
    background: url("/wp-content/themes/Divi-child/img/iconAz.png") no-repeat scroll 3px center/20px 20px rgba(0, 0, 0, 0);
    text-indent: 25px;
}

select#classement option[value="tarif"] {
    background: url("/wp-content/themes/Divi-child/img/iconTarif.png") no-repeat scroll 3px center/20px 20px rgba(0, 0, 0, 0);
    text-indent: 25px;
}

select#classement option:hover {
    background-color: #F8BC11 !important;
}

#rechercheTopMenu {
    display: block;
    height: 63px;
    position: absolute;
    right: -20px;
    top: 0;
    width: 364px;
    overflow: hidden;
}

.et-search-form input {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #f8f8f8;
    background-image: url("/wp-content/themes/Divi-child/img/icosearch.png");
    background-origin: padding-box;
    background-position: 4% center;
    background-repeat: no-repeat;
    background-size: 24px auto;
    display: block;
    float: left;
    left: 0 !important;
    margin-right: 0;
    padding: 3% 2% 3% 10%;
    width: 57%;
}

form.et-search-form.et-hidden {
    left: 0 !important;
    width: 100% !important;
}

#rechercheTop > a {
    background-color: #fabe13;
    border-radius: 0;
    color: #fff;
    display: block;
    float: left;
    left: -2%;
    padding: 2% 3%;
    position: relative;
    top: 0 !important;
    width: 25% !important;
}

#rechercheTop > a:hover {
    color: #fff;
}

.blockRecherche input {
    margin-right: 3% !important;
}

.et-warning a {
    color: #ff665b;
    font-weight: bold;
}

.et_pb_more_button {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6) !important;
}

/*BUDYPRESS*/
#et-secondary-nav .menu-item-1368 > a {
    background: url("img/icon_b4.png") no-repeat scroll left center/20px auto rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    padding-left: 30px;
    padding-right: 10px;
}

#et-secondary-nav .menu-item-1381 > a {
    background: url("img/icon_b1.png") repeat-x scroll left center/20px auto rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    padding-left: 30px;
    padding-right: 10px;
}

#et-secondary-nav .menu-item-1380 > a {
    background: url("img/icon_b5.png") repeat-x scroll left center/20px auto rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    padding-left: 30px;
    padding-right: 10px;
}

#et-secondary-nav .menu-item-1382 > a {
    background: url("img/icon_b3.png") repeat-x scroll left center/20px auto rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    padding-left: 30px;
    padding-right: 10px;
}

#et-secondary-nav .menu-item-1376 > a {
    /*background: url("img/icon_b2.png") repeat-x scroll left top/20px auto
		rgba(0, 0, 0, 0);
	background-repeat: no-repeat;
	padding-left: 30px;*/
    padding-right: 0;
}

#et-secondary-nav .menu-item-1375 > a {
    /*background: url("img/icon_b7.png") repeat-x scroll left top/18px auto
		rgba(0, 0, 0, 0);
	background-repeat: no-repeat;
	padding-left: 30px;*/
    padding-right: 0;
}

#et-secondary-nav .menu-item-1377 > a {
    /*background: url("img/icon_b6.png") no-repeat scroll left top/18px auto
		rgba(0, 0, 0, 0);
	padding-left: 30px;*/
    padding-right: 0;
}

/*#et-secondary-nav .menu-item-1377>a {
	background: url("img/icon_b6.png") no-repeat scroll left top/27px auto
		rgba(0, 0, 0, 0);
	padding-left: 30px;
	padding-right: 10px;
}*/

#whats-new-content > div {
    overflow: hidden !important;
}

#buddypress div#message.updated p {
    border: 1px solid #f9bd12 !important;
}

#buddypress input[type="text"], #buddypress input.text, #buddypress input.title, #buddypress textarea, #buddypress select {
    padding: 0px;
}

#buddypress .activity-list li.mini .activity-avatar img.FB_profile_pic, #buddypress .activity-list li.mini .activity-avatar img.avatar {
    height: 100%;
    margin-left: 0;
    width: auto;
}

#buddypress .activity-list li.mini .activity-avatar img.avatar {
    height: 60px;
    margin-left: 0;
    width: auto;
}

#buddypress .activity-content, body.activity-permalink #buddypress .activity-list li .activity-content, #buddypress .activity-comments ul li .acomment-content {
    background: url("img/bp-arrow02.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    border-right: 1px solid #dcdcdc;
    padding: 17px 0px 17px 47px;
    position: relative;
}

#buddypress .activity-content:before, body.activity-permalink #buddypress .activity-list li .activity-content:before, #buddypress .activity-comments ul li .acomment-content:before {
    top: 0;
}

#buddypress .activity-content:after, #buddypress .activity-content:before, body.activity-permalink #buddypress .activity-list li .activity-content:before, body.activity-permalink #buddypress .activity-list li .activity-content:after, #buddypress .activity-comments ul li .acomment-content:after, #buddypress .activity-comments ul li .acomment-content:before {
    background: url("img/bp-tbb.png") repeat-x scroll left top rgba(0, 0, 0, 0);
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 10px;
    position: absolute;
    width: 100%;
    /*border-top: 1px solid #dadada;*/
}

#buddypress .activity-list .activity-content, body.activity-permalink #buddypress .activity-list li .activity-content {
    margin: 0 0 0 70px;
}

.activity-list .activity-content .activity-inner, .activity-list .activity-content .activity-inner {
    border-left: 2px solid #eaeaea;
    margin-left: 5px;
    padding-left: 10px;
}

#buddypress .time-since {
    background: url("img/bp-bit.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    float: right;
    font-size: 11px;
    margin-left: 4px;
    padding-left: 20px;
}

#buddypress ul.item-list li {
    border-bottom: medium none;
}

#buddypress a {
    color: #41c0bf;
}

#buddypress .item-list-tabs a {
    color: #ffffff;
}

#buddypress .activity-list .activity-content .activity-header, #buddypress .activity-list .activity-content .comment-header {
    color: #13635f;
    font-weight: bold;
}

#buddypress .activity-header a {
    font-size: 15px;
}

#buddypress .activity-header {
    font-size: 12px;
}

#buddypress form#whats-new-form p.activity-greeting {
    line-height: inherit !important;
}

#buddypress div#subnav.item-list-tabs {
    background: none repeat scroll 0 0 #89c6c3 !important;
    font-size: 13px;
    color: #057873;
}

#buddypress .submit {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: none;
    width: auto;
}

#buddypress div.item-list-tabs ul li.last select {
    max-width: 156px;
}

#buddypress .item-list-tabs {
    background: none repeat scroll 0 0 #057873 !important;
    clear: left;
    font-family: "bebas";
    font-size: 16px;
    margin: 0;
    overflow: hidden;
}

#activity-mentions > a, #buddypress .feed > a, #activity-all > a {
    color: #fac12a;
}

#buddypress div#subnav.item-list-tabs {
    background: none repeat scroll 0 0 #89c6c3;
    margin: 1px 0 2%;
    overflow: hidden;
}

#subnav ul li.selected a, #subnav ul li a:hover {
    background: none repeat scroll 0 0 #fff !important;
}

#buddypress #activity-stream {
    margin-top: 0;
}

/*#buddypress div.item-list-tabs {
    border: 1px solid #41c0bf;

}*/
#buddypress div.item-list-tabs ul li {
    border-right: 1px solid #89c6c3;
}

#object-nav ul li {
    border-right: 1px solid #89c6c3 !important;
}

/*#subnav ul li {
	 border-right: 1px solid #057873 !important;
}
*/
#buddypress div.item-list-tabs ul li.current a, #buddypress div.item-list-tabs ul li.selected a {
    background-color: #fac028 !important;
    color: #ffffff !important;
    font-weight: normal;
    opacity: 1 !important;
}

#buddypress div.item-list-tabs ul li a:hover {
    background-color: #89c6c3;
    color: #057873 !important;
}

#buddypress div.item-list-tabs ul li a span {
    background: none repeat scroll 0 0 #89c6c3;
    border: medium none !important;
    color: #057873 !important;
    font-family: Trebuchet MS;
    font-size: 60%;
    padding: 0 4px;
}

#object-nav ul li a, #object-nav ul li span {
    color: #ffffff !important;
}

#subnav ul li a, #subnav ul li span {
    color: #057873 !important;
    font-size: 12px;
}

/*

#buddypress div.item-list-tabs ul li a span {
    border: 1px solid #666;
    border-radius: 50%;
    color: #fff;
    display: inline;
    font-size: 77%;
    margin-right: 4px;
    padding: 3px 8px;
    position: relative;
    right: -5px;
    text-align: center;
    top: -1px;
    vertical-align: middle;
}

#buddypress div.item-list-tabs ul li.current a span, #buddypress div.item-list-tabs ul li.selected a span {
    background-color: #666;
}
#buddypress div.item-list-tabs ul li a span, #buddypress div.item-list-tabs ul li a span:hover {
    background: none repeat scroll 0 0 #666666;
}
#buddypress #whats-new-options {
    height: 68px !important;
}*/
#buddypress > .activity {
    /* border: 1px solid #facc50;
    box-shadow: 0 0 40px #ffeec9  inset;
    padding: 4%;*/

}

input.wpcf7-form-control.wpcf7-submit {
    border: none;
    padding: 8px 14px;
    margin: auto;
}

input[type="url"] {
    border: 1px solid #bbb;
    border-radius: 5px;
}

#buddypress .avatar {
    border-radius: 50%;
}

#whats-new-post-in-box input[type="text"], #whats-new-post-in-box input.text, #whats-new-post-in-box input.title, #whats-new-post-in-box textarea, #whats-new-post-in-box select, #whats-new-post-in-box input[type="email"], #whats-new-post-in-box input[type="tel"] {
    padding: 0px !important;
}

.page-template-ajoutEvenement input.acf-button.button.button-primary.button-large {
    margin: auto;
    border: none;
    padding: 12px 20px;
    display: block;
    margin-bottom: 19px;
    background-color: #fabe13;
    color: #fff;
    font-size: 17px;
}


/*Member*/
#members-list ul.item-list {
    width: 100%;
}

#members-list li, #friend-list li {
    background-image: url("img/dot-h-2.png");
    background-position: left bottom;
    background-repeat: repeat-x;
    overflow: none;
}

#members-list ul.item-list li {
    padding: 15px 0;
    position: relative;
}

#members-list li .item-avatar img.avatar {
    border-radius: 29px;
    padding: 3px;
}

#members-list ul.item-list li div.item-title, #members-list ul.item-list li h4 {
    font-size: 15px;
    font-weight: normal;
    margin: 0 0 5px;
}

#members-list ul.item-list li div.item-meta, #members-list .item-list .item-title {
    padding-left: 110px;
}

#members-list.item-list li div.item-title {
    padding-left: 0px;
    font-size: 15px !important;
    font-weight: bold !important;
}

#buddypress div.activity-meta a.acomment-reply {
    background-image: url("/wp-content/themes/Divi-child/img/icon_buddy_1.png") !important;
    background-origin: padding-box !important;
    background-position: 4% center !important;
    background-repeat: no-repeat !important;
    background-size: 22px auto;
    padding-left: 34px;
}

#buddypress div.activity-meta a.fav {
    background-image: url("/wp-content/themes/Divi-child/img/icon_buddy_2.png") !important;
    background-origin: padding-box !important;
    background-position: 4% center !important;
    background-repeat: no-repeat !important;
    background-size: 16px auto;
    padding-left: 23px;
}

#buddypress div.activity-meta a.delete-activity {
    background-image: url("/wp-content/themes/Divi-child/img/icon_buddy_3.png") !important;
    background-origin: padding-box !important;
    background-position: 4% center !important;
    background-repeat: no-repeat !important;
    background-size: 13px auto;
    padding-left: 24px;
}

#top-header, #et-secondary-nav li ul {
    background-color: #111 !important;
    border-bottom: 2px solid #3fbcbb;
    font-weight: bold;
}

.type-post img {
    max-width: 100%;
}

.menu-item-138154 > a[title="espace-pro"]:hover {
    color: #fff !important;
    background-color: #3fbcbb;
    opacity: 1 !important;
}

.menu-item-138154 > a[title="espace-pro"] {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #fff;
    background-image: url("/wp-content/themes/Divi-child/img/icon_user.png") !important;
    background-origin: padding-box !important;
    background-position: 4% center !important;
    background-repeat: no-repeat !important;
    background-size: 26px auto;
    color: #057873 !important;
    font-size: 10px;
    font-weight: normal;
    padding: 9px 10px 10px 33px !important;
    text-transform: uppercase;
    width: 114px !important;
}

#buddypress div#message p, #sitewide-notice p {
    box-shadow: 0 0 45px #f9bd12 inset !important;
}

.comment_avatar img {
    width: 80px !important;
}

div.tooltips {
    position: relative;
    display: inline;
}

div.tooltips span {
    background: none repeat scroll 0 0 #0f0f0f;
    border-radius: 7px;
    box-shadow: 0 0 1px #cccccc;
    color: #ffffff;
    display: block;
    font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
    font-size: 12px;
    height: auto;
    line-height: normal;
    padding: 10px;
    position: absolute;
    text-align: center;
    visibility: hidden;
    width: 290px;
}

div.tooltips span:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-top: 8px solid #0F0F0F;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}

div.affiche.tooltips span {
    bottom: 41px;
    left: 50%;
    margin-left: auto;
    opacity: 0.8;
    visibility: visible;
    z-index: 999;
}

/*FICHE*/
#fiche p {
    margin-bottom: 15px;
}

/*#fiche textarea {cols ="5";rows ="10";

}*/

#fiche h2 {
    background-color: #f8f8f8;
    border-top: 2px double #a6a6a6;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 0;
    padding: 14px;
    width: 594px;
}

#fiche span {
    font-family: "Open Sans", Arial, sans-serif;;
    font-size: 95%;
    font-weight: 500;
    color: #666666;
}

.titreFiche > span {
    font-size: 22px !important;
    font-weight: 100 !important;
    margin-left: 14px;
}

#fiche .repeatFiche:last-child h2 {
    border-bottom: 2px double #a6a6a6;
}

.titreFiche:hover {
    background-color: #BFEAEA !important;
}

.boutonModif {
    float: right;
    margin-top: 18px;
}

/*#fiche iframe {height: 320px !important; }
#fiche form #motpatron_ifr {height: 170px !important;}*/
#fiche h3 {
    font-family: "bebas";
    color: #F9C025;
    margin-top: 20px;
}

#menu-item-147 > a {
    color: #fbbf13 !important;
    border-color: #fbbf13 !important;
}

.homeCategorie .et_pb_row {
    padding: 0 !important;
    width: 1278px;
}

.homeCategorie .et_pb_column_1_4 {
    height: 319px;
    margin-right: 0 !important;
    overflow: hidden;
    width: 319px;
}

/*FICHE*/

div#titleBlocProEvent, div#titleBlocProLieu {
    background: #bfeaea;
    font-size: 17px;
    text-transform: uppercase;
    text-align: center;
    color: rgb(0, 173, 179);
    padding: 10px;
    margin-top: 20px;
    font-weight: bold;
    border-top: 5px solid;
}

.acf-button.blue {
    background-color: #40bebd;
    border-color: #40bebd;
}

button {
    cursor: pointer;
}


td.publish {
    color: #03d1ad;
    font-weight: bold;
    text-transform: uppercase;
}

td.pending {
    color: #dfbf11;
    font-weight: bold;
    text-transform: uppercase;
}

td.draft, td.auto-draft {
    color: #e14c0a;
    font-weight: bold;
    text-transform: uppercase;
}

td.future {
    color: #a9a9a9;
    font-weight: bold;
    text-transform: uppercase;
}

td.private {
    color: #a9a9a9;
    font-weight: bold;
    text-transform: uppercase;
}

td.inherit {
    color: #03d1ad;
    font-weight: bold;
    text-transform: uppercase;
}

td.trash {
    color: #e14c0a;
    font-weight: bold;
    text-transform: uppercase;
}

td.lienEventPro {
    text-decoration: underline;
}

.delete_pro {
    background-image: url("/wp-content/uploads/2016/03/pro_delete.png");
    background-repeat: no-repeat;
    background-size: 17px;
    padding-left: 15px;
    text-transform: uppercase;
    font-size: 12px;
    background-position: 0 0px;
    color: #000;
}

.edit_pro {
    background-image: url("/wp-content/uploads/2016/03/pro_edit.png");
    background-repeat: no-repeat;
    background-size: 13px;
    padding-left: 15px;
    text-transform: uppercase;
    font-size: 12px;
    background-position: 0 3px;
    color: #000;
}

.envoi_pro {
    background-image: url("/wp-content/uploads/2016/03/pro_envoi.png");
    background-repeat: no-repeat;
    background-size: 13px;
    padding-left: 15px;
    text-transform: uppercase;
    font-size: 12px;
    background-position: 0 3px;
    color: #000;
}

.classementStat.class_down {
    color: red;
    font-weight: bold;
}

.classementStat.class_up {
    color: limegreen;
    font-weight: bold;
}

#left-area ul, .comment-content ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul, body.et-pb-preview #main-content .container ul {
    list-style-type: disc;
    padding: 0 0 23px 2em;
    line-height: 26px;
}

.wp-block-jetpack-slideshow_swiper-wrapper {
    padding: 0 !important;
}

.headerEvent .google-auto-placed{
    display: none !important;
}


/* ****************************************************
--- MEDIA
**************************************************** */
@media screen and (min-width: 1101px) {

    .homeCategorie .et_pb_image {
        margin-bottom: 0px !important;
    }

    .homeCategorie .et_pb_image {
        width: 100%;
    }

    .principal .et_pb_slide_description {
        padding: 129px 100px !important;
    }

    .headerEvent {
        height: 402px;
    }


}

@media screen and (max-width: 1101px) {
    .bloc2Accueil.eventAccueil.semaine {
        width: calc(50% - 17px);
    }

    .meaAccueil h3 {
        font-size: 19px;
    }

    .home #logo {
        width: 212px;
        margin-left: 0;
        height: auto;
        margin-top: 12px;
    }

    #liensTemps {
        display: none;
    }

    #top-menu > li > a {
        font-size: 16px;
    }

    .bandeau2 > div {
        font-size: 20px;
    }
}

.et_header_style_left #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation {
    display: flex !important;
}
.banniere_recherche {
    margin-bottom: 5px;
}


@media screen and (max-width: 1280px) /*Tablette portrait (768x1024)*/ {
    .essentiel_block:hover {
        transform: scale(1) !important;
    }
    .essentiel_grid{
        grid-template-columns: 1fr 1fr;
    }

    .agenda_culturel_grid{
        grid-template-columns: 1fr 1fr;
    }

    .miseEnAvantVideo {
        width: 100%;
    }

    .homeCategorie .et_pb_row {
        padding: 0 !important;
        width: 100% !important;
    }

    .homeCategorie .et_pb_column_1_4 {
        height: auto;
        margin-right: 0 !important;
        overflow: hidden;
        width: 25%;
    }

    .headerSlide {
        width: 100%;
    }

    #visualization {
        width: 100%;
    }

    .social2, .event2, .tv2 {
        width: 100% !important;
    }

    .bandeau2 {
        width: 100%;
    }

    .bandeau3 {
        width: 100%;
    }

    .meaAccueil .et_pb_column_1_2, .meaAccueil .et_pb_column_1_4 {
        /*min-height: 780px;*/
    }

    .sliderAccueilEvenement .et_pb_row {
        width: 96%;
        margin: 0 2%;
        height: 423px;
    }

    .news {
        float: none;
        margin-left: 31px;
        margin-top: 193px;
        position: absolute;
    }

    /*.meaAccueil .et_pb_row .et_pb_column:last-child {
		height: auto;
		margin-right: 0;
		min-height: auto;
		width: 100%;
	}
	.meaAccueil .et_pb_row>div:last-child .wLieu {
		float: left;
		width: 20%;
		height:222px;
	}*/
    .widget_blog {
        min-height: 270px !important;
    }

    /*.meaAccueil .et_pb_column.et_pb_column_1_4: {
	    min-height: 776px;
	}*/
    .meaAccueil .et_pb_column_1_2 {
        width: 50%;
    }

    .meaAccueil .et_pb_column_1_4 {
        width: 25%;
    }

    /*.meaAccueil .et_pb_column_1_4 {
		padding-bottom: 0;
		width: 25%;
	}*/
    .meaAccueil .et_pb_row {
        padding: 0 !important;
        width: 100%;
    }

    /*.meaAccueil .et_lb_widget-title {
		padding-left: 34px;
	}*/
    .contentPro {
        width: 640px;
    }

    .principal h1 {
        font-size: 44px;
    }

    .principal h2 {
        font-size: 43px;
    }

    .et_pb_slide_description {
        padding: 132px 100px;
    }

    .icone:after {
        margin-left: -223px;
        position: absolute;
    }

    .home #logo {
        margin-left: 0;
    }

    #btnHautMenu {
        right: -50px;
    }


    .et_pb_row {
        padding: 0;
    }

    .et_pb_image {
        margin-bottom: 0px;
    }

    .et_pb_column {
        float: left;
        margin-right: 2%;
    }

    .et_pb_image {
        margin-bottom: 0;
        width: 100%;
    }
}

@media screen and (max-width: 910px) {

    /*.eventAccueil.weekendEvent {
			width: 92% !important;
		}*/
    .meaAccueil .et_pb_column_1_2 .wLieu {
        float: left;
        width: 43%;
    }

    .galerieBox .item {
        width: calc(100% - 10px);
    }

    .listeNews {
        display: none;
    }

    .slideNewsBloc {
        width: 100%;
    }


}

@media screen and (max-width: 980px)
    /*Petite tablette paysage (800x600)*/ {
    .banniere_home_slider{
        display: none !important;
    }
    .banniere_home_slide.content_loader{
        display: none !important;
    }
    .partenaireBlock {
        display: none;
    }

    .bandeau3 .bx-wrapper {
        display: none;
    }

    .liensPartenaires {
        display: none !important;
    }

    #recherchePrincipal {
        width: 100%;
    }

    .rightArea {
        display: none;
    }

    .leftSize {
        width: 100% !important;
    }

    .eventAccueil {
        width: calc(50% - 6px);
    }

    .eventAccueil:nth-child(2n) {
        margin-right: 0;
    }

    .videoAccueil {
        width: calc(50% - 8px);
    }

    .meaAccueil h3 {
        font-size: 16px;
    }

    .contentPro {
        width: 100%;
    }

    .menuPro {
        width: 100%;
        margin-bottom: 10px;
    }

    .et_pb_slide_description {
        padding: 91px 100px;
    }

    #rechercheTopMenu {
        display: block;
        height: 158px;
        position: absolute;
        right: -106px !important;
        top: 49px;
        width: 364px;
    }

    div#et-top-navigation {
        margin-right: 19px;
    }

    .et_mobile_menu {
        top: 57px;
    }

    .home #logo {
        height: 73px;
        margin-left: 20px;
        margin-top: 10px;
        width: auto !important;
    }

    .icone {
        display: none !important;
    }

    .citation {
        display: none !important;
    }

    #main-header {
        transition: all 0.2s ease-in-out 0s
    }

    .container.clearfix > div {
        background-position: center -63px !important;
        margin-right: 100px;
        right: 0px !important;
    }

    .et-search-form.et-hidden {
        margin-top: -62px;
    }

    #btnHautMenu {
        right: -110px !important;
        top: 73px;
    }

    .titleVignette {
        padding: 1% 3% 1% 2%;
        width: 95%;
    }

    .infoImp {
        left: 0;
        width: 100%;
    }

    #resultat, #resultChoix {
        width: 100%;
    }
}
/* MOBILE */
@media screen and (max-width: 768px) {
    .slide_collegues .slick-dots{
        display: none;
    }
    .mobile_billetterie{
        display: block;
    }

    .banniere_home_slide_right{
        aspect-ratio: 16 / 9;
        flex: none;
    }
    .banniere_home_slide_left_top_date{
        padding-left:0;
        justify-content: center;
    }
    .banniere_home_slide_left{
        max-height: 220px;
    }
    div#assistant-container{
        bottom: 0;
        right: 0;
        max-width: 100%;
        width: 100%;
    }

    .articles .eventAccueil {
        width: 100% !important;
    }

    img.imagePrincipale {
        height: auto;
    }

    .home-page div#main-content, .single-post div#main-content {
        margin-top: -46px;
    }

    .titreEventAccueil {
        border-radius: none !important;
    }

    div#et-main-area {
        padding-top: 53px;
    }

    #btnAfficheRecherche > a {
        width: 100% !important;
    }

    #recherchePrincipal {
        padding-right: 0 !important;
    }

    header#main-header {
        height: 58px;
    }

    .galerieBox .item {
        display: none;
    }

    .galerieBox .item:nth-child(1), .galerieBox .item:nth-child(2), .galerieBox .item:nth-child(3) {
        display: block !important;
    }

    .categorieSemaine {
        width: calc(100% - 5px) !important;
    }


    .bloc2Accueil.eventAccueil.semaine {
        width: 100%;
    }

    .titreEvent h1 {
        font-size: 20px;
    }

    .eventAccueil {
        width: 100%;
    }

    .description {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .weekendEvent {
        width: calc(100% - 35px);
        background-size: cover;
        background-position: center;
    }

    .videoAccueil {
        width: calc(100% - 5px);
    }

    .homeCategorie .et_pb_column_1_4 {
        display: block !important;
        float: none !important;
        height: auto;
        margin: auto auto 16px !important;
        overflow: hidden;
        width: 80% !important;
    }

    article.et_pb_post {
        padding-top: 25px;
    }

    .imageContent {
        float: none;
        width: 100%;
        background-size: cover;
        background-position: center;
    }

    /*.meaAccueil .et_pb_column_1_4 {
		padding-bottom: 0;
		width: inherit;
	}*/
    .contentPro .bloc {
        width: 100%;
    }



    .contentPro select {
        width: 100%;
    }

    .contentPro .iconPhoto {
        background-size: cover;
        height: 39px;
        width: 35px;
    }

    .contentPro .iconVideo {
        background-size: cover;
        height: 39px;
        width: 47px;
    }

    .contentPro .icon {
        margin-left: 47px;
    }

    .contentPro .bloc > h2 {
        width: 138px;
    }

    .contentPro .texteContenu {
        color: #ffffff;
        line-height: 18px;
        padding-left: 15%;
        padding-right: 16%;
        padding-top: 5px;
        width: 64%;
    }

    .icone {
        display: none !important;
    }

    .citation {
        display: none !important;
    }

    .principal h1 {
        font-size: 24px !important;
    }

    #recherchePrincipal, #resultat {
        width: 100% !important;
    }

    #main-header {
        min-height: 181px !important;
    }

    #btnHautMenu {
        right: -150px !important;
        top: 170px;
    }

    .icone:after {
        margin-left: -282px !important;
    }

    .home #logo {
        height: auto !important;
        left: 20%;
        margin: auto;
        top: -16px;
        width: 225px !important;
    }

    h1#firstHeading {
        margin-top: 30px;
        width: 100% !important;
    }

    #rechercheTopMenu {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        height: auto !important;
        margin-right: 0 !important;
        right: 0 !important;
        top: 120px;
        width: 100%;
    }

    #rechercheTop > a {
        background-color: #fabe13;
        border-radius: 0;
        color: #fff;
        display: block;
        float: left;
        left: -2%;
        padding: 2% 3%;
        position: relative;
        top: 0 !important;
        width: 25% !important;
    }

    form.et-search-form.et-hidden {
        left: 0 !important;
        width: 100% !important;
    }

    .et-search-form input {
        background-attachment: scroll !important;
        background-clip: border-box !important;
        background-color: #f8f8f8 !important;
        background-image: url("/wp-content/themes/Divi-child/img/icosearch.png") !important;
        background-origin: padding-box !important;
        background-position: 4% center !important;
        background-repeat: no-repeat !important;
        background-size: 24px auto;
        display: block;
        float: left;
        left: 0 !important;
        margin-right: 0;
        padding: 3% 2% 3% 10%;
        width: 57%;
    }

    .homeCategorie { /* display: none;*/
        padding: 0 !important;
    }

    .homeCategorie .et_pb_row {
        display: inline-block;
        vertical-align: top;
        width: 32%;
    }

    .et_pb_image {
        margin: 0 !important;
        padding: 0 !important;
        width: 100%;
    }

    .et_pb_column {
        padding-bottom: 0;
    }

    #map-canvas {
        margin-top: 5%;
    }

    .et_pb_column_1_4 {
        width: 100%;
    }

    /*body:after {
		content: url("../img/close.png") url("../img/loading.gif")
			url("../img/prev.png") url("../img/next.png");
		display: none;
	}*/
    body {
        color: #666666;
    }

    body {
        background-color: #fff;
        font-family: "Open Sans", Arial, sans-serif;
        font-size: 14px;
        font-weight: 500;
        line-height: 1.7em;
    }

    html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
        border: 0 none;
        margin: 0;
        outline: 0 none;
        padding: 0;
        vertical-align: baseline;
    }

    #resultChoix .boutonResult.active {
        background-position: left center;
        color: rgba(255, 255, 255, 1);
    }

    #resultChoix .boutonResult {
        font-size: 12px;
        padding: 1% 5% 4% 2%;
        width: 25%;
    }

    #btnAfficheRecherche {
        display: block !important;
    }

    #btnAfficheRecherche > a {
        display: block !important;
        background: url("/wp-content/themes/Divi-child/img/icosearch.png") no-repeat scroll 4% center #bfeaea;
        cursor: default !important;
        float: left;
        font-size: 20px !important;
        padding: 5%;
        text-align: center;
        vertical-align: top;
        width: 90%;
        font-family: "bebas";
        border-bottom: 1px solid #aedde2;
        color: #00ADB3;
        box-shadow: 0 0 45px #41bfbe inset !important;
    }

    #recherchePrincipal {
        display: none;
    }

    .classement {
        padding: 4% 0 !important;
    }

    #recherchePrincipal .rechercheTexte .titreRecherche {
        display: none;
    }

    #post-986 > h1.main_title {
        display: none;
    }

    .bandeau2 > div {
        font-size: 12px;
    }

    .meaAccueil .et_pb_column_1_2, .meaAccueil .et_pb_column_1_4 {
        float: none !important;
        width: 100% !important;
    }

    .wLieu {
        float: none !important;
        width: 92% !important;
    }
}

@media screen and (max-width: 655px) /*Mobile portrait (320x480)*/ {
    .et_lb_widget-title {
        font-size: 16px;
    }

    .meaAccueil .et_pb_row > div:last-child .wLieu {
        float: left;
        width: 19%;
        height: 250px;
    }

    .news {
        float: none;
        margin-left: 8px;
        margin-top: 221px;
        position: absolute;
    }

}

@media screen and (max-width: 490px) /*Mobile portrait (320x480)*/ {

    .accueil .slide-element a {
        height: calc(100vw / (1920 / 1005)) !important;
        width: 100vw !important;
        background-size: cover;
        background-position: center;
    }

    .et_pb_post .entry-content h2, .et_pb_post .entry-content h2 strong {
        margin-bottom: 20px;
        font-size: 23px;
        margin-top: 20px;
    }

    .infoElementGrandFormat .infosElementTitre {
        width: 100% !important;
        font-size: 19px !important;
    }

    .infosElement {
        width: calc(100vw - 38px) !important;
        text-overflow: ellipsis;
    }


    h1.p-name.entry-title {
        font-size: 36px !important;
        margin-bottom: 10px;
    }

    /*.entry-content * {
        font-size: 18px;
        line-height: 30px;
    }*/

    #resultChoix {
        margin-bottom: 3%;
        margin-top: 21px;
    }

    .afficheImg {
        background-color: #000;
    }

    #resultChoix .boutonResult {
        width: 33% !important;
    }

    .afficheImg {
        width: calc(100% - 43px) !important;
    }

    .vignetteImg.affiche {
        width: 100%;
    }

    .containerVignette {
        height: 220px;
    }

    .postResultat .description {
        margin-left: 0 !important;
        padding: 20px !important;
    }

    .weekendEvent {
        width: 100% !important;
        background-size: cover;
        background-position: center;
    }

    .et_pb_section.et_pb_fullwidth_section.et_section_regular {
        display: none;
    }

    .timeline {
        display: none;
    }

    .miseEnAvantVideo {
        margin-top: 26px;
    }

    .meaAccueil .et_pb_column_1_2, .meaAccueil .et_pb_column_1_4 {
        float: none !important;
        width: 100% !important;
    }

    .wLieu {
        float: none !important;
        width: 92% !important;
    }

    .et_pb_row .et_pb_column:last-child {
        height: auto;
    }

    .news {
        float: none;
        margin-left: 8px;
        margin-top: 1px;
        padding-bottom: 10px;
        position: relative;
    }

    .et_lb_widget-title {
        font-size: 23px;
    }

    .bandeau2 > div > span {
        display: none;
    }

    .bandeau2 > div {
        background-position: center;
    }
}

@media screen and (max-width: 767px) /*Mobile portrait (320x480)*/ {
    .et_pb_row, .container, .et_pb_container {
        width: 96% !important;
    }
}

@media screen and (max-width: 480px) /*Mobile portrait (320x480)*/ {

    .sliderAccueilEvenement .bx-viewport {
        height: 334px !important;
    }

    #resultChoix .boutonResult {
        font-size: 18px;
        margin: 2%;
        padding: 2% 10% 11% 8%;
        width: 75%;
    }

    .contentPro .icon {
        display: none;
    }

    .contentPro .bloc > h2 {
        font-size: 18px;
        margin-left: 60px;
        width: 138px;
    }

    #rechercheTop > a { /*width: 30% !important;*/
        font-size: 12px !important;
    }

    /*.et-search-form input {
		padding: 6px 9px 9px 43px !important;
	}*/
    .btnHaut {
        background-size: 288px auto !important;
        font-size: 10px !important;
        height: 16px !important;
        padding: 14px 0 20px 20px !important;
        width: 73px !important;
    }


    #btnHautMenu {
        margin: 0 !important;
        right: 0 !important;
        width: 100%;
    }

    #btnWeekend {
        background-position: -93px 0 !important;
    }

    #btnLocalisation {
        background-position: -190px 0 !important;
    }

    /*h1 {
        font-size: 20px !important;
    }*/

    #recherchePrincipal .rechercheTexte .titreRecherche {
        background-position: 46px 13px !important;
    }

    .plusBottom {
        right: 0% !important;
        width: 100% !important;
    }

    #evenement .mapCover {
        width: 22% !important;
    }

    .infoBottom.mapCover {
        background-position: center center !important;
    }

    .masqueImg {
        height: 130px !important;
    }

    .bottomResultBlock .infoBottom {
        width: 39% !important;
    }

    .titleVignette h2 {
        text-align: center;
    }

    .difficulte {
        padding: 5px 0 !important;
    }

    #circuit .infoTexte {
        width: 30% !important;
    }

    .block1 {
        border-radius: 10px 10px 0 0 !important;
        float: none !important;
        height: 200px !important;
        width: 100% !important;
        border: 1px solid #333333;
        box-shadow: 0 0 16px #000 inset;
    }

    .block2 {
        width: 100% !important;
    }

    .block2b1, .block2b2 {
        height: 50px !important;
    }

    .googleMap2 {
        min-height: 200px !important;
    }

    .block2b {
        display: none !important;
    }

    .block2a {
        border-left: 1px solid #333333;
        border-right: 1px solid #333333;
        border-radius: 0 !important;
    }

    .block2b1 {
        border-radius: 0 0 0 10px !important;
    }

    #main-content .container {
        padding-top: 52px !important;
    }

    h1 {
        padding-bottom: 2% !important;
        text-align: center !important;
    }

    .et-box-content {
        padding: 5% 10% !important;
    }

    #comment-wrap {
        padding-top: 10% !important;
    }

    .resultatEvenement {
        width: 100% !important;
    }

    #footer-info {
        font-size: 10px !important;
    }

    #tabs .ui-state-default {
        width: 100% !important;
        border-radius: 0 !important;
    }

    #metro, #bus, #tram, #velo, #parking {
        width: 100%;
    }

    .titreNews2 .texte {
        display: none;
    }

    /*.bx-viewport {
		height: 150px !important;
	}*/
    .itineraireDetails {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    }

    .imgPrinc > img {
        width: 100%;
    }

    .comment-body {
        margin: 1% !important;
        padding: 0 5px 0 70px !important;
    }

    .comment-reply-link {
        font-size: 14px !important;
    }

    .comment_avatar img {
        max-width: 70% !important;
    }

    .comment_avatar img {
        left: 7px;
    }

    .children .comment:after {
        background-color: #e1ffff !important;
        background-image: none !important;
        margin-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .reply-container {
        bottom: 26px !important;
        position: absolute;
        right: 0;
    }

    .comment-content {
        padding-bottom: 40px !important;
    }

    .children .comment {
        min-height: 0;
        margin-left: 5%;
    }
}


.cssload-bell {
    border-radius: 100%;
    height: 92px;
    left: calc(50% - 45px);
    margin-top: 57px;
    position: absolute;
    width: 90px;
}

.cssload-circle {
    width: 100%;
    height: 100%;
    position: absolute;
}

.cssload-circle .cssload-inner {
    width: 100%;
    height: 100%;
    border-radius: 100%;
    border: 4px solid rgba(65, 192, 192, 0.7);
    border-right: none;
    border-top: none;
    background-clip: padding;
    box-shadow: inset 0px 0px 9px rgba(250, 188, 19, 0.15);
}

.cssload-circle:nth-of-type(0) {
    transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
}

.cssload-circle:nth-of-type(0) .cssload-inner {
    animation: cssload-spin 1.9s infinite linear;
    -o-animation: cssload-spin 1.9s infinite linear;
    -ms-animation: cssload-spin 1.9s infinite linear;
    -webkit-animation: cssload-spin 1.9s infinite linear;
    -moz-animation: cssload-spin 1.9s infinite linear;
}

.cssload-circle:nth-of-type(1) {
    transform: rotate(70deg);
    -o-transform: rotate(70deg);
    -ms-transform: rotate(70deg);
    -webkit-transform: rotate(70deg);
    -moz-transform: rotate(70deg);
}

.cssload-circle:nth-of-type(1) .cssload-inner {
    animation: cssload-spin 1.9s infinite linear;
    -o-animation: cssload-spin 1.9s infinite linear;
    -ms-animation: cssload-spin 1.9s infinite linear;
    -webkit-animation: cssload-spin 1.9s infinite linear;
    -moz-animation: cssload-spin 1.9s infinite linear;
}

.cssload-circle:nth-of-type(2) {
    transform: rotate(140deg);
    -o-transform: rotate(140deg);
    -ms-transform: rotate(140deg);
    -webkit-transform: rotate(140deg);
    -moz-transform: rotate(140deg);
}

.cssload-circle:nth-of-type(2) .cssload-inner {
    animation: cssload-spin 1.9s infinite linear;
    -o-animation: cssload-spin 1.9s infinite linear;
    -ms-animation: cssload-spin 1.9s infinite linear;
    -webkit-animation: cssload-spin 1.9s infinite linear;
    -moz-animation: cssload-spin 1.9s infinite linear;
}

.cssload-bell {
    animation: cssload-spin 4.75s infinite linear;
    -o-animation: cssload-spin 4.75s infinite linear;
    -ms-animation: cssload-spin 4.75s infinite linear;
    -webkit-animation: cssload-spin 4.75s infinite linear;
    -moz-animation: cssload-spin 4.75s infinite linear;
}


@keyframes cssload-spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

@-o-keyframes cssload-spin {
    from {
        -o-transform: rotate(0deg);
    }
    to {
        -o-transform: rotate(360deg);
    }
}

@-ms-keyframes cssload-spin {
    from {
        -ms-transform: rotate(0deg);
    }
    to {
        -ms-transform: rotate(360deg);
    }
}

@-webkit-keyframes cssload-spin {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}

@-moz-keyframes cssload-spin {
    from {
        -moz-transform: rotate(0deg);
    }
    to {
        -moz-transform: rotate(360deg);
    }
}

/** NEW DIVI **/

#top-header .container {
    padding-top: 0;
}

.et-search-form input {
    position: relative !important;
    background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: #f8f8f8 !important;
    background-image: url(/wp-content/themes/Divi-child/img/icosearch.png) !important;
    background-origin: padding-box !important;
    background-position: 4% center !important;
    background-repeat: no-repeat !important;
    background-size: 24px auto;
    display: block;
    float: left;
    left: 0 !important;
    margin-right: 0;
    padding: 3% 2% 3% 10%;
    width: 57%;
    height: 38px;
    border-radius: 0;
}

#logo {
    margin-top: 17px;
}

#top-header .sub-menu {
    left: -17px;
}

.menu-item a {
    font-weight: normal !important;
}

.container {
    width: 100%;
}

#top-header .sub-menu {
    margin-left: 0 !important;
}

/*@media (min-width: 981px){
	.et_full_width_page #left-area {
		width:70% !important;
	}
}*/

/*.comment_area .comment-reply-link {
    display: block;
    position: absolute;
    top: 7px;
    right: 0;
    font-family: "bebas";
    border: 0;
    border-radius: 0;
    padding: 0.5% 4%;
}*/

h3.comment-reply-title {
    font-size: 16px;
    color: #40bebd;
    font-weight: bold;
    margin-top: 20px;
    text-transform: uppercase;
}

h1#comments {
    font-family: "bebas";
    margin-top: 20px;
}

.comment_postinfo {
    font-weight: bold;
}

#main-content .container {
    padding-top: 20px !important;
}

.infoBottom.separate {
    margin: 0;
    padding-top: 27px;
    height: 105px;
    background-color: #332e2e;
}

button.single_add_to_cart_button.button.alt {
    background-color: #40bebd;
    color: #fff !important;
    height: 53px !important;
    margin-top: -2px;
}

button.single_add_to_cart_button.button.alt:hover {
    background-color: #fff;
    color: #40bebd !important;
    height: 53px !important;
    margin-top: -2px;
    border: 1px solid #40bebd;
}

#left-area .woocommerce-message .button, #left-area .woocommerce-error .button, #left-area .woocommerce-info .button {
    min-height: 35px !important;
}

.woocommerce-message {
    vertical-align: middle;
    line-height: 34px;
}

.single-product #left-area {
    width: 100% !important;
}

a.checkout-button.button.alt.wc-forward {
    display: block;
    height: 52px;
    font-size: 18px !important;
}

#page-container {
    padding-top: 185px !important;
}

.eventAccueil.minot {
    width: calc(33% - 3px);
}


input#submit {
    width: auto !important;
}

input.gform_button {
    background-color: #f2bb32 !important;
    border: 0;
    padding: 9px 39px;
    color: #fff;
    font-family: "bebas";
    font-size: 22px !important;
    text-align: center;
    margin: auto !important;
    display: block !important;
}

.gform_confirmation_message {
    text-align: center;
    color: green;
    font-weight: bold;
    font-size: 16px;
    margin-top: 16px;
    border: 1px solid green;
    padding: 15px 5px;
}

.acf-field-url input {
    border-radius: 0 !important;
}

.cloche.nosub:hover {
    background-image: url(/wp-content/themes/Divi-child/img/cloche.png);
    background-color: #fabe13;
}

.cloche.sub:hover {
    background-image: url(/wp-content/themes/Divi-child/img/nocloche.png);
    background-color: rgba(100, 100, 100, .5);
}


.newHeader {
    height: 60px !important;
    min-height: 60px !important;
}

.newHeader .container {
    max-width: 1280px;
    height: 100%;
}

#main-header {
    background-color: #000 !important;
}

.newHeader #main-header {
    top: 0px !important;
}

.newHeader div#et-top-navigation {
    width: 100%;
    height: 100%;
    padding: 0 !important;
    margin: 0;
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center;
}

.newHeader nav#top-menu-nav {
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    margin-left: 10px;
    padding-right: 10px;
}

.newHeader ul#top-menu {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
}

.newHeader #top-menu li {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    padding: 0;
}

.newHeader a {
    margin: 0 !important;
    height: fit-content;
    padding: 0 !important;
    border: none !important;
}

.newHeader .menu-item a {
    line-height: 20px;
    font-size: min(1.8vw, 24px) !important;
}

.newHeader .et-search-field.ui-autocomplete-loading {
    background-image: url(/wp-content/themes/Divi-child/img/icosearch.png), url(/wp-content/themes/Divi-child/img/loader.gif) !important;
    background-position: 4% center, 97% center !important;
}

.newLogo {
    background-image: url(/wp-content/themes/Divi-child/img/logoInlineS.png);
    width: 150px;
    height: 80%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    cursor: pointer;
}

div#newRechercheTopMenu {
    min-width: 200px;
    height: 100%;
}

#newRechercheTopMenu form.et-search-form.et-hidden {
    left: 0 !important;
    width: 100% !important;
    height: 100%;
    top: 0;
    position: relative;
    display: flex !important;
}

#newRechercheTopMenu input.et-search-field.ui-autocomplete-input {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 33px;
    margin-left: 4px;
    padding-left: 38px;
}


#page-container.newContainer {
    padding-top: 60px !important;
}

body.et_fixed_nav.et_secondary_nav_enabled #main-header.newHeader, body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header.newHeader {
    top: 0px;
}

body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header.newHeader, body.admin-bar.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header.newHeader {
    top: 32px;
}

#menu-item-254663 a, #menu-item-254662 a, #menu-item-254653 a, #menu-item-254652 a {
    color: #fabe13 !important;
}

.MenuLogin #menu-item-254663, .MenuLogin #menu-item-254662 {
    display: none !important;
}

.MenuNoLogin #menu-item-254653, .MenuNoLogin #menu-item-254652 {
    display: none !important;
}

.newHeader .nav li ul {
    top: 45px !important;
    left: 0;
}

.newHeader .sub-menu li {
    margin-bottom: 8px !important;
}

.newHeader .menu-item a:hover {
    color: #fabe13 !important;
}

.newHeader .mobile_menu_bar, .newHeader .mobile_menu_bar {
    padding-bottom: 0 !important;
}

.slick-slider-element a {
    display: block;
}

.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 50px;
    height: 50px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.slick-prev {
    right: auto;
    left: 0px;
    z-index: 10000;
    opacity: 0;
    height: 100%;
    transition-duration: 0.5s;
    transition-property: all;
    background: url(/wp-content/themes/Divi-child/img/left.svg) no-repeat center, linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
}

.grecaptcha-badge {
    display: none;
}

.slick-next {
    right: 0px;
    left: auto;
    z-index: 10000;
    opacity: 0;
    height: 100%;
    transition-duration: 0.5s;
    transition-property: all;
    background: url(/wp-content/themes/Divi-child/img/right.svg) no-repeat center, linear-gradient(270deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
}

.slick-slider-element:hover .slick-prev, .slick-slider-element:hover .slick-next {
    opacity: 100;
}

.slide-element {
    padding: 12px;
}

.archive .et_pb_post {
    overflow: hidden;
}

.archive .entry-title {
    font-size: 36px;
}

img.iconLive {
    width: 52px;
    transition-property: all;
    transition-duration: 0.8s;
}

.slide-big a {
    justify-content: flex-start !important;
    align-items: flex-end !important;
}

.slide-big:hover .iconLive {
    transform: rotate(360deg) scale(1.5) translateX(-5px) translateY(5px);
}

.slide-event:hover .iconLive {
    transform: rotate(360deg) scale(1.5) translateX(5px) translateY(5px);
}


.page-template-accueil6 div#page-container, .page-template-videos div#page-container, .page-template-articles div#page-container, .page-template-en-ligne div#page-container {
    background: url(/wp-content/themes/Divi-child/img/background.png) center center / cover no-repeat fixed;
}

.page-template-accueil6 h1, .page-template-videos h1, .page-template-articles h1, .page-template-en-ligne h1 {
    color: #ddd;
    font-size: 18px;
    margin-left: 6.5%;
    margin-top: 26px;
    font-family: 'Open Sans';
    font-weight: bold;
    display: none;
    height: 28px;
}


.slide-element a {
    border-radius: 10px;
    border: 5px solid #444;
    box-shadow: 0px 18px 12px #000;
    transition-property: all;
    transition-duration: 1s;
    width: auto;
    background-color: #000;
    background-position: center;
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    overflow: hidden;
    max-width: calc(100vw - 34px);
    background-repeat: no-repeat;
}

.accueil .slide-element a {
    display: flex;
    justify-content: center;
    align-items: center;
    transition-duration: 0.5s;
    transition-property: all;
}

.page-id-128125 h1.entry-title.main_title {
    display: none;
}

.accueil .slide-element a.videoElement:hover::before {
    content: " ";
    width: 80px;
    height: 80px;
    position: absolute;
    background-image: url(/wp-content/themes/Divi-child/img/play.png);
    opacity: 0.6;
    background-size: contain;
    background-position: center;
}

.secondSlider .slide-element a {
    height: 195px;
    background-position: top;
    background-size: contain;
    /*min-width: 220px;*/
    background-repeat: no-repeat;
}

.partenaires .slide-element a {
    min-width: 0;
}

.slide-element a:hover {
    border: 5px solid #999;
    transform: scale(1.05, 1.05) translateZ(0px) translate3d(0px, 0px, 0px);
}

.infosElement {
    background-color: #000;
    padding: 13px 13px;
    height: fit-content;
    overflow: hidden;
    width: 100%;
}

.imageSlick {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top;
    min-width: 15vh;
    margin: auto;
}

.infosElementTitre {
    color: #fff;
    font-family: "Bebas";
    font-size: 18px;
    height: 23px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.infosElementDate {
    color: #fabe13;
    font-family: "Bebas";
    font-size: 15px;
    height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.infosElementAdresse {
    color: #fabe13;
    font-family: "Bebas";
    font-size: 15px;
    height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

span.infosElementLieu {
    color: #41c0bf;
}

.voirtous {
    color: #41c0bf;
    transition-property: all;
    transition-duration: 1s;
}

.voirtous:hover {
    color: #fabe13;
}

.accueil {
    height: calc(30vh + 24px + 45px);
}

.secondSlider {
    height: calc(15vh + 71px + 24px + 10px);
}

.slick-loading-block {
    background-image: url(/wp-content/themes/Divi-child/img/loadAccueil.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 60px;
}

.slick-list {
    overflow: visible !important;
}


.newHeader .mobile_menu_bar_toggle::before {
    color: #fff !important;
    background-color: #000;
}

.newHeader #mobile_menu .menu-item a {
    line-height: 20px !important;
    font-size: 13px !important;
}

.page-template-videos #main-content, .page-template-articles #main-content, .page-template-en-ligne #main-content {
    background-color: transparent !important;
}

.infosElement.infoElementGrandFormat {
    background-color: transparent;
}

.infoElementGrandFormat .infosElementTitre {
    font-size: 30px;
    box-sizing: border-box;
    padding-right: 26px;
    height: fit-content;
    line-height: 40px;
}

span.wpvqgr-answer-label {
    font-size: 11px;
    text-align: left !important;
}

.wpvqgr-answer {
    height: 100%;
}

.blocks-gallery-grid {
    padding: 0 !important;
}

a.itineraireDetails:hover {
    font-size: 35px;
}


@media screen and (max-width: 980px) {
    .emplacement {
        position: static !important;
    }

    .description p {
        margin-bottom: 1em;
    }

    .page-template-accueil6 h1, .page-template-videos h1, .page-template-articles h1, .page-template-en-ligne h1 {
        margin: 20px 0px !important;
        padding: 0px 27px !important;
    }

    .slide-element a {
        background-size: contain;
    }

    .accueil .slide-element img {
        height: 300px;
    }

    .secondSlider .slide-element img {
        height: 250px;
    }

    .newHeader #top-menu-nav {
        display: none;
    }

    .newHeader div#et-top-navigation {
        justify-content: space-between;
        padding: 0px 24px !important;
    }

    div#newRechercheTopMenu {
        min-width: 200px;
        height: 100%;
        width: 100%;
        position: relative;
    }

    #newRechercheTopMenu form.et-search-form.et-hidden {
        width: 100% !important;
        height: 100%;
        position: relative;
        display: flex !important;
        margin-top: 0 !important;
        max-width: 98% !important;
        margin-left: 1%;
    }

    #newRechercheTopMenu input.et-search-field.ui-autocomplete-input {
        width: 94%;
        border: 1px solid #ccc;
        border-radius: 33px;
        margin-left: 4px;
        padding-left: 49px;
        background-position: 2% center, 98% center !important;
    }
}

@media screen and (max-width: 768px) {
    .bandeauTitre {
        background-position: right top;
    }
    .banniere_home_slide_left_top_texte {
        display: none;
    }
    h1.banniere_home_slide_left_top_titre {
        font-size: 25px !important;
        line-height: 28px !important;
        margin-bottom: 14px;
    }
    .banniere_home_slide {
        flex-direction: column-reverse;
        height: 575px;
    }
    .accueil .slide-element img {
        height: 200px;
    }

    .secondSlider .slide-element img {
        height: 150px;
    }

    header#main-header.newHeader {
        background-image: none;
    }

    #newRechercheTopMenu form.et-search-form.et-hidden {
        min-width: 94% !important;
        margin-left: 2%;
    }

    .newHeader div#et_mobile_nav_menu {
        margin-top: 0px !important;
    }

    .newContainer div#et-main-area {
        padding-top: 33px;
    }

    #left-area {
        padding-right: 0;
    }

    .et_main_video_container {
        margin-top: 48px;
    }

    .newHeader div#et-top-navigation {
        justify-content: space-between;
        padding: 0px !important;
    }
}