/*
 Theme Name:     Extra Child
 Theme URI:      https://www.elegantthemes.com/gallery/extra/
 Description:    Extra Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Extra
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */


/* MODIF POUR LA PAGE ACCUEIL */
.posts-blog-feed-module .post-title {

    background: #474554;
    padding: 0.5rem;

}

.page .post-wrap .post-content {
    padding: 0;
}

.posts-blog-feed-module.masonry .header {
    margin: 0 ;
    border-left: 1px solid #474554;
}

.et_pb_posts_blog_feed_masonry_agsdcm_0 .hentry .post-meta, .et_pb_posts_blog_feed_masonry_agsdcm_0 .hentry .post-meta .comment-bubble::before, .et_pb_posts_blog_feed_masonry_agsdcm_0 .hentry .post-meta .rating-star::before {
    text-align: right;
}

.excerpt.entry-summary {
    display: none;
}

/* ENTETE TEMPLATE PERSO */
.TitrePagePerso { background-color: #8F0B0B; width: 100%; margin: auto ; padding-top: 10px;}
.TitrePageEquipe { background-color: #0c257c ; width: 100%; margin: auto ; padding-top: 10px;}

.BandeauHautPagePerso  { background-color: #8F0B0B; width: 100%; margin: auto ; padding-top: 10px; height : 20px; }

.TitrePagePerso h1, .TitrePageEquipe h1  { 
    color : white ;
    font-size: 1.4rem;;
    text-align: left;    
    border-left : 20px solid #ea3c17; ;
    width : 45%;
    margin: auto;    
    padding-top: 10px !important;    
    padding-bottom: 0px !important;  
    padding-left: 10px !important;    
}
.TitrePagePerso h1  { 
    color : white;
}

.TitrePagePerso h4, .TitrePageEquipe h4  {     
    color : white ;
    font-size: 0.8rem;
    font-weight: normal;
    text-align: left;
    padding-top: 1px;
    border-left : 20px solid #ea3c17; ;
    width : 45%;
    margin: auto;    
    padding-top: 0px !important;    
    padding-bottom: 10px !important;
    padding-left: 10px !important;    
}
.TitrePagePerso h4 {     
    color : white ;
}

.Entete-Equipe {
    position: relative;
    background-image: url(data:image/svg+xml;base64,PHN2ZwogICB4bWxuczpvc2I9Imh0dHA6Ly93d3cub3BlbnN3YXRjaGJvb2sub3JnL3VyaS8yMDA5L29zYiIKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiCiAgIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIKICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiCiAgIHdpZHRoPSIxMDAlIgogICBoZWlnaHQ9IjEwMHB4IgogICB2aWV3Qm94PSIwIDAgMTI4MCAxNDAiCiAgIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiCiAgIHZlcnNpb249IjEuMSIKICAgaWQ9InN2ZzgyMyIKICAgc29kaXBvZGk6ZG9jbmFtZT0iRW50ZXRlLXBlcnNvLTBDMjU3Yy10ZXN0LnN2ZyIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45Mi40IChmOGRjZTkxLCAyMDE5LTA4LTAyKSI+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhODI5Ij4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+CiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICAgICAgPGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPgogICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8ZGVmcwogICAgIGlkPSJkZWZzODI3Ij4KICAgIDxsaW5lYXJHcmFkaWVudAogICAgICAgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIgogICAgICAgaWQ9ImxpbmVhckdyYWRpZW50MjQ5MyI+CiAgICAgIDxzdG9wCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiMwYzI1N2M7c3RvcC1vcGFjaXR5OjE7IgogICAgICAgICBvZmZzZXQ9IjAiCiAgICAgICAgIGlkPSJzdG9wMjQ4OSIgLz4KICAgICAgPHN0b3AKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6IzBjMjU3YztzdG9wLW9wYWNpdHk6MDsiCiAgICAgICAgIG9mZnNldD0iMSIKICAgICAgICAgaWQ9InN0b3AyNDkxIiAvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudAogICAgICAgaWQ9ImxpbmVhckdyYWRpZW50MjM3NCIKICAgICAgIG9zYjpwYWludD0ic29saWQiPgogICAgICA8c3RvcAogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojMDAwMDgwO3N0b3Atb3BhY2l0eToxOyIKICAgICAgICAgb2Zmc2V0PSIwIgogICAgICAgICBpZD0ic3RvcDIzNzIiIC8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50CiAgICAgICBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiCiAgICAgICBpZD0ibGluZWFyR3JhZGllbnQ5MDgiCiAgICAgICBvc2I6cGFpbnQ9ImdyYWRpZW50Ij4KICAgICAgPHN0b3AKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6IzhmMGIwYjtzdG9wLW9wYWNpdHk6MTsiCiAgICAgICAgIG9mZnNldD0iMCIKICAgICAgICAgaWQ9InN0b3A5MDQiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiM4ZjBiMGI7c3RvcC1vcGFjaXR5OjA7IgogICAgICAgICBvZmZzZXQ9IjEiCiAgICAgICAgIGlkPSJzdG9wOTA2IiAvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudAogICAgICAgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIgogICAgICAgeGxpbms6aHJlZj0iI2xpbmVhckdyYWRpZW50MjQ5MyIKICAgICAgIGlkPSJsaW5lYXJHcmFkaWVudDI0OTUiCiAgICAgICB4MT0iMC4wNDc2MDA4NjUiCiAgICAgICB5MT0iNzEuMTc5NDQiCiAgICAgICB4Mj0iMTI4MC45NzI3IgogICAgICAgeTI9IjcxLjE3OTQ0IgogICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAuNTg2ODM5MzksMCwwLDEuMDAzODE2NiwtNzUxLjkyMzk3LC0wLjI3MTY2NTIzKSIgLz4KICA8L2RlZnM+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxIgogICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiCiAgICAgZ3JpZHRvbGVyYW5jZT0iMTAiCiAgICAgZ3VpZGV0b2xlcmFuY2U9IjEwIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxODc2IgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEwMTYiCiAgICAgaWQ9Im5hbWVkdmlldzgyNSIKICAgICBzaG93Z3JpZD0iZmFsc2UiCiAgICAgaW5rc2NhcGU6em9vbT0iMS4wMzk4NDM3IgogICAgIGlua3NjYXBlOmN4PSI2NDAiCiAgICAgaW5rc2NhcGU6Y3k9IjUwIgogICAgIGlua3NjYXBlOndpbmRvdy14PSI0NCIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iMjciCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJzdmc4MjMiIC8+CiAgPHBhdGgKICAgICBzdHlsZT0iZmlsbDojMGMyNTdjO2ZpbGwtb3BhY2l0eToxO29wYWNpdHk6MC4zIgogICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgaWQ9InBhdGg4MTUiCiAgICAgZD0iTSAwLDE0MCBIIDEyODAgQyA1NzMuMDgsMTQwIDAsMCAwLDAgWiIgLz4KICA8cGF0aAogICAgIHN0eWxlPSJmaWxsOiMwYzI1N2M7ZmlsbC1vcGFjaXR5OjE7b3BhY2l0eTowLjUiCiAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICBpZD0icGF0aDgxNyIKICAgICBkPSJNIDAsMTQwIEggMTI4MCBDIDU3My4wOCwxNDAgMCwzMCAwLDMwIFoiIC8+CiAgPHJlY3QKICAgICBzdHlsZT0ib3BhY2l0eTowLjc1O2ZpbGw6dXJsKCNsaW5lYXJHcmFkaWVudDI0OTUpO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDoxLjUxODg4MDI1O3N0cm9rZS1vcGFjaXR5OjEiCiAgICAgaWQ9InJlY3QyNDcxIgogICAgIHdpZHRoPSI3NTAuNTM2MDEiCiAgICAgaGVpZ2h0PSIxNDMuNTQwMTMiCiAgICAgeD0iLTc1MS4zMTUzNyIKICAgICB5PSItMC41OTA2MjI5NiIKICAgICB0cmFuc2Zvcm09InNjYWxlKC0xLDEpIiAvPgogIDxyZWN0CiAgICAgc3R5bGU9Im9wYWNpdHk6MC43NTtmaWxsOiMwYzI1N2M7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjEuMjc3MTg1NTY7c3Ryb2tlLW9wYWNpdHk6MSIKICAgICBpZD0icmVjdDI0NzEtMyIKICAgICB3aWR0aD0iNTI5LjYyMjQ0IgogICAgIGhlaWdodD0iMTQzLjgyNjY2IgogICAgIHg9Ijc1MS4xNzg2NSIKICAgICB5PSItMC43MzM4ODkyMiIgLz4KICA8cGF0aAogICAgIHN0eWxlPSJmaWxsOiMwYzI1N2M7ZmlsbC1vcGFjaXR5OjEiCiAgICAgc29kaXBvZGk6bm9kZXR5cGVzPSJjY2NjIgogICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgaWQ9InBhdGg4MTkiCiAgICAgZD0iTSAwLDE0MCBIIDEyODAgQyA1NzMuMDgsMTQwIDAsNjAuMDAwMDAxIDAsNjAuMDAwMDAxIFoiIC8+Cjwvc3ZnPg==);

    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiMwYzI1N2MiPjxwYXRoIGQ9Ik0wIDE0MGgxMjgwQzU3My4wOCAxNDAgMCAwIDAgMHoiIGZpbGwtb3BhY2l0eT0iLjMiLz48cGF0aCBkPSJNMCAxNDBoMTI4MEM1NzMuMDggMTQwIDAgMzAgMCAzMHoiIGZpbGwtb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNMCAxNDBoMTI4MEM1NzMuMDggMTQwIDAgNjAgMCA2MHoiLz48L2c+PC9zdmc+);
    background-size: 100% 100px;
    top: 0;
    height: 100px;
    z-index: 1;
    transform: rotateY(180deg) rotateX(180deg);
}

.Entete-Perso {
    position: relative;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiM4RjBCMEIiPjxwYXRoIGQ9Ik0wIDE0MGgxMjgwQzU3My4wOCAxNDAgMCAwIDAgMHoiIGZpbGwtb3BhY2l0eT0iLjMiLz48cGF0aCBkPSJNMCAxNDBoMTI4MEM1NzMuMDggMTQwIDAgMzAgMCAzMHoiIGZpbGwtb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNMCAxNDBoMTI4MEM1NzMuMDggMTQwIDAgNjAgMCA2MHoiLz48L2c+PC9zdmc+);
    
    background-size: 100% 100px;
    top: 0;
    height: 100px;
    z-index: 1;
    transform: rotateY(180deg) rotateX(180deg);
}

.TitrePagePerso2 { 
    position: absolute;
    top:50px; 
    border-left : 20px solid #ea3c17; ;
    margin-left: 15%;    
    padding-top: 10px !important;    
    padding-bottom: 0px !important;  
    padding-left: 10px !important;    
}

.TitrePagePerso2 h1 { 
    color : #0c257c ;
    font-size: 1.4rem;;
    text-align: left;    
    padding-bottom: 0px !important; 
}

.TitrePagePerso2 h4 {  
    color : #0c257c ;
    font-size: 0.8rem;
    font-weight: normal;
    text-align: left;
    padding-top: 1px;
    padding-bottom: 10px !important;
}

h1.entry-title-perso {
    text-align: left;
    padding-top: 10px !important;
    padding-left: 0px !important;
    margin-left: 15% !important;    
    font-weight: 700;
    text-decoration: underline;    
    color: #0c257c !important;
    letter-spacing: 3px;
    line-height: 1.5em;
    /* text-shadow: 0em 0.26em 0.3em rgba(0,0,0,0.4);*/
    /* margin-top: 35px; */
    position: absolute;
    top : 90px;
    font-family: 'Alegreya Sans SC',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    font-size: 20px;
    letter-spacing: 4px;
    text-align: left;
    text-decoration: none;
}

.trait-title-perso::after {
        content: '';
        width: 30px;
        height: 10px;
        border-top-color: #ea3c17;
        border-top-width: 5px;
        border-top-style: solid;
        position: absolute;
        left: 0;
        right: 10px;
        top: 40px;
        z-index: 10;
} 

.trait-title-perso {
    border-bottom-color:#ea3c17;
    border-bottom-width: 5px;    
}


/* single-post */
h1.entry-title {
    border-left: 20px solid #ea3c17;
    text-align: left;
    padding-top: 10px !important;
    padding-left: 10px !important;
    margin-left: 15% !important;    
    font-weight: 700;
    text-decoration: underline;    
    color: #0c257c !important;
    letter-spacing: 3px;
    line-height: 1.5em;
    /* text-shadow: 0em 0.26em 0.3em rgba(0,0,0,0.4);*/
    margin-top: 35px;    

}

.post-header .post-meta {
    text-align:left;    
}

.et_pb_pagebuilder_layout .page .post-wrap h1 {
    padding-left: 15px;
    padding: 0 0 20px;
}


.et_pb_pagebuilder_layout .post-content a {
    color: #ea3c17;
}

/* Personnaliser EXTRA */


/* les liens sont soulignés */
.et_pb_text a
 {
    text-decoration: underline;
}

.Logos a img { 
    height:35px ; 
    margin-top : 7.5px;
    vertical-align: top;
    margin-bottom: 7.5px;
}

.Logos a img.UnivParis { 
    height : 30px ;
}

#main-content .container, .boxed_layout #page-container, .boxed_layout, .boxed_layout.et_fixed_nav .et-fixed-header #main-header {
    max-width: 100%;
}

