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

*/

/* Homepage Promotional Products CTAs */
.vc-promo-products .elementor-cta__button.elementor-button.elementor-size-sm:hover {
    box-shadow: none;
}
/* END Homepage Promotional Products CTAs */

/* Links */
a {
	color:#1893D0;
}
/* END Links */

/* WooCommerce Product Search */
#vc-product-search input#product-search-field-0.product-search-field, #vc-product-search-mobile input#product-search-field-0.product-search-field, .product-search input[type="text"].product-search-field{
	border-radius: 80px;
	background-color: #F3F3F3;
	border: 2px solid #1C5F96;
	color: #1C5F96;
	font-size: 15px;
	min-height: 40px;
	min-width: 300px;
}

@media (max-width: 1500px) {
	#vc-product-search-mobile input#product-search-field-0.product-search-field {
		min-height: 60px;
		font-size: 18px;
	}
}

#vc-product-search input#product-search-field-0.product-search-field:hover, #vc-product-search-mobile input#product-search-field-0.product-search-field:hover, .product-search input[type="text"].product-search-field {
	box-shadow: 0px 4px 10px 0px rgba(24, 147, 208, 0.12);
}

#vc-product-search #product-search-field-0.product-search-field::placeholder, #vc-product-search-mobile #product-search-field-0.product-search-field::placeholder, .product-search input[type="text"].product-search-field::placeholder {
	color: #1C5F96;
	opacity: 0.7;
}
/* END WooCommerce Product Search */



/* Single Product Add to Cart section spacing */
.single-product .elementor-add-to-cart .button {
	margin-left: 15px;
}

.single-product .elementor-add-to-cart table {
	width: auto;
}
/* END Single Product Add to Cart section spacing */



/* Product Filters */
.woocommerce {
	font-family: var(--e-global-typography-primary-font-family);
}

.woocommerce .vc-productCategories .wcpf_widget_filters h5, .woocommerce .vc-productCategories .wcpf_widget_filters .wcpf-inner .wcpf-heading-label, .woocommerce .vc-productCategories .wcpf_widget_filters .wcpf-title-container {
	font-size: 15px;
	line-height: 1.5;
}

.woocommerce .vc-productCategories .wcpf_widget_filters .wcpf-inner .wcpf-heading-label {
	color: var( --e-global-color-primary );
	padding-top: 15px;
	border-top: 1px solid #eaeff2;
}

.woocommerce .vc-productCategories .wcpf-title {
	font-size: 14px;
	color: #474747;
}

.woocommerce .vc-productCategories .wcpf-title a:hover {
	color: #474747;
}

.woocommerce .vc-productCategories .wcpf_widget_filters .wcpf-inner .wcpf-heading-label {
	text-transform: Capitalize;
}

.woocommerce .vc-productCategories .wcpf_widget_filters .wcpf-product-counts {
	display: none;
}

.vc-productCategories .wcpf-field-button .wcpf-button {
	border: 1px solid #1893D0;
	border-radius: 80px;
	color: #1893D0;
	font-weight: normal;
	letter-spacing: 0.2px;
	box-shadow: 0px 4px 10px 0px rgba(24, 147, 208, 0.12);
}

.vc-productCategories .wcpf-field-button .wcpf-button:hover {
	background-color: #1893D0;
	color: white;
	box-shadow: none;
}

/* END Product Filters */




/* Tables */
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
	background-color: white;
}
table tbody tr:hover>td, table tbody tr:hover>th{
  background: white;
}
table, table thead, table tbody, table td, table tr, table th, .woocommerce table.shop_table, table caption+thead tr:first-child td, table caption+thead tr:first-child th, table colgroup+thead tr:first-child td, table colgroup+thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th {
	border: none;
}
/* END Tables */



/* Notification Message Styling */
.woocommerce-message, .woocommerce-info {
    border-top-color: #1893D0;
}

.woocommerce-message::before {
    color: #1893D0;
}

.woocommerce-info::before {
    color: #1893D0;
}
.eael-woo-checkout .woocommerce .woocommerce-info {
	color: #474747;
	background-color: #EDF7FD;
}
/* END Notification Message Styling */



/* Cart and Checkout Styling */

.woocommerce-cart .elementor-element-340540c, .woocommerce-checkout .elementor-element-340540c {
	padding: 4% 5%;
	background-color: white;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    padding-left: 15px;
    padding-right: 15px;
}

input#coupon_code {
    width: fit-content;
}

.cart_totals {
    padding-right: 20px;
}

button.button {
    background-color: white !important;
	border: 2px solid #1893D0;
    color: #1893D0 !important;
	box-shadow: 0px 4px 10px 0px rgba(24, 147, 208, 0.12);
	border-radius: 80px;
}

button.button:hover {
    background-color: #1893D0 !important;
    color: white !important;
	box-shadow: none;
}
a.checkout-button.button.alt.wc-forward {
    background-color: white !important;
	border: 2px solid #1893D0;
    color: #1893D0 !important;
	box-shadow: 0px 4px 10px 0px rgba(24, 147, 208, 0.12);
	border-radius: 80px;
}

