.featured-events-slider {
	margin: 2em 0 !important;
	position: relative;
	overflow: hidden;
	padding: 2em 0 !important;
	.my-event-title {
		a{
		font-size: 32px !important;
		color: #9915A2 !important;
		letter-spacing: 0;
		}
		
	}
	.my-event-excerpt
	{
		font-size: 20px !important;
        font-weight: normal !important;
        line-height: 24px !important;
        letter-spacing: 0 !important;
		@media screen and (max-width: 768px) {
				font-size: 12px !important;
				line-height: 15px !important;

			}
	}
	.my-event-range{
		font-size: 18px !important;
		@media screen and (max-width: 768px) {
				display: block;
				margin: 0 0 1rem 0;
				font-size: 12px !important;
				line-height: 15px !important;
				
			}
	}
	
	.event_mobile_Body_list--right--title
	{
		a{
					color: #9915A2 !important;
                    font-size: 22px !important; 
                    font-weight: bold !important;
                    line-height: 26px !important;
		}
	}


  }
  .featured-events-slider .swiper-slide {
	width: 100%;
	padding: 1em;
	
  }
  .featured-events-slider .slide-info {
	margin-top: 0.5em;
  }
  .featured-events-slider .slide-date {
	display: block;
	font-size: 0.9em;
	color: #666;
  }
  .featured-events-slider .slide-title {
	font-size: 1.1em;
	margin: 0.3em 0 0;
  }
  .featured-events-slider .swiper-button-prev,
  .featured-events-slider .swiper-button-next {
	color: #333;
	top: 50%;
	transform: translateY(-50%);
  }
  .featured-events-slider
  {
	.swiper-pagination
	{
	.swiper-pagination-bullet
	{
		            background: #1EA2AC;
            opacity: 1;
	}
	.swiper-pagination-bullet-active
	{
		background: #CA4C1F !important;
	}
	}
  }
  
 
  .featured-events-slider .swiper-pagination {
	position: absolute;
	bottom: 10px;
	left: 7%;
	transform: translateX(-50%);
	@media screen and (max-width: 768px) {
				position: absolute;
				bottom: 0px;
				left: 0%;
				transform: translateX(-0%);
				
			}

  }
  .tribe_events_list_pagetop .index
  {
	background: #ffffff26;
   
  }
  .featured-events-slider
	{
		box-shadow: 0px 0px 6px 0px #1e69ad;
	}
	.tribe-events-c-nav
		{
			border: none !important;
			.tribe-events-c-nav__list
			{
				.tribe-events-c-nav__list-item--prev
				{
					.tribe-events-c-nav__prev
					{
						font-family: "Montserrat", sans-serif !important;
						color: #1e69ad !important;
						font-size: 16px ;
						font-weight: 600;
						svg
						{
							path
							{
								fill: #1e69ad !important;
							}
						}
					}

				}
			}
		}
		@media (max-width: 768px) {
  .tribe-events .tribe-events-calendar-month {
    display: none !important;
  }

  .tribe-events .tribe-events-calendar-list {
    display: block !important;
  }
}
.tribe_events_list_pagetop
{

	background: url(../img/MartinCounty_WatercolorBackground4_LIGhT.jpg) !important;
    background-repeat: no-repeat !important;
	background-size: cover !important;
	@media screen and (max-width: 768px) {
		background: none !important;
	}
}
.events_container_tribe
	{
			font-family: "Cormorant", serif;
		 .tribe-events-calendar-list__month-separator:after,.tribe-events-calendar-day__time-separator:after {
		background-image: url(../img/drawnLines.png) !important;
		background-repeat: no-repeat;
		background-size: contain; /* or cover, or a specific size */
		background-position: left center;
		background-color: transparent; /* remove default background */
		content: "";
		display: block;
		flex: auto;
		height: 20px; /* increase if needed to show image fully */
		margin-left: 20px;
	}
	
	.featured-events-title_tribe_events
	{
		        padding: 0 0 0 4rem;
        font-size: 36px;
        font-weight: bold;
        letter-spacing: 0;
        color: #2D4c69;
	}
	.my-event-card
	{
	  display: flex;
	  gap: 2rem;
	  flex-direction: row;
	}
	.my-event-date{
		
        text-align: center;
        display: flex
;flex: 0 0 13%;
        flex-direction: column;
        align-items: center;
        padding-top: 4rem;
	}
	.my-event-date--mon
	{
		font-family: "Montserrat", sans-serif !important;

		line-height: 1.2rem;
		font-size: 20px;
        font-weight: 100;
        text-transform: uppercase;
		color: #000 !important;
	}
	.my-event-date--day
	{
		font-size: 96px;
        color: #1E69AD;
        text-align: center;
		line-height: 5rem;
        font-weight: 600;
	}
	.my-event-media
	{
		flex: 0 0 30%;
		text-align: center;
	
	 img
	{
	
	}
}
	.my-event-excerpt
	{
		font-family: "Montserrat", sans-serif !important;
		line-spacing: 19px;
		text-align: left;
        color: #000;
        font-size: 16px;
        font-weight: normal;
	}
	.my-event-body
	{
		text-align: left;
        flex: 0 0 50%;
        padding: 0 6rem 0 0;

	}
	.my-event-range
	{
		
		letter-spacing: 0;
		line-height: 18px;
		font-size: 14px;
        line-height: 18px !important;
		color:  #000 !important;
		font-family: "Montserrat", sans-serif !important;
	}
	.my-event-title 
	{
		padding: 1rem 0;
	a
		{
			font-size: 32px;
			color: #1E69AD;
			line-height: 40px;
			font-weight: 600 !important;
			&:active, &:hover,&:visited
			{
				color: #1E69AD;
			}
		}
	}	
}

  .tribe-common--breakpoint-full
  {
	z-index: 0;
  }
  .for_mobile_only
		{
			display: none;
		}
		.not_for_mobile
		{
			display: block;
		}
		.tribe_events_list_pagetop
		{
			@media screen and (max-width: 768px) {
				padding-top: 7rem;
			}

		}
		/* , #menu1 */
