/*
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: 1.6.2
*/
html {
  scroll-behavior: smooth;
}

body:not(.template-slider) #Header {
    min-height: auto;
}

.action-bar {
	border-bottom: 1px solid #dddddd;
}

a.action_button {
	font-size: 12px;
	line-height: 14px;
	padding: 8px 15px;
	border: 1px solid transparent;
    border-width: medium medium 2px;
    border-style: none none solid;
    -o-border-image: none;
       border-image: none;
    border-radius: 5px;
    border-bottom-color: rgb(35, 131, 196);
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-user-select: none;
}

.titre-site .wpb_text_column.wpb_content_element {
	margin-bottom: 0!important;
}

.banniere {
	min-height: 400px;
}

#Content {
	padding-top: 0!important;
}

.wpb_single_image .vc_single_image-wrapper,
.wpb_single_image.vc_align_center,
.wpb_map_wraper,
.wpb_gmaps_widget.wpb_content_element {
    margin-bottom: 0!important;
}


a.button .button_label {
	padding: 10px;
	font-size: 14px;
}

.icon-phone:before {
	-webkit-transform: rotate(90deg);
	        transform: rotate(90deg);
}

header.mhb-grid.is-sticky .mhb-row.second-row {
	border-bottom: 1px solid #eee;
}

li.current-menu-item > a > span {
	font-weight: bold;
}

.sub-menu > li > a {
	font-size: 13px;
}

li.current-menu-item > .sub-menu > li > a > span {
	font-weight: normal;
}

.mhb-menu .menu > li > a > span {
    display: block;
    padding: 0 10px;
    text-transform: uppercase;
}

.mhb-menu .menu > li > a {
	padding-top: 0;
}

.mhb-view.desktop .second-row .mhb-menu .menu > li > a > span {
	line-height: 40px;
}

.mhb-view.desktop .second-row .mhb-row-wrapper {
    min-height: auto;
}

.logo {
	max-width: 100%;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;;
}

blockquote h3:after{
    content: '\e909';
    font-family: "mfn-icons";
    font-size: 65px;
    position: absolute;
    right: -25px;
    top: -10px;
    color: #e63946
}


blockquote:after {
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
	color: #e63946;
}

header.mhb-grid.is-sticky img.logo {
	max-width: 80%;
}

@media only screen and (max-width: 767px){
	a.action_button {
		font-size: 11px;
	}

	.mhb-menu .menu li a span {
		line-height: 29px!important;
	}
	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.submenu a:after {
		display: none;
	}
	.mhb-menu .menu li ul li a {
    padding: 0 0 0 15px;
    border-bottom-width: 0;
	}
	.mhb-menu .menu {
		width: 230px;
	}
	.mhb-view.mobile .mhb-row.first-row .mhb-row-wrapper.container {
		padding: 0!important;
	}
}

.faq .question .title {
  padding: 10px 10px 10px 60px;
}
.faq .question::after {
  width: 40px;
}
.faq .question::before {
  width: 40px;
}
.wpb_wrapper .faq .question .title > .acc-icon-plus, .wpb_wrapper .faq .question .title > .acc-icon-minus {
  left: 10px; 
  top:17px
}