/***
====================================================================
  Add your custom css here
====================================================================
***/

/* ========================================================================
   Use this file to add custom CSS easily  -  DGAC/CNFAS © 2019
   ========================================================================== */



/* ========================================================================
	CSS Jommla 4
   ========================================================================== */


/* ul > li > a::before {
	font-family: FontAwesome;
	content: "\f078";
	margin-right: 8px;
	margin-left: 8px;
	float: right;
} */


.tm-header .uk-navbar-container:not(.uk-navbar-transparent) {
	background: rgba(154, 186, 207, 0.95);  /* background: #9ebacff7; */
}

.sp-megamenu-parent.uk-navbar-nav > li > a {
	text-transform: capitalize;	/* text-transform: uppercase; */
}


/* ============  CSS Menu normal ============ */
   
.tm-header .uk-navbar-transparent.uk-light .sp-megamenu-parent > li.active > a, .tm-header .uk-navbar-transparent.uk-light .sp-megamenu-parent > li.active:hover > a, .tm-header .uk-navbar-transparent.uk-light .uk-navbar-nav > li.active > a, .tm-header .uk-navbar-transparent.uk-light .uk-navbar-nav > li.active:hover > a {
	color: #346999;	/* color: rgba(255, 255, 255, 0.9); */
	font-weight: bold;  /* <- ajout de ce code  */
}

.tm-header .uk-navbar-transparent.uk-light .sp-megamenu-parent > li > a, .tm-header .uk-navbar-transparent.uk-light .sp-megamenu-parent > li > span, .tm-header .uk-navbar-transparent.uk-light .uk-navbar-nav > li > a, .tm-header .uk-navbar-transparent.uk-light .uk-navbar-nav > li > span {
	color:color: #346; /* color: rgba(255, 255, 255, 0.7);
	font-weight: bold;  /* <- ajout de ce code  */
}

.tm-header .uk-navbar-transparent.uk-light .sp-megamenu-parent > li:hover > a, .tm-header .uk-navbar-transparent.uk-light .uk-navbar-nav > li:hover > a {
	color: rgba(52, 105, 153, 0.95);
	font-weight: bold;  /* <- ajout de ce code  */
}








/* ============  Menu Separateur ============ */




/* ============  CSS Hearder version mobile ============ */
.tm-header-mobile .uk-navbar-container:not(.uk-navbar-transparent) {
	background: #fff !important;	/* background: #212529; */
}








/* ============  CSS 1er sous-Menu ============ */
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
	color: #346999;	/* color: #020d26; */
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
	background: #346999;/* color: #346999; */	/* color: #84625a; */
	color: #fffff;
}

/* ============  CSS 2e sous-Menu ============ */
.tm-header .sp-megamenu-parent li > a, .tm-header .sp-megamenu-parent li > span {
	color: #346999;	/* color: #FFFFFF; */
		font-weight: bold;
}

/* ============  CSS 3e sous-Menu ============ */
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
	color: #fff;
}




/* ============  CSS global aux sous-Menu ============ */

.sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover, .sp-megamenu-parent .sp-dropdown li.sp-menu-item:focus, .sp-megamenu-parent .sp-dropdown li.sp-menu-item:active {
	background: #e4e9ec;	/* background: #f6f6f6; */
}


/* ===== CSS Padding menu et sous-menu - Ligne 889
 ======================================================== */

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span {
    display: initial;  /* display: block; */
    padding: 7px;		/* padding: 10px; */
    cursor: pointer;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
	display: grid !important;
	position: relative;
	-webkit-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
	/* border-bottom: 1px solid #f6f6f6; */
}




/* ============  CSS icon devant menu & sous-Menu ============ */

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
	font-size: 15px;
	display: inline-block;
	font-weight: 400;
	cursor: pointer;
	padding: 5px 5px 6px 5px;	/* padding: 10px 20px 10px 20px; */
	outline: none;
	/* color: #346999; */
}

/* ===== CSS Icon menu - Ligne 14
/font-awesome/4.6.0/css/font-awesome.css
 ======================================================== */

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 2px;	/* <-- ajour de ce code */
}


.ial-window {
	margin-left: 17% !important;
	/*z-index: 1;*/
}



/* ============  CSS icon apres menu & sous-Menu ============ */

.sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child > a::after {
	/*font-family: "FontAwesome";
	content: "\f054";		/* content: " \f105"; fa-solid fa-angle-right */
	/* content: "\f105";*/		/* content: " \f105"; fa-solid fa-angle-right */
	/*float: right;*/
	/*padding: 0px 0px 0px 50px;
	/* padding-right: 0.5em;
    /* position: absolute; */
}



/* ============  CSS Menu Sticky ============ */

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
	color: #346999;
	font-weight: bold;  /* <- ajout de ce code  */
}