.container {    
    width: 100%;
}

.page .et_pb_row, .single .et_pb_row {
    width: 100%;
}


#main-content {
    padding-top: 0px;
}

#top-header { 
    padding: 0px 0;
}

.header.left-right #et-navigation > ul > li > a {
    padding-bottom: 20px;
}


/* MENU */

#et-secondary-menu li.current-menu-item > a {
    color: #fff;
    background-color: #0c257c;
    padding: 1rem;
}

#et-secondary-menu a:hover {
    color: #fff;
    background-color: #ea3c17;
    
    padding: 1.1rem;
    padding-bottom: 1.05rem;
}


.et_pb_widget li a, .et_pb_widget li a:link, .et_pb_widget li a:visited, .et_pb_widget li.menu-item a:hover { color: white; }
.et_pb_widget li.current_page_item a:hover, .et_pb_widget li.menu-item-has-children > a:hover {
    color: white;
    background-color:#ea3c17;
 }

.et_pb_widget li.current_page_item.menu-item-has-children > a:hover,
.et_pb_widget li.menu-item-has-children > a:hover {
    padding: 15px 10px;    
}    

.et_pb_widget li.current_page_item.menu-item-has-children > a {
    padding: 15px 10px;    
} 

/* FLOAT MENU SOUS MENU */
.nav .page_item_has_children > a:first-child::after {

    font-family: 'ETmodules';
    content: "3";
    font-size: 13px;
    position: absolute;
    top: 10px;
    font-weight: 800;
}

