/*  MICROTHEMER STYLES  */


/*= Header ==================== */

/** Header >> Pp button fa phone **/
header .pp-button .fa-phone {
	color: rgb(251, 202, 71) !important;
}

/** Header >> Pp button fa phone hover **/
header .pp-button:hover .fa-phone {
	color: rgb(30, 29, 29) !important;
}

/** Header >> Intro holder p **/
.intro-holder p {
	font-size: 18px !important;
	line-height: 30px !important;
	text-align: justify !important;
	letter-spacing: 0.1em !important;
}

/** Header >> Intro holder h1 **/
.intro-holder h1 {
	letter-spacing: 0.05em !important;
}

/** Header >> Header inner row fl row content wrap **/
.header-inner-row .fl-row-content-wrap {
	z-index: 1 !important;
}

/** Header >> Btn list btn **/
.btn-list .btn {
	font-weight: 500 !important;
	text-transform: uppercase !important;
	letter-spacing: 2px !important;
	padding: 9px 14px 9px 14px !important;
	margin-right: 6px !important;
	border-width: 2px !important;
	border-radius: 10px !important;
	-o-transition-duration: .3s !important;
	-moz-transition-duration: .3s !important;
	-webkit-transition-duration: .3s !important;
	transition-duration: .3s !important;
	-webkit-transition-timing-function: linear !important;
	transition-timing-function: linear !important;
}

/** Header >> Btn list btn default **/
.btn-list .btn.btn-default {
	color: rgb(247, 206, 61) !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
	background-color: rgb(24, 23, 22) !important;
	padding: 9px 14px 9px 14px !important;
	margin-right: 6px !important;
	border-color: rgb(24, 23, 22) !important;
	border-width: 2px !important;
	border-radius: 10px !important;
}

/** Header >> Btn list btn default hover **/
.btn-list .btn.btn-default:hover {
	color: rgb(24, 23, 22) !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
	background-color: rgb(247, 206, 61) !important;
	padding: 9px 14px 9px 14px !important;
	margin-right: 6px !important;
	border-color: rgb(247, 206, 61) !important;
	border-width: 2px !important;
	border-radius: 10px !important;
}

/** Header >> Btn list btn primary hover **/
.btn-list .btn.btn-primary:hover {
	color: rgb(24, 23, 22) !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
	background-color: rgb(247, 206, 61) !important;
	padding: 9px 14px 9px 14px !important;
	margin-right: 6px !important;
	border-color: rgb(247, 206, 61) !important;
	border-width: 2px !important;
	border-radius: 10px !important;
}

/** Header >> Btn list btn primary **/
.btn-list .btn.btn-primary {
	font-weight: 500 !important;
	text-transform: uppercase !important;
	background-color: rgba(255, 255, 255, 0) !important;
	padding: 9px 14px 9px 14px !important;
	margin-right: 6px !important;
	border-color: rgb(247, 206, 61) !important;
	border-width: 2px !important;
	border-radius: 10px !important;
}

/** Header >> Header inner row localisation **/
.header-inner-row .localisation {
	color: rgb(255, 255, 255) !important;
}


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

/** Main Menu >> Fl menu **/
.fl-menu {
	font-weight: 500 !important;
}


/*= Content =================== */

/** Content >> Cta row paragraph **/
.cta-row p {
	font-size: 42px !important;
	font-weight: 100 !important;
	text-transform: uppercase !important;
	margin-bottom: 0 !important;
}

/** Content >> Pp heading separator line **/
.pp-heading-separator .pp-separator-line {
	border-top: 4px solid rgb(0, 0, 0) !important;
}

/** Content >> Cta row uabb infobox **/
.cta-row .uabb-infobox {
	max-width: 1100px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

/** Content >> Uabb infobox title wrap span **/
.cta-row .uabb-infobox-title-wrap .uabb-infobox-title {
	font-weight: 200 !important;
	text-transform: uppercase !important;
}

/** Content >> Uabb infobox title wrap span em **/
.cta-row .uabb-infobox-title-wrap .uabb-infobox-title em {
	color: rgb(251, 202, 71) !important;
	font-style: normal !important;
}

/** Content >> Fl module list icon **/
.fl-module-list-icon {
	background-color: rgb(247, 206, 61) !important;
	margin-right: 20px !important;
	margin-left: 20px !important;
}

/** Content >> Uabb infobox module link hover **/
.uabb-infobox-module-link:hover {
	background-color: rgba(247, 206, 61, 0.2) !important;
}

/** Content >> Uabb infobox module link **/
.uabb-infobox-module-link {
	-o-transition-duration: .3s !important;
	-moz-transition-duration: .3s !important;
	-webkit-transition-duration: .3s !important;
	transition-duration: .3s !important;
	-webkit-transition-timing-function: linear !important;
	transition-timing-function: linear !important;
}

/** Content >> Uabb list icon wrap **/
.uabb-list-icon-wrap {
	-webkit-align-items: flex-start !important;
	align-items: flex-start !important;
}

/** Content >> Uabb list icon wrap ul **/
.uabb-list-icon-wrap ul {
	font-weight: normal !important;
	padding-top: 20px !important;
	padding-left: 20px !important;
}

/** Content >> Dl horizontal dt **/
.dl-horizontal dt {
	text-align: left !important;
}

/** Content >> Dl horizontal dd **/
.dl-horizontal dd {
	margin-left: 210px !important;
}

/** Content >> Border box **/
.border-box {
	margin-right: 20px !important;
	margin-left: 20px !important;
	border-style: solid !important;
}

/** Content >> Border box strong **/
.border-box strong {
	font-size: 20px !important;
	font-weight: 500 !important;
}

/** Content >> Border box strong p **/
.border-box p:last-child {
	margin-bottom: 4px !important;
}

/** Content >> Pp heading content strong:first-child **/
.location-box .pp-heading-content strong:first-child {
	font-size: 20px !important;
	font-weight: 500 !important;
}

/** Content >> Pp heading content a **/
.location-box .pp-heading-content a {
	color: rgb(247, 206, 61) !important;
	font-weight: 500 !important;
}


/*= Footer ==================== */

/** Footer >> Footer row fl row content wrap **/
.footer-row .fl-row-content-wrap {
	color: rgb(24, 23, 22) !important;
	font-size: 14px !important;
}

/** Footer >> Footer row paragraph **/
.footer-row p {
	margin-bottom: 0 !important;
}


/*= Activités ================ */

/** Activités >> Activities uabb infobox **/
.activities-holder .uabb-infobox {
	-webkit-align-items: flex-end !important;
	align-items: flex-end !important;
}

/** Activités >> Uabb infobox title wrap heading 3 **/
.uabb-infobox-title-wrap h3 {
	font-size: 36px !important;
	text-transform: uppercase !important;
	letter-spacing: 3px !important;
}


/*( Tablet & Phone )*/
@media (max-width: 767px) {

	/*= Content =================== */

	/** Content >> Activities holder fl col small **/
	.activities-holder .fl-col-small {
	max-width: 100% !important;
	margin-bottom: 2px !important;
}


}

