<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
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;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"] {
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
    background-color: var( --e-global-color-accent );
	border: 2px solid var( --e-global-color-258e397 );
	padding: 15px 30px;
}

input[type="button"]:hover,
input[type="button"]:focus {
	color: var( --e-global-color-df4ed4e );
    background-color: #FFFFFF00;
    border-color: var( --e-global-color-258e397 );
}

/** secondary buttons **/
.vc-btn-secondary, .vc-btn-secondary-jet .jet-listing-dynamic-link a {
	fill: var( --e-global-color-df4ed4e );
    color: var( --e-global-color-df4ed4e );
    background-color: rgba(255, 255, 255, 0);
    border: 2px solid var( --e-global-color-df4ed4e );
	padding: 15px 30px;
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
	line-height: 1;
	transition: .3s ease;
}

.vc-btn-secondary:hover, .vc-btn-secondary-jet .jet-listing-dynamic-link a:hover {
	color: var( --e-global-color-primary );
	border-color: var( --e-global-color-258e397 );
}
/* END Buttons */

/* Text Styles */
.vc-balance {text-wrap: balance;}
.vc-pretty {text-wrap: pretty;}


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



/* Gravity Forms */
/** checkbox label text **/
/*#vc-form .eael-gravity-form .gfield .gfield_checkbox label {
    text-transform: none;
    letter-spacing: 0px;
    font-size: 14px;
    color: #ffff;
}*/
/* END Gravity Forms */




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



/* Bullet List Default Styling */
ul {
	margin-bottom: 15px;
	padding-inline-start: 20px;
}

li {
	line-height: 1.3;
	margin-bottom: 4px;
}
/* END Bullet List Default Styling */



/* Header Nav */
.home #vc-header {border: none;}
/* END Header Nav */


/* Feature List */
.eael-feature-list-title {padding-top: 8px;}
/* END Feature List */



/* Single Product Image Gallery */

/** JetWoo Slider **/
.jet-woo-swiper-vertical .jet-gallery-swiper-thumb {margin-right:10px;}

/** active image **/
#vc-product-images .flex-viewport {
	height: 300px !important;
	margin-left: 30px;
}

#vc-product-images .woocommerce-product-gallery__image.flex-active-slide img {
	height: 300px;
	object-fit: contain;
}

/** thumbnails **/
.woocommerce #vc-product-images .flex-control-thumbs {
    margin: 10px 0px 10px -5px;
    width: 100%;
	display: flex;
}

#vc-product-images ol.flex-control-nav.flex-control-thumbs li {width: 15%; }
.woocommerce #vc-product-images .flex-control-thumbs img {transition: all .3s ease;}
.woocommerce #vc-product-images .flex-control-thumbs img:hover, .woocommerce #vc-product-images .flex-control-thumbs img.flex-active {border-color: var( --e-global-color-accent );}

/*** thumbnail size responsiveness ***/
@media (max-width:414px){
	#vc-product-images ol.flex-control-nav.flex-control-thumbs li {width: 18%;}}

@media (min-width:568px) and (max-width:768px){
	.woocommerce #vc-product-images .flex-control-thumbs {
    	margin: 10px 0px 10px 30px; 
    	width: 15%;
	}
	ol.flex-control-nav.flex-control-thumbs li {width: 90% !important;}
}
@media (min-width:769px) and (max-width:1024px){
	.woocommerce #vc-product-images #vc-product-images .flex-control-thumbs {
    	margin: 10px 0px 10px -5px; 
    	width: 12%;
	}
	#vc-product-images ol.flex-control-nav.flex-control-thumbs li {width: 100%;}
}

/** dislplay gallery images vertically **/
@media (min-width:568px) {
	.woocommerce #vc-product-images .flex-control-nav { 
		position: absolute; 
		top:-10px; 
		left: 0px;
	}
	#vc-product-images .flex-control-thumbs {
		display: flex;
		flex-direction: column;
	}
}
@media (min-width:568px) and (max-width:768px){
	.woocommerce #vc-product-images .flex-viewport {
		width: 86.5%;
		left: 100px;
	}
}
@media (min-width:769px) and (max-width:1024px){
	.woocommerce #vc-product-images .flex-viewport {
		width: 87%;
		left: 95px;
	}
}
@media (min-width:1025px){
	.woocommerce #vc-product-images .flex-viewport {
		width: 85%;
		left: 80px;
	}	
}
/* END Single Product Image Gallery */


