/*
Theme Name: Lum del Larzac
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 will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/


@import url('https://fonts.googleapis.com/css2?family=Fredoka+One&family=Heebo:wght@400;700&display=swap');

/* Mise en Page */

p{
    font-family: "Heebo", sans-serif;;
}
h2{
    font-family: "Heebo", sans-serif;
    color: #f45917!important;
    font-weight: 400!important;
    text-transform: none!important;
}
strong{
    color: inherit!important;
}
#page p a{
    color: inherit!important;
}

.avia-button{
    background: linear-gradient(90deg, rgba(255,206,14,1) 0%, rgba(235,105,37,1) 100%);
    color: #fff!important;
    font-weight: 700!important;
    border-radius: 5px!important;
    padding: 10px 40px!important;
    border: none!important;
}
.special_amp{
    color: inherit!important;
    font-family: inherit!important;
    font-size: inherit!important;
    font-style: inherit!important;
}
.image-overlay-inside::before{
    background-color: #f45617!important;
}
.avia-cookie-consent .avia-button{
    background-color: #000!important;
    background-image: none;
}

.html_av-overlay-side.av-burger-overlay-active-delayed .av-burger-overlay-scroll{
    transform: translateX(0%)!important;
}
.html_av-overlay-side .av-burger-overlay-scroll{
    transform: translateX(-100%)!important;
}
.logo{
    z-index: 200!important;
    left: 3%!important;
}
.av-burger-overlay-scroll{
    background-color: #f45617!important;
    left: 0!important;
    right: auto!important;
}
#av-burger-menu-ul a{
    color: #fed51e!important;
    text-align: center!important;
    font-size: 2em;
    font-weight: 700;
    border: none!important;
    font-family: "Fredoka One", sans-serif;
}
.main_menu{
    left: -1%;
}
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after,.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner{
    background-color: #f45917!important;
}
.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after{
    background-color: #f45917!important;
}
.adhere-btn{
    position: absolute;
    right: 0%;
}
.adhere-btn a{
    background-image: url(/wp-content/themes/lum-larzac/img/btn-adhere.png);
    background-repeat: no-repeat;
    background-position: 90% 50%;
    background-color: #fff;
    font-weight: 700!important;
    border-radius: 5px!important;
    padding: 10px 40px!important;
    border: none!important;
    color: #f45617 !important;
    z-index: 500;
    position: relative;
}
.header_bg{
    background-color: #f45617 !important;
}
#header_main{
    border: none;
}
.av-burger-menu-main a{
    background-color: #fff!important;
    border-radius: 50px;
    height: 48px!important;
    top: 15px;
}
.av-hamburger-inner{
    top: -185%;
}
.av-hamburger-inner, .av-hamburger-inner::before, .av-hamburger-inner::after{
    width: 22px;
}
.av-hamburger-inner::before{
    top: -8px;
}
.av-hamburger-inner::after{
    bottom: -8px;
}
/* HP*/

#hp-intro h1{
    font-family: "Fredoka One", sans-serif;
    color: #fff;
    font-size: 8em;
    text-transform: none;
    margin-left: 20%;
}
#hp-intro .content{
    vertical-align: top;
}

#hp-intro .avia-image-container{
    width: 60%;
    position: absolute;
    right: 0;
    bottom: 0;
}
#hp-intro h1 span{
    margin-left: 4%;
}
#hp-intro h1 span:last-child{
    margin-left: 2%;
}
.hp-slogan p{
    font-size: 2.5em;
    font-family: "Fredoka One", sans-serif;
    color: #4cbdee;
    line-height: 1.5em;
}
#hp-objectifs h2{
    color: #4cbdee!important;
    font-weight: 700!important;
    font-size: 1.5em;
}
#hp-objectifs .avia-content-slider-inner h3{
    display: none;
}
#hp-objectifs .avia-slideshow-arrows{
    position: absolute!important;
    width: 100%!important;
    top: 100%!important;
}
#hp-objectifs .next-slide{
    position: relative!important;
    background-image: url(/wp-content/themes/lum-larzac/img/arrow-bleue.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 40%!important;
    margin: 0 auto!important;
}
#hp-objectifs .next-slide::before{
    display: none;
}
#hp-objectifs .prev-slide{
    display: none!important;
}
#hp-objectifs .avia-content-slider-inner p{
    font-size: 2em;
    line-height: 1.5em;
}
#hp-objectifs .avia-content-slider{
    padding-bottom: 3%;
}
#hp-objectifs .slide-entry-excerpt{
    min-height: 250px;
}
.objectifs-labo{
    padding-top: 5%;
}
.hp-aventure p{
    font-size: 2em;
    color: #f45917;
}

