.elementor-514 .elementor-element.elementor-element-1db78c0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-514 .elementor-element.elementor-element-1db78c0:not(.elementor-motion-effects-element-type-background), .elementor-514 .elementor-element.elementor-element-1db78c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#80091D;}.elementor-514 .elementor-element.elementor-element-1db78c0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 20px 10px 20px;}.elementor-514 .elementor-element.elementor-element-1db78c0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-514 .elementor-element.elementor-element-6379aa8f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-514 .elementor-element.elementor-element-6379aa8f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-514 .elementor-element.elementor-element-6379aa8f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );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 );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-514 .elementor-element.elementor-element-4a36c210{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;align-self:center;text-align:start;}.elementor-514 .elementor-element.elementor-element-4a36c210 img{width:100%;max-width:100%;opacity:100;}.elementor-bc-flex-widget .elementor-514 .elementor-element.elementor-element-58a6d90b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-514 .elementor-element.elementor-element-58a6d90b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-514 .elementor-element.elementor-element-58a6d90b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-514 .elementor-element.elementor-element-58a6d90b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-514 .elementor-element.elementor-element-58a6d90b > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 5px 0px 5px;}.elementor-514 .elementor-element.elementor-element-58a6d90b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );}.elementor-514 .elementor-element.elementor-element-4aad077{width:100%;max-width:100%;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-514 .elementor-element.elementor-element-4aad077 > .elementor-widget-container{background-color:#FFDAA8;border-radius:50px 50px 50px 50px;}.elementor-514 .elementor-element.elementor-element-4aad077 .elementor-menu-toggle{margin-left:auto;background-color:#FFDFB5;}.elementor-514 .elementor-element.elementor-element-4aad077 .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;font-style:normal;line-height:1.2em;}.elementor-514 .elementor-element.elementor-element-4aad077 .elementor-nav-menu--main .elementor-item{color:#181818;fill:#181818;padding-left:8px;padding-right:8px;}.elementor-514 .elementor-element.elementor-element-4aad077 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFFFFF;}.elementor-514 .elementor-element.elementor-element-4aad077 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-514 .elementor-element.elementor-element-4aad077 .elementor-nav-menu--dropdown .elementor-item, .elementor-514 .elementor-element.elementor-element-4aad077 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;font-style:normal;}.elementor-514 .elementor-element.elementor-element-4aad077 div.elementor-menu-toggle{color:#780B20;}.elementor-514 .elementor-element.elementor-element-4aad077 div.elementor-menu-toggle svg{fill:#780B20;}.elementor-bc-flex-widget .elementor-514 .elementor-element.elementor-element-4afa2965.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-514 .elementor-element.elementor-element-4afa2965.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-514 .elementor-element.elementor-element-4afa2965.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-514 .elementor-element.elementor-element-4afa2965 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-514 .elementor-element.elementor-element-4afa2965{z-index:0;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );}.elementor-514 .elementor-element.elementor-element-5a465ce0{--main-alignment:right;--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 );--toggle-button-icon-color:#FFDAA8;--toggle-button-background-color:#FFFFFF00;--toggle-button-border-color:#02010100;--toggle-button-hover-text-color:#C40000;--toggle-button-icon-hover-color:#980000;--toggle-button-border-width:0px;--toggle-icon-size:24px;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-514 .elementor-element.elementor-element-5a465ce0 .elementor-menu-cart__toggle .elementor-button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;font-style:normal;line-height:1.2em;}.elementor-514 .elementor-element.elementor-element-5a465ce0 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.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-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-514 .elementor-element.elementor-element-4aad077 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-514 .elementor-element.elementor-element-4aad077 .elementor-nav-menu--main .elementor-item{padding-left:4px;padding-right:4px;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(min-width:768px){.elementor-514 .elementor-element.elementor-element-6379aa8f{width:15%;}.elementor-514 .elementor-element.elementor-element-58a6d90b{width:64.332%;}.elementor-514 .elementor-element.elementor-element-4afa2965{width:20%;}}@media(max-width:767px){.elementor-514 .elementor-element.elementor-element-6379aa8f{width:50%;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-514 .elementor-element.elementor-element-4a36c210{width:var( --container-widget-width, 101.4px );max-width:101.4px;--container-widget-width:101.4px;--container-widget-flex-grow:0;}.elementor-514 .elementor-element.elementor-element-58a6d90b{width:20%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-514 .elementor-element.elementor-element-4aad077{--nav-menu-icon-size:24px;}.elementor-514 .elementor-element.elementor-element-4aad077 .elementor-menu-toggle{border-width:0px;border-radius:10px;}.elementor-514 .elementor-element.elementor-element-4afa2965{width:50%;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for nav-menu, class: .elementor-element-4aad077 */.elementor-514 .elementor-element.elementor-element-4aad077 .elementor-nav-menu--main .elementor-item {
    border-radius: 50px;
    transition: background-color 0.3s ease;
}

