body {
  background: #050b20;
}

.page .container {
  padding: 2rem;
  /* background: #ffffff; */
}

header.main ul {
  display: flex;
  justify-content: center;
}
header.main li {
  list-style-type: none;
}

header.main li a {
  padding: 0 1.5rem;
  display: block;
}

.site-footer .container{
  background-color: transparent;
}

/* Final button alignment overrides loaded after legacy style.css. */
a.btn,
button.btn,
input.btn,
.theme-btn,
a.read-more,
button.read-more,
[class*="btn-style-"],
.header-btn,
.header-btn-two,
.side-btn,
.shoping-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  line-height: 1.2;
}

.theme-btn .btn-title,
.read-more .btn-title,
.btn .btn-title {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  line-height: 1.2;
}

div#bsm-boats-tabs-1 .active{
  color: #050B20 !important;
}


article.card.border-0.shadow-sm.rounded-4.overflow-hidden{
  height: unset !important;
}

.card.border-0.shadow-sm.rounded-4.bsm-wc-summary.sticky-lg-top, .card.border-0.shadow-sm.rounded-4 {
  height: unset;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt{
  background-color: #3a78ff !important;
  border-radius: 50px !important;
}

/* First-section header offset — uses --bsm-header-offset set from .bsm-navbar height */
@media (max-width: 991.98px) {
  body:not(.home):not(.bsm-wc-page):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account):not(.bsm-auth-app):not(.bsm-account-app) .site-main {
    padding-top: 0 !important;
  }
}

.navbar-light .navbar-toggler-icon{
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}