@charset "UTF-8";
/*#c29948*/
/* =======================================================
Breakpoint tools
  ======================================================= */
/*exemple

// Window width >= 992px
    @include large-device {
        margin-left: auto;
        margin-right: auto;
        max-width: 1100px;
    }
// Window width >= 1400px
    @include rwd(1400) {
        margin-bottom: 20px;
        margin-top: 20px;
    }


/* =======================================================
 tools #http://zerosixthree.se/8-sass-mixins-you-must-have-in-your-toolbox/
  ======================================================= */
/* =======================================================
DEBUG
  ======================================================= */

.planning_btn .uabb-btn:hover {
	color: #fff !important;
}

.planning_btn .uabb-btn:hover span {
	color: #fff !important;
}

.clear, .clearfix {
	clear: both;
}

* {
	scrollbar-width: none;
}

.patch-black-home {
	background-color: black !important;
}

.calendrierV2::-webkit-scrollbar {
	display: none;
	  /* for Chrome, Safari, and Opera */
	width: 0;
}

.calendrierV2 {
	background-color: #fff;
	max-width: 1000px;
	margin: auto;
	max-height: 900px;
	overflow: hidden;
	-ms-overflow-style: none;
	  /* for Internet Explorer, Edge */
	scrollbar-width: none;
	  /* for Firefox */
	overflow-y: scroll;
}

.uabb-html-modal {
	overflow: scroll !important;
}

/*.nw-intro {
	min-height: 90px;
}*/
/* =======================================================
DIVERS Tricks
  ======================================================= */
/* =======================================================
BASE ASTRA RESET
  ======================================================= */

a, abbr, acronym, address, applet, big, blockquote, body, caption, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, iframe, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, ul, var {
	border: 0;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
	display: block;
}

audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden], template {
	display: none;
}

a {
	background-color: transparent;
}

a:active {
	outline: 0;
}

a, a:focus, a:hover, a:visited {
	text-decoration: none;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b, strong {
	font-weight: 700;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code, kbd, pre, samp {
	font-size: 1em;
}

button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button, select {
	text-transform: none;
}

button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled], html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
	height: auto;
}

input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

#comments .submit, .search .search-submit {
	padding: 10px 15px;
	border-radius: 2px;
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #eaeaea;
	margin: 0 0;
	padding: .35em .625em .75em;
}

legend {
	border: 0;
	padding: 0;
}

fieldset legend {
	margin-bottom: 1.5em;
	padding: 0 .5em;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: 700;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td, th {
	padding: 0;
}

em {
	font-style: italic;
}

/* =======================================================
BASE ast
  ======================================================= */

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 112.5%;
}

html * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	font-family: 'Work Sans',sans-serif;
	font-weight: 400;
	font-size: 18px;
	font-size: 1rem;
}

body, button, input[type=button], input[type=submit], textarea {
	line-height: 1.85714285714286;
}

img {
	vertical-align: middle;
	height: auto;
	max-width: 100%;
	boder: 0px;
}

p {
	margin-bottom: 1.75em;
}

ol, ul {
	margin: 0 0 1.5em 3em;
}

a {
	color: #c29948;
}

a:hover, a:focus {
	color: #c18713;
}

body, button, input, select, textarea {
	font-family: 'Work Sans', sans-serif;
	font-weight: 400;
	font-size: 18px;
	font-size: 1rem;
}

blockquote {
	font-weight: 500;
	font-style: italic;
	opacity: 0.8;
	font-size: 0.8em;
	margin: 1.5em 10px;
	padding: 0.5em 10px;
}

blockquote:before {
	color: #ccc;
	content: open-quote;
	font-size: 4em;
	line-height: 0.1em;
	margin-right: 0.25em;
	vertical-align: -0.4em;
}

blockquote p {
	display: inherit;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	clear: both;
}

h1, .h1 {
	font-size: 1.9em;
	font-weight: 600;
	font-family: 'Montserrat', sans-serif;
	line-height: 1.2;
	text-transform: uppercase;
}

h2, .h2 {
	font-size: 1.5em;
	font-weight: 400;
	font-family: 'Libre Baskerville', serif;
	line-height: 1.3;
	text-transform: none;
}

h3, .h3 {
	font-size: 1.3em;
	font-weight: 400;
	font-family: 'Work Sans', sans-serif;
	line-height: 1.4;
	text-transform: none;
}

h4, .h4 {
	font-weight: 400;
	font-size: 1.2em;
	font-size: 1.3em;
	text-transform: none;
}

h5, .h5 {
	font-weight: 400;
	font-size: 1.1em;
	font-size: 1.2em;
	text-transform: none;
}

h6, .h6 {
	font-weight: 400;
	font-size: 1em;
	font-size: 1.1em;
	text-transform: none;
}

.strong {
	font-weight: 700;
}

#secondary, #secondary button, #secondary input, #secondary select, #secondary textarea {
	font-size: 18px;
	font-size: 1rem;
}

::selection {
	background-color: #c29948;
	color: #000000;
}

/*body,
h1,
.entry-title a,
.entry-content h1,
h2,
.entry-content h2,
h3,
.entry-content h3,
h4,
.entry-content h4,
h5,
.entry-content h5,
h6,
.entry-content h6,
.wc-block-grid__product-title {
    color: #3a3a3a;
}*/

input:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="reset"]:focus, input[type="search"]:focus, textarea:focus {
	border-color: #c29948;
}

input[type="radio"]:checked, input[type=reset], input[type="checkbox"]:checked, input[type="checkbox"]:hover:checked, input[type="checkbox"]:focus:checked, input[type=range]::-webkit-slider-thumb {
	border-color: #c29948;
	background-color: #c29948;
	box-shadow: none;
}

.menu-toggle, button, .ast-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"] {
	color: #c29948;
	border-color: #c29948;
	background-color: rgba(255, 255, 255, 0);
	border-radius: 0;
	padding-top: 18px;
	padding-right: 18px;
	padding-bottom: 18px;
	padding-left: 18px;
	font-family: inherit;
	font-weight: inherit;
}

button:focus, .menu-toggle:hover, button:hover, .ast-button:hover, .button:hover, input[type=reset]:hover, input[type=reset]:focus, input#submit:hover, input#submit:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
	color: #ffffff;
	background-color: #c29948;
	border-color: #c29948;
}

@media (max-width: 991px) {
	.entry-title {
		font-size: 30px;
	}
	
	h1, .h1 {
		font-size: 30px;
	}
	
	h2, .h2 {
		font-size: 25px;
	}
	
	h3, .h3 {
		font-size: 20px;
	}
}

@media (max-width: 544px) {
	h1, .h1 {
		font-size: 22px;
	}
	
	h2, .h2 {
		font-size: 18px;
	}
	
	h3, .h3 {
		font-size: 15px;
	}
}

@media (max-width: 991px) {
	html {
		font-size: 102.6%;
	}
}

@media (max-width: 544px) {
	html {
		font-size: 102.6%;
	}
}

body {
	color: #3a3a3a;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	color: #3a3a3a;
	margin: 0;
	clear: both;
}

/* =======================================================
UUAB
  ======================================================= */

.uabb-creative-button-wrap a, .uabb-creative-button-wrap a:visited, .custombutton a, .custombutton a:visited, a.custombutton, a.custombutton:visited {
	margin-bottom: 18px;
	cursor: pointer;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
	padding: 18px !important;
	background-color: transparent !important;
	display: inline-block;
	max-width: 100%;
	color: #c29948 !important;
	z-index: 2;
	border: 1px solid #c29948 !important;
	border-radius: 0px !important;
	font-family: inherit, sans-serif !important;
	font-weight: inherit !important;
	font-size: 18px !important;
	font-size: 1rem !important;
	line-height: 1 !important;
	text-transform: uppercase !important;
	word-wrap: break-word !important;
	text-align: center !important;
}

.uabb-creative-button-wrap a span, .uabb-creative-button-wrap a:visited span, .custombutton a span, .custombutton a:visited span, a.custombutton span, a.custombutton:visited span {
	color: #c29948 !important;
	border: none;
}

.uabb-creative-button-wrap a:hover, .uabb-creative-button-wrap a:visited:hover, .custombutton a:hover, .custombutton a:visited:hover, a.custombutton:hover, a.custombutton:visited:hover {
	background-color: #c29948 !important;
	color: #fff !important;
}

.uabb-creative-button-wrap a:hover span, .uabb-creative-button-wrap a:visited:hover span, .custombutton a:hover span, .custombutton a:visited:hover span, a.custombutton:hover span, a.custombutton:visited:hover span {
	color: #fff !important;
}

.uabb-creative-button-wrap a span, .uabb-creative-button-wrap a:visited span, .custombutton a span, .custombutton a:visited span, a.custombutton span, a.custombutton:visited span {
	word-wrap: break-word;
	display: inline-block;
	max-width: 100%;
}

.dual_btn {
	text-align: center;
}

.dual_btn a {
	display: block;
	margin-bottom: 10px;
}

@media (min-width: 1024px) {
	.dual_btn {
		display: flex;
		text-align: center;
		max-width: 100%;
		box-sizing: border-box;
		position: relative;
	    /*@include big-device {
					padding-left: 5%;
					padding-right: 5%;
				}*/
	}
	
	.dual_btn a {
		display: flex;
		-webkit-box-align: center;
		align-items: center;
		-webkit-box-pack: center;
		justify-content: center;
		width: 100%;
		overflow: hidden;
		text-decoration: none;
		margin-left: 5px;
		margin-right: 5px;
		cursor: pointer;
	}
}

/* =======================================================
DIVERS
  ======================================================= */

* {
	-ms-overflow-style: none;
	  /* Internet Explorer 10+ */
}

*::-webkit-scrollbar {
	/* WebKit */
	width: 0;
}

.visible-xs {
	display: none !important;
}

.visible-lg {
	display: none !important;
}

.visible-xl {
	display: none !important;
}

@media (min-width: 1224px) {
	.hidden-xl {
		display: none !important;
	}
	
	.visible-xl {
		display: block !important;
	}
}

@media (min-width: 1024px) {
	.hidden-lg {
		display: none !important;
	}
	
	.visible-lg {
		display: block !important;
	}
}

