/*
Theme Name:     Kallyas Child Theme
Theme URI:      http://kallyas.net/
Description:    Child theme for the Kallyas theme
Author:         Hogash
Author URI:     http://themeforest.net/user/hogash
Template:       kallyas
Version:        1.0
Tags: dark, light, left-sidebar, right-sidebar, fluid-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, full-width-template, theme-options, translation-ready
Text Domain:  zn_framework
*/


.site-header-top-wrapper.topbar-style--default.sh--default {
    display: none;
}

.searchBtn .kl-icon-white {
    color: #008d49;
}
#search {
    margin: 0;
        margin-right: 0px;
}
/*.site-footer div.widget.widget_meta>ul a:hover, .site-footer div.widget.widget_pages>ul a:hover, .site-footer div.widget ul.menu li a:hover, .site-footer div.widget ul.pagenav li a:hover {
    color: #008d49!important;
}
.site-footer div.widget.widget_meta>ul a:focus, .site-footer div.widget.widget_pages>ul a:focus, .site-footer div.widget ul.menu li a:focus, .site-footer div.widget ul.pagenav li a:focus {
    color: #008d49!important;
}
.site-footer div.widget.widget_meta>ul a, .site-footer div.widget.widget_pages>ul a, .site-footer div.widget ul.menu li a, .site-footer div.widget ul.pagenav li a {
    color: #008d49;
    font-size: 15px;
    font-family: inherit;
    font-weight: 700;

}*/
div.widget.widget_meta>ul a:before, div.widget.widget_pages>ul a:before, div.widget ul.menu li a:before, div.widget ul.pagenav li a:before{
    display: none;
}
.znpb-footer-smart-area div.widget ul.menu li a{
     color: #008d49;
    font-size: 15px;
    font-family: inherit;
    font-weight: 700;
}
.znpb-footer-smart-area div.widget ul.menu li a:focus, .znpb-footer-smart-area div.widget ul.menu li a:hover{
color: #008d49!important;
}

.site-header-bottom-wrapper .sub-menu li a {
    color:#54616c !important;
}
.site-footer .menu .sub-menu{
    padding-left: 0px;
}
.site-footer a, .site-footer .sub-menu li a {
    color: #008d49;
}
.element-scheme--light .element-scheme__faded {
    color: rgba(255, 255, 255)!important;
    font-style: normal;
    font-weight: bold;
}

a.element-scheme--light{
    color: #000!important;
    font-style: normal;
    font-size: 14px;
}
.element-scheme__faded.element-scheme__faded_underline {
    font-weight: bold;
    font-style: normal;
    border-bottom: 2px solid #ffffff;
    padding-bottom: 4px;
    display: inline-block;
    text-transform: uppercase;
}
.latest_posts-desc {
    color: #ffffff;
    opacity: 2;
    font-family: inherit;
    font-size: 16px;
    padding-bottom: 20px;
    line-height: 23px;
}
.nlbox--style-normal2 .elm-nlbox__submit {
    color: #999;
    background-color: transparent;
    position: relative;
    border: 1px solid #158c42;
    color: #ffffff;
    font-size: 10px;
    font-weight: bold;
    border-radius: 0px;
}
.nlbox--style-normal2 .elm-nlbox__submit:hover {
    color: #ffffff;
   
}
.subheader-maintitle {
    font-size: 32px;
    line-height: 64px;
    font-weight: bold;
    text-transform: uppercase;
}
.subheader-maintitle.specific {
   /* padding-top: 85px;
    padding-bottom: 85px;*/
}
.subheader-subtitle {
    font-size: 50px;
    font-weight: bold;
    line-height: 48px;
}
.cf-elm-form.cf--placeholders .kl-fancy-form .form-control {
    padding: 15px;
    text-align: center;
    border: 1px solid transparent;
}  
.zn-field-text{
height: 35px;
}

a.hoverBorder.plus.latest_posts-link.text-custom-parent-hov {

display: none;
}

.kl-blog-item-container.zn_columns .kl-blog-item-title {
    line-height: 1;
    font-size: 14px;
}
.itemIntroText.kl-blog-item-content {
    line-height: 1.4;
}

