/*
Theme Name: Levo Child
Template: Levo
Author: Levo Health
Description: Levo Health WordPress Theme
Version: 1.0.1583494265
Updated: 2020-03-06 11:31:03

*/


.small-container
{
	max-width: 1180px;
    margin: auto;
}

.vc_row-fluid.home-banner-max-width-row
{
	max-width: 600px;
    margin-right: 60px!important;
    margin: auto;
    padding-left: 40px;
    padding-right: 40px;
}
.theme-button, input[type="submit"], .added_to_cart 
{
    font-size: 18px;
    height: 50px;
    line-height: 50px;
    border: 2px solid #f9b4a3;
    min-width: 160px;
}
.footer-widget 
{
    padding-bottom: 20px;
}
.footer-box
{
	text-align: center;
}
.footer-box.col-1 .widget_text
{
	font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
}
#footer p
{
	margin-bottom: 0px;
  	line-height: 1.2;
}
.theme-button.transparent-btn
{
	background: transparent;
    color: #F9B4A3;
    margin-top: 10px;
}
.theme-button.transparent-btn:hover
{
	background: #fff;
    color: #F9B4A3;
}
.footer-box.col-1 img
{
	width: 150px;
}
#footer-bottom
{
	border-top: 1px solid rgb(255 255 255 / 50%);
}
.gform_required_legend, .gfield_required.gfield_required_asterisk
{
	display: none!important;
}
.gform_wrapper.gravity-theme .gfield_label
{
	font-weight: 700!important;
    color: #211D70;
    text-transform: uppercase;
    font-size: 14px!important;
    margin-bottom: 0px!important;
}
.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select 
{
    background: transparent;
    border: 0px;
    border-bottom: 1px solid #211d70;
    border-radius: 0px;
    color: #211D70;
    font-size: 16px!important;
    padding-left: 0px!important;
    height: 42px;
    line-height: 42px!important;
    font-family: "Nunito";
    padding: 6px 0px!important;
}
.gform_wrapper.gravity-theme .gfield select
{
    color: rgb(33 29 112 / 60%)!important;
}
.gform_wrapper.gravity-theme .gfield
{
	margin-bottom: 15px;
}

::-webkit-input-placeholder { /* Edge */
  opacity: 0.6;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  opacity: 0.6;
}

::placeholder {
  opacity: 0.6;
}

.gform_footer .gform_button 
{
	background: transparent;
    color: #F9B4A3;
}
.gform_footer .gform_button:hover
{
	background: #fff;
}
.vc_row-fluid.current-issue-row
{
	margin-top: -150px;
}
.big-image img
{
	z-index: 2;
    position: relative;
}
.left-border-heading
{
	border-left: 1px solid #F9B4A3!important;
    padding: 10px 0px 10px 10px;
}
.left-border-heading.last
{
	min-height: 70px;
    display: flex;
    align-items: center;
}
.vc_row-fluid.community-services-row:before
{
	content: '';
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    width: 64px;
    height: 40px;
    background: url(/wp-content/uploads/2022/10/Polygon-1.png);
    top: 0px;
    margin: auto;
}

.luv-testimonial-grid .testimonial-entry {
    width: 70%!important; 
    margin-bottom: 40px!important;
}
.luv-testimonial-grid .testimonial-entry:nth-of-type(odd) {
    margin-right: auto!important;
    position: relative;
}
.luv-testimonial-grid .testimonial-entry:nth-of-type(odd):before {
    content: '';
    background-image: url(/wp-content/uploads/2022/10/testimonial-odd-image.png);
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    display: block;
    width: 260px;
    height: 300px;
    position: absolute;
    right: -40%;
    top: -80px;
}
.luv-testimonial-grid .testimonial-entry:nth-of-type(even) {
    margin-left: auto!important;
    position: relative;
}
.luv-testimonial-grid .testimonial-entry:nth-of-type(even):before {
    content: '';
    background-image: url(/wp-content/uploads/2022/10/testimonial-even-image.png);
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    display: block;
    width: 300px;
    height: 275px;
    position: absolute;
    left: -40%;
    top: 0px;
    bottom: 0px;
}
.luv-testimonial-grid .testimonial-caret {
    display: none;
}
.luv-testimonial-grid .testimonial-entry-content {
    padding: 0px;
    background: none;
    font-size: 26px;
    font-style: italic;
    color: #211D70;
    line-height: 1.3; 
    font-weight: 300;
}
.luv-testimonial-grid .testimonial-entry-bottom {
    display: flex;
    align-items: center;   
}
.luv-testimonial-grid .testimonial-entry-thumb img {
    border: none;
}
.luv-testimonial-grid .testimonial-entry-author {
    font-size: 20px;
    color: #211D70;    
}
.luv-testimonial-grid .testimonial-entry-meta a {
	text-decoration: underline;
}
.luv-testimonial-grid .testimonial-entry-meta a:hover {
	color: #F9B4A3;
}

