/*
 Theme Name:     Bare bones for Divi
 Author:         Divi theme examples
 Author URI:     http://www.divithemeexamples.com
 Template:       Divi
 Version:        1.0
*/

/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */

/*******GENERALE*******/
#ajaxsearchlite1 .probox {
    padding: 3% !important;
}

#ajaxsearchlite1 .probox, div.asl_w .probox {
    margin: 0;
    height: 28px;
    background-color: #fff;
    border: 0 none #fff;
    border-radius: 0 0 0 0;
    box-shadow: 0 0 0 0 #b5b5b5 inset;
}

.search-results .container-ressources-description {
    max-width: 74%;
}

.single-evenements #ajaxsearchlite1 .probox, .single-pages_prive #ajaxsearchlite1 .probox, .search-results #ajaxsearchlite1 .probox {
    height: 25px !important;
    background-color: #fff;
    border: 0 none #fff;
    border-radius: 0 0 0 0;
    box-shadow: 0 0 0 0 #b5b5b5 inset;
}

div.asl_w .probox, div.asl_w .probox {
    background-color: #fff;
    border: 0 none #fff;
    border-radius: 0 0 0 0;
    box-shadow: 0 0 0 0 #b5b5b5 inset;
}

.contour-titre {
    -webkit-text-stroke: 2px #fff;
    -webkit-text-stroke-width: 2px;
    text-shadow: 10px -15px rgba(255, 255, 255, 0.4);
}

body {
    font-weight: 400 !important;
}

.search-results .container-all-evenements {
    margin-bottom: 5vh;
}

/*-----MENU-----*/
.et_pb_menu .et-menu > li {
    padding-left: 18px;
    padding-right: 18px;
}

.et-db #et-boc .et-l .et_pb_menu .et-menu > li {
    padding-left: 18px;
    padding-right: 18px;
}

/***Replace the Search Button with an Icon***/
/*Hide the search button*/
.ds-icon-search input.et_pb_searchsubmit,
.widget_search input#searchsubmit {
    background: transparent;
    color: transparent;
    border: none;
    width: 55px;
    z-index: 2;
}

/*Add padding to the search input field*/
.ds-icon-search input.et_pb_s,
.widget_search input#s {
    padding-right: 55px !important;
}

/*Add the icon*/
.ds-icon-search .et_pb_searchform:before,
.widget_search::before {
    content: '\55';
    position: absolute;
    font-family: 'ETModules';
    z-index: 1;
    right: 0;
    font-size: 14px;
    padding: 8px 20px;
    color: #959595;
}

/***End - Replace the Search Button with an Icon***/

/*-----END MENU-----*/

/*-----LOGIN-----*/
#a-login .et_pb_newsletter.et_pb_login .et_pb_newsletter_description, .et_pb_newsletter.et_pb_login .et_pb_newsletter_form {
    float: none !important;
    margin: auto;
}

#a-login .et_pb_newsletter_description_content {
    font-size: 18px;
}

#a-login .et_pb_newsletter_description_content a {
    background: #2ea3f2;
    padding: 5px;
    color: #fff;
}

/*-----END LOGIN-----*/

/*-----HOME-----*/
/*SLIDER*/
.mySlide .et_pb_slide_content {
    background: rgba(0, 0, 0, 0.5);
    padding: 25px 25px 0px 25px;
}

.mySlide .et_pb_button_wrapper {
    background: rgba(0, 0, 0, 0.5);
    padding: 0px 25px 25px 10px;
}

/*END SLIDER*/

/*BLOG*/
.myBlog .entry-title {
    background: #fff;
    padding: 25px 25px 50px 15px;
    border-radius: 0px 5px 5px 5px;
    width: 90%;
    margin: auto;
    margin-top: -55px;
    z-index: 99;
    position: relative;
    height: 115px;
}

.myBlog .published {
    position: absolute;
    margin-top: -35px;
    z-index: 100;
    margin-left: 28px;
    color: #0070DA;
}

.myBlog .post-meta a {
    position: absolute;
    background: #0070DA;
    padding: 6px;
    color: #fff !important;
    border-radius: 5px 5px 0px 0px;
    margin-top: -150px;
    left: 13px;
    text-transform: uppercase;
}

/* region HOME EVENEMENTS*/
.container-evenement {
    position: relative;
    margin-right: 40px;
}

.container-evenement-description {
    position: relative;
    background-color: white;
    padding: 3%;
    bottom: 70px;
    margin: 10px;
    height: 115px;
    max-width: 100%;
    z-index: 999;
}

.container-evenement .date {
    position: absolute;
    color: white;
    background-color: #0070DA;
    font-size: 10px;
    top: 15px;
    right: -20px;
    padding: 2% 4%;
    border: none;
    border-radius: 5px;
    text-transform: uppercase;
}

.container-evenement .theme {
    position: absolute;
    color: white;
    background-color: #0070DA;
    font-size: 11px;
    top: 171px;
    left: 10px;
    padding: 2% 4%;
    border: none;
    border-radius: 5px 5px 0px 0px;
    text-transform: uppercase;
}

.container-all-evenement {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(115px, 1fr));
}

.container-evenement img {
    height: 250px;
    object-fit: cover;
}

.container-evenement img:first-child {
    width: 100%;
}

.container-evenement-description h3, .container-evenement-description p {
    padding-bottom: 5px;
    color: #000000;
}

.container-evenement-description h3 {
    font-size: 18px;
}

.container-evenement-description .event-theme {
    color: #BCBCBC;
}

.my-event:after {
    visibility: visible;
}

.free-menu-style-1 .fullwidth-menu-nav > ul > li > a:before {
    display: none !important;
}

.container-actu-description {
    position: relative;
    background-color: white;
    padding: 7%;
    bottom: 70px;
    margin: 10px;
    height: 130px;
    max-width: 100%;
    z-index: 999;
}

.container-post-description {
    position: relative;
    background-color: white;
    padding: 7%;
    bottom: 70px;
    margin: 10px;
    height: 100px;
    max-width: 100%;
    z-index: 999;
}

.actu-category {
    position: absolute;
    color: white;
    background-color: #0070DA;
    font-size: 11px;
    bottom: 180px;
    left: 10px;
    padding: 4% 4%;
    border: none;
    border-radius: 5px 5px 0px 0px;
    text-transform: uppercase;
}

.container-actu-description h3 {
    color: black;
    font-size: 16px;
}

.container-post-description h3 {
    color: black;
    font-size: 16px;
}

.post-excerpt {
    font-size: 12px;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;

}

.container-actu-description p:last-child {
    color: #0070DA;
    font-size: 12px;
    margin-left: 20px;
}

.container-post-description p:last-child {
    color: #0070DA;
    font-size: 12px;
    margin-left: 20px;
    position: relative;

}

/*.container-actu-description div p:last-child {*/
/*position: absolute;*/
/*bottom: 10px;*/
/*}*/

.container-actu-description p:last-child:before {
    content: url(/wp-content/uploads/2021/10/calendar-2.png);
    position: absolute;
    left: 20px;
    bottom: 14px;
}

