/*
Theme Name:     Kallyas Child Theme
Theme URI:      http://kallyas.net/demo/
Description:    Child theme for the Kallyas theme
Author:         Hogash
Author URI:     http://themeforest.net/user/hogash
Template:       kallyas
Version:        4.0.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
*/

* p,
.znSdHead-menuList-link,
.css3panel-text,
.home .kl-iconbox__desc,
.eluidca98068e .tbk__subtitle,
.zn-buttonText,
.priceListElement-itemTitle,
.priceListElement-itemDesc,
.priceListElement-itemPrice {
    letter-spacing: 1px;
    font-weight: 100;
}

.znSdHead-menuList-link {
    font-size: 22px !important;
}

.eluidc8a53e20 {
    border: solid 2px #ffffff;
    border-radius: 255px 15px 225px 15px/15px 225px 15px 255px;
}

.eluid76763c71 {
    box-shadow: 5px 5px 10px grey;
    padding-left: 0;
    padding-right: 0;
}



.page-id-161 .services_box--modern .services_box__icon {
    float: none;
    width: 80px;
    line-height: 80px;
    box-shadow: inset 0 0 0 2px #cd2122;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    vertical-align: middle;
    border-radius: 50%;
    height: 80px;
    -webkit-transition: all .15s ease-out;
    transition: all .15s ease-out;
}

.page-id-161 .services_box--modern.sb--hasicon .services_box__title {
    margin-left: 0;
}

.page-id-161 .services_box--modern .services_box__icon:after {
    display: none;
}

.eluidaebff8dd {
    width: 75%;
    border: solid 2px #ffffff;
    border-radius: 255px 15px 225px 15px/15px 225px 15px 255px;
    padding: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
}

.eluidaebff8dd .kl-iconbox__icon-wrapper {
    margin-top: 20px;
}

.kl-iconbox__icon-wrapper,
.kl-iconbox__title-wrapper,
.kl-iconbox__desc-wrapper {
    margin-bottom: 0;
}

.eluid13baae70 {
    box-shadow: 5px 5px 10px grey;
    padding-left: 0;
    padding-right: 0;
    margin-top: 50px;
}

.eluid30571492 .zn-bgSource-image {
    background-repeat: no-repeat !important;
    background-position: -100px center !important;
    background-size: 127% !important;
    background-attachment: scroll !important;
}

.custombtn {
    background-color: #ad3a43 !important;
}

.css3panel-text {
    font-size: 20px;
    color: white;
    font-weight: 300;
    margin-top: 20px;
    line-height: 1.6;
    padding: 0 25px 0px 25px;
    text-align: left;
}

.css3panel-title {
    font-family: "AIMY", Helvetica, Arial, sans-serif;
    font-size: 35px !important;
    color: #ffffff;
    text-align: center;
    padding-top: 20px;
}

.css3panel-caption {
    background-color: rgba(0, 0, 0, 0.7);
}

.css3panel:hover {
    filter: grayscale(1);
}

.eluidf9ca3e7d .kl-mask {
    display: none;
}

.css3panel--0,
.css3panel--2 {
    animation-delay: 100ms;
}

.css3panel--1,
.css3panel--3 {
    animation-delay: 100ms;
}

.elm-social-icons.sc--normal .elm-sc-icon:hover {
    background-color: #AD3A43 !important;
}

.eluid2a5100e4 .elm-social-icons-item:hover .elm-sc-icon {
    color: #AD3A43 !important;
}

.znSdHead-menuList .active>.znSdHead-menuList-link::before {
    content: '-';
    color: #AD3A43;
    margin-right: 10px;
}

.znSdHead-menuList .active>.znSdHead-menuList-link::after {
    content: '-';
    color: #AD3A43;
    margin-left: 10px;
}

.menu-item:hover .znSdHead-menuList-link::before {
    content: '-';
    color: #AD3A43;
    margin-right: 10px;
}

.menu-item:hover .znSdHead-menuList-link::after {
    content: '-';
    color: #AD3A43;
    margin-left: 10px;
}

.eluidf3e4b9ec .tbk__title a img {
    padding-bottom: 2px;
}

.eluidf3e4b9ec .tbk__title a {
    color: #ffffff;
}

.page-id-152 .imgbox-simple .img-align-center .image-boxes-img {
    margin-left: 100px;
    margin-top: 100px;
}

.eluid4c0c5bb7 .tbk__title,
.eluidb6f775eb .tbk__title,
.eluid71889b77 .tbk__title,
.eluide24d28f3 .tbk__title,
.eluida27d63ad .tbk__title,
.eluid68a0f1b0 .tbk__title,
.eluid95cdec15 .tbk__title,
.eluid95cdec15 .tbk__title,
.eluide7f5ddb0 .tbk__title,
.eluid77cb4bb0 .tbk__title,
.eluid4c47f35a .tbk__title,
.eluidc82e08f6 .tbk__title,
.eluid0fcca066 .tbk__title,
.eluid24c63242 .tbk__title,
.eluidcdeb05ea .tbk__title,
.eluidcdeb05ea .tbk__title,
.eluid5aadc41c .tbk__title,
.eluida38f53a0 .tbk__title,
.eluid80e3125a .tbk__title,
.eluid5b25f9e8 .tbk__title,
.eluideeae4c93 .tbk__title,
.eluid73aabb3f .tbk__title,
.eluidfe8229d6 .tbk__title,
.eluid58babaad .tbk__title {
    margin-left: -8px;
}

