/*
Theme Name: BTCF
Template: skt-ele-restaurant
Author: Minelseb
Author URI: https://www.minelseb.com
Version: 1.0.1.1649770789
Updated: 2022-04-12 15:39:49

*/
@import url('../skt-ele-restaurant/style.css');

#footer {display: none!important;}
#copyright {background-color: #a4927a!important;}
.copytext{padding: 12px 0!important;}

.lae-container .slick-prev:before, .lae-container .slick-next:before {font-size: 70px!important;margin:0px!important;color:#d6d9ce!important;}
button.slick-prev.slick-arrow, button.slick-next.slick-arrow  {height: 70px;width: 70px;}

.logo img {
    height: auto!important;
    width: 100%!important;
    margin-top: 0px!important;
    box-shadow: 0px 8px 35px 0px rgb(0 6 55 / 15%)!important;
}

/* header */

body.home .header #topmenu ul li a {
    text-shadow: 2px 2px 5px #333;
}

body.home .header #topmenu ul li ul li a  {
    text-shadow: none !important;
}


body.home .header {
    position: relative!important;
    background-color: transparent !important;
}

body.home .head-info-area{display: none!important;}
body.home #topmenu ul li a{padding: 45px 10px!important;}
body.home #topmenu ul li a{padding: 45px 10px!important;}
body.home #topmenu ul.sub-menu li a{padding: 20px 10px!important;}
body.home #topmenu ul.sub-menu li a:hover{color: #fff!important;}

body:not(.home) .head-info-area{position: relative!important;}
body:not(.home) .head-info-area::before{
    content: ''!important;
    border-bottom: 400px solid #fff!important;
    border-right: 520px solid transparent!important;
    position: absolute!important;
    left: 0!important;
    bottom: 0!important;
}
body:not(.home) .head-info-area span.suptp a:not(.fa){margin-right: 3em!important;}
body:not(.home) .head-info-area span.suptp a.fa{margin-right: 1em!important;}
body:not(.home) .header{background: #fff!important;}
body:not(.home) #topmenu ul{margin: 12px 0!important; padding: 10px 0!important;}
body:not(.home) #topmenu ul li{padding: 10px 25px!important;}
body:not(.home) #topmenu ul li a{color: #282828!important; padding: 0!important;}
body:not(.home) #topmenu ul li a:hover{color: #a4927a!important;}
body:not(.home) #topmenu ul li a::after{
    content: "."!important;
    position: absolute!important;
    bottom: 0!important;
    left: 0!important;
    right: 0!important;
    width: 0!important;
    margin: auto!important;
    color: #27681800!important;
    background: #a4927a!important;
    height: 4px!important;
    transition: all 0.4s!important;
}
body:not(.home) #topmenu ul li a:hover::after{width: 100%!important;}
body:not(.home) #topmenu ul.sub-menu li a{padding: 20px 10px!important;}
/*body:not(.home) #topmenu ul.sub-menu li a:hover{color: #fff!important;}*/
body:not(.home) #topmenu ul.sub-menu li a::after{background: none!important;}
body:not(.home) #topmenu ul.sub-menu li a:hover::after{width: 0!important;}
body:not(.home) #topmenu ul.sub-menu li.current_page_item a{background: none!important;}
body:not(.home) .logo{position: absolute!important; top: 0!important;}
@media screen and (max-width: 1023px) {
    .head-info-area{display: none!important;}
}
@media screen and (min-width: 1740px) and (max-width: 2049px) {
    body:not(.home) .head-info-area::before{
        content: ''!important;
        border-bottom: 400px solid #fff!important;
        border-right: 720px solid transparent!important;
        position: absolute!important;
        left: 0!important;
        bottom: 0!important;
    }
}
@media screen and (min-width: 2050px) and (max-width: 2249px) {
    body:not(.home) .head-info-area::before{
        content: ''!important;
        border-bottom: 400px solid #fff!important;
        border-right: 820px solid transparent!important;
        position: absolute!important;
        left: 0!important;
        bottom: 0!important;
    }
}
@media screen and (min-width: 2250px) {
    body:not(.home) .head-info-area::before{
        content: ''!important;
        border-bottom: 400px solid #fff!important;
        border-right: 1000px solid transparent!important;
        position: absolute!important;
        left: 0!important;
        bottom: 0!important;
    }
}

/* slider */
#slider .nivo-caption{text-align: left!important; margin-left: 12%!important; width: 800px!important;}
#slider .nivo-caption .title{font-size: 68px!important; font-weight: 900!important;}
#slider .nivo-caption .title em{font-style: normal!important; color: #a4927a!important;}
#slider .slidebtn{margin-left: 0!important;}
#slider .nivo-caption .slidedesc{font-family: 'Lato'!important;}
#slider .nivo-caption .slidedesc em{font-style: normal!important; color: #9A7A8F!important;}