.container-post-description p:last-child:before {
    content: url(/wp-content/uploads/2021/10/calendar-2.png);
    position: absolute;
    left: -20px;
    bottom: -1px;
}

.container-all-evenement .container-evenement:last-child {
    margin-right: 0px;
}

.main-title-evenement {
    display: flex;
}

.main-title-evenement h2 {
    margin-right: 25px;
}

.home-container-event {
    display: grid;
    grid-template-columns: 37% 1fr 1fr;
    grid-gap: 30px;
}

.container-all-post {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(115px, 1fr));
    grid-gap: 30px;
}

/* endregion HOME EVENEMENTS*/
/*-----END HOME-----*/

/*region Event Page*/
.container-all-evenements {
    display: flex;
    position: relative;
    margin-top: 5vh;
	margin-bottom: -8vh;

}

.event-img {
    height: 442px;
    max-width: 464px;
    width: 100%;
}

.event-img img {
    width: 70% !important;
    height: 70% !important;
    object-fit: cover;
    border-radius: 10px !important;
}
.container-event-description {
   background-color: #fff;
    padding: 2% 4%;
    right: 143px;
    width: 100%;
    max-width: 63%;
    border-radius: 10px;
    top: 20px;
    max-height: 330px;
    transform: translate(-139px, -8px);
}

.container-event-description div {
    position: relative;
}

.container-event-description div p:first-child {
    margin-left: 25px;
    color: #0070DA;
}

.container-event-description div .dates-desktop:before {
    content: url(/wp-content/uploads/2021/10/calendar-2.png);
    position: absolute;
    left: 0px;
}

.container-event-description div:first-child {
    display: flex;
    justify-content: space-between;
}

.container-event-description h3 {
    color: #000000;
    font-size: 30px;
    margin-top: 10px;
}

.event-infos a p:nth-child(2) {
    color: #0070DA;
    font-size: 18px;
}

.event-infos a:last-child p {
    margin-top: -15px;
    color: #707070;
    font-size: 12px;
}

.container-event-description div:first-child button {
    color: white;
    background-color: #0D326C;
    font-size: 10px;
    padding: 1% 3%;
    border: none;
    border-radius: 5px;
    text-transform: uppercase;

}

.event-infos button {
    color: white;
    background-color: #0070DA;
    font-size: 14px;
    padding: 3% 6%;
    border: none;
    border-radius: 10px;
    margin-top: 8px;
    font-weight: 600;
}

.event-infos button a {
    color: #fff;
}

.event-theme {
    color: #707070;
    margin-top: 10px;
}

.event-exerpt {
    margin-left: 0px !important;
}

.event-infos .cat-name-event {
    padding-bottom: 5px;
}

.container-actu-description a div p {
    margin-bottom: 7px;
}

.et_pb_scroll_top.et-pb-icon {
    right: 15px;
    color: #0D326C;
    background: #F7BC20;
    transform: rotate(
            45deg);
    border-radius: 15px;
    width: 50px;
    height: 50px;
    transition: 0.25s all linear;
}

.et_pb_scroll_top:before {
    font-size: 51px;
    border-top: 8px solid #0D326C;
    border-left: 8px solid #0D326C;
    width: 12px;
    height: 12px;
    transform: translateY(4px) translateX(3px);
    display: inline-block;
}

.et_pb_scroll_top.et-pb-icon {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}

.et_pb_scroll_top:before {
    content: ' ';
}

/*endregion Event Page*/
/*region Groupe de travail*/

.groupe-de-travail-texte {
    display: flex;
    justify-content: space-between;
}

.grp-title {
    font-size: 16px;
    color: #456db4;
}

.sub-groupe-de-travail-texte {
    width: 43%;
}

.sub-groupe-de-travail-texte hr {
    display: inline-block;
    width: 70%;
}

.first-list .et_pb_text_inner ul li {
    list-style-image: url(/wp-content/uploads/2021/10/validate.png);
}

.first-list .et_pb_text_inner {
    margin-left: 20px;
}

.second-list .et_pb_text_inner ul li {
    list-style-type: none;
}

.second-list .et_pb_text_inner ul li::before {
    content: url(/wp-content/uploads/2021/10/avatar-1.png);
    margin-right: 20px;
}

.page-id-342 #left-area ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul {
    padding: 0;
}

.img-drop-down {
    margin-right: 30px;
}

.see-more a:last-child {
    color: #fff;
    padding: 15px 30px;
    border-radius: 8px;
    font-size: 14px;
    font-family: 'Jost', Helvetica, Arial, Lucida, sans-serif;
    background-color: #0070DA;
}

.text-underline {
    text-decoration: underline;
}

.accordeon-a .et_pb_toggle_title:after {
    content: url(/wp-content/uploads/2021/10/arrow-down.png);
    left: -30px;
    position: absolute;
    transform: translateY(1px);
    display: inline-block;
    transition: all .3s linear;
}

.accordeon-a .et_pb_toggle_title {
    margin-left: 30px;
}

.accordeon-a .et_pb_toggle_close .et_pb_toggle_title:after {
    transform: rotate(-90deg);
}

.et_pb_toggle .et_pb_toggle_title:before {
    display: none;
}

.accordeon-a .et_pb_toggle {
    border: none;
}

.accordeon-a .et_pb_toggle_close {
    background-color: #EDF6FF;
}

.see-more {
    margin-top: 9px;
    margin-bottom: 20px;
}

/*endregion Groupe de travail*/
/*region Connaissance des formats*/
.connaissance-des-formats-section1 h6 {
    color: #dd3333;
}

.connaissance-des-formats-section2 h5 {
    color: #dd3333;
}

.connaissance-des-formats-section2 h2 {
    color: #e55619;
}

/*endregion Connaissance des formats*/

/*region expertises*/
.expertises-section1 a {
    color: #dd3333;
}

/*endregion expertises*/
/*region corpus-outils*/

.corpus-outils-section2 h2 {
    color: #e55619;

}

.corpus-outils-section2 h5 {
    color: #dd3333;

}

.corpus-outils-section2 table tbody tr td:hover {
    background-color: #dbdbdb !important;

}

.corpus-outils-section2 table tbody tr td {
    border: none;
}

.cellule-section4 .slick-arrow, .cellule-section4 .slick-dots {
    display: none !important;
}

.cellule-section4 .carousel-item {
    border-right: solid 1px #f0f0f0;
}

.et-db #et-boc .et-l .et_pb_tabs_controls li {
    border-right: none;
}

#et-boc .wprt-container .table > tbody > tr > td {
    border: none !important;
}

/*endregion corpus-outils*/
/*region single article*/
/*set the width of the rows inside the Post Content module*/
/*endregion single article*/
/*region Cellule Format*/
.small-separator {
    width: 2%;
    border: solid #dd3333 1px;

}

.sub-header h1 {
    color: #dd3333;

}

.sub-header span {
    color: #818181;
}

.cellule-section1 h2 {
    color: #e55619;
}

.cellule-section1 a {
    color: #e55619;
}

.grey-separator {
    display: block;
    height: 5px;
    background-color: #eaeaea;
    border: none;
}