/* Single Product - Customization Options */
#vc-customization .jet-listing-dynamic-repeater__items {display: block;}

#vc-customization .jet-listing-dynamic-repeater__item {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
    border-bottom: 1px solid var( --e-global-color-035dd21 );
    padding: 10px;
}

#vc-customization .vc-customize-option-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    text-transform: var( --e-global-typography-secondary-text-transform );
    line-height: var( --e-global-typography-secondary-line-height );
    letter-spacing: var( --e-global-typography-secondary-letter-spacing );
    margin-bottom: 5px;
}
/* END Single Product - Customization Options */




/* Product Data Tabs */
#description .woocommerce-Tabs-panel {
	background-color: transparent;
	padding: 0px;
}

.woocommerce-Tabs-panel p {color: var( --e-global-color-d6e467d );}

.woocommerce-Tabs-panel table {
	color: white;
	font-size: 1em;
}

.woocommerce-Tabs-panel table tbody&gt;tr:nth-child(odd)&gt;td, .woocommerce-Tabs-panel table tbody&gt;tr:nth-child(odd)&gt;th {background-color: transparent;}
.woocommerce-Tabs-panel table tbody tr:hover&gt;td, .woocommerce-Tabs-panel table tbody tr:hover&gt;th {background-color: #ffffff0d;}

.woocommerce-Tabs-panel table td {
	border: none;
	border-bottom: 1px solid #FFFFFF0F;
	padding: 6px 15px;
}

.woocommerce-Tabs-panel table td:nth-of-type(odd) {font-weight: 600;}


/** display tabs as blocks, not tabs **/
#description .tabs.wc-tabs {display: none;}

#description .woocommerce-tabs .woocommerce-Tabs-panel {
	display: block !important;
	margin-bottom: 3em;
}

/* END Product Data Tabs */



/* Directory Listings */
#vc-directory-projects .w2dc-listing-header h2 {font-size: 16px;}
#vc-directory-projects .w2dc-field-output-block-categories {display: none;}

#vc-directory-projects .w2dc-listings-block .w2dc-listing {
	background-color: white;
	padding: 25px;
	border-top: 3px solid white;
	border-bottom: 3px solid white;
	transition: all .2s ease-in-out;
}

#vc-directory-projects .w2dc-listings-block .w2dc-listing:hover {
	border-top-color: var( --e-global-color-258e397 );
	border-bottom-color: var( --e-global-color-258e397 );
}

.w2dc-single-listing-logo-wrap {
	width: 100%;
	float: none;
}

.w2dc-fields-group-caption {display: none;}
.w2dc-fields-group {margin: 0px;}


/** dark mode **/
#vc-directory-projects .vc-directory--dark .w2dc-listings-block .w2dc-listing {
	background-color: var( --e-global-color-19bf411 );
	padding: 25px;
	border-top: 3px solid var( --e-global-color-19bf411 );
	border-bottom: 3px solid var( --e-global-color-19bf411 );
	transition: all .2s ease-in-out;
}

#vc-directory-projects .vc-directory--dark .w2dc-listings-block .w2dc-listing .w2dc-field-icon {
	color: var( --e-global-color-258e397 );
	font-size: 15px;
	margin-top: 2px;
}

#vc-directory-projects .vc-directory--dark .w2dc-listings-block .w2dc-listing .w2dc-listing-text-content-wrap a {
	color: white;
	font-weight: normal
}

#vc-directory-projects .vc-directory--dark .w2dc-listings-block .w2dc-listing {font-size: 15px;}

/*** dark mode - single listing ***/
.page-id-3497 .w2dc-field, .page-id-3497 .w2dc-listing-single-title, .page-id-3497 .w2dc-control-label, .page-id-3497 .w2dc-radio {color: white;}

.page-id-3497 .w2dc-content {font-size: 1rem;}

.page-id-3497 .w2dc-fields-group {
	background-color: black;
	padding: 1em;
}

