/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

/*!
Theme Name: Divi-child
Theme URI: http://www.elegantthemes.com
Version: 4.9.4
Description:
Template: Divi
Author: Studio3615
Author URI: https://studio3615.com/
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

@import url("style2.css");
@import url("marwan.css");

:root {
    --main-green: #009B96;
    --main-red: #EB5F78;
    --main-ylw: #FABE23;
    --main-blue: #322882;
    --main-grey: #9FA3A9;
}
body > .wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal {
	display: none;
}

#mega-menu-5 {
	max-height: 0 !important;
}
#menu-group-4 svg {
	display: none !important;
}

body.home #dtq-animated-text-0 ul.dtq-animated-text-slide li {
    line-height: 1.3em;
    max-width: 18.7ch;
    margin: auto;
}
body.home #text-anim-row {
    position: absolute;
    left: 50%;
    top: calc(50% - 5vh);
    bottom: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
body.home #dtq-animated-text-0 ul.dtq-animated-text-slide li span{
    text-decoration: underline;
    text-underline-offset: 10px;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}
body.home #dtq-animated-text-0 ul.dtq-animated-text-slide li span.green-underline {
    -webkit-text-decoration-color: var(--main-green);
    text-decoration-color: var(--main-green);
}
body.home #dtq-animated-text-0 ul.dtq-animated-text-slide li span.red-underline {
    -webkit-text-decoration-color: var(--main-red);
    text-decoration-color: var(--main-red);
}
body.home #dtq-animated-text-0 ul.dtq-animated-text-slide li span.yellow-underline {
    -webkit-text-decoration-color: var(--main-ylw);
    text-decoration-color: var(--main-ylw);
}
body.home #text-hover-1,
body.home #text-hover-2,
body.home #text-hover-3 {
    position: absolute;
    width: 103%;
    top: -5px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
body.home #text-hover-1 .et_pb_text_inner,
body.home #text-hover-2 .et_pb_text_inner,
body.home #text-hover-3 .et_pb_text_inner {
    aspect-ratio: 1/1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
body.home #text-hover-1 .et_pb_text_inner p,
body.home #text-hover-2 .et_pb_text_inner p,
body.home #text-hover-3 .et_pb_text_inner p {
    z-index: 1;
    color: transparent;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    width: 26ch;
    font-family: Libre Franklin;
    font-size: 1rem;
}
body.home #text-hover-1 .et_pb_text_inner svg,
body.home #text-hover-2 .et_pb_text_inner svg,
body.home #text-hover-3 .et_pb_text_inner svg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 0;
}
body.home #text-hover-1 .et_pb_text_inner path {
    -webkit-transition: all  0.5s ease-in-out;
    -o-transition: all  0.5s ease-in-out;
    transition: all  0.5s ease-in-out;
    fill: rgba(0, 155, 150, 0.80);
    fill-opacity: 0;
}
body.home #text-hover-2 .et_pb_text_inner path {
    -webkit-transition: all  0.5s ease-in-out;
    -o-transition: all  0.5s ease-in-out;
    transition: all  0.5s ease-in-out;
    fill: rgba(235, 95, 120, 0.80);
    fill-opacity: 0;
}
body.home #text-hover-3 .et_pb_text_inner path {
    -webkit-transition: all  0.5s ease-in-out;
    -o-transition: all  0.5s ease-in-out;
    transition: all  0.5s ease-in-out;
    fill: rgba(250, 190, 35, 0.80);
    fill-opacity: 0;
}
body.home .text-hover-column.actived .text-hover p {
    color: #fff !important;
}
body.home .text-hover-column.actived .text-hover path {
    fill-opacity: 1 !important;
}
body.home .text-hover-column h3 {
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
body.home .text-hover-column.actived h3 {
    color: transparent !important;
}
body .svg-more-btn .et_pb_code_inner {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 0.925rem;
    padding: 15px 75px 15px 20px;
}
body .svg-more-btn .et_pb_code_inner::after {
    content: "";
    /* width: 30%; */
    width: 30px;
    aspect-ratio: 1/1;
    position: absolute;
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-size: contain;
}
body .svg-more-btn.svg-blue .et_pb_code_inner {
    background: center no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="333" height="47" viewBox="0 0 333 47" fill="none"><path d="M82.0695 46.0137C67.52 45.8074 56.9111 45.8221 46.3252 45.4325C40.5243 45.2264 34.7131 44.533 28.9555 43.7083C25.965 43.2778 25.0205 43.091 22.751 42.8194C18.1606 42.2672 13.9751 41.0932 10.5709 39.4762C10.4512 39.4167 10.3485 39.3739 10.2457 39.3312C4.40974 36.7467 4.91819 34.8962 3.50579 31.2681C1.86075 27.0423 0.835818 22.8087 1.59152 18.0967C2.30798 13.7227 5.85625 11.2548 8.85564 9.8442C14.2996 7.2876 18.9967 6.38821 22.688 5.9782C28.4145 5.34936 34.143 4.58844 39.8683 4.0504C45.6798 3.50533 51.4899 3.05932 57.2982 2.73713C66.6572 2.20935 76.0182 1.54123 85.3713 1.42618C100.581 1.23732 115.785 1.42818 130.991 1.48697C148.298 1.55903 165.605 1.65586 182.912 1.73618C188.095 1.76016 193.297 1.71008 198.479 1.79184C204.661 1.88776 210.84 2.12402 217.021 2.2447C226.783 2.43269 236.53 2.4801 246.291 2.74238C253.917 2.94962 261.543 3.20638 269.147 3.76008C276.648 4.30405 284.146 5.09567 291.607 6.02713C300.529 7.13618 309.393 8.73154 318.071 11.3315C321.432 12.337 324.792 13.4002 327.739 15.6629C331.675 18.6993 332.682 25.3766 329.899 29.7378C325.021 37.3719 318.302 41.1654 310.17 42.6023C297.86 44.7725 285.498 44.5394 273.132 44.587C264.331 44.619 255.533 44.4364 246.731 44.5676C236.827 44.7161 226.918 45.1205 217.012 45.3928C210.758 45.56 204.504 45.7356 198.234 45.8365C186.141 46.0366 174.048 46.2614 161.975 46.3296C154.586 46.3734 147.202 46.0953 139.797 46.0316C130.808 45.9536 121.819 45.9252 112.846 45.9301C101.273 45.9393 89.7163 45.9983 82.1038 46.0225L82.0695 46.0137Z" stroke="%23312783" stroke-width="1.32473" stroke-miterlimit="10"/></svg>');
    background-size: 100% 100%;
    -webkit-transition: background 300ms ease-in-out;
    -o-transition: background 300ms ease-in-out;
    transition: background 300ms ease-in-out;
}

