#header .header-nav.header-nav-links nav > ul > li > a, #header .header-nav.header-nav-links nav > ul > li:hover > a, #header .header-nav.header-nav-line nav > ul > li > a, #header .header-nav.header-nav-line nav > ul > li:hover > a {
   font-family: 'Muli', sans-serif;
	font-weight: 600;
}

#header .header-nav.header-nav-links nav > ul > li:hover > a {
    background: #f8f8f9 !important; /*transparent*/
	border-radius: 10px;
}

#header .header-nav-features .header-nav-features-cart{ font-family: "CenturyGothic", sans-serif !important; }

.header-nav-feature label {
	white-space: normal;
	display: inline-block;
	width: 80px;
	line-height: 1.2em;
	vertical-align: middle;
	font-size: 0.9em;
	margin-left: 5px;
	margin-bottom: 0;
	cursor: pointer;
	letter-spacing: 1px;
}
.header-nav-feature a {text-decoration: none !important;}
.header-nav-feature a label, .header-nav-feature a:link label, .header-nav-feature a:visited label {
    text-decoration: none !important;
	color:#333;
}
.header-nav-feature a:hover label {
    text-decoration: none !important;
	color:#747474;
}
#header .header-nav-features .header-nav-features-cart:hover .cart-info .cart-qty {
    color: #fff;
    background-color: #61b6ed;
}

#header .simple-search .form-control {
	background-color: transparent; 
	border:none; 
	min-width:320px;
	padding: 0;
	letter-spacing: 1px;
}
#header .simple-search {
	background-color:#eaeaea;
	border-radius:10px;
}

.form-control::placeholder, input[type="text"]::placeholder, input[type="password"]::placeholder, input[type="datetime"]::placeholder, input[type="datetime-local"]::placeholder, input[type="date"]::placeholder, input[type="month"]::placeholder, input[type="time"]::placeholder, input[type="week"]::placeholder, input[type="number"]::placeholder, input[type="email"]::placeholder, input[type="url"]::placeholder, input[type="search"]::placeholder, input[type="tel"]::placeholder, input[type="color"]::placeholder, textarea::placeholder {
    color: #7c7c7c;
	font-style: italic;
}

#header .header-row { flex-wrap: wrap; }
#header nav li { font-family: "Open Sans", sans-serif; }
#header nav .dropdown-mega-sub-title { font-family: "Muli", sans-serif; }

#header .header-nav-main nav li.dropdown-mega .dropdown-mega-sub-nav li a,
#header .header-nav-main nav li.dropdown .dropdown-menu li a { 
	font-size: 0.9em !important; 
}


html.sticky-header-enabled #header .header-nav.header-nav-links nav > ul > li > a, 
html.sticky-header-enabled #header .header-nav.header-nav-links nav > ul > li:hover > a, 
html.sticky-header-enabled #header .header-nav.header-nav-line nav > ul > li > a, 
html.sticky-header-enabled #header .header-nav.header-nav-line nav > ul > li:hover > a,
html.sticky-header-enabled #header .header-nav-bar .header-nav {
    min-height: 40px;
}

/* Boutons */
.btn {
	border: 0;
	padding: 0.35rem 0.65rem;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	text-transform:  uppercase;
	text-shadow: 1px 1px 4px rgba(0,0,0,0.55);
	transition: all 0.2s ease-in-out;
}
.btn.btn-outline {text-shadow:none;}

.btn-shadow {
	box-shadow: 0 10px 20px rgba(0,0,0,0.2) !important;
}

.btn-with-arrow i {
    color: #FFF;
    font-size: 14px;
    top: 0;
    text-shadow: 1px 1px 4px rgba(0,0,0,0.55);
}
html .btn-with-arrow.btn-primary {
    color: #fff;
}
html .btn-with-arrow.btn-primary span {
    background-color: transparent;
    box-shadow: none;
}
.btn.btn-xl {
    padding: 0.5rem 1rem 0.5rem 1.3rem;
}
/**/

