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



/* Breadcrumbs */
#breadcrumbs a {
	text-decoration: underline;
}


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




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




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

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



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



/* Location Card */
.vc-location-card__wrapper a {
	text-decoration: none !important;
}
/* END Location Card*/



/* Shrink Header Logo on Scroll */
#vc-header.elementor-sticky--effects #vc-logo img {
    transition: all .3s ease-in-out;
    width: 160px;
}
/* END Shrink Header Logo on Scroll */



/* Gravity Forms */
#vc-footer-form .gform_footer  {
    padding: 5px 0;
}

#vc-footer-form .gform_required_legend {
	font-size: 14px;
}

#vc-footer-form .gform_required_legend {
	margin-block-end: 5px;
}
/* END Gravity Forms */



/* Icon Lists */
.vc-icon-list-features ul {
    list-style-type: none;
    padding-inline-start: 0;
}
.vc-icon-list-features li {
    background-color: #1D1C1C;
    padding: 8px 30px;
    border-radius: 2em;
    margin-bottom: 8px;
}

.vc-icon-list-features li a {
    color: inherit;
}
/* END Icon Lists  */



/* Hero */
.vc-hero__content-wrapper {
    max-width: 660px;
}
/* END Hero */


/* Subpage Heading */
.post-113 .vc-subpage-header__wrapper {
	padding-bottom: 2rem;
}
/* END Subpage Heading */




/* Icon Button */
@media (max-width: 767px) {
    .elementor-button-icon svg {
        margin-bottom: -2.5px;
    }
    
    .elementor-button-icon {
        margin-right: 8px !important;
    }
    
    .elementor-button-content-wrapper {
        display: inline-block;
    }
}
/* END Icon Button */