/*
Theme Name: Laurent Child
Theme URI: https://laurent.qodeinteractive.com/
Description: A child theme of Laurent Theme
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Version: 1.0.1
Text Domain: laurent
Template: laurent
*/

/* Typography */
@font-face {
	font-family: "Bague";
	src: url("../laurent/fonts/PFBagueSansPro-Reg.woff2") format("woff2");
} 

@font-face {
	font-family: "Bague Bold";
	src: url("../laurent/fonts/PFBagueSansPro-Bold.woff2") format("woff2");
} 

/* Remove grid lines */
.eltdf-double-grid-line-one, 
.eltdf-double-grid-line-two,
.eltdf-header-double-grid-line-one, 
.eltdf-header-double-grid-line-two{
	display: none;	
}

.eltdf-page-header .eltdf-menu-area{
	border-bottom: none;
}

/* Hide side area icon */
.eltdf-side-menu-button-opener .eltdf-side-menu-icon{
	display: none;	
}

/* Typography */
h1, h2, h3, h4, h5, h6{
	font-weight: normal!important;
}

h1, h2, h3, h4, h5, h6, p, span, ul, ol{
	font-family: "Bague"!important;
}

strong, b{
	font-family: "Bague Bold";
}

.eltdf-main-menu > ul > li > a > span.item_outer .item_text{
	font-family: "Bague"!important;
	letter-spacing: 1px;
}

/* Header */
.eltdf-page-header{
	background: #625b58
}

/* Make the bg header image cover the whole page */
.eltdf-title-holder{
	background-size: cover;
}

/* Menu */
.eltdf-main-menu > ul > li > a{
	padding: 0 15px;
}

.eltdf-drop-down .narrow .second .inner ul{
	background: #625b58
}

.eltdf-mobile-nav a,
.eltdf-mobile-nav a:hover{
	text-decoration: none!important
}

/* Hero Image */
.eltdf-title-holder{
	background-position: center center!important;
}


.eltdf-st-title{
	font-family: "Bague Bold"!important;
	font-size: 32px;
	letter-spacing: 0;
	font-weight: normal;
}

.nslt-title .eltdf-st-title{
	font-size: 24px
}

.eltdf-title-holder.eltdf-centered-type .eltdf-page-title{
	color: #fff;
}

.eltdf-section-title-holder .eltdf-st-tagline{
	font-size: 16px!important;
	letter-spacing: 0px!important;
	font-family: "Bague";
}

.eltdf-section-title-holder .eltdf-st-title-holder .decor:first-of-type,
.eltdf-section-title-holder .eltdf-st-title-holder .decor:last-of-type,
.eltdf-title-holder.eltdf-centered-type .eltdf-title-inner .eltdf-title-holder-inner .eltdf-title-decor{
	display: none
}

.eltdf-btn{
	letter-spacing: 0;
	text-transform: none;
}

/* =buttons */
.light-btn.eltdf-btn.eltdf-btn-simple .eltdf-btn-first-line, 
.light-btn.eltdf-btn.eltdf-btn-simple .eltdf-btn-second-line{
	border-top: 1px solid #fff
}

.light-btn.eltdf-btn.eltdf-btn-simple::after, 
.light-btn.eltdf-btn.eltdf-btn-simple::before{
	border-bottom: 1px solid #fff
}


.dark-btn.eltdf-btn.eltdf-btn-simple .eltdf-btn-first-line, 
.dark-btn.eltdf-btn.eltdf-btn-simple .eltdf-btn-second-line{
	border-top: 1px solid #605b58
}

.dark-btn.eltdf-btn.eltdf-btn-simple::after, 
.dark-btn.eltdf-btn.eltdf-btn-simple::before{
	border-bottom: 1px solid #605b58
}


/* forms */
.wpcf7-form input[type=text],
.wpcf7-form input[type=email],
.wpcf7-form textarea{
	font-family: "Bague";
	color: #605b58!important
}

.wpcf7-form button{
	font-family: "Bague Bold";
	color: #605b58!important;
	font-size: 18px;
}

.wpcf7-form button:hover span{
	color: #605b58!important;
}

/* instagram feed */
.sbi_bio{
	color: #605b58
}

#sbi_load{
	display: none!important;
}