p {color: #333; letter-spacing: 1px;}
p strong {font-family: "CenturyGothicBold", sans-serif;}
p.intro {font-size: 16.5px;}  

a:hover {
    text-decoration: none;
}

.text-color-orange { color: #fc8101; }

.titre {
	font-family: 'Caveat', cursive;
	font-weight:normal;
	letter-spacing: 1px;
	text-transform:none;
}

h1, h2, h3, h4, h5, h6 {
    color: #333;
    letter-spacing: 1px;
}

h1.titre {	
	font-size: 56px;
}
h2.titre {
	font-size: 50px;
}
h3.titre {font-size: 2.2em;}
html h3.soustitre {font-family: "Muli", sans-serif;font-size: 1.1em; font-weight: 600; color: #333!important; }

.soustitre, p.soustitre {color:#999 !important; font-family: "Muli", sans-serif; font-size: 13px }

.modal-title, h4.modal-title { font-family: "Muli", sans-serif!important; }

.titre-border::before, .titre-border::after {
	content: "";
	background-image: url("../bundles/mfmedicformation/img/titre-border.png");
	width: 52px;
	height: 1px;
	position: absolute;
	bottom: 3px;
}
.titre-border::before {
	margin-left:-67px;
}
.titre-border::after {
	margin-left:15px;
}

.text-shadow-0 {text-shadow: none;}

.featured-boxes-style-4 .featured-box .icon-featured {
    height: auto;
    width: auto;
}
.featured-box-effect-4:hover .icon-featured {
    transform: scale(0.8);
}
html .featured-box h2, html .featured-box h3, html .featured-box h4 {
    color: #333;
	font-size: 1.3em; 
	line-height: 1.3em; 
	letter-spacing: 1px;
	font-family: "Open Sans", sans-serif;
}

/**/
/* REV SLIDER */
/* pour divider vagues */
.wave-border {
    /*position: relative;
    min-height: 15vw;*/
}
.wave-border::after {
    content: '';
    background-image: url(../bundles/mfmedicformation/img/wave-min.svg);
    background-size: 100% 100%;
    background-position: center;
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100vw;
    height: 15vw;
    z-index: 20;
}
.overlay-medic li::after {
	width: 100%;
	height: 100%;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;    
	background: 
		linear-gradient(to top, rgba(119, 74, 150, 0.4), 30%, rgba(255, 255, 255, 0) 70.71%),
		linear-gradient(to left, rgba(255, 255, 255, 0.8), 15%, rgba(255, 255, 255, 0) 70.71%);
}
.tparrows::before {
    color: #777 !important;
}
.tp-caption.quote::before {
	content: "";
	background-image: url("../bundles/mfmedicformation/img/quote-min.png");
	width:31px;
	height:27px;
	position: absolute;
	left: -60px;
	top:-20px;
}
.tp-caption {letter-spacing: 1px;}

/* FIN REV SLIDER */

/* CARDS */
.card .card-body .card-title {
    font-family: "Open Sans", sans-serif;
	color: #333;
}
html .card { box-shadow: 0 5px 30px 0px rgba(0, 0, 0, 0.2) !important; }
html .custom-cards .card { border-radius:15px !important; }

.etapes .card-body {
    padding-top: 1.5rem;
	padding-bottom:1.3rem;
}
.etapes .card-body {
    padding-top: 2.4rem;
	padding-bottom:1.4rem;
}
.card .etape1 {
	background-image: url("../bundles/mfmedicformation/img/etape1-min.png");
}
.card .etape2 {
	background-image: url("../bundles/mfmedicformation/img/etape2-min.png");
}
.card .etape3 {
	background-image: url("../bundles/mfmedicformation/img/etape3-min.png");
}
.card .etape1, .card .etape2, .card .etape3 {
	background-repeat: no-repeat;
	position: absolute;
	width: 150px;
	height: 41px;
	top: -20px;
	left: -20px;
}

.card-img-actu {
	width:100%;
    height: 220px;
    overflow: hidden;
    position: relative;
	border-radius: 8px !important;
}
.card-img-actu img.card-img-top {
    position:absolute;
    /*left: -100%;
    right: -100%;
    top: -100%;
    bottom: -100%;*/
    margin: auto;
    min-height: 100%;
    min-width: 100%;
	width: 100% !important;
	height: auto;
}
article.card-actu {
	box-shadow: 0 5px 30px 0px rgba(0, 0, 0, 0.2) !important;
	border-radius: 8px;
}
html article.card-actu .card {
	box-shadow:none!important;
	background-color: transparent;
}
article.card-actu .card .card-body .card-title {
    font-family: "CenturyGothic", sans-serif;
	font-size:16px;
}
article.card-actu .card .card-body .card-text {
    font-family: "Muli", sans-serif;
	text-align: left;
	font-size: 14px!important;
}

.btn_card { position:absolute; right:-1px; bottom:-1px; }

.hover-effect-4{transition:all 0.3s ease;}
.hover-effect-4:hover{
	transition:all 0.3s ease;
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
}

/* fin CARDS */

/**/
.wave-top-divider {
background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FscXVlXzEiIGRhdGEtbmFtZT0iQ2FscXVlIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE5MjAgMTgyIj48ZGVmcz48c3R5bGU+LmNscy0xLC5jbHMtMntmaWxsOiNmZmY7fS5jbHMtMntvcGFjaXR5OjAuNTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPndhdmUtdG9wLXNlY3Rpb248L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE0NywzNC43M2M4LjcsMS45MSwxNi44LDQsMjQuNDQsNi4xM2ExODkuMDYsMTg5LjA2LDAsMCwxLDUxLjUtMTguNGM0Ny41OS0xMCwxMDUuOTMtNi4xNiwxNjYuNjYsNy42MUM0NzEuNzQsNDguNzEsNDk5LDgwLjQyLDU2Ni4zMiwxMDEuNjVxMTkuMjEsNi4wNiwzOC4yNCwxMC44NmMzOC0xNy4zOCw2My43NS00MC42MiwxMTYuMTQtNTMuNzNDNzg4LjA5LDQxLjkxLDg2OC4yMyw0Mi42NSw5MzQsNTUuNDdjMS45My0uNTQsMy44OS0xLjA3LDUuOS0xLjU4LDc2LjU5LTE5LjQzLDE2OS42Ni0xNSwyMzYuOTMsNC41Nyw0MC43NywxMS44NSw2MSwyOC45MSwxMDMuMDYsMzkuNzgsNTguNzQtMjAuOTQsNzUuMzMtNTQuNiwxNTAuMjYtNzIuNjQsNDIuNzUtMTAuMjksOTIuMjYtMTIuNDcsMTQwLjg2LTYuNzJhMzY4LjQyLDM2OC40MiwwLDAsMSwzOC4xMyw2LjU2YzQuNDYtMS4zNCw5LjEzLTIuNjIsMTQuMDgtMy44Myw0MS40LTEwLjA5LDg5LjE1LTEyLjIxLDEzNS44OC02LjU1LDM0LjksNC4yMyw3Ni42NywxNC43MywxMjIuOTIsMzguMDcsMTIuMzIsNi4yMiwyMiwxMi4xMSwzMS4xMiwxNy4zbDYuODgtMi41MlYwSDBWMjIuOTNDNDMuODUsMTguNDksOTQuNDcsMjMuMTYsMTQ3LDM0LjczWiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTE2OTkuMjYsNTcuNTdhNDA4LjgzLDQwOC44MywwLDAsMC05MC4xNC0zMi4xM2M0LjQ2LTEuMzQsOS4xMy0yLjYyLDE0LjA4LTMuODMsNDEuNC0xMC4wOSw4OS4xNS0xMi4yMSwxMzUuODgtNi41NSwzNC45LDQuMjMsNzYuNjcsMTQuNzMsMTIyLjkyLDM4LjA3LDEyLjMyLDYuMjIsMjIsMTIuMTEsMzEuMTIsMTcuM2wtNS44NSwyLjE4Yy0yNy44OSwxMC40OC03MiwyOC42NC0xMjIuNTEsMjEuNjRDMTc0OS4zMSw4OS4zNCwxNzM0LjIxLDc0LjY5LDE2OTkuMjYsNTcuNTdaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNOTY3LjIxLDYzLjMzYy0xMC41My0zLTIxLjY2LTUuNi0zMy4yMy03Ljg2LDEuOTMtLjU0LDMuODktMS4wNyw1LjktMS41OCw3Ni41OS0xOS40MywxNjkuNjYtMTUsMjM2LjkzLDQuNTcsNDAuNzcsMTEuODUsNjEsMjguOTEsMTAzLjA2LDM5Ljc4YTI1NS43NCwyNTUuNzQsMCwwLDEtMzIuODMsOS4xN2MtNTYuNiwxMi0xMTcuMjUsOC4yLTE2Mi4xOC0xLjM3QzEwMzQuMTEsOTUuMjMsMTAxMi44Nyw3Ni4yMyw5NjcuMjEsNjMuMzNaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMzMyLjg2LDEwNy42NmMtNjMuNDctMTkuNDQtOTMuNDgtNDcuNTMtMTYxLjQ3LTY2LjhhMTg5LjA2LDE4OS4wNiwwLDAsMSw1MS41LTE4LjRjNDcuNTktMTAsMTA1LjkzLTYuMTYsMTY2LjY2LDcuNjFDNDcxLjc0LDQ4LjcxLDQ5OSw4MC40Miw1NjYuMzIsMTAxLjY1cTE5LjIxLDYuMDYsMzguMjQsMTAuODZjLTE3LjU0LDgtMzcuNjcsMTQuOC02NC4yMywxOC43NEM0NzkuMjEsMTQwLjMyLDQwNi44NiwxMzAuMzMsMzMyLjg2LDEwNy42NloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xOTIwLDc0LjI4VjY3LjkxbC02Ljg4LDIuNTJDMTkxNS40NCw3MS43NiwxOTE3LjczLDczLjA1LDE5MjAsNzQuMjhaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNjA0LjU2LDExMi41MWMzOC0xNy4zOCw2My43NS00MC42MiwxMTYuMTQtNTMuNzNDNzg4LjA5LDQxLjkxLDg2OC4yMyw0Mi42NSw5MzQsNTUuNDcsODY0Ljc2LDc0LjgzLDg0My44NCwxMTMsNzY1LDEyNC45LDcxNi44MywxMzIuMTUsNjYxLjY3LDEyNi44Nyw2MDQuNTYsMTEyLjUxWiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTAsMTAxLjQyVjIyLjkzYzQzLjg1LTQuNDQsOTQuNDcuMjMsMTQ3LDExLjgsOC43LDEuOTEsMTYuOCw0LDI0LjQ0LDYuMTMtMjkuNCwxNS42My00OC42LDM1LjA2LTg3Ljc4LDQ3LjNDNjMuMTMsOTQuNTUsMzUuNjcsOTkuNjEsMCwxMDEuNDJaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMTQ0NS4yMSwxMDEuODhjNzkuODYtMTcuMTgsOTIuMjUtNTQuOSwxNjMuOTEtNzYuNDRBMzY4LjQyLDM2OC40MiwwLDAsMCwxNTcxLDE4Ljg4Yy00OC42LTUuNzUtOTguMTEtMy41Ny0xNDAuODYsNi43Mi03NC45MywxOC05MS41Miw1MS43LTE1MC4yNiw3Mi42NCwzLC43Nyw2LjA1LDEuNTEsOS4yNiwyLjIxQzEzMzIuMTcsMTA5Ljg3LDEzOTAuNDgsMTEzLjY1LDE0NDUuMjEsMTAxLjg4WiIvPjwvc3ZnPg==");
    background-size: cover;
    top: 0;
    height: 120px;
    z-index: 1;
}
.wave-bottom-divider {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FscXVlXzEiIGRhdGEtbmFtZT0iQ2FscXVlIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE5MjAgMTgyIj48ZGVmcz48c3R5bGU+LmNscy0xLC5jbHMtMntmaWxsOiNmZmY7fS5jbHMtMntvcGFjaXR5OjAuNTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPndhdmUtYm90dG9tLXNlY3Rpb248L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE3NzMuMDUsMTQ1Ljg2Yy04LjctMS45MS0xNi44LTQtMjQuNDQtNi4xM2ExODkuMzgsMTg5LjM4LDAsMCwxLTUxLjUsMTguNDFjLTQ3LjU5LDEwLTEwNS45Myw2LjE1LTE2Ni42Ni03LjYyLTgyLjE5LTE4LjY0LTEwOS40OS01MC4zNS0xNzYuNzctNzEuNThxLTE5LjIyLTYuMDYtMzguMjQtMTAuODVjLTM4LDE3LjM3LTYzLjc1LDQwLjYxLTExNi4xNCw1My43Mi02Ny4zOSwxNi44Ny0xNDcuNTMsMTYuMTMtMjEzLjI4LDMuMzFxLTIuODkuODEtNS44OSwxLjU4Yy03Ni42LDE5LjQzLTE2OS42NywxNS0yMzYuOTQtNC41Ny00MC43Ny0xMS44NS02MS0yOC45MS0xMDMuMDYtMzkuNzhDNTgxLjM5LDEwMy4yOSw1NjQuOCwxMzcsNDg5Ljg3LDE1NWMtNDIuNzUsMTAuMjktOTIuMjYsMTIuNDctMTQwLjg2LDYuNzNhMzczLjg1LDM3My44NSwwLDAsMS0zOC4xMy02LjU2Yy00LjQ2LDEuMzMtOS4xMywyLjYxLTE0LjA4LDMuODItNDEuNCwxMC4wOS04OS4xNSwxMi4yMi0xMzUuODgsNi41NUMxMjYsMTYxLjMsODQuMjUsMTUwLjgsMzgsMTI3LjQ2Yy0xMi4zMi02LjIyLTIyLTEyLjExLTMxLjEyLTE3LjNMMCwxMTIuNjh2NjcuOTFIMTkyMFYxNTcuNjZDMTg3Ni4xNSwxNjIuMSwxODI1LjUzLDE1Ny40MywxNzczLjA1LDE0NS44NloiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0yMjAuNzQsMTIzYTQwOS40Miw0MDkuNDIsMCwwLDAsOTAuMTQsMzIuMTRjLTQuNDYsMS4zMy05LjEzLDIuNjEtMTQuMDgsMy44Mi00MS40LDEwLjA5LTg5LjE1LDEyLjIyLTEzNS44OCw2LjU1QzEyNiwxNjEuMyw4NC4yNSwxNTAuOCwzOCwxMjcuNDZjLTEyLjMyLTYuMjItMjItMTIuMTEtMzEuMTItMTcuM0wxMi43MywxMDhjMjcuODktMTAuNDgsNzItMjguNjMsMTIyLjUxLTIxLjYzQzE3MC42OSw5MS4yNiwxODUuNzksMTA1LjksMjIwLjc0LDEyM1oiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik05NTIuNzksMTE3LjI3YzEwLjUzLDMsMjEuNjYsNS41OSwzMy4yMyw3Ljg1cS0yLjg5LjgxLTUuODksMS41OGMtNzYuNiwxOS40My0xNjkuNjcsMTUtMjM2Ljk0LTQuNTctNDAuNzctMTEuODUtNjEtMjguOTEtMTAzLjA2LTM5Ljc4QTI1NS43NCwyNTUuNzQsMCwwLDEsNjczLDczLjE4YzU2LjYtMTIsMTE3LjI1LTguMiwxNjIuMTgsMS4zN0M4ODUuODksODUuMzcsOTA3LjEzLDEwNC4zNyw5NTIuNzksMTE3LjI3WiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTE1ODcuMTQsNzIuOTNjNjMuNDcsMTkuNDQsOTMuNDgsNDcuNTMsMTYxLjQ3LDY2LjhhMTg5LjM4LDE4OS4zOCwwLDAsMS01MS41LDE4LjQxYy00Ny41OSwxMC0xMDUuOTMsNi4xNS0xNjYuNjYtNy42Mi04Mi4xOS0xOC42NC0xMDkuNDktNTAuMzUtMTc2Ljc3LTcxLjU4cS0xOS4yMi02LjA2LTM4LjI0LTEwLjg1YzE3LjU0LTgsMzcuNjctMTQuODEsNjQuMjMtMTguNzVDMTQ0MC43OSw0MC4yNywxNTEzLjE0LDUwLjI3LDE1ODcuMTQsNzIuOTNaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMCwxMDYuMzF2Ni4zN2w2Ljg4LTIuNTJDNC41NiwxMDguODMsMi4yNywxMDcuNTQsMCwxMDYuMzFaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMTMxNS40NCw2OC4wOWMtMzgsMTcuMzctNjMuNzUsNDAuNjEtMTE2LjE0LDUzLjcyLTY3LjM5LDE2Ljg3LTE0Ny41MywxNi4xMy0yMTMuMjgsMy4zMSw2OS4yMi0xOS4zNSw5MC4xNC01Ny41NywxNjktNjkuNDNDMTIwMy4xNyw0OC40NCwxMjU4LjMzLDUzLjcyLDEzMTUuNDQsNjguMDlaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMTkyMCw3OS4xN3Y3OC40OWMtNDMuODUsNC40NC05NC40Ny0uMjMtMTQ3LTExLjgtOC43LTEuOTEtMTYuOC00LTI0LjQ0LTYuMTMsMjkuNC0xNS42Myw0OC42LTM1LjA2LDg3Ljc4LTQ3LjI5QzE4NTYuODcsODYsMTg4NC4zMyw4MSwxOTIwLDc5LjE3WiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTQ3NC43OSw3OC43MWMtNzkuODYsMTcuMTgtOTIuMjUsNTQuOS0xNjMuOTEsNzYuNDVBMzczLjg1LDM3My44NSwwLDAsMCwzNDksMTYxLjcyYzQ4LjYsNS43NCw5OC4xMSwzLjU2LDE0MC44Ni02LjczLDc0LjkzLTE4LDkxLjUyLTUxLjcsMTUwLjI2LTcyLjY0LTMtLjc3LTYtMS41MS05LjI2LTIuMjFDNTg3LjgzLDcwLjcyLDUyOS41Miw2Ni45NCw0NzQuNzksNzguNzFaIi8+PC9zdmc+");
	background-size: cover;
	position: relative;
    bottom: -1px;
    height: 150px;
    z-index: 1;
}
/**/

/* FOOTER */
#footer .footer-copyright {
	position: relative;
}
#footer .footer-copyright .shadow {
        box-shadow: 0 30px 90px rgba(0,0,0,0.5) !important;
	position: absolute;
	top:0;
	width: 100%;
	height:100px;
}
#footer h4 {color:#333; font-size: 1em; position: relative;}
#footer h4:after {
    content:'';
    position:absolute;
    left:0; right:0;
    top:100%;
    width:7%;
    height:1px;
    background:#333;
}
html #footer .footer-copyright a {color: white !important; text-decoration: underline;}
html #footer .footer-copyright a:hover {color: white; text-decoration: none;}

#footer {
    font-family: "Muli", sans-serif;
	font-size:1.1em;
	letter-spacing: 1px;
}
#footer a:not(.btn),
#footer .footer-content a:not(.btn) {
    color: #333!important;
}
#footer a:not(.btn):hover, 
#footer .footer-content a:not(.btn):hover {
    color: #777!important;
}
#footer .social-icons li {
    box-shadow: none;
}