@media (max-width: 991px) {
	.hidden-xs {
		display: none !important;
	}
	
	.visible-xs {
		display: block !important;
	}
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.text-right {
	text-align: right;
}

body {
	background-color: #ffff;
	margin: 0px;
	  /*@include medium-device {
		padding-top: 78px !important;//voir si bug marge bordy wp rocket
		}*/
}

body .fl-page {
	/*padding-left: 20px !important;
	  padding-right: 20px !important; */
	background-color: #ffff;
}

@media (min-width: 991px) {
	body .fl-page {
		max-height: calc(100vh -  65px - 20px);
		overflow: scroll;
	}
}
a {
	text-decoration: none;
}

a, a:hover, a:active, a:focus {
	outline: 0 !important;
}

.relative-div {
	position: relative;
}

.underline a {
	text-decoration: underline;
}

h1, .h1 {
	letter-spacing: 0.26em;
}

/*.iframe-maps {
	position: relative;
	width: 100%;
	height: 450px;
}
.iframe-maps iframe {
        position: absolute;
        top: 70px;
        left: 0;
		
        width: 100% !important;
        height: 100% !important;
}*/

.fl-rich-text iframe {
	width: 100%;
	height: 450px;
}

.full-btn, .full-btn a {
	width: 100%;
	text-transform: uppercase;
}

.btn-white a.uabb-creative-button, .btn-white a.uabb-creative-button.btn-white, .custombutton.btn-white a, a.custombutton.btn-white {
	border-color: #fff !important;
	color: #fff !important;
}

.btn-white a.uabb-creative-button span, .btn-white a.uabb-creative-button.btn-white span, .custombutton.btn-white a span, a.custombutton.btn-white span {
	color: #fff !important;
}

.btn-white a.uabb-creative-button:hover, .btn-white a.uabb-creative-button.btn-white:hover, .custombutton.btn-white a:hover, a.custombutton.btn-white:hover {
	background-color: #fff !important;
	color: #c29948 !important;
}

.btn-white a.uabb-creative-button:hover span, .btn-white a.uabb-creative-button.btn-white:hover span, .custombutton.btn-white a:hover span, a.custombutton.btn-white:hover span {
	color: #c29948 !important;
}

.btn-white-transparent a.uabb-creative-button, a.uabb-creative-button.btn-white-transparent, .custombutton.btn-white-transparent a, a.custombutton.btn-white-transparent {
	border-color: #fff !important;
	color: #fff !important;
}

.btn-white-transparent a.uabb-creative-button span, a.uabb-creative-button.btn-white-transparent span, .custombutton.btn-white-transparent a span, a.custombutton.btn-white-transparent span {
	color: #fff !important;
}

.btn-white-transparent a.uabb-creative-button:hover, a.uabb-creative-button.btn-white-transparent:hover, .custombutton.btn-white-transparent a:hover, a.custombutton.btn-white-transparent:hover {
	background-color: transparent;
	color: #fff !important;
	opacity: 0.8;
}

.btn-white-transparent a.uabb-creative-button:hover span, a.uabb-creative-button.btn-white-transparent:hover span, .custombutton.btn-white-transparent a:hover span, a.custombutton.btn-white-transparent:hover span {
	color: #fff !important;
}

.nw-col-fixed-right .btn-white a.uabb-creative-button, .nw-col-fixed-right .btn-white a.uabb-creative-button.btn-white, .nw-col-fixed-right .custombutton.btn-white a, .nw-col-fixed-right a.custombutton.btn-white {
	border-color: black !important;
	color: black !important;
}

.nw-col-fixed-right .btn-white a.uabb-creative-button span, .nw-col-fixed-right .btn-white a.uabb-creative-button.btn-white span, .nw-col-fixed-right .custombutton.btn-white a span, .nw-col-fixed-right a.custombutton.btn-white span {
	color: #black !important;
}

.nw-col-fixed-right .btn-white-transparent a.uabb-creative-button, .nw-col-fixed-right a.uabb-creative-button.btn-white-transparent, .nw-col-fixed-right .custombutton.btn-white-transparent a, .nw-col-fixed-right a.custombutton.btn-white-transparent {
	color: black !important;
}

.nw-col-fixed-right .btn-white-transparent a.uabb-creative-button span, .nw-col-fixed-right a.uabb-creative-button.btn-white-transparent span, .nw-col-fixed-right .custombutton.btn-white-transparent a span, .nw-col-fixed-right a.custombutton.btn-white-transparent span {
	color: black !important;
}

.btn-black a.uabb-creative-button, a.uabb-creative-button.btn-black, .custombutton.btn-black a, a.custombutton.btn-black {
	border-color: black !important;
	background-color: black !important;
	color: #fff !important;
}

.btn-black a.uabb-creative-button span, a.uabb-creative-button.btn-black span, .custombutton.btn-black a span, a.custombutton.btn-black span {
	color: #fff !important;
}

.btn-black a.uabb-creative-button:hover, a.uabb-creative-button.btn-black:hover, .custombutton.btn-black a:hover, a.custombutton.btn-black:hover {
	border-color: black !important;
	background-color: transprent;
	color: #fff !important;
	opacity: 0.8;
}

.btn-black a.uabb-creative-button:hover span, a.uabb-creative-button.btn-black:hover span, .custombutton.btn-black a:hover span, a.custombutton.btn-black:hover span {
	color: #fff !important;
}

.btn-or a.uabb-creative-button, a.uabb-creative-button.btn-or, .custombutton.btn-or a, a.custombutton.btn-or {
	border-color: #c29948 !important;
	background-color: #c29948 !important;
	color: #fff !important;
}

.btn-or a.uabb-creative-button span, a.uabb-creative-button.btn-or span, .custombutton.btn-or a span, a.custombutton.btn-or span {
	color: #fff !important;
}

.btn-or a.uabb-creative-button:hover, a.uabb-creative-button.btn-or:hover, .custombutton.btn-or a:hover, a.custombutton.btn-or:hover {
	border-color: #c29948 !important;
	background-color: transparent !important;
	color: #c29948 !important;
	opacity: 0.8;
}

.btn-or a.uabb-creative-button:hover span, a.uabb-creative-button.btn-or:hover span, .custombutton.btn-or a:hover span, a.custombutton.btn-or:hover span {
	color: #c29948 !important;
}

.btn-small a.uabb-creative-button, a.uabb-creative-button.btn-small, .custombutton.btn-small a, a.custombutton.btn-small {
	font-size: 0.8rem !important;
}

.btn-centered a.uabb-creative-button, a.uabb-creative-button.btn-centered, .custombutton.btn-centered a, a.custombutton.btn-centered {
	margin: auto;
	text-align: center;
	display: block;
	width: 300px;
}

/* =======================================================
FONT BETTER
  ======================================================= */

.font-smoothing {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.font-smoothing2 {
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: auto;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, p, .fl-rich-text ul li, .uabb-button-text, .custombutton, .uabb-creative-menu {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fl-button, .nw-smooth {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* =======================================================
HEADER
  ======================================================= */

.nw-main-header {
	height: 65px !important;
	  /*.uabb-hamburger-menu-middle {
			position: relative;left: -5px;
		}*/
	margin-bottom: 10px;
}

.nw-main-header .uabb-retina-img-content {
	display: block;
}

@media (max-width: 400px) {
	.nw-main-header .uabb-creative-menu-mobile-toggle {
		top: -5px;
	}
}
  .nw-main-header .uabb-creative-menu-mobile-toggle {
	background-color: #fff !important;
	box-sizing: border-box;
    /*border-top: 5px solid transparent;
		border-bottom: 5px solid transparent;*/
}

.nw-online-desktop-menu a .menu-item-text .uabb-menu-toggle {
	opacity: 0;
}

.nw-online-desktop-menu a:hover .menu-item-text .uabb-menu-toggle {
	opacity: 1;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
}

@media (min-width: 1025px) {
	.nw-online-desktop-menu {
		/*.uabb-creative-menu li.focus a {
		
		color:#c29948;
		
	}*/
	}
	
	.nw-online-desktop-menu .uabb-creative-menu a {
		color: black;
	}
	
	.nw-online-desktop-menu .uabb-creative-menu .sub-menu > li {
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-bottom-color: #e3e2e3;
	}
	
	.nw-online-desktop-menu .uabb-creative-menu .sub-menu > li > a > span {
		color: #000000;
		line-height: 125%;
	}
	
	.nw-online-desktop-menu .uabb-creative-menu .sub-menu > li > a:hover, .nw-online-desktop-menu .uabb-creative-menu .sub-menu > li > a:focus {
		background-color: #c29948;
	}
	
	.nw-online-desktop-menu .uabb-creative-menu .sub-menu > li > a:hover > span, .nw-online-desktop-menu .uabb-creative-menu .sub-menu > li > a:focus > span {
		color: #fff;
	}
	
	.nw-online-desktop-menu .uabb-creative-menu .sub-menu > li.current-menu-item > a > span {
		color: #c29948;
	}
	
	.nw-online-desktop-menu .uabb-creative-menu .sub-menu > li.current-menu-item > a:hover, .nw-online-desktop-menu .uabb-creative-menu .sub-menu > li.current-menu-item > a:focus {
		background-color: #c29948;
	}
	
	.nw-online-desktop-menu .uabb-creative-menu .sub-menu > li.current-menu-item > a:hover > span, .nw-online-desktop-menu .uabb-creative-menu .sub-menu > li.current-menu-item > a:focus > span {
		color: #fff;
	}
	
	.nw-online-desktop-menu .uabb-creative-menu .sub-menu {
		background-color: transparent;
	}
	
	.nw-online-desktop-menu .uabb-creative-menu .sub-menu li {
		background-color: #fff;
	}
	
	.nw-online-desktop-menu .uabb-has-submenu:hover > .sub-menu, .nw-online-desktop-menu .uabb-has-submenu:focus > .sub-menu {
		padding-top: 23px;
	}
	
	.nw-online-desktop-menu .uabb-has-submenu:hover > .sub-menu .sub-menu, .nw-online-desktop-menu .uabb-has-submenu:focus > .sub-menu .sub-menu {
		padding-top: 0px;
	}
	
	.nw-online-desktop-menu .uabb-has-submenu .sub-menu li:first-child {
		/*border-top: 2px solid black;*/
	}
	
	.nw-online-desktop-menu .uabb-has-submenu .sub-menu li a {
		padding-left: 45px;
		padding-right: 45px;
	}
	
	.nw-online-desktop-menu .uabb-has-submenu .sub-menu li.nw-parent-page a {
		padding-left: 20px;
		padding-right: 20px;
		background-color: #c29948;
		color: #fff;
	}
	
	.nw-online-desktop-menu .uabb-has-submenu .sub-menu li.nw-parent-page a span.menu-item-text {
		color: #fff;
	}
}

.uabb-menu-overlay .uabb-creative-menu-horizontal li, .uabb-menu-overlay .uabb-creative-menu-horizontal > li {
	font-size: 24px;
}

.uabb-menu-overlay .uabb-creative-menu-horizontal li .sub-menu li, .uabb-menu-overlay .uabb-creative-menu-horizontal > li .sub-menu li {
	font-size: 18px;
}

.uabb-menu-overlay .uabb-creative-menu-horizontal li .sub-menu li a, .uabb-menu-overlay .uabb-creative-menu-horizontal > li .sub-menu li a {
	padding: 12px !important;
	line-height: 125%;
}

.uabb-menu-overlay .uabb-creative-menu-horizontal li .menu-item-text .uabb-menu-toggle, .uabb-menu-overlay .uabb-creative-menu-horizontal > li .menu-item-text .uabb-menu-toggle {
	display: none;
}

@media only screen and (min-width: 1025px) {
	.nw-main-header .uabb-creative-menu .menu {
		position: inherit;
	}
	
	.nw-main-header .uabb-creative-menu li.mega-menu {
		position: inherit;
	    /*
				&.focus a > ul.sub-menu ,
				 a:hover > ul.sub-menu {
				 */
	    /*&.mega-menu-items-1 > ul > li {
					width: 100%;
				}
				&.mega-menu-items-2 > ul > li {
					width: 50%;
				}
				&.mega-menu-items-3 > ul > li {
					width: 33.33%;
				}
				&.mega-menu-items-4 > ul > li {
					width: 25%;
				}
				&.mega-menu-items-5 > ul > li {
					width: 20%;
				}
				&.mega-menu-items-6 > ul > li {
					width: 16.66%;
				}
				*/
	}
	
	.nw-main-header .uabb-creative-menu li.mega-menu ul.sub-menu {
		display: none;
	}
	
	.nw-main-header .uabb-creative-menu li.mega-menu.focus > ul.sub-menu, .nw-main-header .uabb-creative-menu li.mega-menu:hover > ul.sub-menu {
		position: absolute !important;
		left: 0;
		top: 40px;
		width: 100%;
		padding: 20px;
		display: table;
		background-color: #fff;
	}
	
	.nw-main-header .uabb-creative-menu li.mega-menu.focus > ul.sub-menu ul.sub-menu, .nw-main-header .uabb-creative-menu li.mega-menu:hover > ul.sub-menu ul.sub-menu {
		position: relative;
		width: auto;
		left: 0 !important;
		top: 0;
		opacity: 1 !important;
		padding: 0;
		border-top: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	
	.nw-main-header .uabb-creative-menu li.mega-menu.focus > ul.sub-menu > li, .nw-main-header .uabb-creative-menu li.mega-menu:hover > ul.sub-menu > li {
		position: relative;
		float: none;
		display: table-cell;
		opacity: 1 !important;
		visibility: visible !important;
		height: auto;
		vertical-align: top;
		border-right: 25px solid #ffffff;
		border-bottom: 1px solid #fff;
		background-color: #fff;
		color: black !important;
	}
	
	.nw-main-header .uabb-creative-menu li.mega-menu.focus > ul.sub-menu > li a, .nw-main-header .uabb-creative-menu li.mega-menu:hover > ul.sub-menu > li a {
		background-color: #fff;
		color: black;
		font-weight: bold;
	}
	
	.nw-main-header .uabb-creative-menu li.mega-menu.focus > ul.sub-menu > li a .menu-item-text, .nw-main-header .uabb-creative-menu li.mega-menu:hover > ul.sub-menu > li a .menu-item-text {
		color: black;
	}
	
	.nw-main-header .uabb-creative-menu li.mega-menu.focus > ul.sub-menu > li a .menu-item-text .uabb-menu-toggle, .nw-main-header .uabb-creative-menu li.mega-menu:hover > ul.sub-menu > li a .menu-item-text .uabb-menu-toggle {
		display: none !important;
	}
	
	.nw-main-header .uabb-creative-menu li.mega-menu.focus > ul.sub-menu > li a:hover, .nw-main-header .uabb-creative-menu li.mega-menu:hover > ul.sub-menu > li a:hover {
		font-weight: bold;
	}
	
	.nw-main-header .uabb-creative-menu li.mega-menu.focus > ul.sub-menu > li .sub-menu, .nw-main-header .uabb-creative-menu li.mega-menu:hover > ul.sub-menu > li .sub-menu {
		display: block;
		opacity: 1 !important;
		visibility: visible !important;
	}
	
	.nw-main-header .uabb-creative-menu li.mega-menu.focus > ul.sub-menu > li .sub-menu li, .nw-main-header .uabb-creative-menu li.mega-menu.focus > ul.sub-menu > li .sub-menu a, .nw-main-header .uabb-creative-menu li.mega-menu:hover > ul.sub-menu > li .sub-menu li, .nw-main-header .uabb-creative-menu li.mega-menu:hover > ul.sub-menu > li .sub-menu a {
		background-color: #fff;
		color: black;
		opacity: 1 !important;
		visibility: visible !important;
		font-weight: normal;
	}
	
	.nw-main-header .uabb-creative-menu li.mega-menu.focus > ul.sub-menu > li .sub-menu li .menu-item-text, .nw-main-header .uabb-creative-menu li.mega-menu.focus > ul.sub-menu > li .sub-menu a .menu-item-text, .nw-main-header .uabb-creative-menu li.mega-menu:hover > ul.sub-menu > li .sub-menu li .menu-item-text, .nw-main-header .uabb-creative-menu li.mega-menu:hover > ul.sub-menu > li .sub-menu a .menu-item-text {
		color: black;
	}
	
	.nw-main-header .uabb-creative-menu li.mega-menu.focus > ul.sub-menu > li .sub-menu li, .nw-main-header .uabb-creative-menu li.mega-menu:hover > ul.sub-menu > li .sub-menu li {
		border-bottom: 1px solid #e3e2e3;
	}
	
	.nw-main-header .uabb-creative-menu li.mega-menu.focus > ul.sub-menu > li .sub-menu li:last-child, .nw-main-header .uabb-creative-menu li.mega-menu:hover > ul.sub-menu > li .sub-menu li:last-child {
		border-bottom-color: #fff !important;
	}
	
	.nw-main-header .uabb-creative-menu li.mega-menu.focus > ul.sub-menu > li .sub-menu a, .nw-main-header .uabb-creative-menu li.mega-menu:hover > ul.sub-menu > li .sub-menu a {
		padding-left: 35px;
	}
	
	.nw-main-header .uabb-creative-menu li.mega-menu.focus > ul.sub-menu > li .sub-menu a:hover, .nw-main-header .uabb-creative-menu li.mega-menu:hover > ul.sub-menu > li .sub-menu a:hover {
		font-weight: normal;
	}
	
	.nw-main-header .uabb-creative-menu li.mega-menu.focus > ul.sub-menu > li .sub-menu a:hover .menu-item-text, .nw-main-header .uabb-creative-menu li.mega-menu:hover > ul.sub-menu > li .sub-menu a:hover .menu-item-text {
		color: #c29948;
	}
	
	.nw-main-header .uabb-creative-menu li.mega-menu.focus > ul.sub-menu li.hide-heading > .uabb-has-submenu-container a, .nw-main-header .uabb-creative-menu li.mega-menu:hover > ul.sub-menu li.hide-heading > .uabb-has-submenu-container a {
		opacity: 0 !important;
		cursor: default;
	}
	
	.nw-main-header .uabb-creative-menu li.mega-menu ul.sub-menu li.hide-heading > .uabb-has-submenu-container a {
		opacity: 0 !important;
		cursor: default;
	}
}

@media only screen and (max-width: 1024px) {
	/*.nw-main-header .mega-menu-disabled .menu-open{
		
		.sub-menu {
			display: block !important;
			li {
				display: block;
			}
		}
		.sub-menu ul.sub-menu {
			display: block !important;
		}
		.uabb-has-submenu 	ul.sub-menu{
			display: block !important;
		}
		
		
	}*/
	
	.uabb-menu-overlay .mega-menu-disabled {
		/*li.hide-heading a {
		text-decoration: underline;
	}*/
	}
	
	.uabb-menu-overlay .mega-menu-disabled .sub-menu .sub-menu {
		display: block !important;
	}
	
	.uabb-menu-overlay .mega-menu-disabled .sub-menu {
		opacity: 1 !important;
		visibility: visible !important;
	}
	
	.uabb-menu-overlay .mega-menu-disabled .sub-menu li, .uabb-menu-overlay .mega-menu-disabled .sub-menu a {
		visibility: visible !important;
		opacity: 1 !important;
	}
	
	.uabb-menu-overlay .mega-menu-disabled li.hide-heading > .uabb-has-submenu-container a {
		opacity: 0 !important;
		cursor: default;
		height: 0px !important;
		padding: 0px !important;
	}
}

/* =======================================================
HEADER STYKY MOBILE .nw-main-header 
  ======================================================= */

@media (max-width: 1024px) {
	.nw-stickM header[data-type="header"] {
		left: 0;
		position: fixed;
		right: 0;
		top: 0;
		width: 100%;
		z-index: 100;
	}
	
	.admin-bar header[data-type="header"] {
		top: 32px;
	}
}

/* =======================================================
HEADER Transparent scroll page interne
  ======================================================= */
/*@include medium-device{
	.page-template-template-colscroll-notfull,
	.page-template-template-colscroll-notfullban {
		.fl-theme-builder-header-scrolled,
		 {
			background-color: transparent !important;
			.fl-row-content-wrap {
				background-color: transparent !important;
			}
			.uabb-retina-img-content ,img {
				display: none !important;
			}
			
		}
	} 
}*/
/* =======================================================
MENU ICON
  ======================================================= */

.uabb-creative-menu-mobile-toggle.hamburger .uabb-svg-container, .uabb-creative-menu-mobile-toggle.hamburger-label .uabb-svg-container {
	width: 1em;
	height: 1em;
}

/* =======================================================
MENU FULL
  ======================================================= */

.uabb-creative-menu.uabb-creative-menu-accordion-collapse.full-screen .uabb-menu-overlay {
	padding-bottom: 120px;
}

@media (max-width: 991px) {
	.uabb-creative-menu.uabb-creative-menu-accordion-collapse.full-screen .uabb-menu-overlay {
		padding-bottom: 120px;
		padding-top: 60px;
	}
}
.uabb-creative-menu.uabb-creative-menu-accordion-collapse.full-screen .uabb-creative-menu-horizontal {
	/*a {
		font-size: 1.5em;
	}
	.sub-menu a {
		font-size: 1.1em;
	}*/
}

@media (max-width: 991px) {
	.uabb-creative-menu.uabb-creative-menu-accordion-collapse.full-screen .uabb-creative-menu-horizontal {
		top: 0% !important;
		-webkit-transform: translateY(0%) !important;
		transform: translateY(0%) !important;
		overflow-y: scroll;
		height: calc(100vh - 180px);
	}
}
  .uabb-creative-menu.uabb-creative-menu-accordion-collapse.full-screen .uabb-creative-menu-horizontal .sub-menu {
	padding-left: 20%;
	padding-right: 20%;
}

@media (min-width: 991px) {
	.uabb-creative-menu.uabb-creative-menu-accordion-collapse.full-screen .uabb-creative-menu-horizontal .sub-menu {
		text-align: center;
	}
	
	.uabb-creative-menu.uabb-creative-menu-accordion-collapse.full-screen .uabb-creative-menu-horizontal .sub-menu li {
		clear: none;
		display: inline-block;
	}
}
.uabb-creative-menu.uabb-creative-menu-accordion-collapse.full-screen .nw-uabb-menu-footer {
	display: none;
	position: fixed;
	bottom: 0px;
	background-color: black;
	width: 100%;
	z-index: 9999999999;
}

.uabb-creative-menu.uabb-creative-menu-accordion-collapse.full-screen .nw-uabb-menu-footer ul {
	padding: 5px !important;
	margin: 0px !important;
	width: calc(100% - 10px) !important;
}

.uabb-creative-menu.uabb-creative-menu-accordion-collapse.full-screen .nw-uabb-menu-footer ul li {
	display: inline-block !important;
	font-size: 11px !important;
}

@media (max-width: 991px) {
	.uabb-creative-menu.uabb-creative-menu-accordion-collapse.full-screen .nw-uabb-menu-footer ul li.hidden-xs {
		display: none !important;
	}
}
      .uabb-creative-menu.uabb-creative-menu-accordion-collapse.full-screen .nw-uabb-menu-footer ul li.clear-xs::first-letterbefore {
	content: '';
	width: 100%;
	display: block;
}

.uabb-creative-menu.uabb-creative-menu-accordion-collapse.full-screen .nw-uabb-menu-footer ul li a {
	font-size: 11px !important;
}

.uabb-creative-menu.uabb-creative-menu-accordion-collapse.full-screen.menu-open .nw-uabb-menu-footer {
	display: block;
}

/* =======================================================
MAIN CONTENT
  ======================================================= */

#fl-main-content {
	clear: both;
}

@media (max-width: 991px) {
	.page-template-template-colscroll .fl-col-small {
		max-width: 100%;
	}
	
	.page-template-template-colscroll-notfull .fl-col-small, .page-template-template-colscroll-notfullban .fl-col-small {
		max-width: 100%;
	}
	
	.page-template-template-colscroll .btn-pied .fl-col-small {
		max-width: 100%;
	}
	
	.page-template-template-colscroll-notfull .btn-pied .fl-col-small {
		max-width: 100%;
	}
	
	.page-template-template-contact .fl-col-small {
		max-width: 100%;
	}
}

/*.page-interne-container {
	background-color: $colorgreyClair;
	margin: 0 40px;
	height: calc(100vh -  65px - 40px - 40px);
	padding: 0 40px 0px;
	border-top: 40px solid $colorgreyClair;
	border-bottom: 40px solid $colorgreyClair;
	overflow: scroll;
	
	.fl-row-content-wrap {
		padding: 0px;
		margin: 0px;
		background-color: transparent;
		
	}
	
	
}*/

@media (min-width: 991px) {
	.page-interne-container {
		/* div fixed top*/
	    /* div fixed bootom*/
	}
	
	.page-interne-container:after {
		content: "";
		position: sticky;
		bottom: 0;
		left: 0;
		width: 100%;
		text-align: center;
		margin: 0;
		padding: 10px 0;
		box-sizing: border-box;
		background-color: #fff;
		z-index: 5;
	}
	
	.page-interne-container .fl-row-content-wrap {
		padding-top: 40px;
		padding-bottom: 0px;
	}
	
	.page-interne-container .fl-row-content-wrap > .fl-row-content {
		position: relative;
        /*&:after { //Barre grise basse fixe
					  content: "";
					  position: sticky;  
					  bottom: 15px; 
					  
					  left: 0;
					  width: 100%; 
					  text-align: center; 
					  margin: 0; 
					  padding: 20px 0; 
					  box-sizing: border-box;
					  z-index: 5;
					}
			    @include large-device {
				     &:before { //barre grise haute fixe
				     	  content: "";
				     	  position: fixed; 
				     	  top: calc(65px);
				     	  left: 0;
					 	  margin: 0 20px;
				     	  width: calc(100% - 20px - 20px); 
					 	  box-sizing: border-box;
				     	  text-align: center; 
				     	   
				     	  padding: 20px 0; 
				     	  background-color: $colorgreyClair;
					 	  z-index: 5;
				     }
				}*/
	}
	
	.nw-col-left {
		z-index: 4;
	}
	
	.nw-col-left > .fl-col-content:after {
		content: '';
		width: 0px;
		height: 0px;
		border-top: 50px solid #c29948;
		border-right: 50px solid transparent;
		border-bottom: 0 solid transparent;
		border-left: 0 solid transparent;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 5;
	}
	
	.nw-col-fixed-right-container h1, .nw-col-fixed-right-container .h1 {
		font-size: 1.4em;
		margin-bottom: 20px;
	}
	
	.nw-col-fixed-right-container h1 span, .nw-col-fixed-right-container .h1 span {
		color: #c29948;
	}
	
	.nw-col-fixed-right-container .relative-div {
		position: relative;
	}
	
	.nw-col-fixed-right-container .relative-div:after {
		content: "";
		position: fixed;
		bottom: 20px;
	      /* bottom: 0px; */
		left: 0;
		width: calc(100% - 20px - 20px);
		margin: 0 20px;
		text-align: center;
		padding: 50px 0;
		box-sizing: border-box;
		background-image: linear-gradient(to bottom, transparent, #fff);
		z-index: 3;
		border-bottom: 40px solid #fff;
	}
}

/* =======================================================
SCROLLABLE COL RIGHT FIXED IMAGE LEFT
  ======================================================= */
/* @include small-device{
 	.nw-col-fixed-img {
 		
 		.fl-col-content{
 			min-height: 350px
 		}
 	}
 	
 }
 @include medium-device {
	 .nw-col-fixed-img {
	 	max-width: calc(100vh - $header_height);
	 	position: -webkit-sticky;
	 	position: sticky;
	 	top: 0px;
	 	.fl-col-content{
	 		min-height: 100vh
	 	}
	 }
}*/
/* =======================================================
SCROLLABLE COL LEFT - FIXED CONTENT RIGHT
  ======================================================= */
/*.nw-col-left {
	h1,h2,h3,h4,h5,h6,
		.h1,.h2,.h3,.h4,.h5,.h6 {
			span {
				color: $color1 !important;
			}
		}
}*/

@media (min-width: 991px) {
	.nw-col-left {
		position: relative;
	}
	
	.nw-col-left .first-img {
		height: calc(100vh -  65px - 30px);
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.nw-col-left .first-img-style2 {
		overflow: hidden;
		border-bottom: 40px solid #fff;
	}
	
	.nw-col-left .first-img-style2 .fl-photo-content img {
		object-fit: cover;
		height: calc(100vh -  65px - 110px);
		width: 100%;
	}
	
	body:not(.fl-builder-edit) .nw-col-fixed-right {
		/*background-color: red;*/
	    /*height: $height_full_block2;
	 				overflow: hidden;
	 				position: relative;
	 				&:after { //mask
	 					  content: "";
	 					  position: fixed; 
	 					  bottom: 0; 
	 					  left: 0;
	 					  width: 100%; 
	 					  text-align: center; 
	 					  margin: 0; 
	 					  padding: 30px 0; 
	 					
	 					  background-image: linear-gradient(to bottom, transparent, $colorgreyClair);
	 					}*/
	}
	
	body:not(.fl-builder-edit) .nw-col-fixed-right .nw-col-fixed-right-container {
		position: -webkit-sticky;
		position: sticky;
		top: 4px;
	      /*align center on big screen*/
	      /*&.fixed {
			 	 	
			 	 		position: fixed;
			 	 		top:inherit;
			 	 		padding-right:50px;
			 	 		&.bottomtricks {
			 	 			z-index: 200;
			 	 			.relative-div:after {
			 	 				display: none;
			 	 			}
			 	 		}
			 	 		.relative-div {
			 	 			
			 	 		}
			 	 		
			 	 	}*/
	}
}

@media (max-width: 991px) {
	.nw-col-left .first-img {
		height: 350px;
		padding-left: 20px;
		padding-right: 20px;
	}
}

.page-id-4115 .btn-pied {
	display: none;
}

/* =======================================================
SCROLLABLE COL RIGHT FIXED CONTENT LEFT
  ======================================================= */

@media (min-width: 991px) {
	body:not(.fl-builder-edit) .nw-col-fixed-left {
		/*background-color: red;*/
	}
	
	body:not(.fl-builder-edit) .nw-col-fixed-left .nw-col-fixed-left-container {
		position: -webkit-sticky;
		position: sticky;
		top: 0px;
	      /*background-color: black;*/
	}
}

/* =======================================================
AJUSTEMENTS CONTENT Sur anciennes pages (template-anciens-contenus.php)
  ======================================================= */
/* dans s colonne de gauche les anciennes images sont trop petites.On patch */

.page-template-template-anciens-contenus .nw-col-left, .page-template-template-anciens-contenus-v2 .nw-col-left {
	z-index: 4;
}

.page-template-template-anciens-contenus .nw-col-left > .fl-col-content:after, .page-template-template-anciens-contenus-v2 .nw-col-left > .fl-col-content:after {
	display: none;
}

.page-template-template-anciens-contenus .nw-col-left .old-img img, .page-template-template-anciens-contenus-v2 .nw-col-left .old-img img {
	min-width: 100%;
	height: auto;
}

.page-template-template-anciens-contenus .nw-col-left .ancien-menu, .page-template-template-anciens-contenus-v2 .nw-col-left .ancien-menu {
	border: 1px solid #ffffff;
}

.page-template-template-anciens-contenus .nw-col-left .ancien-menu ul, .page-template-template-anciens-contenus-v2 .nw-col-left .ancien-menu ul {
	margin: 0px;
}

.page-template-template-anciens-contenus .nw-col-left .ancien-menu ul li, .page-template-template-anciens-contenus-v2 .nw-col-left .ancien-menu ul li {
	list-style-type: none;
	border-bottom: 1px solid #fbfbfb;
}

.page-template-template-anciens-contenus .nw-col-left .ancien-menu ul li:last-child, .page-template-template-anciens-contenus-v2 .nw-col-left .ancien-menu ul li:last-child {
	border: none;
}

.page-template-template-anciens-contenus .nw-col-left .ancien-menu ul li a, .page-template-template-anciens-contenus-v2 .nw-col-left .ancien-menu ul li a {
	display: block;
	padding: 5px 15px;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
}

.page-template-template-anciens-contenus .nw-col-left .ancien-menu ul li a:hover, .page-template-template-anciens-contenus-v2 .nw-col-left .ancien-menu ul li a:hover {
	background-color: #c29948;
}

/* =======================================================
HOME
  ======================================================= */

@media (min-width: 991px) {
	.home-container {
		padding-top: 0px;
		padding-right: 20px;
		padding-bottom: 0px;
		padding-left: 20px;
	}
}

.footer-home {
	position: absolute;
	bottom: 0px;
	font-size: 12px;
	padding-left: 20px;
	padding-right: 20px;
	text-align: right;
	display: block;
	width: 100%;
}

.footer-home span {
	display: block;
	text-align: right;
}

.secteur-holder .menu-menu-pied-container ul {
	margin: 0px;
}

.secteur-holder .menu-menu-pied-container ul li {
	list-style-type: none;
	display: inline-block !important;
	padding-right: 20px;
    /*&.clear-xs::before{
				content: '';
				width: 100%;
				display:block !important;
			}*/
}

.secteur-holder .menu-menu-pied-container ul li.adresse a, .secteur-holder .menu-menu-pied-container ul li.adresse a:hover {
	color: #fff;
	curor: pointer;
	text-decoration: none;
	margin-bottom: 40px;
	display: block !important;
}

.nw-home-blocs {
	position: relative;
	z-index: 2;
}

.nw-home-blocs.arrow_top_left:after {
	content: '';
	width: 0px;
	height: 0px;
	border-top: 50px solid #c29948;
	border-right: 50px solid transparent;
	border-bottom: 0 solid transparent;
	border-left: 0 solid transparent;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
}

.nw-home-blocs.arrow_bottom_right:after {
	content: '';
	width: 0px;
	height: 0px;
	border-top: 0 solid transparent;
	border-right: 0 solid transparent;
	border-bottom: 50px solid #c29948;
	border-left: 50px solid transparent;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 3;
}

.nw-home-blocs .fl-node-content .uabb-new-ib {
	height: calc(100vh -  65px - 30px);
}

.nw-home-blocs .fl-node-content .uabb-new-ib img {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	-moz-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: translate3d(0px, 0, 0);
	-moz-transform: translate3d(0px, 0, 0);
	transform: translate3d(0px, 0, 0);
    /*width: auto !important;
						max-width: 150% !important;
						height: auto !important;
						min-height: auto !important;*/
	display: block !important;
	object-fit: cover !important;
	width: 100% !important;
	height: 100% !important;
	min-height: 100% !important;
	min-width: 100% !important;
	max-width: 100% !important;
}

.nw-home-blocs .fl-node-content .uabb-new-ib:hover img {
	-webkit-transform: translate3d(-100px, 0, 0);
	-moz-transform: translate3d(-100px, 0, 0);
	transform: translate3d(-100px, 0, 0);
}

.home-main-grid {
	display: flex;
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	height: calc(100vh -  65px - 30px);
}

@media (max-width: 991px) {
	.home-main-grid {
		max-width: 100%;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		flex-direction: column;
		height: auto !important;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
	}
}
/* =======================================================
BLOCK WITH HOVER FX
  ======================================================= */

.type-secteur {
	display: flex;
	flex: 1;
	padding: 0;
	height: auto;
	overflow: hidden;
	position: relative;
}

.type-secteur.secteur-min-min-width {
	min-width: 300px;
}

@media (min-width: 991px) {
	.type-secteur.secteur-min-min-width {
		min-width: 300px;
	}
}
    @media (min-width: 1024px) {
	.type-secteur.secteur-min-min-width {
		min-width: 350px;
	}
}
    @media (min-width: 1224px) {
	.type-secteur.secteur-min-min-width {
		min-width: 400px;
	}
}
  @media (max-width: 991px) {
	.type-secteur {
		min-width: auto;
		height: calc(100vh -  65px - 30px);
		margin-bottom: 20px;
	}
	
	.type-secteur.visible-xs {
		height: auto;
	}
}
  @media (max-width: 991px) {
	.type-secteur.container-height-auto-smallscreen {
		height: auto;
		min-height: auto;
	}
}
  .type-secteur .secteur-holder {
	height: auto;
	flex: 1;
	opacity: 1;
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-webkit-transform: translateY(0);
	transform: translateY(0);
	width: 100%;
	position: relative;
}

@media (max-width: 991px) {
	.type-secteur .secteur-holder {
		height: calc(100vh -  65px - 30px);
		min-height: 600px;
	}
	
	.type-secteur .secteur-holder.color-4 {
		height: auto;
	}
}
    .type-secteur .secteur-holder.color-1 {
	background-color: #f2f2f2;
}

.type-secteur .secteur-holder.color-2 {
	background-color: #e8e8e8;
}

.type-secteur .secteur-holder.color-3 {
	background-color: #f2f2f2;
}

.type-secteur .secteur-holder.color-4, .type-secteur .secteur-holder.color-black {
	background-color: black;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: normal;
}

.type-secteur .secteur-holder.color-4 .mask-spacer, .type-secteur .secteur-holder.color-black .mask-spacer {
	height: 60px;
}

@media (max-width: 991px) {
	.type-secteur .secteur-holder.color-4 .mask-spacer, .type-secteur .secteur-holder.color-black .mask-spacer {
		display: none;
	}
}
      .type-secteur .secteur-holder.color-4 .mask, .type-secteur .secteur-holder.color-black .mask {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	margin: 0;
	padding: 70px 0;
    /* "transparent" only works here because == rgba(0,0,0,0) */
	background-image: linear-gradient(to bottom, transparent, black);
}

.type-secteur .secteur-holder.color-transparent {
	background-color: transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: normal;
}

@media (max-width: 991px) {
	.type-secteur .secteur-holder.color-transparent {
		overflow: initial;
		min-height: auto;
		height: auto;
	}
}
      .type-secteur .secteur-holder.color-transparent .mask-spacer {
	height: 60px;
}

@media (max-width: 991px) {
	.type-secteur .secteur-holder.color-transparent .mask-spacer {
		display: none;
	}
}
        @media (min-width: 760px) and (max-width: 991px) {
	.type-secteur .secteur-holder.color-transparent .mask-spacer {
		display: block;
	}
}
        @media (max-width: 991px) {
	.type-secteur .secteur-holder.color-transparent .mask-spacer.mask-spacer_type_home {
		display: none;
	}
}
      .type-secteur .secteur-holder.color-transparent .mask {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	margin: 0;
	padding: 70px 0;
	background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.92));
}

@media (max-width: 991px) {
	.type-secteur .secteur-holder.color-transparent .mask {
		display: none;
	}
}
        @media (min-width: 760px) and (max-width: 991px) {
	.type-secteur .secteur-holder.color-transparent .mask {
		display: block;
	}
}
        @media (max-width: 991px) {
	.type-secteur .secteur-holder.color-transparent .mask.mask_type_home {
		display: none;
	}
}
      .type-secteur .secteur-holder.color-transparent .color-4, .type-secteur .secteur-holder.color-transparent.color-black {
	background-color: black;
	color: #fff;
    /*.mask { 
			  position: absolute; 
			  bottom: 0; 
			  left: 0;
			  width: 100%; 
			  text-align: center; 
			  margin: 0; 
			  padding: 70px 0; 
			 padding: 70px 0; 
			 
			background-image: linear-gradient(to bottom, transparent, black);
			}*/
}

.type-secteur .secteur-holder.color-transparent .color-4 h1, .type-secteur .secteur-holder.color-transparent .color-4 h2, .type-secteur .secteur-holder.color-transparent .color-4 h3, .type-secteur .secteur-holder.color-transparent .color-4 h4, .type-secteur .secteur-holder.color-transparent .color-4 h5, .type-secteur .secteur-holder.color-transparent .color-4 h6, .type-secteur .secteur-holder.color-transparent .color-4 .h1, .type-secteur .secteur-holder.color-transparent .color-4 .h2, .type-secteur .secteur-holder.color-transparent .color-4 .h3, .type-secteur .secteur-holder.color-transparent .color-4 .h4, .type-secteur .secteur-holder.color-transparent .color-4 .h5, .type-secteur .secteur-holder.color-transparent .color-4 .h6, .type-secteur .secteur-holder.color-transparent .color-4 p, .type-secteur .secteur-holder.color-transparent.color-black h1, .type-secteur .secteur-holder.color-transparent.color-black h2, .type-secteur .secteur-holder.color-transparent.color-black h3, .type-secteur .secteur-holder.color-transparent.color-black h4, .type-secteur .secteur-holder.color-transparent.color-black h5, .type-secteur .secteur-holder.color-transparent.color-black h6, .type-secteur .secteur-holder.color-transparent.color-black .h1, .type-secteur .secteur-holder.color-transparent.color-black .h2, .type-secteur .secteur-holder.color-transparent.color-black .h3, .type-secteur .secteur-holder.color-transparent.color-black .h4, .type-secteur .secteur-holder.color-transparent.color-black .h5, .type-secteur .secteur-holder.color-transparent.color-black .h6, .type-secteur .secteur-holder.color-transparent.color-black p {
	color: #fff;
}

.type-secteur .secteur-holder.color-transparent .color-4 h1 span, .type-secteur .secteur-holder.color-transparent .color-4 h2 span, .type-secteur .secteur-holder.color-transparent .color-4 h3 span, .type-secteur .secteur-holder.color-transparent .color-4 h4 span, .type-secteur .secteur-holder.color-transparent .color-4 h5 span, .type-secteur .secteur-holder.color-transparent .color-4 h6 span, .type-secteur .secteur-holder.color-transparent .color-4 .h1 span, .type-secteur .secteur-holder.color-transparent .color-4 .h2 span, .type-secteur .secteur-holder.color-transparent .color-4 .h3 span, .type-secteur .secteur-holder.color-transparent .color-4 .h4 span, .type-secteur .secteur-holder.color-transparent .color-4 .h5 span, .type-secteur .secteur-holder.color-transparent .color-4 .h6 span, .type-secteur .secteur-holder.color-transparent .color-4 p span, .type-secteur .secteur-holder.color-transparent.color-black h1 span, .type-secteur .secteur-holder.color-transparent.color-black h2 span, .type-secteur .secteur-holder.color-transparent.color-black h3 span, .type-secteur .secteur-holder.color-transparent.color-black h4 span, .type-secteur .secteur-holder.color-transparent.color-black h5 span, .type-secteur .secteur-holder.color-transparent.color-black h6 span, .type-secteur .secteur-holder.color-transparent.color-black .h1 span, .type-secteur .secteur-holder.color-transparent.color-black .h2 span, .type-secteur .secteur-holder.color-transparent.color-black .h3 span, .type-secteur .secteur-holder.color-transparent.color-black .h4 span, .type-secteur .secteur-holder.color-transparent.color-black .h5 span, .type-secteur .secteur-holder.color-transparent.color-black .h6 span, .type-secteur .secteur-holder.color-transparent.color-black p span {
	color: #c29948;
}

.type-secteur .secteur-holder.color-transparent .color-3 {
	background-color: #c29948;
}

@media (min-width: 991px) {
	.type-secteur .secteur-holder.color-transparent .scrolling-div-end, .type-secteur .secteur-holder.color-transparent .color-3 {
		padding-bottom: 125px !important;
	}
}
    .type-secteur .secteur-holder .arrow_top_left:after {
	content: '';
	width: 0px;
	height: 0px;
	border-top: 50px solid #c29948;
	border-right: 50px solid transparent;
	border-bottom: 0 solid transparent;
	border-left: 0 solid transparent;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
}

.type-secteur .secteur-holder .arrow_bottom_right:after {
	content: '';
	width: 0px;
	height: 0px;
	border-top: 0 solid transparent;
	border-right: 0 solid transparent;
	border-bottom: 50px solid #c29948;
	border-left: 50px solid transparent;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 3;
}

.type-secteur .thb-placeholder {
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 0;
	transform-origin: center;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
}

.type-secteur .thb-placeholder img {
	transform: translate3d(200px, 400px, 200px) scale(1.5, 1.5);
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	-moz-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
}

@media (max-width: 991px) {
	.type-secteur .thb-placeholder img {
		object-fit: scale-down !important;
	}
}
      .type-secteur .thb-placeholder img.loaded {
	transform: translate3d(0, 0, 0) scale(1, 1);
	display: block;
	object-fit: cover;
	max-width: 100%;
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

.type-secteur .thb-placeholder:not(.scrolling-div) .type-secteur-smallTitle {
	position: absolute;
	width: 100%;
	bottom: 0px;
	padding: 10px;
	display: block;
	color: #555555;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
	margin: 0px;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
}

@media (min-width: 991px) {
	.type-secteur .thb-placeholder.scrolling-div {
		overflow: scroll;
	}
}
    @media (max-width: 991px) {
	.type-secteur .thb-placeholder.scrolling-div {
		overflow: hidden;
		min-height: auto;
		height: auto;
	}
}
    @media (min-width: 760px) and (max-width: 991px) {
	.type-secteur .thb-placeholder.scrolling-div {
		overflow: scroll;
		min-height: 50vh;
		height: 50vh;
	}
	
	.type-secteur .thb-placeholder.scrolling-div.scrolling-div_type_home {
		overflow: hidden;
		min-height: auto;
		height: auto;
	}
}
    .type-secteur .thb-placeholder.scrolling-div.no-scroll {
	min-height: 0px;
	display: table;
	width: 100%;
	vertical-align: middle;
}

.type-secteur .thb-placeholder.scrolling-div.no-scroll .scrolling-div-padding {
	display: table-cell;
	vertical-align: middle;
}

.type-secteur .thb-placeholder.scrolling-div .scrolling-div-padding {
	padding: 55px;
    /*&:not(.hidden-xs) {
					min-height: $height_full_block;
				}*/
}

.type-secteur .thb-placeholder.scrolling-div hr {
	color: #c29948;
	border-color: #c29948;
	margin-bottom: 50px;
}

@media (max-width: 991px) {
	.type-secteur .thb-placeholder.scrolling-div hr {
		display: none;
	}
}
    .type-secteur .thb-placeholder.scrolling-div h1, .type-secteur .thb-placeholder.scrolling-div .h1 {
	font-size: 1.4em;
	margin-bottom: 40px;
}

.type-secteur .thb-placeholder.scrolling-div h2, .type-secteur .thb-placeholder.scrolling-div .h2 {
	font-size: 1.3em;
}

.type-secteur .thb-placeholder.scrolling-div h3, .type-secteur .thb-placeholder.scrolling-div .h3 {
	font-size: 1.2em;
}

.type-secteur .thb-placeholder.scrolling-div h4, .type-secteur .thb-placeholder.scrolling-div .h4 {
	font-size: 1.1em;
}

.type-secteur .thb-placeholder.scrolling-div h5, .type-secteur .thb-placeholder.scrolling-div .h5 {
	font-size: 1em;
}

.type-secteur .thb-placeholder.scrolling-div h6, .type-secteur .thb-placeholder.scrolling-div .h6 {
	font-size: 1em;
}

.type-secteur .thb-placeholder.scrolling-div p {
	margin-bottom: 2.5em;
}

@media (max-width: 1100px) {
	.type-secteur .thb-placeholder.scrolling-div {
		font-size: 14px;
	}
	
	.type-secteur .thb-placeholder.scrolling-div .scrolling-div-padding {
		padding: 30px;
	}
}
    @media (max-width: 991px) {
	.type-secteur .thb-placeholder.scrolling-div {
		font-size: 16px;
	}
	
	.type-secteur .thb-placeholder.scrolling-div .scrolling-div-padding {
		padding: 35px;
	}
}
    @media (max-width: 544px) {
	.type-secteur .thb-placeholder.scrolling-div {
		font-size: 18px;
	}
	
	.type-secteur .thb-placeholder.scrolling-div .scrolling-div-padding {
		padding: 35px;
	}
}
    .type-secteur .thb-placeholder.scrolling-div.scrolling-div_type_home {
	/* special home et tarif */
}

@media (max-width: 991px) {
	.type-secteur .thb-placeholder.scrolling-div.scrolling-div_type_home {
		font-size: 18px;
	}
	
	.type-secteur .thb-placeholder.scrolling-div.scrolling-div_type_home .scrolling-div-padding {
		padding: 35px;
	}
}
    .type-secteur .thb-placeholder.scrolling-div .nw-home-last-post {
	margin-bottom: 45px;
}

.type-secteur .thb-placeholder.scrolling-div .nw-home-last-post .nw-post-feed-header .nw-post-feed-meta {
	font-size: 14px;
	margin-bottom: 5px;
}

.type-secteur .thb-placeholder.scrolling-div .nw-home-last-post .nw-post-feed-content {
	margin-bottom: 30px;
	font-size: 0.8em;
}

.type-secteur .thb-placeholder.scrolling-div .color-3 h1, .type-secteur .thb-placeholder.scrolling-div .color-3 .h1 {
	color: rgba(0, 0, 0, 0.9);
}

.type-secteur .thb-placeholder.scrolling-div .color-3 .nw-home-last-post .nw-post-feed-header h2 a, .type-secteur .thb-placeholder.scrolling-div .color-3 .nw-home-last-post .nw-post-feed-header .h2 a {
	color: rgba(255, 255, 255, 0.85);
}

.type-secteur .thb-placeholder.scrolling-div .color-3 .nw-home-last-post .nw-post-feed-header .nw-post-feed-meta .nw-post-feed-date {
	color: rgba(0, 0, 0, 0.55);
}

.type-secteur .thb-placeholder.scrolling-div .color-3 .nw-home-last-post .nw-post-feed-content {
	color: rgba(0, 0, 0, 0.65);
}

.type-secteur .secteur-link {
	background-color: rgba(194, 152, 71, 0.9);
	justify-content: center;
	align-items: center;
	text-align: center;
	padding: 30px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	opacity: 0;
	flex-direction: column;
	z-index: 10;
	-moz-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
	-o-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
	-webkit-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
	color: #151515;
	outline: 0;
}

.type-secteur .secteur-link.arrow_top_left:after {
	content: '';
	width: 0px;
	height: 0px;
	border-top: 50px solid #c29948;
	border-right: 50px solid transparent;
	border-bottom: 0 solid transparent;
	border-left: 0 solid transparent;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
}

.type-secteur .secteur-link.arrow_bottom_right:after {
	content: '';
	width: 0px;
	height: 0px;
	border-top: 0 solid transparent;
	border-right: 0 solid transparent;
	border-bottom: 50px solid #c29948;
	border-left: 50px solid transparent;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 3;
}

.type-secteur .secteur-link h2, .type-secteur .secteur-link .h2 {
	font-size: 22px;
	text-transform: uppercase;
	margin-bottom: 15px;
	opacity: 0;
	-moz-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-webkit-transform: translateY(50px);
	transform: translateY(50px);
	color: #fff;
	-moz-transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);
	-o-transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);
	-webkit-transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.type-secteur .secteur-link h3, .type-secteur .secteur-link .h3, .type-secteur .secteur-link h4, .type-secteur .secteur-link .h4, .type-secteur .secteur-link h5, .type-secteur .secteur-link .h5, .type-secteur .secteur-link h6, .type-secteur .secteur-link .h6 {
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 5px;
	color: #fff;
	text-align: center;
	font-family: 'Libre Baskerville', serif;
	font-weight: 400;
}

.type-secteur .secteur-link h4, .type-secteur .secteur-link .h4 {
	font-size: 18px;
}

.type-secteur .secteur-link h5, .type-secteur .secteur-link .h5 {
	font-size: 16px;
}

.type-secteur .secteur-link h6, .type-secteur .secteur-link .h6 {
	font-size: 14px;
}

.type-secteur .secteur-link a:not(.custombutton) {
	color: #fff;
	text-decoration: underline;
}

.type-secteur .secteur-link a:not(.custombutton):hover {
	color: #fff;
	text-decoration: none;
}

.type-secteur .secteur-link a.custombutton {
	margin-top: 30px;
}

.type-secteur .secteur-link a.custombutton.btn-white:hover {
	color: #fff !important;
}

.type-secteur .secteur-link .thb-categories {
	/*text-transform: uppercase;*/
	font-size: 16px;
	color: #fff;
	-moz-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-webkit-transform: translateY(50px);
	transform: translateY(50px);
	text-align: center;
	-moz-transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);
	-o-transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);
	-webkit-transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.type-secteur .secteur-link .thb-categories p {
	margin-bottom: 0px;
}

.type-secteur .secteur-link .thb-categories .visible-lg {
	font-size: 0.8em;
}

.type-secteur .secteur-link .thb-categories .custombutton {
	opacity: 0;
	-moz-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-webkit-transform: translateY(50px);
	transform: translateY(50px);
	color: #fff;
	-moz-transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);
	-o-transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);
	-webkit-transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);
	text-decoration: none;
}

.type-secteur .secteur-link .thb-categories .custombutton:hover {
	text-decoration: none;
}

.type-secteur .secteur-link .thb-categories a {
	text-decoration: none;
}

.type-secteur .secteur-link .thb-categories a:hover {
	text-decoration: underline;
}

.type-secteur .secteur-link .thb-categories a:not(.custombutton) {
	display: block;
	width: 100%;
	margin-bottom: 10px;
    /*margin-top: 10px;
				border-bottom: 1px solid #000000;*/
	text-decoration: none;
}

.type-secteur .secteur-link .thb-categories a:not(.custombutton):hover {
	text-decoration: none;
}

@media (min-width: 1224px) {
	.type-secteur .secteur-link .thb-categories a:not(.custombutton) {
		display: inline-block;
		width: auto;
		margin-bottom: 0px;
		margin-top: 0px;
		border: none;
	}
	
	.type-secteur .secteur-link .thb-categories a:not(.custombutton):hover {
		opacity: 0.8;
	}
}
  .type-secteur:hover .thb-placeholder:not(.scrolling-div) .type-secteur-smallTitle, .type-secteur.active .thb-placeholder:not(.scrolling-div) .type-secteur-smallTitle {
	bottom: -90px;
}

.type-secteur:hover .secteur-link, .type-secteur.active .secteur-link {
	opacity: 1;
    /*h2,.h2 {
				-moz-transform: translateY(10px);
				-ms-transform: translateY(10px);
				-webkit-transform: translateY(10px);
				transform: translateY(10px);
			}*/
}

.type-secteur:hover .secteur-link h2, .type-secteur:hover .secteur-link .h2, .type-secteur.active .secteur-link h2, .type-secteur.active .secteur-link .h2 {
	transition-delay: 0.3s;
}

.type-secteur:hover .secteur-link .thb-categories, .type-secteur.active .secteur-link .thb-categories {
	transition-delay: 0.4s;
}

.type-secteur:hover .secteur-link .thb-categories .custombutton, .type-secteur.active .secteur-link .thb-categories .custombutton {
	transition-delay: 0.6s;
}

.type-secteur:hover .secteur-link h2, .type-secteur:hover .secteur-link .h2, .type-secteur:hover .secteur-link .thb-categories, .type-secteur:hover .secteur-link .thb-categories .custombutton, .type-secteur.active .secteur-link h2, .type-secteur.active .secteur-link .h2, .type-secteur.active .secteur-link .thb-categories, .type-secteur.active .secteur-link .thb-categories .custombutton {
	opacity: 1;
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-webkit-transform: translateY(0);
	transform: translateY(0);
    /*display: block;
				z-index: 999999;
				position: relative;
				flex: 1;*/
}

@media (min-width: 991px) and (max-width: 1100px) {
	/*@include tabletteportrait{*/
	
	.page-template-template-homeV2 .home-main-grid {
		display: flex;
		flex-wrap: wrap;
		height: auto;
	}
	
	.page-template-template-homeV2 .home-main-grid .type-secteur {
		flex: 1 200px;
		height: calc(100vh -  65px - 30px);
	}
	
	.page-template-template-homeV2 .home-main-grid .type-secteur a.custombutton.btn-small {
		font-size: 0.7rem !important;
	}
	
	.page-template-template-homeV2 .home-main-grid.moreCols .type-secteur {
		flex: 1 300px;
	}
}

.fl-post-feed-post {
	border: none;
}

.no-mask .mask {
	display: none;
}

@media (min-width: 991px) {
	.tarif-container {
		padding-top: 0px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
	}
}

.tarif-main-grid {
	display: flex;
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	height: calc(100vh -  65px - 30px);
}

@media (max-width: 991px) {
	.tarif-main-grid {
		max-width: 100%;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		flex-direction: column;
		height: auto !important;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
	}
}
  .tarif-main-grid .type-secteur .thb-placeholder img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	transform: translate3d(0, 0, 0) scale(2, 2);
}

