/*
Theme Name: Medixer Child
Author: Codeixer
Version: 1.0
Author URI: https://themeforest.net/user/codeixer
Template: medixer
*/

.breadcrumb-section{
	display:none;
}

.navbar{
	display:none;
}

.whitebg{
	background-color:#f8f9fd;
	display:block;
}

.slick-slide .overlay{
	background:transparent!important;
}

@font-face {
font-family: clemente;
src: url(https://immersion-sante.fr/wp-includes/fonts/clementepdac-extralight-webfont.woff);
font-weight: 100;
}

@font-face {
font-family: clemente;
src: url(https://immersion-sante.fr/wp-includes/fonts/ClementePDai-Regular.woff2);
font-weight: 400;
}

@font-face {
font-family: clemente;
src: url(https://immersion-sante.fr/wp-includes/fonts/ClementePDak-SemiBold.woff2);
font-weight: 600;
}

@font-face {
font-family: clemente;
src: url(https://immersion-sante.fr/wp-includes/fonts/ClementePDam-Bold.woff2);
font-weight: 900;
}


@font-face {
font-family: mermaid;
src: url(https://immersion-sante.fr/wp-includes/fonts/mermaid1001-webfont.woff);
font-weight: normal;
}


@font-face {
font-family: brushwell;
src: url(https://immersion-sante.fr/wp-includes/fonts/Brushwell.woff);
font-weight: normal;
}

#hero h1, h2{
	font-family: "brushwell"!important;
	font-weight:100!important;
}

h3,h4, .elementskit-accordion-title {
	font-family: "mermaid"!important;/*mermaid*/
}

p, a, button, div, span{
	font-weight:100!important;
}

.elementskit-accordion-title {
	font-size:4em!important;
}

.ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion::before{
    background: linear-gradient(0deg,#000 0,rgba(255,255,255,0) 80%)!important;
}

.ekit-image-accordion--btn{
	font-size:1.2em!important;
}

p, li, div, a{
	font-family: "clemente"!important;
	font-weight:600;
}

.superposed-title h2{
	font-size:2.5em!important;
}

label{
	display:block!important;
}

label .wpcf7-form-control-wrap{
	display:block;
}

#hero .btn-secondary{
	display:none;
}

#masthead{
	display:none;
}

.no-padding .elementor-element-populated{
	padding:0!important;
}

.elementskit-single-image-accordion span{
	top: 50%;
    position: absolute;
    transform: translateY(-50%);
	text-align:center;
}
.elementskit-accordion-title {
	position: absolute;
    left: 50%;
	top:-40%!important;
    transform: translate(-50%)!important;
}

html, body{
	scroll-behavior: smooth!important;
}

.logo img{
	object-fit:contain!important;
}

.elementskit-accordion-title-wraper{
	opacity:1!important;
	visibility:visible!important;
	position:relative;
}

.elementskit-accordion-title-wraper .elementskit-accordion-title {
	/*background-color:#2B9D9F;*/
	background-color:#C5A15F;
	font-size:2em!important;
	padding:20px;
	line-height:1.3em!important;
}

.elementor-element-a299e0d{
	max-width: 700px;
    margin: auto;
}

strong{
	font-weight:600!important;
}

li{
	font-weight:100;
}

.elementor-element-cce4d72 .elementor-widget-wrap, .elementor-element-74f5eb0 .elementor-widget-wrap, .elementor-element-06ad160{
	padding:0!important;
}

.elementor-slideshow__title{
	display:none!important;
}

#logo-fb{
	position:fixed;
	bottom:20px;
	right:20px;
	height:30px;
	width:auto;
	z-index:1000;
}


#logo-ig{
	position:fixed;
	bottom:60px;
	right:20px;
	height:30px;
	width:auto;
	z-index:1000;
}

@media screen and (max-width:642px){
	.ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion .elementskit-accordion-title-wraper{
		top:0!important;
	}
	
	body .elementskit-accordion-title-wraper .elementskit-accordion-title {
		font-size:1.5em!important;
	}
	
	.elementskit-accordion-title-wraper{
		position:relative;
		margin:0!important;
	}
	
	.elementskit-accordion-title {
		position:absolute!important;
		top: 50%!important;
    	transform: translate(-50%,-50%)!important;
	}
	
	.elementskit-accordion-content{
		position:absolute!important;
		height:100%;
	}
	
	.elementskit-accordion-title-wraper{
		height:100%;
	}
	
	.elementskit-accordion-title-wraper{
		transform:unset!important;
	}
	
	.ekit-image-accordion-hover .ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion:hover{
		flex:1!important;
	}
}

@media screen and (max-width:1024px) and (min-width:480px){
	.elementskit-countdown-timer-2{
		display:grid!important;
		grid-template-columns:1fr 1fr 1fr 1fr;
	}
	
	.elementskit-timer-container{
		margin:0!important;
	}
}

.wpcf7 input{
	max-width:100%!important;
}

.custom-html-widget{
	text-align:center!important;
}
/*.elementskit-btn-wraper{
	display:none;
}*/