/* fin FOOTER */

/* page header */
.page-header.page-header-modern h1 {
	font-family: 'Caveat', cursive;
	font-size: 46px;
}
.page-header.page-header-modern.page-header-sm h1{
    font-size: 32px;
    color: #333;
}
.page-header.page-header-modern.page-header-background.page-header-background-md {
    padding: 80px 0;
}
.page-header .sub-title {
    display: block;
    font-size: 1.2em;
    font-weight: 300;
    margin: 0;
    opacity: 1;
    color: #fff;
}
.page-header-background.parallax {text-shadow: 1px 2px 5px rgba(0,0,0,0.5);}

/**/

/* optimisations mobiles / tablettes */

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575px) {}
@media (min-width: 320px) and (max-width: 575px) {
	.cards .px-4 {
		padding-left: 3rem!important;
		padding-right: 3rem!important;
		}
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767px) {	
}
@media (max-width: 767px) {
	h1.titre { font-size: 38px; line-height: 40px; }
	h2.titre { font-size: 32px; line-height: 34px; }
	.soustitre, p.soustitre { font-size: 11px; }
	p { font-size: 15px; line-height: 22px; }
	.featured-box .box-content { padding: 0; }
	html .featured-box h2, html .featured-box h3, html .featured-box h4 {
    font-size: 1.1em;
    line-height: 1.2em;
	}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {}
@media (max-width: 991px) {
	/*#header .header-logo img {
		max-width: 280px;
		height: auto !important;
	}*/
	/*#header .header-logo {margin:0 auto;}*/
	#header .simple-search .form-control { min-width:unset; width:290px; }
	#header .simple-search .form-control::placeholder { font-size:0.8em; }
	#header .simple-search .btn img { max-width: 20px; height: auto; }
	
	#header .header-nav-feature label { font-size: 0.8em; width: 60px; }
	#header .header-nav-feature img { max-height: 20px; width: auto; }
	#header .header-nav-features .header-nav-features-cart.header-nav-features-cart-big .cart-info { left: -15px; }
	
	html.sticky-header-enabled #header .header-logo-sticky-change {
		max-width: 280px;
		height: auto !important;
	}
	.header-nav-bar { margin-top: -50px;}
	.overlay-medic li::after {
	background: 
		linear-gradient(to top, rgba(119, 74, 150, 0.4), 30%, rgba(255, 255, 255, 0) 70.71%),
		linear-gradient(to left, rgba(255, 255, 255, 0.8), 15%, rgba(255, 255, 255, 0.5) 70.71%);
	}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199px) {
	#header .header-nav-bar .header-nav-links:not(.justify-content-lg-center) .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown > .dropdown-item {
		padding: 0 0.4rem !important;
		font-size: 0.72rem;
	}
	#header .simple-search .form-control {
    background-color: transparent;
    border: none;
    min-width: auto;
    padding: 0;
    letter-spacing: 1px;
	}
	.header-logo {
	    width: 280px !important;
	    height: 66px !important;
	}
    
    .header-logo img {
	    width: 280px !important;
	    height: auto !important;
	    top: 0px !important;  	
	}
}
@media (max-width: 1199px) {
	.custom-cards .cards-container .card .card-body .card-title {
		font-size: 18px;
		line-height: 22px;
		letter-spacing: 0;
		}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {}
@media (min-width: 1200px) and (max-width: 1360px) {
	.custom-cards .cards-container .card .card-body .card-title {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 1px;
	}
	.cards .px-xl-5 {
    padding-left: 1.5rem!important;
	padding-right: 1.5rem!important;
	}
}