.kl-blog-item-title {
    margin-top: -7px;
}
.kl-blog-item-container.zn_columns .kl-blog-item-title{
    padding: 0;
}
.kl-blog-item-container.zn_columns .kl-blog-item-content{
    border-bottom: 1px solid transparent;
}

a.latest_posts2-title-link.title_post2{
    font-size: 18px;
        color: #000;
}


.post.latest_posts2-post{
    border: 1px solid #99999942;
    padding: 50px;
    position: relative;
    margin-bottom: 20px;
}
h3.m_title.m_title_ext.text-custom.latest_posts-title a {
    color: #01391e!important;
    font-family: "Karla", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: -1px;
}
.kl-blog-item-overlay-inner {
    z-index: 999999;
}
.overlay.kl-blog-item-overlay::after {
    background-color: rgba(37, 144, 76, 0.9) !important;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    content: "";
}
.overlay.kl-blog-item-overlay:hover {
    background-color: rgba(37, 144, 76, 0.9)!important;
    opacity: 1!important;
    z-index: 1;
}
img.latest_posts2-thumb-img:hover{
    z-index: 0;
}

.post_conseil_item{
    background: #f2f2f2;
    padding: 45px;
    margin-bottom: 30px;
    -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
    
}
div.post_conseil_item:hover{
    
    background-color: #008d49!important;
    -webkit-box-shadow: 2px -2px 26px 4px rgb(183, 183, 183);
    -moz-box-shadow: 2px -2px 26px 4px rgb(183, 183, 183);
    box-shadow: 2px -2px 26px 4px rgb(183, 183, 183);
    -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.post_conseil_item_title{
    font-size: 15px;
    font-weight: bold;
    font-style: normal;
    font-family: inherit;
    text-transform: uppercase;
    color: #000;
}
div.post_conseil_item:hover .post_conseil_item_image_disbale{
    color: #fff;
}
.post_conseil_item_desc{
    font-size: 12px;
    font-style: normal;
    font-family: inherit;
    color: #000;
}
.post_conseil_item_image{
 background-image: url("../../uploads/pdf.jpg");
 background-repeat: no-repeat;
 height: 35px;
 margin-top: 15px;
}
.post_conseil_item_image:hover{
 background-image: url("../../uploads/hoverpdf.png");
 background-repeat: no-repeat;
 height: 35px;
 margin-top: 15px;
}
.post_conseil_item_image_disbale, .post_conseil_item_image_disbale:hover{
 background-image: url("../../uploads/disablepdf.png");
 background-repeat: no-repeat;
 height: 35px;
 margin-top: 15px;
}

.post_conseil_item_download{
    text-transform: uppercase;
     font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-family: inherit;
    color: #008d49;
    position: relative;
    top: 3px;
    padding-left: 40px;
}
.isDisabled {
  color: currentColor;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
  text-transform: uppercase;
     font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-family: inherit;
       position: relative;
    top: 3px;
    padding-left: 40px;
}
div.post_conseil_item:hover span.post_conseil_item_title{
    
   color: #ffffff;
}
div.post_conseil_item:hover p.post_conseil_item_desc{
    color: #ffffff;
}

div.post_conseil_item:hover p.post_conseil_item_image.post_conseil_item_download{
  background-image: url("../../uploads/hoverpdf.png");
 background-repeat: no-repeat;
 height: 35px;
 margin-top: 15px;
  color: #ffffff;
}
.latest_posts2-thumb-img{
    width: 100%;
}
.social-network-link {
    cursor: pointer;
    border-bottom: 1px solid transparent!important;
    padding-bottom: 4px!important;
}

.social-network-link:hover {
    border-bottom: 1px solid rgb(0, 141, 73)!important;
    padding-bottom: 4px!important;
}
span.zn-buttonText:hover {
    color: #ffffff;
}
.latest_posts--4.default-style .latest_posts-details {
    font-size: 14px;
    display: block;
    font-weight: 400;
    text-transform: capitalize;
}
h6.tbk__title {
    top: -40px;
    position: relative;
}
form.elm-nlbox__form.js-mcForm.clearfix {
    padding-bottom: 30px;
}
.elm-nlbox__submit.btn--square{
    border: 2px solid #158c42;
    font-size: 14px;
    font-style: normal;
    text-transform: uppercase;
    font-family: "Karla", Helvetica, Arial, sans-serif;
    background-color: transparent;
    color: #ffffff;
    font-weight: 700;
    border-radius: 0;
}
.eluid50cadba4 .tbk__title {
    margin-bottom: -26px;
}
.category_item_text{
    font-family: "Karla", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    font-style: normal;
    color: #008d49;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.latest_posts2-date span{
    color: #aaaaaa;
    font-size: 14px;
    text-transform: capitalize;
    margin-bottom: 20px;

}
h3.m_title.m_title_ext.text-custom.latest_posts-title{
    padding-bottom: 10px;
    padding-top: 5px;
}
.text.latest_posts2-post-text p{
    font-size: 16px;
    letter-spacing: -1px;
}
/*.subheader-titles {
    padding-top: 50px;
    padding-bottom: 50px;
}*/
.tbk__symbol span{
    width:88px!important;
    height: 2px!important;
}
h4.title.latest_posts2-title {
    margin-bottom: 10px;
    font-size: 26px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: 0px;

}
.text.latest_posts2-post-text p {
    margin-top: 10px;
}
.vr-tabs-nav-link.text-custom-active.text-custom-hover {
    font-size: 18px;
    font-family: inherit;
    font-weight: normal;
    color: #000000;
    letter-spacing: -1px;
    margin-left: 20px;
}
/*#eluid5b3526a4{
    padding: 50px;
}*/
.kl-blog-item-overlay-inner .kl-blog-item-overlay-more:after{
    color: #008d49;
    content: attr(data-readmore);
    opacity: 0;
    font-size: 14px;
    transition: opacity .25s ease-in-out;
}
a.readMore.kl-blog-item-overlay-more:hover{
    background: #ffffff;
    border-color: #ffffff;

}
.kl-blog-item-overlay-inner .kl-blog-item-overlay-more:before{
    margin-top: -2px;
    left: 52%;
}
.tbk__subtitle a:hover, .tbk__subtitle a:focus{
color: #008d49;
}
body.archive.category.category-bourses.category-7.res1170.kl-skin--light div#page_header .ph-content-wrap .ph-content-v-center h2.subheader-maintitle{
    font-size: 50px;
    font-weight: bold;
    line-height: 48px;
}