#hp-chiffres{
    padding-right: 20%;
    padding-left: 20%;
}
#hp-chiffres .avia-single-number{
    color: #4cbdee;
    font-size: 2em;
    font-weight: 400;
    line-height: 1.5em;
}
#hp-chiffres .avia-animated-number-content{
    padding-top: 2%;
}
#hp-chiffres .avia-animated-number-content p{
    color: #f45917;
    font-weight: 700;
    font-size: 1.5em;
    line-height: 1.5em;
}
#hp-action{
    padding-top: 3%;
}
#hp-action .avia_textblock{
    width: 80%;
    margin: 0 auto;
}
#hp-soleil{
    background-size: 30%;
}
#hp-soleil h2{
    font-size: 3em;
}
#hp-soleil .av-image-hotspot_inner,#hp-soleil .av-image-hotspot-pulse{
    background-color: #f07e23;
}
#hp-fermes img{
    border-radius: 15px!important;
}
#hp-fermes h3{
    color: #000;
    font-weight: 700;
    font-size: 1em;
    padding-bottom: 2%;
}
#hp-fermes h3 span{
    color: #4cbdee;
}
#hp-fermes .av-subheading p{
    color: #4cbdee;
    font-size: 2em;
    padding-bottom: 30%;
    line-height: 1em;
}
#hp-fermes .flex_column{
    padding-bottom: 8%;
}
#hp-actions h3{
    font-family: "Fredoka One", sans-serif;
    color: #4cbdee;
    font-size: 2em;
}
.actions-intro p{
    color: #f45917;
    font-size: 1.5em;
}
#hp-actus h3 a{
    color: #f45617;
    text-transform: uppercase;
}
#hp-actus .slide-meta-comments,#hp-actus .slide-meta-del{
    display: none;
}
#hp-actus time{
    color: #f45617;
}
#hp-actus .slide-image,#hp-actus .slide-image img{
    border-radius: 10px;
}
/* Soucrivez */
#souscri-head h1{
    color: #fff;
    font-weight: 700;
    font-size: 1.3em;
}
#souscri-head p{
    color: #fff;
}
#souscri-head .av-special-heading{
    padding-bottom: 20%!important;
}
#souscri-content input,#souscri-content textarea{
    background-color: #fcecd6!important;
    border-radius: 20px!important;
}
#souscri-content h2{
    font-weight: 700!important;
}
#souscri-content h3{
    font-weight: 700;
    color: #f45917;
    font-family: "Heebo", sans-serif;
}
#souscri-content .required{
    color: #f45917;
}
#souscri-content input.button{
    background-color: #f45617!important;
    background-image: url(/wp-content/themes/lum-larzac/img/contact-icon.png);
    background-repeat: no-repeat;
    background-position: 90% 50%;
    float: right;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    border: none;
}

/* Actus*/
#actu-head h1{
    color: #fff;
    font-weight: 700;
    font-size: 1.3em;
}
#actu-head p{
    color: #fff;
}
#actu-head .av-special-heading{
    padding-bottom: 20%!important;
}
#actu-content h3{
    color: #f45617;
    text-transform: uppercase;
}
#actu-content .av-masonry-date{
    color: #f45617;
}
#actu-content .av-masonry{
    background-color: #fff;
}
#actu-content .av-masonry-image-container{
    border-radius: 10px;
}

/* Fermes */

