/**
* Theme Name: Eventchamp Child
* Description: This is a child theme of Eventchamp.
* Author: <a href="https://gloriathemes.com">Gloria Themes</a>
* Template: eventchamp
* Version: 2.3.1
*/
body, .ui-widget-content, input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"], input[type="time"], input[type="week"], input[type="search"], input[type="month"], input[type="datetime"], input[type="date"], textarea, textarea.form-control, select, button, input[type="submit"] {
    font-family: "Nunito" !important;
}

.gt-header .gt-navbar .gt-menu {
    font-family: "Nunito" !important;
}


.gt-header.gt-style-3 .gt-elements .gt-user-box>li:first-child {
    background-color: #fff0 !important;
    text-decoration: underline !important;
}
.gt-header.gt-style-3 .gt-navbar .gt-menu > li:last-child .gt-dropdown-menu, .gt-header.gt-style-3 .gt-navbar .gt-menu > li:nth-last-child(2) .gt-dropdown-menu {
    top: 35px;
}

.gt-header .gt-content a {
    font: normal normal bold 18px/21px Nunito !important;
}

li:has(> a.parent-option) {
    border-top: 1px solid;
    /* padding-top: 5px; */
}
.menu-item-3754 ul.gt-dropdown-menu {
    height: 300px;
    overflow-y: scroll;
    width: 250px;
}
input.gt-range-slider.irs-hidden-input {
    display: none !important;
}

a.gt-all-button {
    border-radius: 10px !important;
    border: 0px !important;
}

.gt-swiper-slider .gt-all-button {
    display: none;
}


.gt-marker-cluster, .irs-bar, .irs-slider, .irs-from, .irs-to, .irs-single, .gt-countdown.gt-style-4 ul li>.gt-inner, .gt-countdown.gt-style-1 ul li>.gt-inner, .gt-feature-box .gt-content .gt-line, .gt-post-style-1 .gt-bottom .gt-more, .gt-post-style-1 .gt-bottom .gt-more:visited, .gt-post-style-2 .gt-bottom .gt-more, .gt-post-style-2 .gt-bottom .gt-more:visited, .gt-pagination ul li>span, .gt-pagination ul li>a, .gt-pagination ul li>a:visited, .gt-post-pagination ul li a, .gt-post-pagination ul li a:visited, .gt-event-section-tabs .gt-event-tabs>li>a:after, .gt-event-section-tabs .gt-event-tabs>li>a:visited:after, .gt-event-schedule.gt-style-1 .gt-schedule-tabs, .gt-event-schedule.gt-style-1 .gt-dropdown .gt-panel-body .gt-schedule-speakers .gt-list ul li a:hover, .gt-event-schedule.gt-style-1 .gt-dropdown .gt-panel-body .gt-schedule-speakers .gt-list ul li a:focus, .gt-event-schedule.gt-style-2 .gt-dropdown .gt-panel-body .gt-schedule-speakers .gt-list ul li a:hover, .gt-event-schedule.gt-style-2 .gt-dropdown .gt-panel-body .gt-schedule-speakers .gt-list ul li a:focus, .gt-event-schedule.gt-style-3 .gt-dropdown .gt-panel-body .gt-schedule-speakers .gt-list ul li a:hover, .gt-event-schedule.gt-style-3 .gt-dropdown .gt-panel-body .gt-schedule-speakers .gt-list ul li a:focus, .gt-event-schedule.gt-style-4>.gt-item>ul>li .gt-content .gt-schedule-speakers .gt-list ul li a:hover, .gt-event-schedule.gt-style-4>.gt-item>ul>li .gt-content .gt-schedule-speakers .gt-list ul li a:focus, .gt-event-schedule.gt-style-5>.gt-item>ul>li .gt-content .gt-schedule-speakers .gt-list ul li a:hover, .gt-event-schedule.gt-style-5>.gt-item>ul>li .gt-content .gt-schedule-speakers .gt-list ul li a:focus, .gt-event-schedule.gt-style-6>.gt-item>ul>li .gt-content .gt-schedule-speakers .gt-list ul li a:hover, .gt-event-schedule.gt-style-6>.gt-item>ul>li .gt-content .gt-schedule-speakers .gt-list ul li a:focus, .gt-event-schedule.gt-style-2 .gt-schedule-tabs>li>a, .gt-event-schedule.gt-style-2 .gt-schedule-tabs>li>a:visited, .gt-event-schedule.gt-style-4>.gt-item>.gt-heading, .gt-event-schedule.gt-style-5>.gt-item>.gt-heading, .gt-event-schedule.gt-style-6>.gt-item>.gt-heading, .gt-organizers.gt-style-1 ul li a:hover, .gt-organizers.gt-style-1 ul li a:focus, .gt-organizers.gt-style-2 ul li a:hover, .gt-organizers.gt-style-2 ul li a:focus, .gt-organizers.gt-style-3 ul li a, .gt-organizers.gt-style-3 ul li a:visited, .gt-tags.gt-style-1 ul li a:hover, .gt-tags.gt-style-1 ul li a:focus, .gt-tags.gt-style-2 ul li a:hover, .gt-tags.gt-style-2 ul li a:focus, .gt-tags.gt-style-3 ul li a, .gt-tags.gt-style-3 ul li a:visited, .gt-categories.gt-style-1 ul li a:hover, .gt-categories.gt-style-1 ul li a:focus, .gt-categories.gt-style-2 ul li a:hover, .gt-categories.gt-style-2 ul li a:focus, .gt-categories.gt-style-3 ul li a, .gt-categories.gt-style-3 ul li a:visited, .gt-social-sharing.gt-style-1 ul li a:hover, .gt-social-sharing.gt-style-1 ul li a:focus, .gt-social-sharing.gt-style-2 ul li a:hover, .gt-social-sharing.gt-style-2 ul li a:focus, .gt-social-sharing.gt-style-3 ul li a:hover, .gt-social-sharing.gt-style-3 ul li a:focus, .gt-social-sharing.gt-style-4 ul li a:hover, .gt-social-sharing.gt-style-4 ul li a:focus, .gt-social-sharing.gt-style-5 ul li a:hover, .gt-social-sharing.gt-style-5 ul li a:focus, .gt-social-sharing.gt-style-6 ul li a, .gt-social-sharing.gt-style-6 ul li a:visited, .gt-social-sharing.gt-style-7 ul li a:hover, .gt-social-sharing.gt-style-7 ul li a:focus, .gt-social-links-element.gt-style-1 ul li a:hover, .gt-social-links-element.gt-style-1 ul li a:focus, .gt-social-links-element.gt-style-2 ul li a:hover, .gt-social-links-element.gt-style-2 ul li a:focus, .gt-social-links-element.gt-style-3 ul li a:hover, .gt-social-links-element.gt-style-3 ul li a:focus, .gt-social-links-element.gt-style-4 ul li a:hover, .gt-social-links-element.gt-style-4 ul li a:focus, .gt-social-links-element.gt-style-5 ul li a:hover, .gt-social-links-element.gt-style-5 ul li a:focus, .gt-social-links-element.gt-style-6 ul li a, .gt-social-links-element.gt-style-6 ul li a:visited, .gt-social-links-element.gt-style-7 ul li a:hover, .gt-social-links-element.gt-style-7 ul li a:focus, .gt-event-buttons ul li a, .gt-event-buttons ul li a:visited, .gt-content-detail-box>ul>li.gt-event-counter, .gt-button.gt-style-3 a, .gt-button.gt-style-3 a:visited, .gt-button.gt-style-2 a, .gt-button.gt-style-2 a:visited, .gt-button.gt-style-1 a, .gt-button.gt-style-1 a:visited, .gt-app-box .gt-item a:hover, .gt-app-box .gt-item a:focus, .gt-blog-carousel .gt-slider-prev:hover, .gt-blog-carousel .gt-slider-prev:focus, .gt-blog-carousel .gt-slider-next:hover, .gt-blog-carousel .gt-slider-next:focus, .gt-blog-carousel .gt-all-button:hover, .gt-blog-carousel .gt-all-button:focus, .gt-dark .gt-slider-prev:hover, .gt-dark .gt-slider-prev:focus, .gt-dark .gt-slider-next:hover, .gt-dark .gt-slider-next:focus, .gt-dark .gt-all-button:hover, .gt-dark .gt-all-button:focus, .gt-events-carousel .gt-slider-prev:hover, .gt-events-carousel .gt-slider-prev:focus, .gt-events-carousel .gt-slider-next:hover, .gt-events-carousel .gt-slider-next:focus, .gt-events-carousel .gt-all-button:hover, .gt-events-carousel .gt-all-button:focus, .gt-testimonials-carousel .gt-slider-pagination .swiper-pagination-bullet:hover, .gt-testimonials-carousel .gt-slider-pagination .swiper-pagination-bullet:focus, .gt-testimonials-carousel .gt-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .gt-categorized-contents .gt-all-button:hover, .gt-categorized-contents .gt-all-button:focus, .gt-categorized-contents .gt-nav>li>a, .gt-categorized-contents .gt-nav>li>a:visited, .gt-eventchamp-slider .gt-slider-content .gt-buttons a:hover, .gt-eventchamp-slider .gt-slider-content .gt-buttons a:focus, .gt-countdown-slider.gt-style-3>.gt-slider-content .gt-buttons a:hover, .gt-countdown-slider.gt-style-3>.gt-slider-content .gt-buttons a:focus, .gt-countdown-slider.gt-style-2>.gt-slider-content .gt-buttons a:hover, .gt-countdown-slider.gt-style-2>.gt-slider-content .gt-buttons a:focus, .gt-countdown-slider.gt-style-1>.gt-slider-content .gt-buttons a:hover, .gt-countdown-slider.gt-style-1>.gt-slider-content .gt-buttons a:focus, .gt-events-slider .gt-slide-inner .gt-content .buttons a:hover, .gt-events-slider .gt-slide-inner .gt-content .buttons a:focus, .gt-events-slider .gt-slide-inner .gt-content .gt-category, .gt-eventchamp-service-box.gt-style-1:hover .gt-icon, .gt-mobile-menu .gt-bottom .gt-user-box, .gt-header.gt-style-1.gt-style-2 .gt-elements .gt-user-box, .gt-header.gt-style-3.gt-style-4 .gt-elements .gt-user-box, .gt-header.gt-style-5.gt-style-6 .gt-elements .gt-user-box, .gt-style-4 .sk-fading-circle .sk-circle:before, .gt-style-3 .spinner, .gt-style-2 .spinner>div, .gt-style-1 .double-bounce1, .gt-style-1 .double-bounce2, .gt-event-style-1 .gt-category ul li, .gt-event-style-1 .gt-price, .gt-event-style-3 .gt-category ul li, .gt-event-style-4 .gt-category ul li, .gt-venue-style-1 .gt-image .price, .gt-venue-style-3 .gt-image .price, .gt-venue-style-3 .gt-location, .gt-venue-style-3 .gt-location a, .gt-venue-style-3 .gt-location a:visited, .fc button, .fc-state-default, .fc-event, .fc-event-dot, .ui-datepicker .ui-datepicker-today>a, .ui-datepicker .ui-datepicker-today>a:visited, .ui-datepicker .ui-datepicker-header, .plyr--video .plyr__controls button.tab-focus:focus, .plyr--video .plyr__controls button:hover, .plyr--audio .plyr__controls button.tab-focus:focus, .plyr--audio .plyr__controls button:hover, .plyr__play-large, button, input[type="submit"], .widget_tag_cloud .tagcloud a:hover, .widget_tag_cloud .tagcloud a:focus, .gt-like-box a.gt-liked, .gt-like-box a.gt-liked:visited, .gt-like-box a.gt-favorited, .gt-like-box a.gt-favorited:visited, .gt-like-box a:hover, .gt-like-box a:focus, .fancybox-container .fancybox-progress, .gt-badge.gt-badge {
    background-color: #e800e7;
}