.post-template-default.single.single-post.single-format-standard.res1170.kl-skin--light div#page_header .ph-content-wrap .ph-content-v-center h2.subheader-maintitle{
    font-size: 32px;
    font-weight: bold;
    line-height: 35px;
   
  
}

.post-template-default.single.single-post..single-format-standard.res1170.kl-skin--light div#page_wrapper div#page_header .ph-content-wrap{
    padding-top: 134px !important;
}



h3.itemTitle.kl-blog-item-title a {
    font-size: 21px;
    font-weight: 700;
    letter-spacing: 0px;
    font-style: normal;
    font-family: inherit;
    color: #000000;
}
h3.itemTitle.kl-blog-item-title a:hover{
    color: #008d49;
}
span.catItemDateCreated.kl-blog-item-date.updated {
    font-size: 14px;
    text-transform: capitalize;
}
.itemIntroText.kl-blog-item-content p {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 17px;
    letter-spacing: -1px;
}
.kl-blog-item-container{
    border: 1px solid #99999942;
}
/*.kl-blog-item-container.zn_columns {
    padding: 0!important;
}*/
.kl-blog-related-title {
    text-align: left;
    margin: 0;
    font-family: inherit;
    font-size: 28px;
    font-weight: bold;
    text-transform: inherit;
    margin-bottom: 10px;
}
.kl-blog-related-row{
    margin-top: 20px;
}
.tbk__symbol span{
    background-color: #008d49;
    display: inline-block;
}