#fermes-head h1{
    color: #fff;
    font-weight: 700;
    font-size: 1.3em;
}
#fermes-head p{
    color: #fff!important;
}
#fermes-head strong{
    font-size: 1.5em
}
#fermes-head .avia_textblock{
    padding-bottom: 15%;
}
#fermes-content h2{
    color: #000!important;
    font-size: 1em;
}
#fermes-content h2 span{
    color: #4cbdee;
}
#fermes-content p{
    color: #4cbdee;
    font-size: 1.5em;
}
#fermes-content hr{
    border-color: #000;
    margin-bottom: 2%;
}
#fermes-content .flex_column{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
#fermes-content .flex_column .avia-image-container{
    flex-basis: 60%;
}
#fermes-content .flex_column .avia_codeblock_section,#fermes-content .flex_column .avia-button-wrap{
    flex-basis: 40%
}
#fermes-content .flex_column .avia_codeblock_section{
    padding-left: 2%;
}
#fermes-content .flex_column .avia-image-container img{
    border-radius: 10px;
}
#fermes-content .flex_column .avia-button-wrap{
    margin-top: -20%;
}
#fermes-projets p{
    color: #4cbdee;
    font-family: "Fredoka One", sans-serif;
    font-size: 2em;
    line-height: 1em;
}
#fermes-parallax h2{
    color: #fff!important;
    padding-bottom: 2%;
}
#fermes-parallax p{
    color: #fff;
    padding-bottom: 5%;
}
/* Chantier-Type */

#chantier-head h1{
    color: #fff;
    font-weight: 700;
    font-size: 1em;
}
#chantier-head .content{
    vertical-align: top!important;
}
#chantier-head p{
    color: #fff;
}
#chantier-head strong{
    font-size: 1.5em;
}
#chantier-etape h2{
    font-size: 1em;
    color: #4cbdee!important;
    font-weight: 700!important;
}
#chantier-etape{
    padding-bottom: 5%;
    background-size: 18%;
}
#chantier-etape h3{
    display: none;
}
#chantier-etape .slide-entry-excerpt p{
    font-size: 1.5em;
    line-height: 1.5em;
}
#chantier-etape .slide-entry-excerpt p span{
    color: #4cbdee;
    font-weight: 700;

}
#chantier-etape .avia-slideshow-arrows{
    position: absolute!important;
    width: 100%!important;
    top: 125%!important;
}
#chantier-etape .next-slide{
    position: relative!important;
    background-image: url(/wp-content/themes/lum-larzac/img/arrow-bleue.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 40%!important;
    margin: 0 auto!important;
}
#chantier-etape .next-slide::before{
    display: none;
}
#chantier-etape .prev-slide{
    display: none!important;
}
#chantier-etape .slide-entry-wrap{
    min-height: 200px;
}
#chantier-duree h2{
    font-size: 1em;
    color: #4cbdee!important;
    font-weight: 700!important;
}
#chantier-duree .flex_column.first p{
    font-family: "Fredoka One", sans-serif;
    color: #4cbdee;
    font-size: 1.5em;
    line-height: 1.5em;
}
#chantier-duree .flex_column.first p span{
    color: #fad154;
    font-size: 1.5em;
}
#chantier-c2a p{
    color: #fff;
}
#chantier-c2a strong{
    text-transform: uppercase;
}
#chantier-local{
    background-size: 50%;
}
#chantier-local h2{
    color: #fff!important;
    font-weight: 700!important;
}
#chantier-parallax h2{
    color: #fff!important;
    font-weight: 400!important;
}
#chantier-parallax p{
    color: #fff;
    padding-bottom: 8%;
}

