 /*
Theme Name:     Inodia
Description:    Thème inodia
Author:         Vincent Michelet - Inodia
Author URI:     http://www.inodia.fr
Template:       enfold
Version:        1.0.0
*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url('https://fonts.googleapis.com/css?family=Dosis:200,300,400,500,600,700,800');
@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@300;500&display=swap');
@import "css/cookies.css" screen;

/* GLOBAL */


h1, h2, h3, h4, h5, h6, .av-special-heading-tag, #avia-menu a, #header a, .sidebar a, .home a  {
        font-family: 'Dosis', sans-serif !important;
}

a {
    font-family: 'Open Sans', sans-serif !important ;   
}

p, label, .breadcrumb, li, .tab_titles   {
        font-family: 'Open Sans', sans-serif !important ;
        font-size: 15px !important;
}


.main-title {
        font-size: 25px !important;
}

#top .sidebar li {
        font-size: 16px !important;
}


.js_active .tab {
    font-family: 'Open Sans', sans-serif !important ;
    font-size: 14px;
}
/*  ============================================================================
    HEADER ET NAVIGATION
    ============================================================================  */

#header {
-webkit-box-shadow: 0px -2px 2px 4px rgba(0,0,0,0.44);
-moz-box-shadow: 0px -2px 2px 4px rgba(0,0,0,0.44);
box-shadow: 0px -2px 2px 4px rgba(0,0,0,0.44);
}

#top .title_container .container {
    top: 10px;
}

.av-main-nav ul {
    width: 100% !important;
}

.ajax_search_response {
    display:none;
}

#search-3 .button,#top #search-3 .avia-font-entypo-fontello {
    color: #e3e3e3 !important;
    font-family: 'entypo-fontello'!important;
}


#header-right {
    width: 300px; 
    display: inline-block !important;
    color: #bacf00;
    z-index: 200;
    float: right;
    margin-right: -50px;
} 

#top .header-scrolled #search-3 {
    display:none;
}

#top .header-scrolled #header-right {
    height: 20px;
}

#search-3 {
    margin-top: 79px;
    position: absolute;
    transition: all 0.4s ease-in-out;
}


#search-3 #searchform input,#search-3 #searchform input:placeholder {
    color: #d8d7d5 !important;
}

input, textarea {
    color: #d8d7d5 !important;
}
 
input:-moz-placeholder, textarea:-moz-placeholder {
    color: #d8d7d5 !important;
}
 
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #d8d7d5 !important;
}
 
input.placeholder, textarea.placeholder {
    color: #d8d7d5 !important;
}


#top div .ajax_not_found, #top div .ajax_search_entry.ajax_not_found:hover {
    background: white;
}

#top .header_color input[type='text'], #searchsubmit{
    background: #f8f8f8 !important;
}

#header-right  #text-6, #header-right  #search-3 {
    width: 300px; 
    display: block;
    float: right;
}

#icone-tel {
    position: absolute;
    top: 12px;
    right: 0;
    display: block;
    line-height: 26px;
}

#text-contact {
    font-family: 'Dosis', sans-serif !important;
    position: absolute;
    right:60px;
    top: 8px;
    font-size: 12pt;
    color: #56524a;
    text-align: right;
    line-height: 26px;
    font-weight: 500;
}

#text-contact b {
    font-size: 16pt;
    color: #bccf00;
    font-weight: 500;
}

#top #header #header_main #searchform{
	border:1px solid #d8d7d5;
}

#top #header #header_main #s{
	padding:4px 0 0 12px;
    color:#d8d7d5;
    text-transform:uppercase;
    border:0;
    line-height:24px;
    color:#d8d7d5;
}

#top #header #header_main #searchsubmit{
    padding:0;
    line-height:24px;
    color:#d8d7d5;
}


#header-right  span,#header-right  b{
    color: #bacf00;
}

#header-right .textwidget {
    float: right;
}

#header-right .widgettitle {
    display:none;
}

