/* Moved from the Customizer (Additional CSS) on 2026-10-09. Edit it here. */
.ast-desktop .ast-menu-hover-style-underline > .menu-item > .menu-link:before{
    color: var(--ast-global-color-0) !important;
    height: 3px !important;
}
#page a.menu-link {
    color: var(--ast-global-color-8);
}
#page #content> .ast-container > #primary
{
	margin:0px !important;
}

.etn-event-item:hover .etn-title a ,.etn-event-item:hover .etn-event-footer .etn-event-date
{
	color:black !important;
}
.postid-4657  .schedule-list-wrapper .schedule-listing.multi-schedule-list .schedule-slot-info .multi-speaker, .postid-4657 .etn-event-item .etn-event-category, .etn-event-item .etn-event-location,   .postid-4657 .etn-event-single-content-wrap .etn-event-meta .etn-event-social-wrap
{
	display:none !important;
}
.postid-4657 .schedule-list-wrapper .schedule-listing.multi-schedule-list .schedule-slot-time span, .schedule-list-wrapper .schedule-listing.multi-schedule-list .schedule-slot-info .schedule-slot-title, .schedule-list-wrapper .schedule-listing.multi-schedule-list .schedule-slot-info .schedule-slot-details {
    line-height: 1em;
    font-size: 0.8em !important;
}
@media (min-width:920px)
{
		.postid-8035 .event-one #buttons-bottom #whatsapp{display:none !important;}
}
/* cofe for event */
@media (min-width: 1200px)
{
.etn-container, .etn-container-sm, .etn-container-md, .etn-container-lg, .etn-container-xl {
    max-width: 1400px;
}
}
@media (max-width: 600px)
{
	.astra-advanced-hook-6797 * {
    max-width: 599px !important;
    overflow: hidden !important;
}
	.astra-advanced-hook-6797 button.wp-block-navigation__responsive-container-open {
    display: none;
}
	.astra-advanced-hook-6797 .wp-block-navigation {
    overflow-x: scroll !important;
}
	.etn-col-lg-8
	{
		padding:0px !important;
	}
	.etn-event-single-content-wrap {
    padding: 0px !important;
}
	html {
    overflow: auto;
    overflow-x: auto;
    overflow-y: auto;
}
}

@media (min-width: 992px)
{
.etn-col-lg-8 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
	.etn-col-lg-4 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
	.etn-col-lg-4 > .etn-sidebar {
    max-width: 600px;
		padding-top: 1.5em;
		margin: 0 auto;
}
}
.etn-event-single-content-wrap .etn-single-event-media, .etn-widget.etn-add-calender-url
{
display:none;
}
.etn-variable-ticket-widget .etn-single-ticket-item {
    background-color: transparent;
}
.ticket-price-item.etn-quantity > * {
    color: black !important;
}
.etn-row {
  position: relative;
  overflow: hidden;
}
@media (min-width: 1440px) and (max-width: 1240px)
{
	.ast-modern-checkout .woocommerce #ast-order-review-wrapper
	{
		position: fixed;
		right: 10vw !important;
		 top: 32.2vh;
	}
}
@media (max-width: 1240px) and (min-width: 920.5px)
{
		.ast-modern-checkout .woocommerce #ast-order-review-wrapper
	{
	 position: fixed;
    top: 32.2vh;
		right: 3vw !important;
	}
}
@media (min-width: 920.5px)
{
.ast-modern-checkout .woocommerce #ast-order-review-wrapper {
    max-width: 420px;
    border: solid 2px #948989;
    padding: 0 15px;
    border-radius: 15px;
}
	.ast-primary-header-bar.ast-primary-header.main-header-bar.site-primary-header-wrap.site-header-focus-item.ast-builder-grid-row-layout-default.ast-builder-grid-row-tablet-layout-default.ast-builder-grid-row-mobile-layout-default {
    display: none;
}
	.ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item {
    border: none;
}
	
}
.etn-sidebar .etn-event-meta-info ul li, .etn-widget.etn-variable-ticket-widget * {
    font-size: 0.8rem;
}
input.etn-btn.etn-primary.etn-add-to-cart-block {
    max-width: 200px;
    width: 100%;
    margin: 0 auto;
	position: relative;
}
input.etn-btn.btn-close {
    position: absolute;
    top: 2rem;
    right: 2rem;
    height: 50px;
    width: 50px;
}
.post-template-default h2, .post-template-default  .entry-content h2, .post-template-default .site-header .menu-text, .entry-meta, .entry-meta *, .single .post-navigation a{
    color: var(--ast-global-color-3) !important;
}
.post-template-default .ast-header-sticked .ast-below-header-bar .site-below-header-wrap .menu-text
{
	 color: var(--ast-global-color-8) !important;
}
.ast-post-format-.single-layout-1.ast-no-date-box {
    padding-top: 13em;
}
.etn-event-single-wrap .etn-event-single-content-wrap {
padding-top: 15px;    
}
.event-one > .etn-event-single-wrap> .etn-container {
    max-width: 100%;
    padding: 0px;
}

