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

.vc-formLight .vc-GFGooglePolicy {color: var( --e-global-color-06631f8 );}
/* END Google Policy */

/* Gravity Forms */
.gform_required_legend {display: none;}
/* END Gravity Forms */

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

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

form.post-password-form label {line-height: 2.4em;}

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

form.post-password-form [type=submit] {
	height: 46px;
	border-radius: 3px;
}
/* END Password Protected Page */


/* Elementor Fixes */
/** 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;}

/** fix elementor blue arrows on EA logo slider **/
.elementor-widget-eael-logo-carousel .swiper-button-prev, .elementor-widget-eael-logo-carousel .swiper-button-next {background-image: url() !important;}

/** button with icon alignment **/
.elementor-button-content-wrapper {align-items: center;}
/* END Elementor Fixes */


/* Subhero Featured Areas */
#vc-services .vc-services-col .elementor-column-wrap {
    backdrop-filter: blur(6px) grayscale(20%);
    -webkit-backdrop-filter: blur(6px) grayscale(20%);
}
/* END Subhero Featured Areas */


/* Gravity Forms */
.gfield_error input[type="text"], .gfield_error input[type="email"], .gfield_error input[type="tel"], .gfield_error input[type="number"], .gfield_error input[type="text"], .gfield_error input[type="text"], .gfield_error input[type="text"], .gfield_error input[type="text"], .gfield_error textarea {border-color: red !important;}
/* END Gravity Forms */



/* Single Blog Post */
#vc-post-content h1, #vc-post-content h2, #vc-post-content h3, #vc-post-content h4, #vc-post-content h5, #vc-post-content h6 {
    margin-top: 1em;
    color:  var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

/** add spacing under lists **/
#vc-post-content ul, #vc-post-content ol {margin-bottom: 1em;}
/* END Single Blog Post*/



/* Icon Styles */
/** dropshadow **/
.vc-icon .elementor-icon {box-shadow: 0px 5px 25px -6px rgba(27, 77, 130, 0.1);}

/** rotate on hover **/
.vc-icon2 .elementor-cta:hover .elementor-icon, .vc-icon2 .elementor-icon-box-icon:hover .elementor-icon {transform: rotate(5deg);}
/* END Icon Styles */


/* Inline Link Stlye */
.type-post .elementor-text-editor p a, .elementor-widget-theme-post-content .elementor-text-editor p a, #vc-post-content a, .elementor-widget-theme-post-content .elementor-text-editor ul a {
	text-decoration: underline;
	font-weight: bold;
}
/* END Inline Link Stlye */



/* Breadcrumbs */
.elementor-widget-breadcrumbs p {
	text-transform: none;
	letter-spacing: 0px;
}
/* END Breadcrumbs */



/* Header */
/** shrink header logo on scroll **/
@media (min-width: 768px) {
	#vc-header.elementor-sticky--effects #vc-logo img {
		transition: all .3s ease-in-out;
		width: 110px;
	}
}

/** menu **/
@media (min-width: 1025px) {
	#vc-header .vc-hideondesktop {display: none;}}
/* Header*/


/* Background Blur Effect */
.e-con.vc-container-blur-bg {backdrop-filter: blur(4px);}
/* END Background Blur Effect */



/* Elementor Anchor Link Offset */
body:not(.elementor-editor-active) .elementor-widget-menu-anchor {
  position: relative;
  z-index: -1;
}

body:not(.elementor-editor-active) .elementor-menu-anchor:before {
  content: "";
  display: block;
  height: 110px;
  margin: -110px 0 0;
  visibility: hidden;
  pointer-events: none;
}
/* END Elementor Anchor Link Offset */



/* Footer */
/** footer gravity form **/
#vc-footer-form .gform_footer {padding: 8px 0;}
/* END Footer */