/* accueil */
.slider-main .skt-slider-wave{z-index: 0!important; display: none!important;}
.home #trois-blocs .elementor-icon-box-icon .elementor-icon{margin-top: -1em!important;}
.home .eael-post-grid img{border-radius: 10px 10px 0 0!important;}

/* formulaires (contact + rejoindre réseau + réclamation) */
.page-id-104 form label, .page-id-610 form label, .page-id-676 form label{font-family: 'Lato'!important; font-weight: bold!important;}
.page-id-104 form .row, .page-id-610 form .row, .page-id-676 form .row{display: flex!important; flex-wrap: wrap!important;}
.page-id-104 form .col-50, .page-id-610 form .col-50, .page-id-676 form .col-50{flex: 0 0 50%!important; max-width: 48%!important; margin: 10px!important;}
.page-id-104 form .col-100, .page-id-610 form .col-100, .page-id-676 form .col-100{margin: 10px!important;}
.page-id-104 form input:not(type='submit'){padding: 8px!important;}
.page-id-104 form input.wpcf7-submit, .page-id-610 form input.wpcf7-submit, .page-id-676 form input.wpcf7-submit{border-radius: 50px!important; background: #5b4f41!important; font-family: 'Lato'!important; font-weight: bold!important;}
.page-id-104 form input.wpcf7-submit:hover, .page-id-610 form input.wpcf7-submit:hover, .page-id-676 form input.wpcf7-submit:hover{background: #a4927a!important;}
.page-id-104 form textarea, .page-id-610 form textarea, .page-id-676 form textarea{max-height: 200px!important;}
.page-id-104 form .wpcf7-text{padding: 8px!important;}
.page-id-104 form .col-30{max-width: 31%!important; margin: 10px!important;}
.page-id-104 form .col-menuDeroulant{width: 100%!important; margin: 10px!important;}
.page-id-104 form .col-menuDeroulant select{width: 49%!important; padding: 10px!important;}

/* formulaire demande de crédit */
#form-demande-credit .titre-etape{
    text-align: center!important;
    margin-bottom: 1em!important;
    font-size: 30px!important;
    font-family: 'Lato'!important;
    color: #a4927a!important;
    font-weight: bold!important;
}
#form-demande-credit input.wpcf7-text{padding: 8px!important;}
#form-demande-credit .row{display: flex!important; flex-wrap: wrap!important;}
#form-demande-credit .col-30{max-width: 31%!important; margin: 10px!important;}
#form-demande-credit .col-50{flex: 0 0 50%!important; max-width: 48%!important; margin: 10px!important;}
#form-demande-credit .col-100{width: 100%!important; margin: 10px!important;}
#form-demande-credit button.cf7mls_back{background-color: #d2c5cf!important; border-radius: 40px!important; padding: 15px 40px!important;}
#form-demande-credit button.cf7mls_next{background-color: #9a7a8f!important; border-radius: 40px!important; padding: 15px 50px!important;}
#form-demande-credit fieldset[data-cf7mls-order="5"] input[type="date"]{width: 100%!important; margin-top: 10px!important; padding: 6px!important;}
#form-demande-credit input[type="submit"]{background-color: #9a7a8f!important; border-radius: 40px!important; padding: 15px 50px!important;}

/* formulaire fiche conduite entretien */
#form-conduite-entretien .titre-etape{
    text-align: center!important;
    margin-bottom: 1em!important;
    font-size: 30px!important;
    font-family: 'Lato'!important;
    color: #a4927a!important;
    font-weight: bold!important;
}
#form-conduite-entretien .sous-titre{
    font-size: 20px!important;
    font-family: 'Lato'!important;
    font-weight: bold!important;
    text-decoration: underline!important;
}
#form-conduite-entretien input.wpcf7-text{padding: 8px!important;}
#form-conduite-entretien input.wpcf7-date{padding: 8px!important; width: 100%!important; margin-top: 10px!important;}
#form-conduite-entretien .row{display: flex!important; flex-wrap: wrap!important;}
#form-conduite-entretien .col-20{max-width: 18%!important; margin: 10px!important;}
#form-conduite-entretien .col-30{max-width: 31%!important; margin: 10px!important;}
#form-conduite-entretien .col-50{flex: 0 0 50%!important; max-width: 48%!important; margin: 10px!important;}
#form-conduite-entretien .col-100{width: 100%!important; margin: 10px!important;}
#form-conduite-entretien button.cf7mls_back{background-color: #d2c5cf!important; border-radius: 40px!important; padding: 15px 40px!important;}
#form-conduite-entretien button.cf7mls_next{background-color: #9a7a8f!important; border-radius: 40px!important; padding: 15px 50px!important;}
#form-conduite-entretien fieldset[data-cf7mls-order="5"] input[type="date"]{width: 100%!important; margin-top: 10px!important; padding: 6px!important;}
#form-conduite-entretien input[type="submit"]{background-color: #9a7a8f!important; border-radius: 40px!important; padding: 15px 50px!important;}