.cellule-section2 span {
    color: #474e9c;
}

.cellule-section3 h2 {
    color: #e55619;
}

.cellule-section4 h2 {
    color: #e55619;
}

.cellule-section4 {
    color: #808080;
}

.cellule-section4 a {
    color: #808080;
}

.cellule-section4 .pin-formats {
    color: #000080;

}

.cellule-section5 p a {
    color: #808080;
}

/*endregion Cellule Format*/
/*region Single Actualité*/
.container-event-description div .event-exerpt:first-child {
    margin-left: 25px;
    color: #000000 !important;
}

.type-post {
    color: #2E3D4E;
    margin-top: -10px;
}

.postid-896 .wprt-container .table-responsive .table tr:nth-child(odd) {
    background-color: transparent !important;
}

.postid-896 .wprt-container .table > tbody > tr > td {
    border: none !important;
}

.cta-social {
    margin-right: 10px;
}

.partager-actualité {
    display: flex;
    align-items: center;
    justify-content: end;
}

.partager-actualité p {
    margin-right: 15px;
    color: #1C2A44;
    font-weight: bold;
}

.btn-categorie a {
    padding: 12px 40px;
    background-color: #00318D;
    color: #fff !important;
    display: flex;
    align-items: center;
    border-radius: 8px;
    width: fit-content;
}

.single-acticle-cat-title .et_pb_title_meta_container {
    display: flex;
    justify-content: end;
}

.single-acticle-cat-title {
    display: flex;
    align-items: center;
}

.list-validate .et_pb_text_inner ul li {
    list-style-image: url(/wp-content/uploads/2021/10/validate.png);
}

.titre-onglet {
    font-size: 22px;
    color: #0D326C;
}

.my-actu .et_pb_row_1_tb_body {
    padding: 0 !important;
}

.my-vod .et_pb_section_2 {
    width: 101vw;
    max-width: 101vw;
    transform: translateX(-17vw);

}

.my-vod .et_pb_section_video_bg {
    width: 100vw;
}

.my-onglet .et_pb_tabs_controls li.et_pb_tab_active {
    border-bottom: 2px solid #0070DA;
}

.my-onglet .et_pb_tabs_controls li.et_pb_tab_active a {
    color: #0070DA !important;
}

.my-onglet .et_pb_tabs_controls li a {
    color: #666;
    background-color: #fff;
}

.my-onglet .et_pb_tabs_controls li {
    border: none;
    border-bottom: 2px solid #D9DEE5;
}

.my-onglet {
    border: none;
}

.my-onglet ul.et_pb_tabs_controls {
    background-color: #fff !important;
}

.my-onglet ul.et_pb_tabs_controls:after {
    border-top: 1px
}

.my-vod .mejs-video {
    width: 100%;

}

.my-vod {
    width: 100vw !important;
    max-width: 100vw !important;
    transform: translateX(-328px);

}

/*endregion Single Actualité*/
/*region A propos*/
.page-id-33 .wprt-container .table > tbody > tr > td {
    border: none !important;
}

.page-id-33 .wprt-container .table-responsive .table tr:nth-child(odd) {
    background-color: transparent !important;
}

.picto-column .et_pb_column_1_3 {
    background-color: #001B67;
    width: 20%;
    padding: 30px 0px 30px 0px;
    border-radius: 15px;
}

.picto-column {
    display: flex;
    justify-content: center;
}

.les-membres .et_pb_text_inner .members-title {
    font-family: 'Jost', Helvetica, Arial, Lucida, sans-serif;
    font-size: 20px;
    color: #0D326C;
}

.my-onglets .et_pb_tabs_controls li.et_pb_tab_active {
    border-bottom: 2px solid #0070DA;
}

.my-onglets .et_pb_tabs_controls li {
    border: none;
    border-bottom: 2px solid #D9DEE5;
}

.my-onglets {
    border: none;
}

.my-onglets ul.et_pb_tabs_controls:after {
    border-top: 1px
}

.join-us .courier ul li {
    /*list-style-image: url(/wp-content/uploads/2021/10/envelope-2.png);*/
    list-style: none;

}

.join-us .adresse ul li {
    /*list-style-image: url(/wp-content/uploads/2021/10/house.png);*/
    list-style: none;

}

.join-us .telephone ul li {
    /*list-style-image: url(/wp-content/uploads/2021/10/phone-call-1.png);*/
    list-style: none;

}

.join-us .portable ul li {
    /*list-style-image: url(/wp-content/uploads/2021/10/smartphone.png);*/
    list-style: none;

}

.sub-menu table {
    border: none !important;
}

.sub-menu td {
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
}

#et-main-area {
    overflow-x: hidden;
}

.page-id-33 .sub-menu-a-propos div table tbody tr td a:focus {
    color: #dd3333;
}

.page-id-33 .sub-menu-a-propos div table tbody tr td a {
    white-space: nowrap;
}

.page-id-1267 .sub-menu-a-propos div table tbody tr td a:focus {
    color: #dd3333;
}

.page-id-1267 .sub-menu-a-propos div table tbody tr td a {
    white-space: nowrap;
}

.sub-menu .td-focus {
    border-bottom: 1px solid #0070DA !important;
}

.sub-menu td {
    border-bottom: 1px solid #D9DEE5;
}

.sub-menu td:focus-within {
    border-bottom: 1px solid #0070DA;
}

/*endregion A propos*/
/*region espaceprive*/

.bg-white .et_pb_row {
    background-color: #fff;
    padding: 80px;
}

/*endregion espaceprive*/
ul li::marker {
    font-size: 20%;
}

/*region evenement divi*/

.event-flex {
    display: flex !important;
}

/*endregion evenement divi*/
/*region page privee*/

.private-arrow {
    content: ' ';
    border-top: 2px solid #A7A7A7;
    border-left: 2px solid #A7A7A7;
    width: 8px;
    height: 8px;
    display: inline-block;
    transform: rotateZ(225deg);
    margin-left: 100px;
    margin-right: 2px;

}

.private-toggle-open .private-arrow {
    content: ' ';
    border-top: 2px solid #0070DA;
    border-left: 2px solid #0070DA;
    width: 8px;
    height: 8px;
    display: inline-block;
    transform: rotateZ(45deg);
    margin-left: 100px;
    margin-right: 2px;

}

.private-toggle li {
    list-style-image: url('/wp-content/uploads/2021/11/Groupe-1327.png');
    margin-left: 40px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.private-toggle li a {
    color: #A7A7A7 !important;

}

.private-toggle-open-li {
    color: #0070DA;
}

.private-toggle li > a.active {
    color: #0070DA !important;
}

.private-toggle {
    color: #A7A7A7;
    margin-top: 20px;
    cursor: pointer;
    overflow: hidden;
    height: 30px;
    transition: all ease-in-out 0.3s;
}

.private-toggle-open {
    color: #0070DA;
    margin-top: 20px;
    cursor: pointer;
    height: 100px;
    /*height: auto;*/
}

.container-widjet-prive {
    background-color: #fff;
    border-radius: 10px;
    min-height: 360px;
    max-width: 300px;
    margin: auto;
}

.et-db #et-boc .et-l section.et_pb_wptools_image_carousel_0.slick-initialized .slick-track {
    background-color: white;
}

