/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.2
*/

/*GENERAL*/
* {
    margin: 0;
    box-sizing: border-box;
}
.page #Content {
    padding-top:0;
}
a {
    transition:0.3s ease-in-out;    
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}
body {
    --mfn-button-bg-hover: #cca000;
    --mfn-button-icon-color-hover: #000;
    --mfn-button-theme-color: #cca000;
    --mfn-button-theme-bg-hover: #cca000;
    --mfn-button-theme-icon-color-hover: #cca000;
    --mfn-button-shop-color: #cca000;
    --mfn-button-shop-bg-hover: #cca000;
    --mfn-button-action-color: #cca000;
    --mfn-button-action-bg-hover: #cca000;
}
input ,select {
    border: none !important;
    border-radius: 0 !important;
    color: #838383 !important;
    box-shadow:none !important;
}
#menu-item-35.current-menu-item {
    background-color: #000 !important;
}
/*GENERAL SECTION STYLE*/
.title-bar-section p {
    max-width:80%;
    margin:0 auto 20px;
}
.title-bar-section {
    background-size: cover;
}
.title-bar-section .mcb-wrap .mcb-item-262b4f364 .breadcrumbs li .mfn-breadcrumbs-separator {
    color: #cca000;
    margin: 0 5px;
}
.section.section-lb {
    padding: 40px 0;
    background-size: cover;
    background-attachment: fixed;
}
.section-half-lb {
    padding:40px 0 0;
}
@media only screen and (max-width: 1024px) {
    .section.section-lb {
        padding:40px 0;
    }
    .section-half-lb {
        padding:40px 0 0;
    }
}
@media only screen and (max-width: 768px) {
    .section.section-lb {
        padding:30px 0;
    }
    .section-half-lb {
        padding:30px 0 0;
    }
}
@media only screen and (max-width: 600px) {
    .section.section-lb {
        padding:20px 0;
    }
    .section-half-lb {
        padding:20px 0 0;
    }
}
@media only screen and (max-width: 400px) {
    .section.section-lb {
        padding:10px 0;
    }
    .section-half-lb {
        padding:10px 0 0;
    }
}
.section-lb .section-icon ,.section-half-lb .section-icon {
    margin-bottom: 10px;
}
.section-lb .left-side .section-icon .mfn-icon-box-move-up ,.section-half-lb .left-side .section-icon .mfn-icon-box-move-up {
    justify-content:start;
}
.section-lb .mcb-column-inner ,.section-half-lb .mcb-column-inner {
    margin:0;
}
.section-lb .section-subtitle h6 ,.section-half-lb .section-subtitle h6 {
    color: #cca000;
    margin-bottom: 5px;
}
.section-lb .section-title h2 ,.section-half-lb .section-title h2 {
    color: #000;
    margin-bottom: 20px;
}
.section-lb .section_wrapper {
    justify-content: space-between;
}
.section-lb .column_banner_box a.mfn-banner-box .banner-image img {
    transition:0.3s ease-in-out;
}
.section-lb .column_banner_box a.mfn-banner-box .banner-image img:hover {
     filter: invert(55%) sepia(64%) saturate(431%) hue-rotate(3deg) brightness(95%) contrast(90%);
}
.bottomless-paragraph p {
    margin-bottom:0;
}
.image_frame .image_links {
    display: none !important;
}
/*GENERAL SECTION STYLE*/
/* GFORM INPUT BUTTON */
.gform_button {
    display: inline-block !important;
    background: #cca000 !important;
    color: #000 !important;
    padding: 10px 20px !important;
    font-size: 16px !important;
    text-decoration: none !important;
    position: relative !important;
    overflow: hidden !important;
    transition: color 0.3s ease-in-out !important;
}

.gform_button::after {
    content: "→" !important;
    opacity: 0 !important;
    transform: translateX(-10px) !important;
    transition: opacity 0.3s ease-in-out !important, transform 0.3s ease-in-out !important;
    margin-left: 5px !important;
}
.gform_button::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: -100% !important;
    width: 100% !important;
    height: 100% !important;
    background: #000 !important;
    transition: left 0.3s ease-in-out !important;
    z-index: 0 !important;
}
.gform_button:hover {
    color: #cca000 !important;
    background: #000 !important;
}