.tarif-main-grid .type-secteur .thb-placeholder img.loaded {
	transform: translate3d(0, 0, 0) scale(1, 1);
}

.tarif-main-grid .type-secteur .thb-placeholder .type-secteur-smallTitle {
	color: #fff;
}

@media (max-width: 991px) {
	.tarif-main-grid .type-secteur .thb-placeholder .type-secteur-smallTitle {
		display: none !important;
		opacity: 0 !important;
	}
}
  .tarif-main-grid .type-secteur:not(.active) .secteur-link {
	opacity: 1;
	background-color: rgba(194, 152, 71, 0);
}

.tarif-main-grid .type-secteur:not(.active) .secteur-link .thb-categories p, .tarif-main-grid .type-secteur:not(.active) .secteur-link .thb-categories .h2 {
	opacity: 0;
}

.tarif-main-grid .type-secteur:not(.active) .secteur-link .thb-categories .custombutton {
	opacity: 1;
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.tarif-main-grid .type-secteur:not(.active) .secteur-link:hover {
	opacity: 1;
	background-color: rgba(194, 152, 71, 0.9);
}

.tarif-main-grid .type-secteur:not(.active) .secteur-link:hover .thb-categories p, .tarif-main-grid .type-secteur:not(.active) .secteur-link:hover .thb-categories .h2 {
	opacity: 1;
}

/* =======================================================
AJSUTEMENT PASTILLE HOME TARIF ET MANSORY
  ======================================================= */

.type-secteur .thb-placeholder:not(.scrolling-div) .type-secteur-smallTitle {
	text-align: center !important;
	bottom: 60px;
	  /*@include small-device{
			    bottom: calc( 50% - 20px );
			}*/
}

.type-secteur .thb-placeholder:not(.scrolling-div) .type-secteur-smallTitle span {
	background-color: #c29948 !important;
	padding: 5px 10px;
	color: #fff !important;
	text-align: center;
    /*@include small-device{
			    font-size: 0.8rem !important;
				padding: 18px;
			}*/
}

.type-secteur:hover .thb-placeholder:not(.scrolling-div) .type-secteur-smallTitle, .type-secteur.active .thb-placeholder:not(.scrolling-div) .type-secteur-smallTitle {
	bottom: -90px;
}

@media (max-width: 991px) {
	.home .type-secteur .thb-placeholder:not(.scrolling-div) .type-secteur-smallTitle {
		bottom: calc( 50% - 20px);
	}
	
	.home .type-secteur .thb-placeholder:not(.scrolling-div) .type-secteur-smallTitle span {
		font-size: 0.8rem !important;
		padding: 18px;
	}
	
	.home .type-secteur:hover .thb-placeholder:not(.scrolling-div) .type-secteur-smallTitle, .home .type-secteur.active .thb-placeholder:not(.scrolling-div) .type-secteur-smallTitle {
		bottom: -90px;
	}
}

/* =======================================================
HOME AJUSTEMENTS
  ======================================================= */

.home .type-secteur:not(.container-height-auto-smallscreen), .page-template-template-tarifs .type-secteur:not(.container-height-auto-smallscreen) {
	/*hauteur des blocks  3 ages et tarifs sur ipad*/
}

.home .type-secteur:not(.container-height-auto-smallscreen) .secteur-holder, .page-template-template-tarifs .type-secteur:not(.container-height-auto-smallscreen) .secteur-holder {
	height: auto;
}

@media (max-width: 991px) {
	.home .type-secteur:not(.container-height-auto-smallscreen) .secteur-holder, .page-template-template-tarifs .type-secteur:not(.container-height-auto-smallscreen) .secteur-holder {
		height: 400px;
		min-height: 400px;
	}
	
	.home .type-secteur:not(.container-height-auto-smallscreen) .secteur-holder.color-4, .page-template-template-tarifs .type-secteur:not(.container-height-auto-smallscreen) .secteur-holder.color-4 {
		height: auto;
		min-height: auto;
	}
}
    @media (max-width: 544px) {
	.home .type-secteur:not(.container-height-auto-smallscreen) .secteur-holder, .page-template-template-tarifs .type-secteur:not(.container-height-auto-smallscreen) .secteur-holder {
		height: calc(100vh -  65px - 30px);
		min-height: 600px;
	}
	
	.home .type-secteur:not(.container-height-auto-smallscreen) .secteur-holder.color-4, .page-template-template-tarifs .type-secteur:not(.container-height-auto-smallscreen) .secteur-holder.color-4 {
		height: auto;
		min-height: auto;
	}
}
/* =======================================================
LOADER
  ======================================================= */

#nw-loader {
	height: 100vh;
	width: 100%;
	z-index: 999999999;
	position: fixed;
	top: 0;
	background: #ffffff;
	display: table;
}

