/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */

/*.layout-full-width.header-fw #Action_bar .container, .layout-full-width.header-fw #Top_bar .container {
    max-width: 85% !important;
}*/



#Subheader{
	padding: 30px 0 !important;
}
ul.social li {
    display: inline-block;
}
.textwidget i{
	font-size:18px !important;
}
#Footer i.icon-facebook{
	padding:3px !important;
}
#Footer i.icon-instagram{
	padding:4px !important;
}
.bg1{
    padding-top: 40px;
    padding-bottom: 0px;
    background-color: #f9fafc;
    background-image: url(/wp-content/uploads/2021/04/driving2-sectionbg2.png);
    background-repeat: no-repeat;
    background-position: center top;
}
.bg2{
    padding-top: 120px;
    background-image: url(/wp-content/uploads/2021/04/driving2-sectionbg6.png);
    background-repeat: no-repeat;
    background-position: center top;
}
h2.prix {
 font-size: 60px !important;
    line-height: 60px !important;
    color: #4286f5 ;
}

.read-more-content{
	display: none;
}
.read-more{
display: block;
    margin-top: 8px;
}
ul.mylist {
    list-style: none !important;
    margin-left: 0px;
}
.tohide {
    display: inline-block;
}
.timelaps {
    background: url(/wp-content/uploads/2021/06/timelapscopie.jpg) no-repeat;
    width: 100%;
    margin: 0px auto 40px;
    background-size: contain;
}
.timelaps .indication-annee {
    display: flex;
    justify-content: space-around;
    align-items: flex-start;
    width: 100%;
    max-width: 1230px;
    margin: auto;
}
.timelaps .indication-annee .first-info {
    margin-left: 80px;
}

.timelaps .indication-annee .desc-annee {
    text-align: left;
}
.timelaps .indication-annee .desc-annee.two-years {
    margin-right: 10%;
}
.timelaps .indication-annee .desc-annee {
    text-align: left;
}
.timelaps .indication-annee .title {
    font-size: 15px;
    font-weight: 900;
    color: #2d2d2d;
    text-transform: uppercase;
    font-style: italic;
    position: relative;
    margin: -30px 0 50px 0;
}
.timelaps .indication-annee .title::after {
    content: '';
    background: url(/wp-content/uploads/2021/06/arow2.jpg);
    position: absolute;
    height: 11px;
    width: 19px;
    left: 68px;
    bottom: -15px;
}
.timelaps .indication-annee .desc-annee .info-desc {
    /*font-size: 20px;
    color: var(--primary);*/
}
.timelaps .indication-annee .desc-annee .info-desc {
    margin-top: 60px !important;
}
.images img {
    max-width: 53% !important;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #fff !important;
    border-color: #4286f5 !important;
    background-color: #4286f5 !important;
    border-radius: 45px !important;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    color: #fff !important;
    border-color: #82a2f0 !important;
    background-color: #82a2f0 !important;
}
h2.entry-title {
    font-size: 26px;
    line-height: 40px;
    font-weight: 700;
    letter-spacing: 0px;
}
.post-footer {
    display: none;
}

#Footer {
    background-color: #457def !important;
}
#Footer, #Footer .widget_recent_entries ul li a, #Footer a {
    color: #fff !important;
}
#Footer .menu a:hover{
	color:#98b2f2 !important;
}
#Footer .textwidget i {
	color:#fff !important;
}
.bg3{
padding-top: 0px;
    padding-bottom: 80px;
    background-image: url(/wp-content/uploads/2021/05/driving2-sectionbg5.png);
    background-repeat: no-repeat;
    background-position: center top;
}
h1.slider-titre {
    font-size: 30px !important;
    line-height: 40px !important;
}
ul.mylist2 li {
font-size: 16px !important;
    line-height: 27px !important;
    font-weight: 700 !important;
}
.rev-btn {
    background: #4381f2 !important;
    color: #fff !important;
}
.rev-btn:hover {
    background: #fff !important;
    color: #4381f2 !important;
}
a.mybtn {
    background: #4872e6;
    color: #fff !important;
    padding: 12px 40px !important;
    border-radius: 47px !important;
    font-size: 15px !important;
    margin-right: 10px !important;
    text-decoration: none !important;
}
a.mybtn:hover {
    background: #fff;
    color: #4872e6 !important;
}
a.mybtn1 {
	    background: #000;
    color: #fff !important;
    padding: 12px 40px !important;
    border-radius: 47px !important;
    font-size: 15px !important;
    margin-right: 10px !important;
    text-decoration: none !important;
}
a.mybtn1:hover {
    background: #fff;
    color: #000 !important;
}
@media only screen and (max-width: 958px) and (min-width: 768px){
h1.slider-titre {
    font-size: 30px !important;
    line-height: 40px !important;
    background: #fff !important;
    padding: 10px !important;
}}
@media only screen and (max-width: 767px){
div#rev_slider_1_1_wrapper {
    display: none !important;
}
div#mfn-rev-slider {
    display: none;
}
.aligncenter {
    text-align: center !important;
    margin: 0 auto !important;
    display: block !important;
}
.rc-anchor-light{
    background: rgb(249 249 249 / 22%) !important;
}
a.button, a.tp-button, button, input[type="submit"], input[type="reset"], input[type="button"]{
	margin: 0 auto !important
}