.gform_button:hover::before {
    left: 0 !important;
}

.gform_button:hover::after {
    opacity: 1 !important;
    transform: translateX(0) !important;
}

#menu-item-35 a span {
    position: relative !important;
    z-index: 1 !important;
}
#Subheader .title {
    color: #fff;
}
#Subheader .breadcrumbs a ,#Subheader .breadcrumbs .mfn-breadcrumbs-separator {
    color:#caa000 !important;
}
#Subheader .breadcrumbs li:last-child {
    color:#fff;
}
.gform_wrapper textarea {
    resize: none !important;
}
.gform_wrapper textarea:focus,
.gform_wrapper input:focus {
    outline: none !important;
    box-shadow: none !important;
}
.gform_wrapper *:focus {
    outline: none !important;
} 
.gform-wrapper .under-check-form-paragraph {
	font-size:16px;
}
@media only screen and (max-width: 768px) {
.gform-wrapper .under-check-form-paragraph {
	font-size:14px;
}	
}
.read-more-button:hover i {
	color:#cca000;
}
/*GENERAL*/

/*HEADER*/
@media only screen and (min-width: 1024px) {
    header .container .column .top_bar_left {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
}
@media only screen and (max-width: 1023px) {
    header .container .column .top_bar_left {
        justify-content: start;
    }
}
#Top_bar .menu > li > a span:not(.description) {
    padding: 0;
    line-height: 1.5;
}
header .top_bar_left.clearfix:before ,header .top_bar_left.clearfix:after { 
    content:''; display:none; 
}
@media only screen and (min-width: 1240px) {
    #Top_bar .menu > li > a {
        padding: 10px !important;
    }
}
@media only screen and (max-width: 1239px) {
    #Top_bar .menu > li > a {
        padding: 5px !important;
    }
}
.menu-main .menu-highlight #Top_bar .menu > li {
    margin: 0;
}
.menu.menu-mobile .menu-item-35.last span {
    color:#000;
}
header .container {
    padding: 0 !important;
}
#menu-item-22 i {
    font-size: 18px;
    color: inherit;
}
/*CTA BUTTON*/
#menu-item-35 a {
    display: inline-block;
    background: #cca000;
    color: #fff;
    padding: 10px 20px;
    font-size: 16px;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    transition: color 0.3s ease-in-out;
}
#menu-item-35.current-menu-item a {
    color:#000 !important;
}
#menu-item-35 a::after {
    content: "→";
    opacity: 0;
    transform: translateX(-10px);
    transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
    margin-left: 5px;
}

#menu-item-35 a::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: #000;
    transition: left 0.3s ease-in-out;
    z-index: 0;
}

#menu-item-35 a:hover {
    color: #cca000;
}

#menu-item-35 a:hover::before {
    left: 0;
}

#menu-item-35 a:hover::after {
    opacity: 1;
    transform: translateX(0);
}

#menu-item-35 a span {
    position: relative;
    z-index: 1;
}
/*CTA BUTTON*/
#Top_bar .menu>li.menu-item-home>a::before {
    content: '\f015';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}

#Top_bar .menu>li.menu-item-home>a span {
    display: none;
}
#Top_bar .menu > li > a ,#Top_bar.is-sticky .menu > li > a {
    line-height:unset;
}
#Top_bar.is-sticky {
    min-height: 90px !important; 
}
#Top_bar.is-sticky .column.one {
    min-height: 90px !important; 
}
#Top_bar .logo img, #Top_bar.is-sticky .logo img {
    height: 60px !important;
    max-height: 60px !important;
}
#Top_bar .logo, #Top_bar.is-sticky .logo {
	line-height: 90px !important;
}
#Top_bar.is-sticky #logo {
    height: 60px !important;
    line-height: 60px !important;
    padding: 15px 0 !important;
}
/*HEADER*/