.carousel-item img {
    display: block;
    margin: 0 auto;
}

.container-widjet-prive h3 {
    text-align: center;
    font-size: 30px !important;
    font-family: 'Jost', Helvetica, Arial, Lucida, sans-serif;
    padding-top: 25px;

}

.container-private-toggle {
    display: flex;
    justify-content: center;
}

/*endregion page privee*/
/*region SINGLE EVENT PAGE*/
#info-events .resume {
    background-color: #fff;
    border-radius: 10px;
    padding: 25px !important;
}

.single-event-section1 .et_pb_column_2 {
    background-color: #fff;
}

.single-event-section1 .et_pb_column_2 .et_pb_text_5 .et_pb_text_inner p {
    font-size: 30px;
    color: #000000;
    font-family: 'Jost', Helvetica, Arial, Lucida, sans-serif;
}

.single-event-section1 .et_pb_column_2 .et_pb_text_6 .et_pb_text_inner ul li:nth-child(1):before {
    content: url(/wp-content/uploads/2021/11/calendar-event.png);
    position: absolute;
    left: -50px;

}

.single-event-section1 .et_pb_column_2 .et_pb_text_6 .et_pb_text_inner ul li:nth-child(1) {
    margin-left: 50px;
    position: relative;
    margin-bottom: 20px;

}

.single-event-section1 .et_pb_column_2 .et_pb_text_6 .et_pb_text_inner ul li:nth-child(2):before {
    content: url(/wp-content/uploads/2021/11/wall-clock.png);
    position: absolute;
    left: -47px;

}

.single-event-section1 .et_pb_column_2 .et_pb_text_6 .et_pb_text_inner ul li:nth-child(2) {
    margin-left: 50px;
    position: relative;
    margin-bottom: 20px;

}

.single-event-section1 .et_pb_column_2 .et_pb_text_6 .et_pb_text_inner ul li:nth-child(3):before {
    content: url(/wp-content/uploads/2021/11/placeholder.png);
    position: absolute;
    left: -47px;
}

.single-event-section1 .et_pb_column_2 .et_pb_text_6 .et_pb_text_inner ul li:nth-child(3) {
    margin-left: 50px;
    position: relative;
    margin-bottom: 20px;
}

.single-event-section1 .et_pb_column_2 {
    padding: 3%;
    border-radius: 8px;
}

.single-event-section1 .et_pb_column_2 .et_pb_text_6 .et_pb_text_inner ul li:nth-child(1) {
    list-style: none;
    color: #00ACEE;

}

.single-event-section1 .et_pb_column_2 .et_pb_text_6 .et_pb_text_inner ul li:nth-child(2) {
    list-style: none;
    color: #00ACEE;

}

.single-event-section1 .et_pb_column_2 .et_pb_text_6 .et_pb_text_inner ul li:nth-child(3) {
    list-style: none;
    color: #00ACEE;

}

.single-evenements #et-boc .et-l .et_pb_text_6 {
    margin-left: 0px !important;
    width: 100% !important;
}

.table1 table, .table1 td {
    border: none;
}

.table1 table {
    margin-bottom: 40px;
}

.table1 .bg-blue {
    background-color: rgba(0, 172, 238, 0.3);
    padding: 10px 10px !important;
}

.single-evenements .wprt-container .table > tbody > tr > td {
    border: none !important;
}

.table1 table:first-child td {
    padding: 20px;
}

.table1 .bg-blue2 {
    background-color: rgba(0, 112, 218, 0.27);
}

.table1 table:nth-child(3) td {
    padding: 20px;
}

.table1 table tr td:first-child {
    color: #0D326C;
}

.table1 strong {
    color: #0070DA;
    font-weight: normal;
}

.table2 .et_pb_text_inner:first-child {
    background-color: rgba(159, 211, 231, 1);
    padding: 10px 10px !important;
}

.table2 .et_pb_text_inner:nth-child(2) {
    background-color: #EDF6FF;
    padding: 10px 10px !important;
}

.bg-blue {
    background-color: #9FD3E7;
    padding: 20px;
}

.bg-blue2 {
    background-color: #EDF6FF;
    padding: 20px;

}

.bg-blue3 {
    background-color: #A7C5E2;
    padding: 20px;

}

.blue-text p:first-child {
    color: #0070DA;
}

.sub-menu-event td {
    white-space: nowrap;
}

.sub-menu-event table {
    border: none;
}

.sub-menu-event td {
    border-bottom: 2px solid #EDF6FF;
}

.sub-menu-event td a:focus {
    border-bottom: 2px solid #0070DA;
    color: #0070DA;
}

.sub-menu-event td a {
    margin-right: 30px;
}

.table3 table {
    border: none;
}

.table3 table td {
    border: none;
}

.table3 table td p:first-child {
    padding-bottom: 0;
    font-size: 16px;
    color: #0D326C;
    font-family: 'Jost', Helvetica, Arial, Lucida, sans-serif;
    text-transform: uppercase;
}

.table3 table td p {
    padding-bottom: 0;
    font-size: 16px;
    color: #00ACEE;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
}

.container-tarifs {
    display: flex;
    margin-top: 8vh;
}

.tarifs .logo-frais {
    list-style-image: url(/wp-content/uploads/2021/11/wallet.png);
    color: #00ACEE;
    margin-left: 25px;
    margin-bottom: 15px;
}

.tarifs .logo-cheque {
    list-style-image: url(/wp-content/uploads/2021/11/money.png);
    color: #00ACEE;
    margin-left: 25px;
    margin-bottom: 15px;
}

.tarifs .logo-banque {
    list-style-image: url(/wp-content/uploads/2021/11/bank.png);
    color: #00ACEE;
    margin-bottom: 15px;
}

.tarifs ul:last-child {
    margin-left: 35px;
}

.tarifs ul:last-child li:first-child {
    margin-bottom: 20px;
}

.tarifs li {
    list-style-image: url(/wp-content/uploads/2021/11/Groupe-1113.png);
}

.tarifs li span {
    color: #0070DA;
}

.inscription ul li {
    list-style-image: url(/wp-content/uploads/2021/11/door-key.png);
    color: #00ACEE;
    margin-left: 25px;
}

.inscription .inscription-text {
    color: #0D326C;
    font-size: 18px;
    font-family: 'Jost', Helvetica, Arial, Lucida, sans-serif;
}

.inscription button {
    padding: 10px 25px;
    border-radius: 6px;
    color: #fff;
    background: #0070DA;
    border: none;
    font-size: 14px;
    font-family: 'Jost', Helvetica, Arial, Lucida, sans-serif;
}

.inscription h3, .tarifs h3 {
    color: black !important;
    font-weight: bold;
    font-size: 30px;
    font-family: 'Noto Sans', Helvetica, Arial, Lucida, sans-serif;
    margin-bottom: 20px;
}

