/* #PRODUIRE{fond=css.css,skel=samarcande,objet=article,id_objet=75,lang=fr}
   md5:09954aa206c7b28938236ddcfaa47c9d */

/* plugins/beebuzz/beebuzz/squelettes/css.css.html */

   /***************************************************************/
  /* Franck Halatre - franck@artinthebox.be - ArtInTheBox - 2018 */
 /*                HUB CSS THEME samarcande*/
/***************************************************************/




/* THEME: plugins/beebuzz/themes/samarcande/css/*/

/* ** ** ** ** ** ** ** ** *
   ** LISTE CSS DYNAMIQUE **
   ** ** ** ** ** ** ** ** */


/* theme-skel.css.html */
	/* 
plugins/beebuzz/themes/samarcande/css/theme-skel.css.html   
 */
   /***************************************************************/
  /* Franck Halatre - franck@artinthebox.be - ArtInTheBox - 2018 */
 /*             Template CSS theme-skel - Géodésique            */
/***************************************************************/






	








	


	



















.c1_bg 	{ background-color: rgba(151,191,13,1) !important;}
.c1_bd	{ border-color: 	rgba(151,191,13,1) !important;}
.c1 		{ color: 			rgba(151,191,13,1) !important;}

.c2_bg 	{ background-color: rgba(56,182,255,1) !important;}
.c2_bd	{ border-color: 	rgba(56,182,255,1) !important;}
.c2 		{ color: 			rgba(56,182,255,1) !important;}

.c3_bg 	{ background-color: rgba(239,201,76,1) !important;}
.c3_bd	{ border-color: 	rgba(239,201,76,1) !important;}
.c3 		{ color: 			rgba(239,201,76,1) !important;}

.c4_bg 	{ background-color: rgba(252,191,73,1) !important;}
.c4_bd	{ border-color: 	rgba(252,191,73,1) !important;}
.c4 		{ color: 			rgba(252,191,73,1) !important;}

.c5_bg 	{ background-color: rgba(226,121,63,1) !important;}
.c5_bd	{ border-color: 	rgba(226,121,63,1) !important;}
.c5 		{ color: 			rgba(226,121,63,1) !important;}

.c6_bg 	{ background-color: rgba(182,54,43,1) !important;}
.c6_bd	{ border-color: 	rgba(182,54,43,1) !important;}
.c6 		{ color: 			rgba(182,54,43,1) !important;}

.c7_bg 	{ background-color: rgba(85,85,85,1) !important;}
.c7_bd	{ border-color: 	rgba(85,85,85,1) !important;}
.c7 		{ color: 			rgba(85,85,85,1) !important;}

.c8_bg 	{ background-color: rgba(109,109,109,1) !important;}
.c8_bd	{ border-color: 	rgba(109,109,109,1) !important;}
.c8 		{ color: 			rgba(109,109,109,1) !important;}

.c9_bg 	{ background-color: rgba(188,188,188,1) !important;}
.c9_bd	{ border-color: 	rgba(188,188,188,1) !important;}
.c9 		{ color: 			rgba(188,188,188,1) !important;}










/* tmp/bee/samarcande_colors.json - Cache : 25/06/2025 12:13:56 */




 
 






@charset "UTF-8";


/** Variable css **/



















/**
* Template Style
*
* [Table of contents]
**/




/**
* Template Style
*
* [Table of contents]
############################
*   7. Custom SAMARCANDE
############################
**/

body {
	line-height:1.7;
	font-weight:400;
	font-size:1rem;
	font-family: 'arial', sans-serif !important;
	overflow-x: hidden;
}
h1,h2,h3,h4,h5,h6 {
	font-weight:400;
	font-family: Oswald !important;
}
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body.no-scroll {
	max-height: 100%;
	overflow: hidden;
}

.container-fluid.container-content{
	max-width: 1440px !important;
}

.row {
	padding: 0px !important;
}

.overflow-scroll {
	/* Utilisons un peu d'inertie */
	-webkit-overflow-scrolling: touch !important; 
	/* On arrête immédiatement */
	/* -webkit-overflow-scrolling: auto; */
}
.display-none {
	display: none !important
}
.clearfix {
	overflow:auto;
	zoom:1;
}
/* CLASS XS  */

@media (max-width: 576px) {
	.col-xs-1 {
		width: 8.33% !important;
	}	
	.col-xs-2 {
		width: 16.66% !important;
	}
	.col-xs-3 {
		width: 25% !important;
	}
	.col-xs-4 {
		width: 33.33% !important;
	}
	.col-xs-5 {
		width: 41.66% !important;
	}
	.col-xs-6 {
		width: 50% !important;
	}
	.col-xs-7 {
		width: 58.33% !important;
	}
	.col-xs-8 {
		width: 66,66% !important;
	}
	.col-xs-9 {
		width: 75% !important;
	}
	.col-xs-10 {
		width: 83.33% !important;
	}
	.col-xs-11 {
		width: 91.66% !important;
	}
	.col-xs-12 {
		width: 100% !important;
	}
}

/* Chargement progressif */

.pas-encore-vu {
	min-height: 300px;
	width: 100%;
	background: url('//samarcande.be/plugins/beebuzz/themes/samarcande/css/img/loading.gif') no-repeat center center transparent;
	background-size: 36px auto;
	text-align: center
}

/* Fin Chargement progressif */






/* Base */
body {
	line-height:1.7;
	color:#4d4d4d;
	font-weight:400;
	font-size:1rem;
}

::-moz-selection {
	background:#000;
	color:#fff;
}

::selection {
	background:#000;
	color:#fff;
}

a {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

	color:rgba(151,191,13,1);
}

a:hover {
	text-decoration:none;
}


.border-2 {
	border-width:2px;
}

.text-black {
	color:#000!important;
}

.bg-black {
	background:#000!important;
}

.color-black-opacity-5 {
	color:rgba(0,0,0,0.5);
}

.color-white-opacity-5 {
	color:rgba(255,255,255,0.5);
}

.site-wrap:before {
	display:none;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

	background:rgba(0,0,0,0.6);
	content:"";
	position:absolute;
	z-index:2000;
	top:0;
	left:0;
	right:0;
	bottom:0;
	opacity:0;
	visibility:hidden;
}

.offcanvas-menu .site-wrap {
	height:100%;
	width:100%;
	z-index:2;
}

.offcanvas-menu .site-wrap:before {
	opacity:1;
	visibility:visible;
}

.btn {
	border-radius:30px;
}

.btn:hover,.btn:active,.btn:focus {
	outline:none;
	-webkit-box-shadow:none!important;
	box-shadow:none!important;
}

.btn.btn-black {
	color:#fff;
	background-color:#000;
}

.btn.btn-black:hover {
	color:#000;
	background-color:#fff;
}

.btn.btn-outline-white {
	border:2px solid #fff;
}

.btn.btn-outline-white:hover {
	background:#fff;
	color:rgba(151,191,13,1)!important;
}

.btn.btn-md {
	padding:15px 30px;
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:.1em;
}

.line-height-1 {
	line-height:1!important;
}
.bg-black {
	background:#000;
}
.site-section.site-section-sm {
	padding:4em 0;
}

.site-section-heading {
	padding-bottom:20px;
	margin-bottom:0;
	position:relative;
	font-size:2.5rem;
}

.formulaire_formidable .editer:not([class~="col-"]) {
	width: 100%;
}
.formulaire_formidable .editer {
	padding: 15px 0px !important
}
.formulaire_formidable .editer.col-left[class*="col-"] {
	padding-right: 15px!important
}
.formulaire_formidable .editer.col-right[class*="col-"] {
	padding-left: 15px!important
}
@media (max-width: 768px) {
	.formulaire_formidable .editer.col-left[class*="col-"] {
		padding-right: 0px!important
	}
	.formulaire_formidable .editer.col-right[class*="col-"] {
		padding-left: 0px!important
	}
}

.formulaire_formidable .editer-groupe {
  max-width: 100% !important;;
  margin: 0px !important;
}
.section-bg-white section:not(.col-lat):not(.col-principale) {
	border-radius: 10px;
	background: #FFF;
	padding: 20px !important;
	margin-bottom: 40px
}
.section-bg-white .col-lat section {
	margin-left: 20px !important;
}
 @media (max-width: 992px) {
	.section-bg-white .col-lat {
		margin-right: 0px;	
	}
}
 @media (max-width: 576px) {
	section.col-lat section.galerie {
		padding: 24px !important;	
	}
}


.formulaire_formidable textarea,
.formulaire_formidable input:not([type='checkbox']):not([type='radio']){
	border: 1px solid #cdcdcd;
	display: block;
	border-radius:30px !important;
	height:44px;
	width: 100% !important;
	padding: 0px 22px
}
.formulaire_formidable textarea {
	height: 185px;
	padding: 22px
}
.formulaire_formidable textarea:active,
.formulaire_formidable textarea:focus,
.formulaire_formidable input:active,
.formulaire_formidable input:focus {
	border-color:rgba(151,191,13,1) !important;
}
.formulaire_formidable .boutons {
	width: 100% !important; 
	padding: 0px !important;
	margin: 15px 0px !important;
}
.formulaire_formidable .boutons input.submit {
	margin: 0px !important;
	font-weight: bold;
	font-size: 1.2em
}
.formulaire_formidable .boutons input.submit:hover {
	background: rgba(56,182,255,1) !important;
	border-color:rgba(56,182,255,1) !important;
}
textarea, input, select  {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
textarea:hover,
textarea:active,
textarea:focus, 
input:hover,
input:active,
input:focus,
select:hover,
select:active,
select:focus {
	-webkit-box-shadow:none!important;
	box-shadow:none!important;
	outline-offset: 0px !important;
	outline: none !important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	
}


.reponse_formulaire {
	font-size: 1.2em;
	padding: 10px;
	border: 2px solid #000;
	display: block;
	border-radius: 10px;
 -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
	  -webkit-animation-name: flash;
  animation-name: flash;
  font-weight: bold	
}

.reponse_formulaire.reponse_formulaire_ok {
	border: 2px solid rgba(151,191,13,1);
}
.reponse_formulaire.reponse_formulaire_false {
	border: 2px solid red;
}
.reponse_formulaire p {
	margin: 0px !important;
}

.site-section {
	padding:2em 0 !important;
	position: relative
}

.site-section .triangle_svg_top {
	top: -1px !important
}
.site-section .triangle_svg_bottom_reverse,
.site-section .triangle_svg_bottom {
	bottom: -1px
}



@media (min-width: 768px) {
	.site-section {
		padding:5em 0;
	}
}

.site-section.site-section-sm {
	padding:4em 0;
}

.site-section-heading {
	padding-bottom:20px;
	margin-bottom:0;
	position:relative;
	font-size:2.5rem;
}

@media (min-width: 768px) {
	.site-section-heading {
		font-size:3rem;
	}
}

.border-top {
	border-top:1px solid rgba(151,191,13,.4)!important;
}



/* FOOTER */

#line-footer {
	position: absolute;
	top: 0px
}
.footer-color {
	width: 25vw;
	height: 4px;
	display: block;
	float: left;
}
.site-footer {
	position: relative;
	margin-top: 10px;
	margin-bottom: 30px
	padding:4em 0;
	background:rgba(151,191,13,1);
}
.site-footer ul.list-unstyled li a:hover,
.site-footer ul.spip li a:hover {
	background: rgba(0,0,0,.1);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
.site-footer ul.list-unstyled li a,
.site-footer ul.spip li a {
 color: #FFF;
	display: block;
	padding: 10px 0px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
 
}
.site-footer h2 {
	border-bottom: 4px solid rgba(255,255,255,.3);
}
.site-footer ul.list-unstyled,
.site-footer ul.spip {
	border-top:1px solid rgba(255,255,255,.3);
}
.site-footer ul.list-unstyled li,
.site-footer ul.spip li {
	border-bottom: 1px solid rgba(255,255,255,.3);
	font-size: 14px;
	margin: 0px !important;		
}
.site-footer ul.list-unstyled li a:before,
.site-footer ul.spip li a:before {
	position: relative;
	margin-left: -10px;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 300;
	font-size: 10px;
	display: block;
	content: "\f105";
	float: left;
	width: 24px;
	text-align: center;
	line-height: 24px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

	}
.site-footer ul.list-unstyled li a:hover:before,
.site-footer ul.spip li a:hover:before  {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

	transform: rotate(360deg)
	}
.site-footer  [class^="icon-"], 
.site-footer [class*=" icon-"]  { 
	background: #FFF !important;
	line-height: 32px;
	width: 32px;
	display: inline-block;
	text-align: center;
	border-radius:4px;
	transform: rotate(7deg);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
.site-footer  [class^="icon-"]:hover, 
.site-footer [class*=" icon-"]:hover  { 
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

	transform: rotate(367deg) scale(1.2)
}
.site-footer  [class^="icon-"]:before, 
.site-footer [class*=" icon-"]:before  { 
	transform: rotate(-7deg) !important;
	display: block;
}
.site-footer center section {
	text-align: left !important;
}
@media (min-width: 768px) {
	.site-footer {
		padding:8em 0;
	}
}
.site-footer .border-top {
	border-top:1px solid rgba(255,255,255,0.1)!important;
}
.site-footer p {
	color:#737373;
}
.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5 {
	color:#fff;
}
.site-footer a {
	color:#999;
}
.site-footer a:hover {
	color:#fff;
}
.site-footer ul li {
	margin-bottom:10px;
}
.site-footer .footer-heading {
	font-size:16px;
	color:#fff;
}
.section-type-site-footer .footer-logo {
	border-top: 4px solid rgba(255,255,255,.3);
	padding-top: 20px;
	margin-top: 20px;
}
.section-type-site-footer .footer-logo center a {
	height: 70px !important;
	padding: 4px;
	margin-bottom: 15px;
	position: relative;
	display: inline-block;
	border-radius: 4px
}
.section-type-site-footer .footer-logo center a:hover {
	z-index: 999;
	background: rgba(255,255,255,1);
	-webkit-box-shadow: 10px 10px 0px 0px rgba(0,0,0,.3);
	-moz-box-shadow: 10px 10px 0px 0px rgba(0,0,0,.3);
	box-shadow: 10px 10px 0px 0px rgba(0,0,0,.3);
}
.section-type-site-footer .footer-logo center a img {
  height: 100% !important;
  width: auto
}
.section-type-site-footer .footer-logo center a img.logo-site {
	position: relative;
	z-index: 99
}
.section-type-site-footer .footer-logo center a img.logo-site-survol,
.section-type-site-footer .footer-logo center a:hover img.logo-site {
  opacity: 0
}
.section-type-site-footer .footer-logo center a:hover img.logo-site-survol {
  opacity: 1
}
.section-type-site-footer .footer-logo center a img.logo-site-survol {
	position: absolute;
	left:4px !important;
	height: calc( 100% - 8px ) !important;;
	z-index: 9;
}
.footer-texte table.spip tbody tr td:nth-child(2) {
  padding-left: 5px
}
.site-footer  textarea#message.formulaire_formidable input.text-white{
	border-color:rgba(151,191,13,.5) !important;
}

footer .footer-content .footer-texte .section-type-sn-footer  li {
	display: inline-block !important;
	padding: 5px;
}
footer .footer-content .footer-texte .section-type-sn-footer  li a:hover {
	-webkit-box-shadow: 5px 5px 0px 0px rgba(0,0,0,.3);
-moz-box-shadow: 5px 5px 0px 0px rgba(0,0,0,.3);
box-shadow: 5px 5px 0px 0px rgba(0,0,0,.3);
}
footer .footer-content .footer-texte .section-type-sn-footer  li a:before {
	color: rgba(151,191,13,1) !important
}
footer .footer-content .footer-texte .section-type-sn-footer  li a:hover:before {
	color: rgba(56,182,255,1) !important
}
.footer-texte h2 {
  font-size: 1.2em !important;
}
.footer-texte {
	font-family: Oswald !important;
}
.footer-texte li a:before {
	font-size: 18px !important;
}
.site-footer table {
	width: 100%;
	color: #FFF !important;
	font-size: 11px
}
.site-footer table {
	width: 100%;
	color: #FFF;
	font-size: 13px;
	border-top: 1px solid rgba(255,255,255,.4);
}
.site-footer table tr {
	border-bottom: 1px solid rgba(255,255,255,.4) !important;
}
.site-footer table tr td {
	vertical-align: top;
	line-height: 13px;
	padding: 10px 0px;
	color: #FFF !important;
	line-height: 140%
}
/* FIN FOOTER */

.bg-text-line {
	display:inline;
	background:#000;
	-webkit-box-shadow:20px 0 0 #000,-20px 0 0 #000;
	box-shadow:20px 0 0 #000,-20px 0 0 #000;
}

.text-white-opacity-05 {
	color:rgba(255,255,255,0.5);
}

.text-black-opacity-05 {
	color:rgba(0,0,0,0.5);
}

.hover-bg-enlarge {
	overflow:hidden;
	position:relative;
}

@media (max-width: 991.98px) {
	.hover-bg-enlarge {
		height:auto!important;
	}
}

.hover-bg-enlarge > div {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	-webkit-transition: all .8s ease-in-out;
	-moz-transition: all .8s ease-in-out;
	-ms-transition: all .8s ease-in-out;
	-o-transition: all .8s ease-in-out;
	transition: all .8s ease-in-out;

}

.hover-bg-enlarge:hover > div,.hover-bg-enlarge:focus > div,.hover-bg-enlarge:active > div {
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2);
}

@media (max-width: 991.98px) {
	.hover-bg-enlarge .bg-image-md-height {
		height:300px!important;
	}
}

.bg-image {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
}
.bg-image.overlay {
    position: relative;
}
.bg-image.overlay:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	width: 100%;
	background: rgba(0, 0, 0, 0.7); 
}

.bg-image > .container {
	position:relative;
	z-index:1;
}

@media (max-width: 991.98px) {
	.img-md-fluid {
		max-width:100%;
	}
}

@media (max-width: 991.98px) {
	.display-1,.display-3 {
		font-size:3rem;
	}
}

.play-single-big {
	width:90px;
	height:90px;
	display:inline-block;
	border:2px solid #fff;
	color:#fff!important;
	border-radius:50%;
	position:relative;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

}

.play-single-big > span {
	font-size:50px;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-40%,-50%);
	-ms-transform:translate(-40%,-50%);
	transform:translate(-40%,-50%);
}

.play-single-big:hover {
	width:120px;
	height:120px;
}

.overlap-to-top {
	margin-top:-150px;
}
.ul-link,
.ul-check {
	margin-bottom:50px;
}
.ul-link li a,
.ul-check li {
	position:relative;
	padding-left:35px;
	margin-bottom:15px;
	line-height:1.5;
}
.ul-link li a:before,
.ul-check li:before {
	left:0;
	font-size:20px;
	top:-.3rem;
	font-family:FontAwesome;
	content:"\f105";
	position:absolute;
}
.ul-link li a:before {
	content: "\f105";
	font-size: 12px;
	width: 18px;
	line-height: 18px;
	text-align: center;
	margin-top: 6px;
	margin-right: 0px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
.ul-link li a:hover:before {
	transform: rotate(360deg);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	
}
.ul-link li.white li a:before,
.ul-check.white li:before {
	color:#fff;
}
.ul-link li.white li a:before,
.ul-check.success li:before {
	color:#8bc34a;
}
.ul-link li.primary li a:before,
.ul-check.primary li:before {
	color:rgba(151,191,13,1);
}
.content-toggle .ul-link.primary li a {
	color: #000 !important;
	border-radius: 11px;
	display: block;
	line-height: 22px;
	border: 2px solid transparent
}

.content-toggle.border-c1 .ul-link.primary li a:hover {
	color: rgba(151,191,13,1) !important;
	border: 2px solid rgba(151,191,13,1)

}
.content-toggle.border-c2 .ul-link.primary li a:hover {
	color: rgba(56,182,255,1) !important;
	border: 2px solid  rgba(56,182,255,1)
}
.content-toggle.border-c3 .ul-link.primary li a:hover {
	color: rgba(255,202,0,1) !important;
	border: 2px solid  rgba(255,202,0,1)

}
.content-toggle.border-c4 .ul-link.primary li a:hover {
	color: rgba(182,54,43,1) !important;
	border: 2px solid  rgba(182,54,43,1)

}
.select-wrap,.wrap-icon {
	position:relative;
}

.select-wrap .icon,.wrap-icon .icon {
	position:absolute;
	right:10px;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	font-size:22px;
}

.select-wrap select,.wrap-icon select {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	width:100%;
}

.top-bar {
	border-bottom:1px solid #e9ecef!important;
}

/* Navbar */

#poussoir {
	height: 65px
}
.site-navbar {
	top: 0px;
	margin-bottom:0;
	z-index:1999;
	position:relative;
	width:100%;
	background:transparent !important;
	position: fixed;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

	font-family: Oswald !important;
	font-weight: 400

}
.site-navbar.affix {
	top: 0px;
	position: fixed;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	background:#FFF !important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

	-webkit-box-shadow: 0px 11px 0px -3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 11px 0px -3px rgba(0,0,0,0.2);
	box-shadow: 0px 11px 0px -3px rgba(0,0,0,0.2);
}
.site-navbar.affix .site-logo  {
	top: -30px !important;
	width: 75px !important;
	height: 75px !important;
}
.site-navbar .site-logo {
	left: 0px;
	width: 140px !important;
	height: 140px !important;
	top: -40px !important;
	position: absolute !important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

	background: #fff;
	border-radius: 50%;
	-webkit-box-shadow: 0px 0px 31px -11px rgba(0,0,0,0.62);
	-moz-box-shadow: 0px 0px 31px -11px rgba(0,0,0,0.62);
	box-shadow: 0px 0px 31px -11px rgba(0,0,0,0.62);
}
.site-navbar.shrink .site-logo  {
	top: -30px !important;
	width: 75px !important;
	height: 75px !important;
}

.site-logo img {
	width: 70%;
	margin-top: 5%;
	margin-left: 5%
}

.item-nav-custom a,
.item-nav-custom span {
	padding: 10px !important;
	color: rgba(151,191,13,1)!important;
	cursor: pointer
}
.item-nav-custom a:hover,
.item-nav-custom span:hover {
	color: rgba(56,182,255,1)!important;
}
.item-nav-custom {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
.item-nav-custom-0 {
	animation-delay: 1000ms;
}
.item-nav-custom-1 {
	animation-delay: 1250ms;
}
.item-nav-custom-2 {
	animation-delay: 1500ms;
}
.item-nav-custom-3 {
	animation-delay: 1750ms;
}
.item-nav-custom-4 {
	animation-delay: 2000ms;
}
#item-nav-connect {
	position: fixed;
	right: 0px;
	top: 0px;
	opacity: .1;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
#item-nav-connect:hover {
	opacity: 1;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}	

.site-navbar .site-navigation.border-bottom {
	border-bottom:1px solid rgba(151,191,13,1)!important;
}

.site-navbar .site-navigation .site-menu {
	margin-bottom:0;
}