.kl-blog-related{
padding-top: 40px;
}
a.latest_posts2-title-link.title_post2.title-item{
    font-size: 20px;
    color: #000;
    font-weight: bold;
}
a.latest_posts2-title-link.title_post2.title-item:hover{
    font-size: 20px;
    color: #008d49;
    font-weight: bold;
}
span.updated {
    font-family: inherit;
    font-size: 14px;
    font-weight: 700;
    text-transform: capitalize;
}
h1.page-title.kl-blog-post-title.entry-title {
    letter-spacing: -2px;
    font-family: inherit;
    font-style: normal;
    font-size: 30px;
    margin: 10px 0;
}
.itemBody.kl-blog-post-body.kl-blog-cols-1 p {
    font-size: 16px;
    font-family: inherit;
    font-style: normal;
    letter-spacing: -1px;
    line-height: 25px;
}
h2.subheader-submaintitle {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff;
}
.color-overlay{
    background-color: rgba(2,2,2,0.3);
}
.zn-menuBurger span{
    background: #008d49;
}
.site-footer div.widget ul.menu li.active>a{
        color: #008d49!important;
}
.header-search .header-search-button{
    background: transparent;
        padding-top: 5px;
    padding-left: 13px;
    font-size: 16px;
}

.kl-blog-item-details{
    margin: 15px 0;
}
.kl-blog-item-container.zn_columns .kl-blog-item-content{
    padding: 0;
    margin: 0;
}
img.kl-blog-related-post-img{
    background-size: cover;
    width: 100%;
}
.site-footer{
    border-top: 1px solid #e5e5e5;
}

/*@media only screen and (min-width : 768px) {
.tp-bullets.hermes.vertical.nav-pos-hor-left.nav-pos-ver-center.nav-dir-vertical{
        left: 6%!important;
}

}
@media only screen and (min-width : 992px) {
.tp-bullets.hermes.vertical.nav-pos-hor-left.nav-pos-ver-center.nav-dir-vertical{
        left: 12%!important;
}

}
@media only screen and (min-width : 1200px) {
.tp-bullets.hermes.vertical.nav-pos-hor-left.nav-pos-ver-center.nav-dir-vertical{
        left: 12%!important;
}
}*/
@media screen and (max-width: 991px){
.section-sidemargins .zn_section_size.full_width {
    margin-left: 0;
    margin-right: 0;
}
.eluid58613595 .container, .eluidd6fde3bc .container  {
    padding-left: 0;
    padding-right: 0;
}
}
@media (max-width: 767px){
.page-subheader--auto.page-subheader--inherit-hp{
            min-height: 580px!important;
}

}
@media (min-width: 768px) and  (max-width: 991px){


.page-subheader--auto.page-subheader--inherit-hp{
            min-height: 470px!important;
}
}
@media (min-width: 992px) and  (max-width: 1199px){




.page-subheader--auto.page-subheader--inherit-hp{
            min-height: 460px!important;
}
}
@media (min-width: 1200px){
.page-subheader--auto.page-subheader--inherit-hp{
            min-height: 469px!important;
}
}



.custom-list .znListItems > li {
    margin-top: 0 !important;
    margin-bottom: 10px !important;
}
.custom-list .znListItems .znListItems-icon {
    display: table-cell;
    top: 3px;
    padding-right: 7px;
    vertical-align: top;
}
.custom-list .znListItems-text {
    display: table-cell;
    vertical-align: middle;
    line-height: 23px;
}

#aims-footer a {
    text-decoration: none;
    color: #008D49;
}
.spacer-top-9 {margin-top: -25px;}
.spacer-top-10 {
    margin-left: 0px;
    margin-top: 6px;

   
}
.spacer-top-11 {
   margin-left: -30px;
    margin-top: -15px;
    width: 205px;
   
   
}

    

li.social-icons-li.title {
    display: none;
}
a.link1, a.link1:hover{
    color: #ffffff;
}
a.link2, a.link2:hover{
    color: #008d49;
}
.tst-carousel-bqt{
    background: transparent;
    color: #000000;
    font-style: normal;
    font-size: 17px;
    box-shadow: none!important;
    padding: 0!important;

}
.tst-carousel-item{
padding: 35px!important;
}

.tst-carousel-bqt:after, .tst-carousel-bqt:before{
    left: 0px!important;
    border-top-color: #008d49!important;
}

.znSlickNav-arr polyline{
    stroke: #008d49!important;
}
.tst-carousel-photo{
    width: 60px;
    height: 60px;
}
.tst-carousel-title{
    color: #000000;
    font-size: 14px!important;
}