.nav li.current_page_item > a,
.nav li.current_page_item > a:visited,
.nav li.current_page_ancestor > a { font-weight: bold;}

.nav li li {
    line-height: 1em;
}

.nav li ul {
    position: absolute;
    padding: 0px 0;        
}

.TitreSousMenu {
    border-left: 15px solid #0c257c;
    margin-left: 10px;
    padding-left: 10px;
}

ul.nav li a { font-size: 13px;}
ul.nav li a:hover { font-weight: 700; font-size: 13px;}
ul.nav li li ul { top:-5px}

.TitreSousMenu a {
    font-weight: bold;
    font-size: 12px;
}

/* BREADCRUMB */

.breadcrumb {   
    padding:0px 10px 0 0px;
    margin:5px 10px 0 10px;
    font-size:90%;
    clear:both;
    border-bottom: 1px solid #0c257c;
}

.breadcrumb .PageEnCours { color : #0c257c ; font-weight: bold;}

.breadcrumb a, .breadcrumb a:visited {
    color : #0c257c ;   
    padding:0px 5px 0px 5px ;
}
.breadcrumb a:hover {
    background-color: #0c257c;
    color : white ;
}

/* BREADCRUMB EQUIPE */
.breadcrumb_equipe {
    font-size:90%;
    clear:both;
    padding: 0;
    margin: 0;
    border-bottom: 0.5px dotted white;
    background: #0c257c;
  }


  .breadcrumb .PageEnCours { color : #0c257c ; font-weight: bold;}

  .breadcrumb a, .breadcrumb a:visited {
      color : #0c257c ;   
      padding:0px 5px 0px 5px ;
  }
  .breadcrumb a:hover {
      background-color: #0c257c;
      color : white ;
  }

  .delimiter1_equipe {
    color: white;
    font-size:100%;
    margin-left: 0px;
    margin-right: 0;;
  }
  .delimiter_equipe {
    color: white;
  }
  .breadcrumb_equipe a, .breadcrumb_equipe a:visited {
    padding:0px 5px 0px 5px ;
    color: white;
  }
  .breadcrumb_equipe .PageEnCours {
    font-weight: bold;
    color: white;
  }

/* BREADCRUMB PERSO */

.breadcrumb_perso {   
    padding:0px 10px 0 0px;
    margin:5px 10px 0 10px;
    font-size:90%;
    clear:both;
    border-bottom: 1px solid #0c257c;
    position: absolute;
    top: 80px;
    z-index: 50;
    left: 15%;
    z-index: 50;
    max-width: 40%;
    line-height: 0.9rem;
}

.breadcrumb_perso .PageEnCours { color : #0c257c ; font-weight: bold;}

.breadcrumb_perso a, .breadcrumb_perso a:visited {
    color : #0c257c ;   
    padding:0px 5px 0px 5px ;
}
.breadcrumb_perso a:hover {
    background-color: #0c257c;
    color : white ;
}

.delimiter{
    color:#0c257c;    
 }

 .delimiter1{
    color:#0c257c;
    font-size:100%;
    margin-left: 0px;
    margin-right: 0;;
 }
#main-header {

/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0c257c+40,004fa2+73,004fa2+85,ea3c17+100 */
background: #0c257c; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #0c257c 40%, #004fa2 73%, #004fa2 85%, #ea3c17 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #0c257c 40%,#004fa2 73%,#004fa2 85%,#ea3c17 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #0c257c 40%,#004fa2 73%,#004fa2 85%,#ea3c17 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c257c', endColorstr='#ea3c17',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */


/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0c257c+0,0c257c+66,e8e8e8+100 */
background: #0c257c; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #0c257c 0%, #0c257c 66%, #e8e8e8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #0c257c 0%,#0c257c 66%,#e8e8e8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #0c257c 0%,#0c257c 66%,#e8e8e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c257c', endColorstr='#e8e8e8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */


	box-shadow: 0px 1px 10px 1px black;	
}

#main-header .logo {
    position: relative;
}

.SiteTitle {
	order: 2;
	font-family: 'Caveat', cursive;
	padding-top: 2rem;
	padding-bottom: 1rem;
	width: 100%;
	color: white ;
}

.title {
	font-size: 4rem;	
	font-family: 'Cagliostro', sans-serif;	
	text-align: center;
}

.slogan   {
font-size: 1.2rem;
font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
padding-top : 0.5rem;
text-align: center;

}

#MenuFixe .et_pb_widget .widgettitle {
    
   color : rgba(255, 255, 255, 0.6);
}

