/*
Theme Name: Hello Elementor Nautilus Child
Theme URI: https://engagethis.co.za/
Description: Child theme for Hello Elementor with the Nautilus Sales Pack autoresponder attachment.
Author: Engage This
Template: hello-elementor
Version: 1.0.0
Text Domain: hello-elementor-nautilus-child
*/

html {
  scroll-padding-top: 100px; /* adjust this to your header height */
}

/*scroll state of header, apply to pages without main banner*/
.mock-scroll .header-wrap,
.scrolled .header-wrap{
	background: #1A4C47;
	border-color: transparent !important;
}

.header-wrap svg *{
	transition: all 300ms;
}

body:not(.scrolled):not(.mock-scroll) .header-wrap svg *{
    fill: #EFE3D3 !important;
}

.elementor-page-238.mock-scroll .header-wrap,
.elementor-page-238.scrolled .header-wrap,
.elementor-page-238.header-wrap{
    border-bottom: 1px solid #EFE3D3 !important;
    border-color: #EFE3D3 !important;
}

.mock-scroll{
	padding-top: 80px;
}

@media (max-width: 767px){
	.mock-scroll{
/* 		padding-top: 35px; */
	}
}


.white-links a,
.white-links a:hover{
	color: #fff;
}

.link-style{
	font-size: inherit;
}

.bg-color-overlay:before{
	    background-color: rgb(43 44 43 / 44%);
}

@media (max-width: 1310px){
	.quick-menu{
		display: none !important;
	}
}



/* OVERVIEW */
.menu-item-603::before{ background-image: url("http://marisecoestate.com/wp-content/uploads/2023/09/banner-3.jpg");}

/* ECO LIFESTYLE */
.menu-item-253::before{ background-image: url("http://marisecoestate.com/wp-content/uploads/2023/09/banner-6.jpg");}

/* DEVELOPMENT */
.menu-item-604::before{ background-image: url("http://marisecoestate.com/wp-content/uploads/2023/09/banner-8.jpg");}

/* SUSTAINABILITY */
.menu-item-605::before{ background-image: url("http://marisecoestate.com/wp-content/uploads/2023/09/protea.jpg");}

/* CONTACT */
.menu-item-606::before{ background-image: url("http://marisecoestate.com/wp-content/uploads/2023/09/banner-4.jpg");}


a.elementor-item{
	cursor: default;
	background-color: transparent;
	color: #555A3B !important;
}

a.elementor-item[href]{
	cursor: pointer;
}

a.elementor-item:hover{
	background-color: #D8B596;
	color: #fff !important;
}





 .image-block-1{
   position:relative;
   z-index: 5;
   opacity: 1;
   transition: opacity 300ms;
 }

 .image-block-1.alt:before,
 .image-block-1:hover:before{
	 transition: all 300ms !important;
    background-image: linear-gradient(180deg, #ffffff00 0%, #ffffff00 0%) !important;
 }

 .image-block-1.image-block-1-hover-bg:hover:before{
    background-image: linear-gradient(180deg, #00000029 0%, #00000029 0%) !important;
 }

 .image-block-1:before{
   content: "";
   position: absolute;
   top:0;
   left:0;
   width: 100%;
   height: 100%;
   z-index: -1;
   transition: all 450ms;
 }


ul.no-spacing{
	padding-left: 15px;
}

.required-no-label label.elementor-field-label {
  font-size: 0 !important;
  overflow: visible !important;
  position: absolute;
  right: 0;
}

.required-no-label .elementor-mark-required .elementor-field-label:after{
	font-size: 20px;
}

.required-no-label .elementor-mark-required .elementor-field-subgroup label::after{
    color: red;
    content: "*";
    padding-inline-start: .2em;
    font-size: 20px;
}

.elementor-59 .elementor-element.elementor-element-650e9c90 .elementor-nav-menu--dropdown .elementor-item, .elementor-59 .elementor-element.elementor-element-650e9c90 .elementor-nav-menu--dropdown .elementor-sub-item {
	color: #F3EDDB !important;
}

.elementor-59 .elementor-element.elementor-element-650e9c90 .elementor-menu-toggle.elementor-active{
	color: #F3EDDB !important;
}





/* Hide the "Other" field by default */
.elementor-field-group-where_did_you_hear_about_the_nautilus_other {
	display: none;
	opacity: 0;
	transition: opacity 0.3s ease;
	margin-top: -20px;
}

/* Visible + faded in */
.elementor-field-group-where_did_you_hear_about_the_nautilus_other.is-visible {
	display: block;
	opacity: 1;
}
