.evostvp-modal {
	position: fixed;
	inset: 0;
	background: rgba(0, 0, 0, 0.5);
	display: none;
	align-items: center;
	justify-content: center;
	z-index: 9999;
}

.evostvp-modal.is-visible {
	display: flex;
}

.evostvp-modal__dialog {
	background: #fff;
	padding: 18px 22px;
	border-radius: 6px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
	max-width: 420px;
	width: 90%;
	text-align: center;
	border-radius: 25px;
}

.evostvp-modal__dialog h3 {
	margin: 0 0 8px;
	font-size: 18px;
	background-color: #d21a3b;
    color: #fff;
    border-radius: 25px;
}

.evostvp-modal__dialog p {
	margin: 20px 10px;
    color: #000;
    font-size: 18px;
}

.evostvp-modal__dialog button {
	background-color: #256D81;
	border-radius: 25px;
	color: #fff;
	border: none;
	padding: 10px 16px;
	border-radius: 4px;
	cursor: pointer;
}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained, button#place_order {
    background-color: #256D81;
	color:#fff !important;
	font-weight: 700;
}
span.evost_cart_expiration_on_cart_in.evodifx.evofxdrr.evogap10.evofxaic.evofz14 {
    color: #256d81;
    font-size: 1.1rem;
}
.woocommerce-billing-fields h3, .woocommerce-billing-fields label, .woocommerce-additional-fields h3, span.evotx_tai_oneholder_title, h4#order_review_heading, h2.evomart50, span.evotxVA_ticket.NA, h2.woocommerce-order-details__title{
	  color: #256d81 !important;
}
.woocommerce-additional-fields h3 {
	margin-top: 20px;
}
.evo_event_information b, .evo_event_information {
	color: #256d81;
	font-size: 1rem;
	font-weight: 300;
}
.evo_event_information {
	font-size: 1rem;
	font-weight: 700;
}
.evotx_ticket_additional_info label {
	font-size: 1rem;
	font-weight: 700;
	color: #256d81;
}
div#order_review,div#order_review p, div#order_review span,div#order_review label, div#order_review th, div#order_review dt, div#order_review td.product-name a  {
    color: #256d81 !important;
}
div#order_review dd p{
		font-weight: 700;
	color: #256d81;
}

.evost_cart_time_bar.evobr20.evow100p.evodfx.evomarb10 {
    background-color: red !important;
}
b.timebar_in.evow100p {
	background-color:#bdd749 !important
}

.evost_cart_expiration_on_cart_in b.evobr20 {
	background-color: #246d81 !important;
    color: #bdd749 !important;
}
span.evotxVA_data {
    text-align: left;
}

.woocommerce-order-details th,.woocommerce-order-details a, .woocommerce-order-details p,.woocommerce-order-details td {
	color: #256d81 !important;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li, ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details strong {
	color: #256d81 !important;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    color: #256d81 !important;
    font-size: 1.4rem;
}

.woocommerce-thankyou-order-received:before {
	background-color: #246d81 !important;
}
ul.mfn-checkout-steps {
    color: #246d81 !important;
}

ul.mfn-checkout-steps i.icon-check {
	color: #246d81 !important;
}
section.woocommerce-customer-details, section.eventon-ticket-details.wc_order_details {
    display: none !important
}

/* Kuwait Phone Number Validation Styles */
input.evostvp-invalid {
    border-color: #d63638 !important;
    box-shadow: 0 0 0 1px #d63638 !important;
}

.evostvp-phone-error {
    color: #d63638;
    font-size: 12px;
    display: block;
    margin-top: 5px;
    font-weight: 400;
}

/* Phone input placeholder */
input[name="billing_phone"]::placeholder,
#billing_phone::placeholder {
    color: #999;
    font-size: 13px;
}
.evotx_cart_actions {
    display: none !important;
}