#header-right  .widget  {
    padding:0px 0px 0px 0px !important;
}

.header-scrolled-full .logo img {
	padding-top: 7%;
	padding-bottom: 6%;
}

/*typo menu*/
#header a {
    font-size: 18.5px;
    font-weight: 600;
    text-transform: uppercase;
}

/*repartition du menu*/
#avia-menu {
    display: flex;
    text-align: center;
}

#avia-menu li {
    flex:auto;
}

html.html_header_top.html_bottom_nav_header .main_menu>div, 
html.html_header_top.html_bottom_nav_header .main_menu ul:first-child,
html.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li a{
	height:70px;
}

html.html_header_top.html_bottom_nav_header .header-scrolled-full .main_menu>div, 
html.html_header_top.html_bottom_nav_header .header-scrolled-full .main_menu ul:first-child,
html.html_header_top .header-scrolled-full .main_menu ul:first-child > li a{
	height:45px;
}

html.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li a{
	line-height:70px;
}

html.html_header_top .header-scrolled-full.av_bottom_nav_header .main_menu ul:first-child > li a{
	line-height:45px;
}

/*survol et active item menu*/
#avia-menu li:hover a, .current-menu-item a {
    background: #d0df3c;
}

/*sous menu*/
#header_main_alternate, #header_main_alternate .sub-menu {   
    background: #bacf00;
}

li:hover .menu-item-object-page a {
    background: rgb(186, 207, 0) !important;
}

li .menu-item-object-page a:hover {
    background: #d0df3c !important;
}

.sub-menu .avia-menu-text {
    font-size: medium;
}

/*btn "nous soutenir"*/
#menu-item-4784 {
    background: #00abd7;
    color: white;
}

/*btn "accueil" avec icone maison*/
#menu-item-3521 .avia-menu-text {
    display:none;
}

#menu-item-3521 a {
    background:  url(/wp-content/uploads/2017/03/accueil.png) no-repeat center center  !important;
}

#menu-item-3521:hover a, #avia-menu > .current-menu-item:nth-child(1) a {
    background:  url(/wp-content/uploads/2017/03/accueil.png) no-repeat center center #d0df3c !important;
}


/*btn "soutenir" avec icone small heart*/

#menu-item-4784 a {
    background:  url(/wp-content/uploads/2017/04/smallheart.png) no-repeat center right  !important;
}

#menu-item-4784:hover a, #avia-menu .current-menu-item:nth-child(7) a {
    background:  url(/wp-content/uploads/2017/04/smallheart.png) no-repeat center right #d0df3c !important;
}

/*menu page actif*/

.main_color .widget_nav_menu ul:first-child>.current_page_item { 
    background:#bacf00;
}

#top .sidebar .widget_nav_menu ul:first-child>.current_page_item {
    padding-left: 12px;
    left: -26px;
    top: 1px;
    margin-top: -1px;
    padding-top: 1px;
    width: 119%;
    box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.2);
    margin-bottom: 4px;
}


/*  ============================================================================
    SLIDER ET BLOCS
    ============================================================================  */

/*hauteur slider*/
.avia-slide-wrap {
    max-height: 600px;
}

/*largeur contenu texte slider*/
.slideshow_caption {
    width: 70% !important;
}

/*titre slider*/
.avia-caption-title {
    font-size: 31px !important;  
}

/*texte slider*/
.slideshow_align_caption {
    display: table-cell;
    vertical-align: top;
    position: relative;
    padding-top: 65px;
    text-align: right;
}

/*texte contenu*/
.avia-caption-content {
    font-size: 26px;
    padding-top:10px; 
}

/*bouton contenu*/
#top .avia-slideshow-button {
    font-size: 25px;
    font-weight: 700;
    padding-top:10px; 
    color: #BACF00;
    border-style: none;
    text-transform: none;
    padding: 0px 0px;
    display: inline-block;
    margin-top: 20px;
    text-decoration:underline;
}
#top .avia-button.avia-color-light {
    color: #BACF00;
    border-style: none;
    background: transparent;
    padding: 0px 0px;
}