.gt-footer.gt-style-1 .gt-social-links-element.gt-style-6 ul li a:hover, .gt-footer.gt-style-1 .gt-social-links-element.gt-style-6 ul li a:focus, .gt-footer.gt-style-1 a:hover, .gt-footer.gt-style-1 a:focus, .gt-footer.gt-style-1 .post-list-style-3 .title a:hover, .gt-footer.gt-style-1 .post-list-style-3 .title a:focus, .gt-event-style-2 .gt-information>div a:focus, .gt-event-style-2 .gt-information>div a:hover, .gt-mobile-menu .gt-bottom .gt-social-links li a:hover, .gt-mobile-menu .gt-bottom .gt-social-links li a:focus, .gt-modal .gt-register-content .gt-modal-footer a:hover, .gt-modal .gt-register-content .gt-modal-footer a:focus, .gt-modal .gt-login-content .gt-modal-footer a:hover, .gt-modal .gt-login-content .gt-modal-footer a:focus, .gt-countdown.gt-style-3 ul li>.gt-inner, .gt-footer .post-list-style-3 .title a:hover, .gt-footer .post-list-style-3 .title a:focus, .gt-feature-box .gt-content .gt-title, .gt-feature-box .gt-icon, .gt-map.gt-events-map .gt-map-popup .gt-inner a:hover, .gt-map.gt-events-map .gt-map-popup .gt-inner a:focus, .gt-label.gt-style-4, .gt-post-style-1 .gt-bottom .gt-more:hover, .gt-post-style-1 .gt-bottom .gt-more:focus, .gt-post-style-1 .gt-bottom>ul a:hover, .gt-post-style-1 .gt-bottom>ul a:focus, .gt-post-style-2 .gt-bottom .gt-more:hover, .gt-post-style-2 .gt-bottom .gt-more:focus, .gt-post-style-2 .gt-bottom>ul a:hover, .gt-post-style-2 .gt-bottom>ul a:focus, .gt-page-content .gt-post-meta a:hover, .gt-page-content .gt-post-meta a:focus, .gt-pagination ul li>span.current, .gt-pagination ul li>a:hover, .gt-pagination ul li>a:focus, .gt-post-pagination ul li a:hover, .gt-post-pagination ul li a:focus, .gt-page-content .gt-post-meta>ul>li svg, .gt-event-ticket.gt-style-1 .gt-ticket-inner>.gt-details .gt-subtitle, .gt-event-ticket.gt-style-1 .gt-ticket-inner>.gt-details>.gt-price, .gt-event-ticket.gt-style-1 .gt-ticket-inner>.gt-ticket-features p>i, .gt-event-ticket.gt-style-2 .gt-ticket-inner .gt-title, .gt-event-ticket.gt-style-2 .gt-price, .gt-event-ticket.gt-style-3 .gt-ticket-inner .gt-title, .gt-event-ticket.gt-style-3 .gt-price, .gt-event-ticket.gt-style-4 .gt-price, .gt-event-ticket.gt-style-5 .gt-price, .gt-event-ticket.gt-style-6 .gt-ticket-features p>i, .gt-event-ticket.gt-style-6 .gt-ticket-header .gt-price, .gt-event-ticket.gt-style-7 .gt-ticket-features p>i, .gt-event-ticket.gt-style-7 .gt-ticket-header .gt-price, .gt-event-ticket .gt-ticket-inner .gt-ticket-features p>i, .gt-event-buttons ul li a:hover, .gt-event-buttons ul li a:focus, .gt-event-schedule.gt-style-2 .gt-schedule-tabs>li>a.active, .gt-event-schedule.gt-style-2 .gt-schedule-tabs>li>a.active:visited, .gt-event-schedule.gt-style-2 .gt-schedule-tabs>li>a:hover, .gt-event-schedule.gt-style-2 .gt-schedule-tabs>li>a:focus, .gt-speaker.gt-style-1 .gt-content .gt-name a:hover, .gt-speaker.gt-style-1 .gt-content .gt-name a:focus, .gt-speaker.gt-style-1 .gt-social-links ul li a:focus, .gt-speaker.gt-style-1 .gt-social-links ul li a:hover, .gt-speaker.gt-style-2 .gt-social-links ul li a:focus, .gt-speaker.gt-style-2 .gt-social-links ul li a:hover, .gt-speaker.gt-style-3 .gt-social-links ul li a:focus, .gt-speaker.gt-style-3 .gt-social-links ul li a:hover, .gt-speaker.gt-style-4 .gt-social-links ul li a:focus, .gt-speaker.gt-style-4 .gt-social-links ul li a:hover, .gt-speaker.gt-style-5 .gt-social-links ul li a:focus, .gt-speaker.gt-style-5 .gt-social-links ul li a:hover, .gt-speaker.gt-style-6 .gt-social-links ul li a:focus, .gt-speaker.gt-style-6 .gt-social-links ul li a:hover, .gt-content-detail-box>ul>li>.gt-content>.gt-inner a:hover, .gt-content-detail-box>ul>li>.gt-content>.gt-inner a:focus, .gt-content-detail-box>ul>li>.gt-icon>i, .gt-icon-list.gt-style-1 ul li i, .gt-icon-list.gt-style-2 ul li i, .gt-icon-list.gt-style-1 ul li svg, .gt-icon-list.gt-style-2 ul li svg, .gt-mailchimp-newsletter .title i, .gt-button.gt-style-6 a:hover, .gt-button.gt-style-6 a:focus, .gt-button.gt-style-5 a, .gt-button.gt-style-5 a:visited, .gt-button.gt-style-3 a:hover, .gt-button.gt-style-3 a:focus, .gt-button.gt-style-2 a:hover, .gt-button.gt-style-2 a:focus, .gt-button.gt-style-1 a:hover, .gt-button.gt-style-1 a:focus, .gt-contact-box svg, .gt-counter>.gt-title, .gt-counter>.gt-number, .gt-eventchamp-service-box.gt-style-1 .gt-title, .gt-eventchamp-service-box.gt-style-1 .gt-icon, .gt-categorized-contents .gt-nav>li>a.active, .gt-categorized-contents .gt-nav>li>a.active:visited, .gt-categorized-contents .gt-nav>li>a:hover, .gt-categorized-contents .gt-nav>li>a:focus, .gt-heading .gt-title span, .gt-eventchamp-slider .gt-slider-content .gt-title .gt-secondary, .gt-countdown-slider.gt-style-1>.gt-slider-content .gt-title .gt-secondary, .gt-countdown-slider.gt-style-3>.gt-slider-content>.gt-counter .gt-counter-inner>div, .gt-events-slider .gt-slide-inner .gt-content .gt-information>li i, .plyr__progress--played, .plyr__volume--display, .bootstrap-select.gt-select .dropdown-item:focus, .bootstrap-select.gt-select .dropdown-item:hover, .bootstrap-select.gt-select .dropdown-item.active, .bootstrap-select.gt-select .dropdown-item:active, blockquote:before, button:hover, input[type="submit"]:hover, button:active, input[type="submit"]:active, button:active:hover, input[type="submit"]:active:hover, button:active:focus, input[type="submit"]:active:focus, button:active:visited, input[type="submit"]:active:visited, button:focus, input[type="submit"]:focus, a:hover, a:focus, .gt-header.gt-style-1.gt-style-2 .gt-elements .gt-social-links li a:hover, .gt-header.gt-style-1.gt-style-2 .gt-elements .gt-social-links li a:focus, .gt-header.gt-style-1.gt-style-2 .gt-navbar .gt-menu>li a:hover, .gt-header.gt-style-1.gt-style-2 .gt-navbar .gt-menu>li a:focus, .gt-header.gt-style-1.gt-style-2 .gt-navbar .gt-menu>li:hover>a, .gt-header.gt-style-1.gt-style-2 .gt-navbar .gt-menu>li:hover>a:visited, .gt-header.gt-style-1.gt-style-2 .gt-navbar .gt-menu>li>a:hover, .gt-header.gt-style-1.gt-style-2 .gt-navbar .gt-menu>li>a:focus, .gt-header.gt-style-1.gt-style-2 .gt-navbar .gt-menu li .gt-dropdown-menu li a:hover, .gt-header.gt-style-1.gt-style-2 .gt-navbar .gt-menu li .gt-dropdown-menu li a:focus, .gt-header.gt-style-3.gt-style-4 .gt-elements .gt-social-links li a:hover, .gt-header.gt-style-3.gt-style-4 .gt-elements .gt-social-links li a:focus, .gt-header.gt-style-3.gt-style-4 .gt-navbar .gt-menu>li a:hover, .gt-header.gt-style-3.gt-style-4 .gt-navbar .gt-menu>li a:focus, .gt-header.gt-style-3.gt-style-4 .gt-navbar .gt-menu>li:hover>a, .gt-header.gt-style-3.gt-style-4 .gt-navbar .gt-menu>li:hover>a:visited, .gt-header.gt-style-3.gt-style-4 .gt-navbar .gt-menu>li>a:hover, .gt-header.gt-style-3.gt-style-4 .gt-navbar .gt-menu>li>a:focus, .gt-header.gt-style-3.gt-style-4 .gt-navbar .gt-menu li .gt-dropdown-menu li a:hover, .gt-header.gt-style-3.gt-style-4 .gt-navbar .gt-menu li .gt-dropdown-menu li a:focus, .gt-header.gt-style-5.gt-style-6 .gt-elements .gt-social-links li a:hover, .gt-header.gt-style-5.gt-style-6 .gt-elements .gt-social-links li a:focus, .gt-header.gt-style-5.gt-style-6 .gt-navbar .gt-menu>li a:hover, .gt-header.gt-style-5.gt-style-6 .gt-navbar .gt-menu>li a:focus, .gt-header.gt-style-5.gt-style-6 .gt-navbar .gt-menu>li:hover>a, .gt-header.gt-style-5.gt-style-6 .gt-navbar .gt-menu>li:hover>a:visited, .gt-header.gt-style-5.gt-style-6 .gt-navbar .gt-menu>li>a:hover, .gt-header.gt-style-5.gt-style-6 .gt-navbar .gt-menu>li>a:focus, .gt-header.gt-style-5.gt-style-6 .gt-navbar .gt-menu li .gt-dropdown-menu li a:hover, .gt-header.gt-style-5.gt-style-6 .gt-navbar .gt-menu li .gt-dropdown-menu li a:focus, .gt-footer a:hover, .gt-footer a:focus, .gt-page-title-bar .gt-breadcrumb nav>ol>li a:focus, .gt-page-title-bar .gt-breadcrumb nav>ol>li a:hover, .gt-page-title-bar .gt-breadcrumb nav>ol>li.gt-item-current, .gt-page-title-bar .gt-breadcrumb nav>ol>li.current-item>span, .gt-mobile-menu .gt-top .gt-menu .gt-dropdown-menu>.active>a, .gt-mobile-menu .gt-top .gt-menu .gt-dropdown-menu>.active>a:focus, .gt-mobile-menu .gt-top .gt-menu .gt-dropdown-menu>.active>a:hover, .gt-mobile-menu .gt-top .gt-menu>li a:hover, .gt-mobile-menu .gt-top .gt-menu>li a:focus, .gt-mobile-menu .gt-top .gt-menu li:hover>a, .gt-mobile-menu .gt-top .gt-menu li:focus>a:visited, .gt-mobile-menu .gt-top .gt-menu li:hover>i, .gt-mobile-menu .gt-top .gt-menu li:focus>i, .gt-flex-menu li a:focus, .gt-flex-menu li a:hover, .fc-state-default:hover, .fc-state-default:focus, .fc button:hover, .fc button:focus, .gt-post-style-1 .gt-bottom>ul>li svg, .gt-post-style-1 .gt-bottom .gt-more:hover, .gt-post-style-1 .gt-bottom .gt-more:focus, .gt-post-style-1 .gt-image .gt-category ul a, .gt-post-style-1 .gt-image .gt-category ul a:visited, .gt-post-style-1 .gt-image .gt-category ul, .gt-post-style-2 .gt-bottom>ul>li svg, .gt-post-style-2 .gt-bottom .gt-more:hover, .gt-post-style-2 .gt-bottom .gt-more:focus, .gt-post-style-2 .gt-image .gt-category ul a, .gt-post-style-2 .gt-image .gt-category ul a:visited, .gt-post-style-2 .gt-image .gt-category ul, .gt-post-style-3 .gt-information>div svg, .gt-event-style-1 .gt-venue a:focus, .gt-event-style-1 .gt-venue a:hover, .gt-event-style-1 .gt-location ul li a:focus, .gt-event-style-1 .gt-location ul li a:hover, .gt-event-style-1 .gt-location svg, .gt-event-style-1 .gt-organizer ul li a:focus, .gt-event-style-1 .gt-organizer ul li a:hover, .gt-event-style-1 .gt-organizer svg, .gt-event-style-1 .gt-date svg, .gt-event-style-1 .gt-time svg, .gt-event-style-1 .gt-venue svg, .gt-event-style-1 .gt-stock svg, .gt-event-style-1 .gt-event-status, .gt-event-style-2 .gt-information>div svg, .gt-event-style-3 .gt-venue a:focus, .gt-event-style-3 .gt-venue a:hover, .gt-event-style-3 .gt-location ul li a:focus, .gt-event-style-3 .gt-location ul li a:hover, .gt-event-style-3 .gt-organizer ul li a:focus, .gt-event-style-3 .gt-organizer ul li a:hover, .gt-event-style-3 .gt-price svg, .gt-event-style-3 .gt-status svg, .gt-event-style-3 .gt-location svg, .gt-event-style-3 .gt-organizer svg, .gt-event-style-3 .gt-date svg, .gt-event-style-3 .gt-time svg, .gt-event-style-3 .gt-stock svg, .gt-event-style-3 .gt-venue svg, .gt-event-style-4 .gt-venue a:focus, .gt-event-style-4 .gt-venue a:hover, .gt-event-style-4 .gt-location ul li a:focus, .gt-event-style-4 .gt-location ul li a:hover, .gt-event-style-4 .gt-organizer ul li a:focus, .gt-event-style-4 .gt-organizer ul li a:hover, .gt-event-style-4 .gt-price svg, .gt-event-style-4 .gt-status svg, .gt-event-style-4 .gt-location svg, .gt-event-style-4 .gt-organizer svg, .gt-event-style-4 .gt-date svg, .gt-event-style-4 .gt-time svg, .gt-event-style-4 .gt-venue svg, .gt-event-style-4 .gt-stock svg, .gt-dark .gt-venue-style-1 .gt-title a:hover, .gt-dark .gt-venue-style-1 .gt-title a:focus, .gt-venue-style-1 .gt-title a:hover, .gt-venue-style-1 .gt-title a:focus, .gt-venue-style-1 .gt-image .gt-location, .gt-venue-style-1 .gt-image .gt-location a, .gt-venue-style-1 .gt-image .gt-location a:visited, .gt-venue-style-1 .gt-image .gt-category, .gt-venue-style-1 .gt-image .gt-category a, .gt-venue-style-1 .gt-image .gt-category a:visited, .gt-venue-style-1 .gt-image .status, .gt-dark .gt-venue-style-3 .gt-title a:hover, .gt-dark .gt-venue-style-3 .gt-title a:focus, .gt-venue-style-3 .gt-title a:hover, .gt-venue-style-3 .gt-title a:focus, .gt-venue-style-3 .gt-image .status, .gt-venue-style-3 .gt-category svg, .gt-content-favorite-add-popup:before, .gt-content-favorite-remove-popup:before, .gt-content-like-add-popup:before, .gt-content-like-remove-popup:before, .edit-link a:focus, .edit-link a:hover {
    color: #e800e7;
}

