/*
Theme Name:         HTR Capital
Theme URI:          https://htrcap.com
Description:        HTR Capital's website designed and maintained by Clark Five Design
Version:            1.0.0
Author:             Clark Five Design
Author URI:         https://clarkfivedesign.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; }


/* ----------------------------------------------------------------------------
	Links, Buttons, Action States
---------------------------------------------------------------------------- */
/* Links on text elements */
.elementor-text-editor a { color: #456841; }
.elementor-text-editor a:hover { color: #456841; }

.elementor-icon-box-description a { color: #456841; }
.elementor-icon-box-description a:hover { color: #456841; }

#footer-description .elementor-text-editor a { color: #fff; }
#footer-description .elementor-text-editor a:hover { color: #fff; }


/* ----------------------------------------------------------------------------
	Forms
---------------------------------------------------------------------------- */
/* Select styles */
.gform_wrapper select { background-position: right 0 center; background-size: 12px 8px; }

.gform_footer .button { 
	background-color: #456841; 
	border-radius: 3px; 
	color: #fff;
	font-family: "Roboto", sans-serif; 
	font-size: 16px;
	font-weight: 500;
	padding-left: 30px;
	padding-right: 30px; 
	text-transform: default; }
.gform_footer .button:hover { background-color: #456841; color: #fff; }

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper select { padding: 5px 15px !important; }
.gform_wrapper textarea { padding: 15px !important; }

.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label { color: #1a1a1a; font-size: 14px; }

/* Pre-Launch Reversed Form */
#homepage-form .gform_wrapper label { color: #fff; }



/* ----------------------------------------------------------------------------
	Navigation
---------------------------------------------------------------------------- */
.elementor-nav-menu li.book-appointment { display: none; }



@media (max-width: 1028px) { 

/* Change to styles on mobile submenu - Standard Elementor */
.elementor-nav-menu li ul.sub-menu.elementor-nav-menu--dropdown { background: #fff !important; }
.elementor-nav-menu li ul.sub-menu.elementor-nav-menu--dropdown li:not(:last-child) { border-color: rgba(120,55,173,0.05) !important; }
.elementor-nav-menu li ul.sub-menu.elementor-nav-menu--dropdown a { color: #029080 !important; }
.elementor-nav-menu li ul.sub-menu.elementor-nav-menu--dropdown a:hover { background: rgba(90,186,85,0.10) !important; color: rgba(90,186,85,1.0) !important; }
.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item { font-size: 14px !important; }

/* Change to styles on mobile submenu - UA Elementor */
nav.uael-dropdown .menu-item a.uael-sub-menu-item { background: #fff !important; color: }
nav.uael-dropdown li a.uael-sub-menu-item { color: rgba(120,55,173,1.0) !important; }
nav.uael-dropdown .menu-item ul.sub-menu li:not(:last-child) { border-bottom-color: #f2f2f2 !important; }

.elementor-nav-menu li.book-appointment { display: block; background: #5aba55 !important; }
.elementor-nav-menu li.book-appointment a { color: #fff !important; }

/* Kajabi Specific */
#weekly-newsletter-popup #kajabi-form .text-field.kajabi-form__form-item { width: 49% !important; margin-right: 10px !important; }
#weekly-newsletter-popup #kajabi-form .email-field.kajabi-form__form-item { width: 49% !important; margin-right: 0 !important; } 
#weekly-newsletter-popup #kajabi-form .kajabi-form__btn--block-mobile { margin-top: 5px !important; width: 100% !important; }

}

@media (max-width: 678px) {
/* Kajabi Specific */
#weekly-newsletter-popup #kajabi-form .text-field.kajabi-form__form-item { width: 100% !important; margin-right: 0 !important; }
#weekly-newsletter-popup #kajabi-form .email-field.kajabi-form__form-item { width: 100% !important; margin-right: 0 !important; }
}