/*
Theme Name:     Betheme Child
Theme URI:      http://themes.muffingroup.com/betheme
Author:         Muffin group
Author URI:     http://muffingroup.com
Description:    Child Theme for Betheme - Premium WordPress Theme
Template:       betheme
Version:        1.0
*/

.h1, .h2, .h3, .h4, .h5, .h6{
    margin-bottom:20px;
}
h5, .h5, h6, .h6 , .h6 #logo{
    font-family: "DM Sans", Helvetica, Arial, sans-serif;
}
.h5, .h5 a, .h5 a:hover {
    color: #042825;
}
.h5{
    font-size: 18px;
    line-height: 32px;
    font-weight: 500;
    letter-spacing: 0px;
}
h6, .h6, h6 a, .h6 a, h6 a:hover, .h6 a:hover, a.content_link .title {
    color: #ecdbca;
}
h6, .h6{
    color: #d5b079 !important;
    font-size: 14px;
    line-height: 25px;
    font-weight: 700;
    letter-spacing: 2px;
}
.h6{
    text-transform: uppercase;
}
.h4{
    font-size: 24px;
    line-height: 40px;
    font-weight: 400;
    letter-spacing: 0px;
    font-family: "Prata", Helvetica, Arial, sans-serif;
}
h4,.h4, h4 a,.h4 a, h4 a:hover,.h4 a:hover, .style-simple .sliding_box .desc_wrapper h4,.style-simple .sliding_box .desc_wrapper .h4 {
    color: #042825;
}
.h1{
    font-size: 100px;
    line-height: 100px;
    font-weight: 400;
    letter-spacing: 0px;
    font-family: "Prata", Helvetica, Arial, sans-serif;
    margin-bottom: 15px;
}

.h2{
    font-size: 80px;
    line-height: 90px;
    font-weight: 400;
    letter-spacing: 0px;
    font-family: "Prata", Helvetica, Arial, sans-serif;
}
.h2, .h2 a, .h2 a:hover {
    color: #042825;
}

.h3{
    font-size: 60px;
    line-height: 70px;
    font-weight: 400;
    letter-spacing: 0px;
    font-family: "Prata", Helvetica, Arial, sans-serif;
}
.button-footer{
    background-color: #d5b079;
    border-color: #d5b079;
    border-width: 2px;
    border-style: solid;
    border-radius: 3px;
    color: white !important;
    text-transform: uppercase;
    text-decoration: none;
    transition: background-color .2s ease-in-out, color .2s ease-in-out;
    padding: 14px 40px;
    font-size: inherit;
    display: flex;
    justify-content: center;
    cursor: pointer;
    margin-top: 20px;
}

.button-footer:hover{
    background-color: transparent;
    color: black ! important;
    text-decoration: none;
}
.column-footer > div{
    display: flex;
    justify-content: center;
}
.testimonials_slider .testimonials_slider_ul li .bq_wrapper{
    background: transparent;
}
.testimonials_slider .testimonials_slider_ul li .author span{
    color: #b99764;
}
.center-button-price{
    display: flex;
    justify-content: center;
}
.subtitle-instant {
    text-transform: uppercase;
    color: black;
    font-size: 13px;
    line-height: 12px;
    font-weight: 700;
    letter-spacing: 2px;
}
.link-button{
    color: #042825;
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.link-button:hover{
    text-decoration: none;
   color: #d5b079;
}
@media only screen and (max-width: 767px){
.star-left div{
    background-size:12% !important;
}
}
/*******************************************************************
[0]  H E A D E R
*******************************************************************/

.header-split #Header .top_bar_left .menu_left,
.header-split #Header .top_bar_left .menu_right{
    width: 40%;
    display: flex;
    justify-content: space-around;
    /* padding: 0px 15px; */
}
#Top_bar .menu > li > a span:not(.description){
    padding: 0;
}
#Top_bar .menu > li > a{
    text-shadow: rgba(0, 0, 0, 0.397) 0 0 20px ;
}

#Top_bar.is-sticky #logo img.logo-sticky{
    max-height: 54px;
    padding-bottom: 15px;
}
#Top_bar .responsive-menu-toggle{
    color:#291d10;
    background-color: rgba(255, 255, 255, 0.151);
    padding: 3px;
}
#Top_bar .responsive-menu-toggle i{
    font-size: 25px !important;
}
#Top_bar #logo{
    width: max-content;
    margin: 0 auto;
}
.header-split #Header .top_bar_left .logo{
    width: 100%;
    left: 0;
}
#Top_bar .menu li ul{
    top: 65%;
}
#Top_bar .menu > li ul {
    background-color: #EFE4D6;
}
#Top_bar .menu li ul li {
    width: 250px;
}
#Top_bar.is-sticky #logo,
#Top_bar.is-sticky .custom-logo-link {
    padding: 0px 0 !important;
}

/*******************************************************************
[0]  F O O T E R
*******************************************************************/