.irs-from:after, .irs-to:after, .irs-single:after, .gt-event-style-3 .gt-content, .gt-event-ticket.gt-style-4.gt-active-on:before, .gt-header.gt-style-1.gt-style-2 .gt-navbar .gt-menu li .gt-dropdown-menu, .gt-header.gt-style-3.gt-style-4 .gt-navbar .gt-menu li .gt-dropdown-menu, .gt-header.gt-style-5.gt-style-6 .gt-navbar .gt-menu li .gt-dropdown-menu, .gt-flex-menu {
    border-top-color: #e800e7;
}

.gt-event-search-tool.gt-dark .bootstrap-select.gt-select .dropdown-item, .gt-event-search-tool.gt-style-5 .bootstrap-select.gt-select .dropdown-item {
    color: #000000 !important;
    background-color: #fff;
}

ul.dropdown-menu.inner.show {
    background-color: #fff;
    border-radius: 10px;
}

.search-content input, .dropdown.bootstrap-select.gt-select, .search-content input::placeholder, .dropdown.bootstrap-select.gt-select, .dropdown.bootstrap-select.gt-select .filter-option-inner-inner {
    background-color: #fff !important;
    border-radius: 10px;
    color: #000 !important;
}

.search-content button.btn.dropdown-toggle.btn-light {
    border-radius: 10px !important;
}

