@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700|Raleway:300,500,700|Mansalva|Gentium+Book+Plus:ital,wght@0,400;0,700;1,400;1,700&display=swap');
/*============================================*/
/* Couleurs de base
/*============================================*/
.text-background {color: #ffffff;}
.text-normal {color: #000000;}
.text-high {color: #a7485b;}
.text-low {color: #ffcc00;}
.text-medium {color: #7ab143;}

.bg-background {background-color: #ffffff;}
.bg-text {background-color: #ffffff;}
.bg-high {background-color: #a7485b;}
.bg-low {background-color: #ffcc00;}
.bg-medium {background-color: #7ab143;}

.btn-background {background-color: #ffffff; color: #000000;}
.btn-normal {background-color: #000000; color: #ffcc00;}
.btn-text {background-color: #000000; color: #ffffff;}
.btn-high {background-color: #a7485b; color: #ffffff;}
.btn-low {background-color: #ffcc00; color: #000000;}
.btn-medium {background-color: #7ab143; color: #ffffff;}


/*============================================*/
/* Social Networks
/*============================================*/
.coul-facebook {color: #4267B2;}
.bg-facebook {background-color: #4267B2;}
.coul-linkedin {color: #0077B5;}
.bg-linkedin {background-color: #0077B5;}
.coul-instagram {color: #272727;}
.bg-instagram {background-color: #272727;}
.coul-youtube {color: #FF0000;}
.bg-youtube {background-color: #FF0000;}

@-webkit-keyframes blinker {
	from { opacity: 1.0; }
	to { opacity: 0.0; }
}

.blink {
	-webkit-animation-name: blinker;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: cubic-bezier(1.0,0,0,1.0);
	-webkit-animation-duration: 1s;
}
.vibre {
    position: relative;
    display: inline-block;
    animation: .8s shake infinite alternate; */
    cursor: default;
}
	@keyframes shake {
	  0% { transform: skewX(-15deg); }
	  5% { transform: skewX(15deg); }
	  10% { transform: skewX(-15deg); }
	  15% { transform: skewX(15deg); }
	  20% { transform: skewX(0deg); }
	  100% { transform: skewX(0deg); }  
	}
.grow {
	transition: all 0.1s ease;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.grow:hover {
	transition: all 0.3s ease;
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	z-index: 80;
}
.lazy-image {
   transition: opacity 0.3s;
}
emboss, strong.emboss {
/*
	font-size: 95%;
	font-weight: bold;
	padding-left: 0.25rem !important;
	padding-right: 0.25rem !important;
	background-size: 100% 78% !important;
	background-repeat: no-repeat;
	background: linear-gradient(180deg, transparent 58%, gold 0) !important;
	*/
	margin: 0 -0.4em;
	padding: 0.1em 0.4em;
	border-radius: 0.8em 0.3em;
	background: transparent;
	background-image: linear-gradient(
		to right,
		rgba(255, 225, 0, 0.1),
		rgba(255, 225, 0, 0.7) 4%,
		rgba(255, 225, 0, 0.3)
	);
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
}
emboss.alt, strong.emboss.alt {
/*	background: linear-gradient(180deg, transparent 58%, #cc90a7 0) !important; */
	background-image: linear-gradient(
		to right,
		rgba(122, 171, 219, 0.1),
		rgba(122, 171, 219, 0.7) 4%,
		rgba(122, 171, 219, 0.3)
	);
}

a[href^="https://www.froala"] {
		display: none !important;
}
.rotate-90 {transform: rotate(90deg);}
.del {text-decoration: line-through;}
.rollover{cursor: pointer;}
.sm {font-size: .8em;}
.md {font-size: .9em; line-height: 1.2em;}
.gras, .bold {font-weight: 700;}
.italic {font-style: italic;}
.adaptHeight {
		height: calc(100vh - 60px);
		overflow: auto;
}
.toolbar i {
		font-size: 8pt;
		line-height: 10pt;
}
.contrast {text-shadow: 0px 0px 2px #000;}
.high-contrast {text-shadow: 0px 0px 10px #000;}
.parallax { 
		height: 100%; 
		background-attachment: fixed;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		color: white;
}