.page-id-3497 .w2dc-fields-group .w2dc-field-output-block {border-color: #2a2a2a;}

.page-id-3497 .gform_wrapper {
	background-color: black;
	padding: 25px;
	margin: 20px 0px;
}

.page-id-3497 .gform_wrapper .gform_title, .page-id-3497 .gfield_label {color: white;}
.page-id-3497 .gfield_checkbox label {font-weight: normal;}
.page-id-3497 .gfield_checkbox .gchoice {margin-bottom: 4px;}
/* END Directory Listings */




/* Single Product */
/** hide image zoom icon **/
.woocommerce div.product #product-top div.images .woocommerce-product-gallery__trigger {display: none;}

/** style Add to Cart and other Woo buttons **/
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    font-size: var( --e-global-typography-accent-font-size );
    padding: 15px 30px;
    font-weight: 400;
    border-radius: 0;
    color: var( --e-global-color-5bcd7fa );
    background-color: var( --e-global-color-df4ed4e );
    border: 2px solid var( --e-global-color-df4ed4e );
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: var( --e-global-color-5bcd7fa );
    color: var( --e-global-color-primary );
    border: 2px solid var( --e-global-color-accent );

}

.woocommerce div.product form.cart div.quantity {
	margin:0;
	border: 0px;
}

.elementor-widget-wc-add-to-cart form.cart, .woocommerce div.product.elementor form.cart {margin: 10px 0;}

div.quantity input[type=date], div.quantity input[type=email], div.quantity input[type=number], div.quantity input[type=password], div.quantity input[type=search], div.quantity input[type=tel], div.quantity input[type=text], div.quantity input[type=url], div.quantity select, div.quantity textarea {
	border-radius: 0;
	border: 2px solid var( --e-global-color-df4ed4e );
}

/* END Single Product */


/* YITH Badges */
.yith-wcbm-badge.yith-wcbm-badge-text {font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;}
/* END YITH Badges */



/* ACF */
.No {display: none !important;}

/** repeater toggles **/
.jet-accordion .jet-toggle__control::before {
	font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f054";
	margin-right: 10px;
	font-size: 8px;
	fill: var( --e-global-color-primary );
	color: var( --e-global-color-primary );
	transition: all .2s ease-in-out;
}

.jet-accordion .active-toggle .jet-toggle__control::before {
	transform: rotate(90deg);
	color: var( --e-global-color-258e397 );
}
/* END ACF */

/* BEGIN GTranslate langauge selector styling */
div#gtranslate_wrapper {
    top: 0 !important;
    left: 2% !important;
	background-color: #fff;
	padding:8px;
	z-index:99999 !important;
}

@media screen and (max-width: 767px) {
	div#gtranslate_wrapper {
    	top:0 !important;
		right: 0 !important;
		left: 0 !important;
		text-align:right;
	}
}


div#gtranslate_wrapper a.glink {padding: 0 8px 0 4px;}

div#gtranslate_wrapper a.glink:first-of-type {border-right: 1px solid #ccc;}

/* select#gtranslate_selector {
    background-color: gray;
    color: #FFF;
    border: none;
    border-radius: 0;
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size ) !important;
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
} */
/* END GTranslate langauge selector styling */

/* Financing Calculator */
iframe#hearth-widget_calculator_v1  {
    position: fixed;
    top: 1%;
    left: 1%;
	margin:2% auto 2% auto;
	z-index:999999;
	/*height:1600px;*/
}




/* Shop */
/** cta widget overlay **/
#vc-shop .elementor-cta .elementor-cta__bg-overlay, .vc-cta .elementor-cta .elementor-cta__bg-overlay {
    background-color: transparent;
    background-image: linear-gradient(150deg, #2C363FA1 20%, #2C363F00 50%);
}
/* END Shop */



/* Logo Carousel */
.vc-logo-carousel .elementor-image-carousel {align-items: center;}

.vc-logo-carousel .elementor-image-carousel img {
    max-height: 150px;
    background-color: white;
    padding: 5px;
}
/* END Logo Carousel */



/* Icon List - Bubble Style */
.vc-icon-list-bubbles .elementor-icon-list-items li {
    background-color: var( --e-global-color-19bf411 );
    padding: 8px 20px;
    margin: 6px 0;
    border-radius: 2em;
}

/* END Icon List - Bubble Style */



/* Track ThePack CTA */
/** cta widget **/
.vc-thepack:not(:hover) .elementor-cta__content {opacity: 0;}
/* END Track ThePack */




/* Subpage Table of Contents Icon List */
@media (max-width: 767px) {
    .vc-section-links .elementor-icon-list-items li {
        width: 100%;
        padding: 3px;
    }
    
    .vc-section-links .elementor-icon-list-items li:not(:last-of-type) {margin-bottom: 8px;}
}

/* END Subpage Table of Contents Icon List */</pre></body></html>