.display-respo{
    display: block !important;
}
.display-disktop{
	display: none !important;
}
.border-raduis1 .vc_column-inner {
    border-radius: 20px 20px 20px 20px !important;
}
.padding1 .vc_column-inner {
    padding-top: 0px !important;
    padding-right: 5% !important;
    padding-bottom: 0px !important;
    padding-left: 5% !important;
}
.timelaps .indication-annee {
    display: block;
    justify-content: space-around;
    align-items: flex-start;
    width: 100%;
    max-width: 1230px;
    margin: auto;
}
.timelaps .indication-annee .first-info {
    margin-left: 0px;
}
.timelaps .indication-annee .title {
    font-size: 18px;
    font-weight: 900;
    color: #2d2d2d;
    text-transform: uppercase;
    font-style: italic;
    position: relative;
    margin: 0px 0 25px 0;
}

.timelaps {
    background: none;
    width: 100%;
    margin: 0px auto 0px;
    background-size: contain;
}
.timelaps .indication-annee .desc-annee .info-desc {
    margin-top: 0px !important;
}

.bg2-resp {
    padding-top: 50px !important;
}
.timelaps .indication-annee .title {
    margin: 25px 0 25px 0;
}
#Top_bar{
	height:140px !important;
}
#Top_bar.is-sticky{
	height:170px !important
}
#Top_bar.is-sticky .top_bar_right_wrapper {
    padding-top: 10px !important;
}

.grecaptcha-badge {
  z-index:2;
}
ul.social{
	z-index:9999999;
}
.ma {
    width: 75%;
		margin: auto;
		padding-bottom: 20px;
}


}
.wpcf7 .ajax-loader{
	display:none !important
}
@media only screen and (min-width: 768px){
.display-respo{
    display: none !important;
}
#Top_bar.is-sticky .top_bar_right {
    top: 25px !important;
}
.class-equipe .wpcf7 form .wpcf7-response-output {
    margin: 42em 0.5em 1em !important;
}
}

.border-raduis1 .vc_column-inner {
    border-radius: 20px 20px 0px 0px;
}
.border-raduis2 .vc_column-inner {
    border-radius: 0px 0px 20px 20px;
}
@media only screen and (min-width: 1240px){
.border-raduis2.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill {
    margin-top: -60px;
}
#Top_bar .top_bar_right_wrapper {
    top: 40px !important;
}
}
@media only screen and (max-width: 1239px) and (min-width: 959px){
.border-raduis2.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill {
    margin-top: -60px;
}
}
p.t1 span {
    color: #5d98f6;
    font-weight: 900;
}
body.page-template-default.page.page-id-69 h2.entry-title {
    font-size: 16px !important;
    line-height: 26px !important;
    font-weight: 700;
    letter-spacing: 0px;
}
@media only screen and (max-width: 958px) and (min-width: 768px){
.border-raduis2.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill {
    margin-top: -60px;
}}
@media only screen and (max-width: 479px){
h2 {
    font-size: 14px !important;
    line-height: 28px !important;
}
ul.mylist li h3 {
    font-size: 11px !important;
    line-height: 22px !important;
}
}

a.action_button {
    display: block;
}
#Top_bar .top_bar_right a:not(.action_button) {
    color: #ffffff;
    background: #4774e7;
    padding: 12px 20px;
    border-radius: 47px;
}
@media only screen and (max-width: 1551px) and (min-width:1240px){

#Top_bar .top_bar_right a:not(.action_button) {
    font-size: 12px !important;
}}

a.action_button {
    color: #ffffff;
    border-color: #4286f5 !important;
    background-color: #4286f5 !important;
    border-radius: 45px !important;
}


@media only screen and (max-width: 767px){
.mobile-tb-hide #Top_bar .top_bar_right {
    display: block !important;
}
.class-equipe .wpcf7 form .wpcf7-response-output {
    margin: 66em 0.5em 1em !important;
}
input[type="submit"]{
     padding: 15px 47px !important;
    border-radius: 47px !important;
}
}
@media only screen and (max-width: 767px){
#Top_bar .top_bar_right .top_bar_right_wrapper {
    float: none !important;
    text-align: center !important;
}
}

