/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/


@font-face{
	font-family:'Kendrick-Light';
	src:url('fonts/NeueHansKendrick-Light.otf');
}
@font-face{
	font-family:'Kendrick-Medium';
	src:url('fonts/NeueHansKendrick-Medium.otf');
}
@font-face{
    font-family:'Kendrick-Regular';
    src:url('fonts/NeueHansKendrick-Regular.otf');
}
@font-face{
	font-family:'RobotoSlab-Light';
	src:url('fonts/RobotoSlab-Light.ttf');
}
@font-face{
	font-family:'RobotoSlab-Bold';
	src:url('fonts/RobotoSlab-Bold.ttf');
}
@font-face{
	font-family:'RobotoSlab-Medium';
	src:url('fonts/RobotoSlab-Medium.ttf');
}
@font-face{
	font-family:'RobotoSlab-Regular';
	src:url('fonts/RobotoSlab-Regular.ttf');
}

a:active {color:#3b8978;}
a, a:hover, a:focus, a:visited,a:active  {text-decoration:none !important;}

p, .avia_textblock ul li, .robotoslab-light{font-family: 'RobotoSlab-Light', sans-serif;}
#main {padding-left:50px;}
.robotoslab-bold {font-family:'RobotoSlab-Bold';}
.robotoslab-medium {font-family:'RobotoSlab-Medium';}

.main_color strong {color: initial;}

#sous-sections p{font-family: 'Kendrick-Medium', sans-serif;line-height: 20px;    letter-spacing: 2px;}
#chiffres p{font-family: 'Kendrick-Light', sans-serif;line-height: 20px;    letter-spacing: 2px;    white-space: nowrap; font-size: 13px;}

.kendrick-medium {font-family: 'Kendrick-Medium';}

img, .avia-image-container-inner, .avia_image, .av-image-caption-overlay, .avia-content-slider .slide-image { border-radius: unset !important;}

/* Remove image overlay with circle and arrow */
.image-overlay {
display: none !important;
opacity: 0 !important;
}
.avia_wpml_language_switch {
    display: none;
}
h1, h2, #top #header_meta, .kendrick-regular {font-family: 'Kendrick-Regular'; text-transform: none !important;}
.special_amp { color: inherit!important; font-family: inherit; font-size: inherit; font-style: normal;}

#header_meta {background-color:#2d2d2d;}

#top .header_color .main_menu .menu ul li>a:hover {
    text-decoration:underline !important;
}
 .header_color .main_menu ul ul, .header_color .main_menu .menu ul li a, .header_color .pointer_arrow_wrap .pointer_arrow, .header_color .avia_mega_div, .header_color .av-subnav-menu > li ul, .header_color .av-subnav-menu a{ background-color: hsla(0, 10%, 94%, 0.7) !important;}

.iconbox_icon {
    font-size: 18px !important;
}

h3.iconbox_content_title {font-family: 'Kendrick-Regular'; font-weight: normal; font-size: 13px !important;}

#top .social_bookmarks li {border:none; }

#top .fullsize .template-blog .post .entry-content-wrapper > * {
    max-width: inherit;}

nav.main_menu li a span, .avia_iconbox_title {font-size: 11px; text-transform: uppercase; letter-spacing: 3px; font-family: 'Kendrick-Light';}
nav.main_menu li#menu-item-38 a {padding-right:0;}

#top .av_header_transparency header_meta {background-color: #fff !important;}
#avia2-menu li a  {color: #fff !important;}

.phone-info {font-size: 13px;}
#top .sub_menu>ul>li {border:none; text-transform:uppercase; font-size:11px;letter-spacing: 2px;}

.cat-hr {width: 25px;
    position: absolute;
    border: 1px solid;
    margin-top: 15px;}

.slide-entry .cat-hr {margin-top: 10px;}

.blog-categories {margin-left: 30px; }
.blog-categories > a {font-size: 20px;}
.slide-entry-title.entry-title {margin-top: 10px;}


.sub_menu {font-size: 13px;}
.phone-info {margin-left: 15px;}
.phone-info:before{
	content: "\e854";
    font-family: 'entypo-fontello';
    font-size: 15px;
    color: #000;
    margin: 0 5px;
}

#menu-item-196:before {
	content: "\e805";
    font-family: 'entypo-fontello';
    font-size: 15px;
    color: #000;
    margin-right:5px;
}

#menu-item-197:before {
	content: "\e853";
    font-family: 'entypo-fontello';
    font-size: 15px;
    color: #000;
    margin-right:5px;
}

