.elementor-19 .elementor-element.elementor-element-dac0858{--display:flex;--min-height:80px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;--z-index:99;}.elementor-19 .elementor-element.elementor-element-dac0858:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-dac0858 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9ECCED;}.elementor-19 .elementor-element.elementor-element-5eb1470 img{width:130px;}.elementor-19 .elementor-element.elementor-element-cefae90{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-4b6f48d{width:auto;max-width:auto;}.elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-menu-toggle{margin-left:auto;background-color:var( --e-global-color-transparent );border-width:0px;border-radius:0px;}.elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );padding-left:15px;padding-right:15px;}.elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--main .elementor-item:hover,
					.elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--dropdown a, .elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-menu-toggle{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--dropdown{background-color:var( --e-global-color-background );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--dropdown a:hover,
					.elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--dropdown a:focus,
					.elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--dropdown a.highlighted,
					.elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-menu-toggle:hover,
					.elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-menu-toggle:focus{color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--dropdown a:hover,
					.elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--dropdown a:focus,
					.elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-background );}.elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--dropdown .elementor-item, .elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;}.elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:-2px !important;}.elementor-19 .elementor-element.elementor-element-4b6f48d div.elementor-menu-toggle{color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-4b6f48d div.elementor-menu-toggle svg{fill:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-4b6f48d div.elementor-menu-toggle:hover, .elementor-19 .elementor-element.elementor-element-4b6f48d div.elementor-menu-toggle:focus{color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-4b6f48d div.elementor-menu-toggle:hover svg, .elementor-19 .elementor-element.elementor-element-4b6f48d div.elementor-menu-toggle:focus svg{fill:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-9f79f47{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-text-color:var( --e-global-color-text );--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-19 .elementor-element.elementor-element-9f79f47 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-19 .elementor-element.elementor-element-9f79f47 .elementor-button--view-cart{border-style:solid;border-color:#B4B4B4;}.elementor-19 .elementor-element.elementor-element-6383423{width:auto;max-width:auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-19 .elementor-element.elementor-element-dac0858{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-19 .elementor-element.elementor-element-5eb1470{text-align:start;}.elementor-19 .elementor-element.elementor-element-cefae90{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-4b6f48d{padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--main .elementor-item{padding-left:12px;padding-right:12px;}.elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--dropdown .elementor-item, .elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:13px;}.elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--dropdown a{padding-left:15px;padding-right:15px;}.elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:-2px !important;}.elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-menu-toggle{border-width:1px;border-radius:0px;}}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-dac0858{--content-width:1280px;}.elementor-19 .elementor-element.elementor-element-cefae90{--width:85%;}}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-dac0858{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-19 .elementor-element.elementor-element-5eb1470{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-cefae90{--width:50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--dropdown .elementor-item, .elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:15px;}.elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--dropdown{border-width:1px 1px 1px 1px;}.elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--dropdown a{padding-top:20px;padding-bottom:20px;}.elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:18px !important;}.elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-menu-toggle{border-width:0px;}}/* Start custom CSS for nav-menu, class: .elementor-element-4b6f48d */.elementor-19 .elementor-element.elementor-element-4b6f48d .sub-arrow { padding: 0 !important; margin: 0 0 0 3px !important; display: flex !important; align-items: center !important; justify-content: center !important; width: 14px !important; height: 14px !important; }
.elementor-19 .elementor-element.elementor-element-4b6f48d .sub-arrow i { font-size: 0 !important; }
.elementor-19 .elementor-element.elementor-element-4b6f48d .sub-arrow svg { display: none !important; }
.elementor-19 .elementor-element.elementor-element-4b6f48d .sub-arrow::after { content: "" !important; display: block !important; width: 6px !important; height: 6px !important; border-right: 2px solid currentColor !important; border-bottom: 2px solid currentColor !important; transform: rotate(45deg) !important; transition: transform 0.25s ease !important; position: static !important; opacity: 1 !important; }
.elementor-19 .elementor-element.elementor-element-4b6f48d li.menu-item-has-children.open-sub-menu > a .sub-arrow::after,
.elementor-19 .elementor-element.elementor-element-4b6f48d li.menu-item-has-children:hover > a .sub-arrow::after { transform: rotate(-135deg) !important; }
.elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--dropdown { background-color: #fdf9f4 !important; border: none !important; border-radius: 16px !important; box-shadow: 0 8px 32px rgba(0,0,0,0.12) !important; padding: 12px 8px !important; min-width: 240px !important; position: absolute !important; z-index: 9999 !important; top: 100% !important; left: -78px !important; }
.elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--dropdown::before { content: "" !important; position: absolute !important; top: -10px !important; left: 50% !important; transform: translateX(-50%) !important; width: 0 !important; height: 0 !important; border-left: 10px solid transparent !important; border-right: 10px solid transparent !important; border-bottom: 10px solid #fdf9f4 !important; opacity: 1 !important; display: block !important; }
.elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--dropdown .elementor-sub-item { font-size: 16px !important; font-weight: 400 !important; color: #1a1108 !important; padding: 12px 16px 12px 44px !important; position: relative !important; display: block !important; text-transform: none !important; border-radius: 10px !important; transition: background-color 0.15s ease !important; }
.elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--dropdown .elementor-sub-item:hover { background-color: #ede8e0 !important; }
.elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--dropdown .menu-item-157 .elementor-sub-item::before { content: "" !important; position: absolute !important; left: 16px !important; top: 50% !important; transform: translateY(-50%) !important; width: 12px !important; height: 12px !important; border-radius: 50% !important; background-color: #d4521a !important; display: block !important; opacity: 1 !important; }
.elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--dropdown .menu-item-156 .elementor-sub-item::before { content: "" !important; position: absolute !important; left: 16px !important; top: 50% !important; transform: translateY(-50%) !important; width: 12px !important; height: 12px !important; border-radius: 50% !important; background-color: #4a7c59 !important; display: block !important; opacity: 1 !important; }



/* ===== MOBILE DRAWER STYLES ===== */
@keyframes slideInFromRight {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}


/* Hide View Cart from desktop horizontal nav - only show in mobile drawer */
.elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--main .elementor-nav-menu > li.menu-item:last-child {
  display: none !important;
}

@keyframes slideInFromRight {
  from { transform: translateX(100%); }
  to { transform: translateX(0); }
}

@media (max-width: 767px) {
  /* Hide the WooCommerce cart widget on mobile - it's in the drawer instead */
  .elementor-element-9f79f47 {
    display: none !important;
  }


  /* Make the hamburger/close toggle visible above the drawer when active */
  .elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-menu-toggle.elementor-active {
    position: fixed !important;
    top: 24px !important;
    right: 20px !important;
    z-index: 999999 !important;
    color: #1a1108 !important;
  }


  /* The mobile dropdown becomes a full-screen drawer sliding from right */
  .elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    left: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    background-color: #9ecced !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    z-index: 99999 !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    overflow-y: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;
    animation: slideInFromRight 0.3s ease-out !important;
  }

  /* Hide the arrow/triangle pointer */
  .elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--dropdown.elementor-nav-menu__container::before,
  .elementor-19 .elementor-element.elementor-element-4b6f48d .sub-menu.elementor-nav-menu--dropdown::before {
    display: none !important;
  }

  /* Logo in the drawer — top-left branding */
  .elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--dropdown.elementor-nav-menu__container::after {
    content: "" !important;
    position: fixed !important;
    top: 18px !important;
    left: 24px !important;
    width: 110px !important;
    height: 50px !important;
    background-image: url('https://antojo.store/wp-content/uploads/2026/05/Antojo-Logo-Orange-Transperant.webp') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: left center !important;
    z-index: 999999 !important;
    pointer-events: none !important;
    display: block !important;
  }

  /* The menu list inside */
  .elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    padding: 90px 32px 32px 32px !important;
    margin: 0 !important;
    list-style: none !important;
  }

  /* Each menu item */
  .elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--dropdown.elementor-nav-menu__container .menu-item {
    width: 100% !important;
    border-bottom: 1px solid rgba(0,0,0,0.15) !important;
  }

  /* Main nav items links */
  .elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-item {
    font-size: 28px !important;
    font-weight: 600 !important;
    color: #1a1108 !important;
    padding: 18px 0 !important;
    display: block !important;
    width: 100% !important;
    text-decoration: none !important;
    line-height: 1.2 !important;
  }

  /* Hover state */
  .elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-item:hover {
    color: #1a1108 !important;
    background: none !important;
  }

  /* Sub-menu items (Order in Miami, Order in Charlotte) */
  .elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--dropdown.elementor-nav-menu__container .sub-menu .menu-item {
    list-style: none !important;
    justify-content: flex-start !important;
    text-align: left !important;
  }

  .elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
    font-size: 20px !important;
    font-weight: 400 !important;
    color: #1a1108 !important;
    padding: 14px 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 4px !important;
    width: 100% !important;
    text-align: left !important;
  }

  /* Remove old li::before arrow */
  .elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--dropdown.elementor-nav-menu__container .sub-menu .menu-item::before {
    display: none !important;
    content: "" !important;
  }

  /* Restore colored dot indicators — fix position to flow inline with flex */
  .elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--dropdown.elementor-nav-menu__container .menu-item-157 .elementor-sub-item::before,
  .elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--dropdown.elementor-nav-menu__container .menu-item-156 .elementor-sub-item::before {
    position: static !important;
    transform: none !important;
    top: auto !important;
    left: auto !important;
    display: block !important;
    flex-shrink: 0 !important;
    width: 10px !important;
    height: 10px !important;
    border-radius: 50% !important;
    margin-right: 5px !important;
  }

  /* Sub-menu inside drawer - always visible */
  .elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--dropdown.elementor-nav-menu__container .sub-menu {
    position: static !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    background: none !important;
    padding: 0 !important;
    border: none !important;
    min-width: 0 !important;
    width: 100% !important;
    left: auto !important;
    top: auto !important;
    opacity: 1 !important;
    visibility: visible !important;
    text-align: left !important;
    transform: none !important;
    display: block !important;
    transition: none !important;
  }

  /* Sub-menu items - no bottom border */
  .elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--dropdown.elementor-nav-menu__container .sub-menu .menu-item {
    border-bottom: none !important;
  }

  /* Hide the dropdown sub-arrow on mobile */
  .elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--dropdown.elementor-nav-menu__container .sub-arrow {
    display: none !important;
  }

  /* View Cart last menu item - style as button */
  .elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--dropdown.elementor-nav-menu__container .menu-item:last-child {
    border-bottom: none !important;
    margin-top: 24px !important;
  }

  .elementor-19 .elementor-element.elementor-element-4b6f48d .elementor-nav-menu--dropdown.elementor-nav-menu__container .menu-item:last-child .elementor-item {
    display: block !important;
    width: 100% !important;
    padding: 16px !important;
    border: 1.5px solid rgba(0,0,0,0.4) !important;
    border-radius: 8px !important;
    text-align: center !important;
    font-size: 18px !important;
    font-weight: 500 !important;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-9f79f47 */.elementor-19 .elementor-element.elementor-element-9f79f47 .elementor-button-text .woocommerce-Price-amount { display: none; }
.elementor-19 .elementor-element.elementor-element-9f79f47 .elementor-button-text::after { content: "View Cart"; }
.elementor-19 .elementor-element.elementor-element-9f79f47 .elementor-menu-cart__toggle_button { border: 1.5px solid #3d4459; border-radius: 5px; padding: 8px 14px; display: flex; align-items: center; gap: 6px; flex-direction: row; color: #1A1108; transition: background-color 0.2s ease; }
.elementor-19 .elementor-element.elementor-element-9f79f47 .elementor-menu-cart__toggle_button:hover { background-color: rgba(255,255,255,0.15) !important; }
.elementor-19 .elementor-element.elementor-element-9f79f47 .elementor-button-icon { display: contents; }
.elementor-19 .elementor-element.elementor-element-9f79f47 .elementor-button-icon svg { order: 1; fill: #1A1108; color: #1A1108; }
.elementor-19 .elementor-element.elementor-element-9f79f47 .elementor-button-text { order: 2; }
.elementor-19 .elementor-element.elementor-element-9f79f47 .elementor-button-icon-qty { order: 3; background-color: rgba(255,255,255,0.5); color: #1A1108; border-radius: 50%; min-width: 22px; width: 22px; height: 22px; display: inline-flex !important; align-items: center !important; justify-content: center !important; font-size: 11px; line-height: 1; padding: 0; text-align: center; box-sizing: border-box; flex-shrink: 0; }/* End custom CSS */