.elementor-16 .elementor-element.elementor-element-055468d{--display:flex;--min-height:88px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 075px;--row-gap:0px;--column-gap:075px;border-style:solid;--border-style:solid;border-width:0px 0px 03px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:03px;--border-left-width:0px;border-color:#F36A02;--border-color:#F36A02;box-shadow:5px -1px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:140px;--padding-right:100px;}.elementor-16 .elementor-element.elementor-element-055468d:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-055468d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-13bbcec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-13bbcec.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-16 .elementor-element.elementor-element-63de7cd{width:var( --container-widget-width, 102.304% );max-width:102.304%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 14px;--container-widget-width:102.304%;--container-widget-flex-grow:0;text-align:end;}.elementor-16 .elementor-element.elementor-element-63de7cd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-63de7cd img{width:80%;}.elementor-16 .elementor-element.elementor-element-fff4929{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:-45px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-fff4929.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-c4dc20c{width:var( --container-widget-width, 95.82% );max-width:95.82%;--container-widget-width:95.82%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-c4dc20c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-e9308b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:-25px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-a04d290{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-a04d290.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-2fa5a7d{--display:flex;}.elementor-16 .elementor-element.elementor-element-af2e698{--display:flex;}.elementor-16 .elementor-element.elementor-element-af2e698:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-af2e698 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-4d8dd54{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-4d8dd54 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:700;color:#292929;}.elementor-16 .elementor-element.elementor-element-062064a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;}.elementor-16 .elementor-element.elementor-element-ca3a71f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-color:#F36A02;--border-color:#F36A02;}.elementor-16 .elementor-element.elementor-element-23bf336{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16 .elementor-element.elementor-element-23bf336.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-e948c55.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-f7a9354{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16 .elementor-element.elementor-element-f7a9354.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-4b70a92{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-4b70a92.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-f9228a1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-color:#F36A02;--border-color:#F36A02;}.elementor-16 .elementor-element.elementor-element-8f1fc10{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16 .elementor-element.elementor-element-8f1fc10.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-ea04f17.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-e58f7c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16 .elementor-element.elementor-element-e58f7c6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-e604de4{width:var( --container-widget-width, 95.82% );max-width:95.82%;--container-widget-width:95.82%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-e604de4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-265fcb2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16 .elementor-element.elementor-element-265fcb2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-3dbc7cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-3dbc7cc.elementor-element{--align-self:flex-start;}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-13bbcec{--width:24.184%;}.elementor-16 .elementor-element.elementor-element-fff4929{--width:32.244%;}.elementor-16 .elementor-element.elementor-element-e9308b0{--width:50%;}.elementor-16 .elementor-element.elementor-element-23bf336{--width:50%;}.elementor-16 .elementor-element.elementor-element-f7a9354{--width:50%;}.elementor-16 .elementor-element.elementor-element-8f1fc10{--width:50%;}.elementor-16 .elementor-element.elementor-element-e58f7c6{--width:50%;}.elementor-16 .elementor-element.elementor-element-265fcb2{--width:50%;}}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-055468d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-63de7cd img{width:100%;}.elementor-16 .elementor-element.elementor-element-fff4929{--margin-top:0px;--margin-bottom:0px;--margin-left:-60px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-e9308b0{--margin-top:0px;--margin-bottom:0px;--margin-left:-46px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-055468d{--min-height:80px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-16 .elementor-element.elementor-element-13bbcec{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-13bbcec.e-con{--align-self:center;}.elementor-16 .elementor-element.elementor-element-63de7cd{width:var( --container-widget-width, 205px );max-width:205px;margin:-44px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;--container-widget-width:205px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-fff4929{--width:376.8px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-c4dc20c{width:var( --container-widget-width, 77.95px );max-width:77.95px;margin:-55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 174px;padding:0px 0px 0px 0px;--container-widget-width:77.95px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-c4dc20c.elementor-element{--align-self:flex-end;}.elementor-16 .elementor-element.elementor-element-e9308b0{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-a04d290{width:var( --container-widget-width, 35px );max-width:35px;margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 26px;--container-widget-width:35px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-2fa5a7d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-af2e698{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-4d8dd54 .elementor-heading-title{font-size:17px;}.elementor-16 .elementor-element.elementor-element-ca3a71f{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-width:0px 0px 03px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:03px;--border-left-width:0px;}.elementor-16 .elementor-element.elementor-element-23bf336{--width:39.901%;--justify-content:center;}.elementor-16 .elementor-element.elementor-element-e948c55{width:var( --container-widget-width, 164.663px );max-width:164.663px;--container-widget-width:164.663px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-f7a9354{--width:140.8px;--justify-content:flex-end;}.elementor-16 .elementor-element.elementor-element-4b70a92.elementor-element{--align-self:flex-end;}.elementor-16 .elementor-element.elementor-element-f9228a1{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-width:0px 0px 03px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:03px;--border-left-width:0px;}.elementor-16 .elementor-element.elementor-element-8f1fc10{--width:143.8px;--justify-content:center;}.elementor-16 .elementor-element.elementor-element-ea04f17{width:var( --container-widget-width, 164.663px );max-width:164.663px;--container-widget-width:164.663px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-ea04f17 img{width:100%;}.elementor-16 .elementor-element.elementor-element-e58f7c6{--width:158.8px;--justify-content:center;}.elementor-16 .elementor-element.elementor-element-e604de4{width:var( --container-widget-width, 135.8px );max-width:135.8px;--container-widget-width:135.8px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-265fcb2{--width:47.8px;--justify-content:center;}.elementor-16 .elementor-element.elementor-element-3dbc7cc.elementor-element{--align-self:flex-end;}}/* Start custom CSS for html, class: .elementor-element-c4dc20c */.search-container {
  position: relative;
  cursor: pointer;
}

