/*!
Theme Name:		Page Builder Framework - DrMelki
Author: 		ASHTTP
Author URI: 	https://www.ashttp.fr
Description:	Page Builder Framework Child Theme
Version: 		1.2
License:		Ne pas copier, distribuer ou utiliser sans authorisation
License URI:	https://www.ashttp.fr
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-drmelki
*/

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

.wpbf-container { padding: 0 !important; }

.wpbf-page-header { position: fixed; margin: 0 auto; max-width: 1200px; left: 0; right: 0;}
.wpbf-pre-header { color: #3D7DC1; background-color : #D7E3EF; padding: 5px 20px; font-weight: 700; }
.wpbf-pre-header a,
.wpbf-pre-header a:hover { color: #3D7DC1; font-size: 18px; }
.entry-content { color: #3D7DC1; }
.entry-content .widget-title { color: #3D7DC1; text-transform: uppercase; }
.wpbf-logo { margin: 30px 0 0 0;}
#navigation { background-color: #3D7DC1; text-transform: uppercase; }
.wpbf-navigation .wpbf-menu a, .wpbf-mobile-menu a, .wpbf-close { color: #FFFFFF !important; }
.menu-item i.wpbff-arrow-down { display:none !important; }
.sub-menu { background-color : rgba(0,166,217,.8) !important; }
.sub-menu li a::before { content: "> "; }
.menu-menu-footer-container li a { color: #3D7DC1; }
.menu-menu-footer-container li:first-child a { font-family: 'Raleway', sans-serif; font-size: 16px; font-weight: 700; text-transform: uppercase; }

div#inner-content { margin: 244px auto; position: absolute; left: 0; right: 0; z-index: -1; }
.txt-chapeau { font-size: 18px; font-weight: 400; color: #FFFFFF; }
.txt-bienvenue h2 { font-weight: 400 !important; }
.wpbf-page-footer a { color: #D7E3EF;  }

.so-panel.widget_sow-editor { padding-left: 20px; padding-right: 20px; }

.sow-slide-nav { display: none !important; }

.wpbf-page-footer { background-color: #3D7DC1; color: #D7E3EF; font-size: 18px; padding: 0 15px; font-weight: 4700; }

h3.widget-title { text-align: center; margin: 20px 0 !important; }
.textwidget h3 { color: #3D7DC1; }
.ancre {
	display: block;
	position: relative;
	top: -360px;
	visibility: hidden;
}

.portrait-doc { height: 200px; width: 200px; border-radius: 100px; margin: 0 auto; margin-bottom: 15px; }
.portrait-doc img { border-radius: 50%; }
.anchor { scroll-margin-top: 300px; }

a { color: #3D7DC1; }
@media screen and (max-width: 780px) {
	div#inner-content { margin: 172px auto;}
}	
	
@media screen and (max-width: 480px) {
	div#inner-content { margin: 76px auto;}
}

.portraits-HP h4 { font-weight:400;  }

.wpbf-mobile-menu-container { background-color: #3D7DC1; }
/* .wpbf-mobile-logo-container.wpbf-2-3 { position: relative; padding: 20px; right: 50% !important; left: 15%; } */
.wpbf-mobile-logo-container.wpbf-2-3 { position: relative; padding: 15px; }
.last-section { border-top: 20px solid #3D7DC1; border-bottom: 20px solid #3D7DC1; padding: 20px 0;}
.wpbf-mobile-menu-toggle, .wpbf-menu-toggle { margin: 0 15px 0; }