.search-content .gt-inner .dropdown.gt-select .dropdown-menu.show .inner.show {
    background-color: #fff;
}

.search-content a.dropdown-item {
    border-radius: 10px;
    margin: 0 10px;
    width: auto;
}

.search-content li {
    background-color: #fff;
}

.search-content li.optgroup-2div {
    margin: 0px;
}

.search-content a.dropdown-item.selected.active {
    background-color: #e5e5e5 !important;
    border-radius: 10px;
    margin: 0 10px;
    width: auto;
}

.search-content .bootstrap-select.gt-select .dropdown-item.selected:after {
    content: "\f058";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 12px;
    color: #e800e7;
    position: absolute;
    top: 6px;
    left: 15px;
}

.search-content .bootstrap-select.gt-select .dropdown-item:after {
    content: "\f111";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 12px;
    color: #d3d3d3;
    position: absolute;
    top: 6px;
    left: 15px;
}

.gt-event-search-tool span.text {
    color: #000 !important;
}

.bootstrap-select .dropdown-toggle::after {
    margin-left: 5px;
    color: #000;
}

.gt-header.gt-style-3 .gt-elements .gt-user-box>li {
    border-left: 0;
    border-right: 0;
    display: flex;
    align-items: center;
    padding: 3px 10px;
    margin: 0 5px;
    background-color: #e800e7;
    border-radius: 10px;
}

.gt-header.gt-style-3 .gt-content {
    width: 100% !important;
    justify-content: space-between !important;
    margin-left: 40px;
}

.gt-header.gt-style-1 .gt-elements .gt-user-box, .gt-header.gt-style-3 .gt-elements .gt-user-box, .gt-header.gt-style-5 .gt-elements .gt-user-box, .gt-sticky-header .gt-elements .gt-user-box, .gt-countdown-slider.gt-style-1>.gt-counter:before {
    background: #bd00c400;
}

.gt-header.gt-style-3 .gt-content {
    width: 100% !important;
    justify-content: space-between !important;
    margin-left: 40px;
}