.search-container input {
  width: 100%;
  padding: 12px 55px 12px 15px;
  border-radius: 10px;
  border: none;
  outline: none;
  background: #F59E63 !important;
  font-size: 15px;

  /* FORCE WHITE TEXT */
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important; /* 🔥 important for Chrome */
}

/* Placeholder color */
.search-container input::placeholder {
  color: #ffffff !important;
  opacity: 0.;
}

/* Autofill fix (VERY IMPORTANT for Chrome) */
.search-container input:-webkit-autofill {
  -webkit-text-fill-color: #ffffff !important;
  transition: background-color 9999s ease-in-out 0s;
}

/* ICON → RIGHT SIDE */
.search-icon {
  position: absolute;
  right: 8px;
  left: auto;
  top: 50%;
  transform: translateY(-50%);

  /*color:  !important; */
  font-size: 21px;
}

/* Focus */
.search-container input:focus {
  box-shadow: 0 0 0 2px rgba(245, 158, 99, 0.4);
}
@media (max-width: 768px) {
  .search-icon {
    right: 20px !important;  /* 👈 moves slightly left only on mobile */
  }
}
@media (max-width: 768px) {
  .search-container input {
    background: transparent !important; /* FORCE REMOVE ORANGE */
  }

  .search-container.mobile-open input {
    background: #F59E63 !important; /* SHOW ONLY WHEN OPEN */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a04d290 */.header-right {
  display: flex;
  align-items: center;
  gap: 10px; /* 🔻 reduced */
}

/* 🔥 FOLLOW TEXT (BOLD) */
.follow-text {
  font-size: 14px;
  font-weight: 900;
  color: #333;
}

/* TIKTOK */
.fa-tiktok {
  background: #000;
}

/* SOCIAL ICONS */
.social-icons {
  display: flex;
  align-items: center;
  gap: 6px; /* 🔻 reduced */
}

.social-icons i {
  font-size: 13px; /* 🔻 slightly smaller */
  width: 26px;     /* 🔻 reduced */
  height: 26px;    /* 🔻 reduced */
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
}

/* YOUTUBE */
.fa-youtube {
  background: #ff0000;
}

/* FACEBOOK */
.fa-facebook-f {
  background: #1877f2;
}

/* INSTAGRAM */
.fa-instagram {
  background: linear-gradient(45deg, #f58529, #dd2a7b, #8134af, #515bd4);
}

/* X */
.fa-x-twitter {
  background: #000;
}

/* MENU */
.menu-wrapper {
  position: relative;
}

/* 🔥 HAMBURGER */
.menu-toggle {
  cursor: pointer;
}

.menu-icon {
  font-size: 18px;
  font-weight: 200;
  color: #000;
}

/* MENU CARD */
.menu-box {
  position: absolute;
  top: 42px;          /* 🔻 slightly adjusted */
  right: 0;
  width: 240px;       /* 🔻 reduced */
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.15);
  padding: px 0;     /* 🔻 reduced */
  display: none;
  z-index: 999;
  animation: fadeIn 0.2s ease;
}

/* ANIMATION */
@keyframes fadeIn {
  from {opacity:0; transform: translateY(-5px);}
  to {opacity:1; transform: translateY(0);}
}

@media (max-width: 768px) {
  .follow-text {
    display: none;
  }
}

/* LIST */
.menu-box ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* REMOVE li padding */
.menu-box li {
  padding: 0;
}

/* 🔥 COMPACT CLICKABLE ROW */
.menu-box li a {
  display: flex;
  align-items: center;
  gap: 6px;
  width: 100%;
  padding: 6px 14px;
  text-decoration: none;
  color: #333;
  font-size: 15px;
  font-weight: 600;   /* 🔥 ADD THIS */
  transition: all 0.2s ease;
}

/* ICON */
.menu-box li a i {
  width: 16px;           /* 🔻 reduced */
  font-size: 13px;
  color: #666;
}

/* TEXT */
.menu-box li a span {
  flex: 1;
}

/* 🔥 HOVER (ORANGE GRADIENT) */
.menu-box li a:hover {
  background: linear-gradient(90deg, #fff3e6, #ffe0cc);
  color: #ff6a00;
}

/* 🔥 CLICK EFFECT */
.menu-box li a:active {
  background: #ffd1b3;
}

/* 🔻 DIVIDER COMPACT */
.divider {
  height: 1px;
  background: #eee;
  margin: 4px 0; /* 🔻 reduced */
}

/* ACTIVE MENU */
.menu-box.active {
  display: block;
}
/* =============================
   MOBILE HAMBURGER BUTTON
   (only visible on mobile)
============================= */
.mobile-hamburger {
  display: none;
  cursor: pointer;
  font-size: 22px;
  color: #333;
  padding: 4px 8px;
}

@media (max-width: 480px) {
  .mobile-hamburger {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  /* Hide desktop header-right on mobile */
  #desktopHeaderRight {
    display: none !important;
  }
}

/* =============================
   MOBILE OVERLAY (dark bg)
============================= */
.mobile-overlay {
  display: none;
  position: fixed;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: rgba(0,0,0,0.5);
  z-index: 9998;
}
.mobile-overlay.active {
  display: block;
}

/* =============================
   MOBILE OVERLAY (light blur)
============================= */
.mobile-overlay {
  display: none;
  position: fixed;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: rgba(0,0,0,0.3); /* lighter */
  z-index: 9998;
}
.mobile-overlay.active {
  display: block;
}

/* =============================
   MOBILE LEFT DRAWER
============================= */
.mobile-drawer {
  position: fixed;
  top: 0;
  left: -100%;
  width: 80%;
  max-width: 300px;
  height: 100%;
  background: #ffffff; /* 🔥 WHITE BACKGROUND */
  z-index: 9999;
  transition: left 0.3s ease;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
.mobile-drawer.open {
  left: 0;
}

/* DRAWER HEADER */
.mobile-drawer-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 18px;
  background: #ffffff; /* white */
  border-bottom: 2px solid #ff6a00;
}
.mobile-drawer-title {
  font-size: 16px;
  font-weight: 900;
  color: #000; /* black text */
  letter-spacing: 1px;
}
.mobile-drawer-close {
  cursor: pointer;
  color: #000; /* black */
  font-size: 20px;
  padding: 4px;
}
.mobile-drawer-close:hover {
  color: #ff6a00;
}

/* DRAWER MENU LIST */
.mobile-drawer-menu {
  list-style: none;
  margin: 8px 0 0 0;
  padding: 0;
  flex: 1;
}
.mobile-drawer-menu li a {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 13px 20px;
  text-decoration: none;
  color: #222; /* dark text */
  font-size: 15px;
  font-weight: 600;
  transition: all 0.2s ease;
  border-left: 3px solid transparent;
}
.mobile-drawer-menu li a:hover {
  background: rgba(255,106,0,0.1);
  color: #ff6a00;
  border-left: 3px solid #ff6a00;
}
.mobile-drawer-menu li a i {
  width: 18px;
  font-size: 14px;
  color: #ff6a00;
}

/* DIVIDER */
.mob-divider {
  height: 1px;
  background: #ddd; /* light divider */
  margin: 6px 0;
}

/* =============================
   SOCIAL SECTION (BOTTOM)
============================= */
.mobile-drawer-social {
  padding: 16px 20px 24px;
  border-top: 1px solid #ddd;
  background: #ffffff; /* white */
}
.mob-follow-text {
  display: block;
  font-size: 11px;
  font-weight: 900;
  color: #555; /* dark grey */
  letter-spacing: 1px;
  margin-bottom: 10px;
}
.mobile-drawer-logo {
  height: 28px !important;
  max-height: 28px !important;
  width: auto !important;
  max-width: 120px; /* prevents overflow */
  object-fit: contain;
  display: block;
}

/* SOCIAL ICONS */
.mob-social-icons {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
.mob-social-icons a i {
  font-size: 14px;
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  color: #fff;
  cursor: pointer;
}

/* OPTIONAL: colored backgrounds for icons */
.fa-facebook-f { background: #1877f2; }
.fa-instagram { background: #e4405f; }
.fa-x-twitter { background: #000; }
.fa-tiktok { background: #000; }
.fa-youtube { background: #ff0000; }

/* =============================
   DESKTOP + TABLET (769px+):
   keep everything unchanged,
   hide mobile elements
============================= */
@media (min-width: 481px) {
  .mobile-drawer,
  .mobile-overlay,
  .mobile-hamburger {
    display: none !important;
  }
  #desktopHeaderRight {
    display: flex !important;
  }
}
.mobile-drawer-logo {
  height: 40px;   /* adjust if needed */
  width: auto;
  object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b70a92 */.header-right {
  display: flex;
  align-items: center;
  gap: 15px;
}
.follow-text {
  font-size: 14px;
  font-weight: 900;
  color: #333;
}
.fa-tiktok { background: #000; }
.social-icons {
  display: flex;
  align-items: center;
  gap: 8px;
}
.social-icons i {
  font-size: 14px;
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
}
.fa-facebook-f { background: #1877f2; }
.fa-instagram  { background: linear-gradient(45deg, #f58529, #dd2a7b, #8134af, #515bd4); }
.fa-x-twitter  { background: #000; }
.menu-wrapper { position: relative; }
.menu-toggle { cursor: pointer; }
.menu-icon {
  font-size: 18px;
  font-weight: 200;
  color: #000;
}
/* 🔥 HIDDEN BY DEFAULT */
.menu-box {
  display: none;
  position: absolute;
  top: 45px;
  right: 0;
  width: 260px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.15);
  padding: 8px 0;
  z-index: 999999;
  animation: fadeIn 0.2s ease;
}
@keyframes fadeIn {
  from { opacity: 0; transform: translateY(-5px); }
  to   { opacity: 1; transform: translateY(0); }
}
.menu-box ul { list-style: none; margin: 0; padding: 0; }
.menu-box li {
  padding: 12px 20px;
  font-size: 15px;
  color: #333;
  display: flex;
  align-items: center;
  gap: 12px;
  cursor: pointer;
  transition: 0.2s;
}
.menu-box li:hover { background: #f5f5f5; }
.menu-box i { width: 18px; color: #555; }
.divider { height: 1px; background: #eee; margin: 6px 0; }
.title {
  font-size: 12px;
  color: #999;
  padding: 10px 20px 5px;
  font-weight: 500;
  cursor: default;
}
/* 🔥 SHOW ONLY WHEN ACTIVE */
.menu-box.active {
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e604de4 */.search-container {
  position: relative;
}

/* INPUT */
.search-container input {
  width: 100%;
  padding: 12px 55px 12px 15px; /* space on RIGHT now */
  border-radius: 10px;
  border: none;
  outline: none;
  background: #F59E63 !important;
  font-size: 15px;
  color: #000 !important;
}

/* ICON → RIGHT SIDE */
.search-icon {
  position: absolute;
  right: 18px;   /* 🔥 moved from left to right */
  left: auto;    /* remove left */
  top: 50%;
  transform: translateY(-50%);
  color: #3E3E3E;
  font-size: 21px;
}

/* Focus */
.search-container input:focus {
  box-shadow: 0 0 0 2px rgba(245, 158, 99, 0.4);
}
/* 🔥 SEARCH RESPONSIVE FIX */
.search-container {
  width: 100%;
  max-width: 500px;
  margin: auto;
}

.search-container input {
  width: 100%;
  font-size: 16px; /* prevents zoom on iOS */
}

@media (max-width: 768px) {
  .search-container {
    max-width: 100%;
    padding: 0 10px;
  }

  .search-container input {
    padding: 12px 50px 12px 12px;
    font-size: 16px;
  }

  .search-icon {
    right: 12px;
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3dbc7cc */.header-right {
  display: flex;
  align-items: center;
  gap: 15px;
}
.follow-text {
  font-size: 14px;
  font-weight: 900;
  color: #333;
}
.fa-tiktok { background: #000; }
.social-icons {
  display: flex;
  align-items: center;
  gap: 8px;
}
.social-icons i {
  font-size: 14px;
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
}
.fa-facebook-f { background: #1877f2; }
.fa-instagram  { background: linear-gradient(45deg, #f58529, #dd2a7b, #8134af, #515bd4); }
.fa-x-twitter  { background: #000; }
.menu-wrapper { position: relative; }
.menu-toggle { cursor: pointer; }
.menu-icon {
  font-size: 18px;
  font-weight: 200;
  color: #000;
}
/* 🔥 HIDDEN BY DEFAULT */
.menu-box {
  display: none;
  position: absolute;
  top: 45px;
  right: 0;
  width: 260px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.15);
  padding: 8px 0;
  z-index: 999999;
  animation: fadeIn 0.2s ease;
}
@keyframes fadeIn {
  from { opacity: 0; transform: translateY(-5px); }
  to   { opacity: 1; transform: translateY(0); }
}
.menu-box ul { list-style: none; margin: 0; padding: 0; }
.menu-box li {
  padding: 12px 20px;
  font-size: 15px;
  color: #333;
  display: flex;
  align-items: center;
  gap: 12px;
  cursor: pointer;
  transition: 0.2s;
}
.menu-box li:hover { background: #f5f5f5; }
.menu-box i { width: 18px; color: #555; }
.divider { height: 1px; background: #eee; margin: 6px 0; }
.title {
  font-size: 12px;
  color: #999;
  padding: 10px 20px 5px;
  font-weight: 500;
  cursor: default;
}
/* 🔥 SHOW ONLY WHEN ACTIVE */
.menu-box.active {
  display: block !important;
}/* End custom CSS */