.elementor-218 .elementor-element.elementor-element-dd4a029{--display:flex;}.elementor-218 .elementor-element.elementor-element-dd4a029.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-218 .elementor-element.elementor-element-bada193.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:767px){.elementor-218 .elementor-element.elementor-element-dd4a029{--width:332px;}.elementor-218 .elementor-element.elementor-element-bada193{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-218 .elementor-element.elementor-element-bada193.elementor-element{--flex-grow:0;--flex-shrink:0;}}/* Start custom CSS for html, class: .elementor-element-bada193 *//* =========================
GLOBAL BLACK OVERRIDE
========================= */

html,
body{
background:#000 !important;
color:#fff !important;
}

/* remove wordpress / elementor white */

.site,
.site-content,
.elementor,
.elementor-section,
.elementor-container,
.elementor-column,
.elementor-widget-wrap{
background:#000 !important;
}

/* sections always black */

section{
background:#000 !important;
position:relative;
}

/* glass layer */

section::before{
content:"";
position:absolute;
inset:0;
background:linear-gradient(
180deg,
rgba(255,255,255,0.02),
rgba(255,255,255,0.01)
);
pointer-events:none;
}

/* =========================
CARDS DARK GLASS
========================= */

.story-highlight,
.service-card,
.contact-form-wrap,
.contact-info-card,
.why-card,
.event-card-content{
background:rgba(10,10,10,0.85) !important;

backdrop-filter:blur(14px);
-webkit-backdrop-filter:blur(14px);

border:1px solid rgba(201,168,76,0.25) !important;
}

/* =========================
TRUST BAR FIX
========================= */

.trust-bar{

background:rgba(0,0,0,0.75) !important;

backdrop-filter:blur(16px);
-webkit-backdrop-filter:blur(16px);

border-top:1px solid rgba(201,168,76,0.25);
border-bottom:1px solid rgba(201,168,76,0.25);
}

/* =========================
FORM DARK MODE
========================= */

input,
select,
textarea{

background:rgba(0,0,0,0.85) !important;

border:1px solid rgba(255,255,255,0.15) !important;

color:#fff !important;
}

input::placeholder,
textarea::placeholder{
color:rgba(255,255,255,0.4);
}

/* dropdown options */

select option{
background:#111;
color:#fff;
}

/* =========================
NAV DARK FIX
========================= */

nav{
background:rgba(0,0,0,0.9) !important;
}

/* =========================
IMAGES BACKGROUND FIX
========================= */

img{
background:#000;
}

/* =========================
FOOTER FIX
========================= */

footer{
background:#000 !important;
}

/* =========================
LINK COLORS
========================= */

a{
color:#E8C97A;
}

a:hover{
color:#C9A84C;
}

/* =========================
SCROLLBAR
========================= */

::-webkit-scrollbar{
width:8px;
}

::-webkit-scrollbar-track{
background:#000;
}

::-webkit-scrollbar-thumb{
background:#C9A84C;
border-radius:10px;
}

/* =========================
MOBILE OPTIMIZATION
========================= */

@media(max-width:768px){

section{
padding:70px 6vw;
}

.hero{
min-height:90vh;
}

.hero-stats{
gap:18px;
}

.gallery-grid{
grid-template-columns:1fr 1fr;
}

}

/* =========================
PREVENT WHITE FLASH
========================= */

body::before{
content:"";
position:fixed;
inset:0;
background:#000;
z-index:-1;
}

.float-wa{
right:auto !important;
left:20px !important;
}
/* ===== TESTIMONIAL SECTION ===== */

.chef-testimonial-section{
width:100%;
overflow:hidden;
padding:50px 0;
background:#0d0d0d;
}

/* ===== SLIDER ===== */

.chef-review-slider{
width:100%;
overflow:hidden;
position:relative;
}

/* ===== TRACK ===== */

.chef-review-track{
display:flex;
gap:25px;
width:max-content;
animation:chefScroll 40s linear infinite;
}

/* ===== CARD ===== */

.chef-review-card{
min-width:280px;
max-width:280px;
background:rgba(255,255,255,0.04);
padding:20px;
border-radius:14px;
backdrop-filter:blur(10px);
border:1px solid rgba(255,255,255,0.08);
box-shadow:0 10px 25px rgba(0,0,0,0.4);
color:#eee;
font-size:14px;
line-height:1.6;
transition:transform .3s;
}

.chef-review-card:hover{
transform:translateY(-6px);
}

/* ===== STARS ===== */

.chef-stars{
color:#ffc107;
font-size:15px;
margin-bottom:8px;
}

/* ===== NAME ===== */

.chef-review-name{
margin-top:12px;
font-weight:600;
color:#c9a84c;
font-size:13px;
}

/* ===== ANIMATION ===== */

@keyframes chefScroll{
0%{
transform:translateX(0);
}

100%{
transform:translateX(-50%);
}
}

/* ===== MOBILE ===== */

@media(max-width:768px){

.chef-review-card{
min-width:230px;
}

}
/* ===== SERVICES RUNNING LINE ===== */

.chef-services-ticker{
width:100%;
overflow:hidden;
background:#0d0d0d;
padding:10px 0;
border-top:1px solid rgba(255,255,255,0.08);
border-bottom:1px solid rgba(255,255,255,0.08);
}

/* ===== TRACK ===== */

.chef-services-track{
display:flex;
gap:60px;
width:max-content;
animation:chefTicker 30s linear infinite;
}

/* ===== TEXT ===== */

.chef-services-track span{
color:#e8c97a;
font-size:14px;
white-space:nowrap;
font-weight:500;
letter-spacing:.3px;
}

/* ===== ANIMATION ===== */

@keyframes chefTicker{

0%{
transform:translateX(0);
}

100%{
transform:translateX(-50%);
}

}

/* ===== MOBILE ===== */

@media(max-width:768px){

.chef-services-track span{
font-size:12px;
gap:40px;
}

}
.whatsapp-float {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 20px;
    left: 20px; /* LEFT side */
    background-color: #25D366;
    border-radius: 50%;
    text-align: center;
    box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
    z-index: 999;
    transition: 0.3s;
}

.whatsapp-float:hover {
    transform: scale(1.1);
}

.whatsapp-float img {
    width: 35px;
    margin-top: 12px;
}/* End custom CSS */