/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 01 2026 | 16:11:57 */
.tabsdiv .uagb-tabs__active, .partymenu .uagb-tabs__active {
	background-color: #b00b0d;
	color: #fff;
}
.tabsdiv .uagb-tabs-list, .partymenu .uagb-tabs-list {
	color: #fe0000;
}
.tabsdiv .text-heading {
text-align:center;
color:#b8860b;
	font-size: 32px;
margin-bottom:30px;
}
.tabsdiv h2{
font-size: 20px;
	margin-bottom:0px;
}
.tabsdiv .section{
margin-bottom:30px;
}
.tabsdiv .section h2{
background:#f2f2f2;
padding:10px;
border-left:5px solid #b8860b;
}
.tabsdiv .item{
display:flex;
justify-content:space-between;
padding:10px;
border-bottom:1px solid #eee;
}
.tabsdiv .left{
max-width:75%;
}
.tabsdiv .name{
font-weight:bold;
}
.tabsdiv .desc{
font-size:14px;
color:#666;
}
.tabsdiv .price{
color:#b8860b;
font-weight:bold;
}
.tabsdiv .section-header{
display:flex;
justify-content:space-between;
align-items:center;
background:#f3f3f3;
padding:12px;
border-left:5px solid #b8860b;
margin-top:30px;
}
.tabsdiv .section-size{
color:#666;
}
.tabsdiv .note{
margin-top:40px;
text-align:center;
color:#666;
font-size:14px;
}
.partymenu .text-heading{
text-align:center;
color:#b8860b;
font-size:32px;
margin-bottom:40px;
}
/* 2 column layout */
.partymenu .menu-grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:30px;
}
/* Section box */
.partymenu .section{
background:#fafafa;
padding:15px;
border-left:5px solid #b8860b;
border-radius:4px;
}
.partymenu .section h2{
margin-top:0;
font-size:20px;
border-bottom:1px solid #eee;
padding-bottom:5px;
margin-bottom:10px;
}
/* Item list */
.partymenu .item{
padding:6px 0;
border-bottom:1px dashed #eee;
}
.partymenu .item:last-child{
border-bottom:none;
}
/* Full width section */
.partymenu .full{
grid-column:1 / span 2;
}
/* Mobile responsive */
@media(max-width:768px){
.partymenu .menu-grid{
grid-template-columns:1fr;
}
.partymenu .full{
grid-column:auto;
}
}



/* HEADER */
.ourgroups {
	margin: 50px 0px;
}
.ourgroups header{
background:linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0.6)),
url('/wp-content/uploads/2026/02/our-groups.jpg');
background-size:cover;
background-position:center;
color:white;
text-align:center;
padding:120px 20px;
}
.ourgroups header h2{
font-size: 42px;
margin-bottom:10px;
color: #fff;
}
.ourgroups header p{
font-size:18px;
opacity:0.9;
}
.ourgroups .container {
max-width: 1100px;
margin: auto;
padding: 20px;
}
/* GRID */
.ourgroups .grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:30px;
}
/* CARD */
.ourgroups .card{
background:white;
border-radius:10px;
overflow:hidden;
box-shadow:0 6px 20px rgba(0,0,0,0.1);
transition:0.3s;
}
.ourgroups .card:hover{
transform:translateY(-5px);
}
.ourgroups .card img{
width:100%;
height:220px;
object-fit:cover;
}
.ourgroups .card-content{
padding:25px;
}
.ourgroups .card-content h2{
margin-bottom:10px;
color:#1b5e20;
}
.ourgroups .card-content p{
margin-bottom:20px;
color:#555;
}
/* BUTTON */
.ourgroups .btn{
display:inline-block;
padding:12px 25px;
background:#1b5e20;
color:white;
text-decoration:none;
border-radius:5px;
transition:0.3s;
}
.ourgroups .btn:hover{
background:#0d3b14;
}
/* SECOND BUTTON COLOR */
.ourgroups .btn-red{
background:#8b0000;
}
.ourgroups .btn-red:hover{
background:#5a0000;
}
/* MOBILE */
@media(max-width:768px){
.ourgroups .grid{
grid-template-columns:1fr;
}
.ourgroups header h2{
font-size:30px;
}
}



/* HEADER */
.greenwoodvillas {
	margin: 50px 0px;
}
.greenwoodvillas header{
background:linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)),
url('/wp-content/uploads/2026/02/green-wood-villas.jpg');
background-size:cover;
background-position:center;
color:white;
padding:120px 20px;
text-align:center;
margin-bottom: 30px;
}
.greenwoodvillas header h2{
font-size:48px;
margin-bottom:10px;
color: #fff;
}
.greenwoodvillas header p{
font-size:20px;
opacity:0.9;
}
/* SECTION */
.greenwoodvillas .section{
background:white;
margin-bottom:30px;
padding:30px;
border-radius:8px;
box-shadow:0 4px 12px rgba(0,0,0,0.05);
}
.greenwoodvillas .section h2{
color:#1b5e20;
margin-bottom:15px;
font-size:28px;
border-left:5px solid #1b5e20;
padding-left:10px;
}
.greenwoodvillas .section h3{
margin-top:20px;
margin-bottom:10px;
color:#333;
}
/* GRID */
.greenwoodvillas .grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:20px;
}
/* FEATURES */
.greenwoodvillas .feature{
padding:15px;
background:#f5f5f5;
border-radius:6px;
}
/* RESPONSIVE */
@media(max-width:768px){
.greenwoodvillas .grid{
grid-template-columns:1fr;
}
.greenwoodvillas header h1{
font-size:32px;
}
}



/* HERO */
.grubjunction {
	margin: 50px 0px;
}
.grubjunction header{
background:linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)),
url('/wp-content/uploads/2026/02/grub-junction.jpg');
background-size:cover;
background-position:center;
padding:120px 20px;
text-align:center;
color:white;
margin-bottom: 30px;
}
.grubjunction header h2{
font-size:48px;
margin-bottom:10px;
color: #fff;
}
.grubjunction header p{
font-size:20px;
opacity:0.9;
}
/* SECTION */
.grubjunction .section{
background:white;
padding:30px;
margin-bottom:30px;
border-radius:8px;
box-shadow:0 4px 12px rgba(0,0,0,0.05);
}
.grubjunction .section h2{
color:#8b0000;
margin-bottom:15px;
font-size:28px;
border-left:5px solid #8b0000;
padding-left:10px;
}
.grubjunction .section h3{
margin-top:20px;
margin-bottom:10px;
}
/* GRID */
.grubjunction .grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:20px;
}
/* FEATURE */
.grubjunction .feature{
background:#f5f5f5;
padding:15px;
border-radius:6px;
}
/* CONTACT */
.grubjunction .contact p{
margin-bottom:10px;
}
/* FOOTER */
.grubjunction footer{
background:#8b0000;
color:white;
text-align:center;
padding:20px;
margin-top:40px;
}
/* RESPONSIVE */
@media(max-width:768px){
.grubjunction header h2{
font-size:32px;
}
.grubjunction .grid{
grid-template-columns:1fr;
}
}

.aboutdndtitle {
	font-size: 1.2rem;
	color: #edff5c;
}