.page-id-161 .services_box--modern .services_box__title {
    font-size: 20px;
    font-weight: 100;
    line-height: 1.3;
    color: #424242;
    vertical-align: middle;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-family: asfj;
    letter-spacing: 1px;
}


.eluid10410037 {
    margin-bottom: 20px;
}

.eluid4734da05,
.eluid2afa78a8 {
    margin-top: 40px;
}

.eluid2afa78a8 {
    box-shadow: 5px 5px 10px grey;
}

.eluid10410037 {
    box-shadow: 0px 10px 10px grey;
    z-index: 10;
}

.eluid4734da05 {
    box-shadow: -5px 5px 10px grey;
}

.page-id-158 .eluid8995053d .tbk__title,
.eluida4341629 span {
    color: white !important;
}

.sgpb-popup-overlay-575 {
    background-image: url(https://restaurantchapitresuivant.fr/wp-content/uploads/2020/01/pink-roses-2249403_1920.jpg) !important;
    background-repeat: no-repeat;
    background-size: cover !important;
}

#weekend {
    opacity: 0;
    transition: all ease 0.8s;
}

.wpcf7 input[type='radio'] {
    display: none;
}

.wpcf7 label {
    text-align: center;
    width: 75px;
    padding: 10px 20px;
    background-color: #AD3A43;
    color: #ffffff;
}

.eluidb41e85c4 .container {
    width: 100%;
}

.hours,
#infcont {
    margin-left: 5%;
    display: flex;
    flex-wrap: wrap;
    width: 90%;
    flex-direction: row;
    justify-content: center;
}

#infcont {
    justify-content: space-around;
    flex-wrap: nowrap;
}

#vendredi {
    width: 75%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#logoimg {
    text-align: center;
    width: 25%;
}

.Dejvend {
    text-align: center;
}

#infcont span,
#infcont input[type='submit'] {
    width: 24%;
}

.ajax-loader {
    display: none !important;
}

#infcont input[type='submit'] {
    background-color: #AD3A43;
    color: #ffffff;
}

.wpcf7 *:not(h3) {
    font-family: "ASFJ" !important;
    font-size: 18px !important;
}

.wpcf7 h3 {
    font-size: 55px !important;
    font-family: "AIMY" !important;
    text-align: center;
    width: 90%;
    color: #000000;
    margin-bottom: 20px;
}

.wpcf7-select {
    height: 45px !important;
    background-color: white;
}

.zn_section--inlinemodal.eluidb41e85c4 {
    width: 65%;
    padding: 35px;
}

#weekend p {
    text-align: center;
    color: #AD3A43;
}

@media screen and (max-width:780px) {
    #eluid0f1257380 {
        margin-bottom: 10px;
    }

    .eluidb41e85c4 {
        padding: 10px !important;
        width: 98% !important;
    }

    #logoimg {
        display: none;
    }

    #infcont {
        flex-wrap: wrap !important;
    }

    #infcont span {
        width: 100%;
        margin-bottom: 15px;
    }

    #infcont input[type='submit'] {
        width: 40% !important;
    }

    .wpcf7-form h3 {
        line-height: 60px !important;
    }

    h1,
    h2:not(.eluid2e7ede1f h2) {
        margin-left: -25px !important;
        line-height: 55px !important;
    }

    h3 {
        margin-left: -25px !important;
        line-height: 55px !important;
    }

    .eluidf94e720f {
        margin-top: -15px;
        margin-bottom: 15px;
    }

    .eluid10410037 {
        margin-top: 40px;
    }

    .znColumnElement-innerWrapper-eluidd2f6c182,
    .znColumnElement-innerWrapper-eluid3864f7ae,
    .znColumnElement-innerWrapper-eluida0a6bbc9,
    .znColumnElement-innerWrapper-eluide0a5b2ff,
    .znColumnElement-innerWrapper-eluid319bde23,
    .znColumnElement-innerWrapper-eluidea19dcd5,
    .znColumnElement-innerWrapper-eluid6b95d65f {
        padding-right: 0 !important;
    }

    .eluidd2f6c182 h4,
    .eluid3864f7ae h4,
    .eluida0a6bbc9 h4,
    .eluide0a5b2ff h4,
    .eluid319bde23 h4,
    .eluidea19dcd5 h4,
    .eluid6b95d65f h4 {
        line-height: 55px !important;
    }

    .eluid014dc899 {
        margin-left: 15%;
        margin-right: 0 !important;
    }

    .eluid1bcc12c4 .row {
        display: flex;
        flex-direction: column;
    }

    .eluid512d32a9 {
        order: 1;
    }

    .eluidf3e4b9ec {
        order: 4;
    }

    .eluid262e05c6 {
        order: 2;
    }

    .eluid2a5100e4 {
        order: 3;
    }

    .eluide65785c9 .zn-section-height--custom_height {
        height: auto !important;
    }

    .imgbox-simple .img-align-center .image-boxes-img {
        margin: 0 !important;
    }

    body div.zn_pb_wrapper>section:first-of-type .tbk__title:first-of-type {
        padding-top: 55px !important;
    }

    .eluidabb4dabb {
        padding-top: 0 !important;
    }

    .eluid7605183d {
        padding-bottom: 0 !important;
    }

    .eluid8995053d .zn_separator {
        margin: 0 30% 35px !important;
    }
}