.site-navbar .site-navigation .site-menu .active {
	color:rgba(151,191,13,1);
	display:inline-block;
}
.site-navbar .site-navigation .site-menu .active > a {
	color:rgba(151,191,13,1);
}
.site-navbar ul li ul li.active a:hover span.item-nav-titre  {
	color:#FFF !important;
}

.site-navbar .site-navigation .site-menu a {
	text-decoration:none!important;
	display:inline-block;
}

.site-navbar .site-navigation .site-menu > li {
	display:inline-block;
}

.site-navbar .site-navigation .site-menu > li > a {
	padding:5px 20px;
	color:#000;
	display:inline-block;
	text-decoration:none!important;
}

.site-navbar .site-navigation .site-menu > li > a:hover {
	color:rgba(151,191,13,1);
}

.site-navbar .site-navigation .site-menu .has-children {
	position:relative;
}

.site-navbar .site-navigation .site-menu .has-children > a {
	position:relative;
	padding-right:20px;
}

.site-navbar .site-navigation .site-menu .has-children > a:before {
	position:absolute;
	content:"\f107";
	font-size:16px;
	top:50%;
	right:0;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	font-family:FontAwesome;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown {
	visibility:hidden;
	opacity:0;
	top:100%;
	position:absolute;
	text-align:left;
	border-top:2px solid rgba(151,191,13,1);
	-webkit-box-shadow:0 2px 10px -2px rgba(0,0,0,0.1);
	box-shadow:0 2px 10px -2px rgba(0,0,0,0.1);
	border-left:1px solid rgba(151,191,13,1);
	border-right:1px solid rgba(151,191,13,1);
	border-bottom:1px solid rgba(151,191,13,1);
	padding:0;
	margin-top:20px;
	margin-left:0;
	background:#fff;
	-webkit-transition:.2s 0;
	-o-transition:.2s 0;
	transition:.2s 0;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top {
	position:absolute;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {
	bottom:100%;
	left:20%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {
	border-color:rgba(136,183,213,0);
	border-bottom-color:#fff;
	border-width:10px;
	margin-left:-10px;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown a {
	text-transform:none;
	letter-spacing:normal;
	-webkit-transition:0 all;
	-o-transition:0 all;
	transition:0 all;
	color:#343a40;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown .active > a {
	color:rgba(151,191,13,1)!important;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown > li {
	list-style:none;
	padding:0;
	margin:0;
	min-width:200px;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown > li > a {
	padding:9px 20px;
	display:block;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown > li > a:hover {
	background:rgba(151,191,13,1);
	color:#25262a;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > a:before {
	content:"\f105";
	right:20px;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > .dropdown,.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > ul {
	left:100%;
	top:0;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:hover > a,.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:active > a,.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:focus > a {
	background:rgba(151,191,13,.4);
	color:#25262a;
}

.site-navbar .site-navigation .site-menu .has-children:hover > a,.site-navbar .site-navigation .site-menu .has-children:focus > a,.site-navbar .site-navigation .site-menu .has-children:active > a {
	color:rgba(151,191,13,1);
}

.site-navbar .site-navigation .site-menu .has-children:hover,.site-navbar .site-navigation .site-menu .has-children:focus,.site-navbar .site-navigation .site-menu .has-children:active {
	cursor:pointer;
}

.site-navbar .site-navigation .site-menu .has-children:hover > .dropdown,.site-navbar .site-navigation .site-menu .has-children:focus > .dropdown,.site-navbar .site-navigation .site-menu .has-children:active > .dropdown {
	-webkit-transition-delay:0;
	-o-transition-delay:0;
	transition-delay:0;
	margin-top:0;
	visibility:visible;
	opacity:1;
}


/* MENU MOBIL */

.site-mobile-menu {
	top: 0px;
	width:300px;
	position:fixed;
	right:0;
	z-index:2000;
	padding-top:20px;
	background:#fff;
	height:calc(100vh);
	-webkit-transform:translateX(110%);
	-ms-transform:translateX(110%);
	transform:translateX(110%);
	-webkit-box-shadow:-10px 0 20px -10px rgba(0,0,0,0.1);
	box-shadow:-10px 0 20px -10px rgba(0,0,0,0.1);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

}
@media (min-width: 992px) {
	.site-mobile-menu {
		display: none !important
	}	
}
@media (max-width: 992px) {
	.site-logo {
		margin-top:45px
	}
	.affix .site-logo {
		margin-top:32px;
	}
	.site-navbar,
	.site-navbar.affix {
		height: 0px !important;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
		margin: 0px !important;
		padding: 0px !important
	}
}
#bloc-icon-menu-mobile {
	display: none !important
}

@media (max-width: 992px) {
	#bloc-icon-menu-mobile {
		display: block !important
	}
	.site-mobile-menu .arrow-collapse:before {
		font-size: 24px !important;
	}
}

/* MENU MOBIL BTN HAMBURGER */

#bloc-icon-menu-mobile {
	position: fixed !important;
	top: 0px !important;
	right: 0px !important;
	z-index: 99999 !important;
	height: 54px;
	width: 54px;
	background: #FFF;
}
#bloc-icon-menu-mobile .icon-menu {
	cursor: pointer;
	display: block !important;
	height: 32px;
	width: 32px;
	margin: 11px;
	position: relative;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

}
#bloc-icon-menu-mobile .icon-menu:hover {
	transform: scale(1.1);
}
#bloc-icon-menu-mobile .icon-menu:before,
#bloc-icon-menu-mobile .icon-menu:after,
#bloc-icon-menu-mobile .icon-menu .middle-bar {
	content: '';
	height: 2px;
	width: 100%;
	background: #000;
	display: block;
	position: absolute;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

}
#bloc-icon-menu-mobile.close .icon-menu:before {
	top: 5px;
}
#bloc-icon-menu-mobile.close .icon-menu:after {
	bottom: 5px;
}
#bloc-icon-menu-mobile.open .icon-menu:before {
	top: 16px;
	transform-origin: top center;
	transform: rotate(45deg);
}
#bloc-icon-menu-mobile.open .icon-menu:after {
	bottom: 14px;
	transform-origin: top center;
	transform: rotate(-45deg);
}
#bloc-icon-menu-mobile .icon-menu .middle-bar {
	top: 15px
}
#bloc-icon-menu-mobile.open .icon-menu .middle-bar {
	opacity: 0
}
/* FIN MENU MOBIL BTN HAMBURGER */

.site-mobile-menu.open {
	-webkit-transform:translateX(0%);
	-ms-transform:translateX(0%);
	transform:translateX(0%);
}
.site-mobile-menu-body ul#id_menu_1.site-nav-wrap .fa-search,
.site-mobile-menu-body ul#id_menu_1.site-nav-wrap .sn_item_nav a {
	width:54px;
	margin-left: 12px;
}
.site-mobile-menu .site-mobile-menu-header {
	width:100%;
	float:left;
	padding-left:20px;
	padding-right:20px;
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo {
	float:left;
	margin-top:10px;
	margin-left:0;
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a {
	display:inline-block;
	text-transform:uppercase;
}

.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a img {
	max-width:70px;
}

.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a:hover {
	text-decoration:none;
}

.site-mobile-menu .site-mobile-menu-body {
	font-family: Oswald !important;
	overflow-y:scroll;
	-webkit-overflow-scrolling:touch;
	position:relative;
	padding:20px;
	height:calc(100vh - 52px);
}

.site-mobile-menu .site-nav-wrap {
	padding:0;
	margin:0;
	list-style:none;
	position:relative;
}

.site-mobile-menu .site-nav-wrap a {
	padding:10px 20px;
	display:block;
	position:relative;
	color:#212529;
}

.site-mobile-menu .site-nav-wrap a:hover {
	color:rgba(151,191,13,1);
}

.site-mobile-menu .site-nav-wrap li {
	position:relative;
	display:block;
}

.site-mobile-menu .site-nav-wrap li.active > a.nav-link > span.item-nav-titre {
	color:rgba(151,191,13,1) !important;
}

.site-mobile-menu .site-nav-wrap .arrow-collapse {
	position:absolute;
	right:0;
	top:10px;
	z-index:20;
	width:36px;
	height:36px;
	text-align:center;
	cursor:pointer;
	border-radius:50%;
}

.site-mobile-menu .site-nav-wrap .arrow-collapse:hover {
	background:#f8f9fa;
}

.site-mobile-menu .site-nav-wrap .arrow-collapse:before {
	font-size:12px;
	z-index:20;
	font-family:FontAwesome;
	content:"\f107";
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%) rotate(-180deg);
	-ms-transform:translate(-50%,-50%) rotate(-180deg);
	transform:translate(-50%,-50%) rotate(-180deg);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

}

.site-mobile-menu .site-nav-wrap .arrow-collapse.collapsed:before {
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}

.site-mobile-menu .site-nav-wrap > li {
	display:block;
	position:relative;
	float:left;
	width:100%;
}

.site-mobile-menu .site-nav-wrap > li > a {
	padding-left:20px;
	font-size:20px;
}

.site-mobile-menu .site-nav-wrap > li > ul {
	padding:0;
	margin:0;
	list-style:none;
}

.site-mobile-menu .site-nav-wrap > li > ul > li {
	display:block;
}

.site-mobile-menu .site-nav-wrap > li > ul > li > a {
	padding-left:40px;
	font-size:16px;
}

.site-mobile-menu .site-nav-wrap > li > ul > li > ul {
	padding:0;
	margin:0;
}

.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li {
	display:block;
}

.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li > a {
	font-size:16px;
	padding-left:60px;
}

.site-mobile-menu .site-nav-wrap[data-class="social"] {
	float:left;
	width:100%;
	margin-top:30px;
	padding-bottom:5em;
}

.site-mobile-menu .site-nav-wrap[data-class="social"] > li {
	width:auto;
}

.site-mobile-menu .site-nav-wrap[data-class="social"] > li:first-child a {
	padding-left:15px!important;
}

.sticky-wrapper {
	position:absolute;
	z-index:100;
	width:100%;
}

.sticky-wrapper + .site-blocks-cover {
	margin-top:96px;
}

.sticky-wrapper .site-navbar {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

}

.sticky-wrapper.is-sticky .site-navbar {
	-webkit-box-shadow:4px 0 20px -5px rgba(0,0,0,0.2);
	box-shadow:4px 0 20px -5px rgba(0,0,0,0.2);
}

.sticky-wrapper .shrink {
	padding-top:10px!important;
	padding-bottom:10px!important;
}

/* Blocks */

.site-blocks-cover img {
	height:400px;
	object-fit: cover !important;
}


.site-blocks-cover.overlay:before {
	position:absolute;
	content:"";
	left:0;
	bottom:0;
	right:0;
	top:0;
	background:rgba(0,0,0,0.2);
}

.site-blocks-cover .player {
	position:absolute;
	bottom:-250px;
	width:100%;
}

.site-blocks-cover,.site-blocks-cover > .container > .row {
	min-height:400px;
	height:calc(30vh);
}

.site-blocks-cover.inner-page-cover,.site-blocks-cover.inner-page-cover > .container > .row {
	min-height:400px;
	height:calc(20vh);
}

.site-blocks-cover h1 {
	font-size:2.5rem;
	font-weight:400;
	color:#fff;
}

@media (max-width: 991.98px) {
	.site-blocks-cover h1 {
		font-size:2rem;
	}
}

.site-blocks-cover p {
	color:#fff;
	font-size:1.2rem;
	line-height:1.5;
}

.site-blocks-cover .intro-text {
	font-size:16px;
	line-height:1.5;
}

@media (max-width: 991.98px) {
	.site-blocks-cover .display-1 {
		font-size:3rem;
	}
}

.site-block-subscribe .btn {
	padding-left:20px;
	padding-right:20px;
}

.site-block-subscribe .formulaire_formidable input {
	font-weight:300;
	border-color:#fff!important;
	height:80px;
	font-size:22px;
	color:#fff;
	padding-left:30px;
	padding-right:30px;
}





.bg-light {
		background: rgba(56,182,255,.05) !important;

}

.team-member {
	position:relative;
	float:left;
	width:100%;
	overflow:hidden;
}

.team-member img {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
}

.team-member:before {
	position:absolute;
	content:"";
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(50,219,198,0.8);
	z-index:2;
	height:100%;
	width:100%;
	opacity:0;
	visibility:hidden;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

}

.team-member .text {
	top:50%;
	text-align:center;
	position:absolute;
	padding:20px;
	-webkit-transform:translateY(-30%);
	-ms-transform:translateY(-30%);
	transform:translateY(-30%);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

	opacity:0;
	visibility:hidden;
	color:#fff;
}

.team-member:hover:before,.team-member:focus:before,.team-member:active:before {
	opacity:1;
	visibility:visible;
}

.team-member:hover img,.team-member:focus img,.team-member:active img {
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1);
}

.team-member:hover .text,.team-member:focus .text,.team-member:active .text {
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	-webkit-transition-delay:.2s;
	-o-transition-delay:.2s;
	transition-delay:.2s;
	opacity:1;
	visibility:visible;
	z-index:4;
}
#team-section .lien-litem {
	color: #000;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-ms-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;

}
#team-section .lien-litem h3 {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
#team-section .lien-litem:hover h3 {
	color:rgba(56,182,255,1) !important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
#team-section .lien-litem .mb-4 {
	color: #6e6e6e !important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
#team-section .lien-litem:hover .mb-4 {
	color: #000 !important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
#team-section .lien-litem .position.text-muted {
	color:rgba(151,191,13,1) !important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
#team-section .lien-litem img {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
#team-section .lien-litem:hover img {
	filter: none !important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}

.podcast-entry {
	-webkit-box-shadow:0 5px 40px -10px rgba(0,0,0,0.1);
	box-shadow:0 5px 40px -10px rgba(0,0,0,0.1);
}

.podcast-entry .sep {
	margin-left:5px;
	margin-right:5px;
	color:#ccc;
}

.podcast-entry .image {
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	height:300px;
}

@media (min-width: 768px) {
	.podcast-entry .image {
		width:300px;
		height:auto;
	}
}

.podcast-entry .text {
	width:100%;
	padding:40px;
}

@media (min-width: 768px) {
	.podcast-entry .text {
		width:calc(100% - 300px);
	}
}

.mejs__container {
	width:100%!important;
}

@media (max-width: 991.98px) {
	.display-4 {
		font-size:1.8rem;
	}
}

.feature-blocks-1 {
	position:relative;
	margin-top:-70px;
	z-index:2;
	color:#999;
}

.feature-blocks-1.no-margin-top {
	margin-top:0;
}

.feature-blocks-1 .feature-block-1 {
	position:relative;
	top:0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

	overflow:hidden;
	z-index:1;
}

.feature-blocks-1 .feature-block-1.bg {
	position:relative;
	background-size:cover;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

}

.feature-blocks-1 .feature-block-1 .text {
	z-index:10;
	position:relative;
	opacity:0;
	visibility:hidden;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

}

.feature-blocks-1 .feature-block-1:before {
	content:"";
	position:absolute;
	top:0;
	z-index:1;
	bottom:0;
	left:0;
	right:0;
	background:rgba(0,0,0,0);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

}

.feature-blocks-1 .feature-block-1 p {
	color:#ccc;
}

.feature-blocks-1 .feature-block-1:hover,.feature-blocks-1 .feature-block-1:focus,.feature-blocks-1 .feature-block-1:active {
	top:-10px;
	-webkit-box-shadow:0 10px 40px -5px rgba(0,0,0,0.4);
	box-shadow:0 10px 40px -5px rgba(0,0,0,0.4);
}

.feature-blocks-1 .feature-block-1:hover .text,.feature-blocks-1 .feature-block-1:focus .text,.feature-blocks-1 .feature-block-1:active .text {
	opacity:1;
	visibility:visible;
}

.feature-blocks-1 .feature-block-1:hover.bg,.feature-blocks-1 .feature-block-1:focus.bg,.feature-blocks-1 .feature-block-1:active.bg {
	position:relative;
	background-size:cover;
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1);
	z-index:2;
}

.feature-blocks-1 .feature-block-1:hover:before,.feature-blocks-1 .feature-block-1:focus:before,.feature-blocks-1 .feature-block-1:active:before {
	background:rgba(0,0,0,0.9);
}

.site-blocks-vs .bg-image {
	padding-top:3em;
	padding-bottom:3em;
}

@media (min-width: 992px) {
	.site-blocks-vs .bg-image {
		padding-top:5em;
		padding-bottom:5em;
	}
}

.site-blocks-vs .image {
	width:80px;
	-webkit-box-flex:0;
	-ms-flex:0 0 80px;
	flex:0 0 80px;
}

@media (max-width: 991.98px) {
	.site-blocks-vs .image {
		margin-left:auto!important;
		margin-right:auto!important;
	}
}

.site-blocks-vs .image img {
	border-radius:50%;
}

.site-blocks-vs .image.image-small {
	width:50px;
	-webkit-box-flex:0;
	-ms-flex:0 0 50px;
	flex:0 0 50px;
}

.site-blocks-vs .country {
	color:rgba(255,255,255,0.7);
}

.match-entry {
	position:relative;
	
	border-bottom:1px solid rgba(0,0,0,0.05);
}

.match-entry .small {
	color:#ccc;
	font-weight:400;
	letter-spacing:.15em;
}

.match-entry:hover {
	-webkit-transform:scale(1.05);
	-ms-transform:scale(1.05);
	transform:scale(1.05);
	z-index:90;
	-webkit-box-shadow:0 5px 40px -5px rgba(0,0,0,0.1);
	box-shadow:0 5px 40px -5px rgba(0,0,0,0.1);
}

.post-entry {
	position:relative;
	overflow:hidden;
	border:1px solid #e6e6e6;
}

.post-entry,.post-entry .text {
	border-radius:4px;
	border-top:none!important;
}

.post-entry .date {
	color:#ccc;
	font-weight:400;
	letter-spacing:.1em;
}

.post-entry .image {
	overflow:hidden;
	position:relative;
}

.post-entry .image img {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
}

.post-entry:hover .image img,.post-entry:active .image img,.post-entry:focus .image img {
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2);
}

.site-block-tab .nav-item {
	text-transform:uppercase;
	font-size:.8rem;
	margin:0 20px;
}

.site-block-tab .nav-item:first-child {
	margin-left:0!important;
}

.site-block-tab .nav-item > a {
	padding-left:0!important;
	background:none!important;
	padding-right:0!important;
	border-bottom:2px solid transparent;
	border-radius:0!important;
	font-weight:700;
	color:#ccc;
}

.site-block-tab .nav-item > a:hover,.site-block-tab .nav-item > a.active {
	border-bottom:2px solid rgba(151,191,13,1);
	color:#000;
}

.block-13,.slide-one-item {
	position:relative;
	z-index:1;
}

.block-13 .owl-nav,.slide-one-item .owl-nav {
	position:relative;
	position:absolute;
	bottom:-90px;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
}

.block-13 .owl-nav .owl-prev,.block-13 .owl-nav .owl-next,.slide-one-item .owl-nav .owl-prev,.slide-one-item .owl-nav .owl-next {
	position:relative;
	display:inline-block;
	padding:20px;
	font-size:30px;
	color:#000;
}

.block-13 .owl-nav .owl-prev.disabled,.block-13 .owl-nav .owl-next.disabled,.slide-one-item .owl-nav .owl-prev.disabled,.slide-one-item .owl-nav .owl-next.disabled {
	opacity:.2;
}

.slide-one-item.home-slider .owl-nav {
	position:absolute!important;
	top:50%!important;
	bottom:auto!important;
	width:100%;
}

@media (max-width: 991.98px) {
	.slide-one-item.home-slider .owl-nav {
		display:none;
	}
}

.slide-one-item.home-slider .owl-prev {
	left:10px!important;
}

.slide-one-item.home-slider .owl-next {
	right:10px!important;
}

.slide-one-item.home-slider .owl-prev,.slide-one-item.home-slider .owl-next {
	color:#fff;
	position:absolute!important;
	top:50%;
	padding:0;
	height:50px;
	width:50px;
	border-radius:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	background:rgba(0,0,0,0.2);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

	line-height:0;
	text-align:center;
	font-size:25px;
}

@media (min-width: 768px) {
	.slide-one-item.home-slider .owl-prev,.slide-one-item.home-slider .owl-next {
		font-size:25px;
	}
}

.slide-one-item.home-slider .owl-prev > span,.slide-one-item.home-slider .owl-next > span {
	position:absolute;
	line-height:0;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}

.slide-one-item.home-slider .owl-prev:hover,.slide-one-item.home-slider .owl-prev:focus,.slide-one-item.home-slider .owl-next:hover,.slide-one-item.home-slider .owl-next:focus {
	background:#000;
}

.slide-one-item.home-slider:hover .owl-nav,.slide-one-item.home-slider:focus .owl-nav,.slide-one-item.home-slider:active .owl-nav {
	opacity:10;
	visibility:visible;
}

.slide-one-item .owl-dots {
	text-align:center;
}

.slide-one-item .owl-dots .owl-dot {
	display:inline-block;
	margin:4px;
}

.slide-one-item .owl-dots .owl-dot span {
	display:inline-block;
	width:10px;
	height:10px;
	border-radius:50%;
	background:#dee2e6;
}

.slide-one-item .owl-dots .owl-dot.active span {
	background:rgba(151,191,13,1);
}

.block-12 {
	position:relative;
}

.block-12 figure {
	position:relative;
}

.block-12 figure:before {
	content:'';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:-moz-linear-gradient(top,transparent 0%,transparent 18%,rgba(0,0,0,0.8) 99%,rgba(0,0,0,0.8) 100%);
	background:-webkit-linear-gradient(top,transparent 0%,transparent 18%,rgba(0,0,0,0.8) 99%,rgba(0,0,0,0.8) 100%);
	background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(18%,transparent),color-stop(99%,rgba(0,0,0,0.8)),to(rgba(0,0,0,0.8)));
	background:-o-linear-gradient(top,transparent 0%,transparent 18%,rgba(0,0,0,0.8) 99%,rgba(0,0,0,0.8) 100%);
	background:linear-gradient(to bottom,transparent 0%,transparent 18%,rgba(0,0,0,0.8) 99%,rgba(0,0,0,0.8) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#cc000000',GradientType=0);
}

.block-12 .text-overlay {
	position:absolute;
	bottom:20px;
	left:20px;
	right:20px;
	z-index:10;
}

.block-12 .text-overlay h2 {
	color:#fff;
}

.block-12 .text {
	position:relative;
	top:-100px;
}

.block-12 .text .meta {
	text-transform:uppercase;
	padding-left:40px;
	color:#fff;
	display:block;
	margin-bottom:20px;
}

.block-12 .text .text-inner {
	-webkit-box-shadow:0 0 20px -5px rgba(0,0,0,0.3);
	box-shadow:0 0 20px -5px rgba(0,0,0,0.3);
	background:#fff;
	padding:10px;
	margin-right:30px;
	position:relative;
}

@media (min-width: 576px) {
	.block-12 .text .text-inner {
		padding:20px;
	}
}

@media (min-width: 768px) {
	.block-12 .text .text-inner {
		padding:30px 40px;
	}
}

.block-12 .text .text-inner:before {
	position:absolute;
	content:"";
	width:80px;
	height:4px;
	margin-top:-4px;
	background:rgba(151,191,13,1);
	top:0;
}