body .svg-more-btn.svg-blue .et_pb_code_inner {
    background: center no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="333" height="47" viewBox="0 0 333 47" fill="none"><path d="M82.0695 46.0137C67.52 45.8074 56.9111 45.8221 46.3252 45.4325C40.5243 45.2264 34.7131 44.533 28.9555 43.7083C25.965 43.2778 25.0205 43.091 22.751 42.8194C18.1606 42.2672 13.9751 41.0932 10.5709 39.4762C10.4512 39.4167 10.3485 39.3739 10.2457 39.3312C4.40974 36.7467 4.91819 34.8962 3.50579 31.2681C1.86075 27.0423 0.835818 22.8087 1.59152 18.0967C2.30798 13.7227 5.85625 11.2548 8.85564 9.8442C14.2996 7.2876 18.9967 6.38821 22.688 5.9782C28.4145 5.34936 34.143 4.58844 39.8683 4.0504C45.6798 3.50533 51.4899 3.05932 57.2982 2.73713C66.6572 2.20935 76.0182 1.54123 85.3713 1.42618C100.581 1.23732 115.785 1.42818 130.991 1.48697C148.298 1.55903 165.605 1.65586 182.912 1.73618C188.095 1.76016 193.297 1.71008 198.479 1.79184C204.661 1.88776 210.84 2.12402 217.021 2.2447C226.783 2.43269 236.53 2.4801 246.291 2.74238C253.917 2.94962 261.543 3.20638 269.147 3.76008C276.648 4.30405 284.146 5.09567 291.607 6.02713C300.529 7.13618 309.393 8.73154 318.071 11.3315C321.432 12.337 324.792 13.4002 327.739 15.6629C331.675 18.6993 332.682 25.3766 329.899 29.7378C325.021 37.3719 318.302 41.1654 310.17 42.6023C297.86 44.7725 285.498 44.5394 273.132 44.587C264.331 44.619 255.533 44.4364 246.731 44.5676C236.827 44.7161 226.918 45.1205 217.012 45.3928C210.758 45.56 204.504 45.7356 198.234 45.8365C186.141 46.0366 174.048 46.2614 161.975 46.3296C154.586 46.3734 147.202 46.0953 139.797 46.0316C130.808 45.9536 121.819 45.9252 112.846 45.9301C101.273 45.9393 89.7163 45.9983 82.1038 46.0225L82.0695 46.0137Z" stroke="%23312783" stroke-width="1.32473" stroke-miterlimit="10"/></svg>');
    background-size: 100% 100%;
    -webkit-transition: background 300ms ease-in-out!important;
    -o-transition: background 300ms ease-in-out!important;
    transition: background 300ms ease-in-out!important;
}