.table3 table tr:first-child td:before {
    content: url("/wp-content/uploads/2021/11/Rectangle-278.png");
    position: absolute;
    z-index: -1;
    top: -15px;
    transform: translateX(-25px);

}

.table3 table tr:last-child {
    margin-top: 20px;

}

.postid-677 .wprt-container .table > tr > td {
    border: none !important;
}

.postid-677 > .wprt-container .table > tbody > tr > td {
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
}

.postid-677 .wprt-container .table-responsive .table tr:nth-child(odd) {
    background-color: transparent !important;
}

.postid-677 .et-boc .wprt-container .table-responsive .table tr:nth-child(odd) {
    background-color: transparent !important;
}

.page-id-618 .wprt-container .table-responsive .table tr:nth-child(odd) {
    background-color: transparent !important;
    border: none !important;
}

.page-id-618 .wprt-container .table > tbody > tr > td {
    border: none !important;
}

.page-id-618 .wprt-container .table {
    border: none !important;
}

/*endregion SINGLE EVENT PAGE*/

/*region RESSOURCES PAGE*/
.ressources-img {
    height: 442px;
    max-width: 464px;
}

.ressources-img img {
    width: 75%;
    height: 75%;
    object-fit: cover;
}

.container-resources-description {
    background-color: #fff;
    padding: 2% 4%;
    position: absolute;
    right: 200px;
    max-width: 750px;
    border-radius: 10px;
    top: 31px;
}

.container-resources-description div {
    position: relative;
}

.container-resources-description .date-post p {
    margin-left: 25px;
    color: #0070DA;

}

.container-resources-description .date-post p:before {
    content: url(/wp-content/uploads/2021/10/calendar-2.png);
    position: absolute;
    left: 0px;
    bottom: -1px;
}

.container-resources-description .author_name {
    font-size: 20px;
    font-family: 'Jost', Helvetica, Arial, Lucida, sans-serif;
    color: #0070DA;
    margin-bottom: 25px;
}

.container-resources-description div:first-child {
    display: flex;
    justify-content: space-between;
}

.container-resources-description h3 {
    color: #000000;
    font-size: 30px;
}

.cat_name_resources {
    font-size: 14px;
    color: #707070;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
}

.container-all-resources {
    display: flex;
    position: relative;
    margin-top: 0vh;
}

/*endregion RESSOURCES PAGE*/
/*region refont ressources PAGE*/

/*.ressources-img img {*/
/*width: 260px;*/
/*height: 260px;*/
/*object-fit: cover;*/
/*}*/

/*.container-event-description div .text-picto {*/
/*content: url(/wp-content/uploads/2021/10/calendar-2.png);*/
/*position: absolute;*/
/*left: 0px;*/

/*}*/

/*region RESSOURCES Page*/
.container-all-ressources {
    display: flex;
    position: relative;
    align-items: center;
    margin-bottom: 5vh;
}

.ressources-img {
    height: auto;
    max-width: 464px;
}

.ressources-img img {
    width: 150px;
    height: 150px;
    object-fit: cover;
}

.single-ressources .et_pb_section {
    padding: 31px 0;
    background-color: #f7f7f7 !important;
}

.container-ressources-description {
    background-color: #fff;
    padding: 2% 4%;
    right: 280px;
    max-width: 78%;
    border-radius: 10px;
    top: 2px;
    max-height: 228px;
    transform: translateX(-15px);
    /*transform: translate(-35px, 21px);*/

}

.bg-picto-ressources {
    background-color: #F7F7F7;
    border-radius: 10px;
    padding: 10px;
    border: 1px solid #D9DEE5;
    margin-right: 15px;
    width: 54px;
    height: 54px;
}

.cta-ressources {
    background-color: #0070DA;
    border-radius: 10px;
    font-size: 14px;
    font-family: 'Jost', Helvetica, Arial, Lucida, sans-serif;
    color: white;
    border: none;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px 40px;
    display: flex;
    align-items: center;
    width: 175px;
    justify-content: center;

}

.container-ressources-description div {
    position: relative;
}

.container-ressources-description div .date-ressources {
    margin-left: 25px;
    color: #0070DA;
}

.container-ressources-description div .date-ressources:before {
    content: url(/wp-content/uploads/2021/10/calendar-2.png);
    position: absolute;
    left: 0px;
}

.container-ressources-description div:first-child {
    display: flex;
    justify-content: space-between;
    align-items: center;

}

.container-event-description h3 {
    color: #000000;
    font-size: 30px;
    margin-top: 10px;
}

.ressources-title {
    color: #0070DA;
    font-size: 18px;
}

.ressources-infos a:last-child p {
    margin-top: -15px;
    color: #707070;
    font-size: 12px;
}

.ressources-infos button {
    color: white;
    background-color: #0070DA;
    font-size: 14px;
    padding: 3% 6%;
    border: none;
    border-radius: 10px;
    font-weight: 600;
    margin-top: 20px;
}

.ressources-infos button a {
    color: #fff;
}

.ressources-theme {
    color: #707070;
    margin-top: 10px;
}

.ressources-exerpt {
    margin-left: 0px !important;
    margin-top: 5px;
    min-width: 888px;
}

.author-ressources {
    font-size: 14px;
    color: #707070;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    padding-bottom: 0px;
}

.btn-ressources {
    display: flex;
}

.et-boc .wprt-container .table-responsive .table tr:nth-child(odd) {
    background-color: transparent !important;
}

.date-mobile {
    display: none
}

.table-responsive {
    margin-bottom: 0px !important;
}

.wprt_style_display .table > tbody > tr > td a {
    margin-left: -8px !important;
}

/*endregion RESSOURCES Page*/

#category, #theme, #type {
    border: none;
    font-size: 15px;
    text-align: end;
}

#category {
    margin-top: 20px;
}

.formation-control {
    color: #0070DA;

}

/*.event-filters select {*/
/*min-width: 49%;*/
/*}*/

/*.event-filters .category label, .event-filters .theme label {*/
/*min-width: 23%;*/
/*}*/

/*.event-filters .date-debut input, .event-filters .date-fin input {*/
/*transform: translateX(19px);*/
/*}*/

.event-filters select, .event-filters #start {
    color: #A7A7A7;
    font-size: 15px;
}

.event-filters select, .event-filters #end {
    color: #A7A7A7;
    font-size: 15px;
}

.event-filters select option {
    color: #A7A7A7;
}

.event-filters #start::-webkit-calendar-picker-indicator {
    background-image: url("/wp-content/uploads/2021/12/calendar-4.png");
}

.event-filters #end::-webkit-calendar-picker-indicator {
    background-image: url("/wp-content/uploads/2021/12/calendar-4.png");
}

.event-filters label {
    color: #646363;
    font-weight: bold;
}

.event-filters select:checked {
    color: #0070DA;
}

.accordeon-a .btn-left {
    color: #fff;
    padding: 15px 30px;
    border-radius: 8px;
    font-size: 14px;
    font-family: 'Jost', Helvetica, Arial, Lucida, sans-serif;
    background-color: #0070DA;
}