.tm-header .uk-navbar-nav > li:hover > a, .tm-header .uk-navbar-nav > li > a[aria-expanded="true"] {
	color: #346999;
	font-weight: bold;  /* <- ajout de ce code  */
}

.tm-header .uk-navbar-nav > li > a {
	color: #FFFFFF;
	font-weight: bold;  /* <- ajout de ce code  */
}


/* ========================================================================
	PAGE TITLE - 	/templates/wt_barber_pro/css/template.css
   ========================================================================== */

/* ===== CSS pour l'opacité des images Header'
 =========================================== */
 
.sp-page-title::after {
	background-color: rgba(255, 255, 255, 0.2);
	/* background-color: rgba(33, 37, 41, 0.8); */
	background-position: 50% 50%;
	background-size: cover !important;
}


/* ===== CSS pour la hauteur du Header des pages title'
 ==================================================== */

.sp-page-title {
	position: relative;
	background-color: transparent !important;
	padding-top: 10px !important;  /* <- ajout de ce code  */
	padding-bottom: 10px !important;  /* <- ajout de ce code  */
	background-repeat: no-repeat;  /* <- ajout de ce code  */
    background-position: 50% 50%;  /* <- ajout de ce code  */
    background-size: cover !important;  /* <- ajout de ce code  */
    text-align: center;  /* <- ajout de ce code  */
    position: relative;  /* <- ajout de ce code  */
    font-size: 16px;	/* font-size: 45px; */
  }


.sp-page-title::before {
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: block;
	background-color: rgba(158, 186, 207, 0.7);
}


.uk-text-large {
	font-family: Oswald, sans-serif !important;  /* <- ajout de ce code  */
	font-size: 45px;  /* <- ajout de ce code  */
	letter-spacing: 4px;  /* <- ajout de ce code  */
	font-weight: 700;  /* <- ajout de ce code  */
	line-height: 1.5;
	text-transform: uppercase;
}

.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, .uk-heading-2xlarge, .uk-heading-3xlarge, .uk-heading-large, .uk-heading-medium, .uk-heading-small, .uk-heading-xlarge, h1, h2, h3, h4, h5, h6 {
	margin: 7px 0px 0px 0px;	/* margin: 0 0 20px 0; */
	font-weight: 500;
	color: #1c1c1c;
	text-transform: none;
}


/* ===== CSS pour le texte breadcrumb
 ===================================== */
 .uk-light .uk-breadcrumb > * > * {
	color: rgba(39, 104, 142, 0.64);	/* color: rgba(255,255,255,.5); */
	font-size: 15px !important;  /* <- ajout de ce code  */
	font-weight: 400;  /* <- ajout de ce code  */
}


/* ===== CSS pour la loupe wsearch
 ===================================== */
.uk-light .uk-search-toggle {
	color: rgb(255, 255, 255);
}



/* ========================================================================
	BOTTOM
   ========================================================================== */

#sp-bottom {
	background-color: #e1eaf2;
	color: #c4c4c4;
	padding: 0px 0px 0px 0px !important;
	margin-top: 10px;
}

#sp-bottom a:not(.uk-button) {
	color: #346999;
}

#sp-bottom a:not(.uk-button):hover, #sp-bottom a:not(.uk-button):active, #sp-bottom a:not(.uk-button):focus {
	color: #346999;
	font-weight: 500;
}




/* ========================================================================
	FOOTER
   ========================================================================== */
   
#sp-footer {
	background-color: #306697;
	color: #ffffff;
	padding: 25px 0 !important;
}

.uk-nav > li > a {
	padding: 0px !important;	/* padding: 5px 0: */
}

.uk-nav-default {
	font-size: 14px;
	line-height: 1.75;
	font-weight: 500;
}

#sp-footer a {
	color: #f9f9f9;
}

#sp-footer a:hover, #sp-footer a:active, #sp-footer a:focus {
	color: #9ebacf;
}




/* ========================================================================
	MINITEK WALL
   ========================================================================== */
   
#mwall_items_5 .mwall-detail-box .mwall-date {
	/* color: rgba(255,255,255, 0.95); */
	padding: 3px 15px 3px 14px;
	margin: 5px 0px -5px 14px;
	background: #2c64953d;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	display: inline-block;
	text-transform: lowercase;
	font-weight: bold;
}

/* .dark-text .mnwall-date {
	color: #fff;
} */


#mwall_items_4 .mwall-big {
	height: 300px !important;
}




/* ========================================================================
	ARTICLES - BLOG
   ========================================================================== */
   
.uk-article {
	display: flow-root;
	padding: 15px 1px 30px 1px; /* padding: 30px 1px 30px 1px; */
}

/*.uk-article .uk-article-title .page-header::before {
    content: "\f095";
    background: #39f;
	color: #fff;
	text-shadow: none;
	position: absolute;
	display: block;
	width: 48px;
	height: 48px;
	font-size: 24px;
	line-height: 48px;
	text-align: center;
	border-radius: 3px;
	margin-left: -55px;
	display: inline-block;
}*/