#nw-loader #loader-lg-container {
	display: table-cell;
	padding: 40px;
	vertical-align: middle;
	text-align: center;
}

#nw-loader #loader-lg-container img {
	max-width: 350px;
	height: auto;
}

@media (max-width: 991px) {
	#nw-loader #loader-lg-container img {
		max-width: 70%;
	}
}
@media (max-width: 991px) {
	#nw-loader {
		display: none !important;
	}
}

/* =======================================================
FIL ARRIANNE
  ======================================================= */

.breadcrumbs, .breadcrumbs a {
	color: rgba(10, 0, 0, 0.6);
	font-size: 11px;
}

@media (max-width: 991px) {
	.page-template-template-colscroll-notfullban .breadcrumbs, .page-template-template-anciens-contenus .breadcrumbs, .page-template-template-page-interne-sanscol .breadcrumbs, .page-template-template-anciens-contenus-v2 .breadcrumbs {
		text-align: center;
		margin-top: -10px;
		margin-bottom: 10px;
	}
}

@media (max-width: 544px) {
	.page-template-template-colscroll-notfullban .breadcrumbs, .page-template-template-anciens-contenus .breadcrumbs, .page-template-template-page-interne-sanscol .breadcrumbs, .page-template-template-anciens-contenus-v2 .breadcrumbs {
		text-align: center;
		margin-top: -10px;
		margin-bottom: 10px;
	}
}

