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

*/

/* GF Asterisk */
.gform_wrapper .gfield_required {
	color: #F43B3B;
}
/* END GF Asterisk */



/* Advanced Accordion */
.eael-adv-accordion .elementor-tab-title {
	outline: none;
}
/* END Advanced Accordion */



/* Popup Calendar */
.vc-popupCalendar .fc-scroller {
	height: auto !important;
}

.vc-popupCalendar .fc-view-container {
	font-size: 18px !important;
	font-family: open sans;
}

.vc-popupCalendar .fc-button-group .fc-timeGridDay-button, .fc-timeGridWeek-button, .fc-dayGridMonth-button, .fc-listWeek-button {
	display: none;
}

/* END Popup Calendar */


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

.woocommerce-message::before {
    color: #1C385D;
}

.woocommerce-info::before {
    color: #1C385D;
}
/* END Notification Message Styling */



/* Cart Styling */

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: #3A5EE0 !important;
    color: white !important;
	border-radius: 5px !important;
}

button.button:hover {
    background-color: #1C385D !important;
    color: white !important;
}
a.checkout-button.button.alt.wc-forward {
    background-color: #3A5EE0;
    color: white;
}

a.checkout-button.button.alt.wc-forward:hover {
    background-color: #1C385D;
    color: white;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	background-color: #4174BA !important;
	color: white !important;
	border-radius: 5px !important;
	text-transform: Capitalize;
	padding: 12px 25px;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
	background-color: #1C385D !important;
	color: white !important;
}

.cart_item .product-name a {
	color: #54595F !important;
}
/* END Cart Styling */



/* Single Product */
.single-product .woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #4174BA;
	font-weight: bold;
}

.woocommerce .variations .value #amount {
	border: 1px solid #DEDDDD !important;
}

.woocommerce div.product.elementor form.cart table.variations td.label {
	width: auto !important;
	padding-right: 10px;
}

.single-product table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
	background-color: white;
}

.voucher-fields .form-row {
	width: 100% !important;
	display: inline-block;
}

.vc-addToCartWidget .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
	display:block !important;
}

/* END Single Product */


/* EventON */
/* popup close button */
.evopopclose, .evolbclose {
	background-color: #DEDDDD !important;
}
/* event title */
.eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .evo_pop_body .evcal_desc span.evcal_desc2 {
	text-transform: none !important;
}
/* event page time and location */
.evo_eventtop .evcal_time, .evcal_location {
	font-size: 14px !important;
	margin-top: 4px;
	text-transform: none !important;
	display: block !important;
}

.eventon_events_list .eventon_list_event .evcal_desc .evcal_location::before, .evo_pop_body .evcal_desc em.evcal_location::before {
	font-size: 10px !important;
}
.eventon_events_list .eventon_list_event .evcal_desc .evcal_time::before, .evo_pop_body .evcal_desc em.evcal_time::before {
	font-size: 10px !important;
}

.eventon_events_list .eventon_list_event .evcal_desc .evcal_location, .evo_pop_body .evcal_desc .evcal_location {
	display: block;
}
/* End EventON */



/* Lightbox */
.elementor-slideshow__title {
	display: none;
}
/* END Lightbox */

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

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