/*  MICROTHEMER STYLES  */


/*= Headings ================== */

/** Headings >> Headings H3 **/
h3 {
	color: rgba(0, 0, 0, 0.63) !important;
}
#infobox-page-contact h3 {
	color: #ffffff !important;
}


/*= module image Powerpack ==== */

/** module image Powerpack >> Pp photo img **/
.pp-photo-img, 
.fl-photo-img {
	border-radius: 10px !important;
}
.no-radius .pp-photo-img, 
.no-radius .fl-photo-img {
	border-radius: 0 !important;
}


/*= navigation onepage ======== */

/** navigation onepage >> span.pp-label **/
.span.pp-label {
	border-radius: 5px !important;
}


/*= secondary title sous lignage == */

/** secondary title sous lignage >> span.pp-secondary-titl **/
span.pp-secondary-title {
	position: relative !important;
	z-index: 1 !important;
}
span.pp-secondary-title::after {
	display: inline-block !important;
	content: "" !important;
	position: absolute !important;
	background-color: #aa7a2b !important;
	height: 12px !important;
	z-index: -1 !important;
	left: 0px !important;
	bottom: 3px !important;
	-webkit-animation: underline 0.8s ease-in-out forwards !important;
	animation: underline 0.8s ease-in-out forwards !important;
	-webkit-animation: underline 0.8s ease-in-out forwards !important;
}
.titre-blog-blue-underline span.pp-secondary-title::after {
	display: inline-block !important;
	content: "" !important;
	position: absolute !important;
	background-color: #aa7a2b !important;
	height: 12px !important;
	z-index: -1 !important;
	bottom: 3px !important;
	left: 0px !important;
	-webkit-animation: underline 0.8s ease-in-out forwards !important;
	animation: underline 0.8s ease-in-out forwards !important;
	-webkit-animation: underline 0.8s ease-in-out forwards !important;
}

/** secondary title sous lignage >> Pp tab cq0t4za1lgs2 3 (::before) **/
#pp-tab::before {
	height: 2px !important;
}

/** secondary title sous lignage >> Pp tab cq0t4za1lgs2 3 (::before) _2 **/
#pp-tab-cq0t4za1lgs2-3::before {
	height: 2px !important;
}

/** secondary title sous lignage >> Menu item 2604 _2 **/
li#menu-item-2604 a {
	border-radius: 50px !important;
}


/*= Main Menu Header ========== */

/** Main Menu Header >> Menu menu principal - active **/
#menu-menu-principal .current_page_item a {
	font-weight: 800 !important;
	text-decoration: underline !important;
	text-underline-offset: 8px !important;
	text-decoration-thickness: 3px !important;
}
#menu-menu-principal .current-menu-item a {
	font-weight: 800 !important;
	text-decoration: underline !important;
	text-underline-offset: 8px !important;
	text-decoration-thickness: 3px !important;
}

/** Main Menu Header >> Main menu header underlined **/
.main-menu-header li:hover a {
	text-decoration: underline !important;
	text-underline-offset: 8px !important;
}

/** Main Menu Header >> Slick arrow emphasis **/
.slick-arrow i {
	position: absolute !important;
	top: 14px !important;
}

/** Main Menu Header >> Fl builder content 14260 **/
.zone-cta-above-footer {
	z-index: 444 !important;
}


/*= menu dot homepage ========= */

/** menu dot homepage >> ul.pp-dots **/
ul.pp-dots {
	font-family: orbitron !important;
}
.pp-dot:active .pp-dot-circle, 
.pp-dot:hover .pp-dot-circle {
	outline-offset: 8px !important;
	outline: 2px solid #001d3e !important;
}
.fl-node-zbx4k2l9j8aq .pp-dotnav .pp-dot.active .pp-dot-circle {
	outline-offset: 8px !important;
	outline: 2px solid #001d3e !important;
	background-color: #001d3e !important;
	border-color: #ffffff !important;
}


/*= breadcrumb ================ */

/** breadcrumb >> breadcrumb-blue **/
.breadcrumb-blue a:hover {
	text-decoration: underline !important;
}


/*= carrousel les dates clés == */

/** carrousel les dates clés >> Uabb content **/
.uabb-content img {
	margin-right: auto !important;
	margin-left: auto !important;
}


/*= MENU MOBILE =============== */

/** MENU MOBILE >> Menu item text **/
.btn-contact-menu-mobile .menu-item-text {
	color: rgb(0, 29, 62) !important;
	background-color: rgb(255, 255, 255) !important;
	padding: 5px 15px 5px 15px !important;
	border-radius: 10px !important;
}

/** MENU MOBILE >> Menu item text _3 **/
.item-down-stroke .menu-item-text {
	padding: 5px 15px 5px 15px !important;
	margin-top: 5px !important;
	border-color: rgb(255, 255, 255) !important;
	border-width: 1px !important;
	border-radius: 10px !important;
}


/*= carousel de cas client video == */

/** carousel de cas client video >> Svg **/
.slider-prev svg {
	width: 28px !important;
	margin-left: 4px !important;
}
.slider-next svg {
	width: 28px !important;
	margin-left: 7px !important;
}

/** carousel de cas client video >> Fl content slider navigation **/
.slider-cas-client-video .fl-content-slider-navigation {
	margin: 20px !important;
}


/*( < 768 )*/
@media (max-width: 767.98px) {
	/** Main Menu Header >> Slick arrow emphasis **/
	.slick-arrow i {
	right: -1px !important;
}

}


/*( < 480 )*/
@media (max-width: 479.98px) {
	/** MENU MOBILE >> Menu item text **/
	.btn-contact-menu-mobile .menu-item-text {
	color: rgb(0, 29, 62) !important;
	background-color: rgb(255, 255, 255) !important;
	padding: 5px 15px 5px 15px !important;
	border-radius: 10px !important;
}

	/** MENU MOBILE >> Menu item text _3 **/
	.item-down-stroke .menu-item-text {
	padding: 5px 15px 5px 15px !important;
	margin-top: 10px !important;
	border-color: rgb(255, 255, 255) !important;
	border-width: 1px !important;
	border-radius: 10px !important;
}

	/** Main Menu Header >> Pp menu close btn **/
	.pp-menu-position-below .pp-menu-close-btn {
	width: 20px !important;
	display: inline-block
	font-size: 12px !important;
}

	/** Main Menu Header >> Fa arrow down short wide (::before) **/
	.fa-arrow-down-short-wide::before {
	font-size: 18px !important;
}

	/** Main Menu Header >> Pp advanced menu mobile toggle label **/
	.pp-advanced-menu-mobile-toggle-label {
	padding: 1px 16px 11px 16px !important;
	margin-left: -6px !important;
	border: 1px solid #02193F !important;
	border-radius: 100px !important;
	display: block !important;
}
.pp-advanced-menu-mobile-toggle-label:hover {
	background-color: #001d3e !important;
	color: #fff !important;
	display: block !important;
	border: 1px solid #02193F !important;
}
.pp-advanced-menu-mobile-toggle-label:hover .fa-arrow-down-short-wide:before {
	color: #fff !important;
}

}

