/* Applied only to V4 pages that explicitly use the theme template. */
body.bt-native-theme-v4 .whb-header {
  background: #fffefa;
  color: #14251b;
  box-shadow: 0 4px 22px rgba(36, 70, 22, .09);
}
body.bt-native-theme-v4 .whb-top-bar {
  background: #edf5d9;
  color: #284a16;
}
body.bt-native-theme-v4 .wd-header-main-nav .menu > li > a {
  border-radius: 999px;
  color: #14251b;
  padding-inline: 16px;
}
body.bt-native-theme-v4 .wd-header-main-nav .menu > li:is(:hover,.current-menu-item) > a {
  background: #e7f3c5;
  color: #315c08;
}
body.bt-native-theme-v4 .wd-footer {
  background: #edf5e8;
  color: #1e3821;
}
body.bt-native-theme-v4 .footer-container {
  background: #edf5e8;
  color: #1e3821;
}
body.bt-native-theme-v4 .wd-footer a { color: #315c17; }
body.bt-native-theme-v4 .footer-container a { color: #315c17; }
body.bt-native-theme-v4 .wd-footer a:hover { color: #659300; }
body.bt-native-theme-v4 .footer-container a:hover { color: #659300; }

/* Landing V4 keeps its content in the existing frame, while navigation and footer stay editable in WordPress. */
html body.bt-native-theme-v4:has(#bt-landing-host-v4) .whb-header {
  display: block !important;
  visibility: visible !important;
  pointer-events: auto !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: visible !important;
}
html body.bt-native-theme-v4:has(#bt-landing-host-v4) .footer-container {
  display: block !important;
  visibility: visible !important;
}
html body.bt-native-theme-v4:has(#bt-landing-host-v4) .bt-v4-nav {
  display: none !important;
}
body.bt-native-theme-v4 :is(.wd-header-main-nav,.mobile-nav) .menu > li > a:is([href*="#cotizador-v3"],[href*="/cotizar-v4/"]) {
  border-radius: 999px;
  background: linear-gradient(180deg, #77a800, #315a00);
  color: #fff;
  font-weight: 700;
  box-shadow: 0 4px 12px rgba(49, 90, 0, .2);
}
body.bt-native-theme-v4 :is(.wd-header-main-nav,.mobile-nav) .menu > li:is(:hover,.current-menu-item) > a:is([href*="#cotizador-v3"],[href*="/cotizar-v4/"]) {
  background: linear-gradient(180deg, #84b900, #376400);
  color: #fff;
}
body.bt-native-theme-v4 .mobile-nav li:has(a[href*="/favoritos/"],a[href*="/wishlist/"]) {
  display: none !important;
}
