/* Vigo’s Taste Travels — coherent heritage palette */
body.home {
  background: #f8f3ea !important;
}
/* Home visual alignment */
  background: #123e5a !important;html body.home { background: #f8f3ea !important; }/* Vigo’s Taste Travels — Home visual alignment */
body.home,
body.home .site,
body.home .site-content,
body.home .site-main,
body.home .entry-content {
  background: #f8f3ea !important;
  color: #123e5a !important;
}
body.home .entry-header { display: none !important; }
body.home .has-pale-pink-color,
body.home .has-vivid-red-color { color: #7a1e23 !important; }
body.home .entry-content > .wp-block-group:nth-of-type(2),
body.home .entry-content > .wp-block-group:nth-of-type(4) { background: #123e5a !important; }
body.home .entry-content > .wp-block-group:nth-of-type(1) .wp-block-button__link,
body.home .entry-content > .wp-block-group:nth-of-type(5) .wp-block-button__link {
  background: #c9a46c !important;
  color: #123e5a !important;
  border: 1px solid #c9a46c !important;
}
body.home .entry-content > .wp-block-group:nth-of-type(1) .wp-block-button:nth-child(2) .wp-block-button__link {
  background: transparent !important;
  color: #123e5a !important;
  border: 1px solid #123e5a !important;
}
body.home .entry-content > .wp-block-group:nth-of-type(2) .wp-block-button__link {
  background: #7a1e23 !important;
  color: #ffffff !important;
  border: 1px solid #7a1e23 !important;
}
body.home .wp-block-button__link { border-radius: 0 !important; box-shadow: none !important; }

/* Light experience panels */
.home .wp-block-group[style*="background-color:#f4edea"] { color: #123e5a !important; }
.home .wp-block-group[style*="background-color:#f4edea"] :is(h1,h2,h3,h4,h5,h6,p) { color: #123e5a !important; }
.home .wp-block-group[style*="background-color:#f4edea"] a:not(.wp-block-button__link) {
  color: #7a1e23 !important;
  text-decoration-color: #c9a46c !important;
}

/* Footer trust badges */
.site-footer img[alt="World Food Travel Association Member 2025–26"] { width: 48px !important; height: 48px !important; }
.site-footer img[alt="Agencia de Viajes y Turismo Registrada"] { width: 106px !important; height: 48px !important; }
.site-footer img[alt="Protégeme Turismo Responsable — compromiso ESNNA"] { width: 40px !important; height: 48px !important; }
}

/* Cream experience section: restore contrast and readability */
.home .wp-block-group[style*="background-color:#f4edea"] {
  color: #1d3342 !important;
}
.home .wp-block-group[style*="background-color:#f4edea"] :is(h1,h2,h3,h4,h5,h6,p) {
  color: #1d3342 !important;
}
.home .wp-block-group[style*="

/* Footer trust badges: modestly larger while preserving proportions */
.site-footer img[alt="World Food Travel Association Member 2025–26"] { width: 48px !important; height: 48px !important; }
/* Vigo’s Taste Travels — Home visual alignment */
body.home,
body.home .site,
body.home .site-content,
body.home .site-main,
body.home .entry-content {
  background: #f8f3ea !important;
  color: #123e5a !important;
}
body.home .entry-header { display: none !important; }
body.home .has-pale-pink-color,
body.home .has-vivid-red-color { color: #7a1e23 !important; }
body.home .entry-content > .wp-block-group:nth-of-type(2),
body.home .entry-content > .wp-block-group:nth-of-type(4) { background: #123e5a !important; }
body.home .entry-content > .wp-block-group:nth-of-type(1) .wp-block-button__link,
body.home .entry-content > .wp-block-group:nth-of-type(5) .wp-block-button__link {
  background: #c9a46c !important;
  color: #123e5a !important;
  border: 1px solid #c9a46c !important;
}
body.home .entry-content > .wp-block-group:nth-of-type(1) .wp-block-button:nth-child(2) .wp-block-button__link {
  background: transparent !important;
  color: #123e5a !important;
  border: 1px solid #123e5a !important;
}
body.home .entry-content > .wp-block-group:nth-of-type(2) .wp-block-button__link {
  background: #7a1e23 !important;
  color: #ffffff !important;
  border: 1px solid #7a1e23 !important;
}
body.home .wp-block-button__link { border-radius: 0 !important; box-shadow: none !important; }

/* Light experience panels */
.home .wp-block-group[style*="background-color:#f4edea"] { color: #123e5a !important; }
.home .wp-block-group[style*="background-color:#f4edea"] :is(h1,h2,h3,h4,h5,h6,p) { color: #123e5a !important; }
.home .wp-block-group[style*="background-color:#f4edea"] a:not(.wp-block-button__link) {
  color: #7a1e23 !important;
  text-decoration-color: #c9a46c !important;
}

/* Footer trust badges */
.site-footer img[alt="World Food Travel Association Member 2025–26"] { width: 48px !important; height: 48px !important; }
.site-footer img[alt="Agencia de Viajes y Turismo Registrada"] { width: 106px !important; height: 48px !important; }
.site-footer img[alt="Protégeme Turismo Responsable — compromiso ESNNA"] { width: 40px !important; height: 48px !important; }
html body.home { background: #f8f3ea !important; }
.site-footer img[alt="Agencia de Viajes y Turismo Registrada"] { width: 106px !important; height: 48px !important; }
.site-footer img[alt="Protégeme Turismo Responsable — compromiso ESNNA"] { width: 40px !important; height: 48px !important; }
/* Vigo’s Taste Travels — coherent heritage palette */
body.home {
  background: #123e5a !important;
}

/* Cream experience section: restore contrast and readability */
.home .wp-block-group[style*="background-color:#f4edea"] {
  color: #1d3342 !important;
}
.home .wp-block-group[style*="background-color:#f4edea"] :is(h1,h2,h3,h4,h5,h6,p) {
  color: #1d3342 !important;
}
.home .wp-block-group[style*="background-color:#f4edea"] a:not(.wp-block-button__link) {
  color: #7a1e23 !important;
  text-decoration-color: #c9a46c !important;
}
.home .has-vivid-red-color,
.home .has-pale-pink-color {
  color: #c9a46c !important;
}

/* Primary calls to action */
.home .wp-block-button__link,
.ast-header-button-1 .ast-custom-button {
  background: #c9a46c !important;
  color: #123e5a !important;
  border: 1px solid #c9a46c !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.home .wp-block-button__link:hover,
.home .wp-block-button__link:focus,
.ast-header-button-1 .ast-custom-button:hover,
.ast-header-button-1 .ast-custom-button:focus {
  background: #123e5a !important;
  color: #f8f3ea !important;
  border-color: #c9a46c !important;
}

/* Preserve a readable outline option on dark sections */
.home .wp-block-group[style*="background-color:#3d0e1b"] .wp-block-button.is-style-outline .wp-block-button__link {
  background: transparent !important;
  color: #f8f3ea !important;
  border-color: #c9a46c !important;
}

/* Remove the unfinished cart shortcut from public pages */
body.single-etn{background:#f4edea!important;}

/* Eventin reservation pages — Vigo’s Taste Travels */
body.single-etn .etn-es-events-page-container{padding:48px 0 72px;}
body.single-etn .etn-event-single-content-wrap{background:#3d0e1b;border:1px solid #c9a46c;box-shadow:0 14px 30px rgba(32,16,18,.16);padding:42px;}
body.single-etn .etn-event-entry-title,body.single-etn .etn-event-content-body,body.single-etn .etn-event-content-body p{color:#f8f3ea!important;}
body.single-etn .etn-event-entry-title{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,3.55rem);line-height:1.08;letter-spacing:-.02em;margin-bottom:22px;}
body.single-etn .etn-event-content-body p{font-size:1.06rem;line-height:1.75;max-width:48rem;}
body.single-etn .etn-event-meta-info{background:#123e5a;border:1px solid #c9a46c;color:#f8f3ea!important;padding:28px;}
body.single-etn .etn-event-meta-info,body.single-etn .etn-event-meta-info *,body.single-etn .etn-event-meta-info a{color:#f8f3ea!important;}
body.single-etn .etn-purchase-ticket-selector{background:#fffaf3!important;border:1px solid #c9a46c!important;border-radius:0!important;box-shadow:0 14px 30px rgba(18,62,90,.13)!important;}
body.single-etn .etn-purchase-ticket-title,body.single-etn .etn-ticket-title,body.single-etn .etn-ticket-title span{color:#3d0e1b!important;font-family:Georgia,"Times New Roman",serif;}
body.single-etn .etn-ticket-description,body.single-etn .etn-purchase-ticket-total-text-span,body.single-etn .etn-purchase-ticket-total-label-text-span{color:#173e5e!important;}
body.single-etn .etn-ticket-alert{background:#edf4e8!important;border:1px solid #92ad76!important;color:#173e5e!important;}
body.single-etn .etn-ticket-alert *{color:#173e5e!important;}
body.single-etn .etn-purchase-ticket-selector button:not([disabled]){background:#c9a46c!important;border-color:#c9a46c!important;color:#123e5a!important;border-radius:0!important;font-weight:700;text-transform:uppercase;letter-spacing:.06em;}
body.single-etn .etn-purchase-ticket-selector button:not([disabled]):hover{background:#123e5a!important;color:#f8f3ea!important;}
body.single-etn #jp-relatedposts,body.single-etn .etn-add-calender-url{display:none!important;}
@media (max-width:921px){body.single-etn .etn-es-events-page-container{padding:28px 0 48px;}body.single-etn .etn-event-single-content-wrap{padding:28px;}}

.wp-block-surecart-cart-icon {
  display: none !important;
}

/* Scroll-to-top control: visible and on-brand */
#ast-scroll-top {
  background: #c9a46c !important;
  color: #123e5a !important;
  border: 1px solid #123e5a !important;
}
#ast-scroll-top .ast-arrow-svg path {
  fill: #123e5a !important;
}

/* Mobile: protect reading width and contact wrapping */
@media (max-width: 921px) {
  .home .wp-block-group[style*="background-color:#f4edea"] {
    padding-right: 24px !important;
    padding-left: 24px !important;
  }
  .home .wp-block-jetpack-contact-info a {
    overflow-wrap: anywhere;
  }
}

/* Core pages — About as the visual reference */
body.home,
body.page-id-667 { background: #fbf8f3 !important; }

body.home .site-content,
body.home .site-main,
body.home .entry-content,
body.page-id-667 .site-content,
body.page-id-667 .site-main,
body.page-id-667 .entry-content,
body.page-id-667 .vtt-experiences { background: #fbf8f3 !important; }

body.home .ent
/* Lima Experiences: navy brand panels */
body.page-id-667 .vtt-experiences .hero,
body.page-id-667 .vtt-experiences .cta { background:#123e5a !important; }
ry-header { display: none !important; }

/* Preserve burgundy only for focal narrative sections, not the page canvas */
body.page-id-667 .vtt-experiences .hero,
body.page-id-667 .vtt-experiences .cta { background: #3d0e1b !important; }

body.page-id-667 .vtt-experiences .sand { background: #f4edea !important; }

body.page-id-667 .vtt-experiences .wrap,
body.page-id-667 .vtt-experiences .wrap :is(h2,h3,p,li) { color: #23303a; }

/* Global navigation contrast */
.main-header-menu .current-menu-item > .menu-link,
.main-header-menu .current_page_item > .menu-link { color:#f8f3ea !important; }


/* Footer trust badges: official marks, enlarged without distortion */
.site-footer img[alt="World Food Travel Association Member 2025–26"] { width: 48px !important; height: 48px !important; }
.site-footer img[alt="Agencia de Viajes y Turismo Registrada"] { width: 106px !important; height: 48px !important; }
.site-footer img[alt="Protégeme Turismo Responsable — compromiso ESNNA"] { width: 40px !important; height: 48px !important; }
background-color:#f4edea"] a:not(.wp-block-button__link) {
  color: #7a1e23 !important;
  text-decoration-color: #c9a46c !important;
}
.home .has-vivid-red-color,
.home .has-pale-pink-color {
  color: #c9a46c !important;
}

/* Primary calls to action */
.home .wp-block-button__link,
.ast-header-button-1 .ast-custom-button {
  background: #c9a46c !important;
  color: #123e5a !important;
  border: 1px solid #c9a46c !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.home .wp-block-button__link:hover,
.home .wp-block-button__link:focus,
.ast-header-button-1 .ast-custom-button:hover,
.ast-header-button-1 .ast-custom-button:focus {
  background: #123e5a !important;
  color: #f8f3ea !important;
  border-color: #c9a46c !important;
}

/* Preserve a readable outline option on dark sections */
.home .wp-block-group[style*="background-color:#3d0e1b"] .wp-block-button.is-style-outline .wp-block-button__link {
  background: transparent !important;
  color: #f8f3ea !important;
  border-color: #c9a46c !important;
}

/* Remove the unfinished cart shortcut from public pages */
body.single-etn{background:#f4edea!important;}

/* Eventin reservation pages — Vigo’s Taste Travels */
body.single-etn .etn-es-events-page-container{padding:48px 0 72px;}
body.single-etn .etn-event-single-content-wrap{background:#3d0e1b;border:1px solid #c9a46c;box-shadow:0 14px 30px rgba(32,16,18,.16);padding:42px;}
body.single-etn .etn-event-entry-title,body.single-etn .etn-event-content-body,body.single-etn .etn-event-content-body p{color:#f8f3ea!important;}
body.single-etn .etn-event-entry-title{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,3.55rem);line-height:1.08;letter-spacing:-.02em;margin-bottom:22px;}
body.single-etn .etn-event-content-body p{font-size:1.06rem;line-height:1.75;max-width:48rem;}
body.single-etn .etn-event-meta-info{background:#123e5a;border:1px solid #c9a46c;color:#f8f3ea!important;padding:28px;}
body.single-etn .etn-event-meta-info,body.single-etn .etn-event-meta-info *,body.single-etn .etn-event-meta-info a{color:#f8f3ea!important;}
body.single-etn .etn-purchase-ticket-selector{background:#fffaf3!important;border:1px solid #c9a46c!important;border-radius:0!important;box-shadow:0 14px 30px rgba(18,62,90,.13)!important;}
body.single-etn .etn-purchase-ticket-title,body.single-etn .etn-ticket-title,body.single-etn .etn-ticket-title span{color:#3d0e1b!important;font-family:Georgia,"Times New Roman",serif;}
body.single-etn .etn-ticket-description,body.single-etn .etn-purchase-ticket-total-text-span,body.single-etn .etn-purchase-ticket-total-label-text-span{color:#173e5e!important;}
body.single-etn .etn-ticket-alert{background:#edf4e8!important;border:1px solid #92ad76!important;color:#173e5e!important;}
body.single-etn .etn-ticket-alert *{color:#173e5e!important;}
body.single-etn .etn-purchase-ticket-selector button:not([disabled]){background:#c9a46c!important;border-color:#c9a46c!important;color:#123e5a!important;border-radius:0!important;font-weight:700;text-transform:uppercase;letter-spacing:.06em;}
body.single-etn .etn-purchase-ticket-selector button:not([disabled]):hover{background:#123e5a!important;color:#f8f3ea!important;}
body.single-etn #jp-relatedposts,body.single-etn .etn-add-calender-url{display:none!important;}
@media (max-width:921px){body.single-etn .etn-es-events-page-container{padding:28px 0 48px;}body.single-etn .etn-event-single-content-wrap{padding:28px;}}

.wp-block-surecart-cart-icon {
  display: none !important;
}

/* Scroll-to-top control: visible and on-brand */
#ast-scroll-top {
  background: #c9a46c !important;
  color: #123e5a !important;
  border: 1px solid #123e5a !important;
}
#ast-scroll-top .ast-arrow-svg path {
  fill: #123e5a !important;
}

/* Mobile: protect reading width and contact wrapping */
@media (max-width: 921px) {
  .home .wp-block-group[style*="background-color:#f4edea"] {
    padding-right: 24px !important;
    padding-left: 24px !important;
  }
  .home .wp-block-jetpack-contact-info a {
    overflow-wrap: anywhere;
  }
}

/* Core pages — About as the visual reference */
body.home,
body.page-id-667 { background: #fbf8f3 !important; }

body.home .site-content,
body.home .site-main,
body.home .entry-content,
body.page-id-667 .site-content,
body.page-id-667 .site-main,
body.page-id-667 .entry-content,
body.page-id-667 .vtt-experiences { background: #fbf8f3 !important; }

body.home .ent
/* Lima Experiences: navy brand panels */
body.page-id-667 .vtt-experiences .hero,
body.page-id-667 .vtt-experiences .cta { background:#123e5a !important; }
ry-header { display: none !important; }

/* Preserve burgundy only for focal narrative sections, not the page canvas */
body.page-id-667 .vtt-experiences .hero,
body.page-id-667 .vtt-experiences .cta { background: #3d0e1b !important; }

body.page-id-667 .vtt-experiences .sand { background: #f4edea !important; }

body.page-id-667 .vtt-experiences .wrap,
body.page-id-667 .vtt-experiences .wrap :is(h2,h3,p,li) { color: #23303a; }

/* Global navigation contrast */
.main-header-menu .current-menu-item > .menu-link,
.main-header-menu .current_page_item > .menu-link { color:#f8f3ea !important; }