body.safari .svg-more-btn.svg-blue .et_pb_code_inner {
    background: center no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="333" height="47" viewBox="0 0 333 47" fill="none"><path d="M82.0695 46.0137C67.52 45.8074 56.9111 45.8221 46.3252 45.4325C40.5243 45.2264 34.7131 44.533 28.9555 43.7083C25.965 43.2778 25.0205 43.091 22.751 42.8194C18.1606 42.2672 13.9751 41.0932 10.5709 39.4762C10.4512 39.4167 10.3485 39.3739 10.2457 39.3312C4.40974 36.7467 4.91819 34.8962 3.50579 31.2681C1.86075 27.0423 0.835818 22.8087 1.59152 18.0967C2.30798 13.7227 5.85625 11.2548 8.85564 9.8442C14.2996 7.2876 18.9967 6.38821 22.688 5.9782C28.4145 5.34936 34.143 4.58844 39.8683 4.0504C45.6798 3.50533 51.4899 3.05932 57.2982 2.73713C66.6572 2.20935 76.0182 1.54123 85.3713 1.42618C100.581 1.23732 115.785 1.42818 130.991 1.48697C148.298 1.55903 165.605 1.65586 182.912 1.73618C188.095 1.76016 193.297 1.71008 198.479 1.79184C204.661 1.88776 210.84 2.12402 217.021 2.2447C226.783 2.43269 236.53 2.4801 246.291 2.74238C253.917 2.94962 261.543 3.20638 269.147 3.76008C276.648 4.30405 284.146 5.09567 291.607 6.02713C300.529 7.13618 309.393 8.73154 318.071 11.3315C321.432 12.337 324.792 13.4002 327.739 15.6629C331.675 18.6993 332.682 25.3766 329.899 29.7378C325.021 37.3719 318.302 41.1654 310.17 42.6023C297.86 44.7725 285.498 44.5394 273.132 44.587C264.331 44.619 255.533 44.4364 246.731 44.5676C236.827 44.7161 226.918 45.1205 217.012 45.3928C210.758 45.56 204.504 45.7356 198.234 45.8365C186.141 46.0366 174.048 46.2614 161.975 46.3296C154.586 46.3734 147.202 46.0953 139.797 46.0316C130.808 45.9536 121.819 45.9252 112.846 45.9301C101.273 45.9393 89.7163 45.9983 82.1038 46.0225L82.0695 46.0137Z" stroke="%23312783" stroke-width="1.32473" stroke-miterlimit="10"/></svg>');
    background-size: 100% 100%;
    -webkit-transition: background 300ms ease-in-out;
}