.post-format {
	position: absolute;
	top: 0;
	left: -68px;
	display: block;
	width: 48px;
	height: 48px;
	font-size: 24px;
	line-height: 48px;
	text-align: center;
	color: #fff;
	border-radius: 3px;
}



b, strong {
	font-weight: bold;	/* font-weight: bolder; */
}

.page-header {
	padding-bottom: 25px;
	padding-top: 25px;
	border-bottom: 1px solid #eee;
}

.childtitle.colored {
	color: #346999 !important;
	font-weight: 400;
}


/*.uk-grid > * {
	padding-left: 80px;
	padding-right: 80px;
	border-bottom: 1px solid rgba(93, 138, 171,0.30);
}*/

/* Filet gris entre articles */
/*.uk-grid > * > :last-child {
	margin-bottom: 0;
	border-bottom: 1px solid rgba(93, 138, 171,0.30);
}*/



/* TRAVAIL LARGEUR ARTICLE */

* + .uk-grid-margin, .uk-grid + .uk-grid, .uk-grid > .uk-grid-margin {
	/* margin-top: 10px; */	/** margin-top: 30px; */
	/* margin: 0 60px 0 60px;*/
}

[class*="uk-child-width"] > * {
	box-sizing: border-box;
	width: 100%;
	margin: 0 65px 0 65px;
}

.uk-grid-column-medium > *, .uk-grid-medium > * {
	padding-left: 8px;
	padding-right: 8px;
}

/* TRAVAIL LARGEUR ARTICLE */


/* Espace entre img ARTICLE (minitec) et date */
.uk-margin-large-top {
	margin-top: 30px !important;
}








.uk-margin-medium-top {
	margin-top: 15px !important;	/* margin-top: 40px !important; */
}


/* Module "RAPPEL DE TOUTES LES PHASES DE VOL" / RAPPEL DE TOUTES LES PHASES DE VOL */
.uk-card-title {
	font-size: 26px;
	line-height: 1.4;
	margin-top: 15px; /* Ajout de code */
}





/* ========================================================================
	GO TO TOP
   ========================================================================== */
   
.back__top {
	position: fixed;
	bottom: 30px;
	right: 30px;
	height: 40px;	/* height: 45px; */
	width: 40px;	/* width: 45px; */
	line-height: 2;
	border-radius: 10%;
	background: #fff;
	text-align: center;
	opacity: 0;
	pointer-events: none;
	z-index: 9999;
	-webkit-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	-webkit-transform: scale(0.5) translateY(50px);
	transform: scale(0.5) translateY(50px);
	-webkit-transform: scale(0.5) translateY(50px);
	box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.1);
}


.back__top:hover, .back__top:focus {
	background-color: #c4c4c4;	/* background: #84625a; */
}


/* ========================================================================
	PAGINATION
   ========================================================================== */


.uk-pagination > * > * {
	display: flex;
	align-items: center;
	column-gap: .25em;
	padding: 12px 15px;
	color: #87B3B3;	/* color: #1c1c1c; */
	line-height: 12px;
	font-size: 13px;
	background: #fff;	/* background: #f7f7f7; */
	border-radius: 3px;	/* border-radius: 3px;*/
	letter-spacing: 2.4px;
	font-weight: 400 !important;
	text-transform: uppercase;
}

* + .uk-margin-medium {
	padding: 40px 0 12px 0 !important;
	border-bottom: 1px solid #EEEEEE;
}

.uk-pagination > * > :hover {
	color: #5d8aab;	/* color: #fff; */
	text-decoration: none;
	background-color: #87B3B330;
}

.uk-pagination > * {
	flex: none;
	padding-left: 0px;	/* padding-left: 10px; */
	position: relative;
}



/* ========================================================================
	WIDGETKIT Fleche slider
   ========================================================================== */
   
.uk-scope .uk-position-small {
	--uk-position-margin-offset: 80px !important;  /* --uk-position-margin-offset: 15px; */
}

.uk-scope .uk-slidenav {
	color: rgba(93, 138, 171, 0.95); /* color: rgba(37, 96, 172, 0.5); */
	/* font-size: 42px; */
}
.uk-scope .uk-slidenav:hover {
	color: rgba(93, 138, 171, 0.95);	/* color: rgba(102,102,102,.9); */
}

.uk-scope [class*="uk-position-center-left"], .uk-scope [class*="uk-position-center-right"] {
	--uk-position-translate-y: -40% !important;	/* --uk-position-translate-y: -50%; */
}


/* ========================================================================
	RSForm
   ========================================================================== */

/* .uk-grid > * {
	padding: 0px 100px 30px 100px !important;
} */


/* .uk-panel > :last-child {
	margin-bottom: 0;
	padding: 0px 30px 20px 30px;
} */




