/** START a11y **/
.fl-page-nav .navbar-toggle:focus,
a:focus,
a.fl-button:focus,
.fl-builder-content a.fl-button:focus,
button:focus,
input[type=button]:focus,
input[type=submit]:focus {
	outline: thin dotted;
	outline-offset: -3px;
}

.fl-photo-caption {
	white-space: normal;
}

legend {
	border: none;
	margin-bottom: 0;
}

/* couleur du placeholder */
input[type=text]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=date]::-webkit-input-placeholder,
input[type=month]::-webkit-input-placeholder,
input[type=week]::-webkit-input-placeholder,
input[type=time]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: rgba(128, 128, 128, 0,6);
}
input[type=text]:-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=email]:-moz-placeholder,
input[type=tel]:-moz-placeholder,
input[type=date]:-moz-placeholder,
input[type=month]:-moz-placeholder,
input[type=week]:-moz-placeholder,
input[type=time]:-moz-placeholder,
input[type=number]:-moz-placeholder,
input[type=search]:-moz-placeholder,
input[type=url]:-moz-placeholder,
textarea:-moz-placeholder {
    color: #747474;
}
input[type=text]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=date]::-moz-placeholder,
input[type=month]::-moz-placeholder,
input[type=week]::-moz-placeholder,
input[type=time]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=url]::-moz-placeholder,
textarea::-moz-placeholder {
    color: #747474;
}
input[type=text]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=date]:-ms-input-placeholder,
input[type=month]:-ms-input-placeholder,
input[type=week]:-ms-input-placeholder,
input[type=time]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: rgba(128, 128, 128, 0,6);
}
.woocommerce form .form-row input.input-text::-webkit-input-placeholder,
.woocommerce form .form-row textarea::-webkit-input-placeholder,
.woocommerce form .form-row select::-webkit-input-placeholder,
.woocommerce table.cart td.actions .coupon .input-text::-webkit-input-placeholder,
.woocommerce-page form .form-row input.input-text::-webkit-input-placeholder,
.woocommerce-page form .form-row textarea::-webkit-input-placeholder,
.woocommerce-page form .form-row select::-webkit-input-placeholder,
.woocommerce-page table.cart td.actions .coupon .input-text::-webkit-input-placeholder {
    color: rgba(128, 128, 128, 0,6);
}
.woocommerce form .form-row input.input-text:-moz-placeholder,
.woocommerce form .form-row textarea:-moz-placeholder,
.woocommerce form .form-row select:-moz-placeholder,
.woocommerce table.cart td.actions .coupon .input-text:-moz-placeholder,
.woocommerce-page form .form-row input.input-text:-moz-placeholder,
.woocommerce-page form .form-row textarea:-moz-placeholder,
.woocommerce-page form .form-row select:-moz-placeholder,
.woocommerce-page table.cart td.actions .coupon .input-text:-moz-placeholder {
    color: #747474;
}
.woocommerce form .form-row input.input-text::-moz-placeholder,
.woocommerce form .form-row textarea::-moz-placeholder,
.woocommerce form .form-row select::-moz-placeholder,
.woocommerce table.cart td.actions .coupon .input-text::-moz-placeholder,
.woocommerce-page form .form-row input.input-text::-moz-placeholder,
.woocommerce-page form .form-row textarea::-moz-placeholder,
.woocommerce-page form .form-row select::-moz-placeholder,
.woocommerce-page table.cart td.actions .coupon .input-text::-moz-placeholder {
    color: #747474;
}
.woocommerce form .form-row input.input-text:-ms-input-placeholder,
.woocommerce form .form-row textarea:-ms-input-placeholder,
.woocommerce form .form-row select:-ms-input-placeholder,
.woocommerce table.cart td.actions .coupon .input-text:-ms-input-placeholder,
.woocommerce-page form .form-row input.input-text:-ms-input-placeholder,
.woocommerce-page form .form-row textarea:-ms-input-placeholder,
.woocommerce-page form .form-row select:-ms-input-placeholder,
.woocommerce-page table.cart td.actions .coupon .input-text:-ms-input-placeholder {
    color: rgba(128, 128, 128, 0,6);
}
/** END a11y **/

/** FONTS **/
/* la-belle-aurore-regular - latin */
@font-face {
  font-family: 'La Belle Aurore';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/la-belle-aurore-v10-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('La Belle Aurore'), local('LaBelleAurore'),
       url('../fonts/la-belle-aurore-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/la-belle-aurore-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/la-belle-aurore-v10-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/la-belle-aurore-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/la-belle-aurore-v10-latin-regular.svg#LaBelleAurore') format('svg'); /* Legacy iOS */
}
/** END FONTS **/


