/*
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
*/


/*logo*/
@media only screen and (max-width: 767px) {
    .mobile-header-mini #Top_bar #logo {
        height: 60px !important;
        line-height: 60px !important;
		margin: 5px 0;
		
    }
	
	#Top_bar #logo img {
	   width: auto !important;
	}

	#Top_bar #logo img.logo-mobile {
        display: inline-block;
        max-height: 56px !important;
    }
}


.logo-box {
    display: none !important
}

#Top_bar .logo {
    float: left;
    /*margin: 0 30px 0 100px !important;*/
}

#Top_bar #logo img {
   width: 300px;
}

#Header, #Footer {
    background-color: #fff !important;
}

#Top_bar .top_bar_right .top_bar_right_wrapper > a:last-child {
    background-color: #CC2B52 !important;
    color: #fff !important;
	text-transform: uppercase;
}

body.color-pink {
    --mfn-woo-themecolor: #F7D4E4 !important;
    --mfn-woo-bg-themecolor: #F7D4E4 !important;
    --mfn-woo-border-themecolor: #F7D4E4 !important;
}

#Top_bar .menu > li.current-menu-item > a, #Top_bar .menu > li.current_page_item > a, #Top_bar .menu > li.current-menu-ancestor > a, #Top_bar .menu > li.current_page_ancestor > a, #Top_bar .menu > li.hover > a {
    color: #fcd97f !important;
}

#Top_bar .menu > li a:after {
    background: #fcd97f !important;
}

/*menu-responsive*/ 

#Side_slide {
    background-color: #ffffff;
}

#Side_slide #menu ul li.current-menu-item > a, #Side_slide #menu ul li.current_page_item > a{
    color: #fcd97f;
}

#Side_slide a:not(.action_button) {
    color: #000000;
}

.action_button, .action_button:hover {
    background-color: #CC2B52;
    color: #ffffff;
}

#Side_slide #menu ul li {
    border-top: none;
}

#Side_slide #menu > ul:last-child > li:last-child {
    border-bottom: none;
}

#Side_slide #menu ul li:hover > a {
    color: #fcd97f;
}

#Side_slide #menu ul li a {
    font-size: 18px !important;
}

.testimonials_slider .slider_images{
    display: none !important;
}

.testimonials_slider .testimonials_slider_ul li .bq_wrapper {
    background: rgb(0 0 0 / 0%) !important;
}

.testimonials_slider .testimonials_slider_ul li .author h5 {
    display: none !important;
}
	
.testimonials_slider .testimonials_slider_ul li .author span, .testimonials_slider .testimonials_slider_ul li .author span a {
    color: #F7D4E4 !important;
}

.button-default .button, .button-flat .button, .button-round .button {
    background-color: #ffe0e9 !important;
    color: #ffffff !important;
}
	


.elementor-widget-testimonial-carousel .swiper-slide {
    padding: 0px !important;
}

@media only screen and (min-width: 1240px) {
    .menuo-right #Top_bar .menu_wrapper {
        float: left !important;
    }
}




@media only screen and (min-width: 1240px) {
    .menu-line-below-80 #Top_bar:not(.is-sticky) .menu > li > a:not(.menu-toggle):after {
       /*display:none !important;*/
    }
}

#Top_bar .top_bar_right {
    padding: 0 150px !important;
}


.button-flat input[type="submit"] {
    background-color: #CC2B52 !important; 
}

.elementor-573 .elementor-element.elementor-element-364873e .elementor-cta__title {
    font-family: "comfortaa" !important; 
	font-style: normal;
    color: #CC2B52 !important; 
}

.bouton-en-savoir-plus{
	z-index: 1 !important; 
}

@media (max-width: 767px) {
    .e-con.e-flex {
        --width: 100%;
        --flex-wrap: var(--flex-wrap-mobile);
        padding: 0% !important; 
    }

	
	.elementor-573 .elementor-element.elementor-element-364873e .elementor-cta__title {
		font-size: 21px !important; 
	}
	 .elementor-573 .elementor-element.elementor-element-364873e .elementor-cta__description {
        font-size: 16px !important; 
    }

}

@media (max-width: 412px) {
    .elementor-573 .elementor-element.elementor-element-364873e .elementor-cta__description {
        font-size: 14px !important; 
    }
}

@media (max-width: 390px) {
    .elementor-573 .elementor-element.elementor-element-364873e .elementor-cta__description {
        font-size: 16px !important; 
    }
}


#Side_slide .extras .extras-wrapper {
    display: none !important; 
}


#Top_bar .top_bar_right .top-bar-right-icon svg {

    display: none !important; 
}