.elementor-514 .elementor-element.elementor-element-4aad077 .elementor-nav-menu--main .elementor-item:hover,
.elementor-514 .elementor-element.elementor-element-4aad077 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    background-color: #C40000;
    color: #FFFFFF;
    border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1db78c0 *//* ==================================================
   RAJIN FOOD INDUSTRIES
   GLOBAL HEADER V3 — LUXURY BURGUNDY 3D

   Elementor Header #514
   Column 1 = Site Logo
   Column 2 = WordPress Menu
   Column 3 = Menu Cart
   ================================================== */

/* 01 — PREMIUM BURGUNDY BACKGROUND */

.elementor-514 .elementor-element.elementor-element-1db78c0 {
  position: relative;
  z-index: 100;
  overflow: visible !important;

  background: linear-gradient(
    125deg,
    #500513 0%,
    #70091D 28%,
    #92152E 70%,
    #5A0718 100%
  ) !important;

  border-bottom: 1px solid rgba(255,223,181,.28);

  box-shadow:
    0 8px 24px rgba(45,0,12,.22),
    inset 0 1px 0 rgba(255,245,225,.18);
}

/* 02 — GENTLE LIGHT REFLECTION */

.elementor-514 .elementor-element.elementor-element-1db78c0::before {
  content: "";
  position: absolute;
  inset: 0 0 auto 0;
  height: 2px;
  z-index: 1;
  pointer-events: none;

  background: linear-gradient(
    90deg,
    transparent,
    rgba(255,223,181,.50),
    transparent
  );
}

/* 03 — MAIN COLUMN CONTAINER */

.elementor-514 .elementor-element.elementor-element-1db78c0 > .elementor-container {
  display: flex !important;
  align-items: center !important;
  overflow: visible !important;
}

/* 04 — REAL RAJIN LOGO */

.elementor-514 .elementor-element.elementor-element-1db78c0 .elementor-widget-site-logo img,
.elementor-514 .elementor-element.elementor-element-1db78c0 .elementor-widget-theme-site-logo img {
  filter: drop-shadow(0 4px 6px rgba(0,0,0,.24));
  transition: transform .3s ease;
}

.elementor-514 .elementor-element.elementor-element-1db78c0 .elementor-widget-site-logo img:hover,
.elementor-514 .elementor-element.elementor-element-1db78c0 .elementor-widget-theme-site-logo img:hover {
  transform: scale(1.035);
}

/* 05 — CREAM 3D NAVIGATION CAPSULE */

.elementor-514 .elementor-element.elementor-element-1db78c0 .elementor-widget-wp-menu,
.elementor-514 .elementor-element.elementor-element-1db78c0 .elementor-widget-nav-menu {
  position: relative;
  border-radius: 999px;

  background: linear-gradient(
    180deg,
    #FFF2DF 0%,
    #FFDFB5 55%,
    #F1C68F 100%
  ) !important;

  border: 1px solid rgba(255,255,255,.7);

  box-shadow:
    0 6px 15px rgba(35,0,10,.20),
    inset 0 2px 3px rgba(255,255,255,.65),
    inset 0 -2px 4px rgba(143,87,40,.17);
}

/* 06 — SMOOTH MENU LINKS */

.elementor-514 .elementor-element.elementor-element-1db78c0 .elementor-widget-wp-menu a,
.elementor-514 .elementor-element.elementor-element-1db78c0 .elementor-widget-nav-menu a {
  transition:
    color .25s ease,
    background-color .25s ease,
    transform .25s ease;
}

.elementor-514 .elementor-element.elementor-element-1db78c0 .elementor-widget-wp-menu a:hover,
.elementor-514 .elementor-element.elementor-element-1db78c0 .elementor-widget-nav-menu a:hover {
  color: #780B20 !important;
}

/* 07 — CART DEPTH */

.elementor-514 .elementor-element.elementor-element-1db78c0 .elementor-menu-cart__toggle {
  filter: drop-shadow(0 2px 3px rgba(0,0,0,.18));
}