/*** HEADER ***/
.fl-page-bar {
	border: none;
}

@media (min-width: 992px) {
    /** MENU OVERLAY **/
    
    .home.menu-overlay .fl-page-bar,
	.home.menu-overlay header.fl-page-header-primary {
        position: relative;
        z-index: 99;
    }
    
    .home.menu-overlay .fl-page-bar,
    .home.menu-overlay header.fl-page-nav-right .fl-page-header-wrap {
        border: none;
		background-color: transparent;
    }
	.home.menu-overlay .fl-page-content>.container>.row>.fl-content {
		margin-top: -175px;
	}
	/** END MENU OVERLAY **/
	
	/** MENU BAR TOP **/
	.home.menu-overlay .fl-page-bar {
		background-color: transparent;
	}
	.fl-page-bar .text-right {
		padding-right: 25px;
	}
	.fl-page-bar .navbar-nav li>a {
		font-family: "Spartan",sans-serif;
		font-size: 16px;
		font-weight: 700;
		line-height: 1.4;
		text-transform: none;
		padding: 2px 15px;
	}
	/** END MENU BAR TOP **/
	
	/** FIXED LOGO WIDTH **/
	.fl-page-header-primary .fl-logo-img {
		width: 260px;
		margin-bottom: 0;
	}
	/** END FIXED LOGO WIDTH **/
	
	.fl-page-header-primary {
		background: #0c3596;
	}
	.home .fl-page-header-primary {
		background: none;
	}
	
	/** MENU **/
	.fl-page-header-primary .fl-page-nav-wrap .navbar-nav li>a {
		color: #fff;
	}
	.fl-page-header-primary .fl-page-nav-wrap .navbar-nav li>a:hover,
	.fl-page-header-primary .fl-page-nav-wrap .navbar-nav li.current-menu-ancestor>a, 
	.fl-page-header-primary .fl-page-nav-wrap .navbar-nav li.current-menu-parent>a, 
	.fl-page-header-primary .fl-page-nav-wrap .navbar-nav li.current-menu-item>a {
		color: #e5e5e5;
	}
	
}
@media (max-width: 767px) {
	.fl-page-header-logo img.fl-logo-img {
		width: 200px!important;
	}
}

.fl-page-nav-right .fl-page-header-wrap {
    border-bottom: 0;
}

.fl-nav-mobile-offcanvas.fl-responsive-nav-enabled header[class*=" fl-page-nav-toggle-visible-"].fl-page-header .fl-nav-offcanvas-collapse {
    -moz-box-shadow: 0 0 30px #000000;
    -webkit-box-shadow: 0 0 30px #000000;
    box-shadow: 0 0 30px #000000;
}
/*** END HEADER ***/

/*** CONTENT ***/

/** TITLE **/
.h1-like, .h2-like, .h3-like, .h4-like, .h5-like, .h6-like {
	color: #050a10;
	font-family: "Spartan",sans-serif;
    font-weight: 700;
	font-style: normal;
	line-height: 1.4;
}
.h1-like {
	font-size: 50px;
}
.h2-like {
	font-size: 42px;
}
.h3-like {
	font-size: 30px;
}
.h4-like {
	font-size: 25px;
}
.h5-like {
	font-size: 20px;
}
.h6-like{
	font-size: 16px;
}
@media (max-width: 991px) {
	.h1-like {
	font-size: 40px;
	}
	.h2-like {
		font-size: 32px;
	}
	.h3-like {
		font-size: 24px;
	}
	.h4-like {
		font-size: 18px;
	}
	.h5-like {
		font-size: 14px;
	}
	.h6-like{
		font-size: 12px;
	}
}
/** END TITLE **/

/** BREADCRUMB **/
#breadcrumb {
	color: #FFF;
}
#breadcrumb a {
    color: #e5e5e5;
}
#breadcrumb a:hover,
#breadcrumb a:focus {
    color: #FFF;
}
/** END BREADCRUMB **/

.fl-module-content a, 
.fl-module-content a:hover, 
.fl-module-content a:focus {
	text-decoration: underline;
}