/* Actus */
.post-template-default .title_container{
    display: none;
}
.post-template-default .comment-count{
    background-color: #f45e22;
}
.post-template-default .logged-as a{
    color: #f45e22!important;
}
.post-template-default .form-submit input{
    background-color: #f45e22!important;
}
.post-template-default .text-sep{
    display: none;
}
/* Lum Del laraac */
#lum-head .content{
    vertical-align: top;
}
#lum-head h1{
    color: #fff;
    font-weight: 700;
    font-size: 1em;
}
#lum-head p{
    color: #fff;
}
#lum-head strong{
    font-size: 1.5em;
}
#lum-histo{
    background-size: 24%;
}
#lum-histo .content{
    vertical-align: top;
}
.lum-accor{
    border-top: 1px solid #d6d6d6;
}
.lum-accor .toggler{
    border: none;
    text-align: right;
    color: #f45617;
    font-size: 1.5em;
    padding-right: 35px;
    padding-left: 3px;
    background-color: transparent;
}
.lum-accor .toggler:hover{
    color: #f45617!important;
    background-color: transparent!important;
}
.lum-accor .toggle_icon{
    left: auto;
    right: 10px;
    background-color: #f45617;
}
.lum-accor .toggle_icon span{
    border-color: #fff;
}
.lum-accor .toggle_content{
    background-color: transparent;
    border: none;
}
.gouv-col{
    display: inline-block;
    width: 100%;
    padding-top: 10%;
}
.gouv-col div,.gouv-col2 div{
    width: 22%;
    float: left;
    margin-left: 2.25%;
}
.gouv-col2 div{
    border-bottom: 1px solid #f45617;
    margin-bottom: 5%;
}
.gouv-col p,.gouv-col2 p{
    text-align: center;
    font-size: 0.9em;
}
.gouv-col span,.gouv-col2 span{
    font-weight: 700;
    color: #f45617;
    font-size: 1.3em;
    text-transform: uppercase;
}
.gouv-col2 hr{
    border-color: #f45617;
    width: 25%;
    margin: 0 auto;
    margin-top: 15%;
}
.gouv_title{
    min-height: 55px;
}
.droit-vote{
    font-size: 1em;
    width: 75%;
}
#lum-capital strong{
    font-size: 1.3em;
}
#lum-capital img.wp-image-115{
    margin-top: -30%;
}
#lum-sctl .toggle_content{
    padding-right: 20%;
}
#lum-scgfa .toggle_content{
    padding-left: 20%;
}
#lum-partenaires p span{
    color: #f45617;
    font-weight: 700;
}
#lum-partenaires img{
    margin-bottom: 1%;
}
#lum-partenaires .toggle_content{
    padding-left: 20%;
}
#lum-parc .toggle_content{
    padding-left: 20%;
}
#lum-parc{
    background-image: url(/wp-content/themes/lum-larzac/img/logo-parc-grands-causses.jpg);
    background-repeat: no-repeat;
    background-position: 13% 25%;
    background-size: 8%;
}

.lum-sep .container{
    max-width: none;
    padding: 0;
}
.lum-sep .content{
    padding: 0;
}
#lum-capital .avia_textblock{
    padding-bottom: 5%;
}
#lum-capital .progress{
    border-radius: 5px
}
#lum-capital .progressbar-title{
    color: #575756;
    text-transform: none;
    font-weight: 400;
}
#lum-capital .bar{
    border-radius: 5px!important;
}
#lum-capital .avia-progress-bar:first-child .bar{
    background-color: #2cefd7;
}
#lum-capital .avia-progress-bar:nth-child(2) .bar{
    background-color: #cae46b;
}
#lum-capital .avia-progress-bar:nth-child(3) .bar{
    background-color: #fad460;
}
#lum-capital .avia-progress-bar:nth-child(4) .bar{
    background-color: #f45617;
}
#lum-parc .avia_textblock{
    width: 80%;
    float: right;
}


/* ferme Truels */
#truels-head .content{
    vertical-align: top!important;
}
#truels-head h1{
    font-weight: 700;
    color: #fff;
    padding-bottom: 10%;
}
#truels-head h1 span{
    color: #4cbdee;
}
#truels-head p{
    color: #fff;
}
#truels-head strong{
    font-size: 1.5em;
}
#truels-content .avia-slideshow{
    margin-top: 25%;
}
#truels-content .avia-slideshow{
    border-radius: 25px;
}
#truels-content .avia-image-container{
    width: 60%;
}
#truel-content .avia_textblock p a{
    color: inherit!important;
}
.truels-citation{
    padding-top: 5%;
}
.truels-citation p span{
    color: #fad154;
    font-size: 3.5em;
    font-family: "Fredoka One", sans-serif;
}
.truels-citation p{
    color: #4cbdee;  
}
.truels-citation p strong{
    font-family: "Fredoka One", sans-serif;
    font-size: 1.5em;
    line-height: 1em;
}
#truels-content .avia-single-number{
    font-weight: 300;
    
}
#truels-parallax h2{
    color: #fff!important;
    font-weight: 400!important;
}
#truels-parallax p{
    color: #fff;
    padding-bottom: 8%;
}
/* Contact */
#contact-content h1{
    color: #fff;
    font-weight: 700;
    font-size: 1em;
}
#contact-content p{
    color: #fff;
}
.contact-intro strong{
    font-size: 1.5em;
}
.contact-form h2{
    color: #fff!important;
}
.contact-form input,.contact-form textarea{
    background-color: transparent!important;
    border: 1px solid #fff!important;
    border-radius: 10px!important;
}
.contact-form ::placeholder{
    color: #fff;
}
.contact-form input.button{
    background-color: #fff!important;
    background-image: url(/wp-content/themes/lum-larzac/img/contact-icon.png);
    background-repeat: no-repeat;
    background-position: 90% 50%;
    float: right;
    color: #f45617;
    text-transform: uppercase;
    font-weight: 700;
}
.contact-adress h3{
    color: #fff;
    font-family: "Fredoka One", sans-serif;
}
.contact-copyright a{
    color: #fff;
}

