/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: Astra is fast, fully customizable &amp; beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL &amp; Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained &amp; Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.6.1.1704437638
Updated: 2024-01-05 06:53:58

*/

/* Show everyware Start */
p, .entry-content p {
    margin-bottom: 15px;
}
a.elementor-button:hover, a.elementor-button:focus, a.elementor-button:active {
    color: #ffffff !important;
}
.ep-login-register a, .ep-register-login a {
    color: #FF6A97 !important;
}
body a, body button {
    outline: none !important;
}
/* Show everyware Close */


/* Home Page Start */
.cust-home-event .ep-bg-white {
    background-color: #3C2F32 !important;
}
.cust-home-event  .ep-event-list-price {
    margin: 15px 0 0;
}
.cust-home-event .ep-box-title a.ep-text-dark {
    font-size: 20px !important;
}
.cust-home-event .ep-box-title a.ep-text-dark:hover {
    color: #FF6A97 !important;
}
.cust-home-event .ep-box-card-item .ep-card-footer a .ep-btn {
    background-color: #FF6A97 !important;
    border: 2px solid #FF6A97 !important;
    color: #ffffff !important;
    border-radius: 0px !important;
}
.cust-home-event .ep-box-card-item .ep-card-footer a:hover .ep-btn {
    background-color: #FA036B !important;
    border: 2px solid #FA036B !important;
}
/* Home Page Close */

/* Footer Start*/
footer .widget.widget_media_image {
    margin: 0 0 15px;
}
footer .widget {
    margin: 0 0 10px;
}
/* Footer Close*/

/* Event Page Start */
.ep-box-row .ep-event-list-view-action.ep-flex-wrap{
	flex-direction: column;
    display: flex;
    justify-content: center !important;
    text-align: center;
}
.ep-events#ep_events_front_views_rows .ep-event-list-price {
    justify-content: center;
    -webkit-justify-content: center;
}
.ep-rounded-tbr-right.ep-box-direction {
    padding: 20px 10px !important;
}
/* Event Page Close */

/* Event Detail Page Start */
.ep-text-dark {
    opacity: 1;
    color: #ffffff !important;
}
#ep_single_event_event_type {
    background-color: #FF6A97 !important;
    color: #ffffff !important;
    border: 2px solid #FF6A97 !important;
    cursor: pointer !important;
    padding: 5px 10px !important;
    line-height: 1 !important;
}
.ep_event_wishlist_action .ep-button-text-color {
    color: #ffffff !important;
}
.ep_event_wishlist_action .ep-button-text-color.ep-text-danger {
    color: #FF6A97 !important;
}
#ep_single_event_ticket_price h6 {
    color: #ffffff;
}
.ep-text-muted {
    opacity: 1;
    color: #ffffff !important;
}
.emagic a.ep-button-text-color {
    color: #FF6A97;
    font-weight: 500;
    font-size: 14px;
}
#ep_event_venue_description a, .ep-single-box-summery.ep-single-box-desc a {
    display: block;
    max-width: 100px;
    text-align: center;
    padding: 5px;
    border: 2px solid #FF6A97;
    margin: 20px 0px 0px;
    position: relative;
    box-sizing: border-box;
    color: #FF6A97;
    cursor: pointer;
    background: transparent;
}
#ep_event_venue_description a:hover, .ep-single-box-summery.ep-single-box-desc a:hover {
    color: #ffffff;
    background: #FF6A97;
}
span.ep-vanue-directions {
    display: none;
}
#venue_hidden_details ul.ep-venue-details-tabs {
    display: none;
}
.ep-single-box-content {
    background-color: rgba(43, 22, 27, 1) !important;
}
.ep-modal-content {
    background-color: rgba(43, 22, 27, 1) !important;
}
.ep-text-small {
    font-size: inherit !important;
}
.ep-single-box-desc {
    font-size: inherit !important;
}
.ep-fw-bold {
    font-family: Helvetica,Verdana,Arial,sans-serif !important;
    font-weight: 700 !important;
}
.emagic button#ep_single_event_ticket_now_btn {
    background: #FF6A97;
    border: 2px solid #FF6A97;
    border-radius: 0px !important;
    color: #ffffff !important;
}
.emagic button#ep_single_event_ticket_now_btn:hover, .emagic button#ep_single_event_ticket_now_btn:focus, .emagic button#ep_single_event_ticket_now_btn:active {
    background: rgb(250, 3, 107) !important;
    border: 2px solid rgb(250, 3, 107) !important;
    border-radius: 0px !important;
    color: #ffffff !important;
}
.ep-btn-check:checked+.ep-btn-outline-secondary:before {
    color: #FF6A97 !important;
}
.emagic .ep-btn-group.ep-ticket-btn-radio label.ep-btn.ep_event_ticket_date_option {
    border-radius: 0px !important;
}
.ep-border-warning {
    border-color: #FF6A97 !important;
}
/* Event Detail Page Close */


/* Event Billing Page Start */
.ep-event-booking-attendee .ep-event-booking-attendee-head .ep-event-attendee-handler {
    color: #FF6A97;
}
form#ep_event_booking_form {
    cursor: pointer !important;
}
form#ep_event_booking_form button#ep_single_event_checkout_btn {
    background: #FF6A97;
    border: 2px solid #FF6A97;
    color: #ffffff !important;
    opacity: 1;
    border-radius: 0px !important;
}
form#ep_event_booking_form:hover button#ep_single_event_checkout_btn, form#ep_event_booking_form:focus button#ep_single_event_checkout_btn, form#ep_event_booking_form:active button#ep_single_event_checkout_btn {
    background: rgb(250, 3, 107) !important;
    border: 2px solid rgb(250, 3, 107) !important;
    border-radius: 0px !important;
    color: #ffffff !important;
}

