/* Foodie & Traveler — editorial header v2; layered over v1 */
@media (min-width: 992px) {
#theme-header-one .logo-area {padding:0;background:#fffaf1;border-bottom:3px solid #e8783d;}
#theme-header-one .logo-area > .container {max-width:100%;padding:0;}
#theme-header-one .logo-area > .container > .row {margin:0;}
#theme-header-one .logo-area > .container > .row > .col-lg-2 {flex:0 0 100%;max-width:100%;padding:25px 15px 22px;text-align:center;background:radial-gradient(circle at 10% 50%,rgba(201,155,100,.10),transparent 28%),#fffaf1;}
#theme-header-one .theme-logo {display:flex;align-items:center;justify-content:center;}
#theme-header-one .theme-logo img {max-height:155px;max-width:min(490px,85vw);width:auto;height:auto;object-fit:contain;}
#theme-header-one .logo-area > .container > .row > .nav-design-one {flex:1 1 0;max-width:calc(100% - 85px);min-width:0;padding:0 0 0 12px;border-top:1px solid #e5d9c9;background:#fffdf8;}
#theme-header-one .nav-menu-wrapper .container {max-width:100%;padding:0;}
#theme-header-one .nav-menu-wrapper .mainmenu {padding:0;}
#theme-header-one .mainmenu > ul {display:flex;align-items:stretch;justify-content:center;flex-wrap:nowrap;}
#theme-header-one .mainmenu > ul > li {display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-width:0;margin:13px 0;border-right:1px solid #d7b89a;}
#theme-header-one .mainmenu > ul > li:last-child {border-right:0;}
#theme-header-one .mainmenu > ul > li > a,#theme-header-one .mainmenu > ul > li:first-child > a {font-family:Georgia,serif;font-weight:600;letter-spacing:.025em;font-size:clamp(10px,1.04vw,15px);line-height:1.25;padding:12px 8px;color:#123c48;text-align:center;white-space:normal;}
#theme-header-one .mainmenu > ul > li:hover > a,#theme-header-one .mainmenu > ul > li.current-menu-item > a {color:#e8783d;}
#theme-header-one .logo-area > .container > .row > .col-lg-1 {flex:0 0 85px;max-width:85px;display:flex;align-items:center;justify-content:center;padding:0 10px;border-top:1px solid #e5d9c9;background:#fffdf8;}
#theme-header-one .header-search-box .search-box-btn {width:47px;height:47px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f5e8d4;color:#123c48;transition:background .2s,color .2s;}
#theme-header-one .header-search-box .search-box-btn:hover {background:#e8783d;color:#fff;}
#theme-header-one .nav-menu-wrapper-two .mainmenu li ul.sub-menu {top:100%;background:#fffdf8;border-top:2px solid #e8783d;box-shadow:0 14px 32px rgba(18,60,72,.14);}
#theme-header-one .nav-menu-wrapper-two .mainmenu li ul.sub-menu li {display:block;margin:0;border:0;}
}
#theme-header-one .top-header-area {background:#123c48;border-bottom:1px solid #c99b64;}
#theme-header-one .header-date {color:#fffaf1;}
#theme-header-one .htop_social a {background:transparent;border:1px solid #c99b64;color:#fffaf1;}
#theme-header-one .htop_social a:hover {background:#e8783d;border-color:#e8783d;}
@media (max-width:991px) {
#theme-header-one .logo-area {background:#fffaf1;}
#theme-header-one .theme-logo img {max-height:95px;max-width:85vw;width:auto;height:auto;object-fit:contain;}
}
@media (prefers-reduced-motion:reduce) {#theme-header-one * {transition:none!important;}}

/* FOODIE V2.1 — FONDO EDITORIAL */
@media (min-width: 992px) {
  #theme-header-one .logo-area > .container > .row > .col-lg-2 {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    min-height: 205px;
    padding: 30px 20px;
    background:
      radial-gradient(ellipse at 10% 50%, rgba(196,146,91,.14), transparent 36%),
      radial-gradient(ellipse at 90% 50%, rgba(16,62,73,.10), transparent 36%),
      linear-gradient(135deg,#fffaf0 0%,#f5ecdd 50%,#fffaf0 100%);
  }

  #theme-header-one .logo-area > .container > .row > .col-lg-2::before {
    content: "";
    position: absolute;
    inset: 16px 24px;
    border-top: 1px solid rgba(185,139,82,.28);
    border-bottom: 1px solid rgba(185,139,82,.28);
    pointer-events: none;
    z-index: -1;
  }

  #theme-header-one .theme-logo img {
    position: relative;
    max-height: 170px;
    filter: drop-shadow(0 5px 12px rgba(16,62,73,.09));
  }

  #theme-header-one .mainmenu > ul > li {
    border-right: 1px solid #d9b18a;
  }
}