button.gt-submit {
    border-radius: 10px;
}

input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"], input[type="time"], input[type="week"], input[type="search"], input[type="month"], input[type="datetime"], input[type="date"], textarea, textarea.form-control, select, .upload-input, .form-control, .bootstrap-select.gt-select>button {
    padding: 8px 20px;
}

.bootstrap-select .dropdown-toggle .filter-option {
    padding: 8px 20px;
}

button, input[type="submit"] {
    padding: 8px 30px;
}

span.irs-bar::before {
    content: "\f111";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 11px;
    color: #e800e7;
    position: absolute;
    top: -6px;
    left: -6px;
}

span.irs-bar::after {
    content: "\f111";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 11px;
    color: #e800e7;
    position: absolute;
    top: -6px;
    right: -6px;
}

ul.nav.gt-nav a {
    background-color: #252525;
    border: 0px;
    border-radius: 10px;
    text-transform: capitalize;
}

ul.nav.gt-nav a:hover {
    color: #e800e7 !important;
    background-color: #252525 !important;
}

ul.nav.gt-nav a.active {
    color: #fff;
    background-color: #e800e7;
    border: 0px;
    border-radius: 10px;
    text-transform: capitalize;
}

.irs-from:after, .irs-to:after, .irs-single:after, .gt-event-style-3 .gt-content, .gt-event-ticket.gt-style-4.gt-active-on:before, .gt-header.gt-style-1.gt-style-2 .gt-navbar .gt-menu li .gt-dropdown-menu, .gt-header.gt-style-3.gt-style-4 .gt-navbar .gt-menu li .gt-dropdown-menu, .gt-header.gt-style-5.gt-style-6 .gt-navbar .gt-menu li .gt-dropdown-menu, .gt-flex-menu {
    border-top-color: #e800e700;
}

.gt-event-style-3 .gt-category ul li {
    background-color: #44D128 !important;
    border-radius: 10px;
}

.gt-event-style-3 .gt-content {
    border-radius: 12px;
    margin: -20px 20px 0 !important;
}
.gt-event-style-3 .gt-image > a, .gt-event-style-3 .gt-image > a:visited {
    position: relative;
    height: 300px;
    width: 300px;
    margin: 0 auto;
    display: block;
    overflow: hidden;
}
.gt-event-style-3 .gt-image img {
    display: block;
    border-radius: 5px;
    height: 300px !important;
    width: 300px !important;
    margin: 0 auto;
    object-fit: cover;
}

.gt-event-style-4 .gt-image img {
    width: 300px;
    height: 300px;
    display: block;
    object-fit: cover;
}

.gt-date.gt-start-date svg, .gt-details .gt-location svg, .gt-details .gt-price svg {
    color: #fff;
}

.gt-pagination a {
    background-color: #e800e7 !important;
    border: 0;
}

.gt-pagination a:hover {
    background-color: #e800e7;
    border: 0;
}

.gt-pagination a, .gt-pagination a:hover, .gt-pagination a:focus {
    color: #fff !important;
    border: 0px !important;
}

.gt-event-style-4 .gt-details .gt-venue {
    padding: 5px 10px 5px 5px;
}

.gt-event-style-4 .gt-details .gt-location {
    padding: 5px 0px 5px 10px;
}
.gt-event-style-4 .gt-image > a, .gt-event-style-4 .gt-image > a:visited {
    height: 300px !important;
    width: 300px !important;
    overflow: hidden;
}

li.nav-item ul.gt-dropdown-menu {
    border: 0 !important;
    background-color: #fff !important;
}

li.nav-item ul.gt-dropdown-menu li.nav-item a {
    color: #000 !important;
}

.menu-item-has-children ul li.nav-item.current-menu-item.active a {
    background-color: #e5e5e5 !important;
    padding: 5px 0px 5px 20px !important;
    margin: 3px 10px !important;
    border-radius: 10px;
}

.menu-item-has-children ul li.nav-item a {
    padding: 5px 0px 5px 20px !important;
    margin: 3px 10px !important;
}

.menu-item-has-children ul li.nav-item a:before {
    content: "\f111";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 12px;
    color: #d3d3d3;
    margin-right: 10px;
    margin-left: -10px;

}

.menu-item-has-children ul li.nav-item.active a:before {
    content: "\f058";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 12px;
    color: #e800e7;
    margin-right: 10px;
    margin-left: -10px;

}

.gt-user-activity>ul>li svg, .gt-content-detail-box>ul>li>.gt-icon>svg {
    fill: #ffffff;
}

.gt-add-to-calendar a {
    border-color: #e800e7 !important;
}

.gt-add-to-calendar a:hover {
    color: #e800e7 !important;
}

.single-event .gt-page-title-bar .gt-background {
    background-image: none;
}

.single-event .gt-page-title-bar {
    background: #141414 !important;
    padding: 50px 0px;
}

.footer-images .wpb_single_image {
    display: inline-block;
    padding-right: 10px;
    margin-top: 10px;
}

footer.gt-footer.gt-style-1 {
    background-color: #212121 !important;
    background-image: none !important;
}

.gt-footer .gt-footer-content {
    padding: 0 !important;
}

.gt-header.gt-style-3 {
    background-color: #212121 !important;
    border-bottom: 1px solid #666666;
}

.gt-event-search-tool.gt-dark:before {
    background: none !important;
}

.gt-footer {
    padding-top: 50px;
}

.vc_row.wpb_row.vc_row-fluid.gt-background-position-initial.gt-background-attachment-initial.gt-overflow-visible.gt-text-default.vc_row-no-padding {
    background-color: #212121 !important;
}

.row .vc_column-inner .wpb_wrapper {
    background-color: #000 !important;
}

.gt-site-wrapper {
    background-color: #000 !important;
    color: #fff;
}

.gt-page-title-bar {
    background: #212121;
    padding: 50px 0px;
}

.gt-page-title-bar .gt-background {
    background-image: none !important;
    background-color: #212121;
}

.gt-event-search-tool.gt-dark.gt-style-2 {
    background-color: #212121;
}

.gt-event-search-tool.gt-dark.gt-style-2 {
    padding: 70px 0;
}

.vc_row.wpb_row.vc_row-fluid.gt-dark.vc_custom_1738847316747.vc_row-has-fill.gt-background-position-center-center.gt-background-attachment-fixed.gt-overflow-hidden.gt-text-default .wpb_wrapper, .vc_row.wpb_row.vc_row-fluid.vc_custom_1738850000364.vc_row-has-fill.gt-background-position-initial.gt-background-attachment-initial.gt-overflow-hidden.gt-text-default .wpb_wrapper {
    background-color: #0000 !important;
}

.gt-slider-prev:hover, .gt-slider-next:hover {
    background-color: #4a4a4a !important;
}

.gt-slider-prev, .gt-slider-next {
    background-color: #212121 !important;
    border: 0px !important;
}

.gt-add-to-calendar {
    display: none;
}

button {
    border-color: #e800e7;
    border-radius: 10px !important;
}

button:hover {
    border-radius: 10px !important;
    color: #fff !important;
}

button:focus {
    border: 0px !important;
    border-radius: 10px !important;
    color: #fff !important;
}

.dropdown.bootstrap-select.gt-select button, .dropdown.bootstrap-select.gt-select button:hover, .dropdown.bootstrap-select.gt-select button:active, .dropdown.bootstrap-select.gt-select button:focus, .dropdown.bootstrap-select.gt-select.show button {
    border: 0;
}

.gt-modal .gt-modal-header .gt-modal-title {
    color: #fff;
    width: 100%;
}

.gt-modal .gt-close:hover, .gt-modal .gt-close:focus, .gt-modal .gt-close {
    text-align: right !important;
}

.gt-event-search-tool.gt-dark .irs-line {
    background: #ffffff;
    opacity: 1;
    border-radius: 5px;
}

