/*
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.1
*/
.quick_fact .number-wrapper .number {
    color: #cba235;
    position: relative;
    bottom: 15px;
}
a#back_to_top {
    background: transparent;
}
.cl-num .number-wrapper .number {
    font-size: 40px !important;
    font-weight: 500 !important;
    margin-right: 5px;
    color: #fff;
}
.hr_dots span {
    color: #2c0885 !important;
    background: #2c0885!important;
}
.cl-num .number-wrapper .number span.label.postfix{
	    font-size: 26% !important;
    line-height: 100%;
	}
.cl-num .quick_fact .number-wrapper {
	margin-bottom: 15px;
    margin-top: 15px;
    font-size:35px !important;
    line-height: 1.3em;
    color: rgba(255, 255, 255, 0.5) !important;
}
a.icons-lien {
    color: #d4ab37;
}
a.icons-lien:hover {
    color: #321e65;
}
span.num {
    display: none !important;
}
.button_theme, input[type="submit"] {
    background-color: #d4ab37 !important;
}
.button_theme:hover, input[type="submit"]:hover {
    background-color: #c19b30 !important;
}
button, input[type="button"], input[type="reset"], .button, .widget a.button, .wp-block-button__link {
     background-color: #d4ab37 !important;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, .button:hover, .widget a.button:hover, .wp-block-button__link:hover {
	    background-color: #c19b30 !important;
}
a.button.button_size_3 {
	    background-color: #d4ab37 !important;

}
a.button.button_size_3:hover {
    background-color: #c19b30 !important;

}
a#back_to_top {
    background-color: transparent !important;
}
.column.icon-l.vb-item .mcb-column-inner img {
    max-width: 67% !important;
}
body:not(.style-simple) .blockquote blockquote {
    text-decoration-color: rgb(0 0 0 / 0%) !important;
	    text-align: center;


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

}
@media only screen and (max-width: 767px) {
.section1 {
    padding-top: 35px !important;
    padding: 35px !important;
	}
.hover_color_wrapper {
    padding-top: 20px !important;
}
	.wrap.one-third.tablet-one-third.laptop-one-third.mobile-one.color-mobilr.valign-middle.vb-item.clearfix {
    background: #cba235;
}
	section.section.mcb-section.mfn-default-section.dark.equal-height-wrap.section3 {
padding-bottom:0px !important;
 margin-bottom: -40px;

	}
	.wrap.one-fourth.tablet-one-fourth.laptop-one-fourth.mobile-one.bg-mobile-section5.valign-middle.bg-cover.vb-item.clearfix {
    padding: 70px 0px !important;
	}
.testimonials_slider .testimonials_slider_ul li .bq_wrapper {
    padding: 0px !important;
}
    blockquote {
        font-size: 16px !important;
        line-height: 25px !important;
		margin: 0 0 35px 0px !important;
    }
	section.section.mcb-section.mfn-default-section.highlight-left.contact-section {
    background-color: #e8eaf7;
    background-position: center;
    padding-top: 50px !important;
}
	.textwidget.custom-html-widget {
    font-size: 16px !important;
    line-height: 25px !important;
}
	#SR7_1_1 .hephaistos.sr7-arrows {
    display: none !important;
}
	sr7-btn#SR7_1_1-2-3 {
    margin-top: 40px;
		padding: 0px 20px !important;
}
	sr7-txt#SR7_1_1-2-4 {
    margin-top: 25px;
}
	sr7-txt#SR7_1_1-2-1 {
    margin-top: -17px;
}
	sr7-txt#SR7_1_1-2-2 {
    margin-top: -11px;
}
	.three-fourth.tablet-three-fourth.laptop-three-fourth.mobile-one.transport-padding.valign-middle.vb-item.clearfix {
    padding-left: 5px !important;
    padding-right: 0px !important;
}
	a#SR7_1_1-2-3 {
    margin-top: 50px;
    padding: 0px 20px !important;
	
}
}
@media only screen and (max-width: 479px) {
	.mcb-section .column_attr {

		font-size:15px !important;
			line-height:25px!important;
	}
    h2 {
        font-size: 31px !important;
        line-height: 41px !important;

    }
	    h4 {
        font-size: 20px !important;
        line-height: 30px !important;

    }
		    h3 {
        font-size: 26px !important;
        line-height: 36px !important;

    }
	p{
		font-size:16px !important;
			line-height:25px!important;
	}
}
#Top_bar .menu > li ul {
    background-color: #e8ebf3 !important;
}
#Top_bar .menu li > ul {
    box-shadow: none !important;
}
#Top_bar .menu li ul {
    background-image: none !important;
}
#Top_bar .menu li ul li {
    width: 302px !important;
}
h2.s-title {
    font-size: 33px;
    line-height: 44px;
}
#SR7_1_1 .hephaistos.sr7-arrows {
    background: rgb(0 0 0 / 0%) !important;
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
sr7-txt#SR7_1_1-2-2 {
    font-size: 35px !important;
    line-height: 35px !important;
}
	sr7-txt#SR7_1_1-2-1 {
    margin-top: -15px;
}
	sr7-txt#SR7_1_1-2-2 {
    margin-top: -8px;
}
	sr7-txt#SR7_1_1-2-4 {
    margin-top: -10px;
}
}
@media only screen and (min-width: 958px) and (max-width: 1240px) {
sr7-txt#SR7_1_1-2-4 {
    margin-top: 13px;
	}}
.wpcf7-form br {
    display: none;
}
.column_cf7 textarea {
    height: 120px !important;
    min-height: 40px;
}
.quick_fact .number-wrapper .label {
    position: relative;
    top: -18px;
}
a.icon_bar {
    background-image: none !important;
}
.opening_hours .opening_hours_wrapper li label {
    margin-bottom: 8px;
    font-size: 12px;
    line-height: 18px;
    display: inline-block;
    font-weight: 400;
    padding: 5px 11px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-image: none !important;
    background-color: #f8f8f8;
}
ol {
    list-style: none !important;
    padding-left: 0;
}
/*input[type="date"] {
  width: 220px !important;
  max-width: 100%;
}*/
h2.s-title.new {
    font-size: 25px !important;
    line-height: 35px !important;
}
a.lien-t {
    font-size: 20px;
    line-height: 30px;
}
.wpcf7-form .column.one-fourth input[type="time"] {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
  display: block;
}