a.checkout-button.button.alt.wc-forward:hover {
    background-color: #1893D0 !important;
    color: white !important;
	box-shadow: none;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    background-color: white !important;
	border: 2px solid #1893D0;
    color: #1893D0 !important;
	box-shadow: 0px 4px 10px 0px rgba(24, 147, 208, 0.12);
	border-radius: 80px;
	font-weight: normal;
	letter-spacing: 0.2;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #1893D0 !important;
    color: white !important;
	box-shadow: none;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	background-color: #1893D0;
	color: white;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
	border: 1em solid #1893D0;
	border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}


.woocommerce-billing-fields h3, h3#ship-to-different-address, h3#order_review_heading {
	color: #1C5F96;
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-primary-font-weight );
	font-size: 25px;
	text-transform: capitalize;
}

.woocommerce-billing-fields, .woocommerce-shipping-fields, .woocommerce-additional-fields, #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background-color: #EDF7FD;
	padding: 25px;
	border-radius: 10px;
}

.woocommerce-additional-fields {
	margin-top: 15px;
}

.form-row.notes#order_comments_field label {
	color: #1C5F96;
	font-size: 18px;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .select2-container--default .select2-selection--single, .wcmca_address_select_menu, .woocommerce-cart-form select {
	background-color: #F8FDFF;
	border: 1px solid #E3F0F8;
}

.woocommerce form .form-row textarea {
	min-height: 100px;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .select2-container--default .select2-selection--single, .wcmca_address_select_menu, .woocommerce-cart-form select, .select2-container .select2-selection--single .select2-selection__rendered {
	color: #425A66;
}

.woocommerce form .form-row input.input-text {
	min-height: 50px;
}

.woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus {
	background-color: white;
}

.woocommerce form .form-row input.input-text::placeholder, .woocommerce form .form-row textarea::placeholder {
	color: #97AEB7;
}

.woocommerce form .form-row label {
	font-weight: 600;
	text-transform: capitalize;
	color: #474747;
}

.woocommerce table.shop_table td, .woocommerce table.shop_table, .woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table th, .woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table td  {
	border-color: #EDF7FD;
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
	border-bottom-color: #D3E4EA;
}


@media (max-width: 1000px) {
	.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
		width: 100% !important;
		float: none !important;
	}
	
	div.woocommerce-account-fields {
		margin-top: 25px;
		margin-bottom: 40px;
	}
}

/* END Cart and Checkout Styling */




/* Cart Icon in Header */
.vc-cart .elementor-menu-cart__toggle .elementor-button:hover {
    box-shadow: none;
}
/* END Cart Icon in Header */




/* Single Product */
.woocommerce div.product form.cart .variations td.label {
    padding-left: 15px;
}
/* END Single Product */



/* WooCommerce Product Tab Tables */
.woocommerce table.shop_attributes, .woocommerce .woocommerce-product-attributes tr, .woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td {
    border: 0px;
    background-color: transparent;
}

.woocommerce table.shop_attributes td {
    padding: 8px;
}
/* END WooCommerce Product Tab Tables */



/* Product Category Archive */
.vc-archive-products ul.products li.product a img {
    object-fit: contain;
    height: 200px;
}

.vc-archive-products .product a.button {
	display: none;
}
/* Product Category Archive */



/* Products Widget */
.vc-products ul.products li.product a img {
    object-fit: contain;
    height: 200px;
}

.vc-products .products a {
    display: none;
}
/* END Products Widget */




/* Login Widget - Lost Password */
.elementor-widget-login  .elementor-field-group > a:hover {
    color:#1C5F96 ;
}
/* END Login Widget - Lost Password */


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

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


/* My Account */
/** hide order status **/
.woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-status {
	display: none;
}

.woocommerce-MyAccount-content p {
	display: none;
}

.woocommerce-MyAccount-navigation ul {
	list-style-type: none;
	padding-inline-start: 0px;
}

.woocommerce-MyAccount-navigation ul li {
	border-bottom: 1px solid #EDF7FD;
	padding: 10px;
	transition: background 0.2s ease-in-out;
}

.woocommerce-MyAccount-navigation ul li:hover {
	background-color: #EDF7FD;
}

@media (min-width: 769px {
	.woocommerce-MyAccount-navigation 	{
		padding-right: 5%;
	}
}

@media (max-width: 768px) {
	.woocommerce-MyAccount-navigation {
		padding-right: 0px;
	}
}

.woocommerce-MyAccount-content {
		margin-top: 15px;
}
/* END My Account */



/* Termageddon Pages */
.vc-terms h2 {
	font-size: 1.6em;
}

.vc-terms h3 {
	font-size: 1.2em;
}

.vc-terms h4, .vc-terms h5 {
	font-size: 1em;
}

/* END Termageddon Pages */