.right-breadcrumb {
	text-align: right;
}

@media (max-width: 991px) {
	.right-breadcrumb {
		display: none;
	}
}
/* =======================================================
PAGE CONTAINER
  ======================================================= */

.nwpage-container {
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	height: auto;
	box-sizing: border-box;
}

.home .nwpage-container {
	height: calc(100vh -  65px - 30px);
}

/* =======================================================
MASOnRRY PAGE https://css-tricks.com/guide-responsive-friendly-css-columns/ https://w3bits.com/css-masonry/
  ======================================================= */

.nw_masonry {
	/* Masonry container */
	clear: both;
	width: 100%;
	column-count: 1;
	overflow: hidden;
	  /*@include small-device {
	  	column-count: 2;
	  }*/
	  /* @include verysmall-device {
	    column-count: 1;
	  }*/
	  /* @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {//ipad portarit
	  		column-count: 3;
	  	}*/
	column-gap: 20px;
}

@media (min-width: 760px) and (max-width: 991px) {
	.nw_masonry {
		column-count: 1;
	}
}
  @media (min-width: 991px) {
	.nw_masonry {
		column-count: 3;
	}
}
  @media (min-width: 1024px) {
	.nw_masonry {
		column-count: 3;
	}
}
  @media (min-width: 1224px) {
	.nw_masonry {
		column-count: 3;
	}
}
  .nw_masonry.mansory-quad {
	column-count: 1;
}

