#hero-h1-title {
text-align: left;
max-width: 880px;
}


#hero-sub-text {
max-width: 600px !important;
}


#quote1 {
max-width: 600px;
}

.page-id-7 .entry-header {
display: none;
}

.circle-1 {
background-size: 300px !important;
}

/* Active tab underline */
#tabs1 .e-n-tab-title[aria-selected="true"] {
  border-bottom: 3px solid #7AB8DD; /* change color/thickness as needed */
}






/* Active tab underline */
#tabs1 .e-n-tab-title[aria-selected="true"] {
  border-bottom: 1px solid #7AB8DD; /* change color/thickness as needed */
}



#tabs1 .e-n-tab-title[aria-selected="false"] {
  border-bottom: 1px solid transparent;
}


/* Prevent Elementor from instantly hiding inactive panels */
#tabs1 .e-n-tabs-content > div {
  display: block !important; /* force all to stay in the DOM */
  opacity: 0;
  visibility: hidden;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  transition: opacity 0.99s ease, transform 0.9s ease;
  z-index: 0;
}

/* Show the active one smoothly */
#tabs1 .e-n-tabs-content > .e-active {
  opacity: 1;
  visibility: visible;

  position: relative;
  z-index: 1;
}



#tabs1 #e-n-tab-title-499833351 {
padding-left: 0px;
padding-right: 0px;
}

#tabs1 #e-n-tab-title-499833352 {
	padding-left: 0px;
	padding-right: 0px;
}

#tabs1 .e-n-tabs-heading {
column-gap: 40px;
}


.page-id-677 .entry-header {
	display: none;
}

.page-id-695 .entry-header {
	display: none;
}

.page-id-665 .entry-header {
	display: none;
}

.page-id-930 .entry-header {
	display: none;
}

.page-id-1011 .entry-header {
	display: none;
}

.page-id-1769 .entry-header {
	display: none;
}

.page-id-1860 .entry-header {
	display: none;
}

.page-id-2655 .entry-header {
	display: none;
}

.page-id-3909 .entry-header {
	display: none;
}

.entry-header {
	display: none;
}



.ast-site-title-wrap {
display: none;
}

button.menu-toggle,
button.ast-mobile-menu-trigger {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}


#headline-clarity-strategy {
max-width: 400px;
margin-left: 0px;
}

.benefit1 .elementor-icon-box-wrapper {
align-items: flex-start !important;
}

.benefit1 .elementor-icon-box-wrapper .elementor-icon-box-icon {
padding-top: 4px;
}

.circle-1 {
text-decoration: none !important;
color: #fff;
}

ul li {
margin-bottom: 2px;
}

.headline-walk-away-with {
max-width: 400px !important;
}

.fractelle-subtext {
max-width: 600px !important;
}

.site-footer {
display: none;
}

.service-title {
height: 65px;
}

.wpforms-submit {
background-color: #E9D3A3BF !important;
    font-family: "Roboto", Sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    fill: #0B1C2C;
    color: #0B1C2C;
    transition-duration: 0.6s;
    border-radius: 0px 0px 0px 0px;
    padding: 16px 32px 16px 32px !important;
height: 50px !important;
}

.wpforms-submit:hover {
	background-color: #DABC7C !important;
}


#quote1 {
border-left: 1px solid #fff !important;
padding-left: 24px;
}

#quote1 p {
margin-bottom: 0px;
}

#quote2 {
border-left: 1px solid #fff !important;
padding-left: 24px;
	max-width: 730px;
}

#quote2 p {
margin-bottom: 0px;
}



.headline-sacred {
color: #E9D3A3; 
font-size: 80px;
}

@media screen and (max-width: 1023px) {
	.headline-sacred {
		font-size: 45px;
	}
}



.headline-liminal {
color: #E9D3A3; 
font-size: 90px;
}

@media screen and (max-width: 1023px) {
	.headline-liminal {
		font-size: 34px;
	}
}







.footer-links a {
text-decoration: none !important;
color: #0b1c2c94;
}

