/*!
Theme Name:		Page Builder Framework - AS-Serrurier
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
*/

body { background: #d1e7ff !important; background-image: url('https://as-serrurier-paris.fr/wp-content/uploads/2023/09/as-serrurier-paris-fr-background-jpg.webp') !important; background-size: 800px auto !important; background-position: left; }
#drapeauFR { position: fixed; background: white; transform: rotate(-45deg); z-index: 1; width: 300px; margin: 35px -110px; display: none; }
#drapeauFR .bleu { background: #007bff; height: 70px; }
#drapeauFR .blanc h2 { font-size: 12px; padding: 8px 80px 0px; text-align: center; }
#drapeauFR .rouge { background: red; }

h1.entry-title { display: none; }
.wpbf-page { width: 60%; margin: 0 auto; background: rgba(255, 255, 255, 0.6); }
.wpbf-page-footer { background: transparent; width: 60%; margin: 0 auto; margin-bottom: 80px; }


.wpbf-navigation { border-bottom: 1px solid #007bff; margin-bottom: 25px; }
.sticky { position: fixed; top:0; left: 0; }

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

#breadcrumbs { margin: 0 15px; }

.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; }
a:hover { 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; }

em, b { font-weight: 700; }

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


@media screen and (max-width: 780px) {
	.wpbf-page { width: 100%; }
	.wpbf-page-footer { width: 100%; }
	.FAQ-article-box { border-right:none; }
	//body { background-image: url('http://as-serrurier-paris.fr/wp-content/uploads/2022/01/as-serrurier-paris-fr-background.png') !important; background-size: 800px auto !important; background-position: left }
	span.site-title { position: absolute; line-height: 0px; }
	.wpbf-navigation { background:#007bff; }
}	
	
@media screen and (max-width: 480px) {
	span.site-title { position: absolute; line-height: 0px; }
	.wpbf-navigation { background:#007bff; }
}