/*survol bouton contenu*/
#top .avia-button.avia-color-light:hover {
    color: #00ABD7;
    opacity: 1;
    text-decoration:none;
}


/*zone de bloc carre*/
#zone-blocs {
    position: relative;
    top: -249px;
    margin-bottom: -249px;
}

.bloc-menu {
    text-align: center;
    width: 355px;
    height: 355px;
    display: table-cell;
    vertical-align: middle;
    padding: 20px;
}

.bloc-menu h2{
    color: white !important;
    font-size: 35px;
    line-height: 44px;
}


#top #zone-blocs  .av-equal-height-column:hover  {
/*    background-color:#BACF00 !important;*/
    transition: all 0.2s ease-in-out;
    -webkit-box-shadow: inset 0px 0px 10px 4px rgba(0,0,0,0.2);
    -moz-box-shadow: inset 0px 0px 10px 4px rgba(0,0,0,0.2);
    box-shadow: inset 0px 0px 10px 4px rgba(0,0,0,0.2);
}

#top #zone-blocs  .av-equal-height-column:hover a {
    text-decoration: none;
}


/*  ============================================================================
    Homepage 
    ============================================================================  */

/*titres h2 de la home*/
.page-id-3472 .av-special-heading-tag:before,.page-id-3472 .av-special-heading-tag:after  {
    font-family: FontAwesome;
    content: "\f068";
    padding-left: 10px;
    padding-right: 10px;
}

.avia-builder-el-8 .av-special-heading-tag:before, .avia-builder-el-8 .av-special-heading-tag:after {
    color: #BECD00;
}

.avia-builder-el-26 .av-special-heading-tag:before, .avia-builder-el-26 .av-special-heading-tag:after {
    color: #00ABD7;
}

.av-thin-font .av-special-heading-tag, .modern-quote .av-special-heading-tag {
    font-weight: 500; 
}



/*  ============================================================================
    Masonry Actualites
    ============================================================================  */

.avia_desktop .av-masonry-entry:hover .av-masonry-image-container {
    transform: none !important;  
}

.avia_desktop.avia_transform3d .av-masonry-entry.av-masonry-item-loaded .av-inner-masonry{
    -webkit-animation: none; / Safari 4+ /
    -moz-animation: none; / Fx 5+ /
    animation: none; / IE 10+ /
}

.av-masonry-entry {
    opacity: 1 !important;
    visibility: visible !important;
}

.avia-arrow {
    display:none;
}

.av-masonry-entry-title, #after_section_1 h3{
    font-size: 32px !important;
    text-transform: uppercase;
    font-weight: 700;
}

.av-masonry-entry-content{
    font-size: 20px !important;
    line-height: normal;
    font-weight: 500;
    padding-top: 20px !important;
}

.av-masonry-date {
    font-size: 21px;
    font-weight: 700;
}

#av-masonry-1 figcaption, 
#av-masonry-2 figcaption {
    background-color: #bacf00;
    padding-bottom: 56px;
}


.home #av-masonry-1:hover , 
.home #av-masonry-2:hover {
    
box-shadow: 0px 2px 24px -4px rgba(0,0,0,0.62);
}



#av-masonry-1 .category-vivreadomicile figcaption,
#av-masonry-2 .category-vivreadomicile figcaption {
    background-color: #db5892;

}

#av-masonry-1 .category-escapades figcaption,
#av-masonry-2 .category-escapades figcaption {
    background-color: #ea652d;

}

#av-masonry-1 .category-accueil figcaption,
#av-masonry-2 .category-accueil figcaption {
    background-color: #00abd7;
}

.page-id-3472 .el_after_av_one_third p{
    font-size: 17px !important;
    text-transform: uppercase;
    font-weight: 600;
}

.el_after_av_one_third h3{
    padding-top: 52px;
    padding-left: 30px;
    padding-right: 30px;
}