@media (min-width: 991px) {
	.nw_masonry.mansory-quad {
		column-count: 2;
	}
}
    @media (min-width: 1024px) {
	.nw_masonry.mansory-quad {
		column-count: 4;
	}
}
    @media (min-width: 1224px) {
	.nw_masonry.mansory-quad {
		column-count: 4;
	}
}
  .nw_masonry.gutterless {
	column-gap: 0px;
}

.nw_masonry.gutterless .item {
	margin: 0px !important;
	overflow: hidden;
}

.nw_masonry .item {
	/* Masonry bricks or child elements */
	background-color: #eee;
	display: inline-block;
	margin: 0;
	margin-bottom: 20px;
	width: 100%;
}

.nw_masonry .item.imgfullcover, .nw_masonry .secteur-link {
	/*sinon bug ipad pro? */
	cursor: pointer;
}

.nw_masonry.nw_masonry_equal .item {
	height: calc( calc(100vh -  65px - 30px) - 20px);
}

.nw_masonry.nw_masonry_equal .item .type-secteur {
	height: calc( calc(100vh -  65px - 30px) - 20px);
	max-height: calc( calc(100vh -  65px - 30px) - 20px);
}

.nw_masonry.nw_masonry_equal .item .type-secteur .secteur-holder {
	height: calc( calc(100vh -  65px - 30px) - 20px);
	min-height: auto;
}

@media (min-width: 991px) and (min-height: 600px) {
	.nw_masonry.nw_masonry_equal .item {
		height: calc(( calc(100vh -  65px - 30px) - 40px ) / 2);
	}
	
	.nw_masonry.nw_masonry_equal .item .type-secteur {
		height: calc(( calc(100vh -  65px - 30px) - 40px ) / 2);
		max-height: calc(( calc(100vh -  65px - 30px) - 40px ) / 2);
	}
	
	.nw_masonry.nw_masonry_equal .item .type-secteur .secteur-holder {
		height: auto;
	}
}
  .nw_masonry.nw_masonry-fill-height {
	height: auto;
	margin-bottom: 0px;
	min-height: auto;
	max-height: auto;
	width: 100%;
	column-fill: initial;
}

.nw_masonry.nw_masonry-fill-height .item {
	height: 50vh;
	min-height: 400px;
    /*@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {//ipad portarit
						height: 200px;
						min-height: 200px;
					}*/
}

.nw_masonry.nw_masonry-fill-height .item .type-secteur, .nw_masonry.nw_masonry-fill-height .item .secteur-holder {
	height: 50vh;
	min-height: 400px;
    /*@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {//ipad portarit
						height: 200px;
						min-height: 200px;
					}*/
}

@media (max-width: 991px) {
	.nw_masonry.nw_masonry-fill-height .item.normal.container-height-auto-smallscreen {
		height: auto;
		min-height: auto;
	}
	
	.nw_masonry.nw_masonry-fill-height .item.normal.container-height-auto-smallscreen .secteur-holder, .nw_masonry.nw_masonry-fill-height .item.normal.container-height-auto-smallscreen .type-secteur {
		height: auto;
		min-height: auto;
	}
}
      .nw_masonry.nw_masonry-fill-height .item.big-item {
	height: calc(100vh + 20px);
	min-height: calc($nw_masonryItemBigminHeight + 20px);
    /*@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {//ipad portarit
							height: 400px !important;
							min-height: 400px !important;
						}*/
    /*@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {//ipad portarit
				.container-height-auto-smallscreen{
						height:400px !important;
						min-height:400px !important;
						.secteur-holder,.type-secteur {
							height: 400px !important;
							min-height: 400px !important;
						}
					}
				}*/
}

.nw_masonry.nw_masonry-fill-height .item.big-item .secteur-holder, .nw_masonry.nw_masonry-fill-height .item.big-item .type-secteur {
	height: 100vh;
	min-height: 800px;
    /*@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {//ipad portarit
							height: 400px !important;
							min-height: 400px !important;
						}*/
}

@media (max-width: 991px) {
	.nw_masonry.nw_masonry-fill-height .item.big-item.container-height-auto-smallscreen {
		height: auto;
		min-height: auto;
	}
	
	.nw_masonry.nw_masonry-fill-height .item.big-item.container-height-auto-smallscreen .secteur-holder, .nw_masonry.nw_masonry-fill-height .item.big-item.container-height-auto-smallscreen .type-secteur {
		height: auto;
		min-height: auto;
	}
}
        @media (min-width: 760px) and (max-width: 991px) {
	.nw_masonry.nw_masonry-fill-height .item.big-item.container-height-auto-smallscreen {
		height: 50vh;
		min-height: 400px;
	}
	
	.nw_masonry.nw_masonry-fill-height .item.big-item.container-height-auto-smallscreen .secteur-holder, .nw_masonry.nw_masonry-fill-height .item.big-item.container-height-auto-smallscreen .type-secteur {
		height: auto;
		min-height: auto;
	}
	
	.nw_masonry.nw_masonry-fill-height .item.big-item.big-item-ipad-portrait.container-height-auto-smallscreen {
		height: calc(100vh);
		min-height: 800px;
	}
	
	.nw_masonry.nw_masonry-fill-height .item.big-item.big-item-ipad-portrait.container-height-auto-smallscreen .secteur-holder, .nw_masonry.nw_masonry-fill-height .item.big-item.big-item-ipad-portrait.container-height-auto-smallscreen .type-secteur {
		min-height: auto !important;
		height: auto !important;
	}
	
	.nw_masonry.nw_masonry-fill-height .item.big-item.big-item-ipad-portrait.container-height-auto-smallscreen .secteur-holder .thb-placeholder.scrolling-div, .nw_masonry.nw_masonry-fill-height .item.big-item.big-item-ipad-portrait.container-height-auto-smallscreen .type-secteur .thb-placeholder.scrolling-div {
		overflow: scroll;
		height: calc(100vh);
		min-height: 800px;
	}
}
    .nw_masonry.nw_masonry-fill-height .item {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	background-color: black;
	overflow: hidden;
}

.nw_masonry.nw_masonry-fill-height .item .secteur-holder {
	width: 100%;
	background-color: black;
}

.nw_masonry.nw_masonry-fill-height .item .secteur-holder img {
	width: 100%;
	height: auto;
	column-span: all;
	opacity: 0.8;
	transform: translate3d(0px, 0px, 0px) scale(2, 2);
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	-moz-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
}

.nw_masonry.nw_masonry-fill-height .item .secteur-holder .thb-placeholder img.loaded {
	height: 100%;
	height: auto;
	transform: translate3d(0, 0, 0) scale(1, 1);
}

.nw_masonry.nw_masonry-fill-height .item .secteur-holder .type-secteur-smallTitle {
	color: #fff;
}

.nw_masonry.nw_masonry-fill-height .item.imgfullcover img, .nw_masonry.nw_masonry-fill-height .item.imgfullcover img.loaded {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
}

@media (max-width: 991px) {
	.nw_masonry.nw_masonry-fill-height .item.imgfullcover img, .nw_masonry.nw_masonry-fill-height .item.imgfullcover img.loaded {
		object-fit: cover !important;
	}
}
      .nw_masonry.nw_masonry-fill-height .item.imgfullcover img.loaded {
	transform: translate3d(0, 0, 0) scale(1, 1);
}

.nw_masonry.nw_masonry-fill-height .item.big-item {
	height: 100vh;
	height: calc(100vh + 20px);
}

.nw_masonry.nw_masonry-fill-height .item.big-item .secteur-holder {
	height: 100vh;
}

.nw_masonry.mansory-forcefullscreen .item {
	height: calc((100vh -  65px - 110px) / 2);
	min-height: 400px;
}

.nw_masonry.mansory-forcefullscreen .item .type-secteur, .nw_masonry.mansory-forcefullscreen .item .secteur-holder {
	height: calc((100vh -  65px - 110px) / 2);
	min-height: 400px;
}

.mansory-or .nw_masonry {
	background-color: #c29948;
	padding: 20px 20px 0;
	margin-bottom: 20px;
}

.mansory-or .nw_masonry .item.imgfullcover {
	background-color: transparent;
}

.mansory-or .nw_masonry .item.imgfullcover .secteur-holder {
	background-color: transparent;
}

.mansory-or .nw_masonry .item.imgfullcover .secteur-holder img {
	opacity: 1;
}

.mansory-grey .nw_masonry {
	background-color: #efefef;
	padding: 20px 20px 0;
	margin-bottom: 20px;
}

.mansory-grey .nw_masonry .item.imgfullcover {
	background-color: transparent;
}

.mansory-grey .nw_masonry .item.imgfullcover .secteur-holder {
	background-color: transparent;
}

.mansory-grey .nw_masonry .item.imgfullcover .secteur-holder img {
	opacity: 1;
}

.mansory-nomargin .nw_masonry_equal {
	column-gap: 0px;
	margin-bottom: 20px;
}

.mansory-nomargin .nw_masonry_equal .item {
	margin-bottom: 0px;
}

.mansory-nomargin .nw_masonry_equal .item.big-item {
	height: calc(100vh);
	min-height: 400px;
}

.mansory-nomargin .nw_masonry-fill-height {
	column-gap: 0px;
	margin-bottom: 20px;
}

.mansory-nomargin .nw_masonry-fill-height .item {
	margin-bottom: 0px;
}

.mansory-nomargin .nw_masonry-fill-height .item.big-item {
	height: calc(100vh);
	min-height: 800px;
}

.text-before-footer {
	padding-top: 50px;
	padding-bottom: 50px;
	max-width: 800px;
	margin: auto;
	font-size: 0.8em !important;
	text-align: center;
	  /*.custombutton{
			font-size: 0.8em !important;
		}*/
}

/*.nwpage-container {
	height: $height_full_block;
		overflow-y: scroll;
}*/

.type-secteur-smallTitle {
	position: absolute;
	width: 100%;
	bottom: 0px;
	padding: 10px;
	display: block;
	color: #555555;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
	margin: 0px;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
}

.nw-tarif {
	font-size: 19px;
}

.nw-tarif p {
	margin-bottom: 0px;
}

.type-secteur .secteur-link .nw-tarif-btn a.custombutton {
	margin-bottom: 10px !important;
	margin-top: 10px !important;
	padding: 13px !important;
}

/* =======================================================
PIED DE PAGE
  ======================================================= */

.pied-de-page {
	z-index: 99;
	  /*li{
			display: inline-block;
			&.clear-xs:before {
				content: '';
				width: 100%;
				 display: table;
			}
		}*/
}

.pied-de-page .adresse {
	width: 100%;
	display: block;
	text-align: center;
}

.pied-de-page .adresse a {
	color: #c29948;
}

.pied-de-page a:hover {
	color: #c29948;
}

@media (max-width: 991px) {
	.pied-de-page .fl-menu ul {
		text-align: center;
	}
	
	.pied-de-page .fl-menu ul li:not(.social) {
		width: 100%;
		text-align: center;
	}
	
	.pied-de-page .fl-menu ul li.social {
		display: inline-block;
	}
}
/* =======================================================
PAGE INTERNE AVEC BANNIERE
  ======================================================= */

.page-template-template-colscroll-notfullban .page-banniere, .page-template-template-page-interne-sanscol .page-banniere, .page-template-template-anciens-contenus-v2 .page-banniere {
	z-index: 5;
}

.page-template-template-colscroll-notfullban .nw-col-fixed-right-container .relative-div:after, .page-template-template-page-interne-sanscol .nw-col-fixed-right-container .relative-div:after, .page-template-template-anciens-contenus-v2 .nw-col-fixed-right-container .relative-div:after {
	display: none !important;
}

.page-template-template-colscroll-notfullban .first-img-style2, .page-template-template-page-interne-sanscol .first-img-style2, .page-template-template-anciens-contenus-v2 .first-img-style2 {
	display: none !important;
}

/* =======================================================
PAGE INTERNE sans colonne
  ======================================================= */

.page-template-template-page-interne-sanscol .nw-zoneA .fl-rich-text ul {
	list-style-position: inside;
}

/* =======================================================
PAGE contact
  ======================================================= */

.page-template-template-contact {
	/*@include rwdmax(1200) {
	.dual_btn a {
		display: block;
		margin-bottom: 10px;
	}
}*/
}

.page-template-template-contact .contact-col {
	min-height: calc(100vh -  65px - 110px);
	overflow: hidden;
}

@media (max-width: 991px) {
	.page-template-template-contact .contact-col {
		min-height: auto;
	}
}
    .page-template-template-contact .contact-col:not(.contact-col-not-white) .fl-rich-text:not(a) {
	color: #fff;
}

.page-template-template-contact .contact-col:not(.contact-col-not-white) .fl-rich-text h1, .page-template-template-contact .contact-col:not(.contact-col-not-white) .fl-rich-text h2, .page-template-template-contact .contact-col:not(.contact-col-not-white) .fl-rich-text h3, .page-template-template-contact .contact-col:not(.contact-col-not-white) .fl-rich-text h4, .page-template-template-contact .contact-col:not(.contact-col-not-white) .fl-rich-text h5, .page-template-template-contact .contact-col:not(.contact-col-not-white) .fl-rich-text h6, .page-template-template-contact .contact-col:not(.contact-col-not-white) .fl-rich-text .h1, .page-template-template-contact .contact-col:not(.contact-col-not-white) .fl-rich-text .h2, .page-template-template-contact .contact-col:not(.contact-col-not-white) .fl-rich-text .h3, .page-template-template-contact .contact-col:not(.contact-col-not-white) .fl-rich-text .h4, .page-template-template-contact .contact-col:not(.contact-col-not-white) .fl-rich-text .h5, .page-template-template-contact .contact-col:not(.contact-col-not-white) .fl-rich-text .h6, .page-template-template-contact .contact-col:not(.contact-col-not-white) .fl-rich-text p {
	color: #fff;
}