.block-12 .text .text-inner .heading {
	font-size:20px;
	margin:0;
	padding:0;
}

.block-16 figure {
	position:relative;
}

.block-16 figure .play-button {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	font-size:20px;
	width:70px;
	height:70px;
	background:#fff;
	display:block;
	border-radius:50%;
	opacity:1;
	color:rgba(151,191,13,1)!important;
}

.block-16 figure .play-button:hover {
	opacity:1;
}

.block-16 figure .play-button > span {
	position:absolute;
	left:55%;
	top:50%;
	-webkit-transform:translate(-60%,-50%);
	-ms-transform:translate(-60%,-50%);
	transform:translate(-60%,-50%);
}

.block-25 ul,.block-25 ul li {
	padding:0;
	margin:0;
}

.block-25 ul li a .image {
	-webkit-box-flex:0;
	-ms-flex:0 0 90px;
	flex:0 0 90px;
}

.block-25 ul li a .image img {
	border-radius:4px;
	max-width:100%;
	opacity:1;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

}

.block-25 ul li a .text .heading {
	font-size:18px;
	line-height:1.5;
	margin:0;
	padding:0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

	color:#999;
}

.block-25 ul li a .meta {
	color:rgba(151,191,13,1);
}

.block-25 ul li a:hover img {
	opacity:.5;
}

.block-25 ul li a:hover .text .heading {
	color:#fff;
}

#date-countdown .countdown-block {
	color:#b3b3b3;
}

#date-countdown .label {
	font-size:40px;
	color:#000;
}

.next-match .image {
	width:50px;
	border-radius:50%;
}

.player {
	position:relative;
}

.player img {
	max-width:100px;
	border-radius:50%;
	margin-bottom:20px;
}

.player .team-number {
	position:absolute;
	width:30px;
	height:30px;
	background:rgba(151,191,13,1);
	border-radius:50%;
	color:#fff;
}

.player .team-number > span {
	position:absolute;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	left:50%;
	top:50%;
}

.player h2 {
	font-size:20px;
	letter-spacing:.2em;
	text-transform:uppercase;
}

.player .position {
	font-size:14px;
	color:#b3b3b3;
	text-transform:uppercase;
}

.site-block-27 ul,.site-block-27 ul li {
	padding:0;
	margin:0;
}

.site-block-27 ul li {
	display:inline-block;
	margin-bottom:4px;
}

.site-block-27 ul li a,.site-block-27 ul li span {
	text-align:center;
	display:inline-block;
	width:40px;
	height:40px;
	line-height:40px;
	border-radius:50%;
	border:1px solid #ccc;
}

.site-block-27 ul li.active a,.site-block-27 ul li.active span {
	background:rgba(151,191,13,1);
	color:#fff;
	border:1px solid transparent;
}

.site-block-feature-7 .icon {
	
	position:relative;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
}

.site-block-feature-7:hover .icon,.site-block-feature-7:focus .icon,.site-block-feature-7:active .icon {
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2);
}

.unit-1 {
	position:relative;
	width:100%;
	overflow:hidden;
	display:block;
}

.unit-1:after {
	content:"";
	z-index:1;
	position:absolute;
	bottom:0;
	top:0;
	left:0;
	right:0;
	background:-moz-linear-gradient(top,transparent 0%,transparent 18%,rgba(0,0,0,0.8) 99%,rgba(0,0,0,0.8) 100%);
	background:-webkit-linear-gradient(top,transparent 0%,transparent 18%,rgba(0,0,0,0.8) 99%,rgba(0,0,0,0.8) 100%);
	background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(18%,transparent),color-stop(99%,rgba(0,0,0,0.8)),to(rgba(0,0,0,0.8)));
	background:-o-linear-gradient(top,transparent 0%,transparent 18%,rgba(0,0,0,0.8) 99%,rgba(0,0,0,0.8) 100%);
	background:linear-gradient(to bottom,transparent 0%,transparent 18%,rgba(0,0,0,0.8) 99%,rgba(0,0,0,0.8) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#cc000000',GradientType=0);
}

.unit-1 img {
	-o-object-fit:cover;
	object-fit:cover;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
}

.unit-1 img,.unit-1 .unit-1-text {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

}

.unit-1 .unit-1-text {
	z-index:2;
	position:absolute;
	bottom:-90px;
	color:#fff;
	display:block;
	width:100%;
}

.unit-1 .unit-1-text .unit-1-heading {
	font-size:1.5rem;
	position:relative;
}

.unit-1 p {
	opacity:0;
	visibility:hidden;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

	color:rgba(255,255,255,0.5);
}

.unit-1:hover p {
	opacity:1;
	visibility:visible;
}

.unit-1:hover .unit-1-text {
	bottom:30px;
}

.unit-1:hover img {
	-webkit-transform:scale(1.05);
	-ms-transform:scale(1.05);
	transform:scale(1.05);
}

.overlap-section {
	margin-top:-150px;
	position:relative;
	z-index:9;
}

.unit-4 .unit-4-icon span {
	font-size:3rem;
}

.unit-4 h3 {
	font-size:20px;
}

.h-entry img {
	margin-bottom:30px;
}

.h-entry .meta {
	color:#b3b3b3;
	font-size:14px;
}

.h-entry h2 {
	font-size:20px;
}

.overlap-left {
	margin-left:-100px;
}

@media (max-width: 991.98px) {
	.overlap-left {
		margin-left:0;
	}
}

.overlap-section {
	margin-top:-100px;
}

.feature-1,.free-quote,.feature-3 {
	background:rgba(151,191,13,1);
	padding:30px 50px;
	color:rgba(255,255,255,0.6);
	font-size:15px;
}

.feature-1 .heading,.free-quote .heading,.feature-3 .heading {
	font-size:22px;
	text-transform:uppercase;
	color:#fff;
}

.feature-1 .icon,.free-quote .icon,.feature-3 .icon {
	border:2px solid rgba(255,255,255,0.5);
	width:80px;
	height:80px;
	line-height:80px;
	position:relative;
	border-radius:50%;
	margin:0 auto!important;
}

.feature-1 .icon > span,.free-quote .icon > span,.feature-3 .icon > span {
	font-size:35px;
	color:#fff;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}

.feature-3 {
	background:#23c6b2;
}

.border-primary {
	position:relative;
}

.border-primary h2 {
	font-weight:700!important;
}

.border-primary:after {
	position:absolute;
	content:"";
	bottom:0;
	width:80px;
	height:3px;
	background:rgba(151,191,13,1);
}

.border-primary.text-center:after {
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
}

.border-primary.text-left:after {
	-webkit-transform:translateX(0%);
	-ms-transform:translateX(0%);
	transform:translateX(0%);
}

.testimonial {
	max-width:800px;
	margin:0 auto!important;
	text-align:center;
}

.testimonial blockquote {
	font-size:1.5rem;
	font-style:italic;
}

.testimonial figure img {
	max-width:100px;
	margin:0 auto;
	border-radius:50%;
}

.breadcrumb-custom {
	font-size:1rem!important;
}

.text-muted {
	color:#ccc!important;
	font-size:12px;
	text-transform:uppercase;
}

.how-it-work-item .number {
	width:50px;
	height:50px;
	background:rgba(151,191,13,1);
	color:#fff;
	line-height:55px;
	font-weight:300;
	display:inline-block;
	text-align:center;
	font-size:30px;
	border-radius:50%;
	margin-bottom:40px;
}

.how-it-work-item h2 {
	font-size:18px;
	margin-bottom:30px;
	color:#fff;
}

.how-it-work-item p {
	color:#fff;
}

.person h3 {
	font-size:18px;
}

.ul-social-circle {
	list-style:none;
	padding:0;
	margin:0;
}

.ul-social-circle li {
	display:inline-block;
	margin-left:5px;
	margin-bottom:5px;
}

.ul-social-circle li:first-child {
	margin-left:0;
}

.ul-social-circle li span {
	width:30px;
	height:30px;
	background:#777;
	font-size:13px;
	text-align:center;
	line-height:30px;
	border-radius:50%;
	display:inline-block;
}

.ul-social-circle li a span {
	color:#fff;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

}

.ul-social-circle li a:hover span {
	background:#2b2b2b;
	color:#fff;
}

.custom-pagination a,.custom-pagination span {
	width:40px;
	height:40px;
	line-height:40px;
	border-radius:50%;
	display:inline-block;
	background:rgba(151,191,13,1);
	color:#fff;
}

.custom-pagination span {
	background:#e6e6e6;
	color:#000;
}

.custom-pagination .more-page {
	background:none;
	letter-spacing:.1em;
}

.popular-category {
	background:#fff;
	display:block;
	text-align:center;
	padding:30px 10px;
	border-radius:7px;
	background:#f8f9fa;
	position:relative;
}

.popular-category .icon {
	display:block;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-ms-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;

}

.popular-category .icon > span {
	line-height:0;
	font-size:40px;
}

.popular-category .caption {
	color:#666;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-ms-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;

}

.popular-category .number {
	padding:2px 20px;
	border-radius:30px;
	display:inline-block;
	background:#e9ecef;
	color:#000;
	font-size:14px;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-ms-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;

}

.popular-category:hover {
	background:rgba(151,191,13,1);
	-webkit-box-shadow:0 5px 30px -5px rgba(50,219,198,0.5);
	box-shadow:0 5px 30px -5px rgba(50,219,198,0.5);
}

.popular-category:hover .caption {
	color:#fff;
}

.popular-category:hover .icon {
	color:#fff;
}

.popular-category:hover .number {
	background:#24cfba;
	color:#fff;
}

@media (max-width: 1199.98px) {
	.no-sm-border {
		border:none!important;
	}
}

.listing-item {
	position:relative;
	overflow:hidden;
	border-radius:4px;
}

.listing-item:after {
	position:absolute;
	content:"";
	left:0;
	right:0;
	bottom:0;
	top:0;
	z-index:1;
	background:rgba(0,0,0,0.4);
}

.listing-item img {
	-o-object-fit:cover;
	object-fit:cover;
	height:100%;
	width:100%;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

}

.listing-item:hover img {
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2);
}

.listing-item .listing-item-content {
	position:absolute;
	bottom:20px;
	padding-left:20px;
	padding-right:20px;
	z-index:2;
	width:100%;
}

.listing-item .listing-item-content .category {
	font-size:12px;
	display:inline-block;
	padding:5px 30px;
	background:rgba(151,191,13,1);
	border-radius:30px;
	color:#fff;
	letter-spacing:.2em;
	text-transform:uppercase;
}

.listing-item .listing-item-content h2 {
	font-size:22px;
}

.listing-item .listing-item-content h2,.listing-item .listing-item-content h2 a {
	color:#fff;
}

.listing-item .listing-item-content span {
	color:#fff;
}

.listing-item .listing-item-content .address {
	color:rgba(255,255,255,0.8);
}

.listing-item .bookmark {
	position:absolute;
	right:20px;
	bottom:0;
	width:40px;
	height:40px;
	border-radius:50%;
	display:inline-block;
	background:rgba(255,255,255,0.3);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

}

.listing-item .bookmark span {
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}

.listing-item .bookmark:hover {
	background:#f23a2e;
}

.listing-item .bookmark:hover span {
	color:#fff;
}

.accordion-item[aria-expanded="true"] {
	color:rgba(151,191,13,1);
}

.social-media {
	display:inline-block;
	float:right;
	margin-bottom:0;
}

.social-media li {
	display:inline-block;
}

.ft-feature-1 {
	margin-bottom:80px;
}

.ft-feature-1 .ft-feature-1-content {
	padding:30px;
	position:relative;
	z-index:10;
}

.ft-feature-1 h2,.ft-feature-1 h3 {
	font-size:20px;
	color:#fff;
}

.ft-feature-1 h3 {
	font-size:18px;
}

.ft-feature-1 h3 .icon {
	font-size:30px;
}

.ft-feature-1 a {
	color:#fff;
	text-decoration:underline;
}

.ft-feature-1 a:hover {
	color:#fff;
	text-decoration:none;
}

.ft-feature-1 .play {
	display:inline-block;
	width:50px;
	height:50px;
	background:rgba(151,191,13,1);
	margin-right:1.5rem;
	border-radius:50%;
	line-height:50px;
	text-align:center;
	text-decoration:none!important;
}

.ft-feature-1 .play span {
	color:#fff;
	display:inline;
}

.ft-feature-1 .img-feature {
	position:relative;
	margin-bottom:30px;
}

@media (min-width: 992px) {
	.ft-feature-1 .img-feature {
		margin-bottom:-80px;
	}
}

.ft-feature-1 p {
	color:#737373;
}

.box-with-humber {
	position:relative;
}



.media-1 {
	position:relative;
	display:block;
	overflow:hidden;
	margin-bottom:30px;
}

.media-1:after {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0,0,0,0.8);
	content:"";
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

	opacity:0;
	visibility:hidden;
}

.media-1 img {
	-o-object-fit:cover;
	object-fit:cover;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

}

.media-1 .media-1-content {
	z-index:4;
	top:50%;
	position:absolute;
	width:100%;
	text-align:center;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.media-1 .media-1-content h2 {
	position:relative;
	color:#fff;
	font-size:1.5rem;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

	opacity:0;
	visibility:hidden;
	bottom:-10px;
	margin-bottom:0;
}

.media-1 .media-1-content .category {
	position:relative;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

	opacity:0;
	bottom:-10px;
	visibility:hidden;
	color:#999;
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:.2em;
}

.media-1:hover:after {
	opacity:1;
	visibility:visible;
}

.media-1:hover h2 {
	bottom:0;
	opacity:1;
	visibility:visible;
}

.media-1:hover .category {
	opacity:1;
	visibility:visible;
	bottom:0;
	-webkit-transition-delay:.09s;
	-o-transition-delay:.09s;
	transition-delay:.09s;
}

.media-1:hover img {
	-webkit-transform:scale(1.05);
	-ms-transform:scale(1.05);
	transform:scale(1.05);
}

.testimonial-wrap .owl-nav {
	display:none;
}

.sidebar-box {
	margin-bottom:30px;
	padding:25px;
	font-size:15px;
	width:100%;
	float:left;
	background:#fff;
}

.sidebar-box :last-child {
	margin-bottom:0;
}

.sidebar-box h3 {
	font-size:18px;
	margin-bottom:15px;
}

.categories li,.sidelink li {
	position:relative;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #dee2e6;
	list-style:none;
}

.categories li:last-child,.sidelink li:last-child {
	margin-bottom:0;
	border-bottom:none;
	padding-bottom:0;
}

.categories li a,.sidelink li a {
	display:block;
}

.categories li a span,.sidelink li a span {
	position:absolute;
	right:0;
	top:0;
	color:#ccc;
}

.categories li.active a,.sidelink li.active a {
	color:#000;
	font-style:italic;
}

.comment-form-wrap {
	clear:both;
}

.comment-list {
	padding:0;
	margin:0;
}

.comment-list .children {
	padding:50px 0 0 40px;
	margin:0;
	float:left;
	width:100%;
}

.comment-list li {
	padding:0;
	margin:0 0 30px;
	float:left;
	width:100%;
	clear:both;
	list-style:none;
}

.comment-list li .vcard {
	width:80px;
	float:left;
}

.comment-list li .vcard img {
	width:50px;
	border-radius:50%;
}

.comment-list li .comment-body {
	float:right;
	width:calc(100% - 80px);
}

.comment-list li .comment-body h3 {
	font-size:20px;
	color:#000;
}

.comment-list li .comment-body .meta {
	text-transform:uppercase;
	font-size:13px;
	letter-spacing:.1em;
	color:#ccc;
}

.comment-list li .comment-body .reply {
	padding:5px 10px;
	background:#e6e6e6;
	color:#000;
	text-transform:uppercase;
	font-size:14px;
}

.comment-list li .comment-body .reply:hover {
	color:#000;
	background:#e3e3e3;
}
.post-meta {
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:.2em;
}

.post-meta a {
	color:#fff;
	border-bottom:1px solid rgba(255,255,255,0.5);
}

.text-primary {
	color: rgba(151,191,13,1) !important
}
input[type="submit"],
.btn-primary {
	background: rgba(151,191,13,1) !important;
	border-color: rgba(151,191,13,1) !important;
	color:#FFF !important;
}
.btn-primary:hover {
	background: #e5b96b !important;
	border-color: #e5b96b !important;
	color:#FFF !important;
}

.c-interpole,
.text-c1,
.body-interpole  [class^="icon-"]:before, 
.body-interpole [class*=" icon-"]:before  { 
	color: rgba(151,191,13,1) !important
}
.c-mj,
.text-c2,
.body-mj  [class^="icon-"]:before, 
.body-mj [class*=" icon-"]:before  { 
	color: rgba(56,182,255,1) !important
}
.c-cec,
.text-c3,
.body-cec  [class^="icon-"]:before, 
.body-cec [class*=" icon-"]:before  { 
	color: rgba(255,202,0,1) !important
}
.c-edd,
.text-c4,
.body-edd  [class^="icon-"]:before, 
.body-edd [class*=" icon-"]:before  { 
	color: rgba(182,54,43,1) !important
}
.border-c1 { 
	border-color: rgba(151,191,13,1) !important
}
.border-c2 { 
	border-color: rgba(56,182,255,1) !important
}
.border-c3 { 
	border-color: rgba(255,202,0,1) !important
}
.border-c4 { 
	border-color: rgba(182,54,43,1) !important
}

.bkg-c1 { 
	background: rgba(151,191,13,1) !important
}
.bkg-c2 { 
	background: rgba(56,182,255,1) !important
}
.bkg-c3 { 
	background: rgba(255,202,0,1) !important
}
.bkg-c4 { 
	background: rgba(182,54,43,1) !important
}

.decouvre {
	min-height: 150px;
	position: relative;
	margin-bottom: 0px;
	color: #FFF;
	cursor: pointer;
}
.decouvre a,
.decouvre a:hover {
	color: #FFF !important;
}
.decouvre .row {
	padding: 40px 0px !important;
}
.decouvre .row h2 {
	font-family: Oswald !important;
	text-shadow: 4px 4px 0px rgba(0,0,0,.3);
}
.decouvre .row p {
	margin-left: 30%;
}
.decouvre .row img {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
.decouvre:hover .row img {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

	transform: rotate(15deg) scale(1.4);
}
.decouvre:hover h2 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}


.triangle_svg_top,
.triangle_svg_bottom,
.triangle_svg_bottom_reverse,
.triangle_svg_top_reverse {
	position: absolute;
	fill: #FFF
}
.site-footer .triangle_svg_top,
.decouvre .triangle_svg_top_reverse,
.decouvre .triangle_svg_top {
	top: -1px;
}

.decouvre .triangle_svg_bottom {
	bottom: -1px;
}
.triangle_svg_bottom_reverse {
	bottom: -1px;
}
.site-footer .triangle_svg_bottom {
	bottom: -1px !important;
}






*[class^="box-shadow"]{
	-webkit-box-shadow: 10px 10px 0px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 10px 10px 0px 1px rgba(0,0,0,0.2);
	box-shadow: 10px 10px 0px 1px rgba(0,0,0,0.2);
}
.box-shadow-c1{
	-webkit-box-shadow: 10px 10px 0px 1px rgba(151,191,13,.2);
	-moz-box-shadow: 10px 10px 0px 1px rgba(151,191,13,.2);
	box-shadow: 10px 10px 0px 1px rgba(151,191,13,.2);
}
.box-shadow-c2{
	-webkit-box-shadow: 10px 10px 0px 1px rgba(56,182,255,.2);
	-moz-box-shadow: 10px 10px 0px 1px rgba(56,182,255,.2);
	box-shadow: 10px 10px 0px 1px rgba(56,182,255,.2);
}
.box-shadow-c3{
	-webkit-box-shadow: 10px 10px 0px 1px rgba(255,202,0,.2);
	-moz-box-shadow: 10px 10px 0px 1px rgba(255,202,0,.2);
	box-shadow: 10px 10px 0px 1px rgba(255,202,0,.2);
}
.box-shadow-c4{
	-webkit-box-shadow: 10px 10px 0px 1px rgba(182,54,43,.2);
	-moz-box-shadow: 10px 10px 0px 1px rgba(182,54,43,.2);
	box-shadow: 10px 10px 0px 1px rgba(182,54,43,.2);
}
#bloc-icon-menu-mobile {
	padding: 0px !important;
}
.site-section-homepage .col-md-6 {
	margin: 0px;
}

.block-facebook .block-facebook-content {
	padding: 20px 0px;
background-color: #FFF;
background-image: repeating-linear-gradient(135deg, transparent, transparent 10px, rgba(151,191,13,1) 10px, rgba(151,191,13,1) 20px);
}

.block-facebook-wait {
	min-height: 500px;
	height: 100%;
	width: calc( 100% - 40px );
	background: #FFF;
}

.block-facebook-wait-refresh{
  position: absolute;
  z-index: 1;
  top: 80px;
  width: calc( 100% - 70px );
text-align: center
  }

.fb-page {
   position: relative;
   z-index: 2
}



.no-carousel #poussoir {
	height: 100px
}

.carousel-overlay .carousel-item:before {
	position:absolute;
	content:"";
	left:0;
	bottom:0;
	right:0;
	top:0;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0);
	display: block !important;
	z-index: 99999
}
.img-parallax {
	margin-top:400px;
	z-index: 9999 !important;;
	height: auto !important;;
	width: 100% !important;
	margin-left: 50%;
}
 
.carousel-item {
	overflow: hidden !important;
	height:250px;
}

#bd-sam {
	margin-top: -20px;
	height: 320px;
	/* background: url('//samarcande.be/plugins/beebuzz/themes/samarcande/css/img/bandes-vertes.png') repeat; 
	background-position:  0px 40px 0px 0px ;
	background-size: 250px 250px;	
	*/
	  background: linear-gradient(-45deg, rgba(151,191,13,1) 12.5%, transparent 12.5%, transparent 37.5%, rgba(151,191,13,1) 37.5%, rgba(151,191,13,1) 62.5%, transparent 62.5%, transparent 87.5%, rgba(151,191,13,1) 87.5%);
	  background-size: 64px 64px;
	  background-position: 50px 50px;
	  transform: rotate(-1deg) !important;
}
#bd-sam #cache {
	height: 41px;
	width: 100%;
	top: 0px;
	position: absolute;
	background: #FFF;
}

#bd-sam .triangle_svg_top,
#bd-sam .triangle_svg_bottom {
	position: absolute;
	bottom: 0px;
	fill: #FFF
}
#bd-sam .triangle_svg_top {
	top: 41px;
}
#bd-sam .triangle_svg_bottom {
	bottom: -1px;
}
#slogan {
	font-family: Oswald !important;
	font-weight:400;
	color: #FFF;
	top: 130px;
	position: relative;
	font-size: 14px !important;
	transform: rotate(1deg);
}
#slogan p {
}
#slogan h1 {
	font-weight: 600 !important;
	font-size: 18px !important;
}
#slogan  .bkg-c1 {
	padding: 10px 100px 10px 10px;