.footer-links a:hover {
color: #E9D3A3;
}


#wpforms-form-1013 input, #wpforms-form-1013 select, #wpforms-form-1013 textarea  {
background-color: #12293e !important;
color: #fff !important;
}

#wpforms-form-1013 input::placeholder, #wpforms-form-1013  textarea::placeholder {
color: #fff !important;
}

#wpforms-form-1013 label, #wpforms-form-1013 legend {
color: #fff !important;
}


#wpforms-form-1013 select option {
  background-color: #12293e !important;
color: #fff !important;   
}

#ast-hf-menu-1 a {
font-size: 16px;
}

#ast-hf-menu-1 a:hover {
color: #E9D3A3;
}

#ast-hf-menu-1 .current_page_item a {
color: #E9D3A3;
}




.cta-button {
width: 300px;
}

.cta-button a {
width: 100% !important;
}


@media screen and (max-width: 500px) {
	.cta-button a {
		width: 100% !important;
	}
	
	.cta-button  {
		width: 100% !important;
	}

}


@media screen and (max-width: 768px) {

#homepage-hero1 {
background-image: url('/wp-content/uploads/2025/10/bg6621.webp');
}

}




.blog-subtext {
max-width: 600px !important;
}


.blog-loop-title a {
text-decoration: none !important;
}

.blog-loop-title {
text-decoration: none !important;
}

.single-post .site-header {
background-color: #0B1C2C;
}

.page-id-1769 .site-header {
background-color: #0B1C2C !important;
}

.page-id-1860 .site-header {
background-color: #0B1C2C !important;
}

.single-case_study .site-header {
background-color: #0B1C2C !important;
}

.page-id-3909 .site-header {
	background-color: #0B1C2C !important;
}




#ast-hf-mobile-menu {
background-color: #0B1C2CFA;
}

#ast-hf-mobile-menu a {
background-color: #0B1C2CFA ;
color: #fff;
}


#ast-hf-mobile-menu .current-menu-item a {
color: #E9D3A3;
}



@media (max-width: 768px) {
.quote-circle-container {
background-image: none !important;
}

.slider-bullets {
text-align: center !important;
}

.custom-slider h2 {
text-align: center;
}

.custom-slider p {
text-align: center;
}

}




@media screen and (max-width: 500px) {
	
	#headline-what-we-help {
		max-width: 300px;
		margin-left: auto;
		margin-right: auto;
	}
	
}


.max-width-400px {
max-width: 400px !important;
}


.max-width-500px {
max-width: 500px !important;
}


.max-width-550px {
max-width: 550px !important;
}

.max-width-770px {
max-width: 770px !important;
}


.headline-hero-v2 {
max-width: 800px !important;
}



.max-width-960px {
max-width: 960px !important;
}

.max-width-850px {
max-width: 850px !important;
}

.max-width-900px-center {
max-width: 900px !important; 
margin-left: auto !important;
margin-right: auto !important;
}




#homepage-hero1 {
	/*min-height: 600px;*/
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

#services-hero1 {
	min-height: 600px;
}

#growth-audit-hero1 {
	min-height: 700px;
}

#the-liminal-way-hero1 {
	min-height: 600px;
}

#contact-us-hero1 {
	min-height: 600px;
}




#homepage-quote-section {
	min-height: 100vh;
}



.footer-links .divider {
   padding-left: 14px;
   padding-right: 14px;
}


@media screen and (max-width: 500px) {
	
	.footer-links .divider {
		display: none;
	}

	.footer-links  {
		display: flex;
	flex-direction: column;
	}
	
	#services-hero1 {
		min-height: 100vh;
	}
	
	#the-liminal-way-hero1 {
		min-height: 100vh;
	}

	.about-us-quote {
		min-height: 100vh;
	}
	
	#contact-us-hero1 {
		min-height: 100vh;
	}
	
	.the-liminal-way-hero-subtext {
	max-width: 280px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center;
}
	
	.e-n-accordion-item-title {
align-items: flex-start !important;
}

.e-n-accordion-item-title
.e-n-accordion-item-title-icon {
	padding-top: 7px;
}
	
	
}