/*******************************************************************
[1]  H O M E
*******************************************************************/
.products-title{
   text-shadow: 1px 1px 10px #2f18003d;
}
h4.instant, .h4.instant{
    color: #d5b079;
    font-size: 14.5px;
    text-transform: uppercase;
    font-family: "DM Sans", Helvetica, Arial, sans-serif;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 23px;
}

.instant-img{
    padding: 18px;
    border-radius: 90px;
}

.zoom-in:hover{
    transform: scale(1.05);
    transition: transform .4s;

}

.vip-price{
    line-height: 25px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #d5b079;
    font-size: 14px;
}
.accordion .question .title{
    background: rgba(255, 255, 255, 0.281);
}
.accordion .question.active .title{
color: #D5B079;

}
.accordion .question .answer{
    background-color: transparent;
}

@media screen and (max-width: 1080px){

.instant-column{
    width: 30% !important;
}

.instant-img{
    width: 70% !important;
}
}

@media only screen and (max-width: 767px){


    .instant-img{
        width: 30% !important;
        padding: 0 !important;
    }

    .h1 {
        font-size: 60px;
        line-height: 60px;
    }
    .sothys-img img{
        margin-bottom: 100px;
    }
}
/*******************************************************************
[2]  C O N T A C T
*******************************************************************/

.opening_hours h3{
text-align: center;
}
.opening_hours .opening_hours_wrapper li label{
    background-image: none;
    font-size: 14px;
    margin-bottom: 10px;
}
.page-id-12 #contact-form{
 margin-bottom: 80px ;
}
/* umap style */

.umap .mcb-item-afnwj8fls {
    margin: 0 1% 6px;
  }

  .umap iframe {
    height: 445px;
  }
/*******************************************************************
[4]  F O R M U L A I R E  C A R T E  C A D E A U
*******************************************************************/
.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue{
    background-color: #D5B079;
}
.gform_wrapper.gravity-theme .gf_progressbar_blue{
    background: #F6F1E9;
}
.gform_wrapper.gravity-theme .gf_progressbar_title{
    color: #b4925f;
}
.gform_wrapper .gfield_required{
    font-size: 12px;
    color: #b4925f;
}
.gform_wrapper.gravity-theme input[type="color"],
.gform_wrapper.gravity-theme input[type="date"],
.gform_wrapper.gravity-theme input[type="datetime-local"],
.gform_wrapper.gravity-theme input[type="datetime"],
.gform_wrapper.gravity-theme input[type="email"],
.gform_wrapper.gravity-theme input[type="month"],
.gform_wrapper.gravity-theme input[type="number"],
.gform_wrapper.gravity-theme input[type="password"],
.gform_wrapper.gravity-theme input[type="search"],
.gform_wrapper.gravity-theme input[type="tel"],
.gform_wrapper.gravity-theme input[type="text"],
.gform_wrapper.gravity-theme input[type="time"],
.gform_wrapper.gravity-theme input[type="url"],
.gform_wrapper.gravity-theme input[type="week"],
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea{
    background-color: #F6F1E9;
    width: 98% !important;
}

.gform_wrapper.gravity-theme .gfield_label{
    margin-bottom: 0;
    margin-top: 25px;
}
.gform_wrapper.gravity-theme .ginput_complex label{
    padding-top: 0px;
    margin-top: 0;
    margin-bottom: 5px;
}
.button-stroke input[type="button"],
.button-stroke input[type="submit"]{
    border-color: #d5b079;
    color: #000000 !important;
    text-transform: capitalize;
    background-color: transparent;
    border-width: 2px;
    border-style: solid;
    border-radius: 3px;
    transition: background-color .2s ease-in-out, color .2s ease-in-out;
}
.button-stroke input[type="button"]:hover,
.button-stroke input[type="submit"]:hover{
    background-color: #d5b079;
    color: #fff;
}

.gform_wrapper.gravity-theme .total .gfield_label{
    /* margin-top: 0; */
    font-size: 1.4rem;
}


.gform_wrapper.gravity-theme .total .ginput_total{
    margin-top: 0;
    font-size: 1.7rem;
    color: #042825;
    font-weight: 800;
    margin-bottom: 1%;
}