@media only screen and (max-width: 1496px) and (min-width: 1240px){
#menu > ul > li > a, a.action_button, #overlay-menu ul li a {
    font-size: 13px !important;
    font-weight: 400;
    letter-spacing: 0px;
}
#Top_bar .menu > li > a span:not(.description) {
    padding: 0px 8px !important;
}
}
@media only screen and (min-width: 768px){
.marg .vc_column-inner {
    margin-top: -70px;
}

	.disktop-display11{
		display:none !important;
	}

}
.testimonials_slider .testimonials_slider_ul li .bq_wrapper {
    background: rgb(0 0 0 / 0%) !important;
}
blockquote {
    background: none !important;
    line-height: 25px !important;
    font-style: italic;
}
blockquote:after {
display: none !important;
}
ul.slick-dots {
    margin-left: 0px !important;
}
.widget_archive ul, .widget_nav_menu ul {
    list-style-type: square;
    padding: 1px 0px 0px 17px !important;
    background: rgb(0 0 0 / 0%) !important;
}
.widget_nav_menu ul li a {
    padding: 0px 0 5px 0px !important;
}
p.rs i {
    background: #457def;
    color: #fff;
    border-radius: 50% !important;
    padding: 6px;
    margin-top: 15px !important;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_rounded, .wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
    border-radius: 16px !important;
}

.bloc-bleu .wpb_text_column.wpb_content_element {
    margin-bottom: 0px !important;
    padding: 15px !important;
}
.bloc-bleu .vc_column-inner{
	padding-top: 0px !important;
}
@media only screen and (min-width: 1600px){
.vc_row.wpb_row.vc_row-fluid.marg-respo11 {
    padding-right: 25% !important;
    padding-left: 30% !important;
}}

@media only screen and (max-width: 1599px){
.vc_row.wpb_row.vc_row-fluid.marg-respo11 {
    padding-right: 10% !important;
    padding-left: 10% !important;
}}

@media only screen and (min-width: 1499px){
.min-height2.wpb_column.vc_column_container.vc_col-sm-12.vc_col-has-fill {
    min-height: 274px;
}}

@media only screen and (min-width: 1200px) and (max-width:1498px){
.min-height2.wpb_column.vc_column_container.vc_col-sm-12.vc_col-has-fill {
    min-height: 375px !important;
}}

@media only screen and (min-width: 768px) and (max-width:1199px){
.min-height2.wpb_column.vc_column_container.vc_col-sm-12.vc_col-has-fill {
    min-height: 458px !important;
}}

@media only screen and (min-width: 768px) and (max-width: 959px){
h3 {
    font-size: 17px !important;
    line-height: 34px;
}}

@media(min-width:768px){
.min-height1.wpb_column.vc_column_container.vc_col-sm-12.vc_col-has-fill {
    min-height: 317px ;
}}

@media(min-width:1880px){
.cadre1 {
    background: #5472d2;
    padding: 15px;
    color: white !important;
    width: 70%;
}}

@media(max-width:767px){

h1.slider-titre {
    text-align: center;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.espace11111111111111 img {
    margin-top: -32px !important;
    margin-bottom: -13px !important;
}

}


.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern {
    color: #fff;
    border-color: #000000 !important;
    background-color: #000000 !important;
    border-radius: 47px;
}

@media(min-width:1562px){
#Top_bar .top_bar_left {
    /* width: 1393px !important; */
		width: 1560px !important;
}
}

.light h3{
	color:black !important;
}
.vc_btn3-container.btn1111111.vc_btn3-inline {
    display: block !important;
    vertical-align: top;
    text-align: center !important;
}

@media only screen and (min-width: 480px) and (max-width: 767px){
h2 {
    font-size: 20px !important;
    line-height: 30px !important;
}}

@media only screen and (min-width: 768px) and (max-width: 991px){
.vc_row.wpb_row.vc_row-fluid.margrespo1111111 {
    margin-bottom: -72px !important;
}}

.page-id-75 .bg2,.page-id-88 .bg2{
    padding-top: 50px !important;
}

@media only screen and (max-width: 1239px) and (min-width: 959px){
.timelaps .indication-annee .title {
    font-size: 12px !important;
}


}
@media only screen and (max-width: 958px) and (min-width: 768px){
.timelaps .indication-annee .title::after {
    left: 45px !important;
    bottom: -18px !important;
}}

p.text1 {
    color: white;
}


@media only screen and (max-width: 1880px) and (min-width: 1497px){
#Top_bar .menu > li > a span:not(.description) {
    padding: 0px 8px !important;
}