.event-filters h3 {
    margin-left: 30px;
    padding-top: 30px;
    font-family: 'Jost', Helvetica, Arial, Lucida, sans-serif;
    font-size: 30px;
}

.event-filters {
    background-color: #fff;
    border-radius: 10px;
    display: block;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    margin: auto;
}

.event-filters .category select option:first-child, .event-filters .theme select option:first-child {
    text-align: right;
}

.event-filters select, .event-filters form input {
    border: none;
    cursor: pointer;

}

.page-id-33 .slick-next, .page-id-33 .slick-prev, .page-id-33 .slick-dots {
    display: none !important;
}

.category, .theme, .date-debut, .date-fin {
    display: flex;
    align-items: end;
    justify-content: flex-start;
    margin-left: 30px;
}

.date-debut, .date-fin {
    display: flex;
    align-items: baseline;
}

.event-filters form div {
    margin-bottom: 20px;
}

.send-filters {
    display: block;
    margin: auto;
    margin-bottom: 15px;
}

#start {
    margin-left: 10px;
}

#end {
    margin-left: 10px;
}

.event-filters a {
    display: flex;
    justify-content: center;
    padding-bottom: 30px;
}

#category option {
    background: transparent;
    border: 0;
}

.send-filters {
    padding: 10px 40px;
    background-color: #0070DA;
    border-radius: 5px;
    font-size: 14px;
    color: white;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Jost', Helvetica, Arial, Lucida, sans-serif;
}

#searcheForm a {
    font-size: 16px;
    color: black;
    font-family: 'Jost', Helvetica, Arial, Lucida, sans-serif;
    text-decoration: underline;
    font-weight: 300;

}

/*endregion Filters event page*/
/*region pagination*/
.container-pagination {
    display: flex;
    justify-content: center;
    margin-top: 8vh;
}

.container-pagination a {
    border: solid 1px #ACACAC;
    padding: 10px 20px;
    color: #0070DA;
    margin-right: -1px
}

.container-pagination .current-1 {
    color: #9e006a;
}

.container-pagination a:first-child {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}

.container-pagination a:last-child {
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}

/*endregion pagination*/
/*endregion refont ressources PAGE*/

/*region TAG Archive*/
.tag .et_right_sidebar #sidebar {
    display: none !important;
}

.tag #left-area {
    padding-right: 0px !important;
    width: 100% !important;
}

.post-meta {
    display: none !important;
}

/*end region TAG Archive*/

/*Correction single event*/

.table3 img {
    width: 154px;
    height: 154px;
    border-radius: 77px;
    object-fit: contain;
}

.table3 td {
    width: 25% !important;
}

.table3 tr:last-child td {
    color: #0D326C;
    text-transform: uppercase;
    text-align: left !important;
}

.table3 tr:last-child td span {
    color: #00ACEE;
    text-transform: initial;
    text-align: left !important;

}

#scientifique {
    margin-bottom: 0 !important;
}

.table3 tr:first-child {
    transform: translateY(40px);

}

/*region Responsive Home Event*/
@media (max-width: 1420px) {
    .category, .theme, .date-debut, .date-fin {
        margin-left: 30px;
    }

    .has_et_pb_sticky .resp-all-event .et_pb_column.et_pb_column_1_4.et_pb_column_2.et_pb_sticky_module {
        width: 90% !important;
        margin-bottom: 15vh;
        position: initial !important;
    }

    .page-id-1404 #post-1404 .has_et_pb_sticky .resp-all-event .et_pb_column.et_pb_column_1_4.et_pb_column_2.et_pb_sticky_module {
        position: initial !important;
    }

    .resp-all-event .et_pb_column.et_pb_column_1_4.et_pb_column_2.et_pb_sticky_module {
        width: 100% !important;
        margin-bottom: 15vh;
        position: initial !important;

    }
}

@media (max-width: 1640px) {
    .category, .theme, .date-debut, .date-fin {
        margin-left: 10px;
    }
}

@media (max-width: 1380px) {
    .category, .theme, .date-debut, .date-fin {
        display: block;
        margin-left: 5px;

    }

    #start {
        margin-left: 0px;
    }

    #end {
        margin-left: 0px;
    }
}

@media (max-width: 1350px) {
    .category, .theme, .date-debut, .date-fin {
        margin-left: 5px;
    }

    .home-container-event {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 40px;
    }

    .container-evenement {
        margin-right: 0px;
        margin-bottom: -55px;
    }

    .home-container-event .events:first-child {
        grid-column: 1 / 3;
        grid-row: 1;
    }

    .home-container-event .events:first-child .container-evenement .theme {
        top: 155px !important;
    }

    .container-all-post {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(255px, 1fr));
        grid-gap: 30px;
    }

}

@media (max-width: 1280px) {

    .table3 img {
        width: 154px;
        height: 154px;
        border-radius: 77px;
        object-fit: contain;
        transform: translateY(22px);
    }

    #scientifique {
        margin-bottom: 5vh !important;
    }

    .table3 tr:first-child {
        transform: translateY(-8px);
    }

    .table3 img {
        width: 120px;
        height: 120px;
        border-radius: 60px;
    }

    #page-container .et_pb_text_22:before {
        left: 345px;
    }

    #page-container .et_pb_text_22:after {
        right: 345px;
    }

    .profil-desc {
        width: 75% !important;
    }

    /*.event-filters select {*/
    /*min-width: 60%;*/
    /*}*/
    /*.event-filters .category label, .event-filters .theme label {*/
    /*min-width: 40%;*/
    /*}*/
    /*.event-filters .date-debut input, .event-filters .date-fin input {*/
    /*transform: translateX(9px);*/
    /*}*/
    /*.event-filters .date-debut label, .event-filters .date-fin label {*/
    /*transform: translateX(-7px);*/
    /*}*/
}

@media (max-width: 1024px) {
    #scientifique {
        margin-bottom: 5vh !important;
    }

    .table3 tr:first-child {
        transform: translateY(0px);
    }

    .table3 img {
        width: 90px;
        height: 90px;
        border-radius: 45px;
        vertical-align: bottom;
    }

    .profil-desc {
        width: 90% !important;
    }

    #page-container .et_pb_text_22:before {
        left: 245px;
    }

    #page-container .et_pb_text_22:after {
        right: 245px;
    }

    .event-filters .date-debut label, .event-filters .date-fin label {
        transform: translateX(0px);
    }

    .event-filters .date-debut label, .event-filters .date-fin label {
        transform: translateX(0px);
        white-space: nowrap;
    }

    #category, #theme {
        text-align: inherit;
    }

    #start {
        margin-left: 0px;
    }

    #end {
        margin-left: 0px;
    }

    .event-filters .date-debut input, .event-filters .date-fin input {
        transform: translateX(0px);
    }

    .page-id-29 .et_pb_text_0 {
        margin-top: 280px !important;
        margin-bottom: -120px !important;
    }

    .page-id-29 .et_pb_text_0 h1 {
        font-size: 65px;
    }

    .container-event-description {
        background-color: #fff;
        padding: 2% 4%;
        position: absolute;
        right: -2px;
        max-width: 500px;
        border-radius: 10px;
        top: 12px;
        min-height: 380px;
    }

    .page-id-33 .et_pb_text_21:before {
        left: 240px;
    }

    .page-id-33 .et_pb_text_21:after {
        right: 240px;
    }

    .page-id-33 .et_pb_text_12 {
        padding-bottom: 80px !important;
    }

}

