/*
Theme Name: Hello Elementor Child
Description: Hello Elementor Child Theme
Template: hello-elementor
*/
/***** LIGHTBOX ************/
.dialog-widget.dialog-type-lightbox {
    z-index:1000000 !important;
}
/***** HEADER *****/
#entete {
    z-index: 999999;
}
#entete.sticky {
    position:fixed;
}
#entete.sticky #barre_entete {
    top:0px;
    width:100vw;
}
#logo img {
    display:none;
}
/***** CONTENU *****/
#content .page-header {
    display:none;
}
.article h2{
    color: #00A69A;
    font-weight: 600;
    font-size: 2em;
    letter-spacing: 1px;
}
.article h3{
    font-weight: 600;
    font-size: 1.6em;
}
.article h4{
    font-size: 1.2em;
    color: #81d1ca;
}
.article ul{
    padding-bottom: 15px;
}
#content .post-tags {
    display:none;
}
/***** ACCUEIL *****/
#img_projet {
    flex:1;
}
#img_projet img {
    width:100%;
}
#conteneur_contenu_projet {
    flex:1;
}
#bouton_extractotheque {
    width:250px;
}
#bouton_extractotheque svg {
    width:2em;
}
#bouton_plateforme {
    width:250px;
}
#bouton_plateforme svg {
    width:2em;
}
#conteneur_actualites::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 75%;
    height:280px;
    background-color:#3A6B67;
}
#conteneur_actualites::after {
    /*content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 45%;
    height: 190px;
    background-color:#3A6B67;
    z-index:0;
    margin-bottom:20px;*/
}
#conteneur_actualites .elementor-posts-container {
    grid-template-columns: 2fr 2fr 3fr;
    align-items: end;
}
#contenu_actualites article:nth-child(1) {
    order:3;
}
#contenu_actualites article:nth-child(2) {
    order:2;
}
#contenu_actualites article:nth-child(3) {
    order:1;
}
#contenu_actualites .elementor-post__badge {
    font-size:0.9em;
    top:auto;
    bottom:100px;
}
#contenu_actualites .elementor-post__text {
    height: 80px;
}
#bouton_actus {
    width:300px;
}
#bouton_actus  .elementor-button-content-wrapper {
    justify-content: end;
}
#logos_consortium {
    grid-auto-rows: 1fr;
    align-items:stretch;
}
#logos_consortium .elementor-widget-image .elementor-widget-container {
    border-left:1px solid #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
}
#logos_consortium .elementor-widget-image:first-child .elementor-widget-container {
    border-left:none;
}
#bouton_partenaires {
    width:300px;
}
#bouton_partenaires  .elementor-button-content-wrapper {
    justify-content:start;
}

/***** FOOTER *****/
#menu_footer1 .menu-item-193 a:before {
    content:url('/wp-content/uploads/2025/05/contact.svg');
    margin-right:10px;
    position: relative;
    opacity: 1;
    background: none;
}
#menu_footer1 .menu-item-194 a:before {
    content:url('/wp-content/uploads/2025/05/centre_documentaire.svg');
    margin-right:10px;
    position: relative;
    opacity: 1;
    background: none;
}
#menu_footer2 ul li a:before {
    content:'-';
    margin-left:5px;
    margin-right:5px;
    position: relative;
    opacity: 1;
    background: none;
}
#menu_footer2 ul li:first-child a:before {
    content:'';
    margin-left:0px;
    margin-right:0px;
}
/***** RESPONSIVE *****/
@media (min-width: 1500px) {
    #titre_projet {
        left:40% !important;
    }
}
@media (min-width: 1025px) and (max-width: 1300px) {
    #titre_projet {
        left:20% !important;
    }
}
@media (max-width: 1024px) {
#conteneur_projet {
   flex-wrap: wrap;
}
#conteneur_espace_vide {
    flex:1;
}
#conteneur_contenu_projet {
    flex-basis:100%;
}
#img_projet {
    height: 45vh;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
  }

#img_projet img {
    width: auto;
    height: 100%;
    object-fit: cover; 
}
#conteneur_actualites::before {
    height:200px;
}
#conteneur_actualites::after {
    height: 110px;
}
@media (max-width: 767px) {
#entete {
    position:fixed;
    z-index: 999999;
}
#barre_entete {
    height:101px;
    top:0px;
}
#img_projet {
    /*height: 400px;*/
  }
#conteneur_actualites::before {
    width:100%;
}
#conteneur_actualites::after {
    width: 100%;
    height:50px;
}
#titre_actus {
    position:relative;
    height: 100px;
    text-align:center;
    padding-top:10px;
}
#conteneur_actualites .elementor-posts-container {
    grid-template-columns:1fr;
}
#contenu_actualites .elementor-post__text {
    height:70px;
}
#contenu_actualites .elementor-widget-container .elementor-posts-container .elementor-post:nth-child(2) {
    display:none;
}
#contenu_actualites .elementor-widget-container .elementor-posts-container .elementor-post:nth-child(3) {
    display:none;
}
#logos_consortium .elementor-widget-image:nth-child(3) .elementor-widget-container,#logos_consortium .elementor-widget-image:nth-child(5) .elementor-widget-container,#logos_consortium .elementor-widget-image:nth-child(7) .elementor-widget-container {
    border-left:none;
}
#content h1.elementor-heading-title {
    word-wrap:break-word;
}
}