.upcoming-title .gt-size1 .gt-title {
    position: relative;
    padding-bottom: 30px;
    font-weight: 800;
}

.upcoming-title .gt-size1 .gt-title:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    height: 2px;
    width: 22%;
    background-color: #696969;
    transform: translateX(-50%);
}

.gt-footer .footer-links p {
    font-size: 20px !important;
    font-weight: 600;
}

.post-type-archive .gt-event-section-tabs, .gt-section, .post-type-archive .gt-widget {
    background-color: #141414 !important;
}

p.sidebar-tag-title.wp-block-tag-cloud a {
    padding: 10px 20px;
    border-radius: 10px;
    background-color: #272727 !important;
}

p.sidebar-tag-title.wp-block-tag-cloud:before {
    content: "Tags";
    width: 100%;
    display: block;
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 30px;
    padding-bottom: 20px;
    font-size: 18px;
}

.gt-widget, .gt-section, .gt-event-section-tabs, .gt-page-content {
    width: 100%;
    border-radius: 10px;
    padding: 30px;
    background-color: #FFFFFF;
    margin-bottom: 30px;
}

.post-type-archive .gt-widget-title {
    border-bottom-color: #f2f2f2 !important;
    margin: 0 auto 30px 0;
    padding: 0 0px 10px 0px;
}

.gt-page-title-bar .gt-breadcrumb nav>ol>li.gt-item-current {
    color: #fff !important;
    border-bottom: 0px solid #fff !important;
}

div#categorized-events-all .gt-location {
    width: 100%;
}

#categorized-events-all .gt-price span {
    color: #49d135 !important;
    text-decoration: underline;
    font-weight: 600;
    width: 100% !important;
}

.gt-venue-style-3 .gt-location {
    border-radius: 10px;
}

.vc_row.wpb_row.vc_row-fluid.vc_custom_1739364175072.vc_row-has-fill.gt-background-position-initial.gt-background-attachment-initial.gt-overflow-hidden.gt-text-default {
    border-top: 1px solid #C9C9C9;
}

.gt-copyright {
    /* display: none; */
    border: 0 !important;
}

.gt-footer-content .gt-heading.gt-size2 .gt-title {
    text-transform: none;
    font-size: 26px;
    font-weight: 600 !important;
}

.gt-event-style-4 .gt-category ul li {
    border-radius: 10px;
    background-color: #44D128 !important;
}

.gt-event-style-4 .gt-price span, .gt-event-style-3 .gt-price span {
    width: 100% !important;
    color: #49d135 !important;
    text-decoration: underline;
}

.gt-event-style-4 .gt-price, .gt-event-style-3 .gt-price {
    width: 100% !important;
}

.gt-event-style-3 .gt-category ul a, .gt-event-style-3 .gt-category ul a:visited, .gt-event-style-4 .gt-category ul a, .gt-event-style-4 .gt-category ul a:visited {
    color: #FFFFFF;
    display: block;
    text-transform: none !important;
}


.dropdown.bootstrap-select.gt-select.dropup.show>.dropdown-menu.show {
    transform: translate3d(0px, 40px, 0px) !important;
}

.gt-location-address svg {
    width: 16px;
}

.gt-location-address {
    margin-top: 5px;
}

.gt-event-search-tool.gt-style-5 .bootstrap-select.gt-select .dropdown-toggle:focus, .gt-event-search-tool.gt-style-5 .btn-light:not(:disabled):not(.disabled).active, .gt-event-search-tool.gt-style-5 .btn-light:not(:disabled):not(.disabled):active, .gt-event-search-tool.gt-style-5 .show>.btn-light.dropdown-toggle, .gt-event-search-tool.gt-style-5 .bootstrap-select>.dropdown-toggle.bs-placeholder, .gt-event-search-tool.gt-style-5 .bootstrap-select>.dropdown-toggle.bs-placeholder:active, .gt-event-search-tool.gt-style-5 .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .gt-event-search-tool.gt-style-5 .bootstrap-select>.dropdown-toggle.bs-placeholder:hover, .gt-event-search-tool.gt-style-5 select, .gt-event-search-tool.gt-style-5 input[type="text"], .gt-event-search-tool.gt-style-5 .search-content input, .gt-event-search-tool.gt-style-5 .search-content select, .gt-event-search-tool.gt-style-5 .search-content .bootstrap-select.gt-select>button, .gt-event-search-tool.gt-dark .search-content input, .gt-event-search-tool.gt-dark .search-content select, .gt-event-search-tool.gt-dark .search-content .bootstrap-select.gt-select>button, .gt-event-search-tool.gt-dark .bootstrap-select.gt-select .dropdown-toggle:focus, .gt-event-search-tool.gt-dark .btn-light:not(:disabled):not(.disabled).active, .gt-event-search-tool.gt-dark .btn-light:not(:disabled):not(.disabled):active, .gt-event-search-tool.gt-dark .show>.btn-light.dropdown-toggle, .gt-event-search-tool.gt-dark .bootstrap-select>.dropdown-toggle.bs-placeholder, .gt-event-search-tool.gt-dark .bootstrap-select>.dropdown-toggle.bs-placeholder:active, .gt-event-search-tool.gt-dark .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .gt-event-search-tool.gt-dark .bootstrap-select>.dropdown-toggle.bs-placeholder:hover, .gt-event-search-tool.gt-dark select, .gt-event-search-tool.gt-dark input[type="text"] {
    height: 38px !important;
}

.gt-mobile-header {

    position: sticky;
}

@media only screen and (max-width:981px) {
    .gt-logo img {
        width: 80%;
    }

    .gt-event-search-tool.gt-dark.gt-style-2 {
        padding: 20px 0;
    }

    .vc_empty_space.global-separator {
        height: 40px !important;
    }

    .gt-categorized-contents .gt-nav>li {
        width: 100%;
    }

    .gt-mobile-menu .gt-top .gt-inner {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 30px;
        flex-wrap: nowrap !important;
    }

    .menu-item-has-children ul li.nav-item a:before {
        top: 16px;
        left: 10px;
    }

    .gt-mobile-menu .gt-top .gt-menu>li .gt-dropdown-menu {
        margin-left: 0px !important;
    }

    .gt-categorized-contents .gt-nav .gt-flex-menu {
        margin-top: 4px;
        width: 100%;
        background-color: #111;
        border-radius: 10px;
    }

    .gt-categorized-contents .gt-nav .gt-flex-menu li {
        width: 95%;
        margin: 5px auto;
    }

    .gt-categorized-contents ul.nav.gt-nav a {
        padding: 10px 20px;
    }

    .gt-inner:has(input[name="startdate"])::after, .gt-inner:has(input[name="enddate"])::after {
        content: "";
        position: relative;
        display: block;
        right: 22px !important;
        top: -22px;
        width: 5px;
        height: 5px;
        border-top: .5em solid #000;
        border-right: .4em solid transparent;
        border-left: .4em solid transparent;
        border-radius: 3px;
        float: right;
    }

    div#ui-datepicker-div {
        top: 340px !important;
        width: 93%;
        cursor: pointer;
        display: none;
        z-index: 9999 !important;
    }

    .gt-section.gt-show-mobile .gt-widget.gt-detail-widget {
        padding: 20px;
    }

    .gt-section.gt-show-mobile {
        padding: 0;
    }

    .gt-content-detail-box>ul>li.gt-event-counter {
        margin: 20px auto !important;

    }

    .gt-mobile-menu .gt-user-box {
        background: #fff0 !important;
    }

    .gt-mobile-menu .gt-user-box>li {
        border-left: 0;
        border-right: 0;
        display: flex;
        align-items: center;
        padding: 3px 10px;
        margin: 0 5px;
        background-color: #e800e7;
        border-radius: 10px;
    }

    .gt-footer .footer-box {
        display: grid;
        grid-template-columns: 1fr 1fr 1.5fr;
        column-gap: 0;
    }

    .gt-footer .footer-wrapper {
        flex-direction: column;
        max-width: 150px;
    }

    .gt-footer .footer-logo-wrapper:before {
        background-color: #ffffff;
        content: '';
        left: 50%;
        transform: translateX(-50%);
        height: 1px;
        position: absolute;
        top: 10px;
        width: 100%;
    }
}

