/*
Theme Name: Valorous Circle's Hello Elementor Child
Theme URI: https://valorouswebdesign.com
Template: hello-elementor
Author: Valorous Circle LLC
Author URI: https://valorouswebdesign.com
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.2.0.1565622455
Updated: 2019-08-12 11:07:35

*/

/* Google Policy */
.vc-GFGooglePolicy {
	font-size: 12px;
	line-height: 1.3;
}
/* END Google Policy */

/* Main Nav */
.vc-menuUnlinked:hover {
	cursor: s-resize;
}

@media (min-width: 1026px) {
	li.vc-mobileOnly a {
		display: none;
	}
}
/* END Main Nav */


/* Social Share Buttons */
#vc-socialShare .elementor-share-btn {
    border-radius: 5px;
}
/* END Social Share Buttons */



/* Remove Focus Outline */
.eael-accordion-list .elementor-tab-title:focus {
    outline: none;
}
/* END Remove Focus Outline */


/* The Event Calendar */
.tribe-events-c-top-bar__datepicker-time:hover {
	color: black;
}

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
	background-color: #4A8DCA;
	border-radius: 5px;
}

.tribe-events-c-top-bar__datepicker-time:hover {
	color: black;
}

.tribe-events .tribe-events-c-top-bar__datepicker-button:focus, .tribe-events .tribe-events-c-top-bar__datepicker-button:hover {
	color: black;
}

/* single event */
.tribe-events-back a, .tribe-events-sub-nav li.tribe-events-nav-previous a {
	border-bottom: 1px solid #4A8DCA;
	color: #4A8DCA;
	font-weight: normal;
	transition: color 200ms ease-in-out;
}
.tribe-events-back a:hover, .tribe-events-sub-nav li.tribe-events-nav-previous a:hover {
	border-bottom-color: #466A85;
	color: #466A85;
}

.tribe-events-content h1 a {
	background-color: #4A8DCA;
	border-radius: 5px;
	color: white;
	padding: 15px 25px;
}
/* END The Event Calendar */



/* Animated Headline */
#vc-animated-text .elementor-headline-dynamic-wrapper.elementor-headline-text-wrapper {
    min-width: 500px;
}
/* END Animated Headline */


/* Hide Prefooter */
.page-id-113 #vc-prefooter, .page-id-1139 #vc-prefooter, .page-id-1169 #vc-prefooter, .page-id-1298 #vc-prefooter, .page-id-1315 #vc-prefooter {
	display: none;
}
/* END Hide Prefooter */



/* MemberCare Plans */
.vc-member-plan .pricing-table__action {
    margin-top: -30px;
}

.vc-member-plan .pricing-table__price-suffix {
    margin-top: -10px;
}

.vc-member-plan .pricing-table  {
    min-height: 280px;
}

@media (max-width: 767px) {
	.vc-member-plan .pricing-table {
		min-height: 200px;
	}
}

.vc-member-plan .pricing-table__subtitle  {
    margin-top: 4px;
}
/* END MemberCare Plans */


/* Team Grid */
#vc-team .elementor-grid-item {
    transition: all 220ms ease-in-out;
}

#vc-team .elementor-grid-item:hover {
    box-shadow: 0px 10px 28px 0px rgba(0, 0, 0, 0.07);
    transform: translateY(-4px);
    cursor: pointer;
}
/* END Team Grid */



/* CPT Hide */
.no-hide {
	display: none;
}
/* END CPT Hide */



/* CTA Widgets */
/* button hover effect */
.vc-cta-btn .elementor-cta__button.elementor-button:hover {
    box-shadow: 0px 6px 12px -2px rgba(0, 0, 0, 0.16);
}
/* END CTA Widgets */



/* Gravity Forms */

.gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]) {
	margin-bottom: 10px;
}

/* button hover effect */
.elementor-2 .elementor-element.elementor-element-982a404 .eael-gravity-form .gform_footer input[type="submit"]:hover {
    box-shadow:0px 8px 12px 0px rgba(0, 0, 0, 0.18);
}
/* light version */
#vc-form-light .name_first label, #vc-form-light .name_last label  {
    margin-top: 8px;
}

#vc-form-light .gfield_required {
    color: #ED6A5A;
}
/* END Gravity Forms */



/* Buttons */
input[type="button"] {
	border-color: #888888;
	color: #888888;
}

input[type="button"]:hover,
input[type="button"]:focus {
	background-color: #888888;
}

.vc-button .elementor-button:hover, .vc-member-plan .elementor-button:hover, .eael-gravity-form .gform_footer input[type="submit"]:hover, #vc-blog-posts .eael-load-more-button:hover, .tribe-common button:focus, .tribe-common button:hover, .tribe-common button:focus, .tribe-theme-twentyseventeen .tribe-common button:hover, .tribe-events-content h1 a:hover {
    box-shadow: 0px 6px 12px -2px rgba(0, 0, 0, 0.16);
	cursor: pointer;
}

/* hide icon on mobile */
@media (max-width: 767px) {
    .vc-button i, .vc-button .elementor-button .elementor-align-icon-left {
        display: none;
    }
}

/* END Buttons */




/* Text Styles */
/** hyperlinks on dark background **/
.vc-light a {
    color: white;
    font-weight: bold;
    text-decoration: underline;
}

/** auto balance **/
.vc-balance {
	text-wrap: balance;
}
/* END Text Styles */




/* Password Protected Page */
form.post-password-form {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    padding: 5rem 5%;
}

form.post-password-form p:nth-of-type(1), form.post-password-form label {
    font-weight: 500;
    color: #000;
    line-height: 1.6;
}

form.post-password-form input {
    height: 45px;
    border-radius: 3px;
}

form.post-password-form [type=submit] {
    height: 46px;
    border-radius: 3px;
    border-color: var( --e-global-color-31ec42b );
	background-color: var( --e-global-color-31ec42b );
	color: white;
}
/* END Password Protected Page */