/* ==================================================
   TABLET — 768px TO 1024px
   ================================================== */

@media (min-width: 768px) and (max-width: 1024px) {

  .elementor-514 .elementor-element.elementor-element-1db78c0 {
    padding: 10px 14px !important;
  }

  .elementor-514 .elementor-element.elementor-element-1db78c0 .elementor-widget-wp-menu,
  .elementor-514 .elementor-element.elementor-element-1db78c0 .elementor-widget-nav-menu {
    max-width: 100%;
  }
}

/* ==================================================
   MOBILE — 767px AND BELOW
   ONE ROW: LOGO | CART | HAMBURGER
   ================================================== */

@media (max-width: 767px) {

  /* 08 — COMPACT HEADER */

  .elementor-514 .elementor-element.elementor-element-1db78c0 {
    padding: 10px 12px !important;
  }

  /* 09 — SINGLE ROW */

  .elementor-514 .elementor-element.elementor-element-1db78c0 > .elementor-container {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    overflow: visible !important;
  }

  /* 10 — COLUMN 1: LOGO */

  .elementor-514 .elementor-element.elementor-element-1db78c0 > .elementor-container > .elementor-column:nth-child(1) {
    order: 1 !important;
    width: 40% !important;
    flex: 0 0 40% !important;
    min-width: 0 !important;
  }

  /* 11 — COLUMN 3: CART */

  .elementor-514 .elementor-element.elementor-element-1db78c0 > .elementor-container > .elementor-column:nth-child(3) {
    order: 2 !important;
    width: 44% !important;
    flex: 0 0 44% !important;
    min-width: 0 !important;
  }

  /* 12 — COLUMN 2: HAMBURGER */

  .elementor-514 .elementor-element.elementor-element-1db78c0 > .elementor-container > .elementor-column:nth-child(2) {
    order: 3 !important;
    width: 16% !important;
    flex: 0 0 16% !important;
    min-width: 0 !important;
    margin: 0 !important;
  }

  /* 13 — COLUMN CONTENT ALIGNMENT */

  .elementor-514 .elementor-element.elementor-element-1db78c0 > .elementor-container > .elementor-column:nth-child(1)
  .elementor-widget-wrap {
    justify-content: flex-start !important;
    align-items: center !important;
  }

  .elementor-514 .elementor-element.elementor-element-1db78c0 > .elementor-container > .elementor-column:nth-child(3)
  .elementor-widget-wrap {
    justify-content: flex-end !important;
    align-items: center !important;
  }

  .elementor-514 .elementor-element.elementor-element-1db78c0 > .elementor-container > .elementor-column:nth-child(2)
  .elementor-widget-wrap {
    justify-content: flex-end !important;
    align-items: center !important;
  }

  /* 14 — COMPACT HAMBURGER CAPSULE */

  .elementor-514 .elementor-element.elementor-element-1db78c0 .elementor-widget-wp-menu,
  .elementor-514 .elementor-element.elementor-element-1db78c0 .elementor-widget-nav-menu {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    border-radius: 12px !important;
    overflow: visible !important;
  }

  /* 15 — KEEP HAMBURGER VISIBLE */

  .elementor-514 .elementor-element.elementor-element-1db78c0 .elementor-menu-toggle {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 !important;
  }

  /* 16 — OPEN DROPDOWN BELOW HEADER */

  .elementor-514 .elementor-element.elementor-element-1db78c0 .elementor-nav-menu--dropdown {
    position: absolute !important;
    top: calc(100% + 12px) !important;
    right: 0 !important;
    left: auto !important;
    width: min(300px, 88vw) !important;
    max-width: 88vw !important;
    z-index: 9999 !important;

    border-radius: 14px !important;
    overflow: hidden !important;

    box-shadow: 0 12px 30px rgba(35,0,10,.22);
  }

  /* 17 — MOBILE CART SIZE */

  .elementor-514 .elementor-element.elementor-element-1db78c0 .elementor-menu-cart__toggle {
    font-size: 12px !important;
  }

  /* 18 — KEEP WIDGETS UNCLIPPED */

  .elementor-514 .elementor-element.elementor-element-1db78c0 .elementor-widget-container,
  .elementor-514 .elementor-element.elementor-element-1db78c0 .elementor-column-wrap,
  .elementor-514 .elementor-element.elementor-element-1db78c0 .elementor-widget-wrap {
    overflow: visible !important;
  }
}/* End custom CSS */