.page article {
    border-top-width: 0px;
}

#et-navigation .mega-menu > ul > li {
    border-left: 1px solid white;
}	

#et-navigation li a {
	text-transform : none;
	border-bottom: 0px solid rgba(255,255,255,.1);
	padding:0;
}

#et-navigation .mega-menu > ul li li {
    padding: 0;
	  padding-left: 0;
    margin-left: 20px;
	  list-style-type: disc;
    display: list-item;
		border: 0;
}

#et-navigation .mega-menu > ul li li li{
    padding: 0;
	  padding-left: 0;
    margin-left: 20px;
	  list-style-type: "-";    	 
	border: 0; 
}

/* Pas de souligné dans les titres du megamenu */
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
    text-decoration: none;
}    

header.header li.menu-item-has-children > a::after {
    content: ':';
}

.et_extra_other_module, .et_pb_extra_module, .posts-blog-feed-module.masonry .hentry, .project-details, .woocommerce div.product .extra-woocommerce-details-accordion, .woocommerce div.product div.summary, .woocommerce ul.products li.product .product-wrapper, .woocommerce-page div.product .extra-woocommerce-details-accordion, .woocommerce-page div.product div.summary, .woocommerce-page ul.products li.product .product-wrapper {
	border-top : solid 0 lightgray; 
}