@media screen and (min-width: 800px) {

.e-n-accordion-item:hover {
background-color: #0B1C2CA3;
}
	
}	
	

.e-n-accordion-item {
transition: all 0.3s ease-in-out;
}

.site-header-primary-section-right .menu-item {
/*line-height: 40px !important;*/
}


.page-id-1011 .wpforms-field-label {
	line-height: 1.7em !important;
}






.ast-sticky-active {
	background-color: #0B1C2C;
}

@media screen and (min-width: 1140px) {

.menu-item-4023 {
  background-color: #E9D3A3BF;
  margin-left: 20px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  transition: all 0.3s ease-in-out;
	border: 1px solid #fff;
	height: 60px !important;
display: flex !important;
 align-items: center !important;
  justify-content: center !important;

}

.menu-item-4023 a {
  color: #0B1C2C !important;
  text-transform: uppercase;  
  font-size: 14px !important;
  font-weight: bold;
}

	.menu-item-4023:hover {
  background-color: #dabc7c;
	box-shadow: 0 0 20px 5px rgba(255, 215, 0, 0.1), 0 0 40px 10px rgba(255, 215, 0, 0.2);  
	transform: scale(1.01);  
}
	
}

.site-header-primary-section-right .sub-menu {
background-color: #0B1C2CFA;
border: none;
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px !important;
}

/* Smooth fade-in dropdown for Astra nav */
.main-header-menu .sub-menu {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.6s ease;
}

.main-header-menu li:hover > .sub-menu,
.main-header-menu li.focus > .sub-menu {
  opacity: 1;
  visibility: visible;
}




.main-header-menu .sub-menu {
background-color: #0B1C2CFA !important;
}



.cta-button:hover {
box-shadow: 0 0 20px 5px rgba(255, 215, 0, 0.1), 0 0 40px 10px rgba(255, 215, 0, 0.2);  /* transform: scale(1.05); /* subtle grow effect */
	transform: scale(1.01); /* subtle grow effect */
}



.cta-button a{
height: 60px !important;
display: flex !important;
 align-items: center !important;
  justify-content: center !important;

}







/* Slider 1 */

.slider1 h2 {
	color: #fff;
	font-size: 2rem;
}

.slider1 .swiper-pagination {
	text-align: left;
	padding-left: 40px;
}

.slider1 .swiper-slide {
	padding-bottom: 0px;
}

@media screen and (max-width: 768px) {
	
.slider1 .swiper-pagination {
	text-align: center;
	padding-left: 0px;
}

}






/* Slider 2 */

.slider2 h2 {
	color: #fff;
	font-size: 2rem;
}

.slider2 .swiper-pagination {
	text-align: left;
	padding-left: 40px;
}

@media screen and (max-width: 768px) {
	
.slider2 .swiper-pagination {
	text-align: center;
	padding-left: 0px;
}

}





.footer-divider-1 {
	height: 2px;
	background: #2C3C3A;
	background: linear-gradient(29deg, rgba(44, 60, 58, 1) 0%, rgba(158, 152, 131, 1) 49%, rgba(44, 60, 58, 1) 98%);
}

.footer-divider-2 {
	height: 2px;
	background-color: #2c3b3b;	
}






.cta-button2 a {
height: 60px !important;
display: flex !important;
 align-items: center !important;
  justify-content: center !important;
  width: 300px !important;
}

.cta-button2:hover {
box-shadow: 0 0 20px 5px rgba(255, 215, 0, 0.1), 0 0 40px 10px rgba(255, 215, 0, 0.2);  /* transform: scale(1.05); /* subtle grow effect */
	transform: scale(1.01); /* subtle grow effect */
background-color: #E7D5AEBF;
border: 1px solid #dabc7c !important;

}

.cta-button2 a:hover {
color: #0B1C2C!important;
}


@media screen and (max-width: 768px) {
	.cta-button2 a {
		width: 100% !important;
	}
	
	.cta-button2  {
		width: 100% !important;
	}

}