/* ========================================================================
	JUX News Wall
   ========================================================================== */


.news-wall-filters #filter li a.active {
	background: #c6d8e6 !important;
	color: #2c6495 !important;
}

.news-wall-filters #filter li a {
	background: #2c6495 !important;
	border: 1px solid !important;
	border-radius: 2px;
	color: #ffffff;
	display: block;
	font-family: inherit;
	font-size: 12px;
	font-weight: 600;
	height: 29px;
	line-height: 29px;
	padding: 0 10px;
	text-decoration: none;
	-webkit-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;
	transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;
}


.news-wall-filters #filter li a:hover {
	background: #5d8aab !important;
	color: #ffffff;
	-moz-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;
	-ms-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;
	-o-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;
	-webkit-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;
	transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;
}


.wall-item .wall-bottom .item-content {
	padding: 20px;
	position: relative;
	margin: 0px 0 !important;
	background: #EBF5FB;
}

.wall-item .wall-bottom .item-content .catItemLinks .catItemTagsBlock {
	padding: 10px 0 0 0;
	border-bottom: none;
	font-size: 12px;
	display: none;
}


.wall-item .wall-bottom .item-content .catItemTitle {
	margin: 0 0 10px 0 !important;
	text-decoration: none;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
}


/* ===== /modules/mod_jux_news_wall/assets/css/style/custom-160.css
 ================================================================== */
 
#news-wall-160 .news-wall-filters ul {
	text-align: left;
	padding: 20px 0px 0px 0px;
}




/* ===== Icons Chevron Menus header
 ================================================================== */


.sp-megamenu-parent > li .sp-menu-badge {
	height: 20px;
	line-height: 14px;
	padding: 5px 15px 10px 10px; /* padding: 0 5px; */
	font-size: 16px;
	letter-spacing: 1px;
	display: inline-block;
	text-transform: uppercase;
	background: #fff0;
	/* color: #fff; */ color: #34699982;
	border-radius: 3px;
	float: right;
}


/* ===== Logo CNFAS Popup Search
 ================================================================== */
 
 .uk-modal-dialog {
	position: relative;
	box-sizing: border-box;
	margin: 0 auto;
	width: 600px;
	max-width: 100% !important;
	background: #fff;
	opacity: 0;
	transform: translateY(-100px);
	transition: .3s linear;
	transition-property: opacity,transform;
	/* content: open-quote; */
	background-image: url("/images/logos/logo-mobile.png");
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: 150px;
	background-size: 250px;
}





/* ===== Champs Acymailing Accueil
 ================================================================== */

input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-select):not(.form-control) {
	height: 40px;
	vertical-align: middle;
	box-sizing: border-box;
	display: inline-block;
	border: 1px solid #e5e5e5;
	max-width: 100%;
	width: 70% !important;
	padding: 0 10px;
	background: #fff;
	color: #666;
	transition: 0.2s ease-in-out;
	transition-property: color, background-color, border;
}



/* ===== iCagenda module en right
 ================================================================== */

.col-lg-3 {
	flex: 0 0 auto;
	width: 25%;
	margin-top: 25px;
}





.pretitle::after, .pretitle::before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 1px;
	border-bottom: 1px solid #000000;
	margin: 0 14px 4px;
}




/* ===== JSitemap
 ================================================================== */
 
#jmap_sitemap div.jmapcolumn > ul > li > span.folder {
	padding: 11px 10px;
	line-height: 16px;
	font-weight: 500;
}































/* ==========
	OLD CSS
   ========= *



/* ========================================================================
	Modifier l'opacité de l'image du slideshow
	/templates/wt_barber_pro/css/template.css
	Ligne 2616
   ========================================================================== */

.tp-dottedoverlay.twoxtwo {
    background: rgba(30,32,45,0.4) !important;		/* background: rgba(30,32,45,0.7) !important; */
}


/* ========================================================================
	Modifier l'opacité de l'image du slideshow
	/templates/wt_barber_pro/css/template.css
	Ligne 2552
   ========================================================================== */

#sp-header {
    background: rgba(92, 97, 99, 0.35);
    height: 90px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 99;
}


/* ========================================================================
	Modifier le css du module à cheval su le slideshow
	/templates/wt_barber_pro/css/template.css
	Ligne 3994
   ========================================================================== */

.custom-intro {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);
    margin-top: 0px;		/* margin-top: -250px; */
    -webkit-transition: 0.4s;
    transition: 0.4s;
    position: relative;
    z-index: 90;
}


/* ===== CSS : css du module à cheval su le slideshow - Ligne 4004
 ======================================== */

.request-form {
    padding: 20px;
    background: rgba(156, 161, 176, 0.2) !important;		/* background: rgba(51,51,51,0.8) !important; */
    border-radius: 10px;    /* <- ajout de ce code  */
	/* width: 50%; */				/* <- ajout de ce code  */
	/* margin: 0 auto; */		/* <- ajout de ce code  */
	/* display: block; */			/* <- ajout de ce code  */
}