-webkit-box-shadow: 10px 10px 0px 0px rgba(0,0,0,.3);
-moz-box-shadow: 10px 10px 0px 0px rgba(0,0,0,.3);
box-shadow: 10px 10px 0px 0px rgba(0,0,0,.3);
}

.circle {
  background-color: #fff;
  background-image: radial-gradient(circle, #00f 30%, transparent 10%), radial-gradient(circle, #00f 30%, transparent 10%);
  background-size: 50px 50px;
  background-position: 0 0, 25px 25px;
}
.slogan-macaron {
	position: absolute;
	left:  calc( 100% - 100px );
	width: 200px;
	max-width: 200px !important;
	background: #ffca00;
	padding: 10px;
	text-align: center;
	font-weight: 600 !important;
	font-size: 16px !important;
-webkit-box-shadow: 10px 10px 0px 0px rgba(0,0,0,.3);
-moz-box-shadow: 10px 10px 0px 0px rgba(0,0,0,.3);
box-shadow: 10px 10px 0px 0px rgba(0,0,0,.3);
}


.box-with-humber {
	position: relative;
	z-index: 99;
	width: 80%;
	margin: 0px auto;
	display: flex; 
	border-radius: 50%;
	border: 10px solid #b8e112;
	vertical-align: middle;
	background: #FFF;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

	cursor: pointer
}
@media (max-width: 992px) {
	.box-with-humber {
		width: 100%;
	}
}
.box-with-humber:hover {
	border: 10px solid rgba(255,202,0,1);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
.container-toggle {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

	margin-left: auto !important;
	margin-right: auto !important
}


.container-toggle:hover {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

	transform: scale(1.1) !important;
}
.box-with-humber h2 {
	margin: auto; /* Important */ 
	text-align: center; 
}
.box-with-humber-shadow {
	border-radius: 50%;
	position: absolute;
	z-index: 9;
	display: block;
	right: 10px;
	top: -10px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

	opacity: 0 !important;
	background-color: #FFF;
	background-image: repeating-linear-gradient(135deg, transparent, transparent 10px, #a6a6a6 10px, #a6a6a6 20px);
}
.container-toggle:hover .box-with-humber-shadow {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

	transform: scale(0.9);
}

.box-with-humber h2 {
	color: #000 !important
}

.btn-toggle {
	cursor: pointer
}
.content-toggle {
	position: absolute;
	z-index: 99;
	background: #FFF;
	border-left: 2px solid  rgba(151,191,13,1);
	border-bottom: 2px solid  rgba(151,191,13,1);
	padding: 10px;
	width: 100%
}

#calendar {
    width: 100%;
    margin: 0 auto;
    font-size: 11px;
}
.fc-toolbar {
    font-size: .9em;
}
.fc-toolbar h2 {
    font-size: 12px;
    white-space: normal !important;
}
/* click +2 more for popup */
.fc-more-cell a {
    display: block;
    width: 85%;
    margin: 1px auto 0 auto;
    border-radius: 3px;
    background: grey;
    color: transparent;
    overflow: hidden;
    height: 4px;
}
.fc-more-popover {
    width: 100px;
}
.fc-view-month .fc-event, .fc-view-agendaWeek .fc-event, .fc-content {
    font-size: 0;
    overflow: hidden;
    height: 2px;
}
.fc-view-agendaWeek .fc-event-vert {
    font-size: 0;
    overflow: hidden;
    width: 2px !important;
}
.fc-agenda-axis {
    width: 20px !important;
    font-size: .7em;
}

.fc-button-content {
    padding: 0;
}

.fc-day-grid-event,
.fc-content {
	background:  rgba(151,191,13,1) !important;
	border-color:  rgba(151,191,13,1) !important;
}



.beebuzz-author-box {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	color: #FFF;
	font-size: 11px;
	position: relative;
	z-index: 999999;
	margin-bottom: 50px;
}
.beebuzz-author-box address,
.beebuzz-author-box a {
	display: inline-block;
	color: #FFF
}
.beebuzz-author-box svg {
	padding: 4px
}
.beebuzz-author-box svg#svg-aitb {
	height: 50px;
	width: auto
}
.beebuzz-author-box .sep:before {
	content: '●';
}
.beebuzz-author-box {
	margin-top: 100px
}
.beebuzz-author-box,
.beebuzz-author-box  a,
.beebuzz-author-box address{
	color: #FFF  !important;
	font-size: 12px
}
.beebuzz-author-box [itemprop="jobTitle"] {
	display: none
}
.beebuzz-author-box svg,
.beebuzz-author-box svg * {
	fill: #FFF !important;
}
.beebuzz-author-box svg #svg-aitb-5 {
	fill: transparent !important;
}



.beebuzz-author-box [itemprop="jobTitle"]{
	color: #7d7d7d
}
.beebuzz-author-box:hover a[itemprop="email"],
.beebuzz-author-box:hover a[itemprop="url"] {
color:#cd4353
}
table#signature  td span[itemprop="name"] {
    font-size: 14px !important;
}
table#signature a {
    	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

    	cursor: pointer
}
.beebuzz-author-box:hover a:hover {
    color: #81a6a1;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
.beebuzz-author-box:hover svg  #svg-aitb-1 {
	transform: rotate(5deg);
	transform-origin: center right;
	fill: #cd4353 !important;
	filter: drop-shadow(0px 5px 0px rgba(0, 0, 0, 0.4));
}
.beebuzz-author-box svg {
    overflow: visible !important;
}
.beebuzz-author-box:hover svg  #svg-aitb-3,
.beebuzz-author-box:hover svg #svg-aitb-2 {
	transform: rotate(10deg);
	transform-origin: center right;
	fill: #b3e5de !important;
	filter: drop-shadow(0px 5px 0px rgba(0, 0, 0, 0.4));
}

.beebuzz-author-box:hover svg  #svg-aitb-4 {
	transform: rotate(15deg) translate(5px, 18px);
	transform-origin: center right;
	fill: #f4ae79 !important;;
	z-index: 999999999;
	position: relative;
	filter: drop-shadow(0px 5px 0px rgba(0, 0, 0, 0.4));    
}
.beebuzz-author-box:hover svg  #svg-aitb-6,
.beebuzz-author-box:hover svg  #svg-aitb-7,
.beebuzz-author-box:hover svg  #svg-aitb-8,
.beebuzz-author-box:hover svg  #svg-aitb-9 {
	transform: rotate(-5deg) translate(-20px, 5px) scale(1.2);
	filter: drop-shadow(0px 5px 0px rgba(0, 0, 0, 0.4));
}

.beebuzz-author-box svg .svg-aitb-el,
.beebuzz-author-box:hover svg .svg-aitb-el {
   -webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
 
}
.beebuzz-author-box .job {
	display: none;
}
.lecteufpdf-211 {
	margin-bottom: 30px;
}
.person img {
filter: sepia(60%) hue-rotate(145deg) saturate(100%);
}


#block-samarcondes {
	font-family: Oswald !important;
	position: absolute;
	right: 10px;
	bottom: 0px;
	width: 220px;
	height: 120px;
	padding: 10px;
	overflow: hidden;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

cursor: pointer
}
#lien-samarcondes {
	width: 200px;
	height: 200px;
	border-radius: 50%;
		background: rgba(56,182,255,1);
	padding: 10px;
	color: #FFF;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

	-webkit-box-shadow: 5px 15px 0px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 5px 15px 0px 5pxx rgba(0,0,0,0.2);
	box-shadow: 5px 15px 0px 5px rgba(0,0,0,0.2);
}
#lien-samarcondes .logo-samarcondes {
	width: 120px
}
#block-samarcondes:hover {
	height: 150px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

}
#block-samarcondes:hover  #lien-samarcondes {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

	transform: rotate(15deg);
}

/** SLIDER SLICK **/

.img-slick {
	border: 10px solid #FFF ;
	height: 250px;
	width: 100%;
	object-fit: cover;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;

    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}
.item-slick:hover .img-slick{
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

	transform:  scale(1.4);
}
.slick-dots li button:before {
	font-size: 22px !important; 
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
.slick-dots li button:hover:before {
	color:rgba(56,182,255,1);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
.slick-dots li.slick-active button:before {
	color: rgba(151,191,13,1) !important; 
}
.slick-prev {
	left: -35px !important;
}
.slick-next {
	right: -35px !important;
}
.slick-arrow {
	height: 42px !important;
	width: 42px !important;
	z-index: 99 !important;
}
.slick-arrow:before {
	font-family: FontAwesome;
	color:  #FFF;
	background: rgba(56,182,255,1);
	font-size: 42px !important;
	padding: 0px;
	margin: 0px;
	line-height: 54px !important;;
	width: 54px;
	text-align: center;
	display: block;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
.slick-arrow:hover:before {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
.slick-arrow.slick-prev:before {
	content:'\f104'
}
.slick-arrow.slick-next:before {
	content:'\f105'
}
.item-slick {
	height: 250px;
	overflow: hidden;
	position: relative
}
.item-slick-hover { 
	height: 250px;
	position: absolute;
	top: -250px;
	width: 100%;
	background: rgba(0,0,0,.5);
	text-align: center;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

	cursor: pointer;
	z-index: 999
}
.item-slick:hover .item-slick-hover  {
	top: 0px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

}
.item-slick-hover-label {
	font-family: Oswald !important;
	font-weight:400;
	width: 100px;
	line-height: 100px;
	border-radius: 50px;
	color: #FFF;
	margin-top: 75px;
	background: rgba(239,201,76,1);
	margin-left: calc( 50% - 50px );
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

}
.item-slick-hover-label:hover {
	background: rgba(239,201,76,1);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

	transform: rotate(360deg)
}

@media (max-width: 610px) {
	.slick-arrow.slick-next{
	  position: absolute;
	  right: 12px !important;
	  
	}
	
	.slick-arrow.slick-prev{
	  position: absolute;
	  left: 0px !important;
	  margin: 0px !important;
	}
	
	.item-slick {
		overflow: hidden;
		width: 100% !important;
	}
}
@media (max-width: 576px) {
	/*
	.slick-prev {
		left: -15px !important;
	}
	.slick-next {
		right: -15px !important;
	}
	*/
	.slick-dots {
		bottom: -60px !important;
	}	
}

/** FIN SLIDER SLICK **/
















/* start |  /  */

.cadre-formulaire-editer .editer_texte.obligatoire > label:after {
	/* content: ' start |  /  / ../tmp/bee/start_colors.json '; */
}



acronym, abbr { border-bottom: .1em dotted; cursor: help; }


/* BARRE TYPO - MOD TYPO V1 21/08/14 
-------------------------- */

.edition .markItUpContainer .outil_iframe a:before{
	content:'<iFrame>';
	left: 0px;
	top: 0px;
	font-size:6px;
	font-weight:700;
	position: absolute;
	line-height: 30px;
	width:32px; 
	overflow: hidden;
	display: block;
	text-align: center;
	color: #000
	}

.edition .markItUp .markItUpContainer .markItUpHeader  li.markItUpButton a  em{
	background-size:80px
	}
	
/* Reset couteau suisse */
.couteau_suisse_drop a  em {
	background-size:16px !important
	}
/* Reset inserer modeles */	
.outil_inserer_modeles  a  em {
	background-size:16px !important
	}
.edition .markItUp .markItUpContainer .markItUpHeader  li.markItUpButton a {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	
	}
	
.edition .markItUp .markItUpContainer .markItUpHeader  li.markItUpButton a:hover {	
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	z-index: 99999999;
	-webkit-box-shadow: 0 3px 7px rgba(0,0,0,.2), 0 -3px 7px rgba(0,0,0,.2);
	-moz-box-shadow:  0 3px 7px rgba(0,0,0,.2), 0 -3px 7px rgba(0,0,0,.2);
	box-shadow:  0 3px 7px rgba(0,0,0,.2),  0 -3px 7px rgba(0,0,0,.2);
	}
	
/* COULEURS */

.couleur.markItUpDropMenu ul li {
	display: none;
}
.couleur.markItUpDropMenu ul li a em  {
	background: transparent !important
}



.couleur0,
.couleur0 a  {
	background: rgba(0,0,0,1) !important;
	display: inline-block !important
}
	
c0 {
	color: #000;
	}



.opacity-0 {
	opacity: 0 !important
}







.img-fit {
	object-fit: cover !important;
	
}

.mosa-1  .person.text-center  img.img-fit.mb-5 {
  width: 100%;
  height: 230px;
}

.mosa-1 .mosa-item:hover {
	cursor: pointer
}

.mosa-1 .person img {
filter: sepia(60%) hue-rotate(145deg) saturate(100%);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
.mosa-1 .mosa-item:hover img {
filter:none !important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}

	.mosa-1 .mosa-item {
		position: relative;
		padding-bottom: 20px
	}
	.mosa-1 .mosa-item h3 {
		background: rgba(151,191,13,1);
		color: #FFF;
		padding: 10px;
		font-size: 22px;
		font-weight: bold;
		display: inline-block;
		position: absolute;
		z-index: 99;
		margin-left: 10px;
		margin-top: -20px;
		 transform: rotate(-3deg); /* Équivalent à rotateZ(45deg) */
		-webkit-box-shadow: 10px 10px 0px 0px rgba(0,0,0,.3);
		-moz-box-shadow: 10px 10px 0px 0px rgba(0,0,0,.3);
		box-shadow: 10px 10px 0px 0px rgba(0,0,0,.3);		  
		  
	}
.mosa-1 .mosa-item p {
	position: absolute;
	z-index: 999999 !important;
			background: rgba(151,191,13,1);
		color: #FFF;
			padding: 10px;
			width: 75%;
			right: 0px;
			bottom: 30px;
			
			
}	
.mosa-1 .mosa-item .tags {
	position: absolute;
	z-index: 999999 !important;
		color: #FFF;
			padding: 10px;
			width: 100%;
			right: 0px;
			bottom: 30px;	
}
.mosa-1 .mosa-item .tag {
	padding: 4px;
		font-size: 12px;
		font-weight: bold;
		float: right;
		background: rgba(239,201,76,1);
		margin: 0 0 10px 10px;
		  transform: rotate(-3deg); /* Équivalent à rotateZ(45deg) */
-webkit-box-shadow: 5px 5px 0px 0px rgba(0,0,0,.5);
-moz-box-shadow: 5px 5px 0px 0px rgba(0,0,0,.5);
box-shadow: 5px 5px 0px 0px rgba(0,0,0,.5);
}







#projet-desc-section > ul > li {
	padding: 10px
}


	#projet-desc-section h3 {
	background: rgba(151,191,13,1);
	display: inline-block;
	padding: 10px;
	color: #FFF;
	transform: rotate(-3deg);
	-webkit-box-shadow: 10px 10px 0px 0px rgba(0,0,0,.3);
	-moz-box-shadow: 10px 10px 0px 0px rgba(0,0,0,.3);
	box-shadow: 10px 10px 0px 0px rgba(0,0,0,.3);
	margin-bottom: 20px;
	margin-left: -20px;
	margin-top: -20px;
	position: relative;
	z-index: 9
}

#projet-desc-section .titre-parent {
		background: #38B6FF;
		position: absolute;
	display: inline-block;
	padding: 10px;
	color: #FFF;
	transform: rotate(-3deg);
	-webkit-box-shadow: 10px 10px 0px 0px rgba(0,0,0,.3);
	-moz-box-shadow: 10px 10px 0px 0px rgba(0,0,0,.3);
	box-shadow: 10px 10px 0px 0px rgba(0,0,0,.3);
	margin-bottom: 20px;
	left: 120px;
	margin-top: -30px;
	z-index: 12
}
.age-activite {
	background: rgba(239,201,76,1);
	padding: 10px 10px 10px 16px;
	display: inline-block;
	color: #FFF;
	font-size: 14px;
		font-family: Oswald !important;
	transform: rotate(-3deg);
	-webkit-box-shadow: 10px 10px 0px 0px rgba(0,0,0,.3);
	-moz-box-shadow: 10px 10px 0px 0px rgba(0,0,0,.3);
	box-shadow: 10px 10px 0px 0px rgba(0,0,0,.3);
	position: relative;
	z-index: 5;
	top: -2px;
	margin-left: -8px;
}

h1 .age-activite {
	position: absolute !important;;
	margin-left: -20px !important;
	margin-top: -20px !important;
	transform: rotate(10deg);
}

#projet-desc-section .table-infos-projets {
	max-height: 160px;
}
#projet-desc-section .projet-infos {
	width: 80%;
}
#projet-desc-section .bloc-logo {
	width: 20%;
	background-color: #d7f0ff!important;
}
#projet-desc-section .bloc-logo img {
max-height: 330px;
width: 100%;
object-fit: cover !important;

filter: sepia(60%) hue-rotate(145deg) saturate(100%);
}
#projet-desc-section li {
	margin-bottom: 20px;
	cursor: pointer;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
#projet-desc-section li:hover {
	background: rgba(56,182,255,.1);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

	-webkit-box-shadow: 10px 10px 0px 0px rgba(0,0,0,.1);
	-moz-box-shadow:  10px 10px 0px 0px rgba(0,0,0,.1);
	box-shadow:  10px 10px 0px 0px rgba(0,0,0,.1);
}
#projet-desc-section .animateur-infos {
	padding-right: 20px
}
#projet-desc-section .lieu-activite .fa,
#projet-desc-section .animateur-infos .fa {
	width: 30px;
}
#projet-desc-section .animateur-infos h4 {
	font-size: 22px !important
}
#projet-desc-section.site-section .bloc-logo {
	height: 120px !important;
	width: 120px !important;
	position: absolute;
	top: -20px;
	right: -15px;
		  transform: rotate(-3deg); /* Équivalent à rotateZ(45deg) */
-webkit-box-shadow: 10px 10px 0px 0px rgba(0,0,0,.3);
-moz-box-shadow: 10px 10px 0px 0px rgba(0,0,0,.3);
box-shadow: 10px 10px 0px 0px rgba(0,0,0,.3);	
}
#projet-desc-section.site-section .bloc-logo img {
	height: 120px !important;
	width: 120px !important;;
	object-fit: cover !important;
}
#projet-desc-section.site-section  .resume {
	
}
#projet-desc-section.site-section > ul > li {
	position: relative
}

#projet-desc-section .lieu-activite {
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#projet-desc-section .nom-lieu {
	font-family: Oswald !important;
	font-weight:400;
}
.sep-horizontal {
	height: 20px;
	  background: linear-gradient(-45deg, rgba(56,182,255,.2) 12.5%, transparent 12.5%, transparent 37.5%, rgba(56,182,255,.2) 37.5%, rgba(56,182,255,.2) 62.5%, transparent 62.5%, transparent 87.5%, rgba(56,182,255,.2) 87.5%);
	  background-size: 64px 64px;
	  background-position: 50px 50px;

}
.sep-horizontal-2 {
	height: 5px;
	 background: linear-gradient(-45deg, rgba(0,0,0,.2) 12.5%, transparent 12.5%, transparent 37.5%, rgba(0,0,0,.2) 37.5%, rgba(0,0,0,.2) 62.5%, transparent 62.5%, transparent 87.5%, rgba(0,0,0,.2) 87.5%);
	  background-size: 64px 64px;
	  background-position: 50px 50px;
}
#projet-desc-section ul li .row.animateurs {
	margin-bottom: 10px;
}
#projet-desc-section ul li .row.animateurs div.animateur-infos {
	padding: 10px;
	border: 1px solid transparent
}

#projet-desc-section ul li .row.animateurs div.animateur-infos:not(:last-child) {
	border-right: 1px solid rgba(56,182,255,.2)
}

#article-text .loc-info td.animateur-infos {
	padding: 0px 20px
}
#article-text .loc-info td.animateur-infos:not(:last-child) {
	border-right: 1px solid
}
.item-rub-enfant .resume {
	margin-top: 40px !important;
}
.menu-liste-tag {
	margin-top: 10px;
}
.menu-liste-tag  span {
	font-family: Oswald !important;
	font-weight:400;
	cursor: pointer;
	padding: 5px;
	margin: 0px 5px 5px 0px;
	background: rgba(56,182,255,.1);
	transform: rotate(-3deg) !important;
	-webkit-box-shadow: 5px 5px 0px 0px rgba(0,0,0,.1);
	-moz-box-shadow:  5px 5px 0px 0px rgba(0,0,0,.1);
	box-shadow:  5px 5px 0px 0px rgba(0,0,0,.1);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}

.menu-liste-tag  span.on,
.menu-liste-tag  span:hover {

	background: rgba(56,182,255,1);
	color: #FFF;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
#projet-desc-section li img {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
#projet-desc-section li:hover img {
	filter:none !important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}




#team-section .lien-litem .person h3 {
	font-size: 1.8em
}

 .lien-litem .person p.position.text-muted {
	font-weight: bold
}


.info-membre {display: block}
.logo-article-membre {
	max-width: 300px;
	margin-bottom: 10px;
	margin-top: -60px;
	filter: drop-shadow(10px 10px 0px rgba(0, 0, 0, .1));
}
 .item-membre  {
	position: relative;
	padding-top: 10px;
	border: 1px solid  transparent;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

	background: #FFF
}
 .item-membre:hover  {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

	transform: rotate(2deg) scale(1.1);
	border: 1px solid  rgba(0,0,0,.1);
	border-radius: 4px;
	-webkit-box-shadow: 5px 5px 0px 0px rgba(0,0,0,.1);
	-moz-box-shadow:  5px 5px 0px 0px rgba(0,0,0,.1);
	box-shadow:  5px 5px 0px 0px rgba(0,0,0,.1);
	z-index: 99 !important
}

section#texte.bloc-texte img {
	max-width: 100% !important;
	height: auto
}
	
#article-text {
	margin-bottom: 0px !important;
}




@media (max-width: 992px) {
	.slogan-macaron {
		width: 100%;
	}
}

@media (max-width: 580px) {
	.slogan-macaron {
		position: absolute;
		width:130px;
		top:-40px;
		left: 78%;
	}
	.box-with-humber h2 {
		font-size: 1.5em
	}
}
@media (max-width: 440px) {
	
	#block-samarcondes {
		width: 150px;
		right: 0px
	}
	#block-samarcondes img.img-fluid {
		margin-left:-50px;
		margin-top:-10px
	}
	#block-samarcondes .txt {
		width: 120px;
		line-height: 20px;
		float:left;
		text-align: right
	}
	#slogan  .bkg-c1 {
		padding: 10px 10px 10px 10px;
	}
}
@media (max-width: 410px) {
	.slogan-macaron {
    left: 68%;
	}
	.box-with-humber h2 {
		font-size: 1.3em
	}
}
@media (max-width: 340px) {
	.slogan-macaron {
    left: 58%;
	}
	section#menu-category.site-section .container div.row a.container-toggle {
	width: 100vh !important;
	display: block !important;	
	}
	.box-with-humber h2 {
		font-size: 1.1em
	}
}
/********************************************************/
   /*** LISEUSE PDF / VIDEO colonne principale ***/
  /********************************************************/
 
/* GALERIE VIDEO colonne principale */

/* Menu média */

