/*
Theme Name: Twenty Twenty-One Child
Theme URI: https://wordpress.org/themes/twentytwentyone/
Description: Twenty Twenty-One Child Theme
Author: the WordPress team
Author URI: https://wordpress.org/
Template: twentytwentyone
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentychild
Tags:two-columns, left-sidebar, right-sidebar, light, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready
*/
.tribe-events-calendar-month__header-row{
	background-color:#0A2534;
	border-radius: 4px;
}
.tribe-events-calendar-month__header-column{
	padding-top: 18px !important;
    color: #fff !important;
    text-align: center;
}
.tribe-events-calendar-month__header-column-title-desktop{
	color: #fff !important;
	text-align: center;
}
.tribe-events-calendar-month__calendar-event{
	padding:5px !important
}
.tribe-events-calendar-month__calendar-event-details{
	background-color:#0A2534;
	border-radius: 4px;
	padding: 5px !important;
	display: flex;
    flex-direction: column-reverse;
	gap:30px;
}
.tribe-events-calendar-month__calendar-event-title a {
	color:#fff !important;
}
.tribe-events-calendar-month__calendar-event-datetime{
	color:#fff !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day {
    min-height: 135px !important;
}
.tribe-events-c-subscribe-dropdown{
	display:none;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{
	padding:0px !important;
}
.tribe-events-header__events-bar.tribe-events-c-events-bar{
	display:none !important;
}
.tribe-common.tribe-common--breakpoint-medium button.tribe-events-c-top-bar__datepicker-button{
	float:right !important;
}
body .tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button.tribe-common-a11y-hidden{
	display:none !important;
}
body .tribe-common.tribe-common--breakpoint-medium button.tribe-events-c-top-bar__datepicker-button{
	font-size: 18px !important;
    background: #fff !important;
    padding: 8px 30px !important;
    border-radius: 5px !important;
}
.excursion-heading{
	max-width:800px;
}
.events-single .header-area .left-side-menu ul li a {
    color: #fff;
}
.events-single .header-area .right-side-menu ul li a {
    color: #fff;
}
.events-single .header-area .logo-area a img {
    filter: invert(1) brightness(200);
}
.events-single .contact-us-banner:after {
    top: auto;
    bottom: 0px;
}
.banner-bottom-slider .swiper-wrapper {
  cursor: grab;
}

.banner-bottom-slider .swiper-wrapper.grabbing {
  cursor: grabbing;
}


.swiper-drag-handle {
  position: absolute;
  top: 50%;
  margin-top: -18px; /* center vertically */
  width: 40px;
  height: 40px;
  background: white;
  border-radius: 50%;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  cursor: grab;
  z-index: 10;
  pointer-events: none;
}
.mySwiper {
  position: relative; 
}