.etn-template-default .site-content > .ast-container {
    padding: 0px;
}
.etn-es-events-page-container.event-one {
    padding-top: 0px;
}
@media (max-width: 1180.5px) and (min-width: 920.5px)
{
.elementor-widget-wpr-countdown .wpr-countdown-number {
    font-size: 40px;
}
}
.woocommerce {
    margin-top: 19vh;
    box-shadow: 1px 1px 8px #00000033;
    border-radius: 25px;
    padding: 4vw;
}

.woocommerce > .woocommerce-notices-wrapper {
    display: none;
}
.ast-modern-checkout .woocommerce .ast-mobile-order-review-wrap {
	background-color: #ebeff1;
}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tbody tr td.product-name {
    font-size: 0;
}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tbody tr td.product-name > .ast-product-image.ast-disable-image * {
    font-size: 22px !important;
	font-family:'Public Sans' !important;
    opacity: 1 !important;
	line-height:1;
    display: block;
}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table thead tr th, .ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tr th, .ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tfoot tr.order-total th {
    padding: 12px 0;
}
.woocommerce-js form .form-row input.input-text
{
	border: solid 1px #4d4d4d !important;
}
.ast-modern-checkout .woocommerce form.woocommerce-checkout .form-row.form-row-first
{
	width: 100%;
}
.ast-modern-checkout .woocommerce #payment ul.payment_methods div.payment_box
{
	background-color:transparent;
}
.woocommerce-privacy-policy-text > h4 {
    display: none;
}
.woocommerce-privacy-policy-text
a.woocommerce-privacy-policy-link, span.woocommerce-terms-and-conditions-checkbox-text a.woocommerce-terms-and-conditions-link {
    color: #191970 !important;
	font-weight:700;
	text-decoration:underline;
}
.woocommerce-page.woocommerce-checkout table.shop_table thead > tr > th.product-total, table.shop_table.woocommerce-checkout-review-order-table > tbody > tr.cart_item > td.product-total, table.shop_table.woocommerce-checkout-review-order-table > tfoot > tr.cart-subtotal {
    display: none;
}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tr th.product-name {
    font-size: 0;
}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tr th.product-name:before {
   content: "Ticket Info";
    font-size: 24px;
    display: block;
    margin-top: 24px;
    font-weight: 500;
    font-family: "NeoGrey";
}
.ast-modern-checkout .ast-two-column-checkout .woocommerce-checkout #ast-order-review-wrapper #order_review_heading
{
	display:none;
}
.woocommerce-checkout h1.entry-title {
    display: none;
}
.woocommerce-checkout #ast-scroll-top
{
	display:none !important;
}
@media (max-width: 767px)
{
footer .wp-block-columns.is-layout-flex.wp-container-core-columns-layout-5.wp-block-columns-is-layout-flex {
    flex-direction: column !important;
}
}
@media (max-width: 921px)
{
	.ast-builder-menu-mobile .main-navigation .main-header-menu
	{
		background-color: var(--ast-global-color-3);
	}
	#ast-hf-mobile-menu a.menu-link {
    color: var(--ast-global-color-0);
    text-align: center !important;
    border-bottom: 1px solid;
    padding: 15px 0;
}
	.etn-sidebar .etn-widget
	{
		max-width: 400px;
    width: 100%;
    margin: 0 auto;
    border-radius: 12px;
	}
	.etn-sidebar .etn-widget
	.ticket-price-item.etn-subtotal > label {
    font-size: 0px;
    line-height: 2;
}
	.ticket-price-item.etn-subtotal > label:before {
    content: "Total";
    display: block;
    font-size: 12px;
}
.ast-builder-grid-row-container.ast-builder-grid-row-tablet-2-equal .ast-builder-grid-row
{
    display: flex !important;
    justify-content: center;
}
	.ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tbody tr td.product-name .ast-product-image >.ast-product-name a {
    display: none;
}
	.ast-modern-checkout .woocommerce .ast-mobile-order-review-wrap #ast-order-review-toggle .ahfb-svg-iconset {
    fill: #000;
}
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview
{
	background: #dddedf;
}
.woocommerce-checkout.woocommerce-order-received 
td.woocommerce-table__product-name.product-name strong.product-quantity, .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title
{
	display:none;
}
.woocommerce-checkout.woocommerce-order-received  .woocommerce-order-details tfoot > tr:nth-child(1) {
    display: none;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table thead tr th.woocommerce-table__product-name.product-name
{
	font-size: 0;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table thead tr th.woocommerce-table__product-name.product-name:before {
    content: "Ticket Details";
    display: block;
    font-size: 23px;
    line-height: 2;
    font-family: "Neogrey";
}
.woocommerce-order-received.woocommerce-js #content > .ast-container {
    padding-bottom: 22px;
}
label[for=billing_first_name] {
    font-size: 0px !important;
}
label[for=billing_first_name]:after {
    content: "Full name";
    display: block;
    font-size: 11px;
    font-weight: inherit;
    padding: 0.35em 1.1em;
    line-height: 1.625;
}
.woocommerce-error li:has(> .woocommerce-Price-amount.amount)::after {
    content: " or tickets count be more than 4";
}
.astra-advanced-hook-6797 ul.wp-block-navigation__container.is-responsive.wp-block-navigation {
    margin: 1.5em 0 1.5em 3em;
}
article.uagb-post__inner-wrap:has(a[href="https://infiniteau.in/event/spiti-draft/"]), .etn-col-lg-4.etn-col-md-6:has(a[href="https://infiniteau.in/event/spiti-draft/"]) {
    display: none;
}
.ast-below-header-bar {
    border-bottom-width: 0px !important; 
}
.etn-event-content-body> .elementor > .elementor-section > .elementor-container > .elementor-column > .elementor-widget-wrap.elementor-element-populated.e-swiper-container{
	max-height:unset !important;
	overflow-y:unset !important;
}
#scroll-here-please {
    background: transparent;
    box-shadow: none;
}
.etn-ticket-price::first-letter,
.etn-ticket-subtotal::first-letter {
    visibility: hidden; 
}
/* Targeting the first character (dollar sign) of ticket price and subtotal */
.etn-ticket-price strong::first-letter,
.etn-ticket-subtotal strong::first-letter,
.etn-purchase-ticket-total-amount-text-span::first-letter {
    visibility: hidden; /* Hide the dollar sign */
}

.ant-row.ant-row-space-between.etn-purchase-ticket-total-row {
    display: none;
}
.etn-order-purchase-create-form.eventin-page-container {
    margin-top: 14vh;
}

.eventin-checkout-page .eventin-ticket-price::first-letter,
.eventin-checkout-page .eventin-total-price::first-letter {
    visibility: hidden; /* Hide the dollar sign */
}
.etn-purchase-ticket-title:after
{
    content: "(Cost in ₹ - Rupees)";
	font-weight:400;
	color:#000;
	font-size:14px;
	display:block;
}
.wp-block-cover img, .wp-block-cover > span.wp-block-cover__background.has-background-dim {
    width: 100% !important;
    max-width: -webkit-fill-available !important;
}
.ant-row.ant-row-middle.etn-ticket-container > .ant-row.etn-ticket-header {
    padding: 0;
}
.ant-row.ant-row-middle.etn-ticket-container {
    padding: 10px !important;
}
a.wp-block-button__link.uagb-text-link:after{
	display:none;
}


body.woocommerce-checkout .woocommerce-form-coupon-toggle {
  opacity:0;
	font-size:0;
}
.eventin-checkout-page .site-header-primary-section-left.site-header-section.ast-flex.site-header-section-left {
    opacity: 0;
}
