/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/
/* body{
background:url(https://villasaudade.thefront-end.nl/wp-content/uploads/2023/01/body-min.png) no-repeat;
	background-size:cover;
	background-repeat: no-repeat;
} */

.header-sticky {
    position: fixed;
    top: 50px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

/* .home-leaf:before {
    content: "";
    display: block;
    height: 100%;
    right: 0;
    position: absolute;
    background: url(https://villasaudade.thefront-end.nl/wp-content/uploads/2023/01/first-leaf.png) no-repeat;
    top: 170px;
    width: 15%;
    z-index: 10;
    background-size: contain;
} */
.elementor-13 .elementor-element.elementor-element-8ed25c3 > .elementor-background-overlay{
	z-index:2;
}
.home-line:after{
    content: "";
    display: block;
    height: 25px;
    left: 0;
    position: absolute;
    background: url(https://villasaudade.thefront-end.nl/wp-content/uploads/2023/01/left-line.png) no-repeat;
    bottom: 0;
    width: 70%;
    z-index: 10;
    background-size: contain;
}

.exposities-leaf:before {
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    background: url(https://villasaudade.thefront-end.nl/wp-content/uploads/2023/01/upcoming-expositions-leaf.png) no-repeat;
    top: 170px;
    width: 15%;
    z-index: 5;
    background-size: contain;
}
.exposities-line:after{
	 content: "";
    display: block;
    height: 25px;
    right: 0;
    position: absolute;
    background: url(https://villasaudade.thefront-end.nl/wp-content/uploads/2023/01/right-line.png) no-repeat;
    bottom: 0;
    width: 50%;
    z-index: 10;
    background-size: cover;
}
/* .ann-melden-leaf:before {
    content: "";
    display: block;
    height: 100%;
    right: 0;
    position: absolute;
    background: url(https://villasaudade.thefront-end.nl/wp-content/uploads/2023/01/ann-melden-leaf-1.png) no-repeat;
    top: -20%;
    width: 26%;
    z-index: 5;
    background-size: auto;
} */

.aanmelden-line:after {
    content: "";
    display: block;
    height: 25px;
    left: 0;
    position: absolute;
    background: url(https://villasaudade.thefront-end.nl/wp-content/uploads/2023/01/left-line.png) no-repeat;
    bottom: 0;
    width: 70%;
    z-index: 10;
    background-size: contain;
}
.bird-right:after {
    content: "";
    display: block;
    height: 30%;
    right: 0;
    position: absolute;
    background: url(https://villasaudade.thefront-end.nl/wp-content/uploads/2023/01/contact-bird-1.png) no-repeat;
    top: -130px;
    width: 30%;
    z-index: 10;
    background-size: contain;
}
.bird-left:before {
    content: "";
    display: block;
    height: 30%;
    left: 0;
    position: absolute;
    background: url(https://villasaudade.thefront-end.nl/wp-content/uploads/2023/01/ann-melden-bird.png) no-repeat;
    top: -175px;
    width: 30%;
    z-index: 5;
    background-size: contain;
}
/* primeslider */
.bdt-rubix-slider .bdt-thumb-slider{display:none;}
/* .bdt-rubix-slider .bdt-main-slider .bdt-item.swiper-slide-active .bdt-read-more{
	margin-left:-100%!important;
}*/


@media screen and (min-device-width: 769px){
	.bdt-rubix-slider .bdt-main-slider .bdt-item{
	filter:grayscale(1);
	opacity:0.9!important;
}
.bdt-rubix-slider .bdt-main-slider .bdt-item.swiper-slide-active{
	filter:grayscale(0);
	opacity:1!important;
	transform:scale(1.2);
	z-index:10;
}
}
@media screen and (min-device-width: 1024px) {
	.home,.exposities ,.aanmelden{background-size:100% 100%!important;}
	.bdt-rubix-slider .bdt-main-slider .bdt-img-wrap {
    width: 40%!important;
}
	.bdt-rubix-slider .bdt-main-slider .bdt-content {
    width: 60%!important;
}
	.bdt-rubix-slider .bdt-main-slider .bdt-read-more{
		width:300px;
	}
	.bdt-rubix-slider .bdt-main-slider .bdt-read-more{
	bottom:10%!important;
	left:100%!important;
	width:100%;
}
	.bdt-rubix-slider .bdt-main-slider .bdt-read-more{
	margin:-0 !important;
	width:300px!important;
} 
.bdt-rubix-slider .bdt-main-slider .bdt-read-more span {
    background-color: #FF009C;
    padding: 5px 30px;
    border-radius: 20px;
	
}

.bdt-rubix-slider {overflow: visible!important}
.bdt-rubix-slider .bdt-main-slider {overflow: visible!important;}
}


/* For Tablet View */

@media screen and (min-device-width: 768px)
	and (max-device-width: 1024px) {
		.home-line:after {
		height:16px;
	}
		.bird-right:after{
			height:35%;
			width:35%;
		}
		.exposities-leaf:before {
		top: 10px;
    width: 25%;
		}
		.bird-left:before{
		top: -200px;
    width: 50%;
	}
		.exposities-line:after{
			width:70%;
			height:16px;
		}
		.aanmelden-line:after{
			width:70%;
			height:16px;
		}
		.elementor-field-textual.elementor-size-lg{
		min-height:50px;
	}
}
@media screen and (max-device-width: 1024px) {
.bdt-rubix-slider .bdt-main-slider .bdt-read-more {
    position: absolute;
    bottom: 0!important;
    left: 0!important;
    margin: 40px!important;
}
}
/* For Mobile Phones Portrait or Landscape View */
@media screen and (max-device-width: 640px) {
	.home-line:after {
		height:15px;
	}
	.bird-right:after{
			height:45%;
	    top: -80px;
    width: 45%;
	}
	.exposities-leaf:before{
		top: 100px;
    width: 30%;
	}
	.bird-left:before{
		top: -150px;
    width: 75%;
	}
	.exposities-line:after{
			width:75%;
			height:10px;
		}
	
		.aanmelden-line:after{
			width:70%;
			height:15px;
		}
	.bdt-rubix-slider .bdt-main-slider .bdt-read-more {
    position: absolute;
    bottom: 0!important;
    left: 0!important;
    margin: 40px 15px!important;
}
	.elementor-field-textual.elementor-size-lg{
		min-height:50px;
	}
	
}