body .svg-more-btn.svg-blue:hover .et_pb_code_inner {
    background: center no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="333" height="47" viewBox="0 0 333 47" fill="none"><path d="M82.0695 46.0137C67.52 45.8074 56.9111 45.8221 46.3252 45.4325C40.5243 45.2264 34.7131 44.533 28.9555 43.7083C25.965 43.2778 25.0205 43.091 22.751 42.8194C18.1606 42.2671 13.9751 41.0932 10.5709 39.4762C10.4512 39.4167 10.3485 39.3739 10.2457 39.3312C4.40974 36.7467 4.91819 34.8962 3.50579 31.2681C1.86075 27.0423 0.835818 22.8087 1.59152 18.0967C2.30798 13.7227 5.85625 11.2548 8.85564 9.8442C14.2996 7.2876 18.9967 6.38821 22.688 5.9782C28.4145 5.34936 34.143 4.58844 39.8683 4.0504C45.6798 3.50533 51.4899 3.05932 57.2982 2.73713C66.6572 2.20935 76.0182 1.54123 85.3713 1.42618C100.581 1.23732 115.785 1.42818 130.991 1.48697C148.298 1.55903 165.605 1.65586 182.912 1.73618C188.095 1.76016 193.297 1.71008 198.479 1.79184C204.661 1.88776 210.84 2.12402 217.021 2.2447C226.783 2.43269 236.53 2.4801 246.291 2.74238C253.917 2.94962 261.543 3.20638 269.147 3.76008C276.648 4.30405 284.146 5.09567 291.607 6.02713C300.529 7.13618 309.393 8.73154 318.071 11.3315C321.432 12.337 324.792 13.4002 327.739 15.6629C331.675 18.6993 332.682 25.3766 329.899 29.7378C325.021 37.3719 318.302 41.1654 310.17 42.6023C297.86 44.7725 285.498 44.5394 273.132 44.587C264.331 44.619 255.533 44.4364 246.731 44.5676C236.826 44.7161 226.918 45.1205 217.012 45.3928C210.758 45.56 204.504 45.7356 198.234 45.8365C186.141 46.0366 174.048 46.2614 161.975 46.3296C154.586 46.3734 147.202 46.0953 139.797 46.0316C130.808 45.9536 121.819 45.9252 112.846 45.9301C101.273 45.9393 89.7163 45.9983 82.1038 46.0225L82.0695 46.0137Z" fill="%23312783" stroke="%23312783" stroke-width="1.32473" stroke-miterlimit="10"/></svg>');
    background-size: 100% 100%;
}
body .svg-green .et_pb_code_inner::after,
body.home #more-btn-1 .et_pb_code_inner::after {
    background: center no-repeat url("../../uploads/2023/11/green-arrow.png");
}
body .svg-red .et_pb_code_inner::after,
body.home #more-btn-2 .et_pb_code_inner::after {
    background: center no-repeat url("../../uploads/2023/11/red-arrow.png");
}
body .svg-yellow .et_pb_code_inner::after,
body.home #more-btn-3 .et_pb_code_inner::after {
    background: center no-repeat url("../../uploads/2023/11/yellow-arrow.png");
}
body .svg-blue .et_pb_code_inner::after,
body.home #more-btn-4 .et_pb_code_inner::after {
    background: center no-repeat url("../../uploads/2023/11/blue-arrow.png");
}
body .svg-grey .et_pb_code_inner::after,
body.home #more-btn-5 .et_pb_code_inner::after {
    background: center no-repeat url("../../uploads/2023/11/grey-arrow.png");
}
body .svg-more-btn .et_pb_code_inner svg {
    position: absolute;
    top: 0;
    left: 0;
}
body.home #more-btn-1,
body .svg-green {
    color: var(--main-green);
    display: -ms-grid;
    display: grid;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
body.home #more-btn-2,
body .svg-red {
    color: var(--main-red);
    display: -ms-grid;
    display: grid;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
body.home #more-btn-3,
body .svg-yellow {
    color: var(--main-ylw);
    display: -ms-grid;
    display: grid;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
body.home #more-btn-4 ,
body .svg-blue {
    color: var(--main-blue);
    display: -ms-grid;
    display: grid;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
body.home #more-btn-5,
body .svg-grey {
    color: var(--main-grey);
    display: -ms-grid;
    display: grid;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
body .svg-more-btn .et_pb_code_inner path {
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    fill-opacity: 0;
}
body .svg-green .et_pb_code_inner path,
body .svg-vert .et_pb_code_inner path,
body.home #more-btn-1 .et_pb_code_inner path {
    fill: var(--main-green);
}
body .svg-red .et_pb_code_inner path,
body .svg-rouge .et_pb_code_inner path,
body.home #more-btn-2 .et_pb_code_inner path {
    fill: var(--main-red);
}
body .svg-yellow .et_pb_code_inner path,
body .svg-jaune .et_pb_code_inner path,
body.home #more-btn-3 .et_pb_code_inner path {
    fill: var(--main-ylw);
}
body .svg-blue .et_pb_code_inner path,
body .svg-bleu .et_pb_code_inner path,
body.home #more-btn-4 .et_pb_code_inner path {
    fill: var(--main-blue);
}
body .svg-grey .et_pb_code_inner path,
body .svg-gris .et_pb_code_inner path,
body.home #more-btn-5 .et_pb_code_inner path {
    fill: var(--main-grey);
}
body .svg-green .et_pb_code_inner:hover path,
body .svg-red .et_pb_code_inner:hover path,
body .svg-yellow .et_pb_code_inner:hover path,
body .svg-blue .et_pb_code_inner:hover path,
body .svg-grey .et_pb_code_inner:hover path,
body .svg-bleu .et_pb_code_inner:hover path,
body .svg-vert .et_pb_code_inner:hover path,
body .svg-jaune .et_pb_code_inner:hover path,
body .svg-rouge .et_pb_code_inner:hover path,
body .svg-gris .et_pb_code_inner:hover path,
body.home #more-btn-1 .et_pb_code_inner:hover path,
body.home #more-btn-2 .et_pb_code_inner:hover path,
body.home #more-btn-3 .et_pb_code_inner:hover path,
body.home #more-btn-4 .et_pb_code_inner:hover path,
body.home #more-btn-5 .et_pb_code_inner:hover path {
    fill-opacity: 1;
}
body .svg-more-btn .et_pb_code_inner:hover::after,
body .svg-more-btn .et_pb_code_inner:hover p {
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
body .svg-more-btn .et_pb_code_inner:hover::after {
    -webkit-filter: grayscale(1) brightness(5);
    filter: grayscale(1) brightness(5);
}
body .svg-more-btn .et_pb_code_inner:hover p {
    color: #fff !important;
    z-index: 1;
    position: relative;;
}
body.home .date-svg-container .date-svg-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    z-index: 1;
    text-align: center;
    position: relative;
    aspect-ratio: 2/5;
    gap: 25px;
}
body .date-svg-container .date-svg-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    z-index: 1;
    text-align: center;
    position: relative;
    aspect-ratio: 2/5;
    gap: 10px;
}
body.page-id-213 .date-svg-container .date-svg-content {
    display: -ms-grid !important;
    display: grid !important;
}
body.home .date-svg-container {
    aspect-ratio: 1/.9;
    display: -ms-grid;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
body.page-id-217 .date-svg-container {
    padding-block: 15px;
    display: -ms-grid;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
body.page-id-213 .date-svg-container {
    padding: 50px !important;
    display: -ms-grid !important;
    display: grid !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    text-align: center !important;
    margin: auto !important;
}
body.page-id-213 .et_pb_code.info-svg {
    width: auto !important;
}
body.home .date-svg-container svg {
    position: absolute;
}
body .date-svg-container svg {
    position: absolute;
}
body .svg-hover svg {
    left: 0;
}
body.page-id-213 .date-svg-container > svg {
    left: 0;
}
body.home .date-svg-container .date-svg-content > .date-svg-info2 {
    font-size: 3rem;
    font-weight: 700;
}
body .date-svg-container .date-svg-content > .date-svg-info2 {
    font-size: 4rem;
    font-weight: 700;
}
body.home .date-svg-container .date-svg-content > * {
    width: 100%;
    color: #322882;
    font-family: 'Libre Franklin';
    font-size: 1.125rem;
    text-transform: uppercase;
    padding: 0;
}
body .date-svg-container .date-svg-content > * {
    width: 100%;
    color: #322882;
    font-family: 'Libre Franklin';
    font-size: 1.125rem;
    text-transform: uppercase;
    padding: 0;
}
body.home #date-svg-time {
    position: relative;
    left: 15px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto !important;
}
body #date-svg-time {
    position: relative;
    left: 15px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto !important;
}