/* formulaire upload fichiers */
#form-upload-fichiers input.wpcf7-text{padding: 8px!important;}
#form-upload-fichiers .row{display: flex!important; flex-wrap: wrap!important;}
#form-upload-fichiers .col-30{max-width: 31%!important; margin: 10px!important;}
#form-upload-fichiers .col-50{flex: 0 0 50%!important; max-width: 48%!important; margin: 10px!important;}
#form-upload-fichiers .col-100{width: 100%!important; margin: 10px!important;}
#form-upload-fichiers input[type="submit"]{background-color: #9a7a8f!important; border-radius: 40px!important; padding: 15px 50px!important;}
#form-upload-fichiers form label{font-family: 'Lato'!important; font-weight: bold!important;}
#form-upload-fichiers form input.wpcf7-submit{border-radius: 50px!important; background: #5b4f41!important; font-family: 'Lato'!important; font-weight: bold!important;}
#form-upload-fichiers form input.wpcf7-submit:hover{background: #a4927a!important;}
#form-upload-fichiers form textarea{max-height: 200px!important;}


/* blog */
.blog h2.postitle a:hover{color: #a4927a!important;}
.blog .single_metainfo i.fa-user, .blog .single_metainfo i.fa-comments, .blog .single_metainfo a.auth_meta, .blog .single_metainfo .meta_comm{display: none!important;}
.blog .single_metainfo a.comm_date, .blog .single_metainfo .catag_list a{font: 700 14px 'Lato'!important; color: #a4927a!important;}
.blog .blog_mo a{font: 900 14px 'Lato'!important; color: #fff!important; background-color: #a4927a!important; padding: 0.5em!important;}

/* archive */
.archive h2.postitle a:hover{color: #a4927a!important;}
.archive .single_metainfo i.fa-user, .archive .single_metainfo i.fa-comments, .archive .single_metainfo a.auth_meta, .archive .single_metainfo .meta_comm{display: none!important;}
.archive .single_metainfo a.comm_date, .archive .single_metainfo .catag_list a{font: 700 14px 'Lato'!important; color: #a4927a!important;}
.archive .blog_mo a{font: 900 14px 'Lato'!important; color: #fff!important; background-color: #a4927a!important; padding: 0.5em!important;}

/* article */
.single-post div[data-elementor-type="wp-post"] section p a{color: #a4927a!important; font-weight: 900!important; text-decoration: underline!important;}
.single-post h1.postitle{font:  900 30px 'Lato'!important; color: #5b4f41!important; margin-bottom: 0.5em!important;}
.single-post .single_metainfo i:not(.fa-calendar), .single-post .single_metainfo a:not(.post-date){display: none!important;}
.single-post .single_metainfo i.fa-calendar{font-size: 16px!important; font-weight: bold!important; color: #a4927a!important;}
.single-post .single_metainfo a.post-date{font: 700 16px 'Lato'!important; color: #a4927a!important;}
.single-post .comments_template{display: none!important;}
.single-post #contact-post .eael-call-to-action.cta-preset-2{padding: 77px!important;}
.single-post #ast_nextprev span{color: #282828!important; font-size: 900!important;}
#sidebar h2{font-family: 'Lato'!important;}
#sidebar .widget li a, #sidebar .widget a{color: #666!important;}

/* le groupe */
.conseillers .eael-team-item.eael-team-members-overlay .eael-team-content{padding-top: 10px!important; top: 0!important; left: 0!important; bottom: 0!important; right: 0!important;}
.conseillers .eael-team-item .eael-team-member-name{font-size: 22px!important;}
.conseillers .eael-team-member-social-profiles{margin: 0!important;}
.conseillers .eael-team-text{font-size: 16px!important;}
.conseillers .eael-team-text i{margin-right: 5px!important;}


@media screen and (max-width: 767px) {
    .home.has_trans_header .header{background: none!important;}
    .theme-default .nivoSlider{min-height: 60vh!important; background: none!important;}
    #slider .nivo-caption{margin-left: 0!important; width: auto!important;}
    #slider .nivo-caption .title{font-size: 55px!important;}
    .nivo-controlNav{display: none!important;}
    body:not(.home) .logo{width: 30%!important;}
    #meilleures-conditions-desktop{display: none!important;}
    #menu-footer li a{text-align: center!important;}
    #defiscalisation .eael-creative-button-wrapper{justify-content: center!important;}
    .page-id-104 form .{display: block!important;}
    .page-id-104 form .col-menuDeroulant select{width: auto!important;}
    .page-id-104 form .col-50{max-width: none!important; flex: auto!important;}
    .page-id-104 form textarea{max-height: 150px!important;}
    .page-id-104 form .col-30{max-width: none!important;}
}
@media screen and (min-width: 768px) {
    #meilleures-conditions-mobile{display: none!important;}
}


/* Modification Titre H1 Accueil par Optra */

#slider .nivo-caption .title h1 {
    font-size: 68px!important;
    font-weight: 900!important;
}