.site-header.style8 .site-header-bottom-wrapper, .site-header.style8 .site-header-main-wrapper{
    background: rgba(255,255,255,1)!important;
    border-bottom-color: #ffffff!important;
}
a.topnav-item.social-icons-item.scheader-icon- {
    color: #008d49;
}
.header-search .header-search-button:hover{
    background: rgba(255, 255, 255, 0.7);
}
@media screen and (max-width: 768px){
    .sh-component.main-menu-wrapper{
        position: absolute;
        left: 0;
        right: 0;
    }
}
.container.siteheader-container{margin-bottom: 20px;}
.fxb-col.fxb.fxb-end-x.fxb-center-y.fxb-basis-auto.site-header-col-right.site-header-bottom-right{margin-top: -15px;}
.controls.latest-posts-crs-controls span .znSlickNav-arr polyline{
    stroke: #000000!important;
}
.site-header .topnav.social-icons .social-icons-item, .site-footer-bottom ul.social-icons .social-icons-item {
    font-size:20px!important;
}
.zn_buttons_element.eluid73a05622.text-left .btn-element{

    margin:0 5px 5px 0!important;
}
.page-subheader.zn_def_header_style .ph-content-wrap, .page-subheader.uh_zn_def_header_style .ph-content-wrap{
    padding-top: 87px!important;
}
.btn.btn-fullcolor:hover{
    background-color: #018d4a!important;
}
.post-slide{
    float: left; 
    list-style: none; 
    position: relative; 
     margin-right: 30px;
     background-color: #008d49;
    color: #eee;
    

}
.slide .col-md-6{
    margin: 0;
    padding: 0;
}
/*.thumbnail {
    width: 350px;
    height: 100%;
    overflow: hidden;
    padding: 0px!important;
    border:none!important;
    margin-bottom: 0!important;
}*/
.thumbnail img {
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
}
.centent-slide {
    position: absolute;
    background: #008D49;
    width: 290px;
    left: 220px;
    top: 0;
    color: #fff;
    font-size: 11pt;
    height: 100%;
}
.title-slider {
    background: #000;
    padding: 10px;
    text-transform: uppercase;
}
.title-slider a {
    color: #eee!important;
    font-size: 18px;
}
.post-slider {
    padding: 10px 0 0 10px;
    font-size: 16px;
    line-height: 30px;
    overflow: hidden;
    background-color: #008d49;
}
a.link-post-slide {
    color: #fff!important;
    float: right;
    background: url(../../uploads/fleche3.png) no-repeat 100% 50%;
    padding-right: 20px;
    position: absolute;
    right: 15px;
    bottom: 15px;
}



@media screen and (min-width: 320px) and (max-width: 425px){
   
    .title-slider a {
    font-size: 12px!important;
}
.post-slide{
    margin-right: 35px!important;
}
.post-slider {
    padding: 3px 0 0 3px!important;
    font-size: 12px!important;
    }
}
@media screen and (width: 1024px){
    .post-slide{
    margin-right: 33px!important;
}
.title-slider{
    padding: 5px!important;

}
.title-slider a {
    font-size: 14px!important;
    line-height: 20px!important;
    letter-spacing: -0.06em!important;
}
.post-slider {
    padding: 6px 0 0 6px!important;
    font-size: 16px!important;
    line-height: 20px!important;
    }
}
.img-auto{
    margin: auto;
}
.subheader-none{
    display: none!important;
}
.site-content{margin-top: 190px!important;}

.second-logo-img{

    padding: 10px;
    margin: 0;
}
.eluid9934901c{
    padding-left: 35px!important; 
}
.tst-carousel-controls{
    right: 0px!important;
    top: -25px!important;
}
.nlbox-input{margin-bottom: 5px!important; border-radius: 0px!important;}
.elm-nlbox__input, .elm-nlbox__submit {
    height: 50px;
    float: left;
    border: 0;
    vertical-align: middle;
    outline: none;
    margin: 0;
    top: 0;
    }
.elm-nlbox__input {
    width: calc(100%);
    background: #fff;
    border-radius: 3px;
    padding-left: 20px;
    -webkit-transition: padding-left .15s ease-out;
    transition: padding-left .15s ease-out;
}
.elm-nlbox__submit {
    width: 115px;
    height: 40px;
}
.group-fields {
    padding-top: 5px;
    float: right;
}
form#mc4wp-form-1 {
    max-width: 725px;
    width: 100%;
    margin: 0 auto;
}
