/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

h1, p, h2, h3, h4, h5{
	font-family: 'quiverleaf-cf', sans-serif !important;
	font-weight: 400;
}

.section-topbar .elementor-column .elementor-widget-wrap {
	height: 40px;
	justify-content: flex-end;
	align-content: center;
	padding: 0 20px;
	gap: 20px;
}
.section-topbar .elementor-column .elementor-element{
	max-width: fit-content;
}
.section-topbar .elementor-column .elementor-element p{
	margin-bottom: 0;
}
.section-topbar .elementor-column .elementor-element p a{
/* 	font-family: 'quiverleaf-cf', sans-serif !important; */
	color: #E8DBCA;
}
.section-topbar .elementor-column .elementor-element p a:hover{
	color: #E8DBCA;
	text-decoration: underline;
}

.header .elementor-nav-menu--dropdown {
	max-width: 1140px;
	max-width: 400px;
    right: 0 !important;
    left: inherit !important;
}

.header .elementor-nav-menu--dropdown .elementor-nav-menu{
	padding: 13px 0;
}

.header .elementor-nav-menu--dropdown .elementor-nav-menu li a{
	font-family: 'quiverleaf-cf', sans-serif !important;
	font-weight: 400;
	color: #000;
}

.header .elementor-widget-theme-site-logo img{
	width: 140px !important;
}

@media(max-width: 767px){
	.header .elementor-widget-theme-site-logo img{
		width: 90px !important;
	}
}

.home-hero img{
	height: 459px;
	object-fit: cover;
}

@media(max-width: 767px){
	.home-hero img{
		height: 259px;
	}
}

.appointment-button a{
    font-family: 'quiverleaf-cf', sans-serif !important;
	font-weight: 600;
}

.home-styling-design-links {
	border-bottom: 1px solid #C3725F;
	margin-top: 20px;
}

.home-styling-design-links p a{
    font-size: 32px;
    color: #E8DBCA;
    font-family: 'quiverleaf-cf', sans-serif !important;
    font-weight: 400;
	transition: .2s;
}

.home-styling-design-links p a:hover{
	color: #C3725F;
	text-shadow: 1px 0 23px rgba(255,255,255,.3);
}

.home-portfolio-standing-image {
    position: absolute;
	width: auto !important;
	right: 0;
}

@media(max-width: 767px){
	.home-portfolio-standing-image {
		position: relative;
		right: auto;
		margin: 0 auto;
	}
}

.home-portfolio-standing-image img{
    width: 400px;
    height: 500px;
	border: 8px solid #F5EEE6;
	object-fit: cover;
}

@media(max-width: 767px){
	.home-portfolio-standing-image img{
		width: 270px;
		height: 400px;
		border: 6px solid #F5EEE6;
	}
}

.home-portfolio-slider{
	margin-top: 260px;
    width: auto;
    margin-left: -140px;
}

@media(max-width: 767px){
	.home-portfolio-slider{
		margin-top: 360px;
		margin-left: -20px;
	}
}

.home-portfolio-slider .elementor-image-carousel-wrapper{
	width: 300px;
	height: 450px;
	border: 8px solid #F5EEE6;
}

@media(max-width: 767px){
	.home-portfolio-slider .elementor-image-carousel-wrapper{
		width: 300px;
		height: 400px;
		border: 6px solid #F5EEE6;
	}
}

.home-portfolio-heading{
    text-align: left;
    z-index: 9;
	position: absolute;
	width: auto !important;
	right: 0;
	bottom: 100px;
}

@media(max-width: 767px){
	.home-portfolio-heading{
		bottom: -80px;
	}
}

.home-portfolio-heading h2 a{
    font-size: 80px !important;
	line-height: 85px !important;
    font-family: 'quiverleaf-cf', sans-serif !important;
	font-weight: 700;
}

.home-portfolio-heading h2 a:hover{
	text-shadow: 1px 0 23px rgba(255,255,255,.2);
}

.home-about-text p{
	column-count: 2;
	font-size: 19px;
	line-height: 25px;
}

@media(max-width: 767px){
	.home-about-text p{
		column-count: 1;
	}
}

.home-about-image{
	margin-left: -50px;
}

@media(max-width: 767px){
	.home-about-image{
		margin-left: 0;
	}
}

.home-about-image img{
	height: 550px;
	object-fit: cover;
	object-position: bottom;
}

@media(max-width: 767px){
	.home-about-image img{
		height: 450px;
		object-position: center bottom;
	}
}

.home-about-signature{
	margin-top: -50px;
}

@media(max-width: 767px){
	.home-about-signature{
		margin-top: -20px;
	}
}

.home-about-signature p{
	font-weight: 700;
	text-align: right;
}

.footer p{
	margin-bottom: 0 !important;
	font-weight: 700;
}

.footer .elementor-social-icons-wrapper .elementor-grid-item:first-child:before{
	content: 'Volg mij op';
    display: inline-block;
	color: #5E4F18;
    font-size: 16px;
    word-spacing: 0 !important;
    font-family: 'quiverleaf-cf', sans-serif !important;
	font-weight: 700;
}

/* Projecten page */
.project-slider img {
    height: 530px;
    object-fit: cover;
}