.elementor-kit-7{--e-global-color-primary:#9DD15A;--e-global-color-secondary:#5AB963;--e-global-color-text:#FFFFFF;--e-global-color-accent:#48944F;--e-global-color-ebblack:#000000;--e-global-color-ebgrey:#999999;--e-global-color-eblight:#DBDBDB;--e-global-color-ebbar:#131313;--e-global-color-ebred:#920002;--e-global-typography-primary-font-family:"Epidemia";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto Slab";--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Roboto Slab";--e-global-typography-accent-font-weight:700;background-color:var( --e-global-color-ebblack );color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:14px;line-height:20px;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:#48944F;}.elementor-kit-7 a:hover{color:#5AB963;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1170px;}.e-con{--container-max-width:1170px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:991px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:479px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== El Bebe — global styles ported from Webflow (edit in Site Settings › Custom CSS) ===== */
body{background:#000;}
.elementor-widget-text-editor p:last-child{margin-bottom:0;}
.elementor-widget-text-editor a{transition:color .2s;}
.elementor-heading-title a{color:inherit;}

/* Header: nav glow + mobile-only "Order Online" item */
.eb-nav .elementor-nav-menu--main .elementor-item{ text-shadow:1px 1px 1px #000, 2px 0 20px rgba(157,209,90,.79), 1px 1px 6px rgba(157,209,90,.75); }
.eb-nav .elementor-nav-menu--main .elementor-item:hover{ text-shadow:1px 1px 6px #000, 0 0 20px #9dd15a, 0 0 30px #9dd15a; }
.eb-nav .elementor-nav-menu--main .sub-menu{ min-width:162px !important; border:1px solid #000 !important; border-radius:6px; overflow:hidden; }
.eb-nav .elementor-nav-menu--main .sub-menu a.elementor-sub-item{ text-shadow:1px 1px 6px #000, 0 0 10px rgba(157,209,90,.79); }
.eb-nav .elementor-nav-menu--main .menu-item.eb-mobile-only{ display:none; }
.eb-nav .elementor-nav-menu--dropdown .elementor-item, .eb-nav .elementor-nav-menu--dropdown .elementor-sub-item{ justify-content:center; text-shadow:1px 1px 1px #000, 1px 1px 20px rgba(157,209,90,.75); }
.eb-nav .elementor-nav-menu--dropdown .menu-item.eb-mobile-only > a{ display:inline-flex; margin:24px auto; padding:6px 20px !important; border:1px solid rgba(255,255,255,.62); box-shadow:0 0 12px 7px rgba(157,209,90,.75); width:auto; }
.eb-nav .elementor-nav-menu--dropdown .menu-item.eb-mobile-only{ text-align:center; }

/* Webflow-style fade-in for scroll animations */
.eb-fade.animated{ animation-duration:1s; }

/* Elfsight Instagram feed (from Webflow head code) */
.eui-widget-title.eapps-instagram-feed-title{display:none !important;}
@media only screen and (min-device-width:320px) and (max-device-width:847px) and (orientation:landscape){ .modal-primary-image{height:70vh!important;width:70vh!important;} }

/* ===== Navy Yard menus (Drink / Tequilas tabs) ===== */
.eb-menu-list{ text-align:center; }
.eb-menu-list p{ margin:0 0 19px; padding:4px; font-family:justus-pro,"Roboto Slab",serif; font-size:15px; line-height:22px; color:#dbdbdb; }
.eb-menu-list strong{ display:block; font-family:justus-pro,"Roboto Slab",serif; font-weight:700; font-size:20px; line-height:36px; letter-spacing:1px; text-transform:uppercase; color:#fff; }
.eb-menu-list em{ display:block; font-style:normal; padding-top:2px; color:#ccc; }
.eb-menu-list.eb-cocktails strong{ font-family:"Roboto Slab",serif; font-weight:600; }
.eb-menu-list.eb-cocktails p{ max-width:668px; margin:0 auto 30px; }
.eb-menu-list.eb-simple p{ margin:0 0 8px; font-family:"Roboto Slab",serif; font-weight:300; font-size:16px; line-height:18px; letter-spacing:1px; text-transform:uppercase; color:#fff; }
.eb-menu-list.eb-simple p span{ font-family:justus-pro,"Roboto Slab",serif; font-size:15px; letter-spacing:0; color:#bbb; text-transform:none; }
.eb-menu-mod{ color:#5ab963; font-family:"Roboto Slab",serif; font-style:italic; font-weight:300; }
.eb-menu-divider{ background:url(https://dev.el-bebe.com/wp-content/uploads/2026/10/menu-section-vert-divider-full.png) center/24px auto repeat-y; opacity:.5; min-height:200px; }
.eb-hh strong{ font-weight:700; color:#fff; }
@media (max-width:479px){
  .eb-menu-list strong{ font-size:18px; }
  .eb-menu-list em{ font-style:italic; font-size:14px; padding-top:6px; }
  .eb-menu-list.eb-simple p{ font-size:12px; }
  .eb-menu-list.eb-simple p span{ font-size:16px; color:#999; }
  .eb-menu-list.eb-prima p span{ color:#9dd15a; }
}

/* Menu tabs (nested tabs) */
.eb-menu-tabs .e-n-tabs-heading{ flex-wrap:wrap; justify-content:center; }

/* Press cards */
.eb-press-card{ transition:transform .2s; }
.eb-press-card .eb-press-sq img{ border-radius:3px; box-shadow:1px 1px 3px #000; }
.eb-loop .elementor-pagination{ margin-top:24px; }
.eb-loop .elementor-pagination .page-numbers{ display:inline-block; background:#fff; color:#333; border:1px solid #ccc; padding:9px 20px; font-size:14px; line-height:20px; border-radius:3px; }
.eb-loop .elementor-pagination .page-numbers.current, .eb-loop .elementor-pagination span.page-numbers.prev, .eb-loop .elementor-pagination span.page-numbers.next{ display:none; }

/* Contact form */
.eb-form .elementor-field-group .elementor-field-textual, .eb-form .elementor-field-group select{ min-height:60px; }
.eb-form .elementor-field-type-select select{ background:#f3f3f3; color:#333; }
.eb-form .elementor-field-group .elementor-field-textual::placeholder{ color:#b3b3b3; }

/* Logged-in view: keep the overlay header below the WordPress admin bar */
body.admin-bar .eb-header{ top:32px !important; }
@media (max-width:782px){ body.admin-bar .eb-header{ top:46px !important; } }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Epidemia';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://dev.el-bebe.com/wp-content/uploads/2025/11/Epidemia.ttf') format('truetype');
}
/* End Custom Fonts CSS */