button#ep_event_close_ticket_modal {
    background: transparent;
    border: 2px solid #FF6A97;
    color: #FF6A97 !important;
    opacity: 1;
    border-radius: 0px !important;
    cursor: pointer !important;
}
button#ep_event_close_ticket_modal:hover, button#ep_event_close_ticket_modal:focus, button#ep_event_close_ticket_modal:active {
    background: #FF6A97;
    border: 2px solid #FF6A97;
    color: #ffffff!important;
    opacity: 1;
}
.emagic button.ep-btn-outline-dark, .emagic button.ep-btn-outline-dark:hover, .emagic button.ep-btn-outline-dark:focus, .emagic button.ep-btn-outline-dark:active {
    border: none;
    background: #FF6A97;
    color: #ffffff !important;
}
.emagic .ep-btn-group>:not(.ep-btn-check:first-child)+input.ep-btn {
    margin-left: -1px !important;
    margin-right: 1px !important;
}
.ep-bg-warning {
    background-color: #FF6A97;
}

.ep-single-box-content {
    background-color: rgb(43, 22, 27) !important;
}
.ep-bg-light {
    background-color: rgb(43, 22, 27) !important;
}
#ep_event_calendar.fc .fc-toolbar.fc-header-toolbar .fc-button-primary {
    background-color: rgb(43, 22, 27) !important;
}
.fc-toolbar-title.ep-calendar-title-short {
    color: #ffffff;
}
#ep_event_search_form .ep-btn-group .ep_event_view_filter.ep-active-view {
    color: #FF6A97 !important;
}
.emagic .ep-event-views-filter-group button.ep_event_view_filter:hover {
    color: #FF6A97 !important;
}
.ep-search-filter-bar .ep-text-muted {
    color: #FF6A97 !important;
}
.ep-bg-white {
    background-color: rgb(43, 22, 27) !important;
}
.ep-timezone-wrap {
    display: none;
}
/* Event Billing Page Close */

.gform_wrapper .gform_heading .gform_title {
    display: none;
}
.gform_wrapper {
    max-width: 675px;
    margin: 0 auto;
}
.gform_wrapper form .gfield input,
.gform_wrapper form .gfield textarea{
    background-color: rgba(255, 255, 255, 0.05);
    border: 0;
    height: auto;
    border-radius: 4px;
	color: rgba(255, 255, 255, 0.5);
	padding: 5px 15px;
	width: 100%;
}
.gform_wrapper form .gfield input:focus,
.gform_wrapper form .gfield textarea:focus{
	background-color: rgba(255, 255, 255, 0.07);
	color: rgba(255, 255, 255, 0.8);
}
.gform_heading .gform_required_legend {
    display: none;
}
.cust-reserve-form_wrapper .gform_validation_errors {
    padding: 15px;
}
.gform_validation_errors h2 {
    margin: 0;
	justify-content: center;
}
.gform_wrapper form .gfield input[type=number]::-webkit-inner-spin-button {
  opacity: 1;
	color: red;
}
.gform-theme--foundation .gform_fields {
    row-gap: 30px;
}
.gform_wrapper form .gfield input[type="number"]::-webkit-outer-spin-button, 
.gform_wrapper form .gfield input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    background: #FFF url('/wp-content/uploads/2024/01/num-arrow.png') no-repeat center center;
	background-size: 12px 20px;
    width: 1.5em;
	opacity: 0.8;
    border-left: 1px solid #BBB;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
}
.gform_wrapper form .gfield textarea {
    max-height: 140px;
    padding: 12px 15px;
}
.gform_wrapper form .gform_footer input[type="submit"] {
    background-color: transparent !important;
    border: 2px solid #FF6A97 !important;
    border-radius: 0 !important;
    text-transform: uppercase !important;
    color: #FF6A97 !important;
    padding: 12px 30px !important;
}
.gform_wrapper form .gform_footer input[type="submit"]:hover {
    background-color: #FF6A97 !important;
    color: #fff !important;
}
/* Reservation Form Close */

/* Contact Page Start */
.contact-form form {
    max-width: 750px;
    margin: 0 auto;
}
.contact-form .wpforms-field input, 
.contact-form .wpforms-field textarea {
    border-radius: 4px;
    border: 1px solid #fff;
}
.gform_wrapper .gform_confirmation_message {
    background: #175f12;
    text-align: center;
    padding: 10px;
    border: 1px dotted #fff;
    margin: 10px 0;
}
/* Contact Page Close */


@media only screen and (max-width : 767px) {
	header .custom-logo-link img {
    	max-width: 140px;
	}
	.group-section .elementor-image-box-content{
		margin: 10px 0 0;
	}
	/* Footer Start */
	footer .site-primary-footer-wrap {
    	padding-bottom: 15px;
	}
	footer .site-primary-footer-wrap .widget.widget_media_image img {
    	width: 170px;
	}
	footer .widget {
		margin: 0 0 5px;
	}
	footer .footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] {
    	margin-top: 0;
	}
	.site-primary-footer-wrap .site-footer-section.site-footer-section-3 {
    	margin: 10px 0 20px !important;
	}
	footer .site-below-footer-wrap {
    	padding-top: 15px;
 	   padding-bottom: 15px;
	}
	/* Footer Close */
	.ep-events-container.ep-box-wrap{
		padding: 0;
	}
	.gform-theme--foundation .gform_fields {
		row-gap: 20px;
	}
}