/* ========================================================================
	Modifier le css des textes des menus OFF
	/templates/wt_barber_pro/css/template.css
	Ligne 813
   ========================================================================== */


.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    display: inline-block;
    padding: 0 20px;	/* padding: 0 15px; */
    line-height: 90px;
    font-size: 15px;
    letter-spacing: 1px;
    color: rgba(255,255,255,0.7);			/*  color: #fff;  */	/*  color: #23537c;  */
    margin: 0;
	/* font-weight: bolder !important;*/			/* <- ajout de ce code  */
}


/* ========================================================================
	Modifier le css des textes des menus OFF
	/templates/wt_barber_pro/css/template.css
	Ligne 49
   ========================================================================== */

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a {
    color: #4f6787;	/*  color: #84625a; */
}


/* ========================================================================
	Rendre transparent la barre des menus
	/templates/wt_barber_pro/css/template.css
	Ligne 2552
   ========================================================================== */

#sp-header {
    background: rgba(0,0,0,0);		/* background: rgba(0,0,0,0.5); */
    height: 90px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 99;
}


/* ===== CSS : Rendre transparent la barre des menus sticky - Ligne 2582
 ======================================== */

#sp-header.menu-fixed {
    background: rgba(158, 186, 207, 0.95);	/*  background: #303030; 306697 a2d1eb  /  rgba(255,255,255,0.85) */
    position: fixed;
    z-index: 99;
    top: 0;
    box-shadow: 0 3px 3px rgba(0,0,0,0.05);
}


/* ===== CSS : Centrer les menus - Ligne 796
 ======================================== */

.sp-megamenu-parent {
    list-style: none;
    padding: 0px 0px 0px 0px;	/* padding: 0px 50px 0px 0px; */
    margin: 0;
    z-index: 99;
    display: block;
    position: relative;
}


/* ===== CSS : Centrer les menus - Ligne 2598
 ======================================== */

#sp-menu .sp-megamenu-wrapper {
    margin-right: 30px;	/* margin-right: 30px; */
    margin-left: 10px;	/* margin-left: 30px; */
}


/* ===== CSS : CSS des blocs "Phases de vol" - Ligne 2160
/templates/wt_barber_pro/css/template.css
 ======================================== */

.sc_services .sc_services_item_info {
    padding: 4em 2em 4.3em;		/* padding: 1em 2em 4.3em; */
    text-align: center;
    overflow: hidden;
	border: 1px solid #34699920;  	/* <- ajout de ce code  */
}


/* ===== CSS : Ne pas afficher Burger icon - Ligne 104
/templates/wt_barber_pro/css/presets/preset4.css
 ======================================== */
#offcanvas-toggler > i {
    color: #fff;
    display: none;	/* <-- ajour de ce code */
}











/* ========================================================================
	Minitek Live Search - Couleur zone de saisie et border
	/modules/mod_miniteklivesearch/assets/css/style.css
	Ligne 1069
   ========================================================================== */

.modern-theme.blue-skin input.mls-query {
    border: 0px solid #59c2e6;	/* border: 1px solid #59c2e6; */
    background: #ffffff;	/* background: #59c2e6; */
}


/* ===== CSS : Minitek Live Search, zone de saisie - Ligne 1595
 ======================================== */

.mls-wide.mls-form .mls-form-inner input.mls-query {
    width: 320px !important;		/* width: 500px !important; */
    height: 50px !important;		/* height: 62 ou 50px !important; */
    padding: 8px 35px !important;	/* padding: 8px 35px !important; */
}

/* ===== CSS : Minitek Live Search, Bouton OK - Ligne 1645
 ======================================== */

.mls-wide.mls-form .mls-form-inner .mod-mls-btn {
    height: 34px !important;		/* height: 34px !important; */
    padding: 8px 20px !important;	/* padding: 8px 20px !important; */
}



