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

/*@media only screen and (min-width: 768px) {
.tr-menu.header-classic #Top_bar {
    position: initial !important;
}
}*/

.class-bg .vc_column-inner {
    background-repeat: no-repeat !important;
    background-position: right 5px bottom -88px !important;
    background-size: 41%;
}
.font-class h4 {
    font-size: 17px !important;
}

.bg-class2 .vc_column-inner {
    background-size: 34%;
    background-repeat: no-repeat !important;
    background-position: right 45px bottom;
}

.class-with {
    width: 91px !important;
    margin-bottom: -13px !important;
}

.wpls-logo-showcase .slick-dots{
	Display:none !important;
}
.class-img01 img {
    width: 90px !important;
    margin-bottom: -51px;
}


#Footer {
    border-top: 1px solid rgb(255 255 255 / 17%) !important;
}

ul.list_star li:before{
    color: #cf2a1d !important;	
}

.class-voiture-taille img {
    width: 75% !important;
}

.get_in_touch ul li .icon{
    color: #cf2a1d !important;	
}

.get_in_touch ul li.address {
    color: white !important;
}

.wpls-logo-showcase .slick-arrow{
    background-color: rgb(207 42 29) !important;	
}

.footer_copy .mcb-column-inner {
    border-top: 1px solid rgb(43 43 43);
    padding-top: 22px;
}
.mfn-footer .footer_copy{
border-top : 0px !important;	
}
/***************************/
div#Subheader .container {

    padding: 175px 0px !important;
    max-width: 1920px !important;
	background: url(/wp-content/uploads/2024/01/bg-transp.png), rgb(0 0 0 / 45%);
    background-position: bottom;
}
#Subheader {
    padding: 0px !important;
}
/***************************/
.class-fonts-titre h4 {
    font-size: 17px !important;
    line-height: 29px !important;
	font-family: "Orbitron",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    color: #fff;
    font-weight: 700;
    letter-spacing: 0px;
}
.titre-service {
    font-size: 21px;
    line-height: 25px;
    font-weight: 700;
    letter-spacing: 0px;
    font-family: "Orbitron",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    color: #fff;
}

.titre-classes h3 {
    font-size: 23px;
    line-height: 34px;
}

.class-image-contact img {
    width: 73% !important;
}


aside#custom_html-2, aside#custom_html-3 {
    right: -55px;
}

#cmplz-manage-consent .cmplz-manage-consent {
    animation: mc_slideIn 0.5s forwards !important;
    right: 1px !important;
	padding: 0 15px !important;
}

#Footer .footer_copy .one {
	margin-bottom: 9px !important;
}
@media only screen and (max-width: 1239px) and (min-width: 768px){

div#Subheader .container {
    background-position: bottom;
    background-size: contain;
    background-repeat: no-repeat;
}
}

@media only screen and (max-width: 767px){
.display1 img {
    display: none !important;
}
.vc_row.wpb_row.vc_row-fluid.dark.class-fonts-titre.class-bg-mobile {
    background: #000 !important;
    padding: 20px 20px !important;
}
	.vc_row.wpb_row.vc_row-fluid.class-bg2-mobile {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
	.espace-top-none .vc_column-inner {
    padding-top: 30px !important;
}
	.vc_row.wpb_row.vc_row-fluid.espace2-acc {
    margin-top: 0px !important;
}
	.top-classes .vc_column-inner{
    padding-top: 30px !important;	
	padding-left: 5px !important;
    padding-right: 5px !important;

	}
	
	.reverse{
flex-direction: column-reverse;		
		
	}
	.class-image-mobile img {
    margin-bottom: -65px !important;
}
	.vc_row.wpb_row.vc_row-fluid.black-class {
    background: #000 !important;
    padding-top: 0px !important;
}
	.black-class .vc_row.wpb_row.vc_inner.vc_row-fluid {
    padding-left: 30px !important;
    padding-right: 30px !important;
}
	aside#custom_html-2, aside#custom_html-3{
    right: 0px !important;		
	}
	.titre-classes h3 {
    font-size: 16px !important;
    line-height: 34px;
}
	div#Subheader .container {
    background: url(/wp-content/uploads/2024/01/bg-transp.png), rgb(0 0 0 / 45%);
    background-position: bottom;
		    background-size: contain;
    background-repeat: no-repeat;
    padding: 115px 0px !important;
    max-width: 1920px !important;
}
	.wpb_single_image.wpb_content_element.vc_align_center.marg-contact {
    margin-top: 0px !important;
}
	.left-class-cont p, .left-class-cont h3 {
    text-align: left !important;
}
	footer#Footer aside#custom_html-4 div {
    text-align: left !important;
}
	.wpb_single_image.wpb_content_element.vc_align_left.class-image-contact {
    display: none;
}
	.wpb_single_image.wpb_content_element.vc_align_center.espace03 img {
    margin-top: -54px;
    margin-bottom: -45px;
}
	.vc_row.wpb_row.vc_row-fluid.left-class-cont.espac04 {
    margin-top: -35px !important;
}
	
	
	.vc_row.wpb_row.vc_row-fluid.top-bottom-class , .top-bottom-class {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
}


/***************lire plus**************/
 details{
  display:inline;
}
details {
  position:relative;
}
details summary {
	color: #A7A7A7;
    display: block;
    cursor: pointer;
    font-size: 16px !important;
    font-weight: 500;
	padding-top: 10px;
}
details summary:focus {
  outline:none;
}
details[open] {
  display:block;
  padding-bottom:25px;
  /*padding-top:10px;*/
  animation: open .2s linear;
}
details[open] summary {
  position:absolute;
  bottom: 0;
  left:0;
}
details[open] #close {
    position: relative;
    top: 10px;
	
}
details #open{padding-left:5px;text-align:center;}
details #open:after{
		display: inline-block;
    position: relative;
    top: 1px;
    margin-left: 8px;
    content: '\e867';
    font-family: "mfn-icons";
}
	details #close:after {
    display: inline-block;
    position: relative;
    top: 0px;
    margin-left: 10px;
    content: '\e867';
    font-family: "mfn-icons";
    transform: rotate(180deg);
}
details[open] #open{display:none;}
details #close{display:none;}
details[open] #close{display:block;}
::-webkit-details-marker {display: none;}
@keyframes open {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*Fin lire plus*/

.the_content_wrapper ol {
    margin-left: 15px !important;
}

.get_in_touch ul li {
    padding: 6px 0 13px 50px !important;
    margin-top: 6px !important;
}


.page-id-132 div#Subheader .container{
background-image: none !important;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{
font-size: 14px !important;	
}