/*
Theme Name: Malmo Child
Theme URI: https://malmo.qodeinteractive.com
Description: A child theme of Malmo Theme
Author: Elated Themes
Author URI: http://www.qodethemes.com/
Version: 1.0.2
Text Domain: malmo
Template: malmo
*/

@import url('https://fonts.googleapis.com/css?family=Lato');
@import url('https://fonts.googleapis.com/css?family=Comfortaa');
@font-face {
font-family: 'modulus';
src: url('assets/fonts/modulus.ttf');
font-weight: normal;
font-style: normal;
}
/*menu*/
.eltd-sticky-nav ul li a:hover{
	color:#dbdbdb !important;
}
span.menu_icon_wrapper{
	color:#8f6a80 !important;
}
.eltd-sticky-nav span.menu_icon_wrapper{
	color:#fff !important;
}
.eltd-header-standard .eltd-menu-area .eltd-drop-down:after{
	background-color:#ffffff00 !important;
}
/*.item_outer .item_inner span.item_text{
	display:none !important;
}*/
/*Général*/
a#eltd-back-to-top{
	border-radius:50%;
	color:#fff;
}

.eltd-logo-wrapper, .eltd-mobile-logo-wrapper{
	display:none !important;
}

.eltd-btn, .wpcf7-submit{
	border-radius:25px !important;
}
.eltd-btn.eltd-btn-fill-from-top:hover{
	border-radius:25px !important;
}

h1, h2, h3, h4, h5, h6, .eltd-btn-text, h2.eltd-section-title-large, .wpcf7-submit{
	font-family:'modulus' !important;
	text-transform:none;
	letter-spacing:1px;
}

.eltd-section-title-holder .eltd-section-title.eltd-section-title-small,  h2.eltd-section-title-small {
    font-size: 20px !important;
    padding-top: 20px !important;
}
.prestation h2.eltd-section-title-small {
    padding-top: -5px !important;
}

.eltd-section-title-holder .eltd-section-title{
	line-height:100% !important;
}
body, p.eltd-testimonial-text, .wpb_wrapper p{
	font-family: 'Comfortaa', sans-serif !important;
	font-size:16px !important;
	font-weight: 400;
}
p{
	font-size:16px !important;
		font-weight: 400;
}

.eltd-btn, .wpcf7-submit{
	margin-top:30px;
	margin-bottom:30px;
}
.eltd-call-to-action .eltd-btn.eltd-btn-outline{
    background-color: #fff;
    border-color: #fff;
    color:#67728a;
}
.eltd-call-to-action .eltd-btn.eltd-btn-outline:hover {
    color: #fff !important;
    border-color: #fff !important;
    background-color: #67728a !important;
}

.white{
	color:#fff !important;
}
.blue{
	color:#67728a !important;
}


/*Home*/
.home-bloc{

}
	/*animer les pictos*/
	/*.morph img{
	    width: 90px;
	    height: 90px;
	    transform-origin: 50% 50%;
	}
	 
	@-webkit-keyframes rotating {
	    from{
	        -webkit-transform: rotate(0deg);
	    }
	    to{
	        -webkit-transform: rotate(360deg);
	    }
	}
	 
	.morph img {
	    -webkit-animation: rotating 2s linear infinite;
	}*/

.morph div img {
  width: 90px;
  height: 90px;
  -webkit-filter: grayscale(0) blur(0px);
  filter: grayscale(0) blur(0px);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
 
.morph div:hover img {
  width: 90px; /* on affiche l'image au carré */
  height: 90px;
/*  border-radius: 50%;   on arrondit l'image */
  -webkit-transform: rotate(360deg); /* rotation de l'image */
  transform: rotate(360deg);
}

/*home carousel*/
.carousel .owl-carousel .owl-item img{
	height: 380px !important;
    max-width: 100%;
    object-fit: cover;
}

/*instagram widget home*/
/*.insta{
	display:none !important;
}*/
.wpb_widgetised_column .widget.widget_eltd_instagram_widget{
	margin-bottom:0px !important;
}

.wpb_single_image img{
    height: 280px !important;
    max-width: 100% !important;
    object-fit: cover;
}


/*TESTIMONIAL*/
p.eltd-testimonial-text {
	color:#fff;
	text-align:justify !important;
}

.eltd-header-centered .eltd-page-header .eltd-logo-area{
	height:220px !important;
}
.eltd-header-centered .eltd-page-header .eltd-logo-area .eltd-logo-wrapper a{
	max-height:180px !important;
}
.eltd-testimonial-text-inner{
	border-radius:35px !important;
}

@media screen and (max-width: 640px) {
  .img-resp .eltd-elements-holder-item-content {
    display:none;
  }
}

/*Prestations*/
.infobox p{
	color:#9b6a8b;
}
.eltd-iwt-icon-left{
	margin-bottom:0px !important;
}

/*page qui suis-je*/

.portrait {
background: #184a7d;
}
.portrait div img {
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.portrait div:hover img {
	opacity: .5;
}

div.portrait img{
	height:100% !important;
}


/*Footer*/
.eltd-page-footer .lnr{
	padding-right:10px;
}
footer.eltd-page-footer.eltd-dark-footer .eltd-footer-top-holder {
    background-color: #4a516b !important;
}
footer.eltd-page-footer.eltd-dark-footer .eltd-footer-top-holder p, footer.eltd-page-footer.eltd-dark-footer .eltd-footer-top-holder .textwidget, footer.eltd-page-footer.eltd-dark-footer .eltd-footer-top-holder a, h5.eltd-footer-widget-title{
    color: #fff !important;
}
footer.eltd-page-footer.eltd-dark-footer .eltd-footer-bottom-holder {
    background-color: #677296 !important;
}
/*pages internes être soi*/
.section-price{
	padding-right:25px !important;
}

/*page blog*/
.eltd-slider{
	display:none;
}
.eltd-blog-holder article .eltd-post-excerpt{
	margin-top:0px !important;
}
.eltd-blog-holder article .eltd-post-image-wrapper .eltd-post-info-date {
	position: absolute;
    top: 25px;
    left: -33px;
    font-family:'modulus' !important;
    background-color: #677296 !important;
    color: #f2f2f2 !important;
    width:45px !important;
    height:65px !important;
    text-align:center;
/*    padding: 15px 25px 10px 25px !important;*/
    border-radius: 50% !important;
}
p.eltd-post-excerpt, .eltd-content-aligment-left p{
	text-align: justify;
}

/*page contact*/
#page-contact .eltd-iwt-icon-left{
	margin-bottom:30px !important;
}
#page-contact .wpcf7{
	background-color: #fffffff5 !important;
    padding: 20px !important;
}
.eltd-section-title-holder .eltd-section-title.eltd-section-title-small, h2.eltd-section-title-small, h2.eltd-section-title-medium{
	letter-spacing:2px;
}

/*Plugin WP customreviews*/
.wpcr3_button_1 {
	border: 1px solid;
	border-color:#8f6a80 !important;
	background-color: #8f6a80 !important;
	color: #fff;
	cursor:pointer;
	display: inline-block;
	font-size: 13px;
	font-weight: normal;
	outline: 0;
	padding: 10px 22px 10px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	float:none;
	height:auto;
	text-indent:0;
	margin-bottom: 15px;
	text-transform: uppercase;
 }

.wpcr3_button_1:hover {
	background-color: #fff;
	border-color: #8f6a80 !important;
    color: #8f6a80 !important;
    cursor:pointer;
    font-weight: normal;
}

.eltd-dark-footer a.eltd-btn{
    background-color: #8f6a80 !important;
}
