.header-wrap .logo img {
    height: 100% !important;
    max-height: 100% !important;
}

/* Glassmorphic Header */

.glass-header{
position: relative;
background: rgba(255,255,255,0.08);
backdrop-filter: blur(14px) saturate(160%);
-webkit-backdrop-filter: blur(14px) saturate(160%);
border-bottom: 1px solid rgba(255,255,255,0.18);
box-shadow: 0 10px 30px rgba(0,0,0,0.12);
}

/* Optional subtle highlight edge */

.glass-header::before{
content:"";
position:absolute;
top:0;
left:0;
right:0;
height:1px;
background:linear-gradient(
90deg,
rgba(255,255,255,0),
rgba(255,255,255,0.35),
rgba(255,255,255,0)
);
}


body .header-button, body .header-button2, body .header-button3, body .header-button4, body .header-button5 {
    border-radius: 15px !important;
}

body .header-button2 {
    font-weight: bold;
}






#rr-footer{
color:#fff;
font-family:inherit;
}

/* BACKGROUND */

.rr-footer-wrap{
width:100%;
background:#4a3535;
border-top:4px solid #4a8903;
}

/* INNER WIDTH (reduced height) */

.rr-footer-inner{
max-width:1400px;
margin:auto;
padding:40px 40px 15px;
}

/* GRID */

.rr-footer-grid{
display:grid;
grid-template-columns:1.5fr 1fr 1fr 1fr;
gap:45px;
padding-bottom:30px;
border-bottom:1px solid rgba(255,255,255,.15);
}

/* LOGO */

.rr-footer-logo{
width:180px;
margin-bottom:12px;
}

/* DESCRIPTION */

.rr-footer-desc{
color:rgba(255,255,255,.75);
line-height:1.6;
max-width:420px;
margin-bottom:10px;
}

/* TITLES */

.rr-footer-col h4{
font-size:15px;
margin-bottom:10px;
position:relative;
padding-left:10px;
color:#ffffff;
font-weight:600;
}

.rr-footer-col h4:before{
content:"";
position:absolute;
left:0;
top:3px;
height:12px;
width:3px;
background:#4a8903;
border-radius:2px;
}

/* LINKS */

.rr-footer-col ul{
list-style:none;
padding:0;
margin:0;
}

.rr-footer-col li{
margin-bottom:6px;
color:rgba(255,255,255,.75);
font-size:14px;
}

.rr-footer-col a{
color:rgba(255,255,255,.85);
text-decoration:none;
border-bottom:1px solid transparent;
transition:.2s;
}

.rr-footer-col a:hover{
color:#fff;
border-color:#4a8903;
}

/* SOCIAL */

.rr-footer-social{
display:flex;
gap:10px;
margin-top:12px;
}

.rr-footer-social a{
width:34px;
height:34px;
display:flex;
align-items:center;
justify-content:center;
background:rgba(255,255,255,.08);
border-radius:8px;
}

.rr-footer-social svg{
width:16px;
height:16px;
fill:currentColor;
}

/* HOURS */

.rr-footer-hours{
margin-top:10px;
padding:8px 12px;
background:rgba(255,255,255,.08);
border-radius:8px;
font-size:13px;
}

/* BOTTOM */

.rr-footer-bottom{
display:flex;
justify-content:space-between;
align-items:center;
padding-top:12px;
font-size:13px;
color:rgba(255,255,255,.65);
}

.rr-footer-links{
display:flex;
gap:8px;
}

.rr-footer-links a{
color:rgba(255,255,255,.75);
text-decoration:none;
}

.rr-footer-links a:hover{
color:#fff;
}

/* RESPONSIVE */

@media(max-width:1000px){

.rr-footer-grid{
grid-template-columns:1fr 1fr;
gap:30px;
}

}

@media(max-width:600px){

.rr-footer-grid{
grid-template-columns:1fr;
}

.rr-footer-bottom{
flex-direction:column;
gap:8px;
align-items:flex-start;
}

}
/* SOCIAL ROW */

.rr-footer-social{
display:flex;
align-items:center;
gap:10px;
margin-top:12px;
flex-wrap:wrap;
}

/* LICENSE CHIP */

.rr-license-chip{
display:inline-flex;
align-items:center;
justify-content:center;
font-size:12px;
font-weight:600;
padding:6px 10px;
border-radius:20px;
background:#4a8903;
color:#fff;
white-space:nowrap;
}

/* CHIP ICON */

.rr-license-chip svg{
width:14px;
height:14px;
margin-right:5px;
fill:#ffffff !important;
}

/* SOCIAL ICONS */

.rr-footer-social a{
width:34px;
height:34px;
display:flex;
align-items:center;
justify-content:center;
background:rgba(255,255,255,.08);
border-radius:8px;
}

.rr-footer-social svg{
width:16px;
height:16px;
fill:#ffffff;
}




body .button-01 {
    border-radius: 15px !important; 
    border:1px solid rgba(255,255,255,0.2);
}