/* ===== CSS : Minitek Live Search, Radius zone de saisie - Ligne 1914
		 /templates/wt_barber_pro/css/template.css
 ======================================== */

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {

    display: block;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;		
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

/* ===== CSS : Minitek Live Search, Taille texte zone de saisie - Ligne 363
		 /modules/mod_miniteklivesearch/assets/css/style.css
 ======================================== */

/* input.mls-query {
    height: 34px !important;
    border: 0;
    padding: 4px 35px !important;
    margin: 0 !important;
    width: 100% !important;
    border-radius: 0;
    display: inline-block !important;
    /* vertical-align: top; */
/*    font-size: 18px !important;		/* font-size: 13px !important; */
/*    font-weight: normal;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    box-shadow: none !important;
    box-sizing: border-box;
}


/* ===== CSS : Minitek Live Search, Marge Bottom - Ligne 1
		 /modules/mod_miniteklivesearch/assets/css/style.css
 ======================================== */

.mls-form {
    position: relative;
    margin: 0 0 0px;	/* margin: 0 0 20px; */
    padding: 0;
    width: 100%;
}


/* ===== CSS : Minitek Live Search, Couleur texte zone de saisie - Ligne 960
		 /modules/mod_miniteklivesearch/assets/css/style.css
 ======================================== */

.modern-theme input.mls-query::placeholder {
    color: rgba(61,78,95,0.3);	/* color: #fff; */
}


/* ===== CSS : Minitek Live Search, Taille Boutton Loupe - Ligne 173
		 /modules/mod_miniteklivesearch/assets/css/style.css
 ======================================== */

.mls-wide.mls-form .mls-form-inner .mod-mls-btn {
    height: 34px !important;		/* height: 34px !important; */	/* 45px */
    padding: 8px 20px !important;	/* padding: 8px 20px !important; */		/* 8px 45px */
}


/* ===== CSS : Minitek Live Search, Taille Loupe - Ligne 418
		 /modules/mod_miniteklivesearch/assets/css/style.css
 ======================================== */

.mod-mls-btn i {
    font-size: 20px;		/* font-size: 14px; */
    margin: 3px 3px;	/* margin: 0 3px; */
}

/* ===== CSS : Minitek Live Search, Btn Selecteur Off - Ligne 982
 ======================================== */

.modern-theme .selector-button {
    color: rgba(158, 186, 207, 0.95);
}

/* ===== CSS : Minitek Live Search, Btn Selecteur Hover - Ligne 982
 ======================================== */
.modern-theme .selector-button:hover, .modern-theme .selector-button:focus {
    color: rgba(44, 100, 149, 0.95);
}




/* ===== CSS : Minitek Live Search, Couleur du texte Loupe - Ligne 972
		 /modules/mod_miniteklivesearch/assets/css/style.css
 ======================================== */

.modern-theme .mod-mls-btn {
    color: #fff;		/* color: #fff; */
}



/* ===== CSS : Minitek Live Search, recherche dans VerticalMenu - Ligne 225
		 /modules/mod_miniteklivesearch/assets/css/style.css
 ======================================== */

.mls-loading {
    position: absolute;
    top: 0;
    right: 6px;
    vertical-align: top;
    padding: 0;
    text-align: center;
    z-index: 99;
    width: 24px;
    height: 15px;
    line-height: 34px;
}


.off-menu_143 dt.sm-mod, .off-menu_143 dt.sm-mod:hover {
    padding: 0 !important;
    cursor: default !important;
    background-color: inherit !important;
    margin-top: 20px;
	margin-left: 15px;
}















/* ===== CSS : Cookies, CSS pour le texte "Watch Video" - Ligne 4451
		 /templates/wt_barber_pro/css/template.css
 ======================================== */

.video-module.preview h4 {

    color: #fff;
    margin-top: 30px;	/* margin-top: 29px; */
    opacity: 0;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px);
    -webkit-transition: .14s ease-in-out;
    transition: .14s ease-in-out;
        transition-property: all;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;

}


/* ===== CSS : Cookies, CSS pour le texte "Watch Video" - Ligne 5003n savoir plus sur les phases de vol
		 /templates/wt_barber_pro/css/template.css
 ======================================== */

.btn-style-two {
    position: relative;
    padding: 11px 40px;
    line-height: 24px;
    text-transform: none;		/* text-transform: capitalize; */
    background: #2b3d5e;
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    border: 2px solid #2b3d5e;
}


/* style.css Ligne 1074 */
.modern-theme.blue-skin input.mls-query:focus {
    border: 1px solid #59c2e6;
    background: #fff;
}


/* style.css Ligne 967 */
.modern-theme input.mls-query:focus {
    color: #326a98;	/* color: #fff; */
    box-shadow: none;
}















/* ========================================================================
	TEXTE INTRODUCTION ACCUEIL - 	/templates/wt_barber_pro/css/template.css
   ========================================================================== */

/* ===== CSS pour augmenter la largeur du bloc de texte - Ligne 5160
 ================================================================= */


.childtitle {
    font-size: 16px;
    color: #000000;
    letter-spacing: 3px;	/* letter-spacing: 3px; */
    text-align: center;
    line-height: 28px;		/* line-height: 30px; */
    max-width: 840px;		/* max-width: 640px; */
    margin: 0 auto;
    padding-bottom: 20px;	/* padding-bottom: 30px; */
	padding-top: 10px;	/* <-- ajour de ce code */
}







/* ========================================================================
	Improved AJAX Login and Register
	/modules/mod_improved_ajax_login/cache/145/c6937a25ba596f8552d1ee707a0d98fd.css
   ========================================================================== */

/* ===== Couleur texte "Mot de passe oublié" - Ligne 1354
 ================================================================= */