.el_after_av_one_third .avia_textblock a:hover{
    color:#565249 !important;
    transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.8s ease-in-out;
}

.el_after_av_one_third .avia-image-container {
    padding-bottom: 100px;
    padding-top: 20px;
}

/*Actualité masonry principal*/
#top .container .av-masonry-col-flexible .av-masonry-entry {
    width: 100%;
} 

.el_after_av_heading .av-fixed-size .av-masonry-entry .av-inner-masonry-content{
    position: absolute;
    bottom: 0px; 
    width: 30%;
    height: 100%;
    right: 0;
}

.el_after_av_heading .av-masonry-outerimage-container {
    width: 70%;
}

/*Actualité masonry 2*/
.home .av-masonry,.home .av-masonry-container,.home .av-masonry-container a {
    height: 540px !important;
}

.av-masonry-col-2 .av-masonry-entry {
    width: 100%;
}

#av-masonry-2 .av-masonry-outerimage-container {
    height: 70%;
}

.av-masonry-entry .av-masonry-entry-title {
    margin-top: 20px;
}

span.av-masonry-date.meta-color.updated {
    position: absolute;
    top: 20px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 300;
}

.masonry-more-link-arrow {
    margin-top: 10px;
    font-weight: 600;
    position: absolute;
    text-decoration: underline;
    font-size: 19px;
/*    text-transform: uppercase;*/
}

.masonry-more-link-arrow:hover {
    color: #565249 !important;
    transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.8s ease-in-out;
}

/*  ============================================================================
    Bloc sous masonry "Mise à disposition" + "Athéolien" - Survol image
    ============================================================================  */

.home .avia-builder-el-14:hover, .home .avia-builder-el-20:hover  {
    -webkit-box-shadow: 0px 2px 24px 0px rgba(0,0,0,0.62);
    -moz-box-shadow: 0px 2px 24px 0px rgba(0,0,0,0.62);
    box-shadow: 0px 2px 24px 0px rgba(0,0,0,0.62);
}



.image-overlay-inside {
    display: none;
}

.image-overlay {
    visibility: hidden;
}

/*  ============================================================================
    Bloc "Nous Soutenir"
    ============================================================================  */

#bloc-soutenir h3{ 
    font-size: 32px !important;
    text-transform: uppercase;
    font-weight: 700;
    color: white !important;
    margin-top: 69px;
    text-decoration: none !important;
    font-family: 'Dosis', sans-serif !important;
}

#bloc-soutenir .av_one_third h3:before {
    content:url(http://dev.atheol.org/wp-content/uploads/2017/04/heart.png);
    padding-right: 10px;
}

#bloc-soutenir .av_two_third h3:before {
    content:url(http://dev.atheol.org/wp-content/uploads/2017/04/unnamed-file.png);
    padding-right: 5px;
}

#bloc-soutenir .av_two_third .av_textblock_section:nth-child(1) {
    width: 43%;
    display: inline-block;
}
#bloc-soutenir .av_two_third .av_textblock_section:nth-child(2) {
    width: 53%;
    display: inline-block;
    background-color: white;
    height: 200px;
    float: right;
}

#bloc-soutenir .av_two_third .av_textblock_section:nth-child(2) p {
    color: #00abd7;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    font-size: 21px;
    line-height: normal;
    font-family: 'Dosis', sans-serif !important;
    font-size: 22px !important;
}

#bloc-soutenir .post-entry-3472 {
    height: 200px;
}

#bloc-soutenir a {
    height: 200px;
    display: block;
    font-family: 'Dosis', sans-serif !important;
}

#bloc-soutenir a:hover, #bloc-soutenir a:hover {
    -webkit-box-shadow: 0px 2px 24px -4px rgba(0,0,0,0.62);
    -moz-box-shadow: 0px 2px 24px -4px rgba(0,0,0,0.62);
    box-shadow: 0px 2px 24px -4px rgba(0,0,0,0.62);
}