/*FOOTER*/
footer .widgets_wrapper {
    padding: 60px 0 !important;
}
footer .widgets_wrapper .mcb-column-inner {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 20px;
}
footer.mfn-footer .one-fourth aside {
    margin:0;
}
footer.mfn-footer .one-fourth ul.menu {
    background: transparent;
    padding: 0;
    list-style-type:none;
}
footer.mfn-footer .one-fourth ul.menu li a {
    padding: 0;
    margin-bottom: 10px;
}
.widget_nav_menu ul li:after {
    border:none;
}
footer.mfn-footer .one-fourth ul.menu li:last-child a {
    margin-bottom:0;
}
footer.mfn-footer .one-fourth .widget_media_image {
    margin-bottom:20px;
	max-width: 100px;
}
footer.mfn-footer .one-fourth .widget_text .textwidget h6 {
    margin-bottom:0;
}
footer.mfn-footer .one-fourth .widget_text .textwidget p {
    margin-bottom:10px;
}
footer.mfn-footer .one-fourth .widget_text .textwidget p:last-child {
    margin-bottom:0;
}
/*FOOTER*/

/*COPYRIGHT FOOTER*/
footer.mfn-footer .footer_copy .column.one {
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    min-height: auto !important;
}
footer.mfn-footer .footer_copy .mcb-column-inner {
    margin: 0;
    padding: 0;
}
footer.mfn-footer .footer_copy .mcb-column-inner .copyright {
    margin:0 !important;
}
.copyright-bloc {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    line-height: 1.5 !important;
    padding: 20px 0;
    font-weight: 400 !important;
    transition: color 0.3s ease 0s;
}
.copyright-bloc .copyright-nav {
   margin: 0;
   padding: 0;
   text-align: center;
}
.copyright-bloc .copyright-nav .list-item {
   display: inline-block;
   margin: 0 5px 0 0;
}
.copyright-bloc .copyright-nav .list-item:last-child {
   margin-right: 0;
}
.copyright-bloc .copyright-nav .list-item::after {
   content: "|";
   margin: 0 0 0 5px;
}
.copyright-bloc .copyright-nav .list-item.company-item .company-name {
   text-transform: uppercase;
   font-weight: 900 !important;
}
.copyright-bloc .copyright-nav .list-item .item-link {
   display: inline-block;
   text-decoration: none;
   transition: color 0.3s;
}
.copyright-bloc .agency-logo {
   display: inline-flex;
   flex-wrap: wrap;
   justify-content: center;
   align-items: center;
}
.copyright-bloc .agency-logo::before {
   content: 'Développé par';
   display: inline-block;
   margin: 0 5px;
   vertical-align: middle;
}
.copyright-bloc .agency-logo .logo-link {
   display: inline-block;
   width: 135px;
   margin: 0;
   text-decoration: none;
}
.copyright-bloc .agency-logo .logo-img {
   height: auto;
   max-width: 100%;
   border: none;
   border-radius: 0;
   box-shadow: none;
    filter: invert(1);
}

/*COPYRIGHT FOOTER*/

/*TO TOP SECTION*/
#cmplz-manage-consent .cmplz-manage-consent {
    right: 120px !important;
}
#back_to_top.sticky {
    right: 50px;
    border-radius: 50%;
    background-color: #cca000;
    color: #000;
    transition:0.3s ease-in-out;
}
#back_to_top.sticky:hover {
    background-color: #000 !important;
    color: #cca000 !important;
}
/*TO TOP SECTION*/

/*POLICY PAGE*/
.policy-page .content_wrapper .section {
    padding:40px 0;
}
.policy-page #Subheader {
    background-image: none !important;
    background-color: #000 !important;
}
#cmplz-document h2 {
	font-size:32px !important;
}

#cmplz-document p {
	font-size:16px !important;
}
.policy-page .content_wrapper .section .section_wrapper {
    border: solid 2px #cca000;
    padding: 10px;
    background: #cca00024;
}
.policy-page .section-page-footer {
    display: none;
}
.policy-page #cmplz-document {
    max-width:1200px;
    width:100%;
}
.policy-page .has_content .the_content_wrapper {
    margin-bottom: 0;
}
.policy-page .the_content_wrapper p:last-child {
	margin-bottom:0;
}
/*POLICY PAGE*/

