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

/* Hyperlinks */
a {
    color:#F04949;
}


/* Buttons */
input[type="button"] {
	border-color: #888888;
	color: #888888;
}

input[type="button"]:hover,
input[type="button"]:focus {
	background-color: #888888;
}

/* Buttons - WooCommerce */
button.single_add_to_cart_button.button.alt, button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed, .ywctm-custom-button  {
    border: 2px solid #F04949;
    border-radius: 3px !important;
    background-color:#fff;
    color:#54595F;
    font-family: "Saira", sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size:15px;
    padding:10px 20px;
}

button.single_add_to_cart_button.button.alt:hover, button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed:hover, .ywctm-custom-button:hover {
    border-color:#F04949;
    background-color:#F04949;
    color:#fff;
}

@media screen and (max-width: 600px) {
	ul.products .ywctm-custom-button-container {
		display: none;
	}
}

/* ---------------------------------------------------------------------------
	Header
--------------------------------------------------------------------------- */
/* Fix Menu Anchor positioning to compensate for height of sticky header */
body:not(.elementor-editor-active) .elementor-menu-anchor:before {
  content: "";
  display:block;
  height: 110px; /* fixed header height*/
  margin: -110px 0 0; /* negative fixed header height */
  visibility: hidden;
  pointer-events: none;
}

.vc-mobileMenu .vc-featuredMenuItem a {
    background-color: #F04949;
	color:#fff !important;
}

/* ---------------------------------------------------------------------------
	WooCommerce
--------------------------------------------------------------------------- */

/* Home - Our Latest Products */
.vc-ourLatestProducts ul li {
    width: 100% !important;
}

/* Product Categroy Archives Template */
.woocommerce {
    font-family: "Montserrat", sans-serif;
}

.vc-categoryGrid .woocommerce ul.products li.product a img:hover {
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
}

/* Hide Prices from archive view */
.elementor-wc-products ul.products li.product .price {
    display:none;
}

/* Hide Prices from product search results table */
.woocommerce div.product p.price, .woocommerce div.product span.price {
    display:none;
}

/* Product Filter Sidebar */
.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item .wcpf-input-container {
    border: 1px solid #9c9c9c;
}

/* Product Detail Template */
.woocommerce table.shop_attributes {
    margin-bottom:0;
}

.woocommerce .woocommerce-tabs .woocommerce-Tabs-panel h2 {
    display:none;
}

.woocommerce table.shop_attributes th {
    font-family: "Saira", sans-serif;
}

.woocommerce table.shop_attributes td p {
    padding: 8px;
}

/* Tiered Pricing Table */


.vc-product-table {
    width: 100%;
    max-width:100%;
    overflow-x: auto;
}

.vc-product-table table {
    width: auto;
    min-width: 100%;
    margin:0 auto;
}

.vc-product-table table th,
.vc-product-table table td {
    text-align: left;
    vertical-align:middle;
    padding:12px;
}

.vc-product-table table th {
    font-family: "Saira", sans-serif;
    font-size:13px;
    color:#7a7a7a;
}

.vc-product-table table td {
    white-space:nowrap;
    font-size:12px;
}

/* WooCommerce Global Styles */
.woocommerce-info {
    border-top-color: #F04849;
}

.woocommerce-info::before {
	color:#F04849;
}
