.elementor-1901 .elementor-element.elementor-element-5e55fff{--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-1901 .elementor-element.elementor-element-5e55fff:not(.elementor-motion-effects-element-type-background), .elementor-1901 .elementor-element.elementor-element-5e55fff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1901 .elementor-element.elementor-element-e73ced9{--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-1901 .elementor-element.elementor-element-e73ced9.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-1901 .elementor-element.elementor-element-d73ae46{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-1901 .elementor-element.elementor-element-d73ae46.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1901 .elementor-element.elementor-element-d73ae46 img{width:80%;}.elementor-1901 .elementor-element.elementor-element-3c70e68{--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-1901 .elementor-element.elementor-element-3c70e68.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1901 .elementor-element.elementor-element-7e4f942{width:var( --container-widget-width, 95.82% );max-width:95.82%;--container-widget-width:95.82%;--container-widget-flex-grow:0;}.elementor-1901 .elementor-element.elementor-element-7e4f942.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1901 .elementor-element.elementor-element-704ff75{--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-1901 .elementor-element.elementor-element-5af692a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1901 .elementor-element.elementor-element-5af692a.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1901 .elementor-element.elementor-element-cf4a9fe{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:200px;--padding-right:170px;}.elementor-1901 .elementor-element.elementor-element-f00b035{--display:flex;}.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-1901 .elementor-element.elementor-element-9696f61{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1901 .elementor-element.elementor-element-9696f61 .elementor-heading-title{color:#F59E63;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1901 .elementor-element.elementor-element-95564eb{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-1901 .elementor-element.elementor-element-de8dabd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:#000000;}.elementor-1901 .elementor-element.elementor-element-adedac5{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-1901 .elementor-element.elementor-element-0d8cdcc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:#000000;}.elementor-1901 .elementor-element.elementor-element-c7e592a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-1901 .elementor-element.elementor-element-94652ff .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:#000000;}.elementor-1901 .elementor-element.elementor-element-0e2bfaa{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-1901 .elementor-element.elementor-element-0fed974 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:#000000;}.elementor-1901 .elementor-element.elementor-element-bbb8467{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}@media(min-width:768px){.elementor-1901 .elementor-element.elementor-element-e73ced9{--width:24.184%;}.elementor-1901 .elementor-element.elementor-element-3c70e68{--width:32.244%;}.elementor-1901 .elementor-element.elementor-element-704ff75{--width:50%;}}@media(max-width:1024px){.elementor-1901 .elementor-element.elementor-element-5e55fff{--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-1901 .elementor-element.elementor-element-d73ae46 img{width:100%;}.elementor-1901 .elementor-element.elementor-element-3c70e68{--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-1901 .elementor-element.elementor-element-704ff75{--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-1901 .elementor-element.elementor-element-5e55fff{--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-1901 .elementor-element.elementor-element-e73ced9{--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-1901 .elementor-element.elementor-element-e73ced9.e-con{--align-self:center;}.elementor-1901 .elementor-element.elementor-element-d73ae46{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-1901 .elementor-element.elementor-element-3c70e68{--width:376.8px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1901 .elementor-element.elementor-element-7e4f942{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-1901 .elementor-element.elementor-element-7e4f942.elementor-element{--align-self:flex-end;}.elementor-1901 .elementor-element.elementor-element-704ff75{--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-1901 .elementor-element.elementor-element-5af692a{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-1901 .elementor-element.elementor-element-cf4a9fe{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-7e4f942 */.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-5af692a */.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 */