@media screen and (max-width: 378px) {
    #eluid15d222f1 .btn-element-1 {
        margin-top: 20px !important;
        margin-left: unset !important;
    }
}

@media screen and (max-width: 394px) {
    #eluid15d222f1 .btn-element-1 {
        margin-top: 20px !important;
    }
}

@media screen and (max-width: 779px) and (max-width: 991px) {
    .eluidbcc1710d .tbk__title {
        line-height: 89px !important;
    }
}



#google-reviews {
    width: 250px;
    background: white;
    border-radius: 5px;
    box-shadow: 0 0 5px #cecece;
    position: fixed;
    bottom: 148px !important;
    z-index: 200;
    right: 0;
}

#google-reviews .ti-header {
    display: flex;
    align-items: center;
    padding: 5px;
}

#google-reviews .ti-header .ti-name {
    line-height: 1;
    padding-bottom: 2px;
    padding-top: 3px;
}

#google-reviews .ti-header .ti-profile-img {
    flex: 0 0 30%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
}

#google-reviews .ti-header .ti-profile-img img {
    width: 35px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#google-reviews .ti-header .ti-profile-details {
    flex: 0 0 70%;
    padding-left: 5px;
}

#google-reviews .ti-widget .source-Google .ti-stars {
    display: flex;
    align-items: center;
}

#google-reviews .ti-rating-text {
    font-size: 13px;
    margin-top: -5px;
}

#google-reviews .ti-widget .source-Google .ti-star {
    width: 13px;
    height: 13px;
    display: block;
}

#google-reviews .ti-widget .source-Google .ti-star.f {
    background-image: url("https://lemieletleau.fr/wp-content/uploads/2022/10/f.svg");
    background-repeat: no-repeat;
    background-position: center;
}




.google-reviews {
    background: white;
    border-radius: 5px;
    box-shadow: 0 0 5px #e8e8e88a;
    position: absolute;

    top: -20px;
    right: 24px;


}

.google-reviews .ti-header {
    display: flex;
    align-items: center;
    flex-direction: column;

    padding: 5px;
}

.google-reviews .ti-header .ti-name {
    line-height: 1;
    padding-bottom: 2px;
    padding-top: 3px;
    display: none;
}

.google-reviews .ti-header .ti-profile-img {
    flex: 0 0 25%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
}

.google-reviews .ti-header .ti-profile-img img {
    width: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.google-reviews .ti-header .ti-profile-details {
    flex: 0 0 70%;
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
}

.google-reviews .ti-widget .source-Google .ti-stars {
    display: flex;
    align-items: center;

}

.google-reviews .ti-rating-text {
    font-size: 10px;
    display: none;
}

.google-reviews .ti-widget .source-Google .ti-star {
    width: 13px;
    height: 13px;
    display: block;
}

.google-reviews .ti-widget .source-Google .ti-star.f {
    background-image: url('https://lemieletleau.fr/wp-content/uploads/2022/10/f.svg');
    background-repeat: no-repeat;
    background-position: center;
}

@media (max-width: 992px) {
    #google-reviews {
        display: none;
    }
}

.eluid107aae8f h3 {
    font-size: 16px;
    color: #cd2122;
    text-transform: uppercase;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .7);
    font-weight: 700 !important;
}

#tarteaucitronManager {
    padding: 10px;
    display: flex;
    width: 220px;
    text-align: center;
}

#tarteaucitronManager p {
    margin-bottom: 0 !important;
    width: 100%;
}

#tarteaucitronManager svg {
    max-height: 25px;
    max-width: 25px;
}

button.btn-cookie {
    z-index: 2 !important;
}

.znSdHead-inner {
    padding: 0 30px 60px !important;
}

@media screen and (max-width:992px) {
    .eluidaebff8dd .kl-iconbox__inner .kl-iconbox__title {
        margin-left: 0 !important;
    }

    .eluidaebff8dd {
        width: 100%;
        margin: 0;
    }
}