/*!
Theme Name:		Page Builder Framework - serrurier-de-paris
Author: 		MapSteps
Author URI: 	https://mapsteps.com
Description:	Page Builder Framework Child Theme
Version: 		1.2
License:		GNU General Public License v3 or later
License URI:	https://www.gnu.org/licenses/gpl-3.0.html
Tags: 			one-column, two-columns, left-sidebar, right-sidebar, custom-colors, custom-menu, featured-images, full-width-template, custom-logo, custom-background, threaded-comments, blog, e-commerce
Template:		page-builder-framework
Text Domain:	page-builder-framework-child
*/

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;700&display=swap');

body { background: #4d4d4d !important; color: #FFFFFF !important; }


h1, h2, h3, h4, h5, h6 { color: #FFFFFF !important; }

.reviews_summary { position: absolute; right: 100px; top: 20px; }

//.wpbf-menu-right .wpbf-menu a, .wpbf-menu-left .wpbf-menu a, .wpbf-menu-stacked .wpbf-menu a, .wpbf-menu-stacked-advanced .wpbf-menu a, .wpbf-menu-centered .wpbf-menu a, .wpbf-pre-header .wpbf-menu a, .wpbf-page-footer .wpbf-menu a { color: #4d4d4d; text-decoration: none; }



.wpbf-page-footer { background: transparent; width: 60%; margin: 0 auto; margin-bottom: 80px; }

.wpbf-navigation { background: transparent; }

.wpbf-navigation a { color: rgba(172, 207, 150, 1); text-decoration: none; font-size: 700; }
.wpbf-navigation a:hover { color: rgba(172, 217, 150, 1); text-decoration: none; }
.wpbf-navigation.sticky a { color: #4d4d4d; text-decoration: none; }
.wpbf-navigation.sticky a:hover { color: rgba(77, 87, 77, 1); text-decoration: none; }

.wpbf-mobile-menu-container { background: #4D4D4D; }
.wpbf-mobile-menu .menu-item { border-top: 1px solid rgba(77, 67, 77, 1); }

.wpbf-mobile-menu>.menu-item:last-child { border-bottom:1px solid rgba(172, 207, 150, 1); }

.wpbf-navigation.sticky .wpbf-mobile-menu-container { background: rgba(172, 207, 150, 1); }
.wpbf-navigation.sticky .wpbf-mobile-menu .menu-item { border-top: 1px solid rgba(172, 197, 150, 1); }

.menu-item img { width: 40px; height: auto; margin-top: -53%; }

.sticky { background: rgba(172, 207, 150, 1); border-bottom: 2px solid #000000; position: fixed; top:0; left: 0; }
.wpbf-logo a img,
.wpbf-mobile-logo a img { filter: invert(82%) sepia(9%) saturate(1072%) hue-rotate(53deg) brightness(95%) contrast(89%); }
.sticky .wpbf-logo a img,
.sticky .wpbf-mobile-logo a img { filter: initial; }

.pre-content { text-align: center; }
.dept-list { margin-bottom: 25px; text-align: center; }

#breadcrumbs { margin: 0 15px; }

#section_presentation { padding-top: 0px; margin-top: -180px; padding-top: 155px; background-image: url('https://electricien-de-lyon.fr/wp-content/uploads/2023/09/electricien-de-lyon-fr-depannage-electrique-24-24-metropole-lyon-jpg.webp'); background-size: cover; min-height: 100vh;  }
.wpbf-mobile-logo-container { width: 100%; }
.wpbf-mobile-logo-container,
.wpbf-mobile-logo-container a { color: #FFFFFF; }
.wpbf-mobile-logo-container a:hover { color: #FFFFFF; text-decoration: none; }

i.fas.fa-check { color: #00d700; margin-right: 5px; }

.FAQ-article-box { border-left: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7; }
.FAQ-article-box:first-child { border: none; }
.FAQ-article-box:last-child { border: none; }

a.titre-article h4 { color: #007bff; }

.dept-list,
.dept-list a { color: rgba(172, 207, 150, 1); }
.dept-list a:hover { color: rgba(172, 217, 150, 1) !important; text-decoration: none !important; }

a.lien-suite { position: absolute; bottom: -5px; }
.sow-image-container img { border: 1px solid grey !important; }

.wpbf-logo-container { width: 50%; }
.wpbf-logo { float: left; }
.site-header-blogname { font-weight: 700; font-size: 22px; }
.site-header-blogdesc { font-size: 16px; }

.wpbf-logo img,
.wpbf-mobile-logo img  { height: 100px; width: auto; }

//.wpbf-mobile-logo { float: left; }
.mobile-site-header-blogname { font-weight: 700; font-size: 18px; }
.mobile-site-header-blogdesc { font-size: 14px; }
.wpbf-mobile-menu-toggle { color: rgba(172, 207, 150, 1); }

em, b { font-weight: 700; }

.section { scroll-margin-top: 130px; }

input, textarea { color: #000000 !important; }

/* .wp-block-button__link { background: #FFBE00; } */
.wp-block-button__link { background: #FFBE00 !important; }

/* fx-relay */
.fx-relay-email-input-wrapper {z-index: inherit !important; }


@media screen and (max-width: 780px) {
	.FAQ-article-box { border-right:none; }
	.sticky .wpbf-mobile-menu-toggle { color: #000000; }
	.menu-item img { width: 30px; height: auto; margin-top: 0; }
	span.site-title { position: absolute; line-height: 0px; }
	#pg-11-0> .panel-row-style { background-position: 69% -50% !important; }
}	
	
@media screen and (max-width: 480px) {
	span.site-title { position: absolute; line-height: 0px; }
}