/*
Theme Name:         Valley Health Clinic
Theme URI:          https://valleyhealthclinic.com
Description:        Valley Health Clinic's website designed and maintained by C5V
Version:            2.0.0
Author:             Clark Five Ventures
Author URI:         https://clarkfiveventures.com
Template:     		c5v-joints
*/


/* ----------------------------------------------------------------------------
	Headers & Heros 
---------------------------------------------------------------------------- */
.hero-tagline-ctas .hero-tagline-text a,
.hero-tagline-ctas .hero-tagline-text a:hover { color: #fff; font-weight: 700; }
.hero-standard-image .hero-tagline-text a,
.hero-standard-image .hero-tagline-text a:hover { color: #fff; font-weight: 700; }
.hero-tagline-text a, { color: #fff; font-weight: 700; }
.hero-tagline-text a:hover { color: #fff; font-weight: 700; }


/* ----------------------------------------------------------------------------
	Pagination
---------------------------------------------------------------------------- */
.elementor-pagination a,
.elementor-pagination a:visited,
.elementor-pagination a:focus { color: #468966; }
.elementor-pagination a:hover,
.elementor-pagination a:active { color: #58aa7f; }

/* ----------------------------------------------------------------------------
	Blog Posts
---------------------------------------------------------------------------- */
.single h3 { color: #1a1a1a; padding: 20px 0 0 0; }



.ast-single-post .entry-title, .page-title { font-size: 3.5rem; font-weight: 500; }
.ast-archive-description .ast-archive-title { color: #38664c; font-size: 3.5rem; font-weight: 500; }

.entry-meta a,
.entry-meta, .entry-meta * { color: #38664c; font-weight: 400; }
.entry-meta a:hover { color: #bd0b4e; }

.entry-content { font-size: 18px; }
.entry-content a { color: #38664c; font-weight: 500; }
.entry-content a:hover { color: #bd0b4e; }

.sidebar-main a,
.single .post-navigation a { color: #38664c; }
.sidebar-main a:hover,
.single .post-navigation a:hover { color: #bd0b4e; }

.comment-respond input[type="submit"] { background: #38664c; border-color: #38664c; }
.comment-respond input[type="submit"]:hover { background: #bd0b4e; border-color: #bd0b4e; }


/* ----------------------------------------------------------------------------
	Links, Anchors, Buttons 
---------------------------------------------------------------------------- */
.homepage-block a,
#footer a,
.about-block a { color: #fff; font-weight: bold; }
.homepage-block a:hover,
#footer a:hover,
.about-block a:hover { color: #fff; }

.elementor-text-editor a { color: #468966; }
.elementor-text-editor a:hover { color: #8e5444; }

#faqs .elementor-text-editor a,
.about-block .elementor-text-editor a,
.homepage-block .elementor-text-editor a { color: #fff; font-weight: bold; }
#faqs .elementor-text-editor a:hover,
.about-block .elementor-text-editor a:hover,
.homepage-block .elementor-text-editor a:hover { color: #fff; }


/* ----------------------------------------------------------------------------
	Forms 
---------------------------------------------------------------------------- */
/* Standard Gravity Form Styles */
.gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type=submit], 
.gform_wrapper .gform_page_footer input.button, 
.gform_wrapper .gform_page_footer input[type=submit] { background: #468966; }

.gform_wrapper .gform_footer input.button:hover, 
.gform_wrapper .gform_footer input[type=submit]:hover, 
.gform_wrapper .gform_page_footer input.button:hover, 
.gform_wrapper .gform_page_footer input[type=submit]:hover { background: #8e5444; }

/* Agility Coaching Squeeze */
.agility-coaching-squeeze .gform_wrapper input,
.sports-acupuncture-squeeze .gform_wrapper input { height: 50px; }
.agility-coaching-squeeze .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.sports-acupuncture-squeeze  .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { height: 50px; padding: 10px; }
.agility-coaching-squeeze .gform_wrapper .top_label .gfield_label,
.sports-acupuncture-squeeze .gform_wrapper .top_label .gfield_label,
.agility-coaching-squeeze .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.sports-acupuncture-squeeze .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, 
.agility-coaching-squeeze .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label
.sports-acupuncture-squeeze .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label { display: none; }

.agility-coaching-squeeze .gform_wrapper .gform_footer input.button,
.sports-acupuncture-squeeze .gform_wrapper .gform_footer input.button, 
.agility-coaching-squeeze .gform_wrapper .gform_footer input[type=submit],
.sports-acupuncture-squeeze .gform_wrapper .gform_footer input[type=submit], 
.agility-coaching-squeeze .gform_wrapper .gform_page_footer input.button,
.sports-acupuncture-squeeze .gform_wrapper .gform_page_footer input.button, 
.agility-coaching-squeeze .gform_wrapper .gform_page_footer input[type=submit],
.sports-acupuncture-squeeze .gform_wrapper .gform_page_footer input[type=submit] { 
	background: #4db8bc;
	font-size: 18px; 
	font-weight: 600; 
	text-transform: uppercase; 
	width: 100%; }

.agility-coaching-squeeze .gform_wrapper .gform_footer input.button:hover,
.sports-acupuncture-squeeze .gform_wrapper .gform_footer input.button:hover, 
.agility-coaching-squeeze .gform_wrapper .gform_footer input[type=submit]:hover,
.sports-acupuncture-squeeze .gform_wrapper .gform_footer input[type=submit]:hover, 
.agility-coaching-squeeze .gform_wrapper .gform_page_footer input.button:hover,
.sports-acupuncture-squeeze .gform_wrapper .gform_page_footer input.button:hover, 
.agility-coaching-squeeze .gform_wrapper .gform_page_footer input[type=submit]:hover,
.sports-acupuncture-squeeze .gform_wrapper .gform_page_footer input[type=submit]:hover { background: #1be6ef; }

.agility-coaching-squeeze .gform_wrapper ul.gform_fields li.gfield,
.sports-acupuncture-squeeze .gform_wrapper ul.gform_fields li.gfield { padding-right: 0; }
.agility-coaching-squeeze .title,
.sports-acupuncture-squeeze .title { 
	color: #fff; 
	font-size: 27px; 
	font-weight: 500; 
	line-height: 1.6; 
	text-align: center; }

.agility-coaching-squeeze p,
.sports-acupuncture-squeeze p { color: rgba(255,255,255,.75); font-size: 18px; text-align: center; }
.sports-acupuncture-squeeze ul { color: rgba(255,255,255,.75); font-size: 18px; }
.agility-coaching-squeeze p a,
.sports-acupuncture-squeeze p a { color: #fff; font-weight: 500; } 
.agility-coaching-squeeze p a:hover,
.sports-acupuncture-squeeze p a:hover { color:#1be6ef; }

/* Sports Performance Squeeze */


/* ----------------------------------------------------------------------------
	Navigation 
---------------------------------------------------------------------------- */
.elementor-nav-menu .menu-item-41 a { /* Facebook Icon */
	font-size: 30px; 
	padding-right: 5px !important; 
	padding-top: 7px !important; }
	.elementor-nav-menu .menu-item-41 a .social-title { display: none; padding-left: 10px; }
	





/* ----------------------------------------------------------------------------
	Media Queries 
---------------------------------------------------------------------------- */
	
@media screen and (max-width: 1023px) {
	
	/* Navigation
	------------------------------------------------------------------------ */
	.elementor-nav-menu .menu-item-41 a{ padding-left: 20px !important; padding-right: 20px !important; }
		.elementor-nav-menu .menu-item-41 a .social-title { display: inline; font-family: "Roboto", Sans-serif; font-size: 16px; }
}

@media screen and (max-width: 641px) {
	
	/* Blog Posts
	------------------------------------------------------------------------ */
	.ast-separate-container #content .ast-container { padding-left: 0; padding-right: 0; }
	.ast-separate-container .ast-article-single { padding-left: 1.5em; padding-right: 1.5em; }
	h3, .entry-content h3, .entry-content h3 a { font-weight: 500; font-size: 27px; }
	.ast-single-post .entry-title, .page-title { font-size: 2.5rem !important; font-weight: 500 !important; padding-bottom: 10px; }
	.entry-meta { padding-bottom: 20px; }
	.sidebar-main { padding-bottom: 60px; padding-left: 1.5em; padding-right: 1.5em; }
	.sidebar-main a { font-size: 18px; }
	
	/* Forms
	------------------------------------------------------------------------ */
	/* Agility Coaching Squeeze */
	.agility-coaching-squeeze .gform_wrapper .top_label .gfield_label,
	.agility-coaching-squeeze .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, 
	.agility-coaching-squeeze .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label { display: none !important; }
	
	/* Images
	------------------------------------------------------------------------ */
	img.alignright,
	img.alignleft { float: none; margin-left: 0; padding-left: 1em; padding-right: 1em; margin-bottom: 1.5em; margin-top: 1.5em; width: 100%; }
	img.angie-bio.alignleft { float: none; width: 100%; margin-right: 0 !important; padding-left: 0 !important; padding-right: 0 !important; }
}