.page-template-template-contact .contact-col:not(.contact-col-not-white) .fl-rich-text h1 span, .page-template-template-contact .contact-col:not(.contact-col-not-white) .fl-rich-text h2 span, .page-template-template-contact .contact-col:not(.contact-col-not-white) .fl-rich-text h3 span, .page-template-template-contact .contact-col:not(.contact-col-not-white) .fl-rich-text h4 span, .page-template-template-contact .contact-col:not(.contact-col-not-white) .fl-rich-text h5 span, .page-template-template-contact .contact-col:not(.contact-col-not-white) .fl-rich-text h6 span, .page-template-template-contact .contact-col:not(.contact-col-not-white) .fl-rich-text .h1 span, .page-template-template-contact .contact-col:not(.contact-col-not-white) .fl-rich-text .h2 span, .page-template-template-contact .contact-col:not(.contact-col-not-white) .fl-rich-text .h3 span, .page-template-template-contact .contact-col:not(.contact-col-not-white) .fl-rich-text .h4 span, .page-template-template-contact .contact-col:not(.contact-col-not-white) .fl-rich-text .h5 span, .page-template-template-contact .contact-col:not(.contact-col-not-white) .fl-rich-text .h6 span, .page-template-template-contact .contact-col:not(.contact-col-not-white) .fl-rich-text p span {
	color: #c29948;
}

.page-template-template-contact .contact-col .fullmap_vh {
	min-height: 100%;
	display: table;
    /*background-color: red;*/
	width: 100%;
}

.page-template-template-contact .contact-col .fullmap_vh .fl-module-content {
	min-height: 100%;
	display: table-cell;
	width: 100%;
}

.page-template-template-contact .contact-col .fullmap_vh .fl-module-content .uabb-google-map, .page-template-template-contact .contact-col .fullmap_vh .fl-module-content #uabb-google-map {
	min-height: 100vh;
}

@media (max-width: 991px) {
	.page-template-template-contact .contact-col .fullmap_vh {
		min-height: auto;
		height: 300px;
	}
	
	.page-template-template-contact .contact-col .fullmap_vh .fl-module-content {
		min-height: auto;
		height: 300px;
	}
	
	.page-template-template-contact .contact-col .fullmap_vh .fl-module-content .uabb-google-map, .page-template-template-contact .contact-col .fullmap_vh .fl-module-content #uabb-google-map {
		min-height: auto;
		height: 300px;
	}
}
    .page-template-template-contact .contact-col .nw-internal-module-pad {
	padding: 80px;
}

@media (max-width: 991px) {
	.page-template-template-contact .contact-col .nw-internal-module-pad {
		padding: 40px;
	}
}
    .page-template-template-contact .contact-col .nw-internal-module-pad-banner .uabb-ultb3-info {
	padding: 80px;
}

@media (max-width: 991px) {
	.page-template-template-contact .contact-col .nw-internal-module-pad-banner .uabb-ultb3-info {
		padding: 40px;
	}
	
	.page-template-template-contact .contact-col .nw-internal-module-pad-banner .uabb-ultb3-info .uabb-ultb3-title {
		font-size: 20px;
	}
}
/* =======================================================
CALENDRIER DES COURS
  ======================================================= */

.nw_full_popup-overlay {
	/*
	#bsport-widget {//on affiche qu'un jour au chargement
		.primary:focus {
			color: #fff !important;
		}
		.jss195{
			display: block ;
		}
		.jss600 ~ .jss600  {
			display: none;
		}
		
	 
	}*/
}

.nw_full_popup-overlay .uabb-modal .uabb-content {
	height: 95vh;
	width: 98wh;
	border-radius: 0px;
}

.nw_full_popup-overlay .calendarframe iframe {
	min-height: 92vh !important;
}

@media (max-width: 991px) {
	.nw_full_popup-overlay .uabb-content {
		width: 95% !important;
	}
	
	.nw_full_popup-overlay .uabb-content .uabb-modal-content-data {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}
  .nw_full_popup-overlay .uabb-modal-content-data {
	background-color: #FFF;
}

@media (max-width: 991px) {
	.nw_full_popup-overlay .uabb-modal-content-data {
		padding-top: 40px !important;
		padding-left: 5px !important;
		padding-right: 5px !important;
		padding-bottom: 25px !important;
		margin-top: 12px !important;
		margin-bottom: 12px !important;
	}
}
  @media (max-width: 991px) {
	.nw_full_popup-overlay .uabb-modal-close {
		top: 20px;
		right: 20px;
	}
}
  .nw_full_popup-overlay .uabb-module-content .uabb-text-editor *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(strong):not(b):not(i) {
	font-weight: 400 !important;
}

.nw_full_popup-overlay .uabb-module-content .uabb-text-editor *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
	font-size: 0.75rem !important;
	line-height: 1.66 !important;
	letter-spacing: 0.03333em !important;
}

.nw_full_popup-overlay .uabb-module-content .uabb-text-editor *:not(i) {
	font-family: "Roboto", "Helvetica", "Arial", sans-serif !important;
}

.nw_full_popup-overlay .uabb-module-content .uabb-text-editor *:not(a) {
	color: rgba(0, 0, 0, 0.87) !important;
}

.nw_full_popup-overlay #bsport-widget2 {
	/*.jss195 {
		display: block ;
	}
	.jss195 ~ .jss195  {
		display: none;
	}*/
}

.nw_full_popup-overlay #bsport-widget2 button:focus, .nw_full_popup-overlay #bsport-widget2 button:hover {
	background-color: #c29948;
}

.nw_full_popup-overlay #bsport-widget2 button:focus *, .nw_full_popup-overlay #bsport-widget2 button:hover * {
	color: #fff !important;
}

.nw_full_popup-overlay #bsport-widget .cleanslate > div > div, .nw_full_popup-overlay #bsport-widget2 .cleanslate > div > div {
	/*.div[class^='jss'] ~ .div[class^='jss'] {
	display: none;
}*/
}

.nw_full_popup-overlay #bsport-widget .cleanslate > div > div > div:not(#calendar), .nw_full_popup-overlay #bsport-widget2 .cleanslate > div > div > div:not(#calendar) {
	display: none;
}

.nw_full_popup-overlay #bsport-widget .cleanslate > div > div > div#calendar + div, .nw_full_popup-overlay #bsport-widget2 .cleanslate > div > div > div#calendar + div {
	display: block;
}

.nw_full_popup-overlay #bsport-widget #calendar div[class^="-container"] *, .nw_full_popup-overlay #bsport-widget #calendar div[class*="-containe"] * {
	color: black !important;
}

.nw_full_popup-overlay .nw-col-left #bsport-widget {
	border: 1px solid #c29948;
}

/* =======================================================
BLOG ARCHIVE
  ======================================================= */

.nw-posts-grid {
	overflow-y: hidden;
}

body.blog .fl-post-grid-image, .archive.category .fl-post-grid-image {
	background-color: black;
	overflow: hidden;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
}

body.blog .fl-post-grid-image img, .archive.category .fl-post-grid-image img {
	opacity: 0.7;
}

body.blog .fl-post-grid-image:hover img, .archive.category .fl-post-grid-image:hover img {
	opacity: 0.9;
	transform: scale(1.2, 1.2);
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	-moz-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
}

body.blog .nw-archive-cat .widget_categories, .archive.category .nw-archive-cat .widget_categories {
	background-color: #fff;
	border: #777 1px solid;
	margin: 0 0 1.5em 0;
	overflow: hidden;
	width: 200px;
	float: right;
	position: relative;
}

body.blog .nw-archive-cat .widget_categories::after, .archive.category .nw-archive-cat .widget_categories::after {
	/* Le pointeur du select */
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -3px;
	right: .75em;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-top-color: #444;
	border-width: 6px;
	border-style: solid;
	pointer-events: none;
}

body.blog .nw-archive-cat .widget_categories select, .archive.category .nw-archive-cat .widget_categories select {
	font-size: 12px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 110%;
    /* 
					On est sûr de ne plus voir
						la flèche native 
				*/
	height: auto;
	border: 0;
	margin: 0;
	padding: .75em;
	border-radius: 0px;
	overflow: hidden;
	text-overflow: ellipsis;
    /* On empêche le texte d'aller
					jusqu'au bout s'il est trop long
				*/
}

/* =======================================================
DIVERS GLOBAL
  ======================================================= */

.nw-col-left, .nw-col-fixed-right, .contact-col, .single-post, .nw-notice-bar, .nw-popup-ads, .nw-popup-ads-overlay {
	/* Align Classes */
}

.nw-col-left h1 span:not(.fl-heading-text), .nw-col-left h2 span:not(.fl-heading-text), .nw-col-left h3 span:not(.fl-heading-text), .nw-col-left h4 span:not(.fl-heading-text), .nw-col-left h5 span:not(.fl-heading-text), .nw-col-left h6 span:not(.fl-heading-text), .nw-col-left .h1 span:not(.fl-heading-text), .nw-col-left .h2 span:not(.fl-heading-text), .nw-col-left .h3 span:not(.fl-heading-text), .nw-col-left .h4 span:not(.fl-heading-text), .nw-col-left .h5 span:not(.fl-heading-text), .nw-col-left .h6 span:not(.fl-heading-text), .nw-col-fixed-right h1 span:not(.fl-heading-text), .nw-col-fixed-right h2 span:not(.fl-heading-text), .nw-col-fixed-right h3 span:not(.fl-heading-text), .nw-col-fixed-right h4 span:not(.fl-heading-text), .nw-col-fixed-right h5 span:not(.fl-heading-text), .nw-col-fixed-right h6 span:not(.fl-heading-text), .nw-col-fixed-right .h1 span:not(.fl-heading-text), .nw-col-fixed-right .h2 span:not(.fl-heading-text), .nw-col-fixed-right .h3 span:not(.fl-heading-text), .nw-col-fixed-right .h4 span:not(.fl-heading-text), .nw-col-fixed-right .h5 span:not(.fl-heading-text), .nw-col-fixed-right .h6 span:not(.fl-heading-text), .contact-col h1 span:not(.fl-heading-text), .contact-col h2 span:not(.fl-heading-text), .contact-col h3 span:not(.fl-heading-text), .contact-col h4 span:not(.fl-heading-text), .contact-col h5 span:not(.fl-heading-text), .contact-col h6 span:not(.fl-heading-text), .contact-col .h1 span:not(.fl-heading-text), .contact-col .h2 span:not(.fl-heading-text), .contact-col .h3 span:not(.fl-heading-text), .contact-col .h4 span:not(.fl-heading-text), .contact-col .h5 span:not(.fl-heading-text), .contact-col .h6 span:not(.fl-heading-text), .single-post h1 span:not(.fl-heading-text), .single-post h2 span:not(.fl-heading-text), .single-post h3 span:not(.fl-heading-text), .single-post h4 span:not(.fl-heading-text), .single-post h5 span:not(.fl-heading-text), .single-post h6 span:not(.fl-heading-text), .single-post .h1 span:not(.fl-heading-text), .single-post .h2 span:not(.fl-heading-text), .single-post .h3 span:not(.fl-heading-text), .single-post .h4 span:not(.fl-heading-text), .single-post .h5 span:not(.fl-heading-text), .single-post .h6 span:not(.fl-heading-text), .nw-notice-bar h1 span:not(.fl-heading-text), .nw-notice-bar h2 span:not(.fl-heading-text), .nw-notice-bar h3 span:not(.fl-heading-text), .nw-notice-bar h4 span:not(.fl-heading-text), .nw-notice-bar h5 span:not(.fl-heading-text), .nw-notice-bar h6 span:not(.fl-heading-text), .nw-notice-bar .h1 span:not(.fl-heading-text), .nw-notice-bar .h2 span:not(.fl-heading-text), .nw-notice-bar .h3 span:not(.fl-heading-text), .nw-notice-bar .h4 span:not(.fl-heading-text), .nw-notice-bar .h5 span:not(.fl-heading-text), .nw-notice-bar .h6 span:not(.fl-heading-text), .nw-popup-ads h1 span:not(.fl-heading-text), .nw-popup-ads h2 span:not(.fl-heading-text), .nw-popup-ads h3 span:not(.fl-heading-text), .nw-popup-ads h4 span:not(.fl-heading-text), .nw-popup-ads h5 span:not(.fl-heading-text), .nw-popup-ads h6 span:not(.fl-heading-text), .nw-popup-ads .h1 span:not(.fl-heading-text), .nw-popup-ads .h2 span:not(.fl-heading-text), .nw-popup-ads .h3 span:not(.fl-heading-text), .nw-popup-ads .h4 span:not(.fl-heading-text), .nw-popup-ads .h5 span:not(.fl-heading-text), .nw-popup-ads .h6 span:not(.fl-heading-text), .nw-popup-ads-overlay h1 span:not(.fl-heading-text), .nw-popup-ads-overlay h2 span:not(.fl-heading-text), .nw-popup-ads-overlay h3 span:not(.fl-heading-text), .nw-popup-ads-overlay h4 span:not(.fl-heading-text), .nw-popup-ads-overlay h5 span:not(.fl-heading-text), .nw-popup-ads-overlay h6 span:not(.fl-heading-text), .nw-popup-ads-overlay .h1 span:not(.fl-heading-text), .nw-popup-ads-overlay .h2 span:not(.fl-heading-text), .nw-popup-ads-overlay .h3 span:not(.fl-heading-text), .nw-popup-ads-overlay .h4 span:not(.fl-heading-text), .nw-popup-ads-overlay .h5 span:not(.fl-heading-text), .nw-popup-ads-overlay .h6 span:not(.fl-heading-text) {
	color: #c29948 !important;
}

.nw-col-left iframe, .nw-col-fixed-right iframe, .contact-col iframe, .single-post iframe, .nw-notice-bar iframe, .nw-popup-ads iframe, .nw-popup-ads-overlay iframe {
	max-width: 100%;
}

.nw-col-left img, .nw-col-fixed-right img, .contact-col img, .single-post img, .nw-notice-bar img, .nw-popup-ads img, .nw-popup-ads-overlay img {
	max-width: 100%;
	height: auto;
}

.nw-col-left .alignnone, .nw-col-fixed-right .alignnone, .contact-col .alignnone, .single-post .alignnone, .nw-notice-bar .alignnone, .nw-popup-ads .alignnone, .nw-popup-ads-overlay .alignnone {
	margin: 5px 20px 20px 0;
}

