/*
 Theme Name:   Hello Elementor Child
 Description:  Child theme for Hello Elementor
 Template:     hello-elementor
 Version:      1.0.0
*/

/* Floating animations */
    @keyframes float1 {
      0% { transform: translateY(0px); }
      50% { transform: translateY(-20px); }
      100% { transform: translateY(0px); }
    }

    @keyframes float2 {
      0% { transform: translateY(0px); }
      50% { transform: translateY(-15px); }
      100% { transform: translateY(0px); }
    }

    @keyframes float3 {
      0% { transform: translateY(0px); }
      50% { transform: translateY(-25px); }
      100% { transform: translateY(0px); }
    }

    @keyframes float4 {
      0% { transform: translateY(0px); }
      50% { transform: translateY(-10px); }
      100% { transform: translateY(0px); }
    }

    /* Apply different timings and animations */
    #float1 {
      animation: float1 3s ease-in-out infinite;
    }

    #float2 {
      animation: float2 4s ease-in-out infinite;
    }

    #float3 {
      animation: float3 2.5s ease-in-out infinite;
    }

    #float4 {
      animation: float4 3.5s ease-in-out infinite;
    }

/* Header */
.ehf-header #masthead{
	position: -webkit-sticky !important;
  position: sticky !important;
  top: 0 !important;
  z-index: 1000 !important;
}

/* EVEREST FORM STYLE -----------------------------------------------------------------------------------*/
.everest-forms *{
	color: #08766a;
}
.everest-forms .layout-two .evf-field-checkbox label{
	color: #08766a;
}
.everest-forms .evf-field-container .evf-frontend-row textarea{
	color: #08766a;
}
.everest-forms .layout-two input{
	border-bottom: 1px solid #08766a;
}
.everest-forms button[type=submit]{
	background-color: #08766a !important;
	color: white !important;
	border: 2px solid #fff;
	padding: 12px 60px !important;
	font-size: 20px !important;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500 !important;
}
.everest-forms button[type=submit]:hover{
	background-color: #fff !important;
	color: #08766a !important;
	border: 2px solid #08766a;
	padding: 12px 60px !important;
	font-size: 20px !important;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
}
/* Submission Confirmation BG Color */
.everest-forms .everest-forms-notice--success{
	background: #08766a;
	text-align: center;
}

/* NEWSLETTER FORM */
.tnp.tnp-subscription{
 margin: 0px;
}
.tnp-field label{
    display: none !important;
}
#tnp-1, #tnp-3{
	background: none;
  outline: none;
	margin-top: -10px;
	margin-bottom: -20px;
}
.tnp.tnp-subscription p{
 margin: 0px;
}
#newsletter_form1 div.tnp-field.tnp-field-button, #newsletter_form2 div.tnp-field.tnp-field-button{
	position: absolute;
	visibility: hidden;
}
#newsletter_form1 div.tnp-field.tnp-field-button > input, #newsletter_form2 div.tnp-field.tnp-field-button > input {
  pointer-events: none;
}
#newsletter_newbtn1, #newsletter_newbtn2{
	cursor: pointer;
}
/*Newsletter Confirmation*/
#newsletter_form1 form > p, #newsletter_form2 form > p{
	color: #08766a;
	font-weight: 500;
	padding-left: 15px;
}