/*ACCUEIL  1920*/

/*SEC 1  1920*/
.section-one-home .section_wrapper {
    justify-content:space-between;
}
.section-one-home .right-side .pattern-design {
    margin-bottom:10px;
}
.section-one-home .right-side .pattern-design .image_wrapper {
    background-color: #cca000;
    -webkit-mask-image: url('https://lebaroque-cafe.com/wp-content/uploads/2025/03/Design-element.png');
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
}
.section-one-home .right-side .image_frame {
    height: 100%;
    max-height: 300px;
}
.section-two-home .right-side .image_frame {
    height: 100%;
    max-height: 400px;
}
/*SEC 3  1920*/
.section-three-home .promo_box_wrapper .photo_wrapper {
    width: 25%;
    border-radius: 50%;
}
.section-three-home .menu-product-container {
    width: 50%;
    padding: 0 1% 2%;
}
.section-three-home .menu-product-container:nth-last-child(-n + 2) {
    padding-bottom:0;
}
.section-three-home .menu-product-container .button {
    color: #cca000;
    background: none;
    border: none;
    padding:0;
}
.section-three-home .menu-product-container .button .button_icon { display:none; }
.section-three-home .menu-product-container .promo_box_wrapper {
    background-color: #fff;
    padding: 20px;
    box-shadow: 2px 2px 10px #a8a8a82b;
}
.section-three-home .menu-product-container .promo_box_wrapper .desc_wrapper .title {
    margin-bottom: 10px;
}
.promo_box_wrapper .desc_wrapper .button {
    font-family: 'Marcellus';
    color: #cca000;
    background-color: transparent;
    display: block;
    cursor: unset;
}
.section-three-home .voir-menu-button {
    text-align:center;
}
/*video popup*/
.video-popup {
    display: flex;
    position: fixed;
    z-index: 99999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    justify-content: center;
    align-items: center;
}
.video-popup video {
    width: 60%;
    height: auto;
    border-radius: 20px;
    border: 3px solid #00adef;
}
.no-scroll {
    overflow: hidden;
}
.close {
    position: absolute;
    top: 2%;
    right: 30px;
    color: #ffffff;
    font-size: 72px;
    font-weight: bold;
    cursor: pointer;
    opacity: 1;
}
/*video popup*/
/*SEC 4  1920*/
.section-four-home .section-four-container {
    position:relative;
    z-index:1;
}
.section-four-home .section-four-container .mcb-item-html-inner {
    margin:0;
}
.section-four-home .section-four-container .yellow-rectangle {
    background-color: #cca000;
    width: 100%;
    height: 250px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.section-four-home .section-four-container .thumbnail-image {
    position: relative;
    top: 50%;
    left: 50%;
    padding-bottom: 20px;
    z-index: 2;
    transform: translate(-50%, -50%);
}
.section-four-home .section-four-container .thumbnail-image:hover {
	cursor:default;
}
.section-four-home .section-four-container .thumbnail-image .mcb-item-image-inner { margin:0; }
.section-four-home .section-four-container .open-hours-container {
    position:absolute;
    top:50px;
    right:0;
    z-index:3;
}
.section-four-home .section-four-container .open-hours-container .mfn-inline-editor {
    padding: 30px 15px;
}
.section-four-home .section-four-container .open-hours-container .mfn-inline-editor ul {
    margin:0;
}
.section-four-home .section-four-container .open-hours-container .mfn-inline-editor ul li {
    margin-bottom:0;
}
.section-four-home .section-four-container .open-hours-container .mfn-inline-editor h2 ,.section-four-home .section-four-container .open-hours-container .mfn-inline-editor li {
    color:#fff;
    list-style-type: none;
}
.section-four-home .section-four-container .thumbnail-playbutton {
    position: absolute;
    z-index: 4;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    width: 85px;
    height: 85px;
    background-color: #cca000;
    padding: 30px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: background 0.3s ease;
}
.section-four-home .section-four-container .thumbnail-playbutton:hover {
    background-color:#000;
	cursor:pointer;
}
.section-four-home .section-four-container .thumbnail-playbutton img {
    transition: filter 0.3s ease;
}
.section-four-home .section-four-container .thumbnail-playbutton:hover img {
    filter: invert(1);
}
/*SEC 5  1920*/
.section-five-home .mcb-column .mcb-column-inner {
    margin:0;
}
/*SEC 6  1920*/
.section-six-home .section_wrapper {
    position:relative;
}
.section-six-home .home-carousel-image {
    text-align: center;
}

.section-six-home .home-carousel-image img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}
.section-six-home .home-carousel .owl-stage-outer {
    overflow: hidden;
}
.section-six-home .home-carousel .owl-stage {
    display: flex !important; 
}