.et_pb_widget_area_left {
    border-right: 0px solid rgba(0,0,0,.1);
}

/* SIDE BAR */

.with_sidebar .et_extra_layout .et_pb_column_main, .with_sidebar .et_pb_extra_column_main {
    width: 85%;
    max-width: 85%;
    min-width: 85%;
    -webkit-flex-basis: 85%;
    -ms-flex-preferred-size: 85%;
    flex-basis: 85%;
    padding: 0 0px 0 0;
}

.et_extra_layout .et_pb_column_sidebar, .et_pb_extra_column_sidebar {
    width: 15%;
    max-width: 15%;
    min-width: 15%;
    -webkit-flex-basis: 15%;
    -ms-flex-preferred-size: 15%;
    flex-basis: 20%;
}

.with_sidebar .et_extra_layout .et_pb_column_sidebar, .with_sidebar .et_pb_extra_column_sidebar {
    background-color: #474554;
}



/* Calendrier Widget - Page Accueil */ 

.rhc-upcoming-events6 .rhc-event-item .rhc-widget-header .rhc-acco-bg {

    background: #0c257c;
}

.rhc-upcoming-events6 .rhc-widget-header {

    border-left: 5px solid #0c257c;
}

.et_pb_widget {
     background: transparent;
     box-shadow: none ;
}

.et_pb_widget .widgettitle {
    background: none;
	Border-bottom: solid 0.5px #ea3c17;     
    color: #0c257c;
}

.et_pb_widget.widget_nav_menu .widgettitle { 
    line-height: 28px;
}

 