/*  ============================================================================
    Footer
    ============================================================================  */
.current-menu-item a {
    background: transparent;
}

#top #menu-menu-footer {   
    display: inline-flex;
}

#footer {
    padding: 0 !important;
    text-align: center;
    font-size: 15px !important;
    font-weight: 500;
}

#footer li {
    padding: 0 10px !important;
    flex: auto;
    display: inline-flex;
    text-align: center;
    align-content: center;

}

#footer li a:hover {
text-decoration: underline;
}

#footer li a {
    padding-left: 6px;
    text-align: center;
    font-family: 'Open Sans', sans-serif !important ;
    font-size:0.9em;
}

#footer li:nth-child(10)  {
    padding: 0 10px !important;
    flex: auto;
    font-weight: 600;
}

#footer li:nth-child(2n) {
    text-align: center;
    border-style: solid;
    border-color: #d0df3c ;
    border-width: 0px 1px 0px 1px;
}

#footer li:nth-child(10) {
    text-align: center;
    border-style: solid;
    border-color: #d0df3c ;
    border-width: 0px 0px 0px 1px !important;
}

#footer  .flex_column {
    width:100% !important;
}

.widget_nav_menu ul:first-child>.current-menu-item>a, .widget_nav_menu ul:first-child>.current_page_item>a {
    padding: 6px 7px 7px 6px !important;
}

#footer .widget {
    padding: 0;
    margin: 10px 0 10px 0;
    overflow: hidden;
}


/*  ============================================================================
    Fil d'ariane / Breadcrumb
    ============================================================================  */

.stretch_full h1 {
    font-size: 25px !important;
}

.stretch_full .breadcrumb {
    z-index: 10;
    line-height: 15px;
    font-size: 16px !important;
    position: absolute;
    right: 50px;
    top: 50%;
    margin-top: -7px;
}

.stretch_full .breadcrumb .trail-end {
    font-weight: 600;
}

/*  ============================================================================
    Barre Laterale / Widget
    ============================================================================  */

.widget_nav_menu{
    font-size: 18px;
    font-weight: 500;
}

.widget_nav_menu .nested_nav li {
    background-color: #bacf00;
    margin-top: 7px;
    margin-bottom: 7px;
}

.widget_nav_menu .nested_nav li:nth-child(5) {
    background-color: #00abd7;
}

.widget_nav_menu .nested_nav li:hover {
    background-color: #00abd7;
}

.widget_nav_menu .nested_nav li a, .widget_nav_menu .nested_nav li:hover a {
    color: white !important;
    padding-left: 20px;
}

.widget {
    padding: 0 !important;
}

/*Widget atheolien*/
#top .sidebar .av-icon-char {
    font-size: 180px !important;
    line-height: 180px !important;
    margin-bottom: 20px !important;
}

.widget-atheol {
    display: block;
}

.widget-atheol:hover {
/*    color: #56524a !important;*/
    -webkit-box-shadow: 0px 2px 24px -4px rgba(0,0,0,0.62);
    -moz-box-shadow: 0px 2px 24px -4px rgba(0,0,0,0.62);
    box-shadow: 0px 2px 24px -4px rgba(0,0,0,0.62);
    opacity: 1;
    display: block;
}
.widget-atheol a:hover, .widget-atheol a {
    text-decoration: none !important;
}

a:hover, a:focus, a:visited {
    text-decoration: none!important;
}
#top .sidebar .hr {
    display:none;
}

.widget-atheol .sidebar h3 {
    padding-top: 20px !important;
}

.widget-atheol {
    text-transform: uppercase;
}


.widget-atheol .av-icon-char {
    color: white !important;
}


.news-thumb img, .news-thumb img {
    display: none; 
}
.news-thumb {
    display: none;
}


/*  ============================================================================
    Page Actualité
    ============================================================================  */

.blog #main #av-masonry-1 .av-masonry-entry > figure {
        
    width: 90% !important;
    margin-left: 5% !important;
}