.selectBtn .loginBtn {
    white-space: nowrap;
    padding: 3px 10px 5px 10px;
	border-radius: 4px;
	margin-top: 20px;
}

/* ===== Masquer menu Connexion sur desktop
 ================================================================= */


.loginhidedesktop {
	display: none;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    box-shadow: 0 3px 5px 0 rgba(0,0,0,0.2);
    padding: 0px 20px 0px 20px;
}



/* ========================================================================
	CSS pour customiser les titres dans les articles
   ========================================================================== */

.article-style-btn1 {
    position: relative;
    padding: 13px 15px 12px 20px;
	margin: 20px 0px 20px 0px;
    line-height: 46px;
    text-transform: uppercase;
    background: #fff;
    color: #2c6495;
    font-size: 16px;
    font-weight: 500;
    border: 2px solid rgba(158, 186, 207, 0.50);
	/*border-top: 2px solid rgba(158, 186, 207, 0.50);*/
	/*border-bottom: 2px solid rgba(158, 186, 207, 0.50);*/
}


.article-style-btn2 {
    padding: 13px 18px 12px 20px;
    margin: 20px 0px 12px 0px;
    max-width: 200px;
	color: #595959;
	background-color: rgba(158, 186, 207, 0);  /* rgba(158, 186, 207, 0.05); */
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.20);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.20);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.20);
}


.article-style-btn-icn {
    position: relative;
    padding: 13px 15px 12px 20px;
	margin: 0px 0px 20px 60px;
    line-height: 24px;
    text-transform: uppercase;
    background: #fff;
    color: #2c6495;
    font-size: 16px;
    font-weight: 500;
    border: 2px solid rgba(158, 186, 207, 0.50);
}



/* ========================================================================
	Bouton "En savoir plus..." blocs Pahses de vol - Ligne 2213
	/templates/wt_barber_pro/css/template.css
   ========================================================================== */

.sc_services_default .sc_services_item_button a {
    font-weight: 500;
    text-transform: none;		/* text-transform: uppercase; */
    letter-spacing: 1px;
    position: relative;
}







/* ========================================================================
	Minitek Wall Pro - 	/components/com_minitekwall/assets/css/masonry.css?v=3.8.0
   ========================================================================== */

/* ===== CSS le "Lire la suite..." - Ligne 816
 ======================================================== */


.dark-text .mnwall-readmore a {
	color: #555;
	border: 1px solid rgba(255,255,255,1.00);	/* border: 1px solid #777; */
}

.dark-text .mnwall-readmore a:hover,
.dark-text .mnwall-readmore a:focus {
	color: #000;
	border: 1px solid rgba(255,255,255,1.00);	/* border: 1px solid #111; */
}

.mnwall-list .mnwall-cover {
    float: left;
    margin: 0;
    max-width: 25%;
}

.mnwall-item-outer-cont {
    box-sizing: border-box;
    height: 100%;
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid rgba(93, 138, 171,0.30);
}

.mnwall-list .mnwall-item-inner {
    position: relative;
    padding: 0px 10px 35px 0;
}

.mnwall-hover-box-content h3.mnwall-title a, .mnwall-hover-box-content h3.mnwall-title span {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
}

.mnwall-hover-box-content .mnwall-item-link-icon, .mnwall-hover-box-content .mnwall-item-lightbox-icon {
    display: inline-block;
    font-size: 15px;
    width: 34px;
    height: 34px;
    margin: 0 5px;
    border-radius: 50%;
    vertical-align: middle;
    line-height: 37px;
    padding: 0px 0px 1px -7px;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-align: center;
}

.mnwall-hover-box-content .mnwall-item-link-icon .fa-link, .mnwall-hover-box-content .mnwall-item-lightbox-icon .fa-link {
    height: 0px;
    width: 25px;
    line-height: 0px;
}

.mnwall-hover-box-content .mnwall-item-icons {
    padding: 1px 0;
}

.mnwall-hover-box-content h3.mnwall-title {
    margin: 0 0 4px;
}


/*---*/

.mnwall-list .mnwall-cover {
    float: left;
    margin: 0;
    max-width: 25%;
}



























/* ===== CSS mettre la date en minuscule - Ligne 708
/components/com_minitekwall/assets/css/masonry.css?v=3.8.0
 ======================================================== */

.mnwall-date {
    text-transform: lowercase;	/* text-transform: uppercase; */
    padding: 3px 15px 0px 14px;
    font-size: 14px;	/* font-size: 12px; */
	/* border:2px solid #819BCB; */
	/* border-radius: 3px; */
	font-size:12px;
	font-family:arial, helvetica, sans-serif;
	/* text-decoration:none; */
	display:inline-block;
	/* text-shadow: -1px -1px 0 rgba(0,0,0,0.3); */
	color: #FFFFFF;
	margin: 5px 0px -5px 14px;
	background: #2c6495;	
}

