/*
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-shortcode .rcp_logged_in a {
	border: none;
	border-radius: 4px;
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    font-style: italic;
    color: #FFFFFF;
	background-color: var( --e-global-color-5bcd7fa );
	padding: 15px 30px;
	transition: all 150ms ease-in-out;
}

input[type="button"]:hover,
input[type="button"]:focus, .rcp_logged_in a:hover {
	background-color: #939598;
}

a:hover {
	cursor: pointer;
}

/* END Buttons */


/* Gravity Forms */ 
/* condensed (no visible field labels, placeholder instead) */
body .vc-gfCondensed .gform_wrapper ul li.gfield {
	margin-top:0;
}

.vc-gfCondensed .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text] {
	margin-bottom:0;
}

body .vc-gfCondensed .gform_wrapper .top_label div.ginput_container {
    margin-top: 16px;
}

.vc-gfCondensed .eael-gravity-form .gform_wrapper textarea {
    padding: 10px 10px 10px 5px;
}

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

.vc-GFGooglePolicy {
	font-size: 12px;
	text-align: center;
}


/* RCP Registration Form */
.vc-rcp-register-form #rcp_registration_form .rcp_separator, .vc-rcp-register-form #rcp_registration_form .rcp_price, .vc-rcp-register-form #rcp_registration_form .rcp_level_duration, #rcp_registration_form .rcp_registration_total {
    display: none;
}

.rcp_form label, .vc-rcp-register-form .rcp_subscription_message, .rcp_form legend {
    color: #000000;
    font-size: 18px;
    line-height: 1.3;
    font-weight: 700;
}

.rcp_form input[type=email], .rcp_form input[type=password], .rcp_form input[type=text], .rcp_form select {
    font-size: 18px;
    font-weight: bold;
    padding: 10px !important;
	background-color: #E7E7E7;
    color: #54595F;
    text-indent: 5px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CECECE;
}


.rcp_form input[type=email]:focus, .rcp_form input[type=password]:focus, .rcp_form input[type=text]:focus {
    background-color: #F1F0F0;
}

.vc-rcp-register-form .rcp_subscription_level .rcp_level {
    margin: 9px 9px 0px 0px;
}

.vc-rcp-register-form .rcp_form li {
    margin-bottom: 8px;
}

.vc-rcp-register-form .rcp_subscription_message, .rcp_form legend {
    margin-top: 20px;
    text-transform: capitalize;
}

.rcp_subscription_level label {
    font-weight: normal;
}

.rcp_form fieldset {
	margin-bottom: 30px !important;
}

.rcp_form legend {
	margin-bottom: 15px;
	font-size: 1.5em;
}


/** hide login link **/
#rcp_registration_form .rcp_login_link {
    display: none;
}
/* END RCP Registration Form */



/* Sidebar */
#vc-sidebar .vc-sidebar-links .elementor-post:hover a {
    color: var( --e-global-color-accent );
}
/* END Sidebar */



/* RCP No Access Page */
.rcp-is-restricted.rcp-no-access {
	margin: 50px 25px;
	text-align: center;
	color: black;
	min-height: 50vh;
}
/* END RCP No Access Page */

/* Hide restricted posts from unauthorized members */
.vc-posts .rcp-no-access { 
	display: none; 
}

/* Wiki Knowledge Base */
.vc-active-filters .jet-active-filter__label {
    display: none;
}