a.rhc-title-link .Qui { font-weight: bold ;color : #0c257c;}
a.rhc-title-link .Sujet { font-style: italic ; color : #0c257c; }

.rhc-upcoming-events6 .rhc-event-item .rhc-widget-header:hover .Qui,
.rhc-upcoming-events6 .rhc-event-item .rhc-widget-header:hover .Sujet {
    color: white;
}   

.et_pb_widget li a, 
.et_pb_widget li a:link,
.et_pb_widget li a:visited
{
    color: white;	
}
.et_pb_widget ul li:hover, .et_pb_widget.widget_nav_menu ul.sub-menu li:hover
{
	color: white;
	background-color : #ea3c17 ;
}

.et_pb_widget li.current_page_item,
.et_pb_widget li.current-page-ancestor
{
  color: white;	
	background-color : #0c257c;
}

/* Pas de selection sur presentation des axes, quand = ancetre */
ul.menu > li.current-page-ancestor {
    background : none;
}

.et_pb_widget.widget_nav_menu ul li.menu-item-has-children:hover,
.et_pb_widget.widget_nav_menu ul.sub-menu:hover
{
	background-color : #474554 ;
}

.et_pb_widget.widget_nav_menu .sub-menu li {
    padding: 15px 20px;
    border-left: 1px solid white;
    margin-left: 50px;
}
.et_pb_widget ul li ul li  {
    padding: 15px 20px;
    border-left: 1px solid white;
    margin-left: 50px;

}
.et_pb_widget .sub-menu li:last-child {
    border-left: 1px solid white;

}

.et_pb_widget.widget_nav_menu .sub-menu li::before {
    color: white;
}

.et_pb_section {

    padding: 0;

}

/* MENU LIEN LI : cliquable en entier */
.et_pb_widget a {  display: block; }

/* SOUS MENU */ 

.et_pb_gutters1 .et_pb_column_1_4, .et_pb_gutters1.et_pb_row .et_pb_column_1_4 {
    width: 15%;
}

/* Sous menu traduction */
#et-secondary-menu li > ul {
        background: white;
}
.nav li ul {   
    border-top: 3px solid #ea3c17;
}

.show-menu-button { display: none ;  -webkit-nbsp-mode: ;}


/* Sous Menu Flottant */

#FloatSousMenu a, #SousMenu a  { color: #0c257c ;} 

/* Template Invit�s */
.et-box.et-shadow {
	width: 50%;
	margin: auto;
}

/* PAGE PRESENTATION : COUNTER */
.et_pb_number_counter.et_pb_with_title .percent {
    margin-bottom: 0px;
}

/* FLOAT SOUS MENU */

#FloatSousMenu ul li, #SousMenu ul li {    
    border-left: 1px solid #0c257c;
    padding: 15px 20px;
    margin-left: 0px;
    margin-bottom: 0px;
    list-style:none;
    padding : 9px 20px ;
}	

#FloatSousMenu ul li:last-child, #SousMenu ul li:last-child {    
    border-bottom: 1px solid #0c257c;	 
}	

#FloatSousMenu a.mPS2id-highlight, #SousMenu a.mPS2id-highlight{
 text-decoration : underline ;
  font-weight: bold ;
}	

/* PUBLICATIONS PLUGIN HAL */

#wphal-content > br {
    display : none;
}

#wphal-menu, #wphal-menu ul {
    display: none;
}

#wphal-content > hr {
    color: #0c257c;
    border: 0.5px dotted;

}

.counter-doc { color : #0c257c; float: right ; }

/* MENU FIXE SIDE BAR GAUCHE */
#MenuFixe {
    position: sticky;
    top : 70px ;
}


@media only screen and (max-width: 600px){
	/* Template Invit�s */
	.et-box.et-shadow {
		width: 100%;
    }

    .TitrePagePerso2 {
        position: relative;
        top: 20px;
        margin-left: 20%;
        margin-top: 10px;
    }
}

@media (min-width: 1024px){

  
    #FloatSousMenu,  #SousMenu {
        position: absolute;
        top: 0;
        left: 0;
        width:12%;
        max-width : 12%;        
        height: auto;
        
        background : transparent ;
        z-index: 999;
    }
	
}
	
.posts-blog-feed-module.standard .hentry.et-format-standard.has-post-thumbnail .header, .posts-blog-feed-module.standard .hentry.et-format-text.has-post-thumbnail .header, .posts-blog-feed-module.standard .hentry.type-page.has-post-thumbnail .header, .posts-blog-feed-module.standard .hentry.type-post.has-post-thumbnail .header, .posts-blog-feed-module.standard .hentry.type-product.has-post-thumbnail .header, .posts-blog-feed-module.standard .hentry.type-project.has-post-thumbnail .header {
    width: 30%;
}