.blog .entry-content {
    font-size: 18px !important;
}

.blog .av-masonry-entry-title {
    font-size: 21px !important;
}

.blog-author {
    display: none !important;
}


/*  ============================================================================
    Page Partenaires
    ============================================================================  */

/*fond blanc derrière logo*/
.page-id-3512 .main_color .avia-content-slider .slide-image{
    
    background: white;
}

#top .avia-logo-element-container .slide-entry {
    padding: 12px;
    margin: 10px;
    height: 227px;
    border-radius: 5px;;
}

#top .avia-logo-element-container .post-entry {

     background: white; 
}
#top .slide-entry-wrap .no_margin  {
    width: 18% !important;
    display: flex;
}

#top .slide-entry-wrap .no_margin img, #top .slide-entry-wrap .no_margin a {
    margin: auto;
}

/*  ============================================================================
    COULEUR DES ONGLETS DE MENU
    ============================================================================  */

.page-id-3504 .sidebar .widget_nav_menu  li:first-child, .page-id-3506  .sidebar .widget_nav_menu  li:first-child, .page-id-3508  .sidebar .widget_nav_menu li:first-child {
    background-color: #00abd7 !important;
}

.page-id-3504 .sidebar .widget_nav_menu li:nth-child(2), .page-id-3506  .sidebar .widget_nav_menu  li:nth-child(2), .page-id-3508  .sidebar .widget_nav_menu  li:nth-child(2) {
    background-color: #ea652d !important;
}

.page-id-3504 .sidebar .widget_nav_menu  li:nth-child(3), .page-id-3506  .sidebar .widget_nav_menu  li:nth-child(3), .page-id-3508  .sidebar .widget_nav_menu  li:nth-child(3) {
    background-color: #db5892 !important;
}

#top .sidebar .widget_nav_menu  .menu-item {
    margin-top: 7px;
    margin-bottom: 7px;
}

#top .sidebar .widget_nav_menu ul {
        padding-bottom: 30px;
}

#top .sidebar .widget_nav_menu ul li a {
    color: white !important;
    padding-left: 20px;
}


/*  ============================================================================
    SIDEBAR BLOG ET CATEGORIES ARTICLES 
    ============================================================================  */

#archives-2 a {
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
}

#top .category-vivreadomicile .post-meta-infos time, #top .category-vivreadomicile .post-meta-infos span, #top .category-vivreadomicile .post-meta-infos a {
    color: #db5892 !important;
    font-size: 19px;
}
#top .category-escapades .post-meta-infos time, #top .category-escapades .post-meta-infos span, #top .category-escapades .post-meta-infos a {
    color: #ea652d !important;
    font-size: 19px;
}
#top .category-accueil .post-meta-infos time, #top .category-accueil .post-meta-infos span, #top .category-accueil .post-meta-infos a {
    color: #00abd7 !important;
    font-size: 19px;
}

#top .category-actualites .post-meta-infos time, #top .category-actualites .post-meta-infos span, #top .category-actualites .post-meta-infos a {
    color: #bacf00 !important;
    font-size: 19px;
}

.text-sep-cat {
    display: none !important;
}



/*  ============================================================================
    PAGE CONTACT
    ============================================================================  */

.iconbox_content_container p, .avia_ajax_form   {
    font-size: 16px;
}

#top label {
    font-weight: normal;
}

input, textarea{
    color: #56524a !important;
}

.button, .main_color input[type='submit'] {
    background-color: #bacf00;
    border-style: none;
    color: white !important;
    font-size: 18px;
    font-weight: bold;
    font-family: 'Dosis', sans-serif !important;
}

input[value='Valider']{
    text-transform: uppercase;
    font-weight: bold;

}

.main_color .button:hover {
    background-color:#00abd7;
}



/*  ============================================================================
    RESPONSIVE - FORMAT VERTICAL
    ============================================================================  */


@media screen and (max-width: 768px) {

/*    widget recherche + contact*/
    #top #header-right {
        display: none !important;
    }
    
