/*30-01-2026 */
.wc-block-components-main table.wc-block-cart-items thead { background: #0f0f0f !important; }
.wc-block-components-main table.wc-block-cart-items thead th { padding: 15px 15px !important; }
.wc-block-components-main table.wc-block-cart-items tbody { background: #333 !important; }
.wc-block-components-main table.wc-block-cart-items tbody td { padding: 15px 15px !important; }
table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product { visibility: visible; }
.wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block { padding: 0px 15px; background: #333 !important; }
.wc-block-components-sidebar h2.wp-block-woocommerce-cart-order-summary-heading-block { background: #0f0f0f !important; margin: 0px -15px; padding: 15px 15px; }
.wc-block-components-sidebar .wc-block-cart__submit-container a.wc-block-components-button, .wc-block-components-totals-coupon__content .wc-block-components-totals-coupon__form button.wc-block-components-button  { background: #E71419; color: #fff; border-radius: 30px; }
.wc-block-components-sidebar .wc-block-cart__submit-container a.wc-block-components-button:hover, .wc-block-components-totals-coupon__content .wc-block-components-totals-coupon__form button.wc-block-components-button:hover { background: #CCA31A; color: #fff; }
.wc-block-components-totals-coupon__content .wc-block-components-totals-coupon__form button.wc-block-components-button { color: #fffff !important; border: 1px solid #E71419 !important; }
.wc-block-components-totals-coupon__content .wc-block-components-totals-coupon__form button.wc-block-components-button:hover { color: #fffff !important; border-color: #CCA31A !important; }
.wc-block-components-totals-coupon__content .wc-block-components-totals-coupon__form button.wc-block-components-button .wc-block-components-button__text { opacity: 1; }
.tribe-events-calendar-latest-past { padding: 20px 30px !important; background: #ffffff; }
.tribe-events-c-messages__message, .tribe-events button.tribe-events-c-top-bar__datepicker-button { color: #ffffff; }
.tribe-events-c-top-bar__nav-list svg path { fill: #fff !important; }
.tribe-events-c-top-bar__nav-list svg:hover path{fill: #AF0707 !important;}
.scheduleEvent-box .custom-button { width: auto; display: inline-flex; }
.calendar-events .imgCalendar .flatpickr-calendar { width: 100%; max-width: 542px; border-radius: 30px; border: 1px solid #4C4C4C; background: #1D1D1D; box-shadow: 0 2px 12px 0 rgba(44, 44, 44, 0.14);  padding: 30px; }
.calendar-events .imgCalendar .flatpickr-calendar .flatpickr-rContainer, .calendar-events .imgCalendar .flatpickr-calendar .flatpickr-days, .calendar-events .imgCalendar .flatpickr-calendar .flatpickr-days .dayContainer { width: 100%; }
.calendar-events .imgCalendar .flatpickr-calendar .flatpickr-days .flatpickr-day { font-size: 16px; color: #ffffff; padding: 8px 8px; display: inline-flex; align-content: center; align-items: center; }
.calendar-events .imgCalendar .flatpickr-calendar span.flatpickr-weekday { font-size: 16px; color: #ffffff; padding: 8px 8px; font-weight: 700; }
.calendar-events .imgCalendar .flatpickr-calendar .flatpickr-current-month { padding-top: 0px; }
.calendar-events .imgCalendar .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months { color: #ffffff; }
.calendar-events .imgCalendar .flatpickr-calendar .flatpickr-current-month input.cur-year { padding: 0px 5px; color: #ffffff; }
.calendar-events .imgCalendar .flatpickr-calendar .flatpickr-months { align-items: center; padding-bottom: 15px; }
.calendar-events .imgCalendar .flatpickr-months .flatpickr-prev-month, .calendar-events .imgCalendar .flatpickr-months .flatpickr-next-month { position: relative !important; inset: auto !important; padding: 0px; }
.calendar-events .imgCalendar .flatpickr-months .flatpickr-prev-month svg path, .calendar-events .imgCalendar .flatpickr-months .flatpickr-next-month svg path { fill: #fff;  }
.calendar-events .imgCalendar .flatpickr-calendar .flatpickr-days .flatpickr-day:hover { color: #000; }
.calendar-events .imgCalendar .flatpickr-calendar .flatpickr-days .flatpickr-day.today { background: #E71419; border-color: #E71419; }
.product-wishlist .yith-wcwl-add-button a.add_to_wishlist img { margin-right: 0px; }
ul.tribe-events-calendar-list>li.tribe-events-calendar-list__month-separator h3 { line-height: normal; font-size: inherit; }
ul.tribe-events-calendar-list>li.tribe-events-calendar-list__month-separator h3 time { color: #ffffff; font-size: 20px !important; font-weight: 700; }
ul.tribe-events-calendar-list>li.tribe-events-calendar-list__month-separator:after { background: #4E4E4E !important; }
ul.tribe-events-calendar-list>li.tribe-events-calendar-list__event-row { padding: 20px 20px; border-radius: 30px 30px 0 0; border: 1px solid #555; border-bottom: 0px !important; background: linear-gradient(180deg, #303030 0%, #1F1F1F 100%); }
ul.tribe-events-calendar-list>li.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag { border-radius: 4px; padding: 0px 0px !important; max-height: 137px; border: 1px solid rgba(255, 255, 255, 0.50); }
ul.tribe-events-calendar-list>li.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag time { padding: 0px; }
ul.tribe-events-calendar-list>li.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag time .tribe-events-calendar-list__event-date-tag-weekday { background: #1B1919; padding: 30px 15px; font-size: 16px; color: #ffffff; }
ul.tribe-events-calendar-list>li.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag time .tribe-events-calendar-list__event-date-tag-daynum { padding: 10px 10px; background: #2E2E2E; color: #fff; }
.tribe-events-c-nav__list a.tribe-events-c-nav__prev, .tribe-events-c-nav__list a.tribe-events-c-nav__next { color: #ffffff !important; }
.tribe-events-c-nav__list a.tribe-events-c-nav__prev svg path, .tribe-events-c-nav__list a.tribe-events-c-nav__next svg path { fill: #ffffff !important; }
.tribe-events-c-nav__list a.tribe-events-c-nav__prev:hover, .tribe-events-c-nav__list a.tribe-events-c-nav__next:hover { color: #AF0707 !important; }
.tribe-events-c-nav__list a.tribe-events-c-nav__prev:hover svg path, .tribe-events-c-nav__list a.tribe-events-c-nav__next:hover svg path { fill: #AF0707 !important; }
.tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border { background: #AF0707; border: 1px solid #AF0707; color: #fff; border-radius: 30px; }
.tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border:hover { background: #CCA31A !important; border-color: #CCA31A !important; color: #fff; }
ul.tribe-events-calendar-list > li.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-details .tribe-events-c-small-cta, ul.tribe-events-calendar-list > li.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-description { color: #fff; }
.tribe-events .tribe-events-calendar-list__event-title, .tribe-events .tribe-events-calendar-list__event-datetime, .tribe-common--breakpoint-medium.tribe-common .tribe-common-b2, .tribe-common--breakpoint-medium.tribe-common .tribe-common-h6 a { color: #fff !important; }
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6 a:hover { color: #CCA31A !important; }
.tribe-events-c-top-bar__datepicker button.tribe-events-c-top-bar__datepicker-button:hover { color: #CCA31A !important; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar { border-radius: 170px; padding: 10px 30px; border: 1px solid #BDBDBD; background: #272727; }
.tribe-events .tribe-events-c-events-bar__search-container { background: transparent; }
.tribe-common-form-control-text.tribe-events-c-search__input-control svg.tribe-common-c-svgicon--search path { fill: #ffffff; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control-icon-svg { left: 10px; }
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-text { color: #fff !important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button, .tribe-events-c-events-bar__search button.tribe-common-c-btn { background: #AF0707; border: 1px solid #AF0707; color: #fff; border-radius: 30px; }
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover, .tribe-events-c-events-bar__search button.tribe-common-c-btn:hover { background: #CCA31A; border-color: #CCA31A; color: #fff; border-radius: 30px; }
.product-addtocart a.added_to_cart { width: 100%; text-transform: uppercase; font-weight: 700; font-size: 14px; letter-spacing: 1.4px; }
.pagination .page-item a:hover img { filter: invert(100%) sepia(78%) saturate(6566%) hue-rotate(13deg) brightness(91%) contrast(111%); }
.woocommerce form .show-password-input::before, .woocommerce-page form .show-password-input::before { width: 18px; height: 18px; }
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input { background: #ffffff; padding: 4px; border-radius: 14px; }
.flatpickr-days .dayContainer { width: 100%; max-width: 100%; }
.calendar-events .imgCalendar .flatpickr-calendar .flatpickr-days .flatpickr-day { width: 70px; height: 70px; max-width: 70px; }
.flatpickr-weekdays {   margin-bottom: 20px; }
.flatpickr-day.nextMonthDay { opacity: 0.5; }


div#yith-wcwl-message {color: red;}
.tribe-events-single-event-title, .tribe-events-back a, .tribe-events-cost, .tribe-events-content, .single-tribe_events .tribe-events-single .tribe-events-event-meta, .tribe-events-single-section-title, .tribe-events-related-events-title{color:#FFF !important;}
body .tribe-events-sub-nav a{color: #FFF !important; transition:0.4s all;}
body .tribe-events-sub-nav a:hover{text-decoration:underline !important;}
body .tribe-events-sub-nav a:before, body .tribe-events-sub-nav a:after{filter: brightness(0) invert(1) !important;}


body .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list{background-color: #1f1f1f;}
body .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list li a:hover{color: #1f1f1f;}
body .tribe-events .tribe-events-calendar-list__event-title-link:visited,
body .tribe-common a{color:#fff;} 
body .flatpickr-current-month .flatpickr-monthDropdown-months:hover{background: #1d1d1d;}
body .tribe-events-calendar-list__event-featured-image{width:100%;}
body .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, body .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small{width: auto;background: #AF0707;border: 1px solid #AF0707;color: #fff !important;border-radius:30px;padding:11px 20px;text-align:center;font-size:14px;font-weight:700;}
body .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small:hover, body .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small:hover{background:#CCA31A;border-color:#CCA31A;}
body .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row{margin-left:0;margin-right:0;}

@media screen and (max-width: 1599.98px) {
    .product-addtocart a.added_to_cart { font-size: 12px; }
    .calendar-events .imgCalendar .flatpickr-calendar { max-width: 440px; border-radius: 20px; padding: 20px; }
    .calendar-events .imgCalendar .flatpickr-calendar .flatpickr-days .flatpickr-day { width: 56px; height: 56px; max-width: 56px; }
    }
    
@media screen and (max-width: 1199.98px) {
    .calendar-events .imgCalendar .flatpickr-calendar .flatpickr-days .flatpickr-day { width: 52px; height: 52px; max-width: 52px; }
    }

@media screen and (max-width: 991.98px) {
    ul.tribe-events-calendar-list > li.tribe-events-calendar-list__event-row .tribe-events .tribe-events-calendar-list__event-title-link { color: #fff !important; }
    ul.tribe-events-calendar-list > li.tribe-events-calendar-list__event-row .tribe-events .tribe-events-calendar-list__event-title-link:hover { color: #CCA31A !important; }
    ul.tribe-events-calendar-list > li.tribe-events-calendar-list__event-row { display: block; }
    ul.tribe-events-calendar-list > li.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper.tribe-common-g-col { width: 100%; padding: 20px 0px; } 
    ul.tribe-events-calendar-list>li.tribe-events-calendar-list__month-separator h3 time { font-size: 16px !important; }
    .fancybox__slide { padding: 15px; }
    .product-addtocart a.added_to_cart { font-size: 11px; }
    }
    
    
@media screen and (max-width: 767.98px) {
    ul.tribe-events-calendar-list > li.tribe-events-calendar-list__event-row .tribe-events .tribe-events-calendar-list__event-title-link, .tribe-events .tribe-events-calendar-list__event-title-link, .tribe-common .tribe-common-b2 { color: #fff !important; }
    ul.tribe-events-calendar-list > li.tribe-events-calendar-list__event-row .tribe-events .tribe-events-calendar-list__event-title-link:hover { color: #CCA31A !important; }
    ul.tribe-events-calendar-list > li.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag time { border-radius: 4px;  }
    ul.tribe-events-calendar-list > li.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag { border: none; }
    .tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar { display: block; border-radius: 5px; padding: 2px 10px; }
    .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container { padding: 50px 20px; }
    .tribe-events .tribe-events-header__events-bar { width: 100%; background: #fff; padding: 10px 14px; border-radius: 5px; margin-bottom: 15px; }
    .tribe-events-c-events-bar__search { background: #333333; border-radius: 5px; padding: 15px 15px !important; }
    }
    
@media screen and (max-width: 450.98px) {
    .calendar-events .imgCalendar .flatpickr-calendar span.flatpickr-weekday { font-size: 13px; }
    .calendar-events .imgCalendar .flatpickr-calendar .flatpickr-days .flatpickr-day { width: 48px; height: 48px; max-width: 48px; }
    }
    
@media screen and (max-width: 400.98px) {
    .calendar-events .imgCalendar .flatpickr-calendar { border-radius: 15px; padding: 15px; }
    .calendar-events .imgCalendar .flatpickr-calendar .flatpickr-days .flatpickr-day { width: 40px; height: 40px; max-width: 40px; }
    }
    
@media screen and (max-width: 370.98px) {
    .flatpickr-current-month { font-size: 16px; }
    .calendar-events .imgCalendar .flatpickr-calendar { max-width: 270px; }
    .calendar-events .imgCalendar .flatpickr-calendar { border-radius: 10px; padding: 10px; }
    .calendar-events .imgCalendar .flatpickr-calendar .flatpickr-days .flatpickr-day { width: 34px; height: 34px; max-width: 34px; padding: 2px; }
    .calendar-events .imgCalendar .flatpickr-calendar .flatpickr-months { align-items: center; padding-bottom: 2px; }
    .flatpickr-weekdays { margin-bottom: 15px; }
    .calendar-events .imgCalendar .flatpickr-calendar span.flatpickr-weekday { font-size: 12px; padding: 5px 2px; }
    }    
    
    
.price-holder .price{align-items: center;}

/*--- 08/04/2026---*/
.nt-bookingSection1{
    z-index:2;
}
    
    
    
    
    
    
    