.page .post-wrap .post-content {
    margin: 0;
}

.posts-blog-feed-module .excerpt p {
    padding: 0 0 0px;
}

.et_extra_other_module, .et_pb_extra_module, .posts-blog-feed-module.masonry .hentry, .project-details, .woocommerce div.product .extra-woocommerce-details-accordion, .woocommerce div.product div.summary, .woocommerce ul.products li.product .product-wrapper, .woocommerce-page div.product .extra-woocommerce-details-accordion, .woocommerce-page div.product div.summary, .woocommerce-page ul.products li.product .product-wrapper {
	margin : 5px;
}

.posts-blog-feed-module .hentry {
	padding : 5px ;
}

.page article {
   margin: 0 0 15px;
}

h1, h2, h3, h4, h5, h6 {
    text-transform: none;
}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-size: 20px;
}

.page article, .single article {
    box-shadow: none;
}

.et_pb_widget {
    margin: 20px 10px 24px;
}


.left-right #et-navigation { 
    margin: 0 auto;
}

.noclic > a {cursor:default !important;}

/* TOPBAR : CHAMPS : RECHERCHER */

#et-info .et-top-search .et-search-field:focus {   
    color: #0c257c
}

/* Enlever Menu sidebar le tiret */
.et_pb_widget.widget_nav_menu .sub-menu li::before {
    content: '';
}

/* Marge sous les axes en page Accueil */

.et_pb_blurb_content {
    margin-bottom: 2rem;
}

/* Marge avant le Footer */

.page article {
    margin: 0 0 3px;
}

/* PIED DE PAGE */

#footer {
    background: #474554;
    margin : 0 ;
}

#footer-bottom {
    display: none;
}

#footer .et_pb_widget:first-of-type {

    padding-top: 20px;

}

#footer .et_pb_widget li, #footer .et_pb_widget.woocommerce .product_list_widget li {

    padding: 15px 15px;
}