/*    texte slider centré*/
    .slideshow_caption{
        width: 100% !important;
    }
    .caption_right .slideshow_align_caption {
        text-align: center;
    }
    
    .responsive #top .slideshow_caption .avia-caption-content {
        font-size: 19px !important;
    }
    
/*    placement logo*/
    #top .logo img {
        max-height: 142px !important; 
        padding-bottom: 19px;
        margin-top: 10px;
    }
    
    #top .title_container .container {
        top:0px !important;
    }
    
/*    menu*/
    #top .avia-font-entypo-fontello, body .avia-font-entypo-fontello, html body [data-av_iconfont='entypo-fontello']:before {
        color: #bacf00;
        font-size: xx-large;
    }  
    
/*    bloc menu*/
    .bloc-menu {
        display: inline;
    }
    
    .bloc-menu h2 {
        padding: 60px 0;
    }
    
/*    bloc actu*/
    #top .el_after_av_heading .av-fixed-size .av-masonry-entry .av-inner-masonry-content {
        height: auto;
        width: 100%;
    }
    
    #top .el_after_av_heading .av-masonry-outerimage-container {
        width: 100%;
    }
    
/*    bloc soutenir*/
    #bloc-soutenir {
        height: 500px;
    }
    
    #bloc-soutenir #texte-adherents {
        display: none !important;
    }
    
    #bloc-soutenir .av_two_third .av_textblock_section:nth-child(1) {
        width: 100% !important;
    }
    
    #top #footer {
        display: none !important;
    }  
   
/*    page partenaires*/
    #top .slide-entry-wrap .no_margin  {
    width: 100% !important;
    margin-top: 20px;
    display: flex;
    }
    
    .responsive #top #wrap_all .avia-logo-element-container.avia-logo-grid .flex_column  {
        margin-top: 20px;
    }
    
        .responsive #top #wrap_all .avia-logo-element-container.avia-logo-grid .flex_column img  {
        padding: 20px;
    }
    
    
    
        /*titres h2 de la home*/
    .page-id-3472 .av-special-heading-tag:before,.page-id-3472 .av-special-heading-tag:after  {

        content: "";
        padding-left: 0px;
        padding-right: 0px;
    }

    
/*    sous menu sidebar*/
    #top .sidebar .widget_nav_menu ul:first-child>.current_page_item {

    left: 14px;
    }
    
    #mobile-advanced li > a:before, .html_header_mobile_behavior #mobile-advanced span > a:before, #mobile-advanced .mega_menu_title:before {
    content: "";
    margin-left: 0px;
    }
    
    #mobile-advanced, #mobile-advanced a, #mobile-advanced .mega_menu_title {
    border-color: rgba(120, 116, 108, 0.05);
    }
    
    #mobile-advanced>li:first-child>a:first-child {
    display: none;
    }
    
    .page-id-3500 .avia-button-wrap {
    width: 100%;
    display: block;
    float: left;  
    }
    
    .page-id-3500 .avia-button.avia-size-x-large {
    padding: 20px 20px 20px !important;
    }
    

}


/*  ============================================================================
    PAGE 404
    ============================================================================  */

.error404 .msgerror {
    padding:  100px 50px 100px 50px;
    text-align: center;
}

.error404 .erreur p {
    color:#BACF00;
    font-size: 100px !important;
    line-height: 145px;
    font-weight: 600;
    font-family: 'Dosis', sans-serif !important;
    margin-top: 0 !important;
}
.error404 b{
    color:#BACF00;
    font-size: 200px;
    font-weight: 800;
    font-family: 'Dosis', sans-serif !important;
}

/*
----------------------------------------------------------------
    PAGE HISTORIQUE
----------------------------------------------------------------
*/

.page-id-3494 .av-flex-placeholder {
    width: 2% !important;
}


.page-id-3494 .avia-builder-el-16 .av_textblock_section {
    width: 50%;
    display: inline-block;
    float: right;
}