.sb_instagram_header{
	display: none!important
}

/* Menu */
.eltdf-pricing-holder .eltdf-pricing-title{
	font-family: "Bague Bold"!important;
	text-transform: none;
	letter-spacing: 0px;
	font-size: 20px;
}

.eltdf-pricing-holder .eltdf-pricing-lines,
.eltdf-pricing-holder .eltdf-pricing-lines::before{
	border-bottom: 1px solid #fff
}

/* Footer */
footer{
	background: #625b58!important;
	color: #ebe4d9!important;
}

footer a{
	text-decoration: none!important;
}

footer a:hover{
	color: #ebe4d9!important;
	text-decoration: underline!important
}

/* Newsletter form */
.mc4wp-form input[type=email]{
	font-family: "Bague";
	border: none;
	border-bottom: 2px solid #e8e0d4;
	margin: 0 10px 20px 0;
	width: calc(100% - 150px);
}

.mc4wp-form input[type=submit]{
	font-family: "Bague";
	background: transparent;
	color: #e8e0d4;
	border: 1px solid #e8e0d4;
	box-shadow: none;
	font-size: 18px;
	text-transform: uppercase;
	margin: 0 0 20px 0;
	padding: 14px 25px 10px 25px;
	cursor: pointer;
}

footer .mc4wp-form input[type="submit"]{
	padding: 10px 25px 8px 25px;
}

footer .mc4wp-form input[type=email]{
	width: 353px;
}

.mc4wp-alert.mc4wp-error{
	color: red;
}

.mc4wp-alert.mc4wp-success{
	color: #61D244
}

@media (max-width: 767px) {
	.mc4wp-form input[type=email]{
		width: 100%;
		text-align: center;
	}
	
	.mc4wp-form input[type=submit]{
		display: block;
		margin: 0 auto;
	}
	
	footer .mc4wp-form input[type="email"]{
		width: 100%;
	}
}

footer .widget h5.eltdf-widget-title{
	color: #e7e0d5!important; 
	text-transform: uppercase; 
	letter-spacing: 0px; 
	font-size: 24px; 
	margin: 0; 
	padding: 0;
}

footer .mc4wp-form{
	max-width: 400px;
	margin: 0 auto;
}

footer .mc4wp-form input[type="email"]{
	text-align: center;
}

/* Mobile menu arrow */
.eltdf-blog-pagination ul li.eltdf-pag-first a:hover svg > *, .eltdf-blog-pagination ul li.eltdf-pag-last a:hover svg > *, .eltdf-blog-pagination ul li.eltdf-pag-next a:hover svg > *, .eltdf-blog-pagination ul li.eltdf-pag-prev a:hover svg > *, .eltdf-bl-standard-pagination ul li.eltdf-pag-first a:hover svg > *, .eltdf-bl-standard-pagination ul li.eltdf-pag-last a:hover svg > *, .eltdf-bl-standard-pagination ul li.eltdf-pag-next a:hover svg > *, .eltdf-bl-standard-pagination ul li.eltdf-pag-prev a:hover svg > *, .eltdf-drop-down .second .inner ul li.sub > a .item_outer svg.eltdf-menu-arrow polyline, .eltdf-header-vertical .eltdf-vertical-menu ul li ul li.sub > a .item_outer svg.eltdf-menu-arrow polyline, .eltdf-mobile-header .eltdf-mobile-nav .mobile_arrow svg.eltdf-menu-arrow polyline, .eltdf-pl-standard-pagination ul li.eltdf-pag-first a:hover svg > *, .eltdf-pl-standard-pagination ul li.eltdf-pag-last a:hover svg > *, .eltdf-pl-standard-pagination ul li.eltdf-pag-next a:hover svg > *, .eltdf-pl-standard-pagination ul li.eltdf-pag-prev a:hover svg > *, .eltdf-portfolio-slider-holder .eltdf-portfolio-list-holder .swiper-button-next > span svg, .eltdf-portfolio-slider-holder .eltdf-portfolio-list-holder .swiper-button-prev > span svg, .eltdf-outline-text-holder .eltdf-outline-text{stroke: #eae4da!important;}


/* Back to top button */
#eltdf-back-to-top.on{
	right: 10px;
}


