@import url('https://fonts.googleapis.com/css2?family=Courgette&display=swap');

:root {
    --wp-primary-700: 0, 102, 177;
    --wp-primary-500: 33, 133, 246;
    --wp-secondary-700: 237, 29, 63;
    --wp-secondary-500: 225, 28, 67;
}

html:lang(en-GB):root {
    --wp-primary-700: 0, 36, 112;
    --wp-primary-500: 3, 40, 128;
    --wp-secondary-700: 225, 34, 75;
    --wp-secondary-500: 200, 16, 46;
}

html:lang(it-IT):root {
    --wp-primary-700: 123, 193, 32;
    --wp-primary-500: 123, 193, 32;
    --wp-secondary-700: 255, 42, 28;
    --wp-secondary-500: 255, 42, 28;
}

html:lang(pt-BR):root {
    --wp-primary-700: 123, 193, 32;
    --wp-primary-500: 123, 193, 32;
    --wp-secondary-700: 157, 116, 34;
    --wp-secondary-500: 157, 116, 34;
}

html:lang(es-ES):root {
    --wp-primary-700: 199, 63, 75;
    --wp-primary-500: 255, 195, 0;
    --wp-secondary-700: 255, 174, 2;
    --wp-secondary-500: 255, 196, 0;
}

html:lang(en-ZA):root {
    --wp-primary-700: 16, 148, 0;
    --wp-primary-500: 16, 145, 40;
    --wp-secondary-700: 0, 163, 222;
    --wp-secondary-500: 229, 189, 15;
}