@media only screen and (max-width: 1024px) {

/* MENU FIXE SIDE BAR GAUCHE */
#MenuFixe {
    position: relative;
    top : 0 ;
}

    .Entete-Perso {
        position: relative;
        background-image: url(data:image/svg+xml;base64,PHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIgogICB3aWR0aD0iMTAwJSIKICAgaGVpZ2h0PSIxMDBweCIKICAgdmlld0JveD0iMCAwIDEyODAgMTQwIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmc0NjQwIgogICBzb2RpcG9kaTpkb2NuYW1lPSJFbnRldGUtcGVyc28tOGYwYjBiLnN2ZyIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45Mi40IChmOGRjZTkxLCAyMDE5LTA4LTAyKSI+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhNDY0NiI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPGRlZnMKICAgICBpZD0iZGVmczQ2NDQiIC8+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxIgogICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiCiAgICAgZ3JpZHRvbGVyYW5jZT0iMTAiCiAgICAgZ3VpZGV0b2xlcmFuY2U9IjEwIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxODc2IgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEwMTYiCiAgICAgaWQ9Im5hbWVkdmlldzQ2NDIiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIGlua3NjYXBlOnpvb209IjEuMDM5ODQzNyIKICAgICBpbmtzY2FwZTpjeD0iNTk3LjUwNzE2IgogICAgIGlua3NjYXBlOmN5PSI1MCIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iNDQiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjI3IgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0iZzQ2MzgiIC8+CiAgPGcKICAgICBmaWxsPSIjOEYwQjBCIgogICAgIGlkPSJnNDYzOCI+CiAgICA8cmVjdAogICAgICAgc3R5bGU9Im9wYWNpdHk6MC4zO2ZpbGw6IzhmMGIwYjtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6My4yMDgwMjIxMiIKICAgICAgIGlkPSJyZWN0NTE5MS0zLTYiCiAgICAgICB3aWR0aD0iMTI4MC4wMDAxIgogICAgICAgaGVpZ2h0PSIxNDIuNjk2MjciCiAgICAgICB4PSItMC40ODA2ODk3MyIKICAgICAgIHk9Ii0yLjAyNzQ4MTEiCiAgICAgICBpbmtzY2FwZTp0cmFuc2Zvcm0tY2VudGVyLXg9IjIuNjkyNjk3NiIKICAgICAgIGlua3NjYXBlOnRyYW5zZm9ybS1jZW50ZXIteT0iMTguODQ4OTg2IiAvPgogICAgPHJlY3QKICAgICAgIHN0eWxlPSJvcGFjaXR5OjAuNTtmaWxsOiM4ZjBiMGI7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOjIuNTMyMzgxMDYiCiAgICAgICBpZD0icmVjdDUxOTEtMyIKICAgICAgIHdpZHRoPSIxMjgwLjk4NzIiCiAgICAgICBoZWlnaHQ9Ijg4Ljg1MDc2MSIKICAgICAgIHg9Ii0wLjQ4MDY5OTMiCiAgICAgICB5PSI0Ny43ODIwMDEiCiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjk5OTk4MDEyLDAuMDA2MzA2MTgsMCwxLDAsMCkiIC8+CiAgICA8cmVjdAogICAgICAgc3R5bGU9Im9wYWNpdHk6MTtmaWxsOiM4ZjBiMGI7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOjEuNzYyNTUxOSIKICAgICAgIGlkPSJyZWN0NTE5MSIKICAgICAgIHdpZHRoPSIxMjgwLjAwMDEiCiAgICAgICBoZWlnaHQ9IjQzLjA3NDY1NyIKICAgICAgIHg9Ii0wLjQ4MDY4OTczIgogICAgICAgeT0iOTcuNTk0MTMxIiAvPgogIDwvZz4KPC9zdmc+);
        background-size: 100% 25px;
        top: 0;
        height: 25px;
        z-index: 1;
        transform: rotateY(180deg) rotateX(180deg);
    }

    .Entete-Equipe {
        position: relative;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiMwYzI1N2MiPjxwYXRoIGQ9Ik0wIDE0MGgxMjgwQzU3My4wOCAxNDAgMCAwIDAgMHoiIGZpbGwtb3BhY2l0eT0iLjMiLz48cGF0aCBkPSJNMCAxNDBoMTI4MEM1NzMuMDggMTQwIDAgMzAgMCAzMHoiIGZpbGwtb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNMCAxNDBoMTI4MEM1NzMuMDggMTQwIDAgNjAgMCA2MHoiLz48L2c+PC9zdmc+);
        background-size: 100% 25px;
        top: 0;
        height: 25px;
        z-index: 1;
        transform: rotateY(180deg) rotateX(180deg);
    }

        /* Enlever la marge gauche sans FloatSousMenu */
        .et_pb_section.ps2id { margin-left: 0 ;}

        #FloatSousMenu, #SousMenu {
            position:relative;
                        
            width:100%;
            height: auto;       
            background : transparent ;
            z-index: 999;
            margin-top: 0px;
        }
        #ColonneFloatSousMenu

        /* SIDE BAR */

        .with_sidebar .et_extra_layout .et_pb_column_main, .with_sidebar .et_pb_extra_column_main {
            width: 100%;
            max-width: 100%;
            min-width: 100%;
            -ms-flex-preferred-size: 100%;
            -webkit-flex-basis: 100%;
            flex-basis: 100%;
            padding: 0 12px 0 0;
        }

            /* Menu pour mobile intégré à Wordpress */
            #et-mobile-navigation {
                display: none;
            }
            .et_pb_widget.widget_nav_menu .sub-menu li  {
            padding: 15px 10px;
            margin-left: 10px;
        }
        .et_pb_widget ul li ul li
            {
            padding: 15px 10px;
            margin-left: 10px;
        }

        /* MEGA MENU 100% */
        #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
            position: absolute ;
            }

            .TitrePagePerso h1, .TitrePageEquipe h1 { 
                
                width : 95%;
                
            }
            .TitrePagePerso h4, .TitrePageEquipe h4 {     
                
                width : 95%;
                  
            }   

            /* BREADCRUMB PERSO */

        .breadcrumb_perso {   
            position: relative ;
            top: 0;
            left: 0%;
            max-width: 95%;
        }

        h1.entry-title-perso {
            margin-left: 5% !important;    
            line-height: 1em;
            position: relative;
            top : 0;
            margin-top: 20px;
        }
        
        .trait-title-perso::after {
                top: 48px;
               }

      /* SousMenuFloat */
      .nav li ul {
        
        position: relative;
      }
      .nav li ul {
       
        border-top: none;
      }

      #FloatSousMenu ul li:last-child, #SousMenu ul li:last-child {
        
        border-bottom: none;
      }
      
      .nav li.et-reverse-direction-nav li ul {
        left: 0;
        top: 10px;
      }

      /* Afficher les sous menus sans hover */
      .nav li ul {
        visibility: visible;
        display: contents;
      }

      .TitreSousMenu { display : none ;}
}

/* Changement menu site en bouton Menu */
@media only screen and (min-width: 600px) {

    /* MEGA MENU 100% */
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    position: fixed;
    }
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    
        padding: 3px 15px 3px 15px;
    }

}