.menu-media {
  margin-top: 25px
}
.menu-media  a {
	background:rgba(85,85,85,1)!important;
	font-size:12px!important;
	color:rgba(188,188,188,1)
}
.menu-media  a:hover,
.menu-media .option-menu-media:hover:before {
	background:rgba(56,182,255,1)!important;
}
.menu-media .option-menu-media {
	display: inline-block;
	cursor: pointer
}
.menu-media .option-menu-media.menu {
	display: none
}
.menu-media .option-menu-media:before {
	font-family:FontAwesome;
	content:"";
	display: block;
	line-height:24px !important;
	width: 42px;
	margin-bottom: 4px;
	border-radius: 12px;
	text-align: center;
	color: #FFF;
	background:rgba(72,72,72,1);	
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
.menu-media .option-menu-media.expand:before {
	content:"\f065";
	float: left;
	margin-right: 0px!important;
	margin-bottom: 6px!important;
}
.menu-media .option-menu-media.compress:before {
	content:"\f00d";
	background:rgba(182,54,43,1);
}
.menu-media .option-menu-media.menu.true:before {
	content:"\f102";
}
.menu-media .option-menu-media.menu.false:before {
	content:"\f0c9";
}
.option-menu-media-fullscreen.compress.one-doc {
	z-index: 9 !important;
	left: 0px;
	top: 40px;
	position: fixed
}
.liste-item-menu-media {
	display: inline-block;
}
/* CUSTOM */
.option-menu-media-fullscreen.expand {
	margin-bottom: 2px;
}
.option-menu-media-fullscreen.expand:before {
	padding: 1px
}

/* Média overlay */

#media-overlay {
	display: block;
	position: fixed;
	z-index: 99999999999999999 !important;
	top: 0px !important;
	left: 0px !important;
	height: 100% !important;
	width: 100% !important;
	background: rgba(85,85,85,1)!important;
}
#media-overlay.false {
	display: none !important;
}
#media-overlay iframe {
	position: absolute;
	left:0px;
	height: 100vh !important;
	width: 100vw !important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
#media-overlay iframe.top {
	top: 0px
}
#media-overlay .menu-media {
	 margin-top: 0px;
	 padding-top: 4px !important;
}
#media-overlay  .option-menu-media  {
  	margin-right: 4px;  
	float: left !important;
	display: inline-block
}
#media-overlay .option-menu-media.prepa {
  position: fixed !important;
  top: -50px;
  left: 0px;
  z-index: 999 !important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}

#media-overlay .option-menu-media.prepa.start {
  position: fixed !important;;
  top: 50px;
  left: 0px;
  z-index: 999 !important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
#media-overlay .option-menu-media-fullscreen.prepa.start {
	top: 80px;
}


/* Container de substitution */

#container-player-media-pdf {
	background: url('//samarcande.be/plugins/beebuzz/themes/samarcande/css/img/loading.gif') no-repeat;
	background-size: 35px auto;
	background-position: center 50%;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
;
}
#container-player-media-pdf.block {
	height: 625px;
	background-color:#FFF;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
 
}

#popup-document video {
	position: relative;
	top: calc( 50vh - 40px ); /* poussé de la moitié de hauteur de viewport */
	transform: translateY(-50%); /* tiré de la moitié de sa propre hauteur */
}

/* Autres */

.body-back {
  overflow: hidden !important;
}
.menu-media .item-media,
.menu-media .item-media.on {
	background: rgba(72,72,72,1) !important;
	display: inline-block;
	line-height:24px !important;
	color: #FFF;
	padding: 0px 4px;
	border-radius: 12px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

	white-space:nowrap;
	cursor: pointer;
	font-family: Oswald !important;
	font-size: .75em !important;
}
#liste-item-menu-pdf.ratio-2 .item-media {
	max-width: calc( 50% - 2px ); 
	overflow: hidden;
	text-overflow: ellipsis;	
}
#liste-item-menu-pdf.ratio-3 .item-media {
	max-width: calc( 33% - 2px );
	overflow: hidden;
	text-overflow: ellipsis;	
}
.menu-media .item-media:before {
	display: inline-block;
	font-family:FontAwesome;
	content:"\f111";
	color: rgba(109,109,109,1);
	line-height:24px !important;
	padding: 0 4px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
.menu-media .item-media.on:before {
	color: rgba(56,182,255,1);
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: pulse_loop;
	animation-name: pulse_loop	
}
.menu-media .item-media:hover:before {
	color: rgba(239,201,76,1);
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: pulse_loop;
	animation-name: pulse_loop	
}
.menu-media .item-media label {
	padding: 0px 4px !important;
	line-height:0px;
	cursor: pointer
}

/** POPUP OVERLAY **/

/* POPUP OVERLAY - Général */

#popup-overlay {
	position:fixed;
	z-index:999990!important;
	width:110%;
	height:110%;
	top:0;
	left:0;
	background:rgba(0,0,0,.4);
}
.popup-bzzz {
	position: fixed;
	z-index:999995!important;
	width:calc( 100% - 108px );
	height:calc( 100% - 108px );
	left: 54px;
	top: 54px;
	background:rgba(151,191,13,1);	
	color: rgba(226,226,226,1);
}
.popup-group-btn {
	right:54px !important;
	top: 54px !important;
}
.popup-bzzz.popup-box {
	z-index:999997!important;
}
@media screen and ( min-width: 1680px ){
	.popup-bzzz {
		width:1440px;
		max-width:1440px;
		height:calc( 100% - 108px );
		left: calc( ( 100vw - 1440px ) / 2 );
		top: 54px;
	}
	.popup-group-btn {
		right: calc( ( 100vw - 1440px ) / 2 ) !important;
		top: 54px !important;
	}	
}
@media screen and ( max-width: 1200px ){
	.popup-bzzz {
		width:calc( 100% - 108px );
		height:calc( 100% - 108px );
		left: 54px;
		top: 54px;
	}
	.popup-group-btn {
		right:54px !important;
		top: 54px !important;
	}	
}
@media (max-width: 992px) {
	.popup-bzzz {
		width:96%;
		height:96%;
		left: 2%;
		top: 2%;
	}
	.popup-group-btn {
		right: 2% !important;
		top: 2%  !important;
	}
}
@media (max-width: 576px) {
	.popup-bzzz {
		width:100%;
		height:100%;
		left: 0px;
		top: 0px;
	}
	.popup-group-btn {
		right:0px !important;
		top: 0px !important;
	}
	.popup-bzzz.overflow-popup  .main-container {
	  padding: 0px !important;
	}
}
.overflow-popup,
.popup-bzzz.overflow-popup,
.popup-bzzz article.content-article.overflow-popup,
.popup-bzzz.overflow-body .article-body {
	overflow: auto;
	-webkit-overflow-scrolling: touch; 	
}
.popup-bzzz.popup-box .objet-document .article-body {
	padding-top: 0px !important;
}
.popup-bzzz.popup-box article.content-article.overflow-popup {
	height: 100% !important;
	width: 100% !important;
	padding-left: 40px;
	padding-right: 40px
}
.popup-bzzz.overflow-popup {
	padding: 20px; 
}
.popup-content.large .popup-bzzz.overflow-popup {
	overflow: hidden; 
}
.popup-bzzz.overflow-popup.large article {
	max-height: 100% 
}
.popup-bzzz.overflow-popup  .main-container {
	margin: 0px;
	padding: 20px !important;
	width: 100%;
	min-width: 100% !important;
}
.popup-bzzz.false,
#popup-overlay.false,
.popup-group-btn.false {
	display:none;
}
.popup-bzzz.true,
#popup-overlay.true,
.popup-group-btn.true{
	display:block;
}
.popup-bzzz[data-theme="light"] {
	background:#FFF;	
	color: #000 !important;
}

/* POPUP OVERLAY - BOUTONS */

.popup-group-btn {
	position: fixed;
	z-index:999997!important;
	display: flex;
	right:10%;
	top: 10%;
}
.popup-group-btn-box {
	position: fixed;
	z-index:999997!important;
	display: flex;
	right: 0px
}
/* POPUP OVERLAY - DOUBLE FENETRE */

.popup-content.large .popup-bzzz {
	width:100% !important;
	height:100% !important;
	left: 0px;
	top: 0px
}
@media (max-width: 992px) {
	.popup-content.large .popup-group-btn {
		right: 50% !important;
	}
	.popup-content.large article.content-article.col-left .options-split-view {
		left: 50% !important
	}
}
@media (max-width: 576px) {
	.popup-content.large .popup-group-btn {
		right: 50% !important;
	}
	.popup-content.large article.content-article.col-left .options-split-view {
		left: 50% !important
	}
}
.popup-content.large article.content-article[class*="col-"] {
	height: calc( 100vh - 40px ) !important;
	display: block;
	overflow: auto !important;
	-webkit-overflow-scrolling: touch; 
	background: rgba(151,191,13,1)	
}
.popup-bzzz[data-theme="light"] .popup-content.large article.content-article[class*="col-"]  {
	background: #FFF
}
.popup-content.large article.content-article.col-left {
	float: left;
	border-right: 2px solid #FFF
}
/* RUSTINE */
.popup-content.large article.content-article.animated {
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.popup-content.large article.content-article.col-right {
	float: right;
}
article.container.content-article.col-one.col-left.animated {
	position: absolute;
	z-index: 9999;
	overflow: hidden !important
}
.popup-content.large article.content-article[class*="col-"].small {
	width: 30%;
	min-width: 30% !important;	
}
.popup-content.large article.content-article[class*="col-"].large {
	width: 70%;
	min-width: 70% !important;
}
.popup-content.large article.content-article[class*="col-"].medium {
	width: 50%;
	min-width: 50% !important;	
}
.popup-content.large article.content-article[class*="col-"].full {
	width: calc( 100% - 30px ) !important;
	min-width: calc( 100% - 30px ) !important;
}
.popup-content.large  .options-split-view {
	display: block !important;
	position: fixed;
	top: 5px;
	z-index: 99999;
}
.popup-content  #onglet-split-view.false {
	display: none !important
}
.popup-content  #onglet-split-view.true {
	position: absolute;
	z-index: 9;
	display: block !important;
	width: 15px;
	height: 100%;
	background: rgba(72,72,72,1);
}
.popup-bzzz[data-theme="light"]  #onglet-split-view.true {
	background: #000;
}
#onglet-split-view.true #onglet-split-view-view {
	top: 100px;
	width: 40px;
	height: 120px;
	line-height: 120px;
	text-align: center;
	background: rgba(72,72,72,1);
	position: absolute;
	border-radius: 16px;
}
.popup-bzzz[data-theme="light"]  #onglet-split-view.true #onglet-split-view-view  {
	background: #000;
}
#onglet-split-view.true:after,
#onglet-split-view.true:before,
#onglet-split-view-view:before,
#onglet-split-view-view:after {
	content: '';
	display: block;
	position: absolute;	
}
#onglet-split-view.true:after,
#onglet-split-view.true:before{
	background: rgba(72,72,72,1);	
	width: 32px;
	height: 32px;
	left: 15px;
	z-index: 1;
}
.popup-bzzz[data-theme="light"] #onglet-split-view.true:after,
.popup-bzzz[data-theme="light"] #onglet-split-view.true:before {
	background: #000;
}
#onglet-split-view.true:after{
	top: 68px;
	-webkit-border-radius: 16px;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius: 16px;
	-moz-border-radius-bottomleft: 0;
	border-radius: 16px;
	border-bottom-left-radius: 0;
}
#onglet-split-view.true:before{
	background: rgba(72,72,72,1);	
	top: 220px;
	-webkit-border-radius: 16px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 16px;
	-moz-border-radius-topleft: 0;
	border-radius: 16px;
	border-top-left-radius: 0;
}
.popup-bzzz[data-theme="light"] #onglet-split-view.true:before{
	background: #000;
}
#onglet-split-view-view:after,
#onglet-split-view-view:before {
	background: rgba(151,191,13,1);
	width: 34px;
	height: 34px;
	border-radius: 16px;
	z-index: 2
}
.popup-bzzz[data-theme="light"] #onglet-split-view-view:after,
.popup-bzzz[data-theme="light"] #onglet-split-view-view:before {
	background: #000;
}
#onglet-split-view-view:before {
	left: 15px;
	top: -33px;	
}
#onglet-split-view-view:after {
	left: 15px;
	bottom: -33px;
}
#onglet-split-view.true:after,
#onglet-split-view.true:before,
#onglet-split-view.true #onglet-split-view-view,
#onglet-split-view.true {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

	cursor: pointer
}

#onglet-split-view.true:hover:after,
#onglet-split-view.true:hover:before,
#onglet-split-view.true:hover #onglet-split-view-view,
#onglet-split-view.true:hover {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

	background: rgba(56,182,255,1);
}
.popup-bzzz[data-theme="light"] #onglet-split-view.true:hover:after,
.popup-bzzz[data-theme="light"] #onglet-split-view.true:hover:before,
.popup-bzzz[data-theme="light"] #onglet-split-view.true:hover #onglet-split-view-view,
.popup-bzzz[data-theme="light"] #onglet-split-view.true:hover {
	background: #000;
}
.popup-content.large article.content-article.col-left .options-split-view {
	left: 15px 
}
.popup-content:not(.large)  .options-split-view {
	display: none !important
}
.popup-content.large .content-article .path {
  left: 0px;
  top: -3px;
}
.popup-content.large  .popup-group-btn {
	position: fixed;
	z-index:999997!important;
	display: flex;
	right:0px !important;
	top: 0px !important;
}
@media screen and ( min-width: 1680px ){
	.popup-content.large .popup-bzzz {
		width:1660px;
		max-width:1660px;
		height:calc( 100% - 20px );
		left: calc( ( 100vw - 1660px ) / 2 );
		top: 10px;
	}
	.popup-content.large .popup-group-btn {
		top: 10px !important;
		right: calc( ( 100vw - 1660px ) / 2 ) !important;
	}
	.popup-content.large article.content-article .options-split-view {
		top: 14px !important;
	}
	.popup-content.large article.content-article.col-left .options-split-view {
		left: calc( ( 100vw - 1650px ) / 2 ) !important
	}
}

/* POPUP OVERLAY - ANCRE */

/* Cible */

.ancre-popup-target {
	position: absolute;
	left: -100px;
	top: -100px;
	width: 0px;
	height: 0px
}

/* Container */

.container-ancre {
	position: fixed;
	left: 54px;
	bottom: 54px;
	right:54px;
	height: 0px !important;
	z-index: 999999 !important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
 !important;
}
@media screen and ( min-width: 1680px ){
	.container-ancre {
		width:1440px  !important;
		max-width:1440px  !important;
		left: calc( ( 100vw - 1440px ) / 2 )  !important;
	}
}
@media screen and ( max-width: 1200px ){
	.container-ancre {
		width:calc( 100% - 108px );
	}
}
@media screen and ( max-width: 992px ){
	.container-ancre {
		width:96% !important;
		left: 2% !important;
		bottom: 2% !important;
	}
}
@media (max-width: 576px) {
	.container-ancre {
		width:	100% !important;
		left: 	0px !important;
		bottom: 0px !important;
	}
}
.container-ancre-small {
	width: 		30% !important;
	min-width: 	30% !important;	
}
.container-ancre-medium {
	width: 		50% !important;;
	min-width: 	50% !important	
}
.container-ancre-large {
	width: 		70% !important;
	min-width: 	70% !important;
}
.container-ancre-col-left {
	left: 0px !important
}
.container-ancre-col-right.container-ancre-small {
	left: 70px !important
}
.container-ancre-col-right.container-ancre-medium  {
	left: 50% !important
}
.container-ancre-col-right.container-ancre-large  {
	left: calc( 30% - 10px ) !important
}
.popup-content.large .container-ancre {
	bottom: 10px  !important;
}
@media screen and ( max-width: 1680px ){
	.popup-content.large .container-ancre {
		bottom: 0px  !important;
	}	
}

/* Ancre */

#ancre-popup-bzzz-page {
	right: 0px;
	position: fixed;
	bottom:-100px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;


}
#ancre-popup-bzzz-page.affix {
	bottom:0px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
.ancre-popup-bzzz {
	float: right !important;
	margin-top: -54px;
	cursor: pointer;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-name: bottomInSlide;
	animation-name: bottomInSlide;
}
@keyframes bottomInSlide {
	0%,50% { 
		margin-top: 300px; 
		opacity: 0; 
	}
	100% { 
		margin-top: -54px; 
		opacity: 1; 
	}
}
.ancre-popup-bzzz {
	display: block;
	width: 54px;
	height: 54px	
}
.ancre-popup-bzzz:before {
	font-family:FontAwesome;
	content: '\f106';
	text-align: center;
	display: block;
	width: 54px;
	line-height: 54px;
	font-size: 24px;
	color: #FFF;
	background: rgba(56,182,255,1);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
.ancre-popup-bzzz:hover:before {
	background: rgba(151,191,13,1);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
.popup-content .ancre-split-view {
	display: none
}
.popup-content.large .ancre-split-view {
	display: block;
	bottom: 10px
}
.popup-content .ancre-standard {
	display: block;
	bottom: 10%
}
.popup-content.large .ancre-standard {
	display: none
}

@media screen and ( max-width: 1680px ){
	.popup-content.large .ancre-split-view {
		display: block;
		bottom: 0px
	}
}

/* POPUP OVERLAY - FORMULAIRE LOGIN */

.popup-bzzz input,
.popup-bzzz textarea {
	font-family:Oswald !important ;
	border: 1px solid rgba(56,182,255,1);
	background: rgba(56,182,255,.1);
	width: 100%;
	padding: 10px
}
.popup-bzzz input:focus,
.popup-bzzz textarea:focus {
	background: rgba(56,182,255,.2)
}
.popup-bzzz .formulaire_spip .editer {
	margin-bottom:10px
}
.popup-bzzz input.submit {
	background: rgba(56,182,255,1);
	cursor: pointer;
	color: #FFF
}
.popup-bzzz input.submit:hover {
   background: rgba(151,191,13,1) !important;
   border: 1px solid rgba(151,191,13,1);
   color: #FFF
}
.popup-bzzz #pass_securise {
	display: none !important
}
.popup-bzzz .details,
.popup-bzzz .editer_session {
	margin: 30px 0px 0px 0px !important;
	padding: 0px !important; 
	width: calc( 50% - 1px );
	text-align: center;
	float: left;
	line-height: 40px
}
.popup-bzzz .details {
	border-right: 1px solid rgba(56,182,255,1)
}
.popup-bzzz .details a#spip_pass {
	display: inline-block;
	border: 1px solid rgba(56,182,255,1);
	padding: 5px;
	border-radius: 4px;
}
.popup-bzzz .details a#spip_pass:hover {
	background: rgba(56,182,255,1);
	color: #FFF;
}
.popup-bzzz .editer_session input {
  width: auto !important;
}

/** POPUP OVERLAY BOUTON **/

#acces_admin {
	position: fixed;
	right: 10px;
	top: 10px;
	opacity: .1;
	cursor: pointer
}
#acces_admin:hover {
	opacity: 1
}
#acces_admin .fa:before {
	width: 32px !important;;
	line-height: 32px;
	display: block;
	text-align: center;
}

/** POPUP OVERLAY OBJET DOCUMENT**/

#popup-document .item_info_media .item_info {
	display: block;
	border-bottom: 1px solid
}
#popup-document .credits label,
#popup-document .item_info_media .item_info label {
	padding-right: 10px;
	font-size: 12px;
	width: 100px
}
/** POPUP RECHERCHE **/

#popup-form_recherche  .article-body{
	padding-bottom: 140px;
	color: rgba(226,226,226,1) 
} 
#popup-form_recherche[data-theme="light"]  .article-body{
	color: #000 
}
#input_inc-grille-objet {
	font-family:Oswald !important ;
	background: rgba(85,85,85,1);
	color:rgba(226,226,226,1);
	font-weight: 300;
	border: none;
	padding: 22px 15px;
	font-size: 28px;
	margin-bottom: 20px;
}
.popup-bzzz[data-theme="light"] #input_inc-grille-objet {
	background: #FFF;
	color:#000;
	border: 4px solid #000
} 
#menu-nombre_resultat .item_resultat {
  font-size: 16px !important;
  text-transform: lowercase;
  display: inline-block;
  padding: 4px;
  margin: 4px;
  border: 4px solid
}
#menu-nombre_resultat .item_resultat:first-child  {
  margin-left: 0px
}
#menu-nombre_resultat .item_resultat:last-child  {
  margin-right: 0px !important; 
}
#menu-nombre_resultat .item_resultat:nth-of-type(1) {
	color: rgba(151,191,13,1);
}
#menu-nombre_resultat .item_resultat:nth-of-type(2) {
	color: rgba(56,182,255,1);
}
#menu-nombre_resultat .item_resultat:nth-of-type(3) {
	color: rgba(239,201,76,1);	
}
#menu-nombre_resultat .item_resultat:nth-of-type(4) {
	color: rgba(151,191,13,1);	
}
#menu-nombre_resultat .item_resultat:nth-of-type(5) {
	color: rgba(56,182,255,1);	
}
#menu-nombre_resultat .item_resultat:hover:nth-of-type(1) {
	background: rgba(151,191,13,1);
	border-color: rgba(151,191,13,1);
}
#menu-nombre_resultat .item_resultat:hover:nth-of-type(2) {
	background: rgba(56,182,255,1);
	border-color: rgba(56,182,255,1); 
}
#menu-nombre_resultat .item_resultat:hover:nth-of-type(3) {
	background: rgba(239,201,76,1);
	border-color: rgba(239,201,76,1); 	
}
#menu-nombre_resultat .item_resultat:hover:nth-of-type(4) {
	background: rgba(151,191,13,1);
	border-color: rgba(151,191,13,1); 	
}
#menu-nombre_resultat .item_resultat:hover:nth-of-type(5) {
	background: rgba(56,182,255,1);
	border-color: rgba(56,182,255,1); 	
}
#menu-nombre_resultat .item_resultat:hover {
	color: #FFF;
}
#menu-nombre_resultat .item_resultat:first-child  {
	margin-left: 0px
}
#menu-nombre_resultat .item_resultat:last-child  {
	margin-right: 0px !important;
}
#popup-form_recherche h3 {
	font-size: 28px
}
#popup-form_recherche h3:first-letter,
th:first-letter {
	text-transform: uppercase;
}
#popup-form_recherche table {
	width: 100%;
}
#popup-form_recherche #section-recherche-article table tr:hover {
	cursor: pointer;
}
#popup-form_recherche table th {
	border-bottom: 1px solid;
	font-size: 14px;
	font-weight: bold
}
#popup-form_recherche table td {
	border-bottom: 1px solid;
	padding: 4px 0px
}
#popup-form_recherche table.table_search_objet tr td.td_titre {
	padding-left: 10px !important; 
}
#popup-form_recherche table.table_search_objet tr td:nth-of-type(3) {
	background: rgba(255,255,255,.04);
	padding-left: 4px
}
#popup-form_recherche[data-theme="light"] table.table_search_objet tr td:nth-of-type(3) {
	background: rgba(56,182,255,.05);
}
#popup-form_recherche table.table_search_objet tr td:nth-of-type(4) {
	background: rgba(255,255,255,.08);
	padding-left: 4px
}
#popup-form_recherche[data-theme="light"] table.table_search_objet tr td:nth-of-type(4) {
	background: rgba(56,182,255,.1);
}
#popup-form_recherche table.table_search_objet tr:hover td {
	background: rgba(0,0,0,.2);
}
#popup-form_recherche[data-theme="light"] table.table_search_objet tr:hover td {
	background: rgba(56,182,255,.05);
}
#popup-form_recherche table.table_search_objet tr td.td_logo:hover, 
#popup-form_recherche table.table_search_objet tr td.td_titre:hover {
	background: rgba(0,0,0,.4);
}
#popup-form_recherche[data-theme="light"] table.table_search_objet tr td.td_logo:hover, 
#popup-form_recherche[data-theme="light"] table.table_search_objet tr td.td_titre:hover {
	background: rgba(56,182,255,.2);
}