ul.sub-menu li a, .av-main-nav ul li:last-child > a {border:0;}
.av-main-nav ul li:first-child > a {border-top: 1px solid #3b8978;}

blockquote {
background: transparent url(img/guillemets.png) no-repeat 0 60px;
    border: none;
    padding-left: 20%;
}

blockquote p {line-height: 35px;}


.citation {padding: 0px 0px 50px 100px;
    border-radius: 0px;}

@media only screen and (max-width: 767px) {
	.citation {padding: 0px;}	
}

.encart {
    width: 50px;
    height: auto;
    background-color: #f2efef;
    position: fixed;
    right: 0;
    top: 40%;
    z-index: 999;
    color: #000;
}

.encart a {color: #000;}
.social {    width: 50px;
    height: auto;
    position: fixed;
    left: 0;
    bottom: 4%;
    z-index: 999;
    color: #000;}
.nwa-title2 {font-size: 12px;
    text-align: center;
    font-weight: normal;}

h2.nwa-widget {font-family: 'Poppins-Medium';font-size: 14px;}
.nwa-widget ul {margin:0;}
.nwa-widget ul li{    padding: 10px 0;
    border-bottom: 1px solid black;}
    .nwa-widget ul li:last-child{border-bottom: 0;}

    .av-border-cells .flex_cell {
        border-left-style: solid;
        border-left-width: 3px;
        border-color: white;
    }


.av-main-nav > li > a:after{
	font-family: 'entypo-fontello';
    font-size: 19px;
    content: "\e877";
    vertical-align: middle;
    padding-left: 3px;
    font-weight: normal;
}

.av-main-nav > li.av-menu-button-colored > a:after{
    content: "";
    padding: 0;
}

.nwa-title {
	font-size: 16px;
	text-transform: uppercase !important;
}

#top .av-inner-masonry {
    overflow: hidden;
    background-color: transparent;
    box-shadow: 1px 1px 12px -4px #a5a5a5;
}

.main_color .av-masonry {
    background-color: #ffffff;
}


#lang_sel_list {
    border: none;
    float: right;
    position: absolute;
    top: -3px;
    right: 45px;
    font-weight: normal;
}

.wpml-ls-legacy-list-horizontal a{padding:0 !important;}

li.wpml-ls-current-language span, .wpml-ls-legacy-list-horizontal a:hover span{font-weight: bold !important;}

#top .social_bookmarks {padding-right: 55px;}

#lang_sel_list .icl-fr .wpml-ls-link:after{content: "-"; padding: 0 4px;}


@media only screen and (max-width: 767px) {
#lang_sel_list {
    border: none;
    float: left;
    position: absolute;
    top: -3px;
    left: 0px;
    font-weight: normal;}

}


/* Bellerive */


.logo, .logo a {width: 150px; overflow: visible;}
.logo img {    position: fixed;
    left: 0px;
    top: 62px;;
    width: 150px;
    height: 150px;    max-height: inherit;
}

#chiffres p.big-num {    text-align: center;
    font-size: 60px;
    margin: 0;
    font-family: "RobotoSlab-Bold" !important;
    line-height: initial;}

.bloc-titre {text-align:right;     position: absolute;
    right: 10%;
    bottom: 15%;
}
    .bloc-titre h1 {font-family: "Kendrick-Light";font-weight: normal; font-size:46px;color:white;}
    .bloc-titre .stitre {font-family: "Kendrick-Regular";font-weight: bold; font-size:32px;}
.bloc-titre h1 .av_font_icon {display: inline; }

body div .avia-button {
    border-radius: 0px;}

.activites .iconbox_content{background-color: #9bc7a1; padding: 20px;}
.accordeon .iconbox_content{background-color: #9bc7a1; padding: 20px; cursor: pointer;}
        
.activites .iconbox_content_title, .accordeon .iconbox_content_title{ margin: 0 !important; color:white; font-size:18px !important;}
.activites .iconbox_icon, .accordeon .iconbox_icon{color:white; font-size:28px !important; margin-right: 5px;}



#top .flex_column_table {
    margin-bottom: 20px;
}

#top .av-flex-placeholder {
    display: table-cell;
    width: 2%;
}

.grille-activites {display: none;}
.home .grille-activites {display: block;}
.grille-activites h3 {
    font-weight: normal;
    text-transform: uppercase;
    font-family: 'Kendrick-Regular';
    font-size: 20px;
}

.home .grille-activites h3 {
    font-weight: normal;
    text-transform: initial;
    font-family: 'RobotoSlab-Regular';
    font-size: 25px;
}


.expand {
    display: block;
    float: right;
    font-size: 32px;
    font-weight: bold;
}

.container_wrap { border-top: none !important; }

.titre-vert{background-color: #9bc7a1; padding: 20px; color:white; font-size:28px;}
.titre-vert h2 { text-transform: uppercase !important;}
.titre-video h2 {font-family: 'Kendrick-Light'; font-size:25px;}
.chiffre {    background-color: white;
    color: #9bc7a1;
    display: inline-block;
    border-radius: 15px;
    width: 30px;
    height: 30px;
    line-height: 33px;
    text-align: center;
    margin-right: 16px;}

    .admission .post-entry {background-color:#f5f9f5;}


    figcaption.av-inner-masonry-content .av-masonry-entry-content {
        text-align: center;
        color: #fff;
    }

    .main_color .container .av-masonry-entry .avia-arrow {
        display: none;
    }

    .main_color .container .av-inner-masonry-content {
        background-color: #4E9384 !important;
    }

    
    figcaption h3, figcaption h2 {
        font-size: 16px;
        color: #fff !important;
        text-transform: uppercase;
        font-family: 'Kendrick-Light', Helvetica, Arial, sans-serif;
        font-weight: bold;
    }

    .flexleft{
        display: flex;
        align-items: center;
        justify-content: left;
        font-size: 17px;
    }
.numberflex {font-size:35px;    margin-right: 20px;}
.flexleft .kendrick-regular{font-size:15px;}


.bloc1, .bloc2, .mfp-title {display: none;}

.av-masonry-date{
	display:none!important;
}