.section-six-home .home-carousel .home-carousel-image {
    width: 100%; 
}

.section-six-home .home-carousel .owl-item {
    display: flex;
    justify-content: center;
    align-items: center;
}
.section-six-home .home-carousel .owl-nav {
    position: absolute;
    left: -50%;
    bottom: 0;
}
.section-six-home .home-carousel .owl-nav button {
    background-color: transparent;
    color: #cca000;
    font-size: 32px;
    line-height: 1;
}
.section-six-home .home-carousel .owl-nav button:hover {
    background-color: #cca000;
    color: #000;
}
/* 07 SEC  1920*/
.section-seven-home .section_wrapper .mcb-wrap-inner {
    justify-content: space-between;
}
.section-seven-home a:hover { color:#000; }
.section-seven-home a.mfn-banner-box {
    min-height:280px;
    padding: 15px;
}
.section-seven-home a.mfn-banner-box .banner-wrapper { 
    width : 100%; 
    padding: 0;
    position: unset;
}
.section-seven-home a.mfn-banner-box .banner-image {
    text-align: center;
    width: fit-content;
    margin: 0 auto 20px;
    padding: 30px;
    background-color: #f8f8f8;
    border-radius: 50%;
    transition: 0.3s ease-in-out;
}
.section-seven-home a.mfn-banner-box .banner-desc {
    display: block;
    position: unset;
}
.section-seven-home a.mfn-banner-box .title {
    margin-bottom:10px;
}
.section-seven-home a.mfn-banner-box .banner-desc .banner-wrapper p { margin-bottom:10px; }
.section-seven-home a.mfn-banner-box .banner-desc .hidden-desc {
    opacity: 1;
    height: auto;
}
.section-seven-home a.mfn-banner-box .banner-desc .hidden-desc .hidden-wrapper {
    padding:10px;
}
/*SEC 8  1920*/
.section-eight-home .testimonials_slider .slider_images {
    background-color: transparent;
    margin: 0;
}
.section-eight-home .testimonials_slider .slider_images:before {
    background-color:transparent;
}
.section-eight-home .testimonials_slider {
    display: flex;
    flex-direction: column-reverse;
}
.section-eight-home .testimonials_slider_ul .slick-arrow {
    padding: 20px;
    border-radius: 50%;
    background-color: transparent;
    border: 2px solid #626262 !important;
    width: 60px;
    height: 60px;
} 
.section-eight-home .testimonials_slider_ul .slick-arrow:hover {
    --mfn-button-theme-bg-hover: #cca000;
} 
.section-eight-home .testimonials_slider_ul blockquote {
    text-align: center !important;
    margin: 0;
    text-decoration: none !important;
}
.section-eight-home .testimonials_slider_ul .slider_images {
    margin: 0;
}
.testimonials_slider .slider_images li a {
    height: 50px;
    width: 50px;
    padding: 5px 5px 0 5px;
	transition:0.3s ease-in-out;
}
.testimonials_slider .slick-dots {
	height:70px;
}
.testimonials_slider .slider_images li.slick-active a {
    height: 70px;
    width: 70px;
}
.section-eight-home .testimonials_slider .slider_images li.slick-active a:after {
    display: none;
}
/*SEC9  1920*/
.section-nine-home {
    padding-bottom:0 !important;
}
.section-nine-home .photo2 article.post {
    margin-bottom:0;
}
.section-nine-home .photo2 .button-love {
    display:none;
}
.section-nine-home .photo2.col-3 .post-desc-wrapper {
    width: 95%;
    top: auto;
    left: 47.5%;
    transform: translateX(-50%);
    bottom: 60px;
    background: #fff;
}
.section-nine-home .photo2.col-3 .post-desc-wrapper .post-title a {
    font-size: 20px;
    line-height: 1;
}
.section-nine-home .photo2 .post-desc-wrapper .post-desc {
    padding: 20px;
    background: #fff;
    min-height: 340px;
}
.section-nine-home .photo2 .post-desc-wrapper .post-desc .post-excerpt span.excerpt-hellip {
    display:none;
}
/*SEC 10  1920*/
.section-ten-home .section_wrapper {
    position:relative;
    z-index:1;
}
.section-ten-home .section_wrapper .left-side {
    position:absolute;
    right:10%;
    top:50%;
    transform:translatey(-50%);
}
.section-ten-home .gform_heading {
    display:none;
}
.section-ten-home .left-side {
    background-color: #cca000;
    padding: 30px;
}
.section-ten-home .left-side .section-title h2, .section-ten-home .left-side .section-subtitle h6, .section-ten-home .left-side .section-icon i {
    color:#fff;
}
.section-ten-home .left-side label ,.section-ten-home .left-side legend { display:none; }
.section-ten-home .left-side .gform_button {
    background:#fff !important;
}
.section-ten-home .left-side .gform_button:hover {
    background:#000 !important;
}
.section-ten-home .left-side .gform-theme--foundation .gform_fields {
    row-gap: 15px !important;
}
/*SEC 11  1920*/
.section-eleven-home .gallery .gallery-item {
    margin-bottom: 0;
    padding: 0 2px;
}
/*ACCUEIL*/

/*PRESENTATION  1920*/
.section-one-about .right-side .mcb-wrap-inner {
    justify-content:end;
}
.section-one-about .right-side .mcb-wrap-inner .floating-image-top-corner ,.section-one-about .right-side .mcb-wrap-inner .main-image-center {
    width:fit-content;
}
.section-one-about .right-side .mcb-wrap-inner .mcb-wrap-background-overlay {
    position:relative;
    height:fit-content;
}
.section-one-about .right-side .mcb-wrap-inner .floating-image-top-corner {
    position: absolute;
    top: 0;
    left: 0;
    padding: 5px;
    background-color: #fff;
    z-index: 2;
}
.section-one-about .right-side .mcb-wrap-inner .main-image-center {
    position:relative;
    margin-top:40px;
    right:0;
}
.section-two-about .section_wrapper .mcb-wrap-inner {
    gap:0;
}

.section-two-about .section_wrapper .mcb-wrap-inner .one-fourth .banner-desc .cta-text {
    transition:0.3s ease-in-out;
}
.section-two-about .section_wrapper .mcb-wrap-inner .one-fourth .banner-desc .cta-text:hover {
    color:#caa000;
}
.section-three-about .section_wrapper {
    position:relative;
}
.section-three-about .section_wrapper .thumbnail-playbutton {
    width: auto;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.section-three-about .section-subtitle h6, .section-three-about .section-title h2 {
    color: #fff;
    max-width: 340px;
}
.section-three-about .thumbnail-playbutton .image_wrapper {
    padding: 30px;
    border: 3px solid #cca00000;
    border-radius: 50%;
    transition: 0.3s ease-in-out;
}
.section-three-about .thumbnail-playbutton .image_wrapper:hover {
    border: 3px solid #cca000;
}
.section-three-about .thumbnail-playbutton img {
    filter: invert(1);
    transition: filter 0.3s ease;
}

.section-three-about .thumbnail-playbutton img:hover {
    filter: invert(55%) sepia(64%) saturate(431%) hue-rotate(3deg) brightness(95%) contrast(90%);
}
/*PRESENTATION*/

/*SPECIALITE  1920 */
.content_slider .slick-slider .slick-slide li .desc {
    padding:0 !important;
}
.section-seven-specs .right-side .mcb-item-image-inner {
    display: flex;
    justify-content: end;
}
.content_slider .slick-slider .slick-list img {
    height: 100%;
    max-height: 250px;
    margin-bottom: 20px !important;
    object-fit: cover;
}
/*SPECIALITE*/

/*MENU  1920 */
.section-one-menu .menu-product-container {
    width: 100%;
    padding:0;
}
.section-one-menu .menu-product-container:not(:last-child) {
    margin-bottom: 10px;
}
.section-one-menu .left-menu-page .mcb-wrap-inner {
    box-shadow: inset -15px 0px 70px 5px rgba(0, 0, 0, 0.2);
}
.section-one-menu .right-menu-page .mcb-wrap-inner {
    box-shadow: inset 15px 0px 40px -10px rgba(0, 0, 0, 0.2);
}
/*MENU*/

/*CONTACT  1920 */
.section-two-contact .gform_wrapper .gform_heading ,.section-two-contact .gform_wrapper .gfield_description {
    display:none;
}
.section-two-contact .right-side .gform-theme--foundation .gform_fields {
    row-gap: 15px !important;
}
.section-two-contact .left-side .image_wrapper {
    padding: 0 50px 0 0;
}
.section-two-contact .right-side .gform_wrapper .gfield input {
    box-shadow: var(--gf-local-shadow) !important;
}
.section-two-contact .right-side textarea {
    border:none;
}
.section-two-contact .validation-check-form .gform-field-label {
    font-size:16px !important;
    font-weight:600 !important;
    color:#7e7e7e !important;
}
.section-two-contact .under-check-form-paragraph a {
    display:inline-block;
}
/*CONTACT*/

/*BLOG  1920 */
.blog #Content ,.category #Content ,.search #Content {
	padding:0;
}
.blog main > section:not(.extra_content) {
    display: none;
}
.section-main-blog article.post {
    margin-bottom:20px;
}
.section-main-blog article.post .post-desc {
    display: flex;
    flex-direction: column;
}
.section-main-blog article.post .post-desc .post-title {
    order: -1; 
}
.section-main-blog article.post .post-desc .post-head {
    order: 0;
}
.section-main-blog article.post .post-desc {
    padding-top:0;
}
.section-main-blog article.post .post-desc .post-footer, .section-main-blog article.post .post-desc .category {
    display:none;
}
.section-main-blog article.post .post-desc .excerpt-hellip {
    display:none;
}
.section-main-blog article.post .image_frame {
    max-width: 250px;
    height: auto;
}
.section-main-blog .widget_search .field {
    box-shadow: 0px 2px 8px #00000021 !important;
    width: 95%;
    margin: 0 auto;
}
.section-main-blog .widget_categories ul {
    background: transparent;
    padding: 0;
    list-style-type:none;
}
.section-main-blog .widget_categories ul li a {
    color: #000 !important;
}
.section-main-blog .widget_recent_entries ul li {
    padding: 5px 5px;
    box-shadow: 0px 2px 8px #00000021;
    margin-bottom: 15px;
}
.section-main-blog .column_sidebar_widget .widget {
    margin: 10px 0;
    position: relative;
}
.widget_recent_entries ul li a {
	border:none;
}
/*BLOG*/

/*BLOG SEARCH 1920 */
.search article.post {
    margin-bottom:20px;
    align-items: start;
}
.search main {
	padding:40px 0;
}
.search .mcb-sidebar {
	padding-top:40px;
	padding-bottom:40px;
}
.search .mcb-sidebar .widget-area .widget {
	margin-top:0;
}
.search .mcb-sidebar .widget-area .widget_recent_entries {
	margin-bottom:0;
}
.search .widget_recent_entries ul li:last-child {
	margin:0;
}
.search article.post .post-title a {
    font-size:26px;
}
.search article.post .search-content {
    display: flex;
    flex-direction: column;
}
.search article.post .search-content .post-title {
    order: -1; 
}
.search article.post .search-content .post-head {
    order: 0;
}
.search article.post .search-content {
    padding-top:0;
}
.search article.post .search-content .search-footer, .search article.post .search-content .category {
    display:none;
}
.search article.post .search-content .excerpt-hellip, .search article.post .search-content .author {
    display:none;
}
.search article.post .post-featured-image {
    max-width: 250px;
    height: auto;
    margin-right: 20px;
}
.search .widget_search .field {
    box-shadow: 0px 2px 8px #00000021 !important;
    width: 95%;
    margin: 0 auto;
}
.search .widget_categories ul {
    background: transparent;
    padding: 0;
    list-style-type:none;
}
.search .widget_categories ul li a {
    color: #000 !important;
}
.search .widget_recent_entries ul li {
    padding: 5px 5px;
    box-shadow: 0px 2px 8px #00000021;
    margin-bottom: 15px;
}
.search .column_sidebar_widget .widget {
    margin: 10px 0;
    position: relative;
}
/*BLOG SEARCH*/

/*BLOG CATEGORY  1920 */
.category main > section:not(.extra_content) {
    display: none;
}
/*BLOG CATEGORY*/

/*ARTICLE  1920 */
.single-post .post-meta .meta-categories, .single-post .post-meta .mata-tags {
    display:none;
}
.single-post .post-nav {
    display:none;
}
.single-post .widget_search .field {
    box-shadow: 0px 2px 8px #00000021 !important;
    width: 95%;
    margin: 0 auto;
}
.single-post .widget_categories ul {
    background: transparent;
    padding: 0;
    list-style-type:none;
}
.single-post .widget_categories ul li a {
    color: #000 !important;
}
.single-post .widget_recent_entries ul li {
    padding: 5px 5px;
    box-shadow: 0px 2px 8px #00000021;
    margin-bottom: 15px;
}
.single-post .column_sidebar_widget .widget {
    margin: 10px 0;
    position: relative;
}
/*ARTICLE*/

/*GALLERY  1920 */
.gallery-section .mcb-column-inner {
    margin:0;
}
/*GALLERY*/

/*PAGE 404  1920*/
.error-page {
    padding:0 0 60px;
    width:100%;
    max-width:1200px;
    margin:0 auto;
}
.error-page-layout .error-image {
    width: 80%;
    height: auto;
    margin: 0 auto 20px;
}
.error-page-layout .error-image img {
    width:100%;
    height:100%;
    object-fit:contain;
}
.error-page-layout .error-text {
    width:70%;
    margin:0 auto 20px;
}
.error-page-layout .error-text p {
    font-size: 20px;
    text-align: center;
    line-height: 1.5;
}
.error-page-layout .error-button {
    width: 40%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}
/*PAGFE 404*/

/*-- 1024  --*/
@media only screen and (max-width: 1024px) {
.promo_box_wrapper .desc_wrapper {
    width: 65%;
}
.section-seven-home .mcb-column a {
    min-height: 450px;
}
.section-ten-home .section_wrapper .left-side {
    right: 0%;
	padding:15px;
}
.section-nine-home .photo2 article.post {
    width: 100%;
}
.section-two-about .section_wrapper .mcb-wrap-inner .one-fourth {
    margin: 0;
}
.section-one-menu .mcb-wrap-inner {
    min-height: 615px;
}
}
/*-- 1024 --*/

/*-- 768 --*/
@media only screen and (max-width: 768px) {
.section-three-home .menu-product-container .promo_box_wrapper {
    min-height: 170px;
}
.section-six-home .home-carousel .owl-nav {
    position: absolute;
    left: 0%;
    bottom: -25%;
}
.section-seven-home .mcb-column a {
    min-height: 320px;
}
.section-seven-home .mcb-column:not(:last-child) a {
    margin-bottom: 20px;
}
.section-ten-home .section_wrapper .left-side {
    position: unset;
    transform: unset;
    width: 100%;
}
.section-ten-home .section_wrapper .right-side {
	display:none;
}
}
/*-- 768 --*/

/*-- 600 --*/
@media only screen and (max-width: 600px) {
.copyright-bloc .copyright-nav .list-item::after {
	display:none;
}
.section-one-home .right-side {
	display:none;
}
.section-lb .section_wrapper {
    gap: 20px;
}
.section-four-home .section-four-container .open-hours-container {
    display: none;
}
.section-six-home .left-side ,.section-six-home .right-side {
	width:100% !important;
}
.section-six-home .home-carousel .owl-nav {
    display: none;
}
}
/*-- 600 --*/