.my-event_container_tribe
{
	max-width: 90% !important;
	margin: auto;
	padding-top: 0% !important;
	    z-index: 1;
    position: relative;

	@media screen and (min-width: 100px) and (max-width: 960px) {
		max-width: 100% !important;
		header {
			display: block !important;
			width: 100%;
			            padding: 0 !important;
			float: none;
			margin: auto !important;
		}
	}
	.tribe-filter-bar--horizontal
	{
		        order: 1;
        float: left;
        width: 87%;
        top: 17px !important;
        position: relative !important;
		
		@media screen and (max-width: 768px) {
			float: none !important;
			width: 100% !important;
		}
	}
	.tribe-events-c-top-bar__datepicker
	{
		display: none	!important;
	}
	.tribe-common-a11y-hidden
	{
		display: none !important;
	}
	.itineraryBreadcrumbs{
		    margin: 3rem 0 7rem 0;
			 font-family: "Cormorant", serif ;
			font-size: 36px;
			        color: #1E69AD;
        font-weight: bold;
			.breadcrumbs
			{
				    font-size: 16px;
			}
	}
	.itineraryBreadcrumbs
	{
		   
	}
	.tribe-events-header__events-bar
	{
		@media screen and (max-width: 768px) {
			justify-content: flex-end;
			align-items: center;
		}
	}
	
	background: #ffffffa3;
	font-family: "Cormorant", serif !important;
		
	@media screen and (max-width: 768px) {
		background: none;
		.for_mobile_only
		{
			display: flex;
		}
		.not_for_mobile
		{
			display: none;
		}
		.my-event-card
		{
			display: flex;
			padding: 2rem;
			gap: 2rem;
			box-shadow: 0px 0 9px 0.5px #1e69ad;
			flex-direction: column-reverse;
			margin: 5rem 0;
			.not_for_mobile
			{
				display: none;
			}
			
		}
		.my-event-date--day
		{
			font-size: 56px;
			line-height: 2rem;
		}
		.my-event-date--mon
		{
			font-size: 16px;
        font-weight: 100;
        text-transform: uppercase;
        color: #1E69AD;
		}
		.event_mobile_Body_list--right--button 
		{
			text-align: center;
			border-bottom: 1px solid #000;
			width: max-content;
			margin: auto;
			font-size: 16px;
			a
			{
				font-family: "Montserrat", sans-serif !important;
			}
		}
		.event_mobile_Body_list
		{
			display: flex;
			gap: 2rem;
			flex-direction: row;
			.event_mobile_Body_list--left-dates
			{
				flex: 0 0 20%;
				text-align: center;
				display: flex;
				flex-direction: column;
				align-items: center;
				justify-content: center;
				padding: 6px 0 0 0;

			}
			.event_mobile_Body_list--right
			{
				flex: 0 0 70%;
                display: flex
;
                align-items: center;
               					color: #1E69AD;
					line-height: 22px;
                font-size: 18px;
				a{
									color: #1E69AD;
					line-height: 22px;
                font-size: 18px;
					font-weight: bold;
				
				}
			}
		}

	}
	
	.tribe-common-c-btn-icon--caret-right:active
	{
		svg
		{
			path
			{
				fill: #1e69ad !important;
			}
		}
	}
	.tribe-events-c-top-bar__today-button 
	{
		background: #1e69ad !important;
        color: #fff !important;
        font-weight: bold !important;
        border-radius: 0 !important;
        border: none !important;
		letter-spacing: 0 !important;
		display: none !important;
		font-size: 14px !important;
		            padding: 8px 27px !important;
    		margin-top: -1px;
		font-family: "Montserrat", sans-serif !important;

	}
	
	header{
		box-shadow: none !important;
		font-family: "Cormorant", serif !important;
		background:none !important;
		top: 0 !important;
		
	}
	.tribe-events-calendar-list__month-separator,.tribe-events-calendar-day__time-separator
		{
			time{
				font-family: "Cormorant", serif !important;
            font-size: 30px !important;
            color: #000 !important;
            font-weight: bold;
			}
			
		}
	.tribe-events-header__events-bar
	{
		height: 5rem;
	}
	.tribe-events-c-search
	{
		.tribe-events-c-search__button
		{
			background: #1e69ad !important;
			height: auto!important;
			font-family: "Cormorant", serif !important;
			padding: .7rem 2rem !important;
			border-radius: 0 !important;
			font-size: 16px !important;
			font-weight: bold !important;
			@media screen and (max-width: 768px) {
				display: none;
				
			}

			&:hover
			{
				padding: .9rem 2.2rem !important;
			}
		}
	}
	.tribe-events-header__top-bar
	{
		font-family: "Cormorant", serif !important;
		margin: 0rem 0 2rem 1rem !important;
		width: max-content !important;
	}
		.tribe-events-c-nav__list-item
		{
			a{
			font-family: "Montserrat", sans-serif !important;
			font-size: 16px !important;
			color: #1e69ad !important;
			font-weight: 600 !important;
			svg
			{
				path
				{
					font-size: 14px !important;
					color: #1e69ad !important;
					fill: #1e69ad !important;
					font-weight: 600 !important;
				}
			}
		}
		
	}
	.tribe-events-c-subscribe-dropdown__container
	{
		.tribe-events-c-subscribe-dropdown__button
		{
		    border: 1px solid #1e69ad;
            padding: 1rem 2rem;
            color: #1e69ad;
            font-family: "Montserrat", sans-serif !important;
            display: flex;
			font-size: 16px !important;
			    outline: none !important;
            text-transform: capitalize !important;
            align-items: center;
				@media screen and (max-width: 768px) {
					width: fit-content;
					text-align: center;
					margin: auto;
					
				}
			&:hover, &:active, &:focus
			{
				background: #fff !important;
				color: #1e69ad;
				border: 1px solid #000 !important;
			}
			.tribe-events-c-subscribe-dropdown__button-text
			{
				outline: none !important;	
			}
		}
		.tribe-events-c-subscribe-dropdown__button::before {
			content: "";
			display: inline-block;
			width: 16px;
			height: 16px;
			margin-right: 8px;
			background-color: #1e69ad;
			-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M19 4h-1V2h-2v2H8V2H6v2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM5 20V9h14v11H5z'/%3E%3C/svg%3E");
			-webkit-mask-repeat: no-repeat;
			-webkit-mask-size: contain;
			mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M19 4h-1V2h-2v2H8V2H6v2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM5 20V9h14v11H5z'/%3E%3C/svg%3E");
			mask-repeat: no-repeat;
			mask-size: contain;
		  }

	}
	
	
}
.tribe-events .tribe-events-c-search__input-control-icon-svg
{
	transform: scaleX(-1);
	    margin: -7px 0;
    color: #000;
	@media screen and (max-width: 768px) {
		color: #1e69ad;
		
	}
}
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input
{
	font-family: "Montserrat", sans-serif !important;
    color: #000 !important;
    font-size: 16px !important;
	&::placeholder{
		color: #000 !important;
	}
	@media screen and (max-width: 768px) {
		border: none;
		
	}
}
.tribe-events-c-events-bar__search-container
{
	@media screen and (max-width: 768px) {
		top: 0rem !important;
        box-shadow: 0 2px 8px rgba(44, 62, 80, 0.10) !important;
        padding: 0 10px !important;
		right: 8rem !important;
		border-radius: 5px;
		
	}
}
.tribe-events .tribe-events-c-events-bar__search-button:focus, .tribe-events button.tribe-events-c-events-bar__search-button:focus
{
	outline: none;
}
.featured-events-slider
{
	.my-event-card
	{
		@media screen and (max-width: 768px) {
			display: flex;
			padding: 0px 10px !important;
			gap: 0 !important;
			box-shadow: none !important;
			flex-direction: column-reverse !important;
			margin: 0rem 0 !important;
		}
		.event_mobile_Body_list
		{
			@media screen and (max-width: 768px) {
			padding: 2rem 0;
			display: flex
;
            gap: 2rem;
            flex-direction: row;
            align-items: flex-start;
			}
		}
		.my-event-body
		{
			@media screen and (max-width: 768px) {
				padding: 0;
				flex: 0 0 100%;
			}
		}
   }
}
.For_singlar_event
{
	font-family: "Cormorant", serif !important;
	
.tribe-events-calendar-day__time-separator
	{
		display: none !important;
	}
	#tribe-events-pg-template
	{
		width: 90%;
        margin: auto;
		background: #ffffffab;
        max-width: none !important;
        padding: 0 5rem;
		@media screen and (max-width: 768px) {
			        width: 100%;
        		padding: 0 2rem;
		}
    }
	.tribe-events-nav-pagination
	{
		/* display: none	!important; */
	}
	.pageTitle{
		font-size: 36px;
    font-weight: bold;
    color: #1e69ad;
	@media screen and (max-width: 768px) {
		font-size: 28px;
	}
	}
	.tribe-events-series-relationship-single-marker
	{
		font-size: 14px;
    	color: #000;
	}
	.tribe-events-schedule
	{
		background-color: transparent;
		border: 0;
		padding: 0;
		margin: 1rem 0;
	}
	.time_event_tribe
	{
		strong{
			font-size: 20px;
			color: #000;
			font-weight: bold !important;
		}
		font-family: "Montserrat", sans-serif !important;
		font-size: 20px;
		color: #000;
	}
	.tribe-address
	{
		font-size: 20px;
        border-bottom: none !important;
		font-family: "Montserrat", sans-serif !important;
        color: #000;
        width: fit-content;
        margin-bottom: 3rem;
		span{
			font-size: 20px;
			color: #000;
			font-weight: bold !important;
		}
		a{
			font-size: 20px;
			font-family: "Montserrat", sans-serif !important;
			color: #1E69AD;
			width: fit-content;
			margin-bottom: 3rem;
			text-decoration: none;
		}
		@media screen and (max-width: 768px) {
			width: 100%;			
		}
	}
	.full_container_event
	{
		@media screen and (max-width: 768px) {
			display: flex
			;
				flex-direction: column-reverse;
				align-items: center;
				justify-content: center;
				text-align: left	;
		}
		.left-column_event
		{
			width: 45%;
			float: left;
			@media screen and (max-width: 768px) {
				width: 100%;
				float: none;
			}
			.tribe-events-single-event-title
			{
				color: #1e69ad;
                padding: 3rem 0 0 0;
                font-size: 32px;
                font-weight: bold;
                font-family: "Cormorant", serif !important;
                line-height: 39px;
				@media screen and (max-width: 768px) {
					 padding: 3rem 0 0 0;
				}

			}
			.time_event_tribe
			{
				font-family: "Montserrat", sans-serif !important;
			    font-size: 20px;
				color: #000;	
			}
			.description_event_tribe
			{
				font-size: 16px;
                    line-height: 20px;
				color: #000;	
				p{
					
					font-size: 16px;
                    line-height: 20px;
					font-family: "Montserrat", sans-serif !important;
					width: 80%;
					@media screen and (max-width: 768px) {
						width: 100%;
					}
					a{
						            color: #1E69AD !important;
					}
				}
			}
			.website_event_tribe
			{
				margin: 3rem 0 0 0;
				a{
					background: #1e69ad;
                    padding: .7rem 2rem;
                    color: #fff;
					font-weight: bold;
                    font-size: 16px;
                    text-decoration: none;
					font-family: "Cormorant", serif !important;
                    box-shadow: 0px 0px 2px 0px #000;
					&:hover
				{
					                        font-size: 18px;
				}
				}
				
				
			}
		}
		.right-column_event
		{
			width: 55%;
			float: right;
			@media screen and (max-width: 768px) {
				width: 100%;
				float: none;
			}
			.tribe-events-event-image
			{
				text-align: center;
				padding: 0 2rem;
				float: none;
				img{
					min-width: 300px;
					min-height: 300px;
					max-width: 100%;
					height: auto;
					margin: 2rem auto;
				}
			}
		}
		.add_to_calendar
		{
			clear: both;
		}
	}

}
.tribe-events-series-relationship-single-marker
{
	display: none !important;
}
.tribe-events-single 
{
	.tribe-events-calendar-list__month-separator{
		time{
			font-size: 30px;
			font-weight: bold;
			color: #000;
		}

	}
	.itineraryBreadcrumbs
	{
		border: none !important;
	}
	.event-header_add_calandar-buttons{
		
	        display: flex
;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 2rem;
		.back_to_all_events_single {
			            font-family: "Montserrat", sans-serif !important;
            font-size: 16px;
            color: #000 !important;
            display: flex
;
            text-transform: capitalize;
            padding: .5rem 1rem;
            align-items: center;
			@media screen and (max-width: 768px) {
				font-size: 14px !important;
			}
		}
		.event-button {
			font-family: "Montserrat", sans-serif !important;
			font-size: 14px;
			border: .5px solid #1e69ad;
			color: #1e69ad !important;

			box-shadow: 0 0 3px #1e69ad;
			text-transform: capitalize;
			padding: .5rem 1rem;
			display: flex;
			align-items: center;
			@media screen and (max-width: 768px) {
				font-size: 14px !important;
			}
			svg{    padding: 0 1px;
    margin: 0 5px;}
		}
	}
	

	#tribe-events-footer
	{
		border: none !important;
	}
	.tribe-events-calendar-list__month-separator::after
	{
		background-size: cover;
		height: 22px;

	}	
	.tribe-events-notices
	{
		border: none !important;
	}
	.tribe-events-sub-nav
		{
			li{
				a{
				
					font-size: 14px !important;
					color: #1e69ad !important;
					font-weight: 600 !important;
					&::before
						{
								font-size: 14px !important;
								color: #1e69ad !important;
								fill: #1e69ad !important;
								font-weight: 600 !important;
						}
					}
			}
		}
}
.footer_event_button_tribe
{
    float: right;
    width: 100%;
    text-align: right;
	.event-footer-buttons {
        display: flex
;
        flex-direction: column;
        align-items: flex-end;
        gap: 10px;
        padding: 20px 0;
        align-content: flex-end;
		@media screen and (max-width: 768px) {
			        align-items: center;
		}
    }
	  
	  .event-button {
		display: flex;
        align-items: center;
        border: 1px solid #1e69ad;
        color: #1e69ad;
        padding: 6px 16px;
        font-size: 14px;
        width: 28rem;
        text-decoration: none;
        font-weight: 500;
        transition: background 0.2s;
        text-align: right;
        float: right;
		font-family: "Montserrat", sans-serif !important;
        justify-content: center;
	  }
	  
	  .event-button:hover {
		background: #f7f6f6;
		        background: #f7f6f6;
				border: 2px solid #1e69ad;
	  }
	  
	  .event-button .icon {
		width: 16px;
		height: 16px;
		margin-right: 8px;
		
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
	  }
	  
	  /* Individual icons (use your own SVGs as needed) */
	 /* Specific icons */
}
.tribe-events-after-html
{
	overflow: hidden;
    clear: both;
}
.Photo_view_tribe_events
{
	font-family: "Cormorant", serif !important;
	max-width: auto !important;
	.type-tribe_events
	{
		padding: 1rem 1rem !important;
        flex: 0 0 25%;
        display: grid
;
        align-items: stretch;
        align-content: space-between;
		&::after {
			
			background-image: url('../img/drawnLines.png') ;
			            content: "";
            display: block;
            width: 100%;
            height: 24px;
                       background-size: 97% .8rem;
            position: relative;
            background-repeat: no-repeat;
            pointer-events: none;
            background-position: bottom;
            padding: 2rem 0px 0 0;
		}
		@media screen and (max-width: 1240px) {
			flex: 0 0 33.33%;
		}
		@media screen and (max-width: 948px) {
			flex: 0 0 50%;
		}
		@media screen and (max-width: 660px) {
			flex: 0 0 100%;
		}
	}

	.tribe-events-pro-photo__event-details-wrapper {
		display: flex;
		min-height: 11rem !important;
		align-content: flex-start !important;
	}
.image_event_container_month

	{
		    background-position: center;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
	}
	.image_event_page_temp
	{
		margin-bottom: 1rem;
		height: 20rem;
    width: 100%;
	}
	.tribe-events-pro-photo__event-featured-image-wrapper
	{
	        max-height: 20rem !important;
			overflow: hidden !important;
    display: flex;
    align-items: center;
    margin: 0;
    justify-content: center;
	@media screen and (max-width: 1680px) {
		max-height: 15rem !important;
		
	}
	}
	.tribe-events-pro-photo__event
	{
		.viewevent_details_trigger_button
		{
			a{
				       text-decoration: underline;
				        font-size: 16px !important;
							&:hover{
								text-decoration: none;
						}
						
			}
		}
	}
	.tribe-common-g-row
	{
    	padding: 3rem;
	}
	.tribe-events-pro-photo__event-date-tag-daynum
	{
		color: #1E69AD;
                font-size: 44px !important;
        font-weight: bold;
        line-height: 2rem !important;
        font-family: "Cormorant", serif !important;
	}
	.tribe-events-pro-photo__event-date-tag-month
	{
		        font-size: 22px !important;
        color: #000 !important;
        line-height: 3rem !important;
        font-family: "Cormorant", serif !important;
	}
	.tribe-events-pro-photo__event-datetime
	{
		display: none !important;
	
	}
	.tribe-events-pro-photo__event-details
	{
		    min-height: auto !important;
		.tribe-events-pro-photo__event-title
		{
			a{
				    color: #1E69AD;
					font-size: 22px;
					font-family: "Cormorant", serif !important;
					text-decoration: none !important;
					border: none;
					                line-height: 26px;
			}
		}
	}
	.tribe-events-pro-photo__event-date-tag
	{
		    width: 6rem !important;
	}
	.viewevent_details_trigger_button
	{
		font-family: "Montserrat", sans-serif !important;
	
	}
	/* .tribe-events-c-top-bar__today-button
	{
		color: transparent !important;
		position: relative;
		&::before {
			content: "This Month";
			position: absolute;
			top: 0;
			left: 0;
			color: #000;
		}
	} */

}
.tribe-events-c-events-bar__filter-button-container
{
	display: none !important;
}
.tribe-filter-bar 
{
.tribe-filter-bar-c-pill--has-selections 
	{
	.tribe-filter-bar-c-pill__remove-button
		{
			right: 20px !important;
		}
	}
}
.tribe-filter-bar__filters-slide
{
	.tribe-filter-bar-c-pill__pill
	{
    background: transparent;
    color: #000;
    border-radius: 0;
	font-family: "Montserrat", sans-serif !important;
	font-size: 14px !important;
	padding: 0.5em 3em 0.5em 0.75em !important;
    border: 1px solid #1e69ad;
	&::after {
		content: "";
		position: absolute;
		top: 50%;
		right: 0.75em;                      /* same as right padding on the button */
		width: 0.6em;
		height: 0.6em;
		transform: translateY(-50%);
		background: 
			url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2010%207%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20aria-hidden%3D%22true%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1.008.609L5%204.6%208.992.61l.958.958L5%206.517.05%201.566l.958-.958z%22/%3E%3C/svg%3E")
			no-repeat center center;
		pointer-events: none;               /* so clicks go to the button */
		}
		&:hover, &:active
		{
			border: 2px solid #1E69AD !important;
			outline: none !important;
		}
	}
}
.tribe-events-calendar-day__type-separator
{
	           
	&::after {
			content: "";
			position: relative;
			width: 91%;
			height: 22px !important;
			background-color: transparent !important;
			background: url(../img/drawnLines.png) !important;
			pointer-events: none;
			background-position: center;
			background-repeat: no-repeat !important;
			background-size: cover !important;
			padding: 0px 0px;
			        margin: 20px 0 20px 80px !important;             /* so clicks go to the button */
		}
		.tribe-events-calendar-day__type-separator-text
		{
 		font-family: "Cormorant", serif !important;
            font-size: 30px !important;
            color: #000 !important;
            font-weight: bold;
		}
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__top-bar
{

}

.tribe-filter-bar-c-dropdown__input
{
	.select2-results__options
	{
		overflow: hidden;
		float: left !important;
		text-transform: uppercase;
		letter-spacing: 2px;
		.select2-results__option
		{
			display: block;
			float: none !important;
			text-align: left;
			width: 100%;
		}
	}
	
}
.select2-container--default .select2-results>.select2-results__options
	{
		    max-width: 100% !important;
    	width: 100%;
	}
	.my-event_container_tribe_veryvery-top
	{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
	@media screen and (max-width: 768px) {
				display: none !important;
	}
	a {
		font-family: "Montserrat", sans-serif !important;
        font-size: 16px;
        border: .5px solid #1e69ad;
        color: #1e69ad !important;
        margin: 1rem 1rem 3rem 1rem;
        box-shadow: 0 0 3px #1e69ad;
		        text-transform: capitalize;
        padding: .5rem 1rem;
    }
	.submit_events_class_button
	{
		margin: 1rem 0rem 3rem 1rem !important;
	}
}

#tribe-community-events
{
	 margin-top: 250px;
    position: relative;
}

.breadcrumb_last, .breadcrumbs a
{
	color: #58ab47 !important;
}
.tribe-events-c-view-selector__list-item--list
{
	order: 1;
}
.tribe-events-c-view-selector__list-item--day
{
	order: 3;
}
.tribe-events-c-view-selector__list-item--photo
{
	order: 2;
	/* display: none; */
}

.tribe-events-c-view-selector__list-item--photo {
	.tribe-events-c-view-selector__list-item-text
	{
		color: transparent !important;
		position: relative;
		&::before {
			content: "Month";
			position: absolute;
			top: 0;
			left: 0;
			color: #000;
		}
	}
  /* hide the real text */
  
}

.For_singlar_event:has(.my-event_container_tribe:nth-of-type(2)) 
  .my-event_container_tribe:first-of-type {
    display: none !important;
}

.tribe-events .tribe-events-c-nav__next:disabled, .tribe-events button.tribe-events-c-nav__next:disabled
{
    font-size: 16px !important;	
}

.tribe-common .tribe-common-form-control-text__input:focus
{
	    outline: none !important;
    border: none !important;

}

.tribe-filter-bar .tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__pill
{
	    border: 1px solid #1e69ad !important;
    border-radius: 0 !important;
}
.tribe-filter-bar-c-filter--checkbox
{
	.tribe-filter-bar-c-filter__container
	{
overflow-y: scroll !important;
    height: 30rem !important;
	}	
}
.tribe-events-pro-photo__event-featured-image-wrapper
{
	img{
		width: 100%;
    	max-height: 100% !important;
		text-align: center;
        margin: auto !important;
	}
}

/* .For_singlar_event
 {
    background-image: url('../img/WBackground2.jpg');
    background-repeat: no-repeat;
    background-position: inherit;
    background-size: cover;
} */

/* .tribe-events-calendar-list__month-separator:not(:first-of-type)
{
    display: none !important;
} */


	.featured-blog-image-tribe 
	{
		margin: 10px auto !important;
	}
.tribe-events-c-top-bar__nav-list-item
{
	a
	{
		svg
		{
			path
			{
				    fill: #1e69ad;
			}
		}
		&:hover, &:active
		{
			svg
			{
				path
				{
					fill: #1E69AD !important;
				}
			}
		}
	}
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day-nav
{
	    padding: 8rem 0 0 0;
}

.tribe-events-calendar-day__type-separator
{
	.tribe-events-calendar-day__type-separator-text
	{
		color: transparent !important;
		position: relative;
		&::before {
			content: "Today's Events";
			position: absolute;
			top: 0;
			            width: 200%;
			left: 0;
			color: #000;
		}
	}
}
.Page_title_tribe
{
	        margin: 3rem 0 7rem 0;
        font-family: Cormorant, serif;
        font-size: 36px;
        color: #1E69AD;
        font-weight: 600 !important;
}

.tribe-events .tribe-events-c-view-selector__list-item-text
{
	text-transform: capitalize;

}

@media print {
  body * {
    visibility: hidden !important;
  }
  .Print_page_layout, .Print_page_layout * {
    visibility: visible !important;
  }
  .Print_page_layout {
    position: absolute !important;
    left: 0; top: 0;
    width: 100% !important;
    background: white !important;
    color: black !important;
    padding: 24px 32px 24px 24px;
    box-sizing: border-box;
    z-index: 9999;
  }
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover
{
	background-color: transparent !important;
	 color: #1e69ad !important;
}
.tribe-events-calendar-list-nav{
	.tribe-events-c-nav__list-item--today
	{
		@media screen and (max-width: 768px) {
				display: none;
		}
	}

}
.tribe-events .tribe-events-c-search__button:focus, .tribe-events button.tribe-events-c-search__button:focus
{
	    outline: none !important;
}
._for_mobile_single_class
{
	display: none;
	@media screen and (max-width: 768px) {
				display: block !important;
	}
}
.not_for_mobile_single_class
{
	text-transform: none;
@media screen and (max-width: 768px) {
				display: none !important;
		}
}
.breadcrumbs li
{
	@media screen and (max-width: 768px) {
				float: left;    display: block !important;
		line-height: 15px ;
		}
	    
}
.breadcrumbs li + li::before
{
	@media screen and (max-width: 768px) {
	    margin: 0 10px 0 10px !important;
	}
}

.tribe-events-calendar-list
{
	.my-event-media {
        .my-event-thumb {
            width: 100%;
            height: 30rem;
        }
	}
}