a.fl-button, 
a.fl-button:visited, 
.fl-builder-content a.fl-button, 
.fl-builder-content a.fl-button:visited {
    border-radius: 0!important;
    -moz-border-radius: 0!important;
    -webkit-border-radius: 0!important;
}
a.uabb-button, 
a.uabb-button:visited {
	text-decoration: none;
}
a.fl-post-more-link,
a.fl-post-more-link:visited {
	display: inline-block;
    margin-top: 20px;	
	color: #FFF;
    background-color: #0c3596;
    padding: 12px 24px;
	border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
a.fl-post-more-link:hover,
a.fl-post-more-link:focus {
    background-color: #050a10;
	text-decoration: none;
}

.box-shadow {
	-webkit-box-shadow: 0 2px 8px #ccc;
    -moz-box-shadow: 0 2px 8px #ccc;
    box-shadow: 0 2px 8px #ccc;
	border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
img.box-shadow {
	padding: 20px;
	/* background: #ececec; */
}

blockquote {
	border-left: none;
	padding: 0;
	font-family: "La Belle Aurore",cursive;
	font-size: normal;
    font-weight: 400;
	font-size: 50px !important;
}

.fl-page-content ul {
	list-style: none;
    margin: 0;
    margin-bottom: 20px;
    padding: 0;
}
.fl-page-content li {
    padding-left: 0;
    margin-left: 20px;
}
.fl-page-content ul li:before {
	content: "•";
	font-size: 20px;
	font-weight: 700;
	line-height: 16px;
    color: #2f5665;
    margin-right: 8px;
    margin-left: -15px;
}

/** ACTUS **/
.fl-widget .fl-widget-title {
    margin-bottom: 20px;
    padding: 15px;
    background: #0c3596;
    color: #fff;
} 
/** END ACTUS **/

/** COOKIE NOTICE **/
#cookie-notice {
	background-color: rgb(68, 11, 112)!important;
}
/** END COOKIE NOTICE **/

/** FORMS **/
.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label {
	font-size: inherit!important;
}
input[type=text], input[type=password], input[type=email], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=number], input[type=search], input[type=url], textarea {
	padding: 5px 10px!important;
	-moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.fl-page input[type=submit] {
	display: inline-block;
    margin-top: 20px;	
	color: #FFF;
    background-color: #0c3596;
    /*
	font-family: "Montserrat",sans-serif;
    font-weight: 600;
	font-size: 16px;
    line-height: 18px;
	*/
    padding: 12px 24px;
	border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.fl-page input[type=submit]:hover {
	border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

/** END FORMS **/

/*** END CONTENT ***/


/*** FOOTER ***/
.fl-page-footer-widgets {
    border-top: 0;
}
footer 	.fl-widget {
	text-align: center;
    margin: 0 auto 20px;
}
footer .widget_media_image {
	width: 300px;
}
footer .fl-page-footer-widgets-row div.col-md-6:last-child {
	text-align: right;
}
footer .fl-widget-title {
	/* font-family: "Montserrat",sans-serif; */
    font-weight: 700;
	font-size: 30px;
    line-height: 1.4;
    letter-spacing: 0px;
}
.fl-page-footer-widgets-container {
    padding-top: 50px;
	padding-bottom: 20px;
}
.fl-page-footer {
    font-size: 14px;
}

@media (max-width: 767px) {
	footer .widget_media_image {
		margin: 20px auto;
	}
    footer .fl-page-footer-widgets-row div.col-sm-6 {
		text-align: center!important;
	}
}

/** MENU RS **/
.widget_nav_menu ul {
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	justify-content: center;
}
.widget_nav_menu ul li {
    display: inline-block;
    margin-right: 1.25em;
}
.widget_nav_menu li a[href*="instagram.com"], 
.widget_nav_menu li a[href*="linkedin.com"], 
.widget_nav_menu li a[href*="facebook.com"], 
.widget_nav_menu li a[href*="twitter.com"] {
    display: block;
    width: 30px;
    height: 30px;
    background: url(../img/icon-instagram.svg) center center no-repeat;
    text-indent: 150%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition: -webkit-transform .6s ease-in-out;
    transition: -webkit-transform .6s ease-in-out;
    -o-transition: transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out;
}
.widget_nav_menu li a[href*="linkedin.com"] { background: url(../img/icon-linkedin.svg) center center no-repeat; }
.widget_nav_menu li a[href*="twitter.com"] { background: url(../img/icon-twitter.svg) center center no-repeat; }
.widget_nav_menu li a[href*="facebook.com"] { background: url(../img/icon-facebook.svg) center center no-repeat; }
/** END MENU RS **/

/*** END FOOTER ***/


.fl-comments-list-title,
.comment-reply-title {
    font-size: 24px;
    line-height: 1.4;
    letter-spacing: 0px;
    font-weight: bold;
}