/*******************************************************************
[3]  L' I N S T I T U T
*******************************************************************/
.page-id-10 .content_slider {
    padding: 0 50px !important;
}
 .page-id-10 .list_item .list_right{
    margin-left: 15px ;
}
.page-id-10 .list_item .list_left{
    max-width: 8% !important;
    line-height: 40px !important;
}
.column_list{
    margin: 0 1%;
}
.list_item{
    max-inline-size: max-content;
}
.page-id-10 .team-img img{
    border-radius: 200px;
    max-height: 100%;
}
/*******************************************************************
[4]  A C T U A L I T E S
*******************************************************************/
.blog_wrapper .entry-title{
    font-size: 20px;
    line-height: 22px;
}
.blog_wrapper .post-date,
.post-meta{
    color: #D5B079;
}
.post-footer{
    background-color: #F6F1E9;
    color: #D5B079;
}
/*******************************************************************
[5]  I N S T A N T  S I N G L E
*******************************************************************/
/* .page-id-222 .list_item,
.page-id-225 .list_item,
.page-id-227 .list_item,
.page-id-231 .list_item,
.page-id-234 .list_item,
.page-id-236 .list_item{
    margin-bottom: 30px;
}
.page-id-222 .list_item .list_right .h4,
.page-id-225 .list_item .list_right .h4,
.page-id-227 .list_item .list_right .h4,
.page-id-231 .list_item .list_right .h4,
.page-id-234 .list_item .list_right .h4,
.page-id-236 .list_item .list_right .h4,
.page-id-222 .list_item .list_right h4,
.page-id-225 .list_item .list_right h4,
.page-id-227 .list_item .list_right h4,
.page-id-231 .list_item .list_right h4,
.page-id-234 .list_item .list_right h4,
.page-id-236 .list_item .list_right h4{
    font-size: 18px;
    line-height: 10px;

} */
/* .page-id-222 .list_item .list_right,
.page-id-225 .list_item .list_right,
.page-id-227 .list_item .list_right,
.page-id-231 .list_item .list_right,
.page-id-234 .list_item .list_right,
.page-id-236 .list_item .list_right {
    margin-left: 25px;
} */
.page-id-222 .image-presta img,
.page-id-225 .image-presta img,
.page-id-227 .image-presta img,
.page-id-231 .image-presta img,
.page-id-234 .image-presta img,
.page-id-236 .image-presta img{
    border-radius: 50px;
}
/* .page-id-222 .list_item .list_left,
.page-id-225 .list_item .list_left,
.page-id-227 .list_item .list_left,
.page-id-231 .list_item .list_left,
.page-id-234 .list_item .list_left,
.page-id-236 .list_item .list_left{
    line-height: 20px;
    max-width: fit-content ;
} */
@media only screen and (max-width: 1180px){
    .page-id-222 .price-box,
    .page-id-227 .price-box{
    padding: 0 5px !important;
    }
    .page-id-222 .price-box .column_attr,
    .page-id-227 .price-box .column_attr{
    padding: 60px 3% 45px !important;
    }
    .page-id-222 .price-box .column_attr .h2,
    .page-id-227 .price-box .column_attr .h2{
    font-size: 65px;
    }
    .page-id-222 .price-box .column_attr .h2 span,
    .page-id-227 .price-box .column_attr .h2 span{
    letter-spacing: 1px;
    }
}
/*******************************************************************
[3]  T A R I F S
*******************************************************************/
.legend{
    font-style: italic;
    font-size: 14px;
    line-height: 13px;
}
table th{
    color: #d5b079;
    background: #fffcf7;
    border-color: #d5b0794b;
}
table td{
    border-color: #d5b0794b;
}
table tr:nth-child(2n) td{
    background: #fffcf7d8;
}
.section_wrapper{
    max-width: 1280px;
}
.button{
    letter-spacing: 1px;
}

 .round-image img{
    border-radius: 100px;
    max-height: 100%;
}
.shadow-title{
    text-shadow: 1px 1px 10px #2f18003d;
}
#Subheader{
    background-position: center bottom;
}
#Subheader .title{
    text-shadow: 1px 1px 10px #2f18003d;
}

/** Id Interactive only on home page */

  body:not(.home) .copyright a:nth-child(4){
    display:none;
}
  body:not(.home) .copyright a:nth-child(5){
    display:none;
}
/* #Footer .copyright a:nth-child(3){
    color:#fff;
}  */
#Footer .phone-footer{
    color: #cd9d64;
    font-size: 18px;
}
#cookie-law-info-again {
        display: none !important;
}
body .cli-tab-footer .cli-btn {
        background-color: #f6c5bf;
}
span#wt-cli-cookie-banner {
        font-size: 10px;
}

.case_cocher span.gfield_required {
    display: none;
}

.case_cocher .ginput_container.ginput_container_checkbox {
    margin-top: 0 !important;
}

@media only screen and (min-width: 641px) {
    .case_cocher {
        padding-right: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 20px !important;
    }
}

/*#block-11 .wp-block-columns div:nth-child(1){
    justify-content: flex-end;
}*/

#block-11 .wp-block-columns div:nth-child(2){
    justify-content: flex-start;
}

#block-11 .wp-block-columns div:nth-child(1) .button-footer{
    padding:14px 56px;
}
#block-14 p {
    text-shadow:1px 1px 10px #2f18003d;
}
#block-14 span{
    color:#fff;
    font-family: "Prata", Helvetica, Arial, sans-serif
}

.gform_wrapper.gravity-theme .gfield .ginput_quantity {
    width: auto !important;
    border-radius: 2px !important;
    background-color: #fbf4ed !important;
}

.gform_wrapper.gravity-theme .gfield .ginput_quantity[type=number]::-webkit-inner-spin-button,
.gform_wrapper.gravity-theme .gfield .ginput_quantity[type=number]::-webkit-outer-spin-button {
    opacity: 1 !important;
}