#menu > ul > li > a, a.action_button, #overlay-menu ul li a {
	font-size: 13px !important;}}


span.wpcf7-list-item-label {
    font-size: 13px !important;
}


@media only screen and (min-width: 1511px){
#menu > ul > li > a, a.action_button, #overlay-menu ul li a {
    font-size: 16px !important;
}
#Top_bar .menu > li > a span:not(.description) {
    padding: 0 7px !important;
	}

}


@media only screen and (min-width: 1421px) and (max-width:1510px){
#menu > ul > li > a, a.action_button, #overlay-menu ul li a {
    font-size: 13px !important;
}
#Top_bar .menu > li > a span:not(.description) {
    padding: 0 12px !important;
	}

}

@media only screen and (min-width: 1240px) and (max-width:1420px){
#menu > ul > li > a, a.action_button, #overlay-menu ul li a {
    font-size: 12px !important;
}
#Top_bar .menu > li > a span:not(.description) {
    padding: 0 5px !important;
	}

}

#Top_bar .menu > li > a span {
    border-color: rgb(255 255 255) !important;
}

#Footer .Recent_posts ul li .desc h6, #Footer .widget_recent_entries ul li a, #Footer .widget_best_sellers li, #Footer .widget_featured_products li, #Footer .widget_recent_reviews li, #Footer .widget_recent_products li, #Footer .widget_recently_viewed_products li, #Footer .widget_random_products li, #Footer .widget_top_rated_products li, #Footer .widget_onsale li, #Footer .widget_layered_nav li, #Footer .widget_shopping_cart ul.product_list_widget li, #Footer .widget_products li, #Footer .widget_archive ul li:after, #Footer .widget_nav_menu ul li:after, #Footer table th, #Footer table td {
    border-color: rgb(255 255 255 / 0%) !important;
}

span.date {
    display: none;
}

@media only screen and (min-width: 960px){
.wpb_text_column.wpb_content_element.desktop-display {
    display: none !important;
}}


@media only screen and (min-width: 768px) and (max-width:959px){
.wpb_text_column.wpb_content_element.respo-display {
    display: none !important;
}}



@media only screen and (max-width: 767px){
.wpb_text_column.wpb_content_element.desktop-display {
    display: none !important;
}
/*.respo-display11 {
    display: none;
}*/
.mobile-tb-hide #Top_bar .top_bar_right {
    top: -24px;
}
	.mobile-tb-hide #Top_bar.is-sticky .top_bar_right {
    top: -64px;
}
}

i.icon-right-circled.themecolor1 {
    color: #ffbd00 !important;
}
p.t1 {
    color: #737E86 !important;
}

span.wpcf7-form-control.wpcf7-radio {
    margin-left: -15px !important;
}


.mobile-sticky #Top_bar.is-sticky{
  top:0px !important;
    position: relative;
}
#Top_bar.is-sticky a.responsive-menu-toggle i {
    line-height: 77px !important;
}

@media only screen and (max-width: 767px){
.mobile-sticky #Top_bar.is-sticky #logo {
    height: 140px!important;
    line-height: 50px!important;
    margin: 2px 0px !important;;
}
.logo img {
    max-width: 70%;
}
#Top_bar.is-sticky img {
    top: 16px !important;
    position: relative;
}
}
.disktop-display11 {
    display: none;
}

@media only screen and (min-width: 768px) and (max-width:1239px){
#Top_bar.is-sticky .logo {
    margin: 20px 30px 0 20px !important;
}
#Top_bar.is-sticky {
    height: 100px !important;
}
#Top_bar.is-sticky .top_bar_right {
    top: 35px !important;
}
}

.class-equipe .wpcf7 form .wpcf7-response-output{
	border: 2px solid #4872e5 !important;
}
.class-equipe .wpcf7 form.sent .wpcf7-response-output {
    border-color: #4872e5;
}
input[type="submit"]{
	margin-top:7px;
}
.wpcf7 form .wpcf7-response-output {
    margin: 10em 0.5em 1em !important;
}

.wpcf7-form input[type="submit"]{
	margin-top: 20px !important;
}

h2.slider-titre {
    font-size: 30px !important;
    line-height: 40px !important;
}

.slick-list blockquote{
	margin: 0 0 35px 0px !important;
}

.newsletterForm{
	margin-top:-15px;
}




@media(min-width:1372px) and (max-width:1420px){
	.menuo-right #Top_bar .menu_wrapper {
    left: -81px !important;
    position: relative;
}
}

button.cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show {
    bottom: 0px !important;
}

.class-h1mb h2 {
    font-size: 21px !important;
    text-align: center;
}

li#wp-admin-bar-site-name a * {
    vertical-align: middle !important;
}

