/**
* Theme Name: Spacey Child
* Description: This is a child theme of Spacey, generated by Merlin WP.
* Author: <a href="https://pavothemes.com/">Duc Pham (Opal Team)</a>
* Template: spacey
* Version: 1.0.2
*/
/* div#animation-img-position {
    position: relative;
    left: -206px;
} */
.home .elementor-element.elementor-element-8048456.elementor-widget__width-auto.elementor-widget.elementor-widget-theme-site-logo.elementor-widget-image {
    z-index: 99;
}
ul#menu-main-menu li {
    z-index: 999;
}
.page-id-2664 .elementor-section.elementor-top-section.elementor-element.elementor-element-f652eeb.elementor-section-height-min-height.elementor-section-stretched.spacey-breadcrumb-build.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle {
    display: none;
}
.page-id-2664 .post-thumbnail {
    display: none;
}
.page-id-2664 div#content {
    padding-top: 0px !important;
}
.page-id-7690 .elementor-section.elementor-top-section.elementor-element.elementor-element-f652eeb.elementor-section-height-min-height.elementor-section-stretched.spacey-breadcrumb-build.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle {
    display: none;
}
#custom-banner-fix .elementor-column-wrap.elementor-element-populated {
    padding-right: 0px;
}
div#animatie-tree-img {
    position: absolute;
    bottom: -10px;
    width: 70%;
    left: -29.3%;
	z-index: 9;
}
div#absolute-container {
    position: absolute;
    /* top: -425px; */
    z-index: 0;
}

/* 15-2-2021 */
.page-template-template-homepage .elementor-location-header {
	position: relative;
    left: 0;
    right: 0;
    top: 0;
    z-index: 999;
}
#custom-banner-fix .elementor-column-wrap.elementor-element-populated .elementor-widget-wrap .elementor-image img {
	height: calc(100vh - 160px);
	object-fit: cover;
}
div#absolute-container {
	top: -900px;
    left: 0px;
}
.page-id-7690 .elementor.elementor-81.elementor-location-footer {
    display: none;
}
.page-id-7690 ul#menu-main-menu {
    visibility: hidden;
}
.page-id-7690 div#page {
    min-height: 100vh;
    background: #31614b;
}
img.hover-img-fix {
    width: 40px;
    filter: invert(1);
}
.page-id-112 .spacey-breadcrumb-build {
    display: none;
}
/*div#top-absoute {
    position: absolute;
    top: -35px;
}*/
div#top-absoute {
    position: absolute;
    top: calc(100vh - 370px);
    left: -180px;
}
.blog .entry-title{ display:block !important; }





@media screen and (max-width: 1800px){
	div#absolute-container {
		left: -100px;
	}
	div#top-absoute {
		left: -100px;
		top: calc(100vh - 350px);
	}
	.elementor-112 .elementor-element.elementor-element-e914eb7 {
		font-size: 24px;
	    line-height: 38px;
	}
}
@media screen and (max-width: 1500px){
	div#absolute-container {
		left: 0;
		top: -680px;
	}
	div#top-absoute {
		left: -30px;
	}
}
@media screen and (max-width: 1400px){
	div#top-absoute {
	    left: 0;
	    top: calc(100vh - 700px);
	}
	.elementor-112 .elementor-element.elementor-element-e914eb7 {
		font-size: 20px;
    	line-height: 30px;
	}
}
@media screen and (max-width: 1199px){
	.elementor-112 .elementor-element.elementor-element-0572fb7 {
		font-size: 24px;
	}
	div#top-absoute {
		font-size: 20px;
    	line-height: 34px;
	}
}
@media screen and (max-width: 1024px){
	div#absolute-container {
		top: -425px;
	}
	div#top-absoute {
		top: calc(100vh - 550px);
	}
}
@media screen and (max-width: 1025px){
	div#sm-logo-img {
		width: 165px;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 991px){
	div#top-absoute {
		font-size: 18px;
    	line-height: 28px;
    	width: 70%;
	}
}
@media screen and (max-width: 767px){
	div#absolute-container {
		position: static;
	}
	.page-id-7690 a.menu-mobile-nav-button {
		display: none;
	}
	.page-id-7690 #page .site-content {    
    	padding-top: 0px !important;
		padding-bottom: 0px !important
	}	


	.page-id-170 .elementor-170 .elementor-element.elementor-element-5c8ebbe:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-170 .elementor-element.elementor-element-5c8ebbe > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: #e5f8ef !important;
		background-image: none !important;
	}
	div#none-bg-sm {
		background-image: none;
	}
	.page-id-2664 .elementor-2664 .elementor-element.elementor-element-f6e634a {
		width: 100% !important;
		max-width: 100% !important;
	}
	.page-id-2664 .elementor-2664 .elementor-element.elementor-element-bb46b65 {
		width: 100% !important;
		max-width: 100% !important;
	}
	.page-id-2664 .elementor-2664 .elementor-element.elementor-element-3884353 {
		width: 100% !important;
		max-width: 100% !important;
	}
	.elementor-7055 .elementor-element.elementor-element-bb46b65 {
		width: 100% !important;
		max-width: 100% !important;
	}
	.elementor-7055 .elementor-element.elementor-element-3884353 {
		width: 100% !important;
		max-width: 100% !important;
	}
	i.spacey-icon-bars {
		filter: invert(1);
	}
	.elementor-7063 .elementor-element.elementor-element-bb46b65 {
		width: 100% !important;
		max-width: 100% !important;
	}
	.elementor-7063 .elementor-element.elementor-element-3884353 {
		width: 100% !important;
		max-width: 100% !important;
	}
	#custom-banner-fix .elementor-column-wrap.elementor-element-populated .elementor-widget-wrap .elementor-image img {
		height: calc(100vh - 300px);
	}
	/*  */
	.elementor-112 .elementor-element.elementor-element-8496ce3, .elementor-112 .elementor-element.elementor-element-2ce5254 { width: 50%; }
	.elementor-112 .elementor-element.elementor-element-2ce5254 { margin: 0; }
}