.page-id-3494 .avia-builder-el-16 .avia-image-container {
    display: inline-block;
    width: 45%;
    float: left;
}

.page-id-3494  .av-special-heading {
    margin-bottom: -30px !important;

}

/*  ============================================================================
    ATHEOLIEN 
    ============================================================================  */

.page-id-3639 .av_promobox {
     
    position: relative;
    border-width: 1px;
    border-style: solid;
    overflow: hidden;
    padding: 8px 30px;
    clear: both;
    margin: 5px 0;
    width: 100%;
    float: left;
    border-radius: 5px;
}

.page-id-3639 .av_promobox p{

    font-family: 'Open Sans', sans-serif !important ;
    font-size: 13px !important;
}

.av_promobox .avia-button {
    right: 8px;
    border-style: none !important;
}

.main_color .avia-color-theme-color{
    background-color: #bacf00;
}

.av_promobox .avia-button .avia_iconbox_title, .av_promobox .avia-button .avia_iconbox_title a {
    
    font-family: 'Open Sans', sans-serif !important ;
    font-weight: 600 !important;
    text-transform: uppercase !important;
}

.av_promobox [data-av_icon]:before {
    
    font-size: 24px;
    top: 3px;
    left: -6px;
    position: relative;
}

.page-id-3639 .avia-builder-el-2 a:hover {
    
    color: #56524a !important;
}


/*  ============================================================================
    PAGES ACTIONS
    ============================================================================  */


 .page-id-3504 .news-time {
    color: #00ABD7;
}

.page-id-3504 .tab {
   background: #00ABD7;
    color: white !important;
}

.page-id-3506 .tabcontainer .tab,  .page-id-3506 .news-time {
    color: #EA652D;
}

.page-id-3506 .tab {
   background: #EA652D;
    color: white !important;
}

.page-id-3508 .tabcontainer .tab,  .page-id-3508 .news-time {
    color: #DB5892;
}

.page-id-3508 .tab {
   background: #DB5892;
    color: white !important;
}

#top .active_tab {
    color: #56524a !important;
}

#top .tabcontainer {
    background: transparent;
    -webkit-box-shadow: 0px 0px 12px 2px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 12px 2px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 12px 2px rgba(0,0,0,0.2);
}

.js_active .top_tab .tab {
    border: none !important;
    padding:  1em 1.4em !important;
    flex-wrap: nowrap !important;
}

.tab_titles {
    display: flex !important;
}

.js_active .tab{
    top:0px !important;
}

/*news sidebars*/

.news-thumb {
    background: transparent !important;
}

#top .avia-button-fullwidth {
    width: 80%;
    margin: auto;
}

/*  ============================================================================
    PAGE SOUTENIR ATHEOL
    ============================================================================  */



.page-id-3500 .avia-button-wrap {
    width: 49%;
    display: inline-block;
    float: none;  
}

.page-id-3500 .avia-button.avia-size-x-large {
    padding: 50px 62px 50px;
    font-size: 2em;
    font-weight: 600;
    min-width: 200px;
    text-transform: uppercase;
}

.page-id-3500 .avia-button {
    border-radius: 0px;
    border-style: none;
}

.page-id-3500 .avia-button:hover {
    -webkit-box-shadow: 0px 2px 24px -4px rgba(0,0,0,0.62);
    -moz-box-shadow: 0px 2px 24px -4px rgba(0,0,0,0.62);
    box-shadow: 0px 2px 24px -4px rgba(0,0,0,0.62);
    opacity: 1;
}

.page-id-3500 .sidebar .current_page_item {
       background: #00abd7 !important;
}


/*formaulaire de contact*/
#top .main_color input[type='text'],
#top .avia_ajax_form .text_area {
    border-radius: 3px;
    box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.3);
}


 #top .av-border-deactivate.avia-logo-element-container img, .av-border-deactivate .av-partner-fake-img{
     min-width: 150px;
     height: auto;
 }