@media only screen and (min-width:1200px) {
    .gt-site-inner {
        margin-top: 215px !important
    }

    .upcoming-title {
        padding-top: 30px;
    }

    .fc-center {
        margin-left: -200px;
    }

    .gt-inner:has(input[name="startdate"])::after, .gt-inner:has(input[name="enddate"])::after {
        content: "";
        position: relative;
        display: block;
        float: right;
        right: 22px;
        top: -22px;
        width: 5px;
        height: 5px;
        border-top: .5em solid #000;
        border-right: .4em solid transparent;
        border-left: .4em solid transparent;
        border-radius: 3px;
    }

    .gt-inner:has(input[name="keyword"]), .gt-inner:has(input[name="startdate"]), .gt-inner:has(input[name="enddate"]) {
        margin-top: 0px !important;
    }
}

@media only screen and (min-width:981px) and (max-width:1199px) {
    .gt-site-inner {
        margin-top: 0px !important
    }

    .upcoming-title {
        padding-top: 30px;
    }

    .fc-center {
        margin-left: -200px;
    }

    .gt-footer .footer-box {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr !important;
        column-gap: 40px;
    }
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
    color: #e605e5;
}

.woocommerce-account .woocommerce-MyAccount-content p a {
    color: #e605e5;
    text-decoration: none;
}

.gt-header.gt-style-3 .gt-container {
    max-width: 1600px !important;
}

.gt-event-search-tool.gt-dark .container {
    max-width: 1500px !important;
}

.dropdown-toggle::after {
    vertical-align: .255em;
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    border-top: .5em solid #000;
    border-right: .4em solid transparent;
    border-left: .4em solid transparent;
    border-radius: 3px;
}

.gt-inner:has(input[name="startdate"])::after, .gt-inner:has(input[name="enddate"])::after {
    content: "";
    position: relative;
    display: block;
    float: right;
    right: 22px;
    top: -22px;
    width: 5px;
    height: 5px;
    border-top: .5em solid #000;
    border-right: .4em solid transparent;
    border-left: .4em solid transparent;
    border-radius: 3px;
    pointer-events: none;
}

input[name="startdate"], input[name="enddate"] {
    cursor: pointer !important;
}

.gt-inner:has(input[name="keyword"]), .gt-inner:has(input[name="startdate"]), .gt-inner:has(input[name="enddate"]) {
    margin-top: 5px;
}

div#ui-datepicker-div {
    top: 203px !important;
    cursor: pointer;
    display: none;
}

.gt-inner:has(input[name="startdate"]), .gt-inner:has(input[name="enddate"]) {
    cursor: pointer;
}

.gt-location svg, .gt-location-address svg {
    height: 14px !important;
    margin-right: 5px;
}

.gt-venue-style-3 .gt-location, .gt-venue-style-3 .gt-location ul, .gt-venue-style-3 .gt-location ul li a {
    background-color: #44d128;
}

.location-venue-name {
    margin-left: 4px;
}

.wpb_wrapper:has(.search-toggle-btn) {
    background-color: #212121 !important;
}

.gt-header.gt-style-3 .gt-navbar .gt-menu li .gt-dropdown-menu li a, .gt-header.gt-style-3 .gt-navbar .gt-menu li .gt-dropdown-menu li a:visited {
    border-bottom: 1px solid #eeeeee !important;
}

#ui-datepicker-div .ui-datepicker-buttonpane.ui-widget-content {
    display: flex;
    gap: 10px;
}

/* Footer style */

/* General Footer Styling */
.gt-footer .footer-wrapper {
    display: flex;
    gap: 10px 40px;
    justify-content: space-between;
    width: 100%;
}

.gt-footer .container {
    max-width: 1570px;
    margin: 0 auto;
    width: 100%;
    padding: 0 15px;
}

.gt-footer .footer-item {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
}

.gt-footer .footer-nav-link {
    display: block;
    font-size: 14px !important;
    font-weight: 700;
    margin-bottom: 10px;
    width: fit-content;
}

.gt-footer .footer-nav-link+.footer-nav-link {
    text-transform: capitalize;
}

.gt-footer .footer-box {
    display: grid;
    grid-template-columns: 1fr 140px;
    column-gap: 40px;
}

.gt-footer .footer-wrapper:nth-child(3) {
    display: grid;
    grid-template-columns: 1fr 140px;
}

.gt-footer .footer-logo-wrapper {
    grid-column: 1 / -1;
    font-size: 13px;
    text-align: center;
    padding-top: 30px;
    position: relative;
}

.gt-footer .footer-logo-wrapper:before {
    background-color: #ffffff;
    content: '';
    left: 50%;
    transform: translateX(-50%);
    height: 1px;
    position: absolute;
    top: 10px;
    width: 50%;
}

.gt-footer .footer-logo-wrapper .logo-img {
    margin: 0 auto 10px;
}

.gt-footer .logo-img {
    max-width: 320px;
}

.gt-footer .app-store-icon-link {
    display: inline-flex;
    margin-bottom: 15px;
    padding: 0;
}

.gt-footer .app-store-icon {
    max-width: 135px;
}

.app-store-icon {
    border: 1px solid rgba(247, 247, 247, 0.5);
    border-radius: 4px;
}

.gt-footer .social-nav-item {
    color: #ffffff;
}

.social-nav-item {
    color: #fff;
}

.icon-instagram {
    width: 30px;
    height: 30px;
}

.icon {
    fill: #fff;
}

.icon-twitter {
    height: 33px;
    width: 30px;
}

.gt-footer .footer-wrapper:nth-child(3) .footer-item:nth-child(3) {
    align-self: center;
    grid-column: 1 / -1;
    margin-bottom: 0;
    width: 100%;
}

.gt-footer .footer-description {
    font-size: 14px;
    margin-bottom: 20px;
    text-align: center;
}

.gt-footer .store-nav-mobile {
    display: flex;
    flex-direction: column;
}

/* Media Queries */

/* Large Screens (Above 1524px) */
@media only screen and (min-width: 1525px) {
    .gt-footer .footer-box {
        grid-template-columns: 1fr .9fr 2.5fr;
    }

    .gt-footer .footer-wrapper {
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: inherit;
    }

    .gt-footer .footer-item {
        margin-bottom: 25px;
    }

    .gt-footer .footer-wrapper:nth-child(3) {
        grid-template-columns: 1fr 1fr !important;
    }

    .gt-footer .footer-logo-wrapper:before {
        width: 100%;
    }

    .gt-footer .footer-wrapper:nth-child(3) .footer-item {
        justify-self: flex-end;
    }

    .gt-footer .store-nav-desktop {
        display: flex;
        flex-direction: column;
    }

    .gt-footer .footer-description {
        font-size: 19px;
        margin-bottom: 0;
        text-align: right;
    }

    .gt-footer .store-nav-mobile {
        display: none;
    }
}

/* Medium Screens (1338px and above) */
@media only screen and (min-width: 1338px) {
    .gt-footer .footer-nav-link {
        font-size: 26px !important;
        margin-bottom: 5px;
    }
}

