/*
Theme Name: Levo Child
Template: Levo
Author: Levo Health
Description: Levo Health WordPress Theme
Version: 1.0.15834942104
Updated: 2023-09-18 3:40:03

*/

h2,h3 {
	line-height:1.3;
}

.small-txt {
	font-size:11px;
}

.footer-logo {
	max-width:205px;
    height:auto;
}

@font-face {
    font-family: 'PlusJakartaSans';
    src: url('/wp-content/themes/levo-theme-child/fonts/PlusJakartaSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'PlusJakartaSans-SemiBold';
    src: url('/wp-content/themes/levo-theme-child/fonts/PlusJakartaSans-SemiBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'PlusJakartaSans-Bold';
    src: url('/wp-content/themes/levo-theme-child/fonts/PlusJakartaSans-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/** typography **/

h1 {
	line-height:1.3 !important;
    font-family: 'PlusJakartaSans-SemiBold' !important;
}
h2, h3, h4 {
	font-family: 'PlusJakartaSans-SemiBold' !important;
}
h5 {
	font-family: 'PlusJakartaSans-SemiBold' !important;
  	font-size:18px;
}
.spaced-subhead { 
	letter-spacing:3px;
}

.white {
	color:#fff !important;
}

/**** misc ****/
.header-container {
  	padding-left:10%;
    padding-right:10%;
  }
.img-scale-90 {
	width:90%;
  	height:auto;
}
#grad1 {
  height: 650px;
  width:75px;
  z-index:9999;
  background-image: linear-gradient(to right, rgba(248,248,248,1), rgba(248,248,248,0));
}

.mt-10 { margin-top:10px;}
.mt-15 { margin-top:15px; }
.mt-20 { margin-top:20px; }
.mt-25 { margin-top:25px; }
.mt-30 { margin-top:30px; }

.mb-10 { margin-bottom:10px;}
.mb-15 { margin-bottom:15px; }
.mb-20 { margin-bottom:20px; }
.mb-25 { margin-bottom:25px; }
.mb-30 { margin-bottom:30px; }

.mr-10 { margin-right:10px;}
.mr-15 { margin-right:15px; }
.mr-20 { margin-right:20px; }
.mr-25 { margin-right:25px; }
.mr-30 { margin-right:30px; }

.ml-10 { margin-left:10px;}
.ml-15 { margin-left:15px; }
.ml-20 { margin-left:20px; }
.ml-25 { margin-left:25px; }
.ml-30 { margin-left:30px; }

.desktop-middle-align {
	text-align:center !important;
}

#column-2-variant.vc_row {
    margin-right:0px !important;
}

/** link styles **/
a.hover-link {
	color:#0C2B2B !important;
  	font-weight:700px !important;;
}
a.hover-link:hover {
	border-bottom: 5px solid #C8FD40;
  	text-decoration:none;
}
.link-inner:hover {
  border-bottom: 5px solid #EBFF00;
  text-decoration:none;
  color:#0C2B2B;
}
.site-footer a, .site-footer strong {
    color: #C8FD40;
}
.site-footer a:hover, .site-footer strong {
    color: #fff;
}

/*** team grid styles ***/

.team-grid .vcex-post-type-entry-details {
    padding: 15px;
    border: 1px solid #E6EAE2;
    background-color: #E6EAE2;
}
.team-grid .entry-media img {
    vertical-align: bottom;
    box-shadow: 0 0 0 transparent;
    padding-top: 20px;
}
.team-grid .entry-media {
    position: relative;
    text-align: center;
    background-color: #E6EAE2;
}
.team-grid a:hover {
    color:#0C2B2B;
    text-decoration:underline;
}
.team-grid a {
    color:#0C2B2B;
}

/** icon box left **/
.vcex-icon-box-two .vcex-icon-box-image {
    margin: 0px 0px 15px 0px !important;
}


/** form styles **/
.gform_wrapper.gravity-theme * {
    box-sizing: border-box;
    border-radius: 10px !important;
    border: 0px !important;
}
.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {
    width: 100%;
    padding-top: 14px;
    padding-bottom: 14px;
    color:#0c2b2b;
}
.career-drop-down .gfield select.large {
	padding-top: 14px;
    padding-bottom: 14px;
}
.gform_wrapper.gravity-theme textarea {
    padding: 15px !important;
    color:#0c2b2b;
}
.gform_wrapper.gravity-theme .gfield.gfield--width-quarter {
    -ms-grid-column-span: 6;
    grid-column: span 6 !important;
}

/** footer styles **/
.vcex-navbar a.theme-txt-link {
    display: inline-block;
    margin-right: 20px !important;
}
.wpex-social-bg.wpex-facebook, .wpex-social-bg.wpex-twitter, .wpex-social-bg.wpex-linkedin, .wpex-social-bg.wpex-instagram {
    background: #C8FD40 !important;
}
.wpex-social-bg, .wpex-social-bg:hover {
	color:#05272D !important;
}
.vcex-social-btns .wpex-social-btn {
    margin-right: 15px !important;
    margin-bottom: 7px;
}
.btm-footer-container {
	display:flex !important;
}
.site-footer-inner {
	padding-top:0px !important;
    padding-bottom: 0px !important;
}
#footer, #footer-widgets {
	margin-top:-20px;
}
#footer-inner {
	padding-bottom:0px !important;
  	margin-bottom:0px !important;
}
 a.footer-btm-links {
	margin-left:15px;
  	color:#05272D;
}
a:hover.footer-btm-links {
	text-decoration:underline;
    color:#05272D;
}
.vcex-navbar a:hover { 
	text-decoration:none !important;
}
.active>.theme-txt-link, .theme-txt-link.active {
    text-decoration: none;
}
.sidebar-box {
    margin-bottom: 0px !important;
}


/** responsive ****/

/*** header ***/
@media only screen and (min-width: 960px) {
  
#site-header.header-one.wpex-full-width, #site-header.header-five.wpex-full-width {
    padding-left: 4%!important;
    padding-right: 5% !important;
}
  
}

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

  h1 {
  	font-size:32px !important;
  }
  h2 {
  	font-size:28px !important;
  }
  h3 {
  	font-size:26px !important;
  }
  h5 {
  	font-size:16px !important;
  }
  .footer-logo {
	margin:0 auto;
}
  .center-content-mobile
  {
  	text-align: center;
  }
  .mobile-pd-60 { padding-top:60px; }
  
  .site-footer {
    text-align: center;
}
  .mobile-left-align {
    text-align:left !important;
  }
  .hide-mobile {
  	display:none;
  }
  .mobile-shrink {
  	width:30px;
    height:auto;
  }
  .mobile-no-padding-container .vc_column_container>.vc_column-inner {
  	padding-left:0px!important;
    padding-right:0px !important;
  }
  .vcex-icon-box-two .vcex-icon-box-image {
    margin: 0 auto 20px !important;
}
/*** container ****/
  .header-container {
  	padding-left:15px;
    padding-right:15px;
  }
  .section-container {
  	width:100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 640px)
{
	.gform_wrapper.gravity-theme .gfield.gfield--type-submit.gfield--width-quarter
  {
  	-ms-grid-column-span: 12;
    grid-column: span 12 !important;
  }
}

@media screen and (max-width: 479px)
{
	.footer-logo img
  {
  	width: 260px;
  }
}