@media (max-width: 980px) {
    .category, .theme, .date-debut, .date-fin {
        justify-content: flex-start;
    }

    .event-filters .category label, .event-filters .theme label {
        min-width: 9%;
    }

    .event-filters select {
        min-width: 19%;
    }

    .et_pb_column {
        margin-bottom: 0px;
    }
}

@media only screen and (max-width: 980px) {
    .search-results.et-db #et-boc .et-l .et_pb_menu_0_tb_header {
        margin-top: 0px!important;
    }
    .search-results.et-db #et-boc .et-l .et_pb_text_2_tb_header {
        margin-top: 0px !important;
    }
}

@media (max-width: 768px) {
    .ressources-exerpt {
        min-width: initial;
    }

    .header-container {
        display: flex;
        align-items: center;
    }

    .page-id-33 .et_pb_text_21:before {
        left: 130px;
    }

    .page-id-33 .et_pb_text_21:after {
        right: 130px;
    }

    .et_pb_menu--style-centered .et_pb_menu__wrap {
        -ms-flex-pack: center;
        justify-content: flex-start;
    }

    .et-boc .et_pb_text_2_tb_header {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
        margin-top: 0px !important;
    }

    .container-event-description {
        top: 27px;
    }

    .single-evenements .et_pb_text_5 {
        display: flex;
        justify-content: center;
    }

    .single-evenements .et_pb_text_6 {
        display: flex;
        justify-content: center;
    }

    .single-evenements .et_pb_section_0 {
        padding-bottom: 0 !important;
    }

    .single-evenements .wprt-container .table-responsive .table tr:nth-child(even) {
        background-color: transparent !important;
    }

    .page-id-31 .event-img img {
        height: 140px;
        object-fit: fill;
    }

    .event-exerpt {
        display: none;
    }

    .picto-column .et_pb_column_1_3 {
        margin-right: 50px;
    }

    .post-33 .et_pb_image .et_pb_image_wrap {
        display: table !important;
        margin: auto;
        margin-bottom: 30px;
    }

    .picto-column .et_pb_column_1_3 {
        width: 25%;
    }

    .home-container-event .events:first-child .container-evenement .theme {
        top: 161px !important;

    }

    .container-evenement .theme {
        top: 174px;
    }

    .container-event-description {
        background-color: #fff;
        padding: 2% 4%;
        right: -30px;
        min-width: 405px;
        border-radius: 10px;
        max-height: 330px;
        transform: inherit;
        position: inherit;
        top: -75px;
        max-width: 90%;
    }

    .container-all-evenements {
        display: block;

    }

    .event-img {
        height: auto;
        max-width: inherit;
    }

}

@media (max-width: 500px) {
    .search-results .container-ressources-description {
        max-width: 100%;
    }
    .table3 img {
        width: 67px;
        height: auto;

    }

    #page-container .et-db #et-boc .et-l .et_pb_text_4:before {
        left: -38px;

    }

    .container-ressources-description {
        max-width: 100%;
        transform: initial;
        margin-bottom: 10vh;
        transform: translateY(-20px);
    }

    .ressources-img {
        height: initial;
    }

    .container-all-ressources {
        display: block;
    }

    .ressources-img img {
        width: 280px;
        height: 270px;
        display: block;
        object-fit: cover;
        margin: auto;
    }

    .author-ressources {
        padding-bottom: 0px;
    }

    .container-ressources-description div:first-child {
        display: block;
    }

    .accordeon-a a span {
        color: black !important;
    }

    .accordeon-a span a {
        color: black !important;
    }

    #missions {
        margin-bottom: 3vh;

    }

    #membres {
        margin-bottom: 3vh;

    }

    #organisation {
        margin-bottom: 3vh;
    }

    #page-container .et_pb_text_22:after {
        right: 315px;
    }

    #page-container .et_pb_text_22:before {
        left: 315px;
    }

    .profil-desc {
        width: 60% !important;
    }

    .lwp-breadcrumbs {
        margin-top: 3vh;
        margin-bottom: 2vh;
    }

    .page-id-342 .et_pb_row_2:before {
        bottom: 74px;
    }

    .section2-groupe-travail {
        margin-top: 5vh;
    }

    .page-id-342 .et_pb_row_6:before {
        content: "";
        position: absolute;
        width: 35px;
        bottom: 35px;
        left: -42px;
        border-bottom: 8px solid #D10000;
    }

    .page-id-31 .container-event-description {
        min-height: 205px;
    }

    .container-event-description {
        min-height: 265px;
    }

    .container-event-description h3 {
        font-size: 18px;
    }

    /*.event-filters .date-debut input, .event-filters .date-fin input {*/
    /*transform: translateX(38px);*/
    /*}*/
    .event-filters .date-debut label, .event-filters .date-fin label {
        white-space: nowrap;
    }

    .event-filters .category label, .event-filters .theme label {
        min-width: 17%;
    }

    #category, #theme {
        text-align: right;
    }

    article .et_pb_text_0 {
        margin-bottom: 0px !important;
        margin-left: 0px !important;
    }

    .header-img {
        width: 70%;
    }

    .header-container {
        margin-top: 3vh;
        margin-bottom: 3vh;
    }

    .page-id-33 .et_pb_text_21:before {
        left: 0px;
    }

    .page-id-33 .et_pb_text_21:after {
        right: 0px;
    }

    .container-event-description div .dates-desktop {
        display: none;
    }

    .home-container-event {
        display: block;

    }

    .container-evenement {
        margin-bottom: 0px;
    }

    .page-id-29 .et_pb_text_0 h1 {
        font-size: 33px !important;
    }

    .page-id-29 .et_pb_text_0 {
        margin-top: 150px !important;
    }

    .et_pb_column .et_pb_row_inner, .et_pb_row {
        padding: 0px;
    }

    .page-id-29 .event-exerpt {
        display: none;
    }

    .page-id-29 .event-infos button {
        font-size: 12px;
    }

    .container-event-description h3 {
        font-size: 25px;
    }

    .container-event-description {
        display: block;
        margin: auto;
        top: 130px;
        width: 90%;
        left: 50%;
        transform: translate(-50%, 0);
    }

    .event-img img {
        height: auto;
    }

    .event-img {
        height: 335px;
    }

    /*.et-db #et-boc .et-l .et_pb_column {*/
    /*margin-bottom: 16px;*/
    /*}*/
    .et-db #et-boc .et-l .et_pb_menu--style-centered .et_pb_menu__wrap {
        justify-content: inherit;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_post_title_0_tb_body h1 {
        -webkit-text-stroke-width: 1px !important;
        text-shadow: 10px -6px rgb(255 255 255 / 40%) !important;
    }

    .et-db #et-boc .et-l .et_pb_fullwidth_post_title_0_tb_body .et_pb_title_container h1.entry-title {
        font-size: 40px !important;
    }

    .tarifs {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 40px;
    }

    .container-tarifs {
        display: block;
    }

    .inscription {
        margin-bottom: 30px;
    }

    .accordeon-a a {
        font-size: 12px;
        color: #fff !important;
    }

    .postid-677 .accordeon-a .et_pb_toggle_title:after {
        top: 35px;
    }

    .sub-menu-event td {
        width: 100% !important;
    }

    .single-evenements .wprt-container .table > tbody > tr > td {
        border: none !important;
    }

    .single-evenements .wprt-container .table-responsive .table tr:nth-child(odd) {
        background-color: #f7f7f7 !important;
    }

    .table3 table tr:first-child td:before {
        content: "";
    }

    .wprt-container .table-responsive .table tr {
        background-color: transparent !important;
    }

    .sub-menu-event .et_pb_css_mix_blend_mode_passthrough {
        transform: translateY(-115px) !important;
    }

    .sub-menu-event {
        padding-bottom: 0 !important;
    }

    .et-db #et-boc .et-l .et_pb_section {
        padding-bottom: 0;
    }

    .et-db #et-boc .et-l .et_pb_section_1 {
        padding-top: 0;
    }

    .page-id-31 .et_pb_text_0 h1 {
        font-size: 51px !important;
    }

    .page-id-31 .et_pb_text_0 {
        margin-top: -47px !important;
    }

    .page-id-31 .container-event-description {
        top: 90px;
    }

    .page-id-31 .event-img {
        height: 280px;
    }

    .page-id-31 #page-container .et_pb_text_0 {
        transform: scaleX(0.94) scaleY(0.94) translateX(0px) translateY(0px) !important;
    }

    .et_pb_text_0 h1 {
        font-size: 55px !important;
    }

    .picto-column {
        display: block;
    }

    .event-img {
        height: initial;
    }

    .container-event-description {
        display: block;
        margin: auto;
        top: -60px;
        width: inherit;
        left: 50%;
        transform: translate(-55.5%, 0);
        min-width: 270px;

    }

    .container-event-page .container-all-evenements:first-child {
        margin-top: 5vh;
    }

    .container-all-evenements:first-child {
        margin-top: 0vh;
    }

    .page-id-31 .event-img {
        height: auto;
    }

    .page-id-31 .container-event-description {
        top: -45px;
    }

    .container-event-description div .date-mobile:before, .container-event-description div .date-desktop:before {
        content: url(/wp-content/uploads/2021/10/calendar-2.png);
        position: absolute;
        left: 0px;
        bottom: -1px;
    }

    .container-event-description div .date-mobile, .container-event-description div .date-desktop {
        margin-left: 25px;
        color: #0070DA;
    }

}