/* Between 1026px - 1524px */
@media only screen and (min-width: 1026px) and (max-width: 1524px) {
    .gt-footer .footer-box {
        grid-template-columns: 1fr .7fr 2fr !important;
        column-gap: 100px;
    }

    .gt-footer .footer-wrapper {
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: inherit;
    }

    .gt-footer .footer-item {
        margin-bottom: 25px;
    }

    .gt-footer .footer-wrapper:nth-child(3) {
        grid-template-columns: 1fr 1fr !important;
    }

    .gt-footer .footer-logo-wrapper:before {
        width: 100%;
    }

    .gt-footer .footer-wrapper:nth-child(3) .footer-item {
        justify-self: flex-end;
    }

    .gt-footer .store-nav-desktop {
        display: flex;
        flex-direction: column;
    }

    .gt-footer .footer-description {
        font-size: 19px;
        margin-bottom: 0;
        text-align: right;
    }

    .gt-footer .store-nav-mobile {
        display: none;
    }

    .gt-footer .footer-wrapper:nth-child(3) {
        grid-column: 1 / 3;
    }
}

/* Tablet Screens (Between 769px - 1025px) */
@media only screen and (min-width: 769px) and (max-width: 1025px) {
    .footer .footer-box {
        display: grid;
        grid-template-columns: 1fr 140px;
        column-gap: 40px;
        padding: 0 5px !important;
    }

    .gt-footer .footer-nav-link {
        font-size: 18px;
    }

    .gt-footer .footer-wrapper:nth-child(3) {
        grid-column: 1 / 3;
    }

    .footer .footer-wrapper-terms-privacy {
        flex-direction: column;
        grid-column: 1 / 2;
    }

    .footer .footer-wrapper-media {
        grid-column: 2 / 3;
    }

    .gt-footer .footer-wrapper {
        flex-direction: column;
        max-width: 110px;
    }

    .gt-footer .footer-nav-link {
        display: block;
        font-size: 14px !important;
        font-weight: 700;
        margin-bottom: 10px;
        width: fit-content;
    }

    span.store-nav-desktop {
        display: none;
    }
}

/* Mobile Screens (Up to 768px) */
@media only screen and (max-width: 768px) {
    .gt-footer .footer-box {
        display: grid;
        grid-template-columns: 1fr 140px;
        column-gap: 40px;
        padding: 0 5px !important;
    }

    .gt-footer .footer-nav-link {
        font-size: 18px;
    }

    .gt-footer .footer-wrapper:nth-child(3) {
        grid-template-columns: 1fr 130px !important;
    }

    .gt-footer .footer-wrapper-terms-privacy {
        flex-direction: column;
        grid-column: 1 / 2;
    }

    .gt-footer .footer-wrapper-media {
        grid-column: 2 / 3;
    }

    .gt-footer .footer-wrapper {
        flex-direction: column;
        max-width: 110px;
    }

    .gt-footer .footer-nav-link {
        display: block;
        font-size: 14px !important;
        font-weight: 700;
        margin-bottom: 10px;
        width: fit-content;
    }

    .gt-footer .footer-description {
        width: 100%;
    }

    span.store-nav-desktop {
        display: none;
    }

    .footer-item-3 {
        width: 175px !important;
    }
}

@media only screen and (min-width: 982px) and (max-width: 1524px) {
    .gt-footer .footer-wrapper:nth-child(3) {
        grid-column: 3 / 3;
    }
}




.gt-events-calendar.gt-style-1 .fc-prev-button, .gt-events-calendar.gt-style-1 .fc-next-button {
    background-color: #272727;
    border: 0;
    border-radius: 0 !important;
}

.gt-events-calendar.gt-style-1 .fc-today-button {
    border: 0px !important;
    border-radius: 0px !important;
    text-transform: capitalize;
}

.gt-events-calendar.gt-style-1 .fc-icon-left-single-arrow:after {
    border-radius: 2px 2px 2px 2px;
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-right: 8px solid white;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 2px;
}

.gt-events-calendar.gt-style-1 .fc-icon-right-single-arrow:after {
    border-radius: 2px 2px 2px 2px;
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 8px solid white;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 2px;
}

.gt-events-calendar.gt-style-1 button.fc-month-button, .gt-events-calendar.gt-style-1 button.fc-listWeek-button {
    display: none;
    border: 1px solid #e605e5;
}

.fc-unthemed .fc-list-empty {
    background-color: #000000;
}

.gt-events-calendar.gt-style-1 .fc-unthemed .fc-list-view {
    border: 0px;
}

.gt-events-calendar.gt-style-1 th.fc-day-header {
    background-color: #E802E6 !important;
}

.gt-events-calendar.gt-style-1 .fc-toolbar .fc-center h2 {
    text-transform: capitalize;
}

.gt-events-calendar.gt-style-1 td.fc-event-container {
    text-align: center;
}


.gt-events-calendar.gt-style-1 .fc-content-skeleton thead {
    background-color: #3e3e3e !important;
    color: #fff !important;
}

.gt-events-calendar.gt-style-1 td.fc-widget-content {
    background-color: #272727 !important;
}


.gt-events-calendar.gt-style-1 .fc-unthemed .fc-content, .gt-events-calendar.gt-style-1 .fc-unthemed .fc-divider, .gt-events-calendar.gt-style-1 .fc-unthemed .fc-list-heading td, .gt-events-calendar.gt-style-1 .fc-unthemed .fc-list-view, .gt-events-calendar.gt-style-1 .fc-unthemed .fc-popover, .gt-events-calendar.gt-style-1 .fc-unthemed .fc-row, .gt-events-calendar.gt-style-1 .fc-unthemed tbody, .gt-events-calendar.gt-style-1 .fc-unthemed td, .gt-events-calendar.gt-style-1 .fc-unthemed th, .gt-events-calendar.gt-style-1 .fc-unthemed thead {
    border-color: #fff !important;
}

.gt-events-calendar.gt-style-1 td.fc-highlight {
    background-color: #e802e6;
}

/* Fix for WPBakery Element */
footer .wpb_raw_code.wpb_raw_html.wpb_content_element {
    margin-bottom: -59px !important;
}

footer.gt-footer.gt-style-1.gt-remove-gap {
    padding-top: 1px;
}

.gt-footer .gt-copyright {
    padding: 0 !important;
}

.gt-header.gt-style-3 .gt-navbar .gt-menu .gt-dropdown-menu a, .gt-header.gt-style-3 .gt-navbar .gt-menu .gt-dropdown-menu a:visited {
    justify-content: flex-start !important;
}

.gt-venue-style-3 .gt-location {
    text-transform: capitalize;
}

.gt-checkbox input[type="checkbox"]:checked+span:after, .gt-checkbox[type="checkbox"]:checked+.gt-checkbox-label:after {
    opacity: 1;
    transform: scale(0.8) !important;
    top: 5px !important;
    left: 2px !important;
}

td.fc-list-item-marker.fc-widget-content {
    padding: 12px 5px;
}
.gt-calendar-filter option {
    background: #000;
}
.gt-calendar-filter option:checked {
    background: #e800e7;
    color: #fff;
}
.gt-calendar-filter option:focus {
    background: #e800e7;
    color: #fff;
}

/* Featured Ribbon Styles */
.gt-featured-ribbon {
    position: absolute;
    top: 20px;
    right: -35px;
    background-color: #e800e7;
    color: #fff;
    padding: 5px 40px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    z-index: 1;
    box-shadow: 0 3px 4px 0px rgba(0, 0, 0, 0.4);
    transform: rotate(45deg);
    transform-origin: center;
}

/* Fix for disappearing dropdown menu on hover */
.gt-navbar .gt-menu > .menu-item-has-children {
    position: relative; /* Ensure the parent is a positioning context */
}

.gt-navbar .gt-menu > .menu-item-has-children:hover > .gt-dropdown-menu {
    display: block; /* Keep the dropdown open on hover */
    top: 100%;      /* Position it right below the parent */
    opacity: 1;
    visibility: visible;
}

/* Style for the hierarchical location menu */
li.nav-item.menu-item.child-location {
    list-style: none; 
    margin-left: -15px;
}



