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

*/

#site-header.overlay-header.white-style.dyn-styles #site-navigation .dropdown-menu>li>a:hover {
    opacity: 1;
}
#site-navigation .dropdown-menu li.header-btn.menu-item
{
	margin-left: 15px;
}
#site-navigation .dropdown-menu li.header-btn.menu-item a
{
	border-radius: 8px;
    background-color: #e99d45!important;
    padding: 0px 30px;
}
.home #site-header.overlay-header.white-style.dyn-styles #site-navigation #menu-main-menu.dropdown-menu li.header-btn.menu-item a:hover
{
	background-color: #1a3e41!important;
    color: #ffffff!important;
}
#site-header.overlay-header.white-style.dyn-styles #site-navigation #menu-main-menu.dropdown-menu li.header-btn.menu-item a:hover
{
	background-color: #ffffff!important;
    color: #e99d45!important;
}
#site-header.overlay-header.white-style.shrink-sticky-header #site-navigation .dropdown-menu li.header-btn.menu-item a
{
	color: #ffffff!important;
}
#site-header.overlay-header.white-style.shrink-sticky-header #site-navigation .dropdown-menu li.header-btn.menu-item a:hover
{
	background-color: #1a3e41!important;
    color: #ffffff!important;
}
.wpex-sticky-header-holder.not-sticky #site-header.overlay-header.white-style.dyn-styles #site-navigation .dropdown-menu>li.header-btn.menu-item a
{
	color: #ffffff!important;
}
.wpex-sticky-header-holder.not-sticky #site-header.overlay-header.white-style.dyn-styles #site-navigation .dropdown-menu>li a:hover
{
	color: #e99d45!important;
}
.home #site-header.overlay-header.white-style.dyn-styles #site-navigation .dropdown-menu>li>a
{
	color: #1a3e41!important;
}
#site-header.overlay-header.white-style.dyn-styles #site-navigation .dropdown-menu>li>a
{
	color: #ffffff!important;
}
.footer-widget 
{
    padding-bottom: 20px;
}
#footer {
    border-top-right-radius: 30px;
    border-top-left-radius: 30px;
    z-index: 4;
    position: relative;
    margin-top: -20px;
}
#footer-inner
{
	border-bottom: 1px solid rgb(255 255 255 / 30%);
}
.footer-box.col-1 .custom-html-widget
{
	max-width: 300px;
}
.footer-box.col-1 .widget_wpex_fontawesome_social_widget
{
	display: flex;
    align-items: center;
}
.footer-box.col-1 .footer-widget .widget-title
{
	margin-right: 20px;
}
.footer-box.col-1 .wpex-fa-social-widget ul li
{
	margin-right: 15px;
}
.footer-box.col-1 .footer-widget .widget-title, .footer-box.col-1 .wpex-fa-social-widget ul li
{
	margin-bottom: 0px;
}
#footer .wpex-fa-social-widget .wpex-social-btn
{
	background: #fff;
    color: #1A3E41!important;
}
#copyright
{
	color: rgb(255 255 255 / 70%);
}
.footer-widget .widget-title
{
	margin-bottom: 12px;
}
.footer-box.col-2, .footer-box.col-3
{
	padding-top: 30px;
}
.vc_row-fluid.home-banner-left-inner-row
{
	max-width: 720px;
    margin: auto;
    margin-right: 120px!important;
    padding-left: 40px;
}
.home-banner-family-img img
{
	margin-left: -120px;
}
.theme-button, input[type="submit"], .added_to_cart
{
    font-size: 16px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    border: 1px solid transparent;
    min-width: 180px;
}
.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select
{
    background: transparent;
    border: 0px;
    border-bottom: 1px solid rgb(25 50 49 / 25%);
    border-radius: 0px;
    color: rgb(25 50 49 / 50%);
    height: 48px;
    font-size: 18px!important;
    font-weight: 500;
    font-family: "Montserrat";
}
.gform_wrapper.gravity-theme .gfield textarea
{
	background: transparent;
    border: 0px;
    border-bottom: 1px solid rgb(25 50 49 / 25%);
    border-radius: 0px;
    color: rgb(25 50 49 / 50%);
    height: 100px!important;
    font-size: 18px!important;
    font-weight: 500;
    font-family: "Montserrat";
}

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

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

::placeholder {
  opacity: 1;
}

.gform_wrapper.gravity-theme .gfield
{
	margin-bottom: 12px;
}
.gform_wrapper.gravity-theme .gform_footer
{
	display: block!important;
   text-align: center!important;
}
.home-colored-bg-icons-links a
{
	color: #2E8188!important;
}
.home-colored-bg-icons-links a:hover
{
	color: #E99D45!important;
}
.wpb_column.col-has-colored-bg .vc_column-inner
{
	background-size: 100%;
}
.vc_toggle_default .vc_toggle_title
{
	background-color: transparent!important;
    border: 0px!important;
    border-bottom: 1px solid #000!important;
}
.vc_toggle_default.vc_toggle_active .vc_toggle_title
{
    border-bottom: 0px!important;
}
.vc_row-fluid.florida-ketamine-bg-row
{
	background-size: 100% 100%;
}
.footer-global-sections .sidebar-box {
    margin-bottom: 0px;
}
.page-header .page-header-title
{
	margin-bottom: 15px;
}



/***********************************************************************/
/************Footer Map CSS *******************************************/
/*********************************************************************/


.map-section .map 
{
    height: 500px !important;
    width: 100% !important;
}
.map #content h4
{
	font-size: 24px;
    margin: 5px 0px 15px;
    line-height: 120%;
}
.map #content p
{
	font-size: 16px;
    margin-bottom: 0px;
}
.map #content a
{
	font-size: 16px;
    font-weight: 600;
}
.map-filter-wrapper
{
	padding: 15px 20px 20px 20px;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0px 5px 10px 0px #1536401a;
    z-index: 2;
    position: absolute;
    left: 0px;
    right: 0px;
    margin-top: -90px;
  	text-align: center;
}
.map-filter-wrapper h3
{
	margin: 10px 0px;
    font-size: 42px;
    line-height: 120%;
}
.map-filter-wrapper p
{
	font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.03em;
    color: #1A3E41;
}
.map-section
{
	margin-top: -80px;
}
.filter-wrapper form input:not([type='submit'])
{
	background: transparent;
    border: 1px solid rgb(25 50 49 / 25%);
    color: rgb(25 50 49 / 80%);
    height: 48px;
    font-size: 16px!important;
    font-weight: 500;
    font-family: "Montserrat";
    border-radius: 12px;
    border-right: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    padding: 0px 25px;
}
.filter-wrapper form input:nth-child(1)
{
	min-width: 300px;
}
.filter-wrapper form input:nth-child(2)
{
	border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    margin-left: -5px;
    max-width: 200px;
}
.filter-wrapper form input[type='submit']
{
	margin-left: -15px;
    border: 0px solid #e99d45;
    font-weight: 500;
}
.filter-wrapper
{
	padding-top: 12px;
    display: flex;
    align-items: center;
}
.filter-wrapper a
{
  margin-left: 20px;
}

/**************************************************************************/
/**************Map css ens here ******************************************/
/*************************************************************************/


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

@media only screen and (max-width: 1120px) 
{
	.wpb_column.home-banner-left-col .home-banner-left-inner-row
  {
  		padding-top: 5vw!important;
  }
}


@media only screen and (max-width: 768px) 
{
	.wpb_column.home-banner-left-col .home-banner-left-inner-row
  {
  		padding-top: 12vw!important;
  }
  .vc_row-fluid.home-banner-left-inner-row 
  {
    max-width: 100%;
    margin-right: auto!important;
    padding-left: 40px;
    padding-right: 40px;
  }
  .content-center-on-mobile .wpb_wrapper
  {
  	 text-align: center;
  }
}

@media only screen and (max-width: 479px)
{
	.entry h1
  {
  	font-size: 48px!important;
  }
  	.wpb_column.home-banner-left-col .home-banner-left-inner-row
  {
  		padding-top: 22vw!important;
  }
    .vc_row-fluid.home-banner-left-inner-row 
  {
    padding-left: 20px;
    padding-right: 20px;
  }
  .nht-faq-toggle .vc_toggle_title h3.vc_custom_heading {
    font-size: 28px!important;
}
  .wpb_column.nht-price-table-col .vc_column-inner
  {
  	    padding-top: 40px !important;
   	 	padding-right: 20px !important;
    	padding-bottom: 40px !important;
   	 	padding-left: 40px !important;
  }
}




