/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*include file Slide-in Style*/
@import 'popup.css';

/*include file default Style*/
@import 'style-default.css';

/*include file second dev Style*/
@import 'style_dev2.css';

/*------------------------------------------------------***Begin Header Style***------------------------------------------------------*/
.fusion-main-menu > .fusion-menu > li > a{padding: 0px 20px !important;}
.home .fusion-header-wrapper:not(.fusion-is-sticky) .fusion-main-menu > .fusion-menu > li > a {color: #fff !important;}
.fusion-main-menu > .fusion-menu > li > a:hover,.fusion-main-menu > .fusion-menu > li.current_page_item > a{color:yellow !important;}

.fusion-main-menu > .fusion-menu > li.menu_icon_rs a {padding: 0px 7px !important;}
.fusion-main-menu {margin-top: 35px !important;}
.fusion-is-sticky .fusion-main-menu {margin-top: 0px !important;}
.sub-menu .fusion-dropdown-submenu {
	background: #b9b2a2; !important;
	color:(--awb-color5) !important;
}
.fusion-header:not(.home .fusion-header) {
    box-shadow: 0px 0px 10px #00000059;
}
/*------------------------------------------------------***End***------------------------------------------------------*/


/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/
.pg-list-col-2 {-webkit-columns: 2 !important;-moz-columns: 2 !important;columns: 2 !important;} .pg-list-col-3 {-webkit-columns: 3 !important;-moz-columns: 3 !important;columns: 3 !important;} .pg-list-col-4 {-webkit-columns: 4 !important;-moz-columns: 4 !important;columns: 4 !important;}
body .max_div_pg { max-width: 1024px;margin-left: auto !important;margin-right:auto !important; }

/*------------------------------------------------------***End***------------------------------------------------------*/


/*------------------------------------------------------***Begin Home page Style***------------------------------------------------------*/
body .max_div_content {max-width: 920px;margin-left: auto !important;margin-right:auto !important;}
.el-pos-abs {position: absolute !important;}

/**************************************Style : PRE-HOME*********************************/


/**************************************Style : SLIDER REVOLUTION*********************************/


/**************************************Style : section_presentation*********************************/


/**************************************Style : section_prestations*********************************/
 .section_prestations .sa_hover_container {position: relative;border-radius: 25px !important;overflow: hidden;padding: 100px 7% !important;display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}

 .section_prestations .pres_title  {position: absolute;bottom: -177px;left: 0;right: 0;background: #8c4d1ad6 !important;margin: 0 auto !important;text-align: center !important;color:#fff !important;font-size:20px !important; height: 174px !important; border-bottom:3px solid black !important; border-radius: 19px;}
.pres_title .title-new { color:white;}
hr.pres_sepa { width: 44%; margin: 0; }
.pres_title h3 { text-align: left;}
.pres_title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
	padding-left:50px;
}
.pres_btn_new{
	color:white !important;
	padding-top:15px;
}
.fit-picture{
	margin:4px;
}


 .section_prestations .pres_btn_div {display: inline-block;text-align: center !important;width: 100% !important;margin-top: 30px !important;}
 .section_prestations .pres_tohide *{text-align:center !important;}
 .section_prestations .pres_title_2 {color: #fff !important;font-weight: bold !important;font-size: 18px !important;display: block;margin-bottom: 20px !important;text-shadow: 0px 1px 3px #6c6c6c;}
 .section_prestations .pres_txt{color: #fff !important;font-size: 16px}
.section_prestations .pres_btn {font-size: 16px;}

 .section_prestations .pres_btn {background: transparent !important;color: #fff !important;padding: 12px 30px !important;border-radius: 10px !important;display: inline-block !important;text-transform: uppercase;font-weight: 600;}
 .section_prestations .pres_btn:hover {background: var(--awb-color2) !important;color: white !important;border-color: transparent !important;}
 .section_prestations .pres_tohide {-webkit-transform: translate(0px, 100%);-ms-transform: translate(0px, 100%);transform: translate(0px, 100%);opacity: 0;-webkit-transform-origin: bottom center;-ms-transform-origin: bottom center;transform-origin: bottom center;}
 .section_prestations .sa_hover_container *,body .section_prestations .sa_hover_container:before{-webkit-transition:all 0.3s ease-in-out !important;-o-transition:all 0.3s ease-in-out !important;transition:all 0.3s ease-in-out !important;}
 .section_prestations .sa_hover_container:before{content:"";background: var(--awb-color1);background: -o-linear-gradient(bottom, var(--awb-color1) 0%, var(--awb-color1) 50%, rgba(255,255,255,0.5) 100%);background: -webkit-gradient(linear, left bottom, left top, from(var(--awb-color1)), color-stop(50%, var(--awb-color1)), to(rgba(255,255,255,0.5)));background: linear-gradient(0deg, var(--awb-color1) 0%, var(--awb-color1) 50%, rgba(255,255,255,0.5) 100%);position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform: translate(0px, 100%);-ms-transform: translate(0px, 100%);transform: translate(0px, 100%);-webkit-transform-origin: bottom;-ms-transform-origin: bottom;transform-origin: bottom;opacity:0;}
 .section_prestations .sa_hover_container:hover:before{-webkit-transform: translate(0px, 0px);-ms-transform: translate(0px, 0px);transform: translate(0px, 0px);opacity:1;}
 .section_prestations .sa_hover_container:hover .pres_tohide{-webkit-transform: translate(0px, 0px);-ms-transform: translate(0px, 0px);transform: translate(0px, 0px);opacity:1;}
 .section_prestations .sa_hover_container:hover .pres_title{opacity:0;}
 .section_prestations .white .sa_owl_theme .owl-nav .owl-prev {left: -80px;background-color: transparent !important;}
 .section_prestations .white .sa_owl_theme .owl-nav .owl-next {right: 0px;background-color: transparent !important;}
 .section_prestations .white .sa_owl_theme .owl-nav .owl-prev:hover,body .section_prestations .white .sa_owl_theme .owl-nav .owl-next:hover {-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);background-color: unset !important;}
.owl-dots,.owl-dots * {-webkit-transition:all 0.2s ease-in-out !important;-o-transition:all 0.2s ease-in-out !important;transition:all 0.2s ease-in-out !important;}
.section_prestations .sa_owl_theme .owl-dots{bottom:-70px !important;padding: 0px !important;}
.section_prestations .owl-dots .owl-dot{;line-height: normal !important;margin: 0 10px !important;}
.sa_owl_theme .owl-dots .owl-dot.active span:before {border-color: #fff !important;}
.sa_owl_theme .owl-item .sa_vert_center_wrap .sa_vert_center {padding-inline: 8% !important;}
.section_prestations .owl-stage {padding-top: 50px !important;}
.section_prestations .owl-nav {position: absolute;right: 12px;top: 20px;max-width: 100px !important;}
body .section_prestations .sa_owl_theme .owl-nav {display: block !important;opacity: 1 !important;}
.section_prestations .sa_owl_theme .owl-dots{
	display:none !important;
}
.fusion-carousel-item {text-align: center !important;}
.fusion-carousel-nav {position: absolute;left: 0;right: 0;margin: auto;bottom: 15px !important;max-width: 90px !important;}
.fusion-nav-next {left: unset !important;}
.section_prestations:after{content:"";background:#fdf6aa;height:15%;width:100%;bottom:-20px;position:absolute;left:0px}

/**************************************Style : section_Actualites*********************************/


/**************************************Style : section_ReseauxSocieaux*********************************/


/**************************************Style : section_Realisations*********************************/
.counter-box-container {border:none !important} 
.fusion-carousel .fusion-carousel-nav .fusion-nav-next:before, .fusion-nav-prev:before{
    content: "\f105";
    font-size: 42px !important;
	background-color:none !important;
}
.fusion-carousel .fusion-carousel-nav .fusion-nav-next, .fusion-carousel .fusion-carousel-nav .fusion-nav-prev{
	background-color:unset !important;
}
.fusion-carousel .fusion-carousel-nav .fusion-nav-prev{
	right:20px !important;
}

.sec_galerie p {
    margin-top: 0;
    margin-bottom: 10px !important;
}
.col_realisation .fusion-text.fusion-text-9 {
    padding-bottom:35px !important;
}




/**************************************Style : section_valeurs*********************************/

.sec_valeurs_img_right_2 h2 {color: black !important;}
.sec_valeurs_img_right_2 h2:hover {color: #e6cc0e !important;}
.sec_valeurs_img_left2 h2 {color: black !important;}
.sec_valeurs_img_left2 h2:hover {color: #e6cc0e !important}
.sec_valeurs_img_left1{margin-bottom:0px !important;}
.sec_valeurs_img_left2{ margin-bottom:0px !important;}
.sec_valeurs_img_left1 h2 {padding-top:20px !important;}
.sec_valeurs_img_left2 h2 {padding-top:20px !important;}
.sec_valeurs_img_left3 h2 {padding-top:20px !important;}
.sec_valeurs_img_right_1 h2 {padding-top: 20px !important;}
.sec_valeurs_img_right_2 h2 {padding-top: 20px !important;}




/**************************************Style : section_points_forts*********************************/


/**************************************Style : section_avis*********************************/

.sec_avis_clients {top:-50px !important;}

.ti-widget .source-Google .ti-review-header:after, .ti-widget.ti-goog .ti-review-header {
    display:none !important;
	}


body.home .ti-widget.ti-goog .ti-review-item>.ti-inner {
    background-color: #F2F5FE !important;

}
 .ti-reviews-container {
    padding: 1rem;
    max-height: 506px;
    overflow-y: auto;
}
.ti-reviews-container::-webkit-scrollbar{
	width:13px !important;
}
/* Track */
.ti-reviews-container::-webkit-scrollbar-track {
  	border-radius: 5px;
	background: #F2F7FC;

}
 
/* Handle */
body.home .ti-reviews-container::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #C6DCF4;
}
body.home .ti-widget.ti-goog .ti-review-item>[class$=inner]{
	border:none !important;
	padding-top: 1px !important;
}

/**************************************Style : section_footer*********************************/

ul.fusion-checklist.fusion-checklist-1 li {
    margin-block: 15px !important;
}
.tnp-widget input[type=text], .tnp-widget input[type=email], .tnp-widget input.tnp-submit, .tnp-widget select {
	width:87% !important;
	border-radius:unset;
}
.tnp-widget input.tnp-submit{  
	background-color: #000 !important;
    border: none !important;
}

#wrapper .fusion-vertical-menu-widget.left .menu, .awb-off-canvas .fusion-vertical-menu-widget.left .menu {
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
}
h4.widget-title.fusion-responsive-typography-calculated {
	text-align:left !important;
}
section#social_links-widget-2 {
	text-align:left !important;
}
.fusion-social-networks-wrapper a {
    color: white !important;
	font-size:25px !important;
}
.fusion-footer-widget-column {
    margin-bottom: 33px !important;
}

.div_copyright{
	 position: absolute;
      top: -77px;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
     -ms-flex-line-pack: center;
         align-content: center;
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
         -ms-flex-direction: row;
             flex-direction: row;
}
img.svg {
    padding-right: 50px !important;
}
.fusion-footer .menu-item-object-page a {
    padding-left: 0px !important;
}
.fusion-footer .hide-rub-menu a {padding-left:0 !important;}

.fusion-footer .tnp-widget .tnp-field {
    margin-bottom: unset !important;
}
.horaires_site {
    width: 200px;
}
.flech_partenaires .fusion-carousel-positioner .fusion-carousel-wrapper {  height: 160px !important;}



/**************************************Style : section_partenaires*********************************/


/**************************************Style : section_contact*********************************/
.chb_col_contact_info .icon i{ padding: 8px !important; margin-right:10px !important;}
.chb_col_contact_info .content-container { margin-left: 20px;}



/**************************************Style : section_map*********************************/


/*------------------------------------------------------***End***------------------------------------------------------*/



/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
.fusion-footer {background-image: url("/wp-content/uploads/2022/10/saar-btp-location-engins-btp-rennes-back_footer.png") !important;background-position: center center !important;background-size: cover !important;}
.coherence-logo svg{width: 130px !important;height: auto !important;vertical-align: middle !important;display: inline-block !important;margin-right: 20px !important;}
.coherence-logo .svg * {fill: #fff !important;}
.fusion-footer-widget-column:last-child{margin-bottom: 0px !important;}
.fusion-footer .menu-item-has-children ul { display: none !important;}
.fusion-footer .menu-item-has-children a span.arrow {
    display: none !important;
}

.fusion-footer .menu-item-object-page .fa-home:before {
	display:none !important;
}
.fusion-footer .widget-title {
    padding-top: 23px !important;
}
.fusion-footer span.link-text:hover {
    color:var(--awb-color2);
}

/*-- sav 13/02/2023 --*/
.fusion-footer .btn_rs {
    display: none !important;
}
body.fusion-body #wrapper .fusion-vertical-menu-widget.left .menu>li>a{
	padding-left: 0px !important
}
.fusion-footer .fusion-social-network-icon {
    border: 2px solid white;
    padding: 5px !important;
    border-radius: 5px !important;
    margin-bottom: 0px !important;
}
/*-- END sav 13/02/2023 --*/
/*------------------------------------------------------***End***------------------------------------------------------*/



/*------------------------------------------------------***Begin Responsive Media query style***------------------------------------------------------*/

@media only screen and (min-width: 801px){ 
	ul.menu li {
		width: 50%;
	}
}

/*------------***Large devices (desktops, less than 1441px)***------------*/
@media only screen and (max-width: 1440px){
}

/*------------***Large devices (desktops, less than 1361px)***------------*/
@media only screen and (max-width: 1360px){

    

}

/*------------***Large devices (desktops, less than 1201px)***------------*/
@media only screen and (max-width: 1280px){
body .col_pre_txt .fusion-column-wrapper {padding: 15px !important;margin: 0px;}
    

}
@media only screen and (min-width: 800px) and (max-width: 1024px){
	.fusion-footer .fusion-row .fusion-columns {
		margin-top: -93px !important;
	}
}

/*------------***Medium devices (tablets, less than 1025px)***------------*/
@media only screen and (max-width: 1024px){

    /*style header*/
    .fusion-header {padding-top: 10px !important;padding-bottom: 10px !important;padding-left: 10px !important;padding-right: 10px !important;}
    .fusion-mobile-menu-icons {margin-top: 5px !important;}
    .fusion-mobile-menu-icons a{margin-left: 5px !important;}
    .fusion-icon.fusion-icon-bars:before,.fusion-icon.awb-icon-bars:before{font-size: 35px !important;line-height: normal !important;}
    .fusion-mobile-menu-icons a:after, .fusion-mobile-menu-icons a:before {color: var(--awb-color1) !important;}
    .fusion-mobile-menu-icons a:hover:after, .fusion-mobile-menu-icons a:hover:before {color: var(--awb-color2) !important;}
    .fusion-logo img{max-height: 40px !important;width: auto !important;}
    .fusion-mobile-nav-holder .menu_icon_rs{display:none !important;}
    .fusion-open-submenu:before {margin-right: 20px !important;}
	.fusion-main-menu {margin-top: 5px !important;}
    .fusion-header .icon_mobil_menu {background: var(--awb-color1) !important; color: #fff !important;font-size: 17px !important; margin-top: 4px !important; padding: 5px 5px ; border-radius: 50% !important; vertical-align: middle; line-height: normal !important; width: 30px !important; height: 30px ; -webkit-display: flex !important;-moz-display: flex !important;-ms-display: flex !important;-o-display: flex !important;display: -webkit-box !important;display: flex !important;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
    .fusion-header .icon_mobil_menu:hover{background: var(--awb-color2) !important; color: #fff !important;}
	h2.title-heading-right {
		font-size: 30px !important;
	}
	
}

/*------------***Medium devices (tablets, Bootstrap less than 993px)***------------*/
@media only screen and (max-width: 1100px){
	.content-box-percentage.content-box-counter {
		display: flex;
		flex-wrap: wrap;
		font-size: 40px !important;
		text-align: center;
		justify-content: center;
	}
}


/*------------***Tablet Media query style***------------*/
@media only screen and (max-width: 800px){
    
    /*style header*/
    /*style page content*/

    /*style footer*/
	.fusion-column.col-lg-4.col-md-4.col-sm-4 {
		width: 100% !important;
	}
	.fusion-footer .fusion-columns .fusion-column:nth-child(3){display:none !important;}
	.fusion-footer .section#avada-vertical-menu-widget-2 {
		display: flex !important;
		flex-direction: column !important;
		align-content: stretch !important;
		justify-content: center !important;
		align-items: center !important;
	}
	.fusion-footer .menu li {
		 border-bottom: unset!important;
	}
	.fusion-footer li.fusion-li-item {
		width: 93% !important;
	} 
	.fusion-footer span.copyright_content {
		display: flex;
		 gap: 8px;
	}
	.chb_col_contact_info .fusion-column-wrapper, .col_contact .fusion-column-wrapper{border-radius:0px !important}
	body .sec_presentation .fusion-builder-row {
		margin-left: 0px !important;
		margin-right: 0px !important;
		width: 100% !important;
		max-width: 100% !important;
		padding: 0px !important;
		display: inline-block;
	}	
	body .sec_presentation .col_pre_txt {
		width: 100% !important;
	}
	body .sec_presentation .col_pre_img {
		width: 100% !important;
	}	
	.fusion-footer-widget-area ul li {
		width: 100% !important;
	}	
	h4.widget-title.fusion-responsive-typography-calculated {
		text-align: center !important;
	}	
	section#newsletterwidget-2 {
		display: none !important;
	}	
	section#custom_html-2 {
		display: none;
	}	
	footer.fusion-footer-widget-area.fusion-widget-area {
		padding-top: 70px !important;
		padding-bottom: 20px !important;
	}		
	#wrapper .fusion-vertical-menu-widget.left .menu, .awb-off-canvas .fusion-vertical-menu-widget.left .menu {
		text-align: center !important;
	}
	.div_copyright {
		position: relative;
		top: 0px;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		background: #8b4d19;
		width:100% !important
	}
	
	.fusion-column.col-lg-4.col-md-4.col-sm-4 {
		margin-bottom: 0px !important;
	}
	
	footer#footer {
		margin-bottom: 30px !important;
		padding-inline: 0px !important;
	}

	.div_copyright {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	span.copyright_content {
		display: flex;
		flex-direction: column;
	}

	section#avada-vertical-menu-widget-2 {
		margin-bottom: 0px !important;
	}

	.copyright_content a {
		padding-top: 10px !important;
	}

	
}

/*------------***Tablet Mini Media query style***------------*/
@media only screen and (min-width: 600px) and (max-width: 800px){

		
}
@media only screen and (min-width: 600px){
	.pres:before {
		content: "";
		background: url(/wp-content/uploads/2022/10/saar-btp-location-engins-btp-rennes-Exclusion-1.png);
		position: absolute;
		top: -101px;
		width: 100%;
		height: 125px;
		z-index: 9;
		background-size: cover;
	}
	
}

/*------------***Between Mobile and Tablet Media query style***------------*/
@media only screen and (min-width: 498px) and (max-width: 800px){
    .fusion-imageframe img.img-responsive.wp-image-746.img-with-aspect-ratio {
		margin-left: 37px !important;
	}


	.fusion-column.content-box-column.content-box-column {
		padding-top: 16px;
	}
	.nested_col_valeurs_1 {
		margin-left: 80px !important;
	}
}


/*------------***Mobile Media query style***------------*/
@media only screen and (max-width: 497px){

			
	.content-container .horaires_site {
    width: 166px;
    font-size: 14px;
}
	.content-container .adresse_postal_site {
    width: 150px;
    font-size:14px
} 
	.content-container .dib link_phone1 {
    font-size: 14px;
}
	.fusion-title-2 h2.title-heading-left {
    font-size: 21px !important;
    padding-left: 27px !important;
}

.fusion-content-boxes.content-boxes-icon-on-side .image {
    position: unset !important;
}
.sec_valeurs_img_right_1 .content-container {
    padding-left:0px !important;
}
	.sec_valeurs_img_right_2 .content-container {
    padding-left:0px !important;
}
  .sec_valeurs_img_left1 .content-container, .sec_valeurs_img_left2 .content-container , .sec_valeurs_img_left3 .content-container {
    padding-left: 0px !important;
    text-align: left !important;
	padding-right:unset !important;
}
	.sec_valeurs_img_right_1 img , .sec_valeurs_img_right_2 img  {
		 width: 60px !important;
}
	.sec_valeurs_img_left1 img {
		margin: 20px 0 0 !important;
		float:left !important;
		 width: 60px !important;
}
	.sec_valeurs_img_left2 img {
		margin: 20px 0 0 !important;
		    width: 60px !important;
}

	.sec_valeurs_img_left3 img {
		margin: 20px 0 0 !important;
		    width: 60px !important;
}
.sec_valeurs_img_left1 .heading.heading-with-icon.icon-right {transform:translateX(-32px)}
.sec_valeurs_img_left2 .heading.heading-with-icon.icon-right {transform:translateX(-59px)}
.sec_valeurs_img_left3 .heading.heading-with-icon.icon-right {transform:translateX(-20px)}
		
		

		.content-box-wrapper .content-box-heading {
 padding-left:0px !important;
}
	.fusion-title.fusion-sep-none .title-heading-right {text-align: left !important;
}
.fusion-text.fusion-text-4 p {text-align: left !important;}
	.fusion-content-boxes {
    margin-bottom: 0px !important;
}
	.fusion-body .fusion-flex-container.fusion-builder-row-4 {
    padding-top: 0px !important;
}
	.title-heading-center span{
      font-size: 24px !important;
 }
	.fusion-text.fusion-text-5 {
    padding-bottom: 19px;
}
	.fusion-text.fusion-text-6 {
    margin: 0 !important;
}
		
}


.col_pre_img {
   
}
.fusion-column-wrapper.fusion-flex-justify-content-center.fusion-content-layout-column.fusion-empty-column-bg-image{
	 background-size: contain !important;
}


.swing {
    animation: swing ease-in-out 1s infinite alternate;
min-height:150px; min-width:150px;
} 
@keyframes swing {
    0% { transform: rotate(3deg); }
    100% { transform: rotate(-3deg); }
}


h1.entry-title.fusion-post-title.fusion-responsive-typography-calculated {
    display: none ! important
}



/*------------------------------------------------------***End Media query***------------------------------------------------------*/