/*
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
*/
.elementor-widget-text-editor ul{
	margin: 0 0 15px 15px !important;
}
.section-one-text .elementor-widget-container {
    color: #fff;
	font-size:18px;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
	font-weight:500;
}
img.logo-footer {
    max-width: 80% !important;
}
/*.elementor-icon-list-text {
    color: #2e2e2e !important;
}*/
h1 {
    color: #2966ad;
}
ul.rs-footer li {
    border: 1px solid #2e2e2e;
    border-radius: 100%;
    padding: 12px 14px 6px 14px;
    margin: 0px;
    display: inline-flex
;
    align-items: center;
    flex-wrap: nowrap;
}
@media (max-width: 991px) and (min-width: 768px) {
	.height100, .height100 .elementor-widget-container{
		height: 100%;
	}
	.height100 img{
		height: 100%;
		object-fit: cover;
	}
}
@media (max-width: 1239px){
	.localisationhome .elementor-column {
    	width: 33.33%;
	}
	aside#custom_html-4 h3 {
		font-size: 29px;
	}
	body, .mfn-menu-item-megamenu{
		font-size: 15px;
		line-height: 22px;
	}

}
@media (max-width: 767px){
		#Subheader {
		padding: 80px 0 80px;
	}
	.localisationhome .elementor-column {
    	width: 100%;
	}
	body, .mfn-menu-item-megamenu{
		font-size: 15px !important;
		line-height: 22px !important;
	}
	#Top_bar #logo img.logo-mobile, .mobile-sticky #Top_bar.is-sticky #logo img.logo-mobile-sticky {
   		max-height: 32.9844px !important;
	}
	aside#custom_html-4 h3 {
		font-size: 24px;
	}
	    #Top_bar .responsive-menu-toggle, #Header_creative .creative-menu-toggle, #Header_creative .responsive-menu-toggle {
    color: #79c4a0 !important;
    }


}
@media only screen and (min-width: 1240px) {
.hermes.sr7-bullets {
	display: none !important
}
}
@media only screen and (max-width: 1239px) {
	.uranus.sr7-arrows:before {
display: none !important
}
			   #Top_bar.is-sticky .responsive-menu-toggle, #Header_creative .creative-menu-toggle, #Header_creative .responsive-menu-toggle {
    color: #79c4a0 !important;
    }
}
@media only screen and (max-width: 767px) {
    #Top_bar #logo img.logo-mobile {
        max-height: 28px !important;
    }
	.icon_box.icon_position_left {
    padding-left: 108px !important;
}
	.section-one {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
	.icon_box.icon_position_left .desc_wrapper {
    padding-right: 30px;
}
	#Footer .widgets_wrapper {
    padding-bottom: 0px !important;
padding-top:40px !important;
	}
	.textwidget.custom-html-widget {
    text-align: center;
}
}
@media only screen and (min-width: 768px) {
	#Top_bar.is-sticky  .menu > li > a, #Top_bar #menu ul li.submenu .menu-toggle {
    color: #71afe4 !important;
}
	#Top_bar.is-sticky .menu > li.current-menu-item > a, #Top_bar.is-sticky .menu > li.current_page_item > a, #Top_bar.is-sticky .menu > li.current-menu-parent > a, #Top_bar.is-sticky .menu > li.current-page-parent > a, #Top_bar.is-sticky .menu > li.current-menu-ancestor > a, #Top_bar .menu > li.current-page-ancestor > a, #Top_bar.is-sticky.menu > li.current_page_ancestor > a, #Top_bar.is-sticky .menu > li.hover > a{
		    color: #79c4a0 !important;

	}
	#Top_bar.is-sticky .menu > li a:not(.menu-toggle):after {
		    background: #79c4a0 !important;
}
}
@media only screen and (max-width: 1239px) {
	#Top_bar  .menu > li > a, #Top_bar #menu ul li.submenu .menu-toggle {
    color: #71afe4 !important;
}
	#Top_bar .menu > li.current-menu-item > a, #Top_bar .menu > li.current_page_item > a, #Top_bar .menu > li.current-menu-parent > a, #Top_bar .menu > li.current-page-parent > a, #Top_bar .menu > li.current-menu-ancestor > a, #Top_bar .menu > li.current-page-ancestor > a, #Top_bar .menu > li.current_page_ancestor > a, #Top_bar .menu > li.hover > a{
		    color: #79c4a0 !important;

	}
	#Top_bar .menu > li a:not(.menu-toggle):after {
		    background: #79c4a0 !important;
}
}
@media only screen and (max-width: 1239px) {
	#Top_bar.is-sticky  .menu > li > a, #Top_bar #menu ul li.submenu .menu-toggle {
    color: #71afe4 !important;
}
	#Top_bar.is-sticky .menu > li.current-menu-item > a, #Top_bar.is-sticky .menu > li.current_page_item > a, #Top_bar.is-sticky .menu > li.current-menu-parent > a, #Top_bar.is-sticky .menu > li.current-page-parent > a, #Top_bar.is-sticky .menu > li.current-menu-ancestor > a, #Top_bar .menu > li.current-page-ancestor > a, #Top_bar.is-sticky.menu > li.current_page_ancestor > a, #Top_bar.is-sticky .menu > li.hover > a{
		    color: #79c4a0 !important;

	}
	#Top_bar.is-sticky .menu > li a:not(.menu-toggle):after {
		    background: #79c4a0 !important;
}
}
span.elementor-icon-list-text {
    font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
	    font-size: 16px !important;

}
.elementor-button {
	    font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;

}
#Top_bar .menu li ul li {
    width: 220px !important;
}
#Top_bar .menu li ul li a {
    padding: 10px 15px !important;
 font-size: 15px;
	border-bottom: 1px solid rgb(121 196 160 / 30%) !important;

}
#Top_bar .menu li > ul {
    box-shadow: none !important;
}
#Top_bar .menu > li ul li a:hover, #Top_bar .menu > li ul li.hover > a {
    text-decoration: none;
    background: rgb(0 0 0 / 2%) !important;
}
#Subheader::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.13);
}
h3.p-titre {
    font-size: 24px;
    line-height: 27px;
    font-weight: 500 !important;
    letter-spacing: 0px;
	color: #303030;

}
h2.lk-titre {
    font-size: 30px;
    line-height: 40px;
    font-weight: 500;
    letter-spacing: 0px;
	color: #303030;

}
.elementor-button {
    font-weight: 500 !important;
}
.action_button {
    font-weight: 500 !important;
}
@media only screen and (min-width: 768px) {

h3, .woocommerce ul.products li.product h3, .woocommerce #customer_login h2 {
    font-weight: 400 !important;
	}}
