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



/* Hero */
@media (min-width: 1025px) {
    #vc-hero {
        height: 79vh;
        max-height: 700px;

    }
}
/* END Hero*/



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


