/****************************************************************
Theme Name: MLK Custom System
Theme URI: https://marketinglaunchkit.com
Description: This is a custom website and marketing system designed by Marketing Launch Kit.
Author: Monica Sachdev
Author URI: https://marketinglaunchkit.com
Template: flatsome
Version: 1.0
****************************************************************/

/****************************************************************
 PROJECT: Lambda Technologies System
 CLIENT: Lambda Technologies
 SYSTEM: MLK Product Framework
 FILE: style.css
****************************************************************/

/* Hide big Google recaptcha badge  image on pages */
.grecaptcha-badge {
    visibility: hidden !important;
    opacity: 0 !important;
}

/* Disables left or right border on mobile view with class on row*/
@media (max-width: 849px) {
  .mobile-no-border .col-inner,
  .mobile-no-border .is-border,
  .mobile-no-border .is-border:before {
    border: none !important;
    border-color: transparent !important;
    box-shadow: none !important;
  }
}

/******** LAMBDA CUSTOM SYSTEM CSS ********/
/* GIVES IMAGES WITH CLASS ROUNDED CORNERS */
.round-square img {
    border-style: none;
    border-radius: 5px;
}

/** Client Logos Grayscale CSS - currently disabled **/
.client-logos img {
	filter: grayscale(90%);
	opacity: .75;
	transition: .3s ease;
}
.client-logos img:hover {
	filter: grayscale(90%);
	opacity: .75;
	
}

/** LAMBDA TYPOGRAPHY CSS **/
  .h1, h1 { font-size: 2.8em; line-height: 1.3; }
  .h2, h2 { font-size: 2em; line-height: 1.3; }
  .h3, h3 { font-size: 1.6em; line-height: 1.3; }
  .h4, h4 { font-size: 1.3em; line-height: 1.3; }
  .h5, h5 { font-size: 1.1em; line-height: 1.3; }
  .h6, h6 { font-size: .85em; line-height: 1.3; }
  .body, body { font-size: 15px; line-height: 1.8; }
  .p, p {font-size: 15px; line-height: 1.8; }
  .li, li { font-size: 15px; line-height: 1.5;}
  
/** LAMBDA TYPOGRAPHY CSS MOBILE **/
@media only screen and (max-width: 768px) {
	
  .h1, h1 { font-size: 2.1em; line-height: 1.3; }
  .h2, h2 { font-size: 1.8em; line-height: 1.3; }
  .h3, h3 { font-size: 1.5em; line-height: 1.2; }
  .h4, h4 { font-size: 1.2em; line-height: 1.2; }

}

/* Global Font Smoothing Rendering */
body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}
/* LAMBDA BUTTONS CSS */
/* Button Font */ 
  .button, .button span {
	  font-family: "Inter Tight", sans-serif;
	  line-height: 1.3;
	  font-weight: 600;
}

/* Secondary Button Text */
.dark .button.secondary,
.dark .button.secondary span {
  color: #1C2528;
}

.button.secondary,
.button.secondary span {
  color: #1C2528;
}

.dark .button.secondary.is-outline {
  color: #1C2528;
}


/** LAMBDA MAIN MENU STYLING CSS **/
/* remove border underline style */
.nav-dropdown-default .nav-column li>a, .nav-dropdown.nav-dropdown-default>li>a {
	border: none;
}


/* Header Nav Links Normal Trans Sticky */
.header-nav-main.nav > li > a,
.header:not(.transparent) .header-nav-main.nav > li > a,
.header.transparent .header-nav-main.nav > li > a,
.stuck .header-nav-main.nav > li > a {
	font-size: 13px;
	letter-spacing: .01em;
	color: #7e7e7e;
}

/* Active Menu Links */
.header-nav-main.nav > li.active > a,
.header-nav-main.nav > li.current-menu-item > a,
.header-nav-main.nav > li.current-menu-ancestor > a,
.header.transparent .header-nav-main.nav > li.active > a,
.header.transparent .header-nav-main.nav > li.current-menu-item > a,
.header.transparent .header-nav-main.nav > li.current-menu-ancestor > a,
.stuck .header-nav-main.nav > li.active > a,
.stuck .header-nav-main.nav > li.current-menu-item > a,
.stuck .header-nav-main.nav > li.current-menu-ancestor > a {
	color: #1C2528;
	letter-spacing: .01em;
	font-weight: 600;
}

/* Hover Menu Links */
.header-nav-main.nav > li > a:hover,
.header.transparent .header-nav-main.nav > li > a:hover,
.stuck .header-nav-main.nav > li > a:hover {
	letter-spacing: .01em;
	color: #1C2528;
}

/* Dropdown Menu Links */
.nav-dropdown > li > a,
.nav-column > li > a {
	font-size: 13px;
	letter-spacing: .01em;
	font-weight: 600;
	line-height: 1.2;
	color: #7e7e7e;
}

/* Dropdown Hover Active Menu Links */
.nav-dropdown > li > a:hover,
.nav-dropdown > li.active > a,
.nav-dropdown > li.current-menu-item > a,
.nav-column > li > a:hover,
.nav-column > li.active > a,
.nav-column > li.current-menu-item > a {
	letter-spacing: .01em;
	font-weight: 600;
	
}

/* Nav Drop Down Parent Link if Children — exclude About simple dropdown */
.nav-dropdown .menu-item-has-children:not(.lambda-simple-dropdown) > a,
.nav-dropdown .nav-dropdown-col > a,
.nav-dropdown .title > a {
  font-size: 13px;
  letter-spacing: .01em;
  color: #1c2528;
}

/** LAMBDA DROPDOWN MENU STYLING 3 levels **/
/* Undo mega parent color inside About dropdown */
.lambda-simple-dropdown .menu-item-has-children > a {
  color: #7e7e7e !important;
}

.lambda-simple-dropdown .menu-item-has-children > a:hover,
.lambda-simple-dropdown .menu-item-has-children.current-menu-item > a,
.lambda-simple-dropdown .menu-item-has-children.current-menu-ancestor > a {
  color: #1c2528 !important;
}

/* About menu: force simple vertical dropdown */
.lambda-simple-dropdown .sub-menu {
  display: block;
  min-width: 230px;
  padding: 18px 0 !important;
}

.lambda-simple-dropdown .sub-menu li {
 display: block !important;
  width: 100% !important;
}

.lambda-simple-dropdown .sub-menu li a {
  display: block;
  padding: 10px 22px !important;
  white-space: nowrap;
}

/* Hide mega-column behavior */
.lambda-simple-dropdown .sub-menu .sub-menu {
  position: static !important;
  display: block !important;
  box-shadow: none !important;
  padding: 4px 0 0 0 !important;
  margin: 0 !important;
}
/* About dropdown: make level 2 parent look normal */
.lambda-simple-dropdown > .sub-menu > li.menu-item-has-children > a {
  text-transform: none !important;
  letter-spacing: 0 !important;
  font-weight: 600;
  font-size: 13px !important;
}

/* Indent Level 3 */
.lambda-simple-dropdown .sub-menu .sub-menu li a {
  padding-left: 34px !important;
  font-size: 13px;
}


/** LAMBDA FOOTER CSS **/
/* Absolute Footer Links and Copyright*/
.footer-links {
	color: #ffffff;
	font-size: 13px;
	display: inline-block;
	vertical-align: top;
	horizontal-align: middle;
	padding: 4px;
	line-height: 0;
}