.elementor-kit-38{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-24cb6440:#4054B2;--e-global-color-612a6427:#23A455;--e-global-color-5da9ef4f:#000;--e-global-color-6f6bd1a4:#FFF;--e-global-color-6ff3f7ee:#1A6C7A;--e-global-color-cdb52b8:#276387;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-38 e-page-transition{background-color:#000000;}.elementor-kit-38 button,.elementor-kit-38 input[type="button"],.elementor-kit-38 input[type="submit"],.elementor-kit-38 .elementor-button{border-style:solid;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1200px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*----Change NavMenu to Hamburger at 1100px wide-----*/

/* Force Astra to switch to mobile header earlier (example: 1100px) */
@media (max-width: 1100px) {
  #ast-desktop-header {
    display: none !important;
  }
  #ast-mobile-header {
    display: block !important;
  }
}

/* Restore normal desktop header above that width */
@media (min-width: 1101px) {
  #ast-desktop-header {
    display: block !important;
  }
  #ast-mobile-header {
    display: none !important;
  }
}



/*----End Change NavMenu to Hamburger at 1100px wide---*/

/*=====Display None on Mobile======*/
/* Hide LABTS text logo on mobile */
@media (max-width: 767px) {
  .display-none-on-mobile {
    display: none !important;
  }
}


/*===Center Align Men's Conference Animated Text on Home page*/.elementor-headline{ 
    display: flex !important;
  align-items: center!important;
  justify-content: center!important;
  
}
.elementor-headline-dynamic-text.elementor-headline-text-active{
    top: 5px;
}



/*------Uppercase the LABTS Text Logo--*/

.uppercase-me a{
    text-transform: uppercase;
}



/* Topbar: Used along with the JS Custom Code to hide topbar.  fixed, hidden by default */
.topbar-v3 {
  position: fixed;      /* take it out of flow so no white gap */
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  transform: translateY(-100%);
  opacity: 0;
  pointer-events: none;
  transition: transform .4s ease, opacity .4s ease;
}

/* Visible state */
.topbar-v3.is-visible {
  transform: translateY(0);
  opacity: 1;
  pointer-events: auto;
  /* Optional polish */
  box-shadow: 0 6px 16px rgba(0,0,0,.25);
}

/* If you’re logged into WP, keep it below the admin bar */
body.admin-bar .topbar-v3 { top: 32px; }
@media (max-width: 782px) {
  body.admin-bar .topbar-v3 { top: 46px; }
}

/* Remove gray rule under the menu 
.ast-desktop .main-header-bar,
.ast-header-break-point .main-header-bar {
  border-bottom: 0 !important;
}
*/

/* LABTS Logo Text */


/*END TOPBAR MAIN*/

/* All Buttons Fixed Width*/
.elementor-button.{
    width: 265px!important;
}

/*max-width and center the herosection*/
#labts-herosection{
max-width: 2230px;
margin: 0 auto; 
}


/* frontpage online classes */
#classes-held{
    max-width: 90vw;
    margin: auto;
}

/* frontpage christian-service*/
#christian-service {
    margin: auto;
}

/*We Stand For Section*/
#evangelism-title p, #missions-title p, #spiritual-living-title p{
    text-align: justify;
}

/* Mission and Purpose Popups */
.eicon-close{
    color: #FFFFFF;
}

/* All Tables */
table{
    font-family: Montserrat;
}

/* Registration Form */
#form-field-classInterest{
    text-align: center;
    font-family: Montserrat;
    font-size: 1.1rem;
    color: #000000;
    border: none;
}

/*===============================*/
/* Scope to this form only */
#labts-apply-form {
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
}

/* Card style background */
#labts-apply-form .elementor-form-fields-wrapper {
  padding: 32px 28px;
  background: #ffffff;
  border-radius: 10px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06);
}

/* Inputs */
#labts-apply-form .elementor-field-group .elementor-field {
  border-radius: 6px;
  border: 1px solid #d5d9e0;
  padding: 10px 12px;
}

/* Focus state */
#labts-apply-form .elementor-field:focus {
  border-color: #1f4f8f;
  box-shadow: 0 0 0 2px rgba(31, 79, 143, 0.15);
}

/* Labels */
#labts-apply-form .elementor-field-group > label {
  font-weight: 500;
  margin-bottom: 4px;
}

/* Submit button */
#labts-apply-form .elementor-button. {
  width: 100%;
  border-radius: 6px;
  padding: 12px 16px;
  font-weight: 600;
}
/*=========================*/

/*=======ALUMNI PAGE=======*/
.alumni-box .elementor-icon-box-description{
    text-align: justify;
    min-height: 300px;
}
/*=====END ALUMNI PAGE====*/

/* Course Descriptions Page*/
#course-descriptions-table-header-row{
    background: #1a6c7a;
    color: #ffffff;
}
#course-descriptions-table th:first-child {
    width: 25%;
    
}
#course-descriptions-table-th:nth-child(2){
    width: 75%;
}

/* Apply Registration Form*/
.elementor-widget-container .elementor-message{
   background-color: lightseagreen;
    color: #ffffff;
}

/*=====================================*/
/* move logo up when on mobile view */
@media screen and (max-width:600px){
.site-logo-img{
	margin-top:-50px
	}
}
/*============LOGO TAGLINE===========+*/
#logo-tagline{
	display:flex;
	flex-direction:column;
	justify-content: center;
	align-items:center;
	line-height: 0;
	font-family: cinzel;
}

#logo-tagline p:first-child {
	font-size: 26px;
	margin-bottom: 22px;
	
}


#logo-tagline p:last-child {
	font-size: 16px;
	margin-top:5px
}

@media screen and (max-width:368px){
	#logo-tagline {
		display:none;
	}
}


/*============SUB MENU===========+*/

/*=======Make links white======*/
.main-header-menu .sub-menu a {
    color: #000000!important;
}

/*======Remove Animation======*/
.main-header-menu .sub-menu {
    transition: none !important;
    animation: none !important;
}

/*====TESTIMONY====*/
#apply-blur {
  filter: blur(6px);
  pointer-events: none;
}/* End custom CSS */