#popup-form_recherche .message {
	display: block;
	font-size: 18px;
	padding: 20px; 
	margin: 10px 0px	
}
#popup-form_recherche .message:before {
	font-family:FontAwesome!important;
	content: '\f06a';
	font-size: 22px;
	position: absolute;
}
#popup-form_recherche #section-recherche-article .message {
	color: rgba(151,191,13,1);
	border: 4px solid rgba(151,191,13,1);	
}
#popup-form_recherche #section-recherche-evenement .message {
	color: rgba(56,182,255,1);
	border: 4px solid rgba(56,182,255,1);
}
#popup-form_recherche #section-recherche-document .message {
	color: rgba(239,201,76,1);
	border: 4px solid rgba(239,201,76,1);
}
#popup-form_recherche .section-recherche {
	margin-bottom: 25px;
}
#popup-form_recherche table td {
	vertical-align: middle
}	
#popup-form_recherche .doc-specifications {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
#popup-form_recherche .td_logo {
	width: 75px;
	min-height: 75px;
}
#popup-form_recherche .logo.thumbnail {
	height: 75px;
	width: auto
}
#popup-form_recherche td.td_logo {
	vertical-align: middle !important;
	cursor: pointer
}
#popup-form_recherche .img_defaut,
#popup-form_recherche .img_defaut i{
	display: block !important;
	height: 100%
}
#popup-form_recherche .img_defaut i:before {
	font-style: normal !important;
	font-size: 28px;
	font-weight: normal !important;
	display: block !important;
	text-align: center;
	line-height: 75px !important;
	height: 100%;
	background: none !important
}
#popup-form_recherche .td_rubrique {
	border-left: 1px solid rgba(255,255,255,.4) 
}
#popup-form_recherche[data-theme="light"] .td_rubrique {
	border-left: 1px solid rgba(0,0,0,.4) 
}
#popup-form_recherche table.sous-table tr td {
	border: none !important;
}
#popup-form_recherche table.sous-table tr:first-child td {
	border-bottom: 1px solid rgba(255,255,255,.4) !important;
}
#popup-form_recherche[data-theme="light"] table.sous-table tr:first-child td {
	border-bottom: 1px solid rgba(0,0,0,.4) !important;
}

#popup-form_recherche table.sous-table {
	font-size: 12px !important;
}
#popup-form_recherche .item-objet-source,
#popup-form_recherche table.sous-table .lien-chemin,
#popup-form_recherche table.sous-table a {
	color: rgba(56,182,255,1);
	border: 2px solid  rgba(56,182,255,1);
	padding: 2px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

	cursor: pointer
}
#popup-form_recherche[data-theme="light"] .item-objet-source,
#popup-form_recherche[data-theme="light"] table.sous-table .lien-chemin,
#popup-form_recherche[data-theme="light"] table.sous-table a {
	background:  #FFF;
}
#popup-form_recherche table.sous-table,
#popup-form_recherche table.sous-table tr,
#popup-form_recherche table.sous-table td,
#popup-form_recherche table.sous-table tr:hover,
#popup-form_recherche table.sous-table tr:hover td,
#popup-form_recherche table.sous-table td:hover  {
	background: none !important
}
#popup-form_recherche #table_search_article table.sous-table td:first-child {
	border-right: 1px solid  rgba(255,255,255,.3) !important;
}
#popup-form_recherche table.sous-table td:nth-child(2) {
	padding-left: 5px
	}
#popup-form_recherche table.sous-table .titre-doc {
	font-size: 14px !important
}
#popup-form_recherche .td_rubrique,
#popup-form_recherche .td_date  {
	padding-right: 5px !important;
}
#popup-form_recherche .td_secteur:hover {
	color: rgba(56,182,255,1);
} 
#popup-form_recherche .td_date .sous-table td.label {
	width: 90px;
}
#popup-form_recherche .td_date .sous-table td.label:before {
	font-family: FontAwesome;
	content:'\f017' 
}
#popup-form_recherche .td_rubrique span:before,
#popup-form_recherche .td_rubrique .sous-table tr:first-child td.label:before {
	font-family: FontAwesome;
	content:'\f114' 
}
#popup-form_recherche  .td_rubrique .sous-table tr:nth-last-child(1) td.label:before {
	font-family: FontAwesome;
	content:'\f1e0'
}
#popup-form_recherche .td_rubrique span:before {
	padding-right: 5px
}
#popup-form_recherche .item-objet-source {
	margin:2px; 
	display: inline-block
}
#popup-form_recherche .item-objet-source:hover,
#popup-form_recherche table.sous-table .lien-chemin:hover,
#popup-form_recherche table.sous-table a:hover {
	background:rgba(56,182,255,1);
	color: #FFF;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
#popup-form_recherche .item-objet-source-article:before {
	font-family: FontAwesome;
	content:'\f016' !important 	
}
#popup-form_recherche .item-objet-source-rubrique:before {
	font-family: FontAwesome;
	content:'\f114' !important 		
}
#popup-form_recherche .item-objet-source-evenement:before {
	font-family: FontAwesome;
	content:'\f274' !important 		
}
#popup-form_recherche .doc-option {
	padding: 2px 4px; 
	margin: 2px 2px 2px 0px;
	display: inline-block;
	background: rgba(255,255,255,.08);
	border: 1px solid rgba(255,255,255,.08);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
#popup-form_recherche .doc-option.doc-download {
	border: 1px solid rgba(56,182,255,1);
	color: rgba(56,182,255,1);
	cursor: pointer
}
#popup-form_recherche .doc-option.doc-view {
	border: 1px solid rgba(239,201,76,1);
	color: rgba(239,201,76,1);
	cursor: pointer;
}
#popup-form_recherche .doc-option.doc-download:hover {
	background: rgba(56,182,255,1);
	color: #FFF;
}
#popup-form_recherche .doc-option.doc-view:hover {
	background: rgba(239,201,76,1);
	color: #000;
}
#popup-article.popup-bzzz.overflow-popup .bloc-texte {
	color: #000 !important;
}
@media (max-width: 992px) {
	#popup-form_recherche .th-date,
	#popup-form_recherche .td_date {
		display: none
	}	
	#popup-form_recherche .td_rubrique {
		font-size: 12px !important;
		font-weight: bold;
	}
	#popup-form_recherche .table_search_objet {
	  margin-left: -40px;
	  width:  calc( 100% + 90px )
	}
}
@media (max-width: 576px) {
	#popup-form_recherche .th-date,
	#popup-form_recherche .th-chemin,
	#popup-form_recherche .td_date,
	#popup-form_recherche .td_rubrique {
		display: none
	}
	#popup-form_recherche .table_search_objet {
	  margin-left: -20px;
	  width:  calc( 100% + 50px )
	}	
}

/* POPUP OVERLAY - CUSTOM THEME SAMARCANDE */


/* POPUP OVERLAY - FIN CUSTOM THEME SAMARCANDE */


  /****************/
 /* ICONE SQUARE */
/****************/

a.icon-square,
.icon-square {
	cursor:pointer;	
	width: 54px;
	height: 54px;
	line-height: 54px;
	text-align: center;	
	background: rgba(151,191,13,1);	
	color: #FFF;
	display: inline-block;
	padding: 0;
	margin: 0;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
.icon-square:hover {
	background: rgba(56,182,255,1);	
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
.icon-square.btn-close {
	background: rgba(182,54,43,1);
}
.icon-square.btn-menu-hamburger,
.icon-square.btn-nav-options {
	background: rgba(151,191,13,.5) !important;
}
.icon-square.btn-menu-hamburger:hover,
.icon-square.btn-nav-options:hover {
	background: rgba(151,191,13,.9) !important;
}
.popup-btn {
	float:left
}
.popup-btn.true,
.popup-btn.true .content-btn-options {
	background: rgba(56,182,255,1) !important;
}
.popup-pannel-btn {
	position: absolute !important;
	z-index: 9999;
	width: 54px;
	top:54px;
	right: 0px	
}
.popup-pannel-btn.false {
	display: none;
}
  /***************/
 /*    BUTTON   */
/***************/

.group-btn {
	display: flex;
}
.group-btn-vertical .btn-options {
}
.group-btn-horizontal .btn-options {
}
.btn-options {
	display: flex;
	position: relative
}
.icon-btn {
	display: block;
	text-align: center;
	width: 54px !important;
	line-height: 54px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
.icon-btn:before {
	display: block;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}

  /*****************/
 /* BUTTON OPTION */
/*****************/

.btn-options .content-btn-options,
.btn-options .infos-btn-options,
.btn-options .infos-btn-options-b {
	display: none !important
}
.btn-options.out .content-btn-options,
.btn-options.out .infos-btn-options,
.btn-options.true.out .infos-btn-options-b,
.btn-options.in .content-btn-options,
.btn-options.in .infos-btn-options,
.btn-options.in.true .infos-btn-options-b  {
	display: block !important;
}
.content-btn-options{
	position: absolute;
	overflow: hidden;
	width: 0px;
	height: 54px ;
	opacity: 0;
	white-space:nowrap;
	background: rgba(109,109,109,1);
	opacity: 1;
	z-index: 11;
}
.content-btn-options,
.content-btn-options-left {
	-webkit-border-top-left-radius: 27px;
	-webkit-border-bottom-left-radius: 27px;
	-moz-border-radius-topleft: 27px;
	-moz-border-radius-bottomleft: 27px;
	border-top-left-radius: 27px;
	border-bottom-left-radius: 27px;
	right: 54px	
}
.content-btn-options-right {
	-webkit-border-top-right-radius: 27px;
	-webkit-border-bottom-right-radius: 27px;
	-moz-border-radius-topright: 27px;
	-moz-border-radius-bottomright: 27px;
	border-top-right-radius: 27px;
	border-bottom-right-radius: 27px;
	left: 54px
}
.btn-options.in .content-btn-options {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-name: rightInSlide;
	animation-name: rightInSlide;
	overflow: auto;
	padding: 0px 27px !important;
	width: 246px; 
}
.btn-options.out .content-btn-options {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-name: rightOutSlide;
	animation-name: rightOutSlide;
	position: absolute;
	overflow: hidden;
	padding: 0px 27px !important;
}
@keyframes rightInSlide {
	0% { 
		width: 0px;  
		opacity: 0; }
	50% { 
		width: 256px;  
	}
	68% { 
		width: 246px;  
	}
	76% { 
		width: 250px;  
	}
	100% { 
		width: 246px;  
	}
}
@keyframes rightOutSlide {
	0% { 
		width: 246px;  
		opacity: 1; 
	}
	100% { 
		width: 27px;  
		opacity: 0;
	}
}
.infos-btn-options,
.infos-btn-options-b{
	width: 246px;
	height: 54px;
	position: absolute;
	padding: 0px 27px !important;;
	background: rgba(72,72,72,1);
	font-size: 12px;
	opacity: 0;
	z-index: 9;
}
.infos-btn-options-b {
	background: rgba(252,191,73,1);
	z-index: 10;
}
.infos-btn-options-left {
	right: 0px
}
.infos-btn-options-right{
	left: 0px
}
.infos-btn-options-top{
	top: 0px	
}
.infos-btn-options-bottom{
	top: 0px
}
.infos-btn-options-bottom:before{
	top: 0px
}
.btn-options:hover .infos-btn-options-left {
	right: 56px
}
.btn-options:hover .infos-btn-options-right{
	left: 54px
}
.btn-options:hover .infos-btn-options-top{
	top: -150px	
}
.btn-options.in .infos-btn-options-bottom{
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-name: topInOutSlide;
	animation-name: topInOutSlide;
}
.btn-options.true .infos-btn-options-b.infos-btn-options-bottom {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-name: topInOutSlide;
	animation-name: topInOutSlide;
}
.btn-options.out .infos-btn-options-bottom,
.btn-options.out .infos-btn-options-b.infos-btn-options-bottom {
	-webkit-animation-duration: 2s !important;
	animation-duration: 2s !important;
	-webkit-animation-name: topOutSlide !important;
	animation-name: topInOutSlide !important;
}
.infos-btn-options-bottom:before {
	content:'';
	position: absolute;
	width: 10px;
	height: 10px;
	top: -20px;
	left: calc( 50% - 10px );
	background: transparent;
	border-top: 10px solid transparent;
	border-left: 10px solid transparent; 
	border-bottom: 10px solid  rgba(72,72,72,1);
	border-right: 10px solid transparent;
}
.infos-btn-options-b.infos-btn-options-bottom:before  {
	border-bottom: 10px solid  rgba(252,191,73,1);
}

@keyframes topInOutSlide {
	0% { 
		top: 0;  
		opacity: 0 }
	30%, 72% { 
		top: 75px; 
		opacity: 1 
	}
	100% { 
		top: 0;  
		opacity: 0  
	}
}
@keyframes topOutSlide {
	0% { 
		top: 0;  
		opacity: 0 }
	30%, 72% { 
		top: 75px; 
		opacity: 1 
	}
	100% { 
		top: 0;  
		opacity: 0  
	}
}


  /*******************/
 /* BUTTON SPECIFIC */
/*******************/

 /* Btn clipboard */

.btn-clipboard .icon-btn:before {
	font-family:FontAwesome;
	content:'\f0c1';	 
}
.btn-clipboard:hover .icon-btn:before {
	content:'\f24d';	 
}
 /* Btn theme */
.btn-theme .icon-btn:before {
	font-family:FontAwesome;
	content:'\f042';	 
}
.btn-theme:hover .icon-btn:before {
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)	 
}
 /* Btn admin */
.btn-admin .icon-btn:before {
	font-family:FontAwesome;
	content:'\f013';
}
.btn-admin:hover .icon-btn:before {
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)	 
}
 /* Btn refresh */
.btn-refresh .icon-btn:before {
	font-family:FontAwesome;
	content:'\f021 ';
}
.btn-refresh:hover .icon-btn:before {
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)	 
}
 /* Btn Langue */
.btn-lang {
	text-transform: uppercase;
}
 /* Btn nav next prev */
.nav-art-next-prev {
	margin-right: 10px
}
.nav-art-next-prev .btn-nav-next-prev:nth-child(1) {
	margin-right: 2px 
}
.btn-nav-next-prev {
	background: rgba(0,0,0,.2);
	
}
.btn-nav-next-prev:hover {
	background:rgba(252,191,73,1);
}
.btn-nav-next-prev:before {
	font-family:FontAwesome;
	font-size: 32px !important;
	line-height: 54px !important;
	display: block
}
.btn-nav-prev:before{
	content:'\f104';
}
.btn-nav-next:before{
	content:'\f105';
}
 /* Btn effets */
.icon-square:hover .btn-rotate-45:before	{
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
.icon-square:hover .btn-rotate-90:before	{
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.icon-square:hover .btn-rotate-180:before	{
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.icon-square:hover .btn-rotate-360:before 	{
	-webkit-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	transform:rotate(360deg)
}

 /* ICON CLOSE */
 
.close.icon {
	color: #FFF;
	position: absolute;
	margin-top: 0;
	margin-left: 0;
	width: 21px;
	height: 21px;
	opacity: 1
}
.close.icon:before {
	content: '';
	position: absolute;
	top: 	25px;
	left: 	17px;
	width: 	21px;
	height: 2px;
	background-color: #FFF;
	-webkit-transform: rotate(-45deg);
	      transform: rotate(-45deg);
}
.close.icon:after {
	content: '';
	position: absolute;
	top: 	25px;
	left: 	17px;
	width: 	21px;
	height: 2px;
	background-color: #FFF;
	-webkit-transform: rotate(45deg);
	      transform: rotate(45deg);
}

 /* ICON more vertical solid */
 
.more-vertical-solid.icon {
	color: #FFF;
	position: absolute;
	margin-left: 25px;
	margin-top: 24px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	border: solid 1px currentColor;
	background-color: currentColor;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
.more-vertical-solid.icon:before {
	content: '';
	position: absolute;
	left: -1px;
	top: -10px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	border: solid 1px currentColor;
	background-color: currentColor;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
.more-vertical-solid.icon:after {
	content: '';
	position: absolute;
	left: -1px;
	top: 8px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	border: solid 1px currentColor;
	background-color: currentColor;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
.icon-square:hover .more-vertical-solid.icon:before {
	top: -14px;
	border: solid 1px currentColor;
	background-color: currentColor;
}
.icon-square:hover .more-vertical-solid.icon:after {
	top: 12px;
	border: solid 1px currentColor;
	background-color: currentColor;
}

  /*****************/
 /* ICONE MENU */
/*****************/
#menu-hamburger {
	position:fixed;
	z-index:99999;
	right:0px;
	margin-right:0;
	top:0px;
	width:54px;
	height:54px;
	background:rgba(239,201,76,1);
	cursor:pointer;
}
.btn-menu-hamburger,
.btn-menu-hamburger.is-opened {
	background:transparent !important
}
.menu-hamburger {
	margin:0px auto
}
.menu-hamburger_disable {
	position:relative;
	z-index:99999;
	width:54px;
	height:54px;
}
.menu-hamburger span {
	position:absolute;
	top:50%;
	left:50%;
	display:block;
	width:22px;
	height:2px;
	background-color:#FFF;
	-webkit-transform:translateX(-50%) translateY(-50%);
	-ms-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
#menu-hamburger.menu-hamburger.is-opened span {
	background-color:transparent
} 
#menu-hamburger.menu-hamburger.is-opened {
	background:rgba(182,54,43,1) !important;
	right:350px !important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
@media (max-width: 404px) {
	#menu-hamburger.menu-hamburger.is-opened {
		right: calc( 100vw - 54px ) !important;
	}	
}
#menu-hamburger.menu-hamburger.is-opened span::before,.menu-hamburger.is-opened span::after {
	background-color:#FFF
}
.menu-hamburger span::before,.menu-hamburger span::after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:22px;
	height:2px;
	background-color:#FFF;
	-webkit-transform:translateY(-6px);
	-ms-transform:translateY(-6px);
	transform:translateY(-6px);
	-webkit-transition:-webkit-transform .5s;
	transition:transform .5s
}
.menu-hamburger span::after {
	-webkit-transform:translateY(6px);
	-ms-transform:translateY(6px);
	transform:translateY(6px)
}
.menu-hamburger:hover span::before {
	-webkit-transform:translateY(-8px);
	-ms-transform:translateY(-8px);
	transform:translateY(-8px)
}
.menu-hamburger:hover span::after {
	-webkit-transform:translateY(8px);
	-ms-transform:translateY(8px);
	transform:translateY(8px)
}
.menu-hamburger-cross {
	-webkit-transition:-webkit-transform .5s;
	transition:transform .5s
}
.menu-hamburger-cross span::before,.menu-hamburger-cross span::after {
	-webkit-transform-origin:50% 50%;
	-ms-transform-origin:50% 50%;
	transform-origin:50% 50%
}
.menu-hamburger-cross span {
	z-index:2;
	-webkit-transition:background 0.5s,-webkit-transform .5s;
	transition:background 0.5s,transform .5s
}
.menu-hamburger-cross svg {
	position:relative;
	z-index:1;
	opacity:0;
	fill:transparent;
	stroke-width:2px;
	stroke:#FFF;
	stroke-dasharray:170;
	stroke-dashoffset:170;
	-webkit-transition:stroke-dashoffset 0.5s,-webkit-transform .5s;
	transition:stroke-dashoffset 0.5s,transform .5s
}
#menu-hamburger.menu-hamburger-cross.is-opened {
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
#menu-hamburger.menu-hamburger-cross.is-opened span {
	background:transparent
}
#menu-hamburger.menu-hamburger-cross.is-opened span::before {
	-webkit-transform:translateY(0) rotate(45deg);
	-ms-transform:translateY(0) rotate(45deg);
	transform:translateY(0) rotate(45deg)
}
#menu-hamburger.menu-hamburger-cross.is-opened span::after {
	-webkit-transform:translateY(0) rotate(-45deg);
	-ms-transform:translateY(0) rotate(-45deg);
	transform:translateY(0) rotate(-45deg)
}


#popup-btn-nav-options,
#popup-menu-hamburger {
	display: none;
}

  /***************/
 /* MENU LANGUE */
/***************/
#nav-lang {
	position: fixed;
	z-index: 99
}
#nav-lang  .icon-square {
	float: left;
	text-transform: capitalize;
	position: relative;
	background: rgba(109,109,109,1);
}
#nav-lang  .icon-square:hover {
	background: rgba(182,54,43,1);
}
#nav-lang  .icon-square:after {
	display: none;
}
#nav-lang  .icon-square.on {
	background: rgba(252,191,73,1);
}
#nav-lang  .icon-square.on:after {
	font-family:FontAwesome;
	content:'\f111';
	color: #FFF;
	line-height: normal;
	position: absolute;
	display: block;
	width: 100%;
	margin-top : -15px
}






/* FORMULAIRE */

input:focus {
	outline:none !important;;
}



    /*****************************/
   /*    GALERIES MULTIMEDIA    */
  /*****************************/
 /********** V090819 **********/
/*****************************/


/* GALERIE IMAGES */