.nw-col-left .aligncenter, .nw-col-left div.aligncenter, .nw-col-fixed-right .aligncenter, .nw-col-fixed-right div.aligncenter, .contact-col .aligncenter, .contact-col div.aligncenter, .single-post .aligncenter, .single-post div.aligncenter, .nw-notice-bar .aligncenter, .nw-notice-bar div.aligncenter, .nw-popup-ads .aligncenter, .nw-popup-ads div.aligncenter, .nw-popup-ads-overlay .aligncenter, .nw-popup-ads-overlay div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.nw-col-left .alignright, .nw-col-fixed-right .alignright, .contact-col .alignright, .single-post .alignright, .nw-notice-bar .alignright, .nw-popup-ads .alignright, .nw-popup-ads-overlay .alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.nw-col-left .alignleft, .nw-col-fixed-right .alignleft, .contact-col .alignleft, .single-post .alignleft, .nw-notice-bar .alignleft, .nw-popup-ads .alignleft, .nw-popup-ads-overlay .alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

.nw-col-left .aligncenter, .nw-col-fixed-right .aligncenter, .contact-col .aligncenter, .single-post .aligncenter, .nw-notice-bar .aligncenter, .nw-popup-ads .aligncenter, .nw-popup-ads-overlay .aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.nw-col-left a img.alignright, .nw-col-fixed-right a img.alignright, .contact-col a img.alignright, .single-post a img.alignright, .nw-notice-bar a img.alignright, .nw-popup-ads a img.alignright, .nw-popup-ads-overlay a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.nw-col-left a img.alignnone, .nw-col-fixed-right a img.alignnone, .contact-col a img.alignnone, .single-post a img.alignnone, .nw-notice-bar a img.alignnone, .nw-popup-ads a img.alignnone, .nw-popup-ads-overlay a img.alignnone {
	margin: 5px 20px 20px 0;
}

.nw-col-left a img.alignleft, .nw-col-fixed-right a img.alignleft, .contact-col a img.alignleft, .single-post a img.alignleft, .nw-notice-bar a img.alignleft, .nw-popup-ads a img.alignleft, .nw-popup-ads-overlay a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

.nw-col-left a img.aligncenter, .nw-col-fixed-right a img.aligncenter, .contact-col a img.aligncenter, .single-post a img.aligncenter, .nw-notice-bar a img.aligncenter, .nw-popup-ads a img.aligncenter, .nw-popup-ads-overlay a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.nw-col-left .wp-caption, .nw-col-fixed-right .wp-caption, .contact-col .wp-caption, .single-post .wp-caption, .nw-notice-bar .wp-caption, .nw-popup-ads .wp-caption, .nw-popup-ads-overlay .wp-caption {
	background: #ececec;
	border: 1px solid #ececec;
	max-width: 100%;
	padding: 10px;
	text-align: center;
}

.nw-col-left .wp-caption.alignnone, .nw-col-fixed-right .wp-caption.alignnone, .contact-col .wp-caption.alignnone, .single-post .wp-caption.alignnone, .nw-notice-bar .wp-caption.alignnone, .nw-popup-ads .wp-caption.alignnone, .nw-popup-ads-overlay .wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.nw-col-left .wp-caption.alignleft, .nw-col-fixed-right .wp-caption.alignleft, .contact-col .wp-caption.alignleft, .single-post .wp-caption.alignleft, .nw-notice-bar .wp-caption.alignleft, .nw-popup-ads .wp-caption.alignleft, .nw-popup-ads-overlay .wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.nw-col-left .wp-caption.alignright, .nw-col-fixed-right .wp-caption.alignright, .contact-col .wp-caption.alignright, .single-post .wp-caption.alignright, .nw-notice-bar .wp-caption.alignright, .nw-popup-ads .wp-caption.alignright, .nw-popup-ads-overlay .wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.nw-col-left .wp-caption img, .nw-col-fixed-right .wp-caption img, .contact-col .wp-caption img, .single-post .wp-caption img, .nw-notice-bar .wp-caption img, .nw-popup-ads .wp-caption img, .nw-popup-ads-overlay .wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 100%;
	padding: 0;
	width: auto;
}

.nw-col-left .wp-caption p.wp-caption-text, .nw-col-fixed-right .wp-caption p.wp-caption-text, .contact-col .wp-caption p.wp-caption-text, .single-post .wp-caption p.wp-caption-text, .nw-notice-bar .wp-caption p.wp-caption-text, .nw-popup-ads .wp-caption p.wp-caption-text, .nw-popup-ads-overlay .wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 5px;
	color: black !important;
}

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

.gallery .gallery-item {
	padding: 2px;
}

.gallery .gallery-caption {
	font-size: 11px;
	color: #939393;
}

.gallery img {
	border: 1px solid #e1e1e1 !important;
	border-radius: 4px;
}

@media (max-width: 720px) {
	.gallery .gallery-item {
		max-width: 48% !important;
		width: 48% !important;
	}
}

@media (max-width: 480px) {
	.gallery .gallery-item {
		max-width: 100% !important;
		width: 100% !important;
	}
}

/* =======================================================
TABLE CSS
  ======================================================= */

.single-post table, .fl-rich-text table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 15px;
	  /*tr:hover {background-color: #ddd;}*/
}

@media (max-width: 991px) {
	.single-post table, .fl-rich-text table {
		overflow: hidden;
		overflow-x: scroll;
		display: block;
		white-space: nowrap;
		height: auto !important;
	}
}
  .single-post table td, .single-post table th, .fl-rich-text table td, .fl-rich-text table th {
	border: 1px solid #ddd;
	padding: 8px;
	color: black !important;
}

.single-post table tr:nth-child(even), .fl-rich-text table tr:nth-child(even) {
	background-color: #f2f2f2;
}

.single-post table th, .fl-rich-text table th {
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: left;
	background-color: #fff;
	color: black;
	border-bottom: 4px solid #c29948;
	font-weight: normal;
}

.single-post table.invisible-style td, .single-post table.invisible-style th, .fl-rich-text table.invisible-style td, .fl-rich-text table.invisible-style th {
	border: 1px solid #fff;
	padding: 8px 8px 8px 0;
	vertical-align: top;
}

.single-post table.invisible-style tr, .single-post table.invisible-style tr:nth-child(even), .fl-rich-text table.invisible-style tr, .fl-rich-text table.invisible-style tr:nth-child(even) {
	background-color: transparent;
}

/* =======================================================
Couleur texte Col left black
  ======================================================= */

.page-template-template-colscroll-not.nw-col-left *, .page-template-template-colscroll-notfullban .nw-col-left *, .page-template-template-page-interne-sanscol .nw-col-left *, .page-template-template-anciens-contenus-v2 .nw-col-left * {
	color: #fff;
}

.page-template-template-colscroll-not.nw-col-left .calendrierV2 *, .page-template-template-colscroll-notfullban .nw-col-left .calendrierV2 *, .page-template-template-page-interne-sanscol .nw-col-left .calendrierV2 *, .page-template-template-anciens-contenus-v2 .nw-col-left .calendrierV2 * {
	color: #2D3748;
}

@media (max-width: 400px) {
	.page-template-template-colscroll-not.nw-col-left .calendrierV2, .page-template-template-colscroll-notfullban .nw-col-left .calendrierV2, .page-template-template-page-interne-sanscol .nw-col-left .calendrierV2, .page-template-template-anciens-contenus-v2 .nw-col-left .calendrierV2 {
		margin-left: -40px;
		margin-right: -40px;
	}
}

.page-grey .nw-col-left .fl-col-content {
	background-color: #efefef;
}

.page-grey .nw-col-left * {
	color: #3a3a3a;
}

.page-grey .nw-col-left #bsport-widget {
	background-color: white;
}

.page-or .nw-col-left .fl-col-content {
	background-color: #c29948;
}

.page-or .nw-col-left * {
	color: #fff;
}

.page-or .nw-col-left h1 span, .page-or .nw-col-left h2 span, .page-or .nw-col-left h3 span, .page-or .nw-col-left h4 span, .page-or .nw-col-left h5 span, .page-or .nw-col-left h6 span, .page-or .nw-col-left .h1 span, .page-or .nw-col-left .h2 span, .page-or .nw-col-left .h3 span, .page-or .nw-col-left .h4 span, .page-or .nw-col-left .h5 span, .page-or .nw-col-left .h6 span {
	color: black !important;
}

.page-or .nw-col-left #bsport-widget {
	border-color: #fff;
}

.page-or .nw-col-left #bsport-widget span {
	color: black !important;
}

.page-or .nw-col-left a.custombutton {
	color: #fff !important;
	background-color: black !important;
}

/* =======================================================
PATCH WORDP BREAK MOBILE
  ======================================================= */

@media (max-width: 544px) {
	h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
		word-break: word-break;
	}
}

/* =======================================================
BARRE COOKIE
  ======================================================= */

.cli-bar-message {
	font-size: 9px !important;
	line-height: 110% !important;
}

#cookie-law-info-again {
	left: 0px !important;
	right: inherit !important;
	box-shadow: none !important;
}

/* =======================================================
BARRE NOTICE
  ======================================================= */

.nw-notice-bar {
	position: relative;
	min-height: calc(100vh - 65px) !important;
	overflow: hidden;
}

.nw-notice-bar .nw-notice-bar-close {
	position: absolute;
	top: 15px;
	left: 15px;
}

.nw-popup-ads h1, .nw-popup-ads .h1, .nw-popup-ads-overlay h1, .nw-popup-ads-overlay .h1 {
	font-size: 1.4em  !important;
	margin-bottom: 40px !important;
	font-weight: 600 !important;
}

.nw-popup-ads h2, .nw-popup-ads .h2, .nw-popup-ads-overlay h2, .nw-popup-ads-overlay .h2 {
	font-size: 1.3em !important;
}

.nw-popup-ads h3, .nw-popup-ads .h3, .nw-popup-ads-overlay h3, .nw-popup-ads-overlay .h3 {
	font-size: 1.2em !important;
}

.nw-popup-ads h4, .nw-popup-ads .h4, .nw-popup-ads-overlay h4, .nw-popup-ads-overlay .h4 {
	font-size: 1.1em !important;
}

.nw-popup-ads h5, .nw-popup-ads .h5, .nw-popup-ads-overlay h5, .nw-popup-ads-overlay .h5 {
	font-size: 1em !important;
}

.nw-popup-ads h6, .nw-popup-ads .h6, .nw-popup-ads-overlay h6, .nw-popup-ads-overlay .h6 {
	font-size: 1em !important;
}

.nw-popup-ads p, .nw-popup-ads-overlay p {
	margin-bottom: 2.5em !important;
	font-size: 18px !important;
	text-decoration: none !important;
}

@media (max-width: 800px) {
	.nw-popup-ads-overlay .uabb-show {
		z-index: 999999999;
	}
	
	.nw-popup-ads-overlay .uabb-overlay {
		background: white !important;
		z-index: 9999999;
	}
	
	.nw-popup-ads-overlay .uabb-content {
		margin-top: 10px;
		margin-bottom: 10px;
		max-height: 90vh !important;
		overflow: scroll !important;
		width: 95% !important;
	}
	
	.nw-popup-ads-overlay .uabb-close-custom-top-right {
		top: 10px !important;
		right: 10px !important;
		z-index: 9999999999;
	}
}

/* =======================================================
STAGES SPECTACLES
  ======================================================= */

.single-spectacles .fl-post-info-date, .single-stages-workshop .fl-post-info-date {
	display: none;
}

.nw-boite-info {
	position: -webkit-sticky;
	position: sticky;
	top: 90px;
}

@media (max-width: 991px) {
	.nw-boite-info {
		top: 0px;
		display: block;
		max-width: 100%;
		position: relative !important;
	}
}
  .nw-boite-info .nw-boite-info-wrap {
	padding: 50px;
	background-color: #c29948;
	color: #fff;
	margin-right: 30px;
	margin-bottom: 30px;
	margin-top: 15px;
}

@media (max-width: 991px) {
	.nw-boite-info .nw-boite-info-wrap {
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 50px;
		margin-top: 30px;
	}
}
/*.nw-boite-info {
	
	max-width: 400px;
	display: inline;
	float: left;
	position: -webkit-sticky;
	position: sticky;
	top: 90px;
	
	@include small-device {
	top: 0px;
	display: block;
	max-width: 100%;
	position: relative !important;
	
	}
	.nw-boite-info-wrap {
		padding: 50px;
		background-color:#c29948 ;
		color:#fff ;
		margin-right: 30px;
		margin-bottom:30px;
		margin-top: 15px;
		
		@include small-device {
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 50px;
		margin-top: 30px;
		
		}
	}
}
.nw-boite-info-left-text {
	display: inline;
	float: right;
		max-width: calc(100% - 400px);
		@include small-device {
		
		display: block;
		max-width: 100%;
		}
}*/
/* =======================================================
SEARCH AND FILTER
  ======================================================= */

.nw-search-and-filter ul {
	margin: 0px !important;
	padding: 0px !important;
	overflow-x: hidden;
}

.nw-search-and-filter ul input[type=submit] {
	padding: 10px;
	font-size: 16px;
	line-height: 120%;
	background-color: #c29948;
	color: black;
	border: 1px solid #c29948;
	border-radius: 0px;
	color: #fff;
}

@media (max-width: 544px) {
	.nw-search-and-filter ul li {
		display: block;
	}
}
  .nw-search-and-filter ul select {
	font-size: 16px;
	line-height: 120%;
	padding: 10px 60px 10px 10px;
	margin-right: 5px;
	margin-left: 0px;
	border-radius: 0px;
	border: 1px solid #707070;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: transparent;
	background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='34' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
	background-repeat: no-repeat;
	background-position-x: 100%;
	background-position-y: 5px;
	min-height: 0px;
}

@media (max-width: 544px) {
	.nw-search-and-filter ul select {
		max-width: 70%;
		display: block;
	}
}
  .nw-search-and-filter ul input, .nw-search-and-filter ul select {
	margin-bottom: 5px;
}

/* =======================================================
SEARCH AND FILTER
  ======================================================= */

.accordion-content {
	display: none;
	outline: none;
	user-select: none;
}

.accordion-content:focus {
	outline: none;
}

.accordion-title {
	color: #c29948 !important;
	cursor: pointer;
	margin-bottom: 5px !important;
	margin-top: 10px !important;
	font-size: 1.3em;
	font-weight: 400;
	font-family: 'Work Sans', sans-serif;
	line-height: 1.4;
	text-transform: uppercase;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
	outline: none;
	user-select: none;
}

.accordion-title:hover {
	opacity: 0.8;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
	text-indent: 10px;
    /*&:before {
  		content :" > "
		} */
}

.accordion-title:focus {
	outline: none;
}