/* Footer */
#footer .container{
    padding-top: 20%!important;
}
#footer p{
    color: #fff;
}
#footer h2{
    color: #fff!important;
}
#footer h3{
    color: #fff;
    font-weight: 700;
}
#footer a{
    color: #fff;
}
#footer .avia-button{
    background-color: #fff;
    background-image: url(/wp-content/themes/lum-larzac/img/btn-adhere.png);
    background-repeat: no-repeat;
    background-size: 15%;
    background-position: 90% 50%;
    color: #f45617!important;
    padding: 10px 40px !important;
}
.copyright-larzac{
    display: flex;
    float: right;
}
.copyright-larzac div:nth-child(2) img{
    width: 9%;
}

.copyright-larzac div:last-child a{
    line-height: 50px;
}
#footer .content{
    padding-top: 0;
    padding-bottom: 0;
}
.footer-rs a{
    line-height: 60px
}

/* Responsive */

@media (max-width: 767px){
    #hp-intro h1{
        font-size: 5em;
    }
    .main_menu{
        left: -1%!important;
    }
    .av-burger-menu-main a{
        height: 52px!important;
    }
    .logo{
        position: relative!important;
        left: 10%!important;
    }
    .av-hamburger-inner{
        top: -140%;
    }
    .av-burger-menu-main a{
        padding-left: 16px!important;
    }
    .adhere-btn{
        top: 0;
    }
    .adhere-btn a{
        padding: 10px 20px!important;
        background-image: none;
    }
    #hp-intro .avia-image-container{
        width: 100%;
    }
    .hp-slogan p{
        font-size: 1.5em;
    }
    #hp-objectifs .avia-content-slider-inner p{
        font-size: 1.5em;
    }
    #hp-soleil .av-image-hotspot_inner{
        color: #fff;
    }
    .copyright-larzac div{
        width: 100%;
    }
    .copyright-larzac{
        flex-direction: column;
    }
    #footer .container{
        padding-top: 35%!important;
    }
    #footer{
        background-position: 100% 100%;
    }
    .html_av-overlay-side .av-burger-overlay-scroll{
        width: 100%;
    }
    #fermes-content .flex_column .avia_codeblock_section, #fermes-content .flex_column .avia-button-wrap{
        flex-basis: 100%;
    }
    #fermes-content .flex_column .avia-button-wrap{
        margin-top: auto;
    }
    #chantier-local,#lum-histo,#lum-parc{
        background-image: none;
    }
    #lum-partenaires img{
        float: none;
        margin: 0 auto;
    }
    .gouv-col div{
        width: 46%;
    }
}
@media (min-width: 768px) and (max-width: 1080px){
    .html_av-overlay-side .av-burger-overlay-scroll{
        width: 50%;
    }
     .main_menu{
        left: -1%!important;
    }
    .av-burger-menu-main a{
        height: 52px!important;
    }
    .logo{
        position: relative!important;
        left: 10%!important;
    }
    .av-hamburger-inner{
        top: -165%;
    }
    .av-burger-menu-main a{
        padding-left: 16px!important;
    }
    .hp-slogan p{
        font-size: 2em;
    }
    #hp-chiffres{
        padding-left: 10%;
        padding-right: 10%;
    }
    #footer{
        background-position: 100% 100%;
    }
    #fermes-content .flex_column .avia-image-container,#fermes-content .flex_column .avia_codeblock_section, #fermes-content .flex_column .avia-button-wrap{
        flex-basis: 100%;
    }
    #fermes-content .flex_column .avia-button-wrap{
        margin-top: auto;
    }
}