h4.title {
    font-size: 20px !important;
	line-height:25px !important;
}
.button_theme, input[type="submit"] {
    font-weight: 500 !important;
}
@media only screen and (max-width: 767px) {
    h3, .woocommerce ul.products li.product h3, .woocommerce #customer_login h2 {
        font-size: 20px !important;
        line-height: 24px !important;
        font-weight: 500 !important;
        letter-spacing: 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1239px) {    
	#Subheader {
        padding: 200px 0 80px !important;
    }
}
@media only screen and (max-width: 1239px) {
    #Top_bar #menu ul li ul li {
        padding-left: 20px !important;
    }
}
@media only screen and (max-width: 1239px) {
    #Top_bar #menu ul li ul li a span {
        font-size: 16px;
        line-height: 26px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1239px) {    

.style-simple .icon_box .image_wrapper, .style-simple .icon_box .icon_wrapper {
    padding-top: 0px !important;
    margin-bottom: 0px !important;
}
.icon_box.icon_position_left .desc_wrapper {
    text-align: center !important;
    padding-top: 0 !important;
}
.icon_box.icon_position_left {
    min-height: 0px !important;
    padding-left: 0px !important;
}
.icon_box.icon_position_left .image_wrapper {
    position: relative !important;
    left: 0 !important;
    top: -10px !important;
    margin-bottom: 0;
    width: 100% !important;
    height: 100% !important;
    overflow: hidden;
}
}
@media only screen and (min-width: 1239px) {

.marg-text{
	position:relative;
	top:27px;
	}}