.luv-faq-toggle {
    padding: 30px 0px;
    border-bottom: 1px solid #211D70; 
    margin-bottom: 0px;
}
.luv-faq-toggle:first-of-type {
    border-top: 1px solid #211D70;
}
.luv-faq-toggle .vc_toggle_title {
    padding-left: 0px!important;
    padding-right: 33px;
}
.luv-faq-toggle .vc_toggle_title h4{
    color: #211D70;
    font-size: 28px;
    line-height: 120%;
}
.luv-faq-toggle .vc_toggle_title:hover h4{
    color: #F9B4A3;
}
.luv-faq-toggle .vc_toggle_title:hover .vc_toggle_icon {
    background: transparent!important;
    border: 1px solid #F9B4A3;
}
.luv-faq-toggle .vc_toggle_icon {
    right: 0px!important;  
    left: auto!important;
    background: transparent;
    border: 1px solid #211D70;
}
.luv-faq-toggle.vc_toggle_active .vc_toggle_icon {
    border: 1px solid #F9B4A3;
}
.luv-faq-toggle .vc_toggle_content {
    padding-left: 0px!important;  
    font-size: 18px;
    margin-bottom: 0px;
}
.luv-faq-toggle .vc_toggle_content p {
    margin-bottom: 0px;	
}
.luv-faq-toggle .vc_toggle_icon::after, 
.luv-faq-toggle .vc_toggle_icon::before {
    background-color: #211D70;
}
.luv-faq-toggle .vc_toggle_title:hover .vc_toggle_icon::after, 
.luv-faq-toggle .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #F9B4A3;
}
.luv-faq-toggle.vc_toggle_active .vc_toggle_icon::after, 
.luv-faq-toggle.vc_toggle_active .vc_toggle_icon::before {
    background-color: #F9B4A3;
}
/*
.luv-faq-toggle.vc_toggle_active .vc_toggle_title:hover .vc_toggle_icon::after, 
.luv-faq-toggle.vc_toggle_active .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #211D70;
}
.luv-faq-toggle.vc_toggle_active .vc_toggle_title:hover .vc_toggle_icon {
    border: 1px solid #211D70;
}
*/

.luv-video-border-radius iframe {
	border-radius: 20px;
}
.current-issues-text
{
	max-width: 600px!important;
    margin-left: 0px!important;
}

@media screen and (max-width: 767px) {
.vc_row-fluid.home-banner-max-width-row 
  {
    max-width: 100%;
    padding-left: 20px!important;
    padding-right: 20px!important;
}
.vc_row-fluid.current-issue-row {
    margin-top: -75px;
}
.vc_row-fluid.community-services-row {
	padding-right: 0px !important;
    padding-left: 0px !important;
}
.luv-testimonial-grid .testimonial-entry {
    width: 100%!important;
}
.luv-testimonial-grid .testimonial-entry:nth-of-type(odd):before {
    right: 0%;
    top: 0px;
}
.luv-testimonial-grid .testimonial-entry:nth-of-type(even):before {
    left: 0%;
    top: 0px;
}
}

@media screen and (max-width: 479px)
{
	.vc_row-fluid.current-issue-row 
  {
    	margin-top: -55px;
  }
  .entry h2
  {
  	font-size: 30px!important;
  }
  .full-width-on-mobile
  {
  	width: 100%!important;
  }
  .vc_row-fluid.testimonial-row
  {
  	padding-top: 220px!important;
  }
  .current-issues-text
  {
	max-width: 100%!important;
  }
}



