/*
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

*/

/* Buttons */
input[type="button"], .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload .button {
	border: 2px solid;
	border-color: var( --e-global-color-fb6076e );
	border-radius: 0px;
	background-color: transparent;
	color: var( --e-global-color-711f8f3 );
	font-size: 14px;
}

input[type="button"]:hover,
input[type="button"]:focus, .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload .button:hover {
	background-color: var( --e-global-color-fb6076e );
	color: white;
}

.elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload .button {
	font-size: 14px;
	text-transform: none;
}
/* END Buttons */


/* Gravity Forms Email Opt In */
/** add the class gf_simple_horizontal in the gravity form's settings and add the ID vc-form-inline to the widget **/
#vc-form-inline .gform_wrapper .gf_simple_horizontal .gform_body .top_label.form_sublabel_below .gfield {
    padding-right: 0px;
}

#vc-form-inline .gform_wrapper .gf_simple_horizontal .gform_body .top_label .gfield .large {
    width: 240px;
}

@media (max-width: 1023px) {
    #vc-form-inline .gform_footer {
        display: block;
    }
    
    #vc-form-inline .gform_wrapper .gf_simple_horizontal .gform_body .top_label .gfield .large {
        width: 235px;
        border-radius: 5px;
    }
    
    #vc-form-inline .gform_footer input[type="submit"] {
        width: 235px;
        border-radius: 5px;
        margin-top: 8px;
    }
}
/* END Gravity Forms Email Opt In */



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

.vc-form-light .vc-GFGooglePolicy {
	color: #FFFFFFBA;
}

#vc-footer .vc-GFGooglePolicy {
	text-align: left;
	padding-top: 10px;
}
/* END Google Policy */



/* Password Protected Page */
form.post-password-form {
	display: block;
	align-items: center;
	text-align: center;
	margin: 40px 25px;
}

form.post-password-form p:nth-of-type(1) {
	font-weight: 500;
	color: #000;
	padding-bottom: 20px;
	line-height: 1.3;
}

form.post-password-form input {
	margin-bottom: 12px;
}

form.post-password-form [type=submit] {
	border-color: #4CAF50;
	background-color: #4CAF50;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
}

form.post-password-form [type=submit]:hover {
	background-color: #46a049;
	border-color: #46a049;
}

form.post-password-form label {
	padding-bottom: 5px;
}
/* END Password Protected Page */




/* Fix Elementor Icon List Alignment */
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
    align-items: start !important;
}

.elementor-widget .elementor-icon-list-icon {
    margin-top: 3px;
}
/* END Fix Elementor Icon List Alignment */

/* Header Menu */
li.vc-mobileOnly a.top-level-link {
	display:none;
}
/* show in mobile only */
@media screen and (max-width: 768px) {
	.vc-mobileOnly li a.top-level-link {
		display:block;
	}
}
/* END Header Menu */

/* Footer Menus */
.vc-footer-menu .elementor-nav-menu li::before {
    content: '+ ';
    position: absolute;
    color: #b38d47;
    left: -16px;
    margin-top: -3px;
}

/* END Footer Menus */