/* ===== CSS mettre la date en minuscule - Ligne 808
/components/com_minitekwall/assets/css/masonry.css?v=3.8.0
 ======================================================== */
.dark-text .mnwall-date {
    color: #fff;	/* color: #666; */
}



/* ========================================================================
	MENUS - /templates/wt_barber_pro/css/template.css
   ========================================================================== */







/* ========================================================================
	ACYMAILING
   ========================================================================== */

/* ===== /templates/wt_barber_pro/css/template.css - Ligne 1778
 ======================================================== */

.btn.btn-primary, .btn.sppb-btn-primary, .btn.qx-btn-primary, .btn.qx-btn-info, .btn.qx-btn-warning, .btn.qx-btn-danger, .qx-btn.btn-primary, .qx-btn.sppb-btn-primary, .qx-btn.qx-btn-primary, .qx-btn.qx-btn-info, .qx-btn.qx-btn-warning, .qx-btn.qx-btn-danger, .sppb-btn.btn-primary, .sppb-btn.sppb-btn-primary, .sppb-btn.qx-btn-primary, .sppb-btn.qx-btn-info, .sppb-btn.qx-btn-warning, .sppb-btn.qx-btn-danger {
    padding: 15px 20px;
    font-weight: 400;
    border: 0;
    border-radius: 0;
	font-family: Rubik, arial, helvetica, sans-serif !important;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 2px;
}

/* ===== Sinon pour le css d'Acy tout ce passe dans "Interface" de l'admin d'Acy
 ======================================================== */


.annuaire {
	display: none !important;
}


/* ========================================================================
	POPUP Présentation d'une affiche
   ========================================================================== */

/* ===== /modules/mod_jux_news_wall/assets/css/nivo-lightbox.css - Ligne 228
 ======================================================== */

.lb_icon-hits {
    background: url('../images/ico/icon-hits.png') left center no-repeat;
    height: 15px !important;	/* height: 15px; */	/* height: 21px; */
    width: 18px !important;	/* width: 20px; */	/* width: 20px; */
	/* margin-top: -15px; */
    display: inline-block;
}


.lb_icon-author {
    background: url('../images/ico/icon-author.png') center center no-repeat;
    height: 15px !important;	/* height: 14px; */	/* height: 21px; */
    width: 18px !important;	/* width: 14px; */	/* width: 21px; */
    display: inline-block;
	border-bottom: 1px solid rgba(93, 138, 171,0.30);
}


/* ========================================================================
	"Rappel de toutes les phases de vol" marges Top et Bottom du titre
   ========================================================================== */

/* ===== /templates/wt_barber_pro/css/template.css - Ligne 2779
 ======================================================== */

.sp-module .sp-module-title {
    margin: 16px 0 20px;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 1;
}


/* ========================================================================
	Taille personnalisée du texte du menu "Mentions légales"
   ========================================================================== */

.menufooter {
    font-size: 13px;
	line-height: 1;
}


/* ========================================================================
	Custom Template Blog en liste d'articles
   ========================================================================== */

#cnfas .entry-image {
	width: 100%;		/* width: 25%; */
	min-height: 80px;		/* in-height: 180px; */
	margin-right: 14px;
}

#cnfas .post-format {
	/* width: 32px; */
    height: 32px;
	font-size: 18px;
	line-height: 31px;
}

#cnfas .entry-header {
	position: relative;
    margin-bottom: 15px;
}

#cnfas .article-info > dd {
    display: inline-block;
    color: #666;
    text-transform: uppercase;
    margin: 0 8px;
    font-size: 12px;
}

#cnfas .article-info > dd {
    display: inline-block;
    color: #666;
    text-transform: uppercase;
    margin: 0 8px;
    font-size: 12px;
}

#cnfas .blog-readmore .read-more {
	font-size: 12px;
}

#cnfas.article-wrapper {
	padding: 20px;
	background: rgba(255,255,255,0.07);
	border-bottom: 1px solid rgba(93, 138, 171,0.30);
}


/* Ajouts !!!! */

.apchea-current-category {
	float: left;
}

.apchea-parent-category {
	text-align: right;
	clear: both;
	color: #2c6495;
}


/* iCagenda - bouton "retour" */

.small, small {
    font-size: 133%;
}



.iccalendarhome {
    display: block;
    margin: auto !important;
    padding: 0px !important;	/* padding: 23px !important; */
}

/* quizz deluxe  : annuler le display: block de la ligne 215.... */
.jq_blank_wrap input[type="text"] {
	display: inline-block !important;
}


/* /////////////////////////////////////// */
/* Masonry - Item default heights
/* /////////////////////////////////////// */


.mnwall-big {
	height: 280px !important;	/* height: 480px; */	
}

.mnwall-horizontal {
	height: 240px;	
}

.mnwall-vertical {
	height: 280px !important;	/* height: 480px; */		
}

.mnwall-small {
	height: 240px;	
}
