/*-----------------------------------------*/
/* BASE */
/*-----------------------------------------*/
:root {
  --color-font: #808291;
  --color-primary: #3643BA;
  --color-orange: #FE5800;
  --color-secondary: #3643BA;
  --color-link: #a7a9b8;
  --color-link-hover: #181b31;
  --color-gradient-start: #4fda91;
  --color-gradient-stop: #34dbc5;
  --color-img-holder: #efefef;
  --font-family-sans-serif: 'Roboto Condensed', sans-serif;
}
/*-----------------------------------------*/
/* BODY */
/*-----------------------------------------*/
body {
	font-size: 17px;
}

#magasin, .vc_row  { text-align:justify !important; }
p.h3 { text-align:left !important; } 


/*-----------------------------------------*/
/* MENU */
/*-----------------------------------------*/
.mainbar img {
    max-width: 70%;
}

.main-nav {
    font-family: var(--font-family-sans-serif);
}
.main-nav > li > a {
    font-size: 24px;
	padding: 10px 35px;
}

.mainbar-wrap {
    background-color: var(--color-primary);
}

.satisfy {
	font-family: 'Satisfy', cursive;
	transform: rotate(-4deg);
}

.satisfy {
       text-decoration: none; 
       position: relative; 
     }   

    .satisfy:after {
        position: absolute;
        content: '/';
		font-size:72px;
		
		transform: rotate(60deg);
		color: var(--color-orange);
		top: 90%;

		-o-transition:.5s;
		-ms-transition:.5s;
		-moz-transition:.5s;
		-webkit-transition:.5s;
		transition:.5s;
    }
	 

	 /* optional hover classes used with anmiation */
	 .satisfy:hover:after {
		font-size: 100px;
    }

.flex-strech {
	align-items: stretch;
}
.flex-end {
	align-items: flex-end;
}
.same-height {
	height: 100%;
}

/*-----------------------------------------*/
/* SLIDER */
/*-----------------------------------------*/
.ombre {
	text-shadow: #FFF 1px 0 10px;
}
.ombre-noir {
	text-shadow: #000 1px 0 10px;
}

.bg-orange {
    background: var(--color-orange) !important;
}

.btn.bg-orange  {
	border: 1px solid var(--color-orange);
}

.text-orange {
    color: var(--color-orange) !important;
}

.bg-decor_1 {
	background: url("../img/decor_1c.svg");
	background-size: 30%;
	background-repeat: no-repeat;
	background-position: top right;
}

.bg-decor_2 {
	background: url("../img/decor_4a.svg");
	background-size: 15%;
	background-repeat: no-repeat;
	background-position: 100% 50%;
}

.bg-decor_3 {
	background: url("../img/decor_3c.svg");
	background-size: 22%;
	background-repeat: no-repeat;
	background-position: bottom right;
}

/*-----------------------------------------*/
/* PARALLAX IMG */
/*-----------------------------------------*/
/* sm */
/*@media (min-width: 768px) and (max-width: 991px) {*/
@media (max-width: 991px) {
	.margin-parallax {
		margin-top: 80px;
	}
	.btn_lien_offre {
		font-size: 10px !important;
	}
	.testimonial .testimonial-quote-mark, .testimonial .testimonial-info {
		max-width: 70%;
	}
	
	.default-space {
		margin-top:40px !important;
	}
}

@media (max-width: 991px) {
}



[data-mobile-nav-style="modern"]::before {
    background-image: -webkit-gradient(linear, right bottom, left top, from(#034465), to(#0082c3));
    background-image: linear-gradient(to top left, #034465 0%, #0082c3 100%);
}

.fancybox__content{
	border-radius:  8px;
}

.postulerFancybox .fancybox__carousel .fancybox__slide.has-iframe .fancybox__content{
	max-width: 600px;
}