/*Home page offerings and events*/
:root{


	--trans: all 0.3s ease-in-out;
	--trans2: all 5s cubic-bezier(.23,1,.32,1) 0s; 
}

#main #offerings-wrapper {
	padding:  1rem 2rem;
	background-color: transparent;
	background-image: url(/wp-content/uploads/2023/12/bg-sri-yantra-orange-400.png);
	background-position: bottom center;
	background-repeat: no-repeat;
/* 	padding-bottom: 385px; */
}
#main #offerings.grid-x{
	flex-direction: column;

}
#main #offerings-wrapper .offering-container{
	position: relative;
	margin-bottom: 2rem;
}

#main #offerings a.offering-link{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
}

#main #offerings .image-title{
	height: 100px;
	background-size:cover;
	background-repeat: no-repeat;
	background-image: none !important;
	position: relative;
/* 	padding: 1rem; */
	margin-bottom:0;
/* 	border-radius: 0 0 0; */
}

#main #offerings .image-title p{
	width: 100%;
	height: 100%;
	display:flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.5rem;
	line-height: 1.1;
	border-radius: 0 0;
	position: relative;
	z-index: 2;
}

#main #offerings .image-title p span{ 
	font-size: .9rem; 
	text-transform: none; 
	display:block;
}

#main #offerings .blue .image-title p{ background-color: var(--dkblue); }

#offerings .offering-container{
	border: 2px solid var(--dkblue);
	border-radius: 0;
}


#main #offerings-wrapper h3, #main #offerings-wrapper2 h3{
	color: var(--dkblue);
	font-size: 1.75rem;
	text-align:center;
	max-width: 500px;
	margin: 0 auto 1rem;
	line-height: 1.3;
	margin-bottom: .25rem;
	text-transform: uppercase;
}
#main #offerings-wrapper h4{
	color: var(--dkblue);
	font-size: 1.25rem;
	max-width: 750px;
	margin: 0 auto 1.5rem;
	text-align: center;
	text-transform: none;
	line-height: 1.3;
}

#main #offerings-wrapper .offering-text h3{
	color: var(--dkblue);
	font-size: 1rem;
	text-align:center;
	max-width: 500px;
	margin: 0 auto 1rem;
	line-height: 1.3;
	margin-bottom: .25rem;
	text-transform: uppercase;
}

#main #offerings-wrapper .offering-text p{
	color: var(--dkblue);
/* 	height: 100px; */
}
#main #offerings-wrapper img{
	border-radius:0 0;
	display:block;
	margin-bottom: .5rem;
	width: 100%;
	height: auto;
}

#main #offerings image-title{}
#main #offerings image-title a, #main #offerings image-title a:visited{}
#main #upcoming-events-wrapper{
    padding: 2rem 1rem;
}

#main #upcoming-events-wrapper h3{
    color: var(--aqua);
	font-size: 1.75rem;
	text-align:center;
	max-width: 500px;
	margin: 0 auto 1rem;
	line-height: 1.3;
	margin-bottom: .25rem;
	text-transform: uppercase;
}
#main #upcoming-events-wrapper{
	background-image: url(/wp-content/uploads/2024/01/bg-events-m.png);
	background-size: cover;
	background-position: center;
	background-repeat:no-repeat;
}

#upcoming-events-wrapper .tribe-common.tribe-common--breakpoint-medium button.tribe-events-c-top-bar__datepicker-button{
    font-size: 1rem;
    color: var(--violet);
}
#upcoming-events-wrapper .tribe-events-pro .tribe-events-pro-photo__event-featured-image{
    border-radius: 0;
}
#upcoming-events-wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container,
#upcoming-events-wrapper .tribe-events .tribe-events-l-container{
    min-height: unset;
    padding-bottom: 0;
}

#upcoming-events-wrapper .tribe-events button.tribe-events-c-top-bar__datepicker-button{
    color: var(--violet);
    font-size: 1rem;
}

#upcoming-events-wrapper .tribe-common .tribe-common-b2,
#upcoming-events-wrapper .tribe-events-pro .tribe-events-pro-photo__event-date-tag-month{ font-size: .9rem;}

#upcoming-events-wrapper .tribe-events-pro .tribe-events-pro-photo__event-date-tag-datetime{ 
    background-color: var(--aqua); border-radius: 0;
    
}
#upcoming-events-wrapper tribe-common-g-col .tribe-events-pro-photo__event{}
#upcoming-events-wrapper .tribe-events-pro .tribe-events-pro-photo__event-date-tag-month, #upcoming-events-wrapper .tribe-common .tribe-common-h5{ 
    color: #fff !important;
    
}

#upcoming-events-wrapper .hentry{ background-color: transparent;}
#upcoming-events-wrapper {}
#main #upcoming-events-wrapper h3.tribe-events-pro-photo__event-title.tribe-common-h6{
    font-size: 1.1rem;
    margin-bottom: 2rem;
    text-align:left;
}

#main #upcoming-events-wrapper h3 a.tribe-events-pro-photo__event-title-link, #main #upcoming-events-wrapper h3 a.tribe-events-pro-photo__event-title-link:visited{
    color: var(--aqua) !important;
    
}

#main #upcoming-events-wrapper .tribe-events .tribe-events-c-nav{
    border-top: 1px solid var(--aqua);
}


/*SMALL ONLY*/
@media screen and (max-width: 39.9375em){

}

/*MEDIUM UP*/
@media screen and (min-width: 40em){
	#main #offerings.grid-x{ flex-direction: row; }
	#main #offerings-wrapper {
		background-image: url(/wp-content/uploads/2023/12/bg-sriyantra-aqua600.png);
		background-position: bottom 0 right 0;
		padding-bottom: 100px;
	}
	#main #upcoming-events-wrapper{
	background-image: url(/wp-content/uploads/2024/01/bg-events3.png);
	}
}

/*LARGE UP*/
@media screen and (min-width: 64em){
    #main #upcoming-events-wrapper{
    padding: 4rem 1rem 2rem;
}
    #main #upcoming-events-wrapper .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{
        padding-top: 2rem;
    }
}


/*X-LARGE UP*/
@media screen and (min-width: 1400px){
	
}