img[alt] {
	font-size:10px;
	color:rgba(255,255,255,1)
}
.galerie-image-corps {
	padding: 20px  0px  0px  0px !important
}
#galerie-image  .pas-encore-vu {
	cursor: pointer;
}
.pas-encore-vu .afficher_plus:before,
.pas-encore-vu .compteur  {
	color: #FFF !important;
	transition:all 500ms linear!important;

}
.pas-encore-vu:hover .afficher_plus:before,
.pas-encore-vu:hover .compteur {
	background: rgba(239,201,76,1) !important;
}
#galerie-image .vu {
	padding:5px
}
#galerie-image .compteur {
	font-family: Oswald !important;
	display: inline-block;
	color: #FFF !important;
	background: rgba(151,191,13,1);
	line-height: 26px;
	border-radius: 12px;
	padding: 0 6px;

}
#galerie-image .afficher_plus {
	display: inline-block;
}
#galerie-image .afficher_plus:before {
	font-family:FontAwesome;
	content:"\f067";
	display: inline-block;
	line-height:24px !important;
	width: 24px;
	border-radius: 12px;
	text-align: center;
	color: #FFF;
	background:rgba(151,191,13,1);	
}
#galerie-image ul {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important
}
#galerie-image li {
	max-width:100%;
	height:192px ;
	display:block;
	float: left;
	background-color: rgba(0,0,0,0);
}
#galerie-image li,
#galerie-image li a,
#galerie-image li img {
	margin:0 !important;
	padding:0 !important;
	overflow:hidden !important
}
#galerie-image li a,
#galerie-image li img  {
	width:100%;
	height:100%;
	overflow:hidden;
	display:block;
	transition:all 500ms linear!important
}
#galerie-image li img {
	min-height:100%!important;
	min-width:100%!important;
	object-fit: cover !important
}
#galerie-image li:hover img {
	-webkit-filter:grayscale(100%);
	-moz-filter:grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter:grayscale(100%);
	filter:grayscale(100%);
	width:110%;
	height:110%;
	transition:all 500ms linear!important
}
#galerie-image .no-load {
	display: none !important
}
#galerie-image .x-items li.item-type-a,
#galerie-image .six-items li.item-type-a,
#galerie-image .eight-items li.item-type-a,
#galerie-image .nine-items li.item-type-a  {
	height:192px !important;
	height:192px !important;
	width:50% !important;	
}
#galerie-image .x-items li.item-type-b,
#galerie-image .eight-items li.item-type-b,
#galerie-image .nine-items li.item-type-b  {
	height:384px !important;
	width:50% !important;
	float: right !important
}
#galerie-image .x-items li.item-type-c,
#galerie-image .six-items li.item-type-c,
#galerie-image .eight-items li.item-type-c,
#galerie-image .nine-items li.item-type-c   {
	height:96px !important;
	width:50% !important
}
#galerie-image .x-items li.item-type-d,
#galerie-image .six-items li.item-type-d,
#galerie-image .eight-items li.item-type-d,
#galerie-image .nine-items li.item-type-d {
	height:192px !important;
	width:25% !important
}
#galerie-image .x-items li.item-type-e,
#galerie-image .x-items li.item-type-g,
#galerie-image .eight-items li.item-type-e,
#galerie-image .eight-items li.item-type-g,
#galerie-image .nine-items li.item-type-e,
#galerie-image .nine-items li.item-type-g   {
	height:96px !important;
	width:25% !important
}
#galerie-image .x-items li.item-type-f,
#galerie-image .six-items li.item-type-e,
#galerie-image .eight-items li.item-type-f,
#galerie-image .nine-items li.item-type-f  {
	height:192px !important;
	width:75% !important;
	float: right !important
}
#galerie-image .x-items li.item-type-h,
#galerie-image .nine-items li.item-type-h {
	height:384px !important;
	width:50% !important
}
#galerie-image .x-items li.item-type-i,
#galerie-image .x-items li.item-type-j,
#galerie-image .nine-items li.item-type-h,
#galerie-image .nine-items li.item-type-i   {
	height:192px !important;
	width:50% !important;	
}
#galerie-image .one-item li,
#galerie-image .two-items li.item-type-a,
#galerie-image .two-items li.item-type-b,
#galerie-image .three-items li.item-type-b,
#galerie-image .three-items li.item-type-c,
#galerie-image .four-items li,
#galerie-image .four-items li.item-type-a,
#galerie-image .four-items li.item-type-b,
#galerie-image .four-items li.item-type-c,
#galerie-image .four-items li.item-type-d {
	height:192px  !important;
	width:50% !important;		
}
#galerie-image .three-items li.item-type-a,
#galerie-image .six-items li.item-type-f  {
	height:192px  !important;
	width:100% !important;		
}
#galerie-image .six-items li.item-type-b  {
	height:288px !important;
	width:50% !important;
	float: right !important
}
#galerie-image .one-item li.item-type-a ,
#galerie-image .eight-items li.item-type-h {
	height:384px  !important;
	width:100% !important;		
}
#galerie-image li.item-type-a,
#galerie-image li.item-type-h {
	background-color: rgba(0,0,0,.2)
}
#galerie-image li.item-type-e,
#galerie-image li.item-type-g {
	background-color: rgba(0,0,0,.1)
}
#galerie-image li.item-type-i,
#galerie-image li.item-type-b {
	background-color: rgba(0,0,0,.6)
}
#galerie-image li.item-type-j,
#galerie-image li.item-type-d {
	background-color: rgba(0,0,0,.3)	
}
#galerie-image li.item-type-c,
#galerie-image li.item-type-f {
	background-color: rgba(0,0,0,.5)
}

/* GALERIE SONS */

#section-galerie-son #galerie-sons li.item-son  audio {
	width: 100%
}
#section-galerie-son #galerie-sons li.item-son  h4 {
	font-size: 1.2em
}
#section-galerie-son #galerie-sons li.item-son:not(:last-child) {
	border-bottom: 1px solid;
	padding-bottom: 4px;
	margin-bottom: 4px
}


/* MediaBox  */

#cboxOverlay{
	z-index: 999998 !important;
}
#colorbox {
	z-index: 999999 !important;
}
section {
	clear:both
}

/** INTERTITRE **/

h1.text-black.h1.site-section-heading {
	font-family: Oswald !important;
	color: #3c3b3b !important
}

h2.titre-section,h3.titre-section,h4.titre-section,h5.titre-section,h6.titre-section,
h2.spip, h3.spip, h4.spip, h5.spip, h6.spip {
	border: none;
	text-align: left;
	margin-left: 15px;
	background: rgba(151,191,13,1);
	padding: 10px;
	display: table;
	color: #FFF;
	margin: 10px 0px;
	transform: rotate(-3deg); /* Équivalent à rotateZ(45deg) */
	-webkit-box-shadow: 5px 5px 0px 0px rgba(0,0,0,.5);
	-moz-box-shadow: 5px 5px 0px 0px rgba(0,0,0,.5);
	box-shadow: 5px 5px 0px 0px rgba(0,0,0,.5);
	clear:both
}
h2.spip {
	margin-left: 0;
}
h3.titre-section,
h3.spip {
	margin-left: 6px;
	background: rgba(56,182,255,1);
	font-size: 2em;
	margin-top: 24px;
	margin-bottom: 24px
}
h4.titre-section,
h4.spip {
	margin-left: 10px;
	background: rgba(151,191,13,1);
	font-size: 1.5em;
	margin-top: 20px;
	margin-bottom: 20px
}
h5.titre-section,
h5.spip {
	margin-left: 14px;
	background: rgba(239,201,76,1);
	font-size: 1.2em;
	margin-top: 16px;
	margin-bottom: 16px
}
/** Texte balise de hiérarchisation **/

@media (max-width: 576px) {

}
/*** Numérotatiton auto hiérarchisation ***/
.bloc-texte {
	counter-reset: h3 h4 h5
	}
.bloc-texte h3.spip:before,
.bloc-texte h4.spip:before,
.bloc-texte h5.spip:before {
	background: rgba(72,72,72,1);
	display: block;
	display: block;
	text-align: center;
	font-size: 60%;
	position: absolute;
	font-weight: 400 !important;
	-webkit-box-shadow: 5px 5px 0px 0px rgba(0,0,0,.5);
	-moz-box-shadow: 5px 5px 0px 0px rgba(0,0,0,.5);
	box-shadow: 5px 5px 0px 0px rgba(0,0,0,.5);

	}
.bloc-texte h3.spip:before {
	content: counter(h3) "  ";
	counter-increment: h3;
	min-width: 40px;
	line-height: 40px;
	border-radius: 20px;
	margin-left:-40px;
	top: -20px !important;
	font-size: .6em
	}
.bloc-texte h4.spip:before {
	content: counter(h3) "." counter(h4) "  ";
	counter-increment: h4;
	min-width: 35px;
	line-height: 35px;
	border-radius: 17.5px;
	margin-left:-35px;
	top: -15px !important;
	font-size: .6em !important;
	}
.bloc-texte h5.spip:before {
	content: counter(h3) "." counter(h4) "." counter(h5) "  ";
	counter-increment: h5;
	min-width: 30px;
	line-height: 30px;
	margin-left:-30px;
	top: -12px !important;
	border-radius: 15px;
	margin-top: -5px !important;
	font-size: .6em !important;
	}
.bloc-texte h3.spip {
	counter-reset: h4;
	}
.bloc-texte h4.spip {
	counter-reset: h5;
	}
.bloc-texte h3.spip.unnumbered, 
.bloc-texte h4.spip.unnumbered {
	counter-reset: none;
	}
.bloc-texte.unnumbered-auto h3.spip:before, 
.bloc-texte.unnumbered-auto h4.spip:before,
.bloc-texte.unnumbered-auto h5.spip:before,
.bloc-texte h3.spip.no-num:before, 
.bloc-texte h4.spip.no-num:before,
.bloc-texte h5.spip.no-num:before{
	content: none !important;
	counter-increment: none !important;
	}	

/** Texte listes **/

/*** Texte liste à puce ***/
.bloc-texte ul.spip {
	margin-left: 15px 
	}
.bloc-texte ul.spip li {
	list-style-type: disc;
	margin-bottom: 0px;
 	line-height: 140%;
 	text-align:justify
	}
.bloc-texte ul.spip > li {
	padding-bottom: 10px !important;
	}
.bloc-texte ul.spip li {
	text-align: left;
	}
.bloc-texte ul.spip li ul {
	margin-left: 10px;
	}
.bloc-texte ul.spip li ul li {
	margin-left: 5px;
	padding-bottom: 0px;
	}
/*** Texte liste numérotée ***/
/* https://www.atikteam.com/fr/blog/page/2010-09-27-Numerotation-en-css */
.bloc-texte ol.spip {
	counter-reset:Point_liste_niveau1;
	list-style-type:none;
	}
.bloc-texte ol.spip li {
	line-height: 140% !important;
	}
.bloc-texte ol.spip > li {
	padding-bottom: 10px !important;
	}
.bloc-texte ol.spip li li {
	margin-left: 10px;
	padding-bottom: 0px;
	}
.bloc-texte ol.spip li:before {
	content: counter(Point_liste_niveau1) ". ";
	counter-increment:Point_liste_niveau1;
	}
.bloc-texte ol.spip ol.spip {
	margin-left: 5px;
	counter-reset:Point_liste_niveau2;
	list-style-type:none;
	}
.bloc-texte ol.spip ol.spip li:before {
	content: counter(Point_liste_niveau1) ". "counter(Point_liste_niveau2,lower-alpha) ". ";
	counter-increment:Point_liste_niveau2;
	}
.bloc-texte ol.spip ol.spip ol.spip {
	margin-left: 5px;
	counter-reset:Point_liste_niveau3;
	list-style-type:none;
	}
.bloc-texte ol.spip ol.spip ol.spip li:before {
	content: counter(Point_liste_niveau1) ". "counter(Point_liste_niveau2,lower-alpha) ". " counter(Point_liste_niveau3,lower-alpha) ". ";
	counter-increment:Point_liste_niveau3;
	}
/* typo texte bloc deroulant   */
	
.bloc-texte .cs_blocs h4 {
  	background:none;
    padding: 0px;
    margin: 0px;
    }
.bloc-texte .cs_blocs  h4.blocs_titre  a {
	color: #FFF !important;
	background: rgba(151,191,13,1);
	border-bottom: 1px solid rgba(85,85,85,1);
	font-size: 22px;
	}
.bloc-texte .cs_blocs  h4.blocs_titre  a:before {
    content: "\f107";
    font-family: FontAwesome;
    display: inline-block;
    line-height: 20px;
    font-size: 22px !important;
    color: #FFF!important;
    margin-right: 10px;
    font-weight: 400;
    font-size: 14px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

	}
.bloc-texte .cs_blocs  h4.blocs_titre  a:hover:before {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	}
.bloc-texte .cs_blocs  h4.blocs_titre.blocs_replie  a:before {
    content: "\f105";
    font-family:  FontAwesome;
	}
.bloc-texte .cs_blocs  h4.blocs_titre.blocs_replie  a:hover:before {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	}
.bloc-texte .cs_blocs  h4.blocs_titre  a:hover {
	background: rgba(151,191,13,1);
	}
.bloc-texte .cs_blocs .blocs_destination {
	margin-bottom:20px !important;
	}
.bloc-texte .cs_blocs  h4.blocs_titre.cs_done a {
	display: block !important;
	text-align: center;
	padding:10px;
	margin-bottom: 0
	}
.bloc-texte .cs_blocs .blocs_destination.blocs_invisible  p{
	margin-left: 0;
	margin-top: 0;
	padding: 20px 0;
	}
	
	
/* TEXTE */

.bloc-texte {
	color: #323232;
	}

/** Texte liens **/

/*** Lien configuration générale ***/
a, a:hover {
	text-decoration: none !important;
	}
.bloc-texte a,
.bloc-texte a:hover {
	text-decoration: none !important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

	}
.bloc-texte a[href^='Tel:'],
.bloc-texte a[href^='tel:'],
.bloc-texte a.spip_in,
.bloc-texte a.spip_out,
.bloc-texte a.spip_mail,
.bloc-texte a.spip_ancre {
	position: relative;
	font-family: Oswald;	
	font-weight: 400 !important;
	z-index: 3
	}
.bloc-texte a.spip_in{
	color:rgba(151,191,13,1) !important;	
	}
.bloc-texte a.spip_out {
	color:rgba(56,182,255,1) !important;	
	}
.bloc-texte a.spip_mail {
	color:rgba(239,201,76,1) !important;		
	}
.bloc-texte a[href^='Tel:'],
.bloc-texte a[href^='tel:'] {
	color:rgba(252,191,73,1) !important;	
	}
.bloc-texte a.spip_ancre {
	color:rgba(0,0,0,.8);
	}
.bloc-texte a[href^='Tel:']:before,
.bloc-texte a[href^='tel:']:before,
.bloc-texte a.spip_in:before,
.bloc-texte a.spip_out:before,
.bloc-texte a.spip_mail:before,
.bloc-texte a.spip_ancre:before, 
.bloc-texte a[href^='Tel:']:after,
.bloc-texte a[href^='tel:']:after,
.bloc-texte a.spip_in:after,
.bloc-texte a.spip_out:after,
.bloc-texte a.spip_mail:after,
.bloc-texte a.spip_ancre:after  {
	content: '';
	height: 3px;
	bottom: -2px;
	position: absolute !important;	
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
;
	z-index: -1
	}
.bloc-texte a[href^='Tel:']:before,
.bloc-texte a[href^='tel:']:before,
.bloc-texte a.spip_in:before,
.bloc-texte a.spip_out:before,
.bloc-texte a.spip_mail:before,
.bloc-texte a.spip_ancre:before {
	width:100%;
	left: 0%;
	}
.bloc-texte a[href^='Tel:']:after,
.bloc-texte a[href^='tel:']:after,
.bloc-texte a.spip_in:after,
.bloc-texte a.spip_out:after,
.bloc-texte a.spip_mail:after,
.bloc-texte a.spip_ancre:after {
	width:0px;
	left: 50%;
	}
.bloc-texte a.spip_in:before {
	background: rgba(151,191,13,1) !important;
	}
.bloc-texte a.spip_out:before {
	background: rgba(56,182,255,1) !important;
	}
.bloc-texte a.spip_mail:before {
	background: rgba(239,201,76,1) !important;
	}
.bloc-texte a[href^='Tel:']:before,
.bloc-texte a[href^='tel:']:before {
	background: rgba(252,191,73,1) !important;
	}
.bloc-texte a.spip_ancre:before {
	background: rgba(86,86,86,1) !important;
	}
.bloc-texte a[href^='Tel:']:after,
.bloc-texte a[href^='tel:']:after,
.bloc-texte a.spip_in:after,
.bloc-texte a.spip_out:after,
.bloc-texte a.spip_mail:after,
.bloc-texte a.spip_ancre:after {
	background: #FFF !important;
	}
/*
.texte a.spip_in:hover:after,
.texte a.spip_out:hover:after {
	left: 0%;
    width: 100%;
	}
*/
.bloc-texte a[href^='Tel:']:hover:before,
.bloc-texte a[href^='tel:']:hover:before,
.bloc-texte a.spip_in:hover:before,
.bloc-texte a.spip_out:hover:before,
.bloc-texte a.spip_mail:hover:before,
.bloc-texte a.spip_ancre:hover:before {
	height: 22px !important;
	}
.bloc-texte a[href^='Tel:']:hover,
.bloc-texte a[href^='tel:']:hover,
.bloc-texte a.spip_in:hover,
.bloc-texte a.spip_out:hover,
.bloc-texte a.spip_mail:hover,
.bloc-texte a.spip_ancre:hover {
	color: #FFF !important
	}
/*** Lien configuration spécifique ***/
/*** Lien type externe ***/
.bloc-texte .spip_out {}
.bloc-texte .spip_out:hover  {}
.bloc-texte .spip_out:visited {}
.bloc-texte .spip_out:visited:hover {}

/*** Lien type interne ***/
.bloc-texte .spip_in {}
.bloc-texte .spip_in:hover  {}
.bloc-texte .spip_in:visited {}
.bloc-texte .spip_in:visited:hover {}

/*** Lien type mail ***/
.bloc-texte .spip_mail:visited  {}
.bloc-texte .spip_mail:visited:hover {}


	
/** Texte italic **/	
.bloc-texte i {
	font-style: italic !important
}
.bloc-texte i.fa {
	font-style: normal !important
}

/** Texte gras **/
.bloc-texte  strong {
	font-family: Oswald;	
	}
	
.puce_bee:before {
    font-family: FontAwesome;
	content: "\f105";
	padding-right: 10px;	
}

/** Texte souligné **/
sl { 
	text-decoration: none !important;
	border-bottom: 3px solid rgba(151,191,13,1)
	/* text-decoration: #FFF wavy underline; */
	}
	
/** Texte Petite capitale **/ 	
sc {
  text-transform : uppercase;
  font-size: 70%;
	}

/** Texte en indice **/ 
sub {
	font-size: 12px;
	color: rgba(151,191,13,1) !important;
		 font-family: Oswald;	

	}
	
/** Texte en exposant **/ 
sup  {
	font-size: 12px;
	text-transform: none;
	color: rgba(56,182,255,1)  !important;
		 font-family: Oswald;	

	}

/** Texte surligné **/
.bloc-texte .caractencadre-spip,
.bloc-texte .caractencadre2-spip {
	padding: 0 5px 2px 5px;
	font-weight: 400 !important
	}
.bloc-texte .caractencadre-spip {
	color: #FFF !important;
	background: rgba(151,191,13,1) !important;
font-family: Oswald;		}
.bloc-texte .caractencadre2-spip {
	color: #FFF !important;
	background: rgba(56,182,255,1) !important;
	font-family: Oswald;	
	}

/** Texte listes **/

/*** Texte liste à puce ***/
.bloc-texte ul.spip {
	margin-left: 15px 
	}
.bloc-texte ul.spip li {
	list-style-type: disc;
	margin-bottom: 0px;
 	line-height: 140%;
 	text-align:justify
	}
.bloc-texte ul.spip > li {
	padding-bottom: 10px;
	}
.bloc-texte ul.spip li {
	text-align: left;
	}
.bloc-texte ul.spip li ul {
	margin-left: 10px;
	}
.bloc-texte ul.spip li ul li {
	margin-left: 5px;
	padding-bottom: 0px;
	}
/*** Texte liste numérotée ***/
/* https://www.atikteam.com/fr/blog/page/2010-09-27-Numerotation-en-css */
.bloc-texte ol.spip {
	counter-reset:Point_liste_niveau1;
	list-style-type:none;
	}
.bloc-texte ol.spip li {
	line-height: 140% !important;
	}
.bloc-texte ol.spip > li {
	padding-bottom: 10px;
	}
.bloc-texte ol.spip li li {
	margin-left: 10px;
	padding-bottom: 0px;
	}
.bloc-texte ol.spip li:before {
	content: counter(Point_liste_niveau1) ". ";
	counter-increment:Point_liste_niveau1;
	}
.bloc-texte ol.spip ol.spip {
	margin-left: 5px;
	counter-reset:Point_liste_niveau2;
	list-style-type:none;
	}
.bloc-texte ol.spip ol.spip li:before {
	content: counter(Point_liste_niveau1) ". "counter(Point_liste_niveau2,lower-alpha) ". ";
	counter-increment:Point_liste_niveau2;
	}
.bloc-texte ol.spip ol.spip ol.spip {
	margin-left: 5px;
	counter-reset:Point_liste_niveau3;
	list-style-type:none;
	}
.bloc-texte ol.spip ol.spip ol.spip li:before {
	content: counter(Point_liste_niveau1) ". "counter(Point_liste_niveau2,lower-alpha) ". " counter(Point_liste_niveau3,lower-alpha) ". ";
	counter-increment:Point_liste_niveau3;
	}

/** Texte tailles **/
t1 {
	font-size: 1.33em;
	line-height: 130%;
	font-weight: 300
	}
t2 {
	font-size: 1.66em;
	line-height: 130%;
	font-weight: 300
	}
t3 {
	font-size: 2em;
	line-height: 130%;
	font-weight: 300
	}

/** Texte couleurs **/

/* Gris foncé n1 	hexa = #333333 */
c0 {
	color: #000;
	}
c1 {
	color: rgba(151,191,13,1);
	}
/* Bleu nuit		hexa = #334d5c */
c2 {
	color: rgba(56,182,255,1);
	}
/* Turquoise		hexa = #45b29d  */
c3 {
	color: rgba(239,201,76,1);
	}
/* Jaune or			hexa = #efc94c  */
c4 {
	color: rgba(252,191,73,1);
	}
/* Orange			hexa = #e2793f */
c5 {
	color: rgba(226,121,63,1);
	}
/* Rouge			hexa = #df494a */
c6 {
	color: rgba(182,54,43,1);
	}
	
/** Texte ligne de separation (---) **/
hr.spip {
	border: none !important;
	/* border-top: 3px solid rgba(239,201,76,1); !important;*/
	display: block;
	height: 20px;
	background: linear-gradient(-45deg, rgba(239,201,76,1) 12.5%, transparent 12.5%, transparent 37.5%, rgba(239,201,76,1) 37.5%, rgba(239,201,76,1) 62.5%, transparent 62.5%, transparent 87.5%, rgba(239,201,76,1) 87.5%);
		  background-size: 64px 64px;
	  background-position: 50px 50px;

}

/** Texte - textarea - zone scrollable avec une hauteur maximum ***/
.spip_cadre   {
	border: none !important;;
	Width: 100% !important;
	max-height: 300px  !important;
	padding: 10px !important;
	overflow: auto !important;
	background: rgba(72,72,72,1) !important;
	color:#FFF;
	margin: 15px 0px
	} 
	
/** Texte cadre type quote **/


blockquote.spip  {
	color: #575757 ;
	padding:30px;
	 font-family: Oswald;	
	 font-size: 1.4em !important;
	 position: relative;
	}
	
	
	
blockquote.spip:before {
	font-family: FontAwesome;
	content: '\f10d';
	position: absolute;
	margin: -40px;
	font-size: 1.4em;
	text-shadow: 5px 5px 0px rgba(0,0,0,.2);
	transform: rotate(-3deg);

}
blockquote.spip:after {
	font-family: FontAwesome;
	content: '\f10e';
	position: absolute;
	margin: -40px;
	font-size: 1.4em;
	right: 0px;
	text-shadow: 5px 5px 0px rgba(0,0,0,.2);
	transform: rotate(-3deg);
}