/*** All Pages ***/
::selection {background: rgba(var(--wp-primary-700), 1);}
::-moz-selection {background: rgba(var(--wp-primary-700), 1);}
.home main,.bgVertlight {background: #ffffff;}
body.home header{height: 72.65vh;}

/* colors - content */
body, h2, h3, p, .bloc_texte, .logo-footer a strong, .home-news ul li a.content p, .page-template-template-news ul.news_list li h2, .page-template-template-news-specific ul.news_list li h2, .post-type-archive-jobs ul.jobs-list li h2, .formInput, input.formInput, select.formInput, textarea.formInput, #jobs_form input, #jobs_form select, #jobs_form textarea, label {color: #333333;}
a, #documents .link_documents:hover{color: rgba(var(--wp-secondary-700), 1);}
a{transition: color 0.25s ease-in-out;}
a:hover{color: rgba(var(--wp-primary-500), 1);}
.header-info{color: #333;}

/* style - content */
a.linkMore{color: rgba(var(--wp-secondary-700), 1);}
a.linkMore:before {background-image: url(images/arrow.svg);}

/* header, nav */
body.home header:before {width: 605px; height: 490px; background-size: cover; opacity: 0.05; bottom: 0px; right: -195px; background-image: url(images/logo-background.svg);}
.header-info {background-color: #fff; padding: 6px 23px;}
.header-info a svg .svg-icon, .header-info a svg path, .footer-social a svg path{fill: #ff0041;}
.header-info a:hover svg path, .footer-social a:hover svg path {fill: rgba(var(--wp-primary-500), 1);}
.header-info a{color: rgba(var(--wp-secondary-700), 1);}
.header-info a:hover{color: rgba(var(--wp-primary-500), 1);}

.headerTop{height: 36px;}
body.home header .borderRightBottom{border-bottom-right-radius: 20px;}
.headerCenter{margin-bottom: 18px;}
.headerCenter #logo{position: relative; top: -20px;}
.headerCenter #logo img{width: 200px; height: auto;}
.headerCenter #logo h1{display: flex;}
.headerCenter #logo h1 span.logo-title{font-size: 25px; color: #e8b957; line-height: 27px; margin-top: -5px;}
.headerCenter #logo h1 span.logo-title > span{color: #fff; font-size: 21px; font-weight: 400;}


div.flags{padding: 0px 23px;}
#flags > span{display: none;}
#flags li{float:left; list-style-type:none;margin-right:15px}
#flags li:last-child{margin-right:0}
#flags li a{display:block; width:25px; overflow:hidden; height:35px}
#flags li a:before{margin:5px 0; cursor:pointer;float:left;width: 25px;height: 25px;z-index:200; position:absolute;content:''; transition: transform 0.25s ease-in-out;}
#flags li.lang-item-fr a:before{background: transparent url(images/fr-flag.svg) no-repeat center center;background-size:cover;}
#flags li.lang-item-en a:before{background: transparent url(images/gb-flag.svg) no-repeat center center;background-size:cover;}
#flags li.lang-item-es a:before{background: transparent url(images/es-flag.svg) no-repeat center center;background-size:cover;}
#flags li.lang-item-pt a:before{background: transparent url(images/br-flag.svg) no-repeat center center;background-size:cover;}
#flags li.lang-item-it a:before{background: transparent url(images/it-flag.svg) no-repeat center center;background-size:cover}
#flags li.lang-item-tz a:before{background: transparent url(images/za-flag.svg) no-repeat center center;background-size:cover;}
#flags li a:hover:before{transform: scale(1.4);}


/*** Front Page ***/
/* slideshow */
.home #slideshow, .home div.slideshow, .home div.slideshow ul, .home div.slideshow li{height: 66.4vh;}
.blocSlideItem{color: rgba(var(--wp-primary-700), 1); padding: 24.5px 12px 24.5px 15px;}
.blocSlideItem svg path{fill: rgba(var(--wp-secondary-700), 1);}
.blocSlideItem > span {color: rgba(var(--wp-secondary-700), 1);font-weight: bold;}

/* Shorts/Breves */
/* .bloc_contents_breves .item_bloc_content .icon svg path, .bloc_contents_breves .item_bloc_content .icon svg rect {fill: #e5eff5;} */
.bloc_contents_breves .item_bloc_content .icon svg path, .bloc_contents_breves .item_bloc_content .icon svg rect {fill: rgba(var(--wp-primary-500), 0.1);}
span.round{background-color: rgba(var(--wp-primary-700), 0.3); transition: 0.25s background-color ease-in-out;}
span.round.active, span.round:hover{background-color: rgba(var(--wp-primary-700), 1);}

/* Quotation */
#quotation{padding: 0 0 25px;}
.quotation_content {text-align: center; background-image: url(images/quotation-fr.png); background-position: top 0px right 105px; background-size: 159px 131px; background-repeat: no-repeat;}
.quotation_content .quotation_text {color: rgba(var(--wp-primary-700), 1); font-size: 25px; font-weight: 500; font-style: italic; padding: 18px 0;}
.quotation_content .quotation_author {color: rgba(var(--wp-secondary-700), 1); font-size: 20px; font-style: italic;}

/* Events */
#events .icon{color: #fff;display: flex;justify-content: center;align-items: center;}
#events .icon span {font-weight: bold;}
#events .btnOrange{background: rgba(var(--wp-primary-500), 1);}
#events .slideshowEvents li {box-shadow: 0 0 7px rgba(var(--wp-primary-500), 0.07); border: 1px solid rgba(var(--wp-primary-500), 0.15);}
#events .slideshowEvents li:hover {box-shadow: 0 0 27px rgba(var(--wp-primary-500), 0.07);}


/* Welcome */
#welcome.line {padding: 30px 0 60px;}
.top-content h2:before{background-color: rgba(var(--wp-primary-700), 1);}
.top-content .left span{color: rgba(var(--wp-secondary-700), 1); font-size: 25px; font-weight: 700;}
.top-content  span.ColorVert{color: #000; font-size: 20px; font-weight: 500;}

/* Highligted */
.highlighted li{margin: 0 10px;}
.highlighted li:first-child, .highlighted li:last-child{margin-right: 10px;}
.highlighted li:last-child{margin-left: 10px;}
.highlighted .bloc_lien{font-size: 19px; text-align: left; display: flex; align-items: center; padding: 29px 15px;}
.highlighted a.bloc_lien img, .highlighted a.bloc_lien svg {left: 15px; width: 142px; top: -8px; opacity: 0.1; height: 142px;}

/* News */
.home-news .sousTitle {font-weight: bold;}
.home-news ul li a.content p{color: #fff;}
span.prev svg path, span.next svg path {fill: rgba(var(--wp-secondary-700), 1);}
.home-news span.prev svg path, .home-news span.next svg path {fill: rgba(var(--wp-secondary-700), 1);}
.btnOrange{color: #fff; transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out!important;}
.btnOrange:hover{background-color: rgba(var(--wp-primary-700), 1); color: #fff;}

/* engagements */
#engagements .bloc_content {background-color: #ffffff;}
#engagements .bloc_content:after {background-image: url(images/img-engagements-fr.jpg); background-size: cover;}
#engagements .bloc_contents .item_bloc_content h3{color: #333333;}
#engagements span.prev svg path, #engagements span.next svg path {fill: rgba(var(--wp-secondary-700), 1);}
#engagements .bloc_content:before, #Bloc-Virtuelle .subtitle, #video .subtitle{background-color: #eaf2fb}
#engagements a.linkMore {display: block; margin-top: 10px;}
#engagements a.linkMore:before{right: 92px; top: 4px;}

/* Video */
.video-presentation.line {padding: 120px 0 60px;}
/* #video .subtitle{background-color: rgba(var(--wp-primary-500), 0.1);} */
#video #video-presentation img {content: url(images/video-bg-fr.jpg);}

/* Gallery */
#photos_documents .bgVertlight{background: rgba(var(--wp-primary-500), 0.5); background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(var(--wp-primary-500), 0.05) 100%);}
.fancy:before{background: rgba(var(--wp-primary-500), 0.7);}
.fancy:after {background: transparent url(images/zoom.svg) no-repeat center center; background-size: 45px;}

#photos ul{margin-bottom: -160px;}
#photos li:nth-child(4){margin-right: 0;}
#photos li:nth-child(5){bottom: 169px; left: 338px;}
#photos li:nth-child(6){bottom: 169px; left: 338px;}
#photos {border: 1px solid rgba(var(--wp-primary-500), 0.1);  box-shadow: 0 0 13px rgba(var(--wp-primary-500), 0.1);}

#documents .link_documents::before {background-image: url(images/arrow.svg); background-repeat: no-repeat; background-size: 17px auto;}

/* Partners */
#partners{padding: 1px 0 0;}
#partners .partners{padding-top: 0;}
#partners .partners li{width: calc((100% / 4) - 10px);}
#partners .partners li a > img, .post-type-archive-partners .content ul li a > img{max-width: 90%;}


/*** Internal pages ***/
#slideshow, div.slideshow, div.slideshow ul, div.slideshow li{height: 46vh;}

.slide-caption {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: 0.25rem;
    z-index: 2;
    font-family: 'Courgette', cursive;
}

.slide-caption .caption,
.slide-caption .description {
    display: block;
    text-shadow: 1px 1px 8px rgba(0,0,0,0.8);
    font-size: 30px !important;
}

.slide-caption .caption {
    font-weight: 700;
}
main {padding-top: 192px;}
nav.page ul {border-bottom-right-radius: 25px;}
.blocTitleLeft a, nav.page ul li.blocTitleLeft a, nav.page > span a{font-size: 18px;}
nav.page ul li {background-color: rgba(var(--wp-primary-500), 0.05);}
/* nav.page ul li {height: 55px;} */
nav.page ul li a, .news_categories li a{padding: 15px 25px; color: rgba(var(--wp-primary-700), 1); font-size: 18px;}
nav.page .sub-sub-menu li:before{background-color: rgba(var(--wp-primary-700), 1);}
/* nav.page ul:not(.sub-sub-menu) > li > a{transition: all 0.25s ease-in-out;} */
nav.page ul:not(.sub-sub-menu) > li.active > a, nav.page ul:not(.sub-sub-menu) li.current-menu-item > a, nav.page ul:not(.sub-sub-menu) > li:hover > a, .news_categories > li > a:hover, .news_categories > li.active > a, .news_categories > li li > a:hover, .news_categories > li li.active > a{background: linear-gradient(90deg, rgba(var(--wp-primary-700), 1) 50%, rgba(var(--wp-primary-500), 1) 100%);}
nav.page ul li.parent .downMenu {background: url(images/arrow-submenu-fr.svg) no-repeat center center; background-size: 30px;}

/* .extra-content{background-color: rgba(var(--wp-primary-500), 0.05);} */
.extra-content .add-infos > strong, .extra-content .add-infos *{color: #333;}

.content h1{color: rgba(var(--wp-primary-700), 1);}
h3 {font-size: 1.25rem;}
p{color: #333333; font-size: 18px;}
.content ul li::before {border-color: rgba(var(--wp-primary-500), 1);;}
.alignleft, .alignright, .aligncenter, .alignnone{max-width:100%; height:auto;}
.content .btn{color: #fff;}

.acc-content>.acc {background-color: rgba(var(--wp-primary-500), 0.1);}
.acc-content>.acc>h2:before{width: 40px; height: 40px;}
.acc-content > .acc > h2{color: #333333; min-height: 40px; margin: 14px 0;}
.acc-content>.acc>h2:after{left: 11.5px; top: 11.5px;}

/* p.rgpd a{color: rgba(var(--wp-primary-500), 1); transition: color 0.25s ease-in-out;}
p.rgpd a:hover{color: rgba(var(--wp-secondary-700) , 1);} */
.page-template-template-contact div.side a{color: rgba(var(--wp-secondary-700), 1);}
.page-template-template-contact div.side a:hover{color: rgba(var(--wp-primary-700), 1);}
.formInput, input.formInput, select.formInput, textarea.formInput, #jobs_form input, #jobs_form select, #jobs_form textarea {border: 1px solid rgba(var(--wp-primary-500) , 0.1);}
.formInput:focus, input:focus, select:focus, textarea:focus {border: 1px solid rgba(var(--wp-primary-500), 0.3);}

.page-template-template-news ul.news_list li, .page-template-template-news-specific ul.news_list li, .single-secure ul.news_list li, .post-type-archive-events ul.event li{background-color: #eaf2fb;}
.post-type-archive-events ul.event li .icon{color: #fff; transition: color 0.25s ease-in-out;}
.post-type-archive-events ul.event li .icon:hover{color: #fff;}
.post-type-archive-events ul.event li h2{color: #333;}
.post-type-archive-events ul.event li .read-more{background-color: rgba(var(--wp-secondary-700) , 1);}
.post-type-archive-events ul.event li .read-more:hover {background-color: rgba(var(--wp-primary-700) , 1);}
.content .return a:hover {color: rgba(var(--wp-primary-500) , 1);}

/* footer */
footer {margin-top: 115px;}
.bloc_footer_top{display: none;}
.footer-mentions {padding-bottom: 10px;}
footer .copyright p a{transition: color 0.25s ease-in-out;}
footer .copyright p a:hover{color: rgba(var(--wp-secondary-700) , 1);}


/*** English pages ***/
html:lang(en-GB) body.home header:before {background-size: cover;}
html:lang(en-GB) .bloc_contents_breves .item_bloc_content .icon svg path, html:lang(en-GB) .bloc_contents_breves .item_bloc_content .icon svg rect {fill: rgba(var(--wp-secondary-500), 0.1);}
html:lang(en-GB) span.round{background-color: rgba(var(--wp-primary-500), 0.2);}
html:lang(en-GB) span.round.active, html:lang(en-GB) span.round:hover{background-color: rgba(var(--wp-primary-500), 1);}
html:lang(en-GB) .quotation_content {background-image: url(images/quotation-gb.png); background-size: 159px 131px;}
html:lang(en-GB) #highlighted-pages .bgVert{background: rgba(var(--wp-secondary-700), 1);  background: linear-gradient(90deg, rgba(var(--wp-secondary-700), 1) 0%, rgba(var(--wp-secondary-500), 1) 100%);}
html:lang(en-GB) .highlighted li {box-shadow: 0 0 7px rgba(var(--wp-secondary-500), 0.7);}
html:lang(en-GB) .highlighted li:hover {box-shadow: 0 0 27px rgba(var(--wp-secondary-500), 0.7);}
html:lang(en-GB) .home-news figure img.news-default-img{content: url(images/news-gb.jpg);}
html:lang(en-GB) .btnOrange:hover {background: rgba(var(--wp-secondary-700), 1);}
html:lang(en-GB) #engagements .bloc_content:after{background-image: url(images/img-engagements-gb.jpg); background-size: cover;}
html:lang(en-GB) #engagements .bloc_contents .item_bloc_content h3{color: rgba(var(--wp-secondary-500), 1);}
html:lang(en-GB) #video #video-presentation img {content: url(images/video-bg-gb.jpg);}
html:lang(en-GB) #engagements .bgVert, html:lang(en-GB) #photos_documents .bgVert, html:lang(en-GB) .btnOrange {background: rgba(var(--wp-secondary-500), 1);}
html:lang(en-GB) .fancy:before {background: rgba(var(--wp-secondary-500) , 0.7);}
/* html:lang(en-GB) #partners{display: none;} */

html:lang(en-GB) div.left > h2 a{background-color: rgba(var(--wp-primary-700), 1);}
html:lang(en-GB) nav.page ul li{background-color: rgba(var(--wp-secondary-500), 0.1);}
html:lang(en-GB) nav.page ul li.parent .downMenu {background: url(images/arrow-submenu-gb.svg) no-repeat center center; background-size: 30px; transition: 0.25s background-image ease-in-out;}
html:lang(en-GB) nav.page ul li.parent:hover .downMenu{background-image: url(images/arrow-submenu.svg); background-size: 30px;}
html:lang(en-GB) nav.page ul:not(.sub-sub-menu) > li.active > a, html:lang(en-GB) nav.page ul:not(.sub-sub-menu) li.current-menu-item > a, html:lang(en-GB) nav.page ul:not(.sub-sub-menu) > li:hover > a, html:lang(en-GB) .news_categories > li > a:hover, html:lang(en-GB) .news_categories > li.active > a, html:lang(en-GB) .news_categories > li li > a:hover, html:lang(en-GB) .news_categories > li li.active > a {background: linear-gradient(90deg, rgba(var(--wp-secondary-700), 1) 50%, rgba(var(--wp-secondary-500), 1) 100%);}
html:lang(en-GB) nav.page .sub-sub-menu li:before {background-color: rgba(var(--wp-secondary-500), 1);}
html:lang(en-GB) nav.page ul li a, html:lang(en-GB) .news_categories li a, html:lang(en-GB) .extra-content .add-infos > strong, html:lang(en-GB) .extra-content .add-infos * {color: #000;}
html:lang(en-GB) nav.page .sub-sub-menu li{background-color: rgba(var(--wp-secondary-500) , 0.2);}
html:lang(en-GB) nav.page .sub-sub-menu li:hover {background-color: rgba(var(--wp-secondary-500) , 0.3);}
html:lang(en-GB) .extra-content{background-color: #eaf2fb;}
html:lang(en-GB) .content h1{color: rgba(var(--wp-secondary-500), 1);}
html:lang(en-GB) .content h2{color: rgba(var(--wp-primary-700), 1);}
html:lang(en-GB) .content ul li::before {border-color: rgba(var(--wp-secondary-700), 1);}
html:lang(en-GB) .content .btn{background-color: rgba(var(--wp-primary-700), 1);}
html:lang(en-GB) .content .btn:hover{background-color: rgba(var(--wp-secondary-700), 1);}
html:lang(en-GB) .acc-content>.acc {background-color: #eaf2fb;}
html:lang(en-GB) .acc-content>.acc>h2:before{background-color: rgba(var(--wp-secondary-500) , 1);}
html:lang(en-GB) .acc-content>.acc>h2{color: rgba(var(--wp-secondary-500) , 1);}
html:lang(en-GB) .post-type-archive-events ul.event li .read-more {background-color: rgba(var(--wp-secondary-500) , 1);}
html:lang(en-GB) .post-type-archive-events ul.event li .read-more:hover {background-color: rgba(var(--wp-secondary-700) , 1);}


/*** Spanish pages ***/
/* html:lang(es-ES) .header-info a:hover svg path, html:lang(es-ES) .footer-social a:hover svg path {fill: rgba(var(--wp-secondary-700), 1);} */
/* html:lang(es-ES) header div.main-nav nav ul li a {padding: 0 13.5px;} */
html:lang(es-ES) .blocSlideItem svg path{fill: rgba(var(--wp-primary-700), 1);}
html:lang(es-ES) .blocSlideItem {color: #000; padding: 24.5px 9px 24.5px 15px;}
html:lang(es-ES) span.round{background-color: rgba(var(--wp-primary-700), 0.1);}
html:lang(es-ES) span.round.active, html:lang(es-ES) span.round:hover{background-color: rgba(var(--wp-primary-700), 1);}
html:lang(es-ES) .quotation_content {background-image: url(images/quotation-es.png); background-size: 159px 131px;}
html:lang(es-ES) .quotation_content .quotation_text {color: rgba(var(--wp-primary-500), 1);}
html:lang(es-ES) .quotation_content .quotation_author {color: rgba(var(--wp-primary-700), 1);}
html:lang(es-ES) #events .btnOrange{background: rgba(var(--wp-primary-700), 1);}
html:lang(es-ES) .top-content .left span {color: rgba(var(--wp-primary-700), 1);}
html:lang(es-ES) .top-content span.ColorVert {color: #000;}
html:lang(es-ES) a.linkMore{color: rgba(var(--wp-primary-700), 1);}
html:lang(es-ES) a.linkMore:before {background-image: url(images/arrow-es.svg);}
html:lang(es-ES) span.prev svg path, html:lang(es-ES) span.next svg path {fill: rgba(var(--wp-primary-700), 1);}
html:lang(es-ES) ul.highlighted{width: 61.5%; margin: auto;}
html:lang(es-ES) .highlighted li {box-shadow: 0 0 7px rgba(var(--wp-secondary-700), 0.7);}
html:lang(es-ES) .highlighted li:hover {box-shadow: 0 0 27px rgba(var(--wp-secondary-700), 0.7);}
html:lang(es-ES) .highlighted .bloc_lien {padding: 42px 12px 42px 19px;}
html:lang(es-ES) .home-news figure img.news-default-img{content: url(images/news-es.jpg);}
html:lang(es-ES) #news .bgVert {background: rgba(var(--wp-primary-700), 1); background: linear-gradient(90deg, rgba(var(--wp-primary-700), 1) 0%, rgba(var(--wp-secondary-700), 1) 100%);}
html:lang(es-ES) #engagements .bloc_content:after{background-image: url(images/img-engagements-es.jpg); background-size: cover;}
html:lang(es-ES) #highlighted-pages .bgVert{background: rgba(var(--wp-primary-700), 1);  background: linear-gradient(90deg, rgba(var(--wp-primary-700), 1) 0%, rgba(var(--wp-secondary-700), 1) 100%);}
html:lang(es-ES) #engagements .bgVert, html:lang(es-ES) #photos_documents .bgVert{background: rgba(var(--wp-primary-700), 1);}
html:lang(es-ES) #video #video-presentation img {content: url(images/video-bg-es.jpg);}
html:lang(es-ES) #engagements .bloc_content:before, html:lang(es-ES) #Bloc-Virtuelle .subtitle, html:lang(es-ES) #video .subtitle {background-color: #fef6e6;}
html:lang(es-ES) .fancy:after {background: transparent url(images/zoom-es.svg) no-repeat center center; background-size: 45px;}
/* html:lang(es-ES) #partners{display: none;} */
html:lang(es-ES) footer .bgVert, html:lang(es-ES) .btnOrange {background: rgba(var(--wp-secondary-500), 1); color: #333;}
html:lang(es-ES) .btnOrange:hover {background: rgba(var(--wp-primary-700), 1); color: #fff;}

html:lang(es-ES) div.left > h2 a{background-color: rgba(var(--wp-primary-700), 1);}
html:lang(es-ES) nav.page ul li{background-color: rgba(var(--wp-secondary-500), 0.1);}
html:lang(es-ES) nav.page ul li.parent .downMenu {background: url(images/arrow-submenu-es.svg) no-repeat center center; background-size: 30px; transition: background-image 0.25s ease-in-out;}
html:lang(es-ES) nav.page ul:not(.sub-sub-menu) > li.active > a, html:lang(es-ES) nav.page ul:not(.sub-sub-menu) li.current-menu-item > a, html:lang(es-ES) nav.page ul:not(.sub-sub-menu) > li:hover > a, html:lang(es-ES) .news_categories > li > a:hover, html:lang(es-ES) .news_categories > li.active > a, html:lang(es-ES) .news_categories > li li > a:hover, html:lang(es-ES) .news_categories > li li.active > a {background: linear-gradient(90deg, rgba(var(--wp-primary-700), 1) 0%, rgba(var(--wp-secondary-700), 1) 100%);}
html:lang(es-ES) nav.page ul li.parent:hover .downMenu{background-image: url(images/arrow-submenu.svg); background-size: 30px;}
html:lang(es-ES) nav.page .sub-sub-menu li:before {background-color: rgba(var(--wp-secondary-700), 1);}
html:lang(es-ES) nav.page ul li a, html:lang(es-ES) .news_categories li a, html:lang(es-ES) .extra-content .add-infos > strong, html:lang(es-ES) .extra-content .add-infos * {color: #000;}
html:lang(es-ES) nav.page .sub-sub-menu li{background-color: rgba(var(--wp-secondary-500) , 0.2);}
html:lang(es-ES) nav.page .sub-sub-menu li:hover {background-color: rgba(var(--wp-secondary-500) , 0.3);}
html:lang(es-ES) .content h1 {color: rgba(var(--wp-secondary-700), 1);}
html:lang(es-ES) .content h2 {color: rgba(var(--wp-primary-700), 1);}
html:lang(es-ES) .content .btn{background-color: rgba(var(--wp-primary-500), 1); color: #333;}
html:lang(es-ES) .content .btn:hover{background-color: rgba(var(--wp-secondary-700), 1); color: #fff;}
html:lang(es-ES) .acc-content > .acc > h2{color: #333;}
html:lang(es-ES) .acc-content>.acc>h2:before {background-color: rgba(var(--wp-secondary-700) , 1);}
html:lang(es-ES) .page-template-template-news ul.news_list li, html:lang(es-ES) .page-template-template-news-specific ul.news_list li, html:lang(es-ES) .single-secure ul.news_list li, html:lang(es-ES) .post-type-archive-events ul.event li {background-color: rgba(var(--wp-primary-500) , 0.1);}
html:lang(es-ES) .post-type-archive-events ul.event li .read-more {background-color: rgba(var(--wp-primary-500) , 1);}
html:lang(es-ES) .post-type-archive-events ul.event li .read-more:hover{background-color: rgba(var(--wp-primary-700) , 1);}
/* html:lang(es-ES) .page-template-template-contact div.side a{color: rgba(var(--wp-secondary-700), 1);} */
html:lang(es-ES) .page-template-template-contact div.side a:hover{color: rgba(var(--wp-primary-500), 1);}
html:lang(es-ES) footer .copyright p, html:lang(es-ES) footer .copyright a {color: #000;}
html:lang(es-ES) footer .copyright a:hover {color: rgba(var(--wp-secondary-700), 1);}


/*** English - Tanzania Pages ***/
html:lang(en-ZA) .bloc_contents_breves .item_bloc_content .icon svg path, html:lang(en-ZA) .bloc_contents_breves .item_bloc_content .icon svg rect {fill: rgba(var(--wp-primary-700) , 0.1);}
html:lang(en-ZA) .blocSlideItem {color: #000;}
html:lang(en-ZA) #breves span.round{background-color: rgba(var(--wp-primary-700), 0.1);}
html:lang(en-ZA) #breves span.round.active, html:lang(en-ZA) #breves span.round:hover{background-color: rgba(var(--wp-primary-700), 1);}
html:lang(en-ZA) .quotation_content {background-image: url(images/quotation-tz.png); background-size: 159px 131px;}
html:lang(en-ZA) .quotation_content .quotation_text {color: #000;}
html:lang(en-ZA) .quotation_content .quotation_author {color: rgba(var(--wp-primary-700), 1);}
html:lang(en-ZA) #events .slideshowEvents li {box-shadow: 0 0 7px rgba(var(--wp-secondary-700), 0.07); border: 1px solid rgba(var(--wp-secondary-700), 0.15);}
html:lang(en-ZA) #events .slideshowEvents li:hover {box-shadow: 0 0 27px rgba(var(--wp-secondary-700), 0.07);}
html:lang(en-ZA) span.round{background-color: rgba(var(--wp-secondary-700), 0.2);}
html:lang(en-ZA) span.round.active, html:lang(en-ZA) span.round:hover{background-color: rgba(var(--wp-secondary-700), 1);}
html:lang(en-ZA) .top-content h2:before {background-color: rgba(var(--wp-secondary-500), 1);}
html:lang(en-ZA) .top-content .left span {color: rgba(var(--wp-secondary-500), 1);}
html:lang(en-ZA) .top-content span.ColorVert {color: #000;}
html:lang(en-ZA) a.linkMore{color: rgba(var(--wp-secondary-700), 1);}
html:lang(en-ZA) a.linkMore:before {background-image: url(images/arrow-tz.svg);}
/* html:lang(en-ZA) .btnOrange{background: rgba(var(--wp-secondary-500), 1);  background: linear-gradient(90deg, rgba(var(--wp-secondary-500), 1) 0%, #e5bd0f 100%);} */
html:lang(en-ZA) .btnOrange{background: rgba(var(--wp-secondary-500), 1);}
html:lang(en-ZA) ul.highlighted{width: 61.5%; margin: auto;}
html:lang(en-ZA) .highlighted li {box-shadow: 0 0 7px rgba(var(--wp-secondary-700), 0.7);}
html:lang(en-ZA) .highlighted li:hover {box-shadow: 0 0 27px rgba(var(--wp-secondary-700), 0.7);}
html:lang(en-ZA) .highlighted .bloc_lien {padding: 42px 12px 42px 19px;}
html:lang(en-ZA) .home-news ul li a.content p, html:lang(en-ZA) .home-news ul li a.content{color: #000;}
html:lang(en-ZA) .home-news figure img.news-default-img{content: url(images/news-tz.jpg);}
html:lang(en-ZA) #news .bgVert{background: rgba(var(--wp-secondary-700), 1);  background: linear-gradient(90deg, rgba(var(--wp-secondary-700), 1) 0%, #0696ca 100%);}
html:lang(en-ZA) .btnOrange:hover {background: rgba(var(--wp-primary-700), 1);}
html:lang(en-ZA) #engagements .bgVert, html:lang(en-ZA) #photos_documents .bgVert {background: rgba(var(--wp-primary-700), 1);}
html:lang(en-ZA) #engagements .bloc_content:after{background-image: url(images/img-engagements-tz.jpg); background-size: cover;}
html:lang(en-ZA) #engagements .bloc_content:before, html:lang(en-ZA) #Bloc-Virtuelle .subtitle, html:lang(en-ZA) #video .subtitle{background-color: #fafafa;}
html:lang(en-ZA) #video #video-presentation img {content: url(images/video-bg-tz.jpg);}
html:lang(en-ZA) #photos_documents .bgVertlight{background: #fafafa;}
html:lang(en-ZA) #photos {border: 1px solid rgba(var(--wp-secondary-700), 0.1); box-shadow: 0 0 13px rgba(var(--wp-secondary-700), 0.1);}
html:lang(en-ZA) .fancy:before {background: rgba(var(--wp-secondary-500), 0.7);}
html:lang(en-ZA) .fancy:after {background: transparent url(images/zoom-tz.svg) no-repeat center center; background-size: 45px;}
/* html:lang(en-ZA) #partners{display: none;} */
html:lang(en-ZA) footer .bgVert, html:lang(en-ZA) #highlighted-pages .bgVert, html:lang(en-ZA) #events .btnOrange {background: #000;}

html:lang(en-ZA) div.left > h2 a{background-color: #000;}
html:lang(en-ZA) nav.page ul li{background-color: rgba(var(--wp-primary-700), 0.1);}
html:lang(en-ZA) nav.page ul li.parent .downMenu {background: url(images/arrow-submenu-tz.svg) no-repeat center center; background-size: 30px; transition: background-image 0.25s ease-in-out;}
html:lang(en-ZA) nav.page ul:not(.sub-sub-menu) > li.active > a, html:lang(en-ZA) nav.page ul:not(.sub-sub-menu) li.current-menu-item > a, html:lang(en-ZA) nav.page ul:not(.sub-sub-menu) > li:hover > a, html:lang(en-ZA) .news_categories > li > a:hover, html:lang(en-ZA) .news_categories > li.active > a, html:lang(en-ZA) .news_categories > li li > a:hover, html:lang(en-ZA) .news_categories > li li.active > a {background: linear-gradient(90deg, rgba(var(--wp-primary-700), 1) 0%, rgba(var(--wp-primary-500), 1) 100%);}
html:lang(en-ZA) nav.page ul li.parent:hover .downMenu{background-image: url(images/arrow-submenu.svg); background-size: 30px;}
html:lang(en-ZA) nav.page .sub-sub-menu li:before {background-color: rgba(var(--wp-primary-500), 1);}
html:lang(en-ZA) nav.page ul li a, html:lang(en-ZA) .news_categories li a {color: rgba(var(--wp-primary-500), 1);}
html:lang(en-ZA) .extra-content{background-color: #fafafa;}
html:lang(en-ZA) .extra-content .add-infos > strong, html:lang(en-ZA) .extra-content .add-infos * {color: #000;}
html:lang(en-ZA) nav.page .sub-sub-menu li{background-color: rgba(var(--wp-primary-700) , 0.2);}
html:lang(en-ZA) nav.page .sub-sub-menu li:hover {background-color: rgba(var(--wp-primary-700) , 0.3);}
html:lang(en-ZA) .content h1 {color: #000;}
html:lang(en-ZA) .content h2 {color: rgba(var(--wp-primary-700), 1);}
html:lang(en-ZA) .content .btn:hover{background-color: rgba(var(--wp-secondary-500), 1);}
html:lang(en-ZA) .content ul li::before {border-color: rgba(var(--wp-secondary-700), 1);}
html:lang(en-ZA) .acc-content>.acc {background-color: #fafafa;}
html:lang(en-ZA) .acc-content>.acc>h2:before {background-color: rgba(var(--wp-primary-700) , 1);}
html:lang(en-ZA) .acc-content>.acc>h2{color: #000;}
html:lang(en-ZA) .post-type-archive-events ul.event li .read-more {background-color: rgba(var(--wp-secondary-500) , 1);}
html:lang(en-ZA) .post-type-archive-events ul.event li .read-more:hover {background-color: rgba(var(--wp-primary-500) , 1);}


/*** RWD ***/
@media (min-width: 768.9px){
    .headerCenter .nav-bloc{margin-left: -170px;}
    header div.main-nav nav ul li a{padding: 0 20px;}
    header div.main-nav nav ul>li:first-child a {padding-left: 0;}
    body.home footer .bloc_footer_top {padding-bottom: 45px;}
    footer .bloc_footer_top{padding-bottom: 10px;}
}

@media (max-width: 1182px){
    html:lang(es-ES) ul.highlighted, html:lang(en-ZA) ul.highlighted{width: 75%;}
    html:lang(es-ES) .highlighted .bloc_lien, html:lang(en-ZA) .highlighted .bloc_lien{padding: 55px 12px 55px 19px;}
}

@media (max-width: 1111px){
    #photos ul {margin-bottom: 0;}
    #photos li:nth-child(4) {float: none;}
    #photos li:nth-child(5), #photos li:nth-child(6) {left: 10px;}
}

@media (max-width: 1090px){
    html:lang(es-ES) .highlighted .bloc_lien, html:lang(en-ZA) .highlighted .bloc_lien{padding: 42px 12px 42px 19px;}
}

@media (max-width: 1065px){
    html:lang(es-ES) header div.main-nav nav ul li a {padding: 0 11px;}
    /* header div.main-nav nav ul li a {padding: 0 11px;} */
    html:lang(es-ES) header div.main-nav nav ul>li:first-child a {padding-left: 0;}
    html:lang(es-ES) header div.main-nav nav ul>li:last-child a {padding-right: 0;}
}

@media (max-width: 991px){
    .headerCenter #logo h1 span.logo-title {font-size: 23px; line-height: 23px;}
    .headerCenter #logo h1 span.logo-title > span {font-size: 19px;}
    header div.main-nav nav ul li a {padding: 0 15px;}
    .highlighted .bloc_lien{padding: 55px 40px;}
    .highlighted li{margin-bottom: 35px;}
    .highlighted li:nth-child(even){margin-right: 0;}
    .highlighted li:nth-child(odd){margin-left: 0;}
    .highlighted li:last-child{margin: 0;}
    /* .highlighted li:last-child .bloc_lien{padding: 42px 40px;} */
    html:lang(es-ES) ul.highlighted, html:lang(en-ZA) ul.highlighted{width: 100%;}
    html:lang(es-ES) .highlighted .bloc_lien, html:lang(en-ZA) .highlighted .bloc_lien{padding: 55px 40px;}
    #photos{margin-bottom: 0px;}
    #events span.prev{left: -10px;}
    footer {margin-top: 85px;}
}

@media (max-width: 768.9px){
    /* header #logo img{width: 232px; height: auto;} */
    body.home header {height: 80vh;}
    header .headerCenter {padding-top: 24px;}
    .headerCenter #logo{top: unset;}
    header div.main-nav nav ul li a{font-size: 18px; padding: 16px 28px 16px 28px!important;}
    html:lang(es-ES) header div.main-nav nav ul li a {padding: 16px 28px 16px 28px;}
    body>header div.main-nav nav div.menu-main-menu-container{padding: 0;}
    header div.main-nav nav ul #flags{margin-left: 28px;}
    header div.main-nav nav ul #flags > span{display: block; font-size: 18px; padding: 16px 0; color: #fff;}
    header div.main-nav nav ul #flags li{margin-right: 18px;}
    header div.main-nav nav ul #flags li:last-child {margin-right: 0;}
    header div.main-nav nav ul #flags li a{width: 30px;}
    header div.main-nav nav ul #flags li a:before{left: 0; top: 0; height: 30px; width: 30px;}
    body.home header:before{content: none;}

    /* main{padding-top: 146px;} */
    #quotation{padding: 60px 0 30px;}
    .quotation_content {background-position: top 0px right 0;}
    #welcome.line {padding: 60px 0 30px;}
    .highlighted li, .highlighted li:first-child, .highlighted li:last-child{margin-left: unset; margin-right: unset;}
    /* .highlighted li{margin-bottom: ;} */
    .highlighted .bloc_lien{text-align: center; display: block;}
    /* .highlighted li:last-child .bloc_lien {padding: 55px 40px;} */
    #photos li:nth-child(5){left: 0px; bottom: -10px;}
    #photos li:nth-child(6){left: 10px; bottom: -10px;}
    #partners{padding: 35px 0 0;}
    #partners .partners li, .post-type-archive-partners .content ul li {margin: 15px 0; width: 100%;}
    #partners .partners li a > img, .post-type-archive-partners .content ul li a > img {width: auto; max-height: 100%; max-width: 45%;}
    /* .home footer{margin-top: 35px;} */
    .content .gallery{justify-content: space-evenly;}
}

@media (max-width: 425.9px){
    .home-news .read-more{top: 25px;}
    .content .gallery{justify-content: center;}
    .content .gallery .gallery-item{margin: 10px 0;}
    #partners .partners li a > img, .post-type-archive-partners .content ul li a > img {max-width: 75%;}
}

@media (max-width: 375.9px){
    .headerCenter #logo h1 span.logo-title {font-size: 22px; line-height: 24px; margin-left: -10px;}
    .headerCenter #logo h1 span.logo-title > span {font-size: 18px;}
    .home-news .read-more{top: 13%;}
    #partners .partners li a > img, .post-type-archive-partners .content ul li a > img {max-width: 90%;}
}

@media (max-width: 320.9px){
    header div.main-nav nav ul #flags ul{margin-left: -5px;}
    header div.main-nav nav ul #flags li {margin-right: 17px;}
    .home-news ul, .home-news ul li{height: 550px;}
    .home-news .read-more{top: 20%;}
}

.highlighted li {
  max-width: 100%;
  margin-left: unset !important;
  margin-right: unset !important;
}

.highlightedItem-text {
    width: 100%;
    text-align: center;
}

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

body.home .line {
  padding-top: 0px;
}

.header-social ul li {
  margin-left: unset !important;
}