/*
 Theme Name:   Hello Elementor Child
 Description:  Child theme for Hello Elementor
 Template:     hello-elementor
 Version:      1.0.0
*/

body{
  overflow-x: hidden;
}

a {
    text-decoration: none !important;
	color: inherit !important;
}

/* Header - Desktop View */
.ehf-header #masthead{
	position: -webkit-sticky !important; /* For Safari */
    position: sticky !important;
    top: 0 !important;
    z-index: 1000 !important;
}
#menu-main-menu > li {
  position: relative;
  padding-bottom: 5px; /* space for border */
}
/* Static border for active menu item */
#menu-main-menu > li.active {
  border-bottom: 1px solid white;
}
/* Animated border line for other items (not active) */
#menu-main-menu > li:not(.active)::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 1px;
  width: 0;
  background-color: white;
  transition: width 0.3s ease;
  z-index: 10;
}
#menu-main-menu > li:not(.active):hover::after {
  width: 100%;
}
/* Animated Background - lower opacity */
#main_header {
  background-color: rgba(95, 15, 64, 1); /* Default at top */
  transition: background-color 0.3s ease;
}

/* CAREER PAGE -----------------------------------------------------------------------------------*/
/* CAREER PAGE - SECTION 3 */
#careers_section3_container > div.elementor-element .elementskit-info-image-box.floating-style:hover .elementskit-box-body{
height: 100% !important;
}


/* BLOG PAGE -----------------------------------------------------------------------------------*/
/* BLOG PAGE - NEWSLETTER FORM */
#newsletter_form div.tnp-field.tnp-field-email > label{
	display: none;
}
#tnp-1{
	background: none;
  outline: none;
}
#newsletter_form div.tnp-field.tnp-field-button{
	position: absolute;
	visibility: hidden;
}
#newsletter_form div.tnp-field.tnp-field-button > input {
  pointer-events: none;
}
#newsletter_form div.tnp.tnp-subscription{
	margin: 0;
	margin-top: 8px;
}
#newsletter_newbtn{
	cursor: pointer;
}

/*Newsletter Confirmation*/
#newsletter_form > .elementor-element-842385e form > p{
	color: #5F0F40;
	font-weight: 500;
	padding-left: 15px;
}

/* EVEREST FORM STYLE -----------------------------------------------------------------------------------*/
.everest-forms *{
	color: #5F0F40;
}
.everest-forms .layout-two .evf-field-checkbox label{
	color: #5F0F40;
}
.everest-forms .evf-field-container .evf-frontend-row textarea{
	color: #5F0F40;
}
.everest-forms .layout-two input{
	border-bottom: 1px solid #7B4E68;
}
.everest-forms button[type=submit]{
	background-color: #5F0F40 !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: #5F0F40 !important;
	border: 2px solid #7B4E68;
	padding: 12px 60px !important;
	font-size: 20px !important;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
}

/*Forms Confirmation*/
.everest-forms .everest-forms-notice--success, .wp-block-everest-forms-form-selector .everest-forms-notice--success{
	background-color: #5F0F40;
}