/** Texte cadre poesie **/
blockquote.spip_poesie  {
	color: #575757 ;
	  background: linear-gradient(-45deg, rgba(239,201,76,1) 12.5%, transparent 12.5%, transparent 37.5%, rgba(239,201,76,1) 37.5%, rgba(239,201,76,1) 62.5%, transparent 62.5%, transparent 87.5%, rgba(239,201,76,1) 87.5%);
	  background-size: 64px 64px;
	  background-position: 50px 50px;
	  padding: 30px;
	 font-family: Oswald;	
	 font-size: 1.4em !important;
	 text-shadow: 2px 2px 0px #FFF;
}


/** Texte cadre code **/	
code.spip_code {
	background: rgba(56,182,255,1);
	color: #FFF;
	white-space: pre-wrap;
	display: block;
	padding:10px;
	border: none;
	border-radius: 10px;
	box-shadow: 0 0 10px rgba(0,0,0,.3); 
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.3); 
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.3)
}

/** Texte encadré  **/
.texteencadre-spip {
	display: block;
	padding: 0px !important;
	background: none !important;
	color: #000 !important;
	border: 20px solid rgba(239,201,76,1) !important;
	transform: rotate(-3deg); /* Équivalent à rotateZ(45deg) */
	-webkit-box-shadow: 10px 10px 0px 0px rgba(0,0,0,.1);
	-moz-box-shadow: 10px 10px 0px 0px rgba(0,0,0,.1);
	box-shadow:10px 10px 0px 0px rgba(0,0,0,.1);
	margin-bottom: 50px;
}

.texteencadre-spip-content {
	border-left: 10px solid  rgba(0,0,0,.1);
	border-top: 10px solid  rgba(0,0,0,.1);
	margin: 0px;
	padding: 10px
}
.bloc-texte .texteencadre-spip_dev {
	box-shadow: none !important;
	filter: drop-shadow(10px 10px 0px rgba(0, 0, 0, .1));
	border-style: dashed !important;
}

/** Texte tableau **/

table.spip{
	width:100%;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:1em;
	border-collapse:collapse;
	border-spacing:0;
	line-height:normal;
	}
table.spip caption{
	caption-side:top;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	color: #000;
	font-size: 22px;
	font-weight: 300;
	}
table.spip caption:before {
    font-family: FontAwesome;
	content: "\f104";
	padding-right: 10px;
}
table.spip caption:after {
	font-family: FontAwesome;
	content: "\f105";
	padding-left: 10px;
}
table.spip tr {
	padding: 10px !important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

	}	
table.spip tr.row_first{
	}
table.spip tr.row_odd{
	}
table.spip tr.row_even{
	background:transparent;
	color: #000;
	}
table.spip th,
table.spip td{
	padding:10px;
	text-align:left;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

	}
table.spip th:not(:first-of-type),
table.spip td:not(:first-of-type){
	border-left:1px solid rgba(56,182,255,.2);
}
table.spip tr:not(:first-of-type){
	border-top:1px solid rgba(56,182,255,.2);
}
table.spip th{
	vertical-align:bottom;
	font-weight:normal;
	}
table.spip td{
	vertical-align:top;
	}
table.spip th:nth-child(odd),
table.spip td:nth-child(odd) {
	background:transparent;
}	
table.spip tr.row_odd:hover,
table.spip tr.row_even:hover,
table.spip tr.row_odd td:hover,
table.spip tr.row_even td:hover{
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
 ;
	/*
	background:rgba(56,182,255,.2);
	*/
	}
table.spip tr:hover {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
 ;
	background:rgba(56,182,255,.1);
	}
.no-style table.spip th:nth-child(odd),
.no-style table.spip td:nth-child(odd),
.no-style table.spip th:not(:first-of-type),
.no-style table.spip td:not(:first-of-type),
.no-style table.spip tr.row_first,
.no-style table.spip tr.row_odd,
.no-style table.spip tr.row_even,
nostyle table.spip th:nth-child(odd),
nostyle table.spip td:nth-child(odd),
nostyle table.spip th:not(:first-of-type),
nostyle table.spip td:not(:first-of-type),
nostyle table.spip tr.row_first,
nostyle table.spip tr.row_odd,
nostyle table.spip tr.row_even{
	background:transparent;
	border: none;
	color: #494949
	}
/** NOTE **/

.spip_note_ref,
.spip_note_ref a {
	color: transparent;
	padding: 0;
	margin: 0
	}
.spip_note_ref a {
	display: inline-block;
	position: relative;
	top: -8px;
	width: 18px;
	background: rgba(85,85,85,1);
	text-align: center;
	margin-left: -5px;
	margin-right: -2px;
	color: #FFF;
	line-height: 18px;
	font-weight: bold;
	font-size: 11px !important;
	border-radius: 11px;
	}
.spip_note_ref a:hover {
	background: rgba(252,191,73,1);
	}
#note {
	font-size: 14px !important; 
	font-weight: normal;
	}
#note  .spip_note_ref a {
	display: inline-block;
	position: relative;
	top: 0px;
	width: 24px;
	background: rgba(85,85,85,1);
	text-align: center;
	margin-left: 0px;
	margin-right: 22px;
	color: #FFF;
	line-height: 24px;
	font-weight: bold;
	font-size: 16px !important;
	border-radius: 12px;
	font-weight: 400
	}
#note  .spip_note_ref a:after {
	position: absolute;
	left: 32px;
	content: ":"
	}
#note div[id^="nb"] {
	border-bottom: 1px solid rgba(85,85,85,1);
	margin-bottom: 10px !important;
	padding: 0px !important;
	}

/** Texte saut de ligne forcé **/

br.sp {
	display: block;
	width: 100%;
	height: 10px;
	clear: both
	}	

/* typo texte bloc deroulant   */
.bloc-texte .cs_blocs {
	margin-bottom: 10px
}
.bloc-texte .cs_blocs h4 {
  
    padding: 0px;
    margin: 0px;
	min-height: 60px;
	   display: block;
	width: 100% !important;
	  overflow: auto;
  zoom: 1;
    }
.bloc-texte .cs_blocs  h4.blocs_titre  a {
	position: absolute;
	color: #FFF !important;
	display: inline-block;
	border: none !important;
float: left;
	background: rgba(151,191,13,1);
	font-size: 22px;
	  overflow: auto;
  zoom: 1;
	transform: rotate(-3deg); /* Équivalent à rotateZ(45deg) */
	-webkit-box-shadow: 5px 5px 0px 0px rgba(0,0,0,.5);
	-moz-box-shadow: 5px 5px 0px 0px rgba(0,0,0,.5);
	box-shadow: 5px 5px 0px 0px rgba(0,0,0,.5);
	margin-bottom: 50px;
	}
.bloc-texte .cs_blocs  h4.blocs_titre  a:before {
    content: "\f056" !important;;
    font-family: FontAwesome;
    display: inline-block;
	   width: 22px;
    line-height: 22px;
    font-size: 22px !important;
    color: #FFF!important;
    margin-right: 10px;
    font-weight: 400;
    font-size: 14px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

	}
.bloc-texte .cs_blocs  h4.blocs_titre  a:hover:before {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	}
.bloc-texte .cs_blocs  h4.blocs_titre.blocs_replie  a:before {
    content: "\f055" !important;;
    font-family:  FontAwesome;
	}
.bloc-texte .cs_blocs  h4.blocs_titre.blocs_replie  a:hover:before {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	}
.bloc-texte .cs_blocs  h4.blocs_titre  a {
	background: rgba(56,182,255,1);
	}
.bloc-texte .cs_blocs  h4.blocs_titre.blocs_replie  a {
	background: rgba(151,191,13,1);
	}
.bloc-texte .cs_blocs  h4.blocs_titre.blocs_replie  a:hover {
	background: rgba(56,182,255,1);
	}
.bloc-texte .cs_blocs  h4.blocs_titre  a:hover {
	background: rgba(151,191,13,1);
	}
.bloc-texte .cs_blocs .blocs_destination {
	margin-bottom:20px !important;
	}
.bloc-texte .cs_blocs  h4.blocs_titre.cs_done a {
	display: block !important;
	text-align: center;
	padding:10px;
	margin-bottom: 0
	}
.bloc-texte .cs_blocs .blocs_destination.blocs_invisible  p{
	margin-left: 0;
	margin-top: 0;
	padding: 20px 0;
	}
		
	
/* Texte - Section */
.bloc-texte #chapo {
	font-size: 20px !important;
	font-weight: 500
}

/* TEXTE - RESPONSIVE */

@media (min-width: 480px) {
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}

/* TEXTE - THEME LIGHT */

[data-theme="light"] .bloc-texte,
[data-theme="light"] .article-header,
[data-theme="light"] c0 {
	color: rgba(151,191,13,1) !important;
}

.popup-bzzz .row {
	margin: 0px !important
}
.popup-date {
	border-top: 1px solid;
	font-size: 22px;
	padding: 10px 0px 10px 0px !important;
}
.article-body {
	padding-top: 20px !important;
}
.article-body section {
	padding: 0px !important;
}
.bloc-texte {
	padding-right: 10px !important;
}
section.article-infos {
		padding: 0px
}
section.article-infos section {
		background: #FFF;
		padding: 20px 10px;
		margin-bottom: 40px
}
#galerie-documents-joints {
	overflow: visible
}
#galerie-documents-joints table {
	width: 100%
}
#galerie-documents-joints td.plus-d-infos {
  display: none
}
#galerie-documents-joints td.logo img  {
  width: 32px !important;
  height: auto !important;
  filter: grayscale(100%);
  -webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
#galerie-documents-joints tr {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
#galerie-documents-joints tr:hover  {
  background: rgba(56,182,255,.2);
  -webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

 
}
#galerie-documents-joints tr:hover td.logo img  {
  filter: none;
  -webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

 
}
#galerie-documents-joints td {
	vertical-align: middle
}
#galerie-documents-joints td.info,
#galerie-documents-joints td.info a {
	padding: 20px 0px 20px 10px;
	color: #575757;
	font-family: Oswald !important;
	font-size: .9em;
	line-height: .9em !important
}
#galerie-documents-joints td.info .doc-specifications {
	font-size: .7em;
	line-height: .7em !important
}



.objet-article section#texte,
.objet-rubrique section#texte {
	margin-bottom: 20px;
	padding-bottom: 10px !important;;
	border-bottom: 3px solid rgba(255,255,255,.2)	
}
section.section-liste-objet .item-infos,
section.section-liste-objet .item-infos time {
	font-size: 12px !important; 
	color: rgba(188,188,188,1);
}

@media (max-width: 576px) {	
	.popup-bzzz article.main-container.content-article {
		padding: 0px !important;
	}
	section.bloc-texte {
		padding-right: 0px !important;
		margin-bottom: 10px;
		border-right: none
	}
	.article-body section.article-infos {
		padding-left: 0px !important;
	}
	.article-subtitle {
		font-size: 18px !important;
		text-align: center;
	}
	section.bloc-texte * {
		font-size: 15px !important;
	}
	section.article-infos * {
		font-size: 13px !important;
	}
	section.section-liste-objet.loop-0,
	section.article-infos {
		border-left: none !important;;
		margin: 40px -20px 0px -20px !important;;
		width: calc( 100% + 40px ) !important;
		
	}
	section.section-liste-objet .item-infos,
	section.section-liste-objet .item-infos time {
		font-size: 11px !important; 
	}
}




/* IFRAME TEXTE */

.link-target-iframe {
	background:rgba(85,85,85,1);
	font-size:12px!important;
	color: #FFF;
	padding: 0px 12px 0px 0px;
	line-height:4px !important;
	margin-bottom: 4px;
	display: inline-block;
	border-radius: 12px
}
.link-target-iframe:hover {
	color: #FFF;
	background:  rgba(151,191,13,1);
}
.label-link-target-iframe {
	font-weight: bold
}
.link-target-iframe:before {
	font-family:FontAwesome;
	content:"\f08e ";
	line-height:24px !important;
	width: 24px;
	display:inline-block;
	border-radius: 12px;
	text-align: center;
	margin-right: 4px;
	color: #FFF;
	background:rgba(72,72,72,1) !important;	
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}

@media (max-width: 576px) {
	.link-target-iframe {
		display: block;
		text-align: center;
		border-radius: 0px !important;
		padding: 10px  5px !important; ;

	}
	.link-target-iframe,
	.spip_iframe {
		margin-left: -20px;
		margin-right: -40px;
		width: calc( 100% + 40px)
	}
}

/** BLOC FLEX **/	
	
flex {
   display: flex;
   width: 100% !important;
   max-width: 100% !important;
   margin: 1em 0px;
   overflow: hidden;
}
box {
  padding: 1em;
  min-width: 200px;
  max-width: 50% !important;
  flex: 2;
}
flex box:last-child {
	padding-right:0;
}
flex box:first-child {
	padding-left:0;
}

flex box::first-line {
	font-weight:400;
	font-family: Oswald !important;
}
#section-edito flex box {
	font-size: .8em
}
#section-edito flex box::first-line {
	font-size: 1.2em
}

@media (max-width: 410px) {
	flex {
		display: block;
		width: 100% !important;
		max-width: 100% !important;
		margin: 0px !important;
	}
	box {
		margin-top: 10px;
		display: block;
		padding: 0px;
		width: 100% !important;
		max-width: 100% !important;
	}
	#section-edito flex {
		margin-top: -15px !important;
		margin-bottom: -30px !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px) {
	.col-lg-6 [class*='col-'] flex {
		display: block;
		width: 100% !important;
		max-width: 100% !important;
		margin: 0px !important;
	}
	.col-lg-6 [class*='col-'] box {
		margin-top: 10px;
		display: block;
		padding: 0px;
		width: 100% !important;
		max-width: 100% !important;
	}
	#section-edito flex {
		margin-top: -15px !important;
		margin-bottom: -30px !important;
	}
}

html.ltr.fr.js body#body.animated.fadeIn.page.page_sommaire.computer.ms.edge.animation-light div.ajaxbloc.ajax-id-body_sommaire0.bind-ajaxReload div.ajaxbloc.ajax-id-content.bind-ajaxReload div#about-section.site-section div.container div.row.mb-5 div.col-12.col-sm-12.col-md-6.col-lg-6.col-xl-6.order-md-1 div.ajaxbloc.ajax-id-edito-block.bind-ajaxReload div#section-edito.row.wow.fadeInUp div.col-12.mb-4 section#texte.lead.bloc-texte.crayon.article-texte-27.texte.texte-article p flex box

/** IMAGES TEXTE **/
.spip_documents p{margin:.10em;padding:0}
.spip_documents_center{display:block;clear:both;width:100%;margin:1.385em auto}
.spip_documents_center img {   display: block;margin-left: auto; margin-right: auto}
.spip_documents_left{float:left;margin-right:15px;margin-bottom:1.385em}
.spip_documents_right{float:right;margin-left:15px;margin-bottom:1.385em}
.spip_doc_titre{margin-right:auto;margin-left:auto;font-weight:700;font-size:.90em}
.spip_doc_descriptif{clear:both;margin-right:auto;margin-left:auto;font-size:.90em}
.spip_modele{float:right;display:block;padding:1em;border:1px solid;width:180px}
.spip_documents_legende{border:1px solid #8F8FBD;text-align:center;font-size:.9em;margin:0 0 1em}
.spip_documents_legende dt{background:#8F8FBD;color:#fff;padding:5px 3px;font-weight:700}
.spip_documents_legende dd{padding:3px 0;margin:0}
.spip_documents_legende dd.vignette{margin:5px 0}
.document_utilisations li.item{position:relative;padding-right:24px}
.document_utilisations li.item .vu{position:absolute;top:0;right:0}
.spip_documents img {
	border-radius: 10px;
	filter: drop-shadow(10px 10px 0px rgba(0, 0, 0, .1));
}
.spip_documents_right,
.spip_documents_left {
	max-width: 40% !important;
}
@media (max-width: 576px) {
	.spip_documents {
		max-width: none !important;
		width: 100% !important;
		display: block;
	}
	.spip_documents img{
		display: block;
		margin-left: auto; 
		margin-right: auto
	}
}
/**
* Template Style
*
* [Table of contents]
############################
*   7. ADMIN Babel
############################
**/
  /*******************************/
 /*       MENU REDACTEUR        */
/*******************************/

#spip-admin {
	display:none;
}

#menu-admin .info-bulle {
	margin-top:-100px;
	margin-left:-240px;
}

#menu-admin {
	position:fixed;
	top:54px;
	right:0px;
	cursor:pointer;
	z-index: 9999 !important
}

#menu-admin i {
	display:block;
	width:54px;
	line-height:54px;
	font-size:14px;
	text-align:center;
	padding:0!important;
	margin:0!important;
	background:rgba(56,182,255,1);
	color:#FFF;
}

#menu-admin.false .fa-times {
	display:none;
}

#menu-admin.true .fa-cog {
	display:none;
}

#menu-admin:hover {
	z-index:9999;
}

#menu-admin i:hover {
	background:rgba(226,121,63,1);
	color:#FFF;
}

.body-back .rd-navbar-wrap {
	top: -100px !important
}
.body-back #ui-to-top,
.body-back #menu-admin,
.body-back #mini-menu-admin {
	right:-400px!important;
}

#ui-to-top {
	background:rgba(239,201,76,1);
	z-index: 9999999999
}
#ui-to-top:hover {
	background:rgba(252,191,73,1);
	color: rgba(239,201,76,1);
}

#mini-menu-admin .logger_icon {
	font-size:14px;
}

#mini-menu-admin {
	position:fixed;
	top:108px;
	right:0px;
	background:#515151;
	color:#FFF;
	padding:10px;
	width:150px;
	z-index:9999;
	-webkit-filter:drop-shadow(-5px 5px 0px rgba(0,0,0,.22));
	filter:drop-shadow(-5px 5px 0px rgba(0,0,0,.22));
}

#mini-menu-admin > ul > form.bouton_action_post > div > button.submit:hover,#mini-menu-admin a:hover {
	background:rgba(226,121,63,1);
	color:#FFF!important;
	-webkit-transition:all 500ms ease-in-out;
	-moz-transition:all 500ms ease-in-out;
	-ms-transition:all 500ms ease-in-out;
	-o-transition:all 500ms ease-in-out;
	transition:all 500ms ease-in-out;
}

#mini-menu-admin > ul > li > a > i.fa,#mini-menu-admin > ul > li > a > .label-outil {
	display:inline-block;
	font-size:11px;
	color:#FFF;
}

#mini-menu-admin > ul > li > a > .label-outil {
	width:105px;
	float:right;
}

#mini-menu-admin > ul > li > a > i.fa {
	width:12px;
	display:inline-block;
	color:#FFF;
}

#mini-menu-admin > ul > form.bouton_action_post {
	margin:0;
	padding:0;
	border:none;
	background:none;
}

#mini-menu-admin > ul > form.bouton_action_post > div > button.submit {
	font-size:10px;
	margin:0;
	padding:0;
	border:none;
	background:none;
	font-size:11px;
	color:#FFF;
	cursor: pointer;
	font-weight: 300
}

#mini-menu-admin > ul > form.bouton_action_post > div > button.submit,#mini-menu-admin a {
	display:block;
	padding:4px;
	line-height:14px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	color:#FFF;
	margin:4px 0;
	background:rgba(255,255,255,0.1);
	text-align:left;
	-webkit-transition:all 500ms ease-in-out;
	-moz-transition:all 500ms ease-in-out;
	-ms-transition:all 500ms ease-in-out;
	-o-transition:all 500ms ease-in-out;
	transition:all 500ms ease-in-out;
	overflow:auto;
	-webkit-overflow-scrolling: touch !important;
	zoom:1;
}

#mini-menu-admin > ul > li > a:hover *,#mini-menu-admin > ul > form.bouton_action_post > div > button.submit:hover,#mini-menu-admin a:hover {
	background:rgba(226,121,63,1);
	color:#FFF!important;
	-webkit-transition:all 500ms ease-in-out;
	-moz-transition:all 500ms ease-in-out;
	-ms-transition:all 500ms ease-in-out;
	-o-transition:all 500ms ease-in-out;
	transition:all 500ms ease-in-out;
}

#mini-menu-admin > ul > form.bouton_action_post > div > button.submit {
	width:100%;
}

#mini-menu-admin > ul > form.bouton_action_post > div > button.submit:before {
	font-family:FontAwesome!important;
	content:"\f054";
	padding-right:10px;
}		


/* ** ** ** ** ** ** ** ** *
   ** LISTE CSS STATIQUE  **
   ** ** ** ** ** ** ** ** */

/* plugins/beebuzz/themes/samarcande/css/https _lcweb.it_lc-switch-repository_lc_switch.css */
	.lcs_wrap {
	display: inline-block;	
	direction: ltr;
	height: 28px;
    vertical-align: middle;
}
.lcs_wrap input {
	display: none;	
}

.lcs_switch {
	display: inline-block;	
	position: relative;
	width: 73px;
	height: 28px;
	border-radius: 30px;
	background: #ddd;
	overflow: hidden;
	cursor: pointer;
	
	-webkit-transition: all .2s ease-in-out;  
	-ms-transition: 	all .2s ease-in-out; 
	transition: 		all .2s ease-in-out; 
}
.lcs_cursor {
	display: inline-block;
	position: absolute;
	top: 3px;	
	width: 22px;
	height: 22px;
	border-radius: 100%;
	background: #fff;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.1);
	z-index: 10;
	
	-webkit-transition: all .2s linear;  
	-ms-transition: 	all .2s linear; 
	transition: 		all .2s linear; 
}
.lcs_label {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
    font-size: 12px;
	letter-spacing: 1px;
	line-height: 18px;
	color: #fff;
	font-weight: bold;
	position: absolute;
	width: 33px;
	top: 5px;
	overflow: hidden;
	text-align: center;
	opacity: 0;
	
	-webkit-transition: all .2s ease-in-out .1s;  
	-ms-transition: 	all .2s ease-in-out .1s;   
	transition: 		all .2s ease-in-out .1s;   
}
.lcs_label.lcs_label_on {
	left: -70px;
	z-index: 6;	
}
.lcs_label.lcs_label_off {
	right: -70px;
	z-index: 5;	
}


/* on */
.lcs_switch.lcs_on {
	background: #75b936;
    box-shadow: 0 0 2px #579022 inset;
}
.lcs_switch.lcs_on .lcs_cursor {
	left: 48px;
}
.lcs_switch.lcs_on .lcs_label_on {
	left: 10px;	
	opacity: 1;
}


/* off */
.lcs_switch.lcs_off {
	background: #b2b2b2;
	box-shadow: 0px 0px 2px #a4a4a4 inset; 	
}
.lcs_switch.lcs_off .lcs_cursor {
	left: 3px;
}
.lcs_switch.lcs_off .lcs_label_off {
	right: 10px;
	opacity: 1;	
}


/* disabled */
.lcs_switch.lcs_disabled {
	opacity: 0.65;
	filter: alpha(opacity=65);	
	cursor: default;
}
	