body.home #date-svg-time p::before {
    content: '';
    background: center no-repeat url("../../uploads/2023/11/icon.png");
    background-size: contain;
    height: 100%;
    aspect-ratio: 1/1;
    position: absolute;
    top: 50%;
    left: -40px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
body #date-svg-time p::before {
    content: '';
    background: center no-repeat url("../../uploads/2023/11/icon.png");
    background-size: contain;
    height: 100%;
    aspect-ratio: 1/1;
    position: absolute;
    top: 50%;
    left: -40px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.no-bottom-text .et_pb_text_inner > * {
    padding-bottom: 0 !important;
}
/* .date-svg-container svg {
    transition: 1500ms ease-in-out;
}
.date-svg-container:hover svg {
    rotate: 360deg;
} */

body:not(.safari) .date-svg-container #rotate-group {
    -webkit-transition: 1500ms ease-in-out;
    -o-transition: 1500ms ease-in-out;
    transition: 1500ms ease-in-out;
}

body:not(.safari) .date-svg-container:hover #rotate-group{
    rotate: 360deg;
}
/* .actu-slider-section {
    overflow-x: hidden;
} */
.actu-slider-section .actu-slider .et_pb_ajax_pagination_container {
    display: -ms-grid;
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 25%;
    overflow-x: scroll;
    width: calc(100vw - 10%);
    max-width: none;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
    scrollbar-width: none;
}
.the-logos img{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
body.page-id-217 #page-container #et-boc #three-col-content .et_pb_code_inner > div .mobile-text {
    display: none;
}
@media screen and (width <= 980px) {
	header.et-l.et-l--header #header-navbar {
		padding-block: 15px 10px !important;
	}
}
@media screen and (max-width: 768px) {
    body.page-id-217 #page-container #et-boc #three-col-content .et_pb_code_inner > div  {
        -ms-grid-columns: 1fr !important;
        grid-template-columns: 1fr !important;
    }
    body.page-id-217 #page-container #et-boc #three-col-content .et_pb_code_inner > div > div {
        display: block !important;
    }
    body.page-id-217 #page-container #et-boc #three-col-content .et_pb_code_inner > div .mobile-text {
        display: block;
    }
}
#main-container-navbar a::before {
    content: '';
    width: 100%;
    height: 0px!important;
    background: #fff;
    position: absolute;
    bottom: 0;
    right: 100%;
    -webkit-transition: 500ms ease-in-out;
    -o-transition: 500ms ease-in-out;
    transition: 500ms ease-in-out;
}
#secondary-container-navbar a::before {
    content: '';
    width: 100%;
    height: 2px!important;
    background: #fff;
    position: absolute;
    bottom: 0;
    right: 100%;
    -webkit-transition: 500ms ease-in-out;
    -o-transition: 500ms ease-in-out;
    transition: 500ms ease-in-out;
}
.logo-reseau{
    -webkit-transition: 500ms ease-in-out;
    -o-transition: 500ms ease-in-out;
    transition: 500ms ease-in-out;
    cursor: pointer;
}
.logo-reseau:hover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.donate-button{
    -webkit-transition: 500ms ease-in-out;
    -o-transition: 500ms ease-in-out;
    transition: 500ms ease-in-out;
}
.donate-button:hover{
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.adherer-button{
    -webkit-transition: 500ms ease-in-out;
    -o-transition: 500ms ease-in-out;
    transition: 500ms ease-in-out;
}
.adherer-button:hover{
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.bouton-retour-art{
    -webkit-transition: 500ms ease-in-out;
    -o-transition: 500ms ease-in-out;
    transition: 500ms ease-in-out;
}
.bouton-retour-art:hover{
    -webkit-transform: scale;
    -ms-transform: scale;
    transform: scale;
}
.voirPlus{
    -webkit-transition: 500ms ease-in-out;
    -o-transition: 500ms ease-in-out;
    transition: 500ms ease-in-out;
}
.voirPlus:hover{
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.newsletter-link {
    font-size: 16px;
}
.bouton-actualites{
    width :-webkit-fit-content;
    width :-moz-fit-content;
    width :fit-content;
    -webkit-transition: 500ms ease-in-out;
    -o-transition: 500ms ease-in-out;
    transition: 500ms ease-in-out;
}
.bouton-actualites:hover{
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
@media screen and (max-width: 1285px) {
    .newsletter-link {
        font-size: 14px;
    }
}
@media screen and (max-width: 480px) {
    .newsletter-link {
        font-size: 12px;
    }
}
.a-underline:hover{
    text-decoration: underline;
}

	
  .footer-mention a {
    position: relative;
    color: #000; /* Couleur du texte par défaut */
    text-decoration: none;
    transition: color 0.3s ease; /* Transition de la couleur du texte au survol */
  }

  .footer-mention a::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    background-color: #FFFFFF; /* Couleur du soulignement par défaut */
    transition: width 0.3s ease; /* Transition de la largeur du soulignement au survol */
  }

  .footer-mention a:hover {
    color: #FF0000; /* Couleur du texte au survol */
  }

  .footer-mention a:hover::before {
    width: 100%; /* Largeur du soulignement au survol */
  }
body.page-id-215 .projets-passes a{
	color: #000000;
}
body.page-id-215 .projets-passes a:hover{
	text-decoration: underline;
}
.et-l--header ul {
	padding: 0 0 0 0;
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
    margin-bottom: 0px;
}
.wpml-ls-legacy-list-horizontal {
    padding: 0px;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-flag {
    display: none;
    vertical-align: middle;
}
.wpml-ls-first-item{
	display: inline;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-item {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex;
    align-items: end;
}
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul {
    text-align: center;
    display: flex;
}
.wpml-ls-item.wpml-ls-current-language{
	text-decoration: underline!important;
	text-underline-position: under;
}
.page-id-10 .wpml-ls-item.wpml-ls-current-language{
	text-decoration: underline!important;
	text-underline-position: under;
	text-decoration-color: white!important;
}
.page-id-4650 .wpml-ls-item.wpml-ls-current-language{
	text-decoration: underline!important;
	text-underline-position: under;
	text-decoration-color: white!important;
}
.page-id-4650 .active .wpml-ls-item.wpml-ls-current-language{
	text-decoration: underline!important;
	text-underline-position: under;
	text-decoration-color: black!important;
}