/*
Theme Name: 1sourcehealth
Theme URI: https://1sourcehealthhh.com/wp-content/themes/1sourcehealth
Author: Synergy Web Design and Marketing - Lora Champion
Author URI: https://snwebdm.com/
Description: This theme works best with Elementor, although you can also use blocks with it (remove bottom section from functions.php to enable block editor). Recommended plugins: Elementor, Yoast, Contact7, woocommerce, ultimate member
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, block-styles, wide-blocks
Version: 1:012422
Requires at least: 5.0
Tested up to: 5.8.3
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: 1sourcehealth
This theme, like WordPress, is licensed under the GPL.
Tested up to: 5.8
Requires PHP: 7.0
*/

html {
    scroll-behavior: smooth;
}

html, body {
    overflow-x: hidden;
}

body {
    color:#052f57;
    /* font-family: 'Poppins', sans-serif!important; */
    font-family: "Times New Roman", Times, serif; font-size:18px;
    
}

p { 		
font-family: "Times New Roman", Times, serif; font-size:22px;
}

h1, h2, h3, h4, ul {
    font-family: "Times New Roman", Times, serif;
}

.sticky {  
    position: relative;
    width: 100%;

    }
    
    .sans-serif, .sans-serif  p,
    .sans-serif  h1,
    .sans-serif  h4 { 
        /* font-family: Arial, Helvetica, sans-serif!important; */
        font-family: "Times New Roman", Times, serif; font-size:18px;
    }

#topbar {
    background:#052f57; 
    color: #fff;
    padding-top:10px;
    padding-bottom:10px; 
    font-size:18px;
    line-height:21px;
/*	font-family:  "Times New Roman", Sans-serif!important;  */
    font-family: "Times New Roman", Times, serif; font-size:18px;
    font-weight:500;
    }

#topbar,
#topbar a,
#topbar p,
#topbar span,
#topbar li,
#topbar h2,
#topbar .widget,
#topbar .phonenumber a {
    color: #fff;
}

#topbar .phonenumber-top,
#topbar .phonenumber-top a,
#topbar .phonenumber-top a:link,
#topbar .phonenumber-top a:visited,
#topbar .phonenumber-top a:hover,
#topbar .phonenumber-top a:active,
#topbar .phonenumber a,
#topbar .phonenumber a:link,
#topbar .phonenumber a:visited,
#topbar .phonenumber a:hover,
#topbar .phonenumber a:active {
    color: #fff !important;
}

h2.widgettitle {margin-bottom:0; margin-right:14px;margin-left:14px;font-size:18px; text-transform:uppercase;}


h1 {

    font-family: "Times New Roman", Times, serif; 
}

h1.h1-slide {
    font-size: 72px!important; 
}

h2, h3 {font-family:  "Times New Roman", Sans-serif!important; font-weight:500;}

.times, .times  p{ }

.page-layout {padding:0;}


.site-header {
position:relative;
top: 0;
width: 100%;
z-index: 9;
box-shadow: 0px 1px 4px rgba(0,0,0,.08);
background-color: rgba(255,255,255,.5);
}



#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
line-height: 36px!important;

}


.logo { max-width: 200px;}
#logo2 {color:#999; font-size:14px; line-height:14px; padding-bottom:1em;}

.leftheader-top {margin-right:14px; margin-left:14px;}
.phonenumber a,
.phonenumber a:link,
.phonenumber a:visited,
.phonenumber a:hover,
.phonenumber a:active {
    text-decoration: none;
    color: #fff !important;
}

#topbar .phonenumber-top > .widget_text.phonenumber > h2.widgettitle,
#topbar .phonenumber-top h2.widgettitle,
#topbar h2.widgettitle {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}

/* FORM */
#wpcf7-f135-p5-o1 label {color: #fff; width: 100%;}

.text-white label {color: #fff; width: 100%;}

.text-white input {
    color: #fff;
    background-color: transparent;
    border-width: 2px;
    border-style: 	hidden hidden solid hidden;
    border-color: #fff;
    width:100%;
    max-width:100%!important;
}

.text-white textarea {
    color: #fff;
    background-color: transparent;
    border-width: 2px;
    border-style: 	hidden hidden solid hidden;
    border-color: #fff;
    width:100%;
}
.text-white	input.wpcf7-submit  {
    color: #052f57;
    background-color: #fff;
    border-width: 2px;
    border-style: 	solid;
    border-color: #fff;
    max-width:100%;
    width:auto;
    float: right;
    padding: 1em;
}


.text-black label {color: #052f57; width: 100%;}
    
.text-black input {
    color: #052f57;
    background-color: white;
    border-width: 1px;
    border-style: 	solid solid solid solid;
    border-color: #052f57;
    width:100%;
}

.text-black textarea {
    color: fieldtext;
    background-color: white;
    border-width: 1px;
    border-style: 	solid  solid  solid  solid ;
    border-color: #052f57;
    width:100%;
}

.text-black input.wpcf7-submit  {
    color: #052f57;
    background-color: #fff;
    border-width: 1px;
    border-style: 	solid;
    border-color: #052f57;
    max-width:100%;
    width:auto;
    float: right;
    padding:1em;
    font-family:  "Times New Roman", Sans-serif!important; font-weight:500;
}


.checks  ul {
  list-style: none!important;
}
.checks  ul li:before {
  content: '\2714\0020';
  margin-right:6px;
}

.text-darkblue, 
.text-darkblue  h4,
.text-darkblue  p	{
    color:#052f57!important;
    font-family:  "Times New Roman", Sans-serif!important; font-weight:500;
    
}

.fas  {color:#6ea2a0!important;}

.google,
.fb,
.fab.fa-houzz,
.fab.fa-instagram	{
    color:#000; 
    margin: .2em  .2em; 
    font-size: 18px;
}


footer { background: white; color:black;}
.site-footer h2 { font-size: 48px;}
.footer-logo { max-width: 181px;}
.footercenter-widget img {
    max-width:190px!important;
}

.copyright {
    margin-bottom:0;
    font-size:12px;
    margin-left:56px;
    margin-right:56px;
}


#bottommenu a {font-size:12px!important;}

/*   *****************************  @media  **********************************   */
@media (max-width: 991px){


h1.h1-slide {
    font-size: 66px!important; 
}

.footercenter-widget {
    min-width: 100%;
    padding: 2em;
}

.site-footer h2 {font-size:36px;}

}

@media (max-width: 767.98px) {

#topbar .topinfo,
#topbar .phonenumber-top,
#topbar .rightheader-top,
#topbar .leftheader-top {
    text-align: center !important;
}

#topbar .leftheader-top {
    margin-left: 0;
    margin-right: 0;
}

}