/*endregion Responsive Home Event*/
/*SLIDER*/
@media (max-width: 500px) {
    .evenements-template-default table:first-child td {
        background-color: white !important;
    }

    .evenements-template-default .et_pb_column.et_pb_column_4_4.et_pb_column_1_tb_body.et_pb_css_mix_blend_mode_passthrough.et-last-child {
        transform: translateY(0px) !important;

    }

    .single-evenements #ajaxsearchlite1 .probox, div.asl_w .probox, .single-pages_prive #ajaxsearchlite1 .probox, div.asl_w .probox {
        height: 31px;
    }

    .main-title-evenement {
        display: flex;
        justify-content: end;
        align-items: center;
    }

    .main-title-evenement h2 {
        margin-right: 55px;
        font-size: 22px !important;
        font-weight: 500 !important;
    }

    .et_pb_text_4:before, .et_pb_text_5:before {
        left: -25px;
    }

    .date {
        display: none;
    }

    .slider {
        width: 260px;
        margin: auto;
    }

    .main-title-evenement p {
        transform: translateX(20px);
    }

    .postid-1941 .et-db #et-boc .et-l .et_pb_text_0:before {
        top: 35px;
        left: -38px;

    }

    /*.et_pb_text_4:before, .et_pb_text_5:before {*/
    /*left: 5px !important;*/
    /*}*/
    .slick-dots {
        display: none !important;
    }

    .slick-next, .slick-prev {
        background: #fff;
        width: fit-content;
        height: fit-content;
        padding: 12px 17px;
        border-radius: 4px;
        top: 42%;
    }

    .slick-next {
        right: -40px;
    }

    .slick-prev {
        left: -40px;
        z-index: 99;
    }

    .container-actu-description {
        border-top-right-radius: 5px;
        padding: 7%;
        margin: 20px;
    }

    .actu-category {
        bottom: 180px;
        left: 10px;
    }

    .slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
        background: #fff;
    }

    .et_pb_menu--style-centered .et_pb_menu__menu > nav > ul, .et_pb_menu--style-centered .et_pb_menu__wrap {
        justify-content: flex-start;
    }

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

    body #page-container .et_pb_section .et_pb_fullwidth_post_slider_0.et_pb_slider .et_pb_more_button.et_pb_button {
        color: #FFFFFF !important;
        border-width: 0px !important;
        font-size: 15px !important;
        text-decoration: underline;
        background-color: transparent !important;
    }

    .et_pb_fullwidth_post_slider_0.et_pb_slider .et_pb_slide_description .et_pb_slide_title, .et_pb_fullwidth_post_slider_0.et_pb_slider .et_pb_slide_description .et_pb_slide_title a {
        font-weight: 1000 !important;
    }

    .et_mobile_menu {
        left: -19px;
        width: 114%;
    }

    .img-drop-down {
        margin-right: 0px;
        display: block;
        float: initial !important;
    }

}

@media (max-width: 450px) {
    .event-filters .date-debut label, .event-filters .date-fin label {
        transform: translateX(0px);
        white-space: nowrap;
    }

    .et_pb_row_1:before {
        bottom: 51px;
        left: -38px;
    }

    .page-id-29 .et_pb_text_0 {
        margin-top: 155px !important;
    }

    .page-id-29 .et_pb_text_0 h1 {
        font-size: 28px !important;
    }

    .partager-actualité {
        justify-content: start !important;
    }

    .share-tags-rs {
        display: block !important;
    }

    .single-acticle-cat-title {
        display: block;
        margin-top: 2vh;

    }

    .btn-categorie p {
        display: block !important;
    }

    .my-actu .et_pb_module {
        transform: none !important;
    }
}

@media (max-width: 414px) {
    .page-id-29 .et_pb_text_0 {
        margin-top: 284px !important;
    }
}

@media (max-width: 380px) {
    .et_pb_row_1:before, .et_pb_row_5:before {
        bottom: 52px;
        left: -38px;
    }

    /*.et_pb_text_0 h1 {*/
    /*font-size: 87px;*/
    /*}*/
    .et_pb_row_5:before {
        bottom: 63px;
    }

    .page-id-29 .et_pb_text_0 {
        margin-top: 155px !important;
    }

    .home-container-event .events:first-child .container-evenement .theme {
        top: 173px !important;
    }

    .container-evenement .theme {
        top: 174px;
    }
}
