/* === SEAHUNTING DESIGN-LOCK GATE 1 START === */
:root {
  --seahunting-orange: #d97706;
  --seahunting-forest: #213117;
  --seahunting-black: #080a07;
}

body.home .et-l--header {
  position: absolute;
  z-index: 9999;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
}

.seahunting-header-home {
  display: none !important;
}

body.home .seahunting-header-default {
  display: none !important;
}

body.home .seahunting-header-home {
  display: block !important;
}

.seahunting-header-default,
.seahunting-header-default .et_pb_menu,
.seahunting-header-default .et_pb_menu_inner_container {
  background: #fff !important;
}

.seahunting-header-default {
  border-bottom: 1px solid #e5e6e2;
}

.seahunting-header-home,
.seahunting-header-home .et_pb_menu,
.seahunting-header-home .et_pb_menu_inner_container {
  background: transparent !important;
}

body .seahunting-header-default .et_pb_row.et_pb_row,
body .seahunting-header-home .et_pb_row.et_pb_row,
body #seahunting-global-footer .et_pb_row.et_pb_row {
  width: 95.5% !important;
  max-width: 1604px !important;
}

body .seahunting-header-home .et_pb_menu__logo,
body .seahunting-header-home .et_pb_menu__logo img {
  width: 250px !important;
  max-width: 250px !important;
  height: 79px !important;
  max-height: 79px !important;
}

body .seahunting-header-default .et_pb_menu__logo,
body .seahunting-header-default .et_pb_menu__logo img {
  width: 225px !important;
  max-width: 225px !important;
  height: 69px !important;
  max-height: 69px !important;
}

.seahunting-header-default .et_pb_menu__menu > nav > ul,
.seahunting-header-home .et_pb_menu__menu > nav > ul {
  gap: 25px;
}

.seahunting-header-default .et_pb_menu__menu > nav > ul > li > a,
.seahunting-header-home .et_pb_menu__menu > nav > ul > li > a {
  position: relative;
  padding: 24px 0 22px !important;
  font-family: "Arial Narrow", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: .15px;
  text-decoration: none !important;
  text-transform: uppercase;
}

.seahunting-header-default .et_pb_menu__menu > nav > ul > li.current-menu-item > a::after,
.seahunting-header-home .et_pb_menu__menu > nav > ul > li.current-menu-item > a::after {
  position: absolute;
  right: 0;
  top: calc(50% + 13px) !important;
  bottom: auto !important;
  left: 0;
  height: 2px;
  content: "";
  background: var(--seahunting-orange);
}

.seahunting-header-home .et_pb_menu__menu > nav > ul > li > a {
  color: #fff !important;
}

body.home #seahunting-reference-hero.seahunting-reference-hero {
  position: relative;
  min-height: 34.285714vw !important;
  background-color: #090b08 !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

body.home #seahunting-reference-hero.seahunting-reference-hero::before {
  position: absolute;
  z-index: 0;
  inset: 0;
  content: "";
  background: linear-gradient(90deg, rgba(7,8,6,1) 0%, rgba(7,8,6,.99) 46%, rgba(7,8,6,.90) 53%, rgba(7,8,6,.18) 69%, rgba(7,8,6,0) 82%);
}

.seahunting-hero-live-row,
.seahunting-hero-live-column {
  position: relative;
  z-index: 1;
  min-height: inherit;
}

.seahunting-hero-live-column {
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  padding-top: 54px;
}

.seahunting-hero-live-copy,
.seahunting-hero-mobile-cta {
  position: static;
  overflow: visible;
  width: auto !important;
  height: auto;
  padding: 0 !important;
  margin: 0 !important;
  clip: auto;
  white-space: normal;
}

.seahunting-hero-live-copy {
  max-width: 560px;
}

.seahunting-hero-live-copy h1 {
  margin: 0 0 25px !important;
  color: #fff !important;
  font-family: Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif !important;
  font-size: clamp(48px, 4.1vw, 68px) !important;
  line-height: 1.02 !important;
  letter-spacing: .5px;
  text-transform: uppercase;
}

.seahunting-hero-live-copy h1::after {
  display: block;
  width: 95px;
  height: 4px;
  margin-top: 24px;
  content: "";
  background: var(--seahunting-orange);
}

.seahunting-hero-live-copy p {
  max-width: 515px;
  margin: 0 0 22px !important;
  color: #f4f1eb !important;
  font-family: Lato, Arial, sans-serif !important;
  font-size: 17px !important;
  line-height: 1.52 !important;
}

.seahunting-hero-mobile-cta {
  width: fit-content !important;
}

.seahunting-hero-mobile-cta a {
  display: inline-block;
  padding: 14px 23px;
  border-radius: 2px;
  background: var(--seahunting-orange);
  color: #fff !important;
  font-family: "Arial Narrow", Arial, sans-serif !important;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .2px;
  text-decoration: none !important;
  text-transform: uppercase;
}

.seahunting-home-panels-row {
  display: flex !important;
  align-items: stretch;
  gap: .72%;
}

.seahunting-home-panels-row .et_pb_column {
  margin: 0 !important;
}

.seahunting-panel-langwaffen { flex: 0 0 26.3%; }
.seahunting-panel-kurzwaffen { flex: 0 0 23.0%; }
.seahunting-panel-optiken { flex: 0 0 22.6%; }
.seahunting-panel-munition { flex: 0 0 25.9%; }

.seahunting-home-panel,
.seahunting-home-panel .et_pb_image_wrap,
.seahunting-home-panel img {
  display: block;
  width: 100% !important;
  height: auto !important;
}

.seahunting-trust-row {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
}

.seahunting-trust-row > .et_pb_column {
  width: auto !important;
  margin: 0 !important;
}

.seahunting-trust-item {
  display: grid !important;
  grid-template-columns: 78px minmax(0, 1fr);
  align-items: center;
  gap: 16px;
}

.seahunting-vector-icon,
.seahunting-vector-icon .et_pb_text_inner {
  display: block !important;
  width: 64px !important;
  max-width: 64px !important;
  height: 64px !important;
  padding: 0 !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.seahunting-icon-quality .et_pb_text_inner {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRDk3NzA2IiBzdHJva2Utd2lkdGg9IjIuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICA8cGF0aCBkPSJNMzIgNCA1NCAxM3YxN2MwIDE0LTkuNSAyNC0yMiAzMEMxOS41IDU0IDEwIDQ0IDEwIDMwVjEzTDMyIDRaIi8+CiAgPHBhdGggZD0ibTIyIDMxIDcgNyAxNC0xNiIvPgo8L3N2Zz4K");
}

.seahunting-icon-shipping .et_pb_text_inner {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3NiA2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRDk3NzA2IiBzdHJva2Utd2lkdGg9IjIuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICA8cGF0aCBkPSJNNiAxM2gzOXYzMkg2eiIvPgogIDxwYXRoIGQ9Ik00NSAyNGgxM2wxMiAxMnY5SDQ1ek0xMCAxOUgybTggOUgwbTEwIDlINCIvPgogIDxjaXJjbGUgY3g9IjE4IiBjeT0iNDkiIHI9IjciLz4KICA8Y2lyY2xlIGN4PSI1OCIgY3k9IjQ5IiByPSI3Ii8+Cjwvc3ZnPgo=");
}

.seahunting-icon-advice .et_pb_text_inner {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRDk3NzA2IiBzdHJva2Utd2lkdGg9IjIuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICA8cGF0aCBkPSJNMTAgMzR2LTdDMTAgMTUgMTkgNiAzMiA2czIyIDkgMjIgMjF2NyIvPgogIDxwYXRoIGQ9Ik0xMCAzMUg2djE2aDlWMzFoLTVabTQ0IDBoNHYxNmgtOVYzMWg1WiIvPgogIDxwYXRoIGQ9Ik00OSA0NmMtMiA4LTggMTItMTcgMTIiLz4KICA8cGF0aCBkPSJNMjcgNThoMTAiLz4KPC9zdmc+Cg==");
}

.seahunting-icon-passion .et_pb_text_inner {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRDk3NzA2IiBzdHJva2Utd2lkdGg9IjIuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICA8cGF0aCBkPSJtMzIgNCA3IDUgOS0xIDQgOCA4IDQtMSA5IDUgNy01IDcgMSA5LTggNC00IDgtOS0xLTcgNS03LTUtOSAxLTQtOC04LTQgMS05LTUtNyA1LTctMS05IDgtNCA0LTggOSAxIDctNVoiIHRyYW5zZm9ybT0ic2NhbGUoLjgyKSB0cmFuc2xhdGUoNyA0KSIvPgogIDxwYXRoIGQ9Im0yMiAzMSA3IDcgMTQtMTYiLz4KICA8cGF0aCBkPSJtMjIgNTEtNSAxMSAxMi00bTEzLTcgNSAxMS0xMi00Ii8+Cjwvc3ZnPgo=");
}

.seahunting-icon-action .et_pb_text_inner {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjIuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICA8cGF0aCBkPSJtMzIgNCA2IDUgOC0xIDQgNyA4IDN2OGw1IDYtNSA2djhsLTggMy00IDctOC0xLTYgNS02LTUtOCAxLTQtNy04LTN2LThsLTUtNiA1LTZ2LThsOC0zIDQtNyA4IDEgNi01WiIvPgogIDxjaXJjbGUgY3g9IjI0IiBjeT0iMjQiIHI9IjQiLz4KICA8Y2lyY2xlIGN4PSI0MCIgY3k9IjQwIiByPSI0Ii8+CiAgPHBhdGggZD0ibTIyIDQzIDIwLTIyIi8+Cjwvc3ZnPgo=");
}

.seahunting-trust-copy h3,
.seahunting-action-copy h3 {
  margin: 0 0 5px !important;
  color: #fff !important;
  font-family: Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif !important;
  font-size: 20px !important;
  line-height: 1.1 !important;
  letter-spacing: .3px;
  text-transform: uppercase;
}

.seahunting-trust-copy p,
.seahunting-action-copy p {
  margin: 0 !important;
  color: #ecebe5 !important;
  font-family: Lato, Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.35 !important;
}

.seahunting-action-row {
  display: grid !important;
  grid-template-columns: 82px minmax(0, 1fr) 210px;
  align-items: center;
  gap: 28px;
}

.seahunting-action-row > .et_pb_column {
  width: auto !important;
  margin: 0 !important;
}

.seahunting-icon-action,
.seahunting-icon-action .et_pb_text_inner {
  width: 72px !important;
  max-width: 72px !important;
  height: 72px !important;
}

.seahunting-action-button {
  border: 1px solid rgba(255,255,255,.75);
}

.seahunting-action-button a {
  display: block;
  padding: 13px 18px;
  color: #fff !important;
  font-family: "Arial Narrow", Arial, sans-serif !important;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .3px;
  text-transform: uppercase;
}

@media (max-width: 1180px) {
  .seahunting-header-default .et_pb_menu__menu > nav > ul,
  .seahunting-header-home .et_pb_menu__menu > nav > ul {
    gap: 14px;
  }

  .seahunting-header-default .et_pb_menu__menu > nav > ul > li > a,
  .seahunting-header-home .et_pb_menu__menu > nav > ul > li > a {
    font-size: 11px !important;
  }
}

@media (max-width: 980px) {
  body .seahunting-header-default .et_pb_menu__logo,
  body .seahunting-header-default .et_pb_menu__logo img,
  body .seahunting-header-home .et_pb_menu__logo,
  body .seahunting-header-home .et_pb_menu__logo img {
    width: 175px !important;
    max-width: 175px !important;
    height: 56px !important;
    max-height: 56px !important;
  }

  .seahunting-header-home .mobile_menu_bar::before {
    color: #fff !important;
  }

  .seahunting-header-default .mobile_menu_bar::before {
    color: var(--seahunting-forest) !important;
  }

  .seahunting-header-home .et_mobile_menu,
  .seahunting-header-default .et_mobile_menu {
    border-top: 3px solid var(--seahunting-orange) !important;
    background: #fff !important;
  }

  .seahunting-header-home .et_mobile_menu a,
  .seahunting-header-default .et_mobile_menu a {
    color: #151914 !important;
  }

  .seahunting-trust-row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 767px) {
  body.admin-bar.home .et-l--header {
    top: 46px;
  }

  body.home #seahunting-reference-hero.seahunting-reference-hero {
    min-height: 690px !important;
    background-size: cover !important;
    background-position: 67% center !important;
  }

  body.home #seahunting-reference-hero.seahunting-reference-hero::before {
    background: linear-gradient(90deg, rgba(7,8,6,.96) 0%, rgba(7,8,6,.83) 60%, rgba(7,8,6,.28) 100%);
  }

  .seahunting-hero-live-row,
  .seahunting-hero-live-column {
    position: relative;
    z-index: 1;
    min-height: 690px;
  }

  .seahunting-hero-live-column {
    justify-content: flex-end;
    padding-top: 0;
    padding-bottom: 62px;
  }

  .seahunting-hero-live-copy h1 {
    font-size: 44px !important;
  }

  .seahunting-hero-live-copy h1::after {
    width: 82px;
  }

  .seahunting-hero-live-copy p {
    max-width: 330px;
    margin: 0 0 24px !important;
    color: #f4f1eb !important;
    font-size: 16px !important;
    line-height: 1.55 !important;
  }

  .seahunting-hero-mobile-cta a {
    padding: 14px 18px;
    font-size: 13px;
  }

  .seahunting-home-panels-row {
    display: grid !important;
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .seahunting-panel-col {
    width: 100% !important;
  }

  .seahunting-trust-row {
    grid-template-columns: 1fr;
    gap: 28px;
  }

  .seahunting-trust-item {
    grid-template-columns: 70px minmax(0, 1fr);
  }

  .seahunting-vector-icon,
  .seahunting-vector-icon .et_pb_text_inner {
    width: 70px !important;
    max-width: 70px !important;
    height: 70px !important;
  }

  .seahunting-action-row {
    grid-template-columns: 1fr;
    justify-items: center;
    gap: 18px;
    text-align: center;
  }

  .seahunting-action-copy h3,
  .seahunting-action-copy p {
    text-align: center !important;
  }
}
/* === SEAHUNTING DESIGN-LOCK GATE 1 END === */

/* Das Kopflogo bekam Breite und Hoehe zugleich vorgegeben und wurde dadurch rechts
   beschnitten. Die Hoehen je Breakpoint bleiben, die Breite folgt dem Seitenverhaeltnis. */
body .seahunting-header-default .et_pb_menu__logo-wrap,
body .seahunting-header-home .et_pb_menu__logo-wrap,
body .seahunting-header-default .et_pb_menu__logo,
body .seahunting-header-home .et_pb_menu__logo {
  width: auto !important;
  max-width: none !important;
  overflow: visible !important;
}

body .seahunting-header-default .et_pb_menu__logo img,
body .seahunting-header-home .et_pb_menu__logo img {
  width: auto !important;
  max-width: none !important;
  object-fit: contain;
}

/* === Native Modulstruktur — Startseite === */

body.home .seahunting-hero {
  position: relative;
  min-height: 34.285714vw !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

body.home .seahunting-hero::before {
  position: absolute;
  z-index: 0;
  inset: 0;
  content: "";
  background: linear-gradient(90deg, rgba(7,8,6,1) 0%, rgba(7,8,6,.99) 46%, rgba(7,8,6,.90) 53%, rgba(7,8,6,.18) 69%, rgba(7,8,6,0) 82%);
}

.seahunting-hero-row {
  position: relative;
  z-index: 1;
  width: 95.5% !important;
  max-width: 1604px !important;
  min-height: inherit;
}

.seahunting-hero-col {
  display: flex !important;
  min-height: inherit;
  flex-direction: column;
  justify-content: center;
  padding-top: 54px;
  text-align: left !important;
}

.seahunting-hero-title,
.seahunting-hero-lead {
  max-width: 560px;
  text-align: left !important;
}

.seahunting-hero-title .et_pb_module_header {
  margin: 0 0 25px !important;
  color: #fff !important;
  font-family: Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif !important;
  font-size: clamp(48px, 4.1vw, 68px) !important;
  font-weight: 400 !important;
  line-height: 1.02 !important;
  letter-spacing: .5px;
  text-transform: uppercase;
}

.seahunting-hero-title .et_pb_module_header::after {
  display: block;
  width: 95px;
  height: 4px;
  margin-top: 24px;
  content: "";
  background: var(--seahunting-orange);
}

.seahunting-hero-lead .et_pb_text_inner p {
  max-width: 515px;
  margin: 0 0 22px !important;
  color: #f4f1eb !important;
  font-family: Lato, Arial, sans-serif !important;
  font-size: 17px !important;
  line-height: 1.52 !important;
}

.seahunting-hero-col .et_pb_button_module_wrapper {
  margin: 0 !important;
  text-align: left;
}

a.et_pb_button.seahunting-hero-button {
  display: inline-block;
  padding: 14px 23px !important;
  border: 0 !important;
  border-radius: 2px !important;
  background: var(--seahunting-orange) !important;
  color: #fff !important;
  font-family: "Arial Narrow", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: .2px;
  text-transform: uppercase;
}

a.et_pb_button.seahunting-hero-button:hover { background: #c26a05 !important; }
a.et_pb_button.seahunting-hero-button:after { display: none !important; }

.seahunting-home-panels-row,
.seahunting-trust-row,
.seahunting-action-row {
  width: 95.5% !important;
  max-width: 1604px !important;
}

/* --- Vertrauensleiste --- */

/* Das Raster sitzt jetzt im Blurb, nicht mehr auf der Spalte. */
.seahunting-trust-item { display: block !important; }

/* Die Symbolklassen trugen frueher die Masse eines reinen Icon-Moduls. */
.seahunting-trust-blurb,
.seahunting-action-blurb {
  width: auto !important;
  max-width: none !important;
  height: auto !important;
}

.seahunting-trust-blurb .et_pb_blurb_content {
  display: grid;
  max-width: none;
  grid-template-columns: 78px minmax(0, 1fr);
  align-items: center;
  gap: 16px;
  text-align: left;
}

.seahunting-trust-blurb .et_pb_blurb_content::before,
.seahunting-action-blurb .et_pb_blurb_content::before {
  display: block;
  width: 64px;
  height: 64px;
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.seahunting-trust-blurb .et_pb_blurb_container,
.seahunting-action-blurb .et_pb_blurb_container {
  text-align: left;
}

.seahunting-trust-blurb .et_pb_module_header,
.seahunting-action-blurb .et_pb_module_header {
  margin: 0 0 5px !important;
  color: #fff !important;
  font-family: Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: 1.1 !important;
  letter-spacing: .3px;
  text-transform: uppercase;
  word-break: normal;
  overflow-wrap: normal;
}

.seahunting-trust-blurb .et_pb_blurb_description p,
.seahunting-action-blurb .et_pb_blurb_description p {
  margin: 0 !important;
  color: #ecebe5 !important;
  font-family: Lato, Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.35 !important;
}

/* --- Aktionsband --- */

.seahunting-action-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 210px;
  align-items: center;
  gap: 28px;
}

.seahunting-action-row > .et_pb_column {
  width: auto !important;
  margin: 0 !important;
}

.seahunting-action-blurb .et_pb_blurb_content {
  display: grid;
  max-width: none;
  grid-template-columns: 82px minmax(0, 1fr);
  align-items: center;
  gap: 28px;
}

a.et_pb_button.seahunting-action-button {
  display: block;
  padding: 13px 18px !important;
  border: 1px solid rgba(255,255,255,.75) !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #fff !important;
  font-family: "Arial Narrow", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: .3px;
  text-align: center;
  text-transform: uppercase;
}

a.et_pb_button.seahunting-action-button:hover { background: rgba(255,255,255,.1) !important; }
a.et_pb_button.seahunting-action-button:after { display: none !important; }

/* Symbole der Leisten — Vektorgrafiken aus dem bisherigen Bestand. */
.seahunting-trust-blurb.seahunting-icon-quality .et_pb_blurb_content::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRDk3NzA2IiBzdHJva2Utd2lkdGg9IjIuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICA8cGF0aCBkPSJNMzIgNCA1NCAxM3YxN2MwIDE0LTkuNSAyNC0yMiAzMEMxOS41IDU0IDEwIDQ0IDEwIDMwVjEzTDMyIDRaIi8+CiAgPHBhdGggZD0ibTIyIDMxIDcgNyAxNC0xNiIvPgo8L3N2Zz4K"); }
.seahunting-trust-blurb.seahunting-icon-shipping .et_pb_blurb_content::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3NiA2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRDk3NzA2IiBzdHJva2Utd2lkdGg9IjIuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICA8cGF0aCBkPSJNNiAxM2gzOXYzMkg2eiIvPgogIDxwYXRoIGQ9Ik00NSAyNGgxM2wxMiAxMnY5SDQ1ek0xMCAxOUgybTggOUgwbTEwIDlINCIvPgogIDxjaXJjbGUgY3g9IjE4IiBjeT0iNDkiIHI9IjciLz4KICA8Y2lyY2xlIGN4PSI1OCIgY3k9IjQ5IiByPSI3Ii8+Cjwvc3ZnPgo="); }
.seahunting-trust-blurb.seahunting-icon-advice .et_pb_blurb_content::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRDk3NzA2IiBzdHJva2Utd2lkdGg9IjIuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICA8cGF0aCBkPSJNMTAgMzR2LTdDMTAgMTUgMTkgNiAzMiA2czIyIDkgMjIgMjF2NyIvPgogIDxwYXRoIGQ9Ik0xMCAzMUg2djE2aDlWMzFoLTVabTQ0IDBoNHYxNmgtOVYzMWg1WiIvPgogIDxwYXRoIGQ9Ik00OSA0NmMtMiA4LTggMTItMTcgMTIiLz4KICA8cGF0aCBkPSJNMjcgNThoMTAiLz4KPC9zdmc+Cg=="); }
.seahunting-trust-blurb.seahunting-icon-passion .et_pb_blurb_content::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRDk3NzA2IiBzdHJva2Utd2lkdGg9IjIuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICA8cGF0aCBkPSJtMzIgNCA3IDUgOS0xIDQgOCA4IDQtMSA5IDUgNy01IDcgMSA5LTggNC00IDgtOS0xLTcgNS03LTUtOSAxLTQtOC04LTQgMS05LTUtNyA1LTctMS05IDgtNCA0LTggOSAxIDctNVoiIHRyYW5zZm9ybT0ic2NhbGUoLjgyKSB0cmFuc2xhdGUoNyA0KSIvPgogIDxwYXRoIGQ9Im0yMiAzMSA3IDcgMTQtMTYiLz4KICA8cGF0aCBkPSJtMjIgNTEtNSAxMSAxMi00bTEzLTcgNSAxMS0xMi00Ii8+Cjwvc3ZnPgo="); }
.seahunting-action-blurb.seahunting-icon-action .et_pb_blurb_content::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjIuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICA8cGF0aCBkPSJtMzIgNCA2IDUgOC0xIDQgNyA4IDN2OGw1IDYtNSA2djhsLTggMy00IDctOC0xLTYgNS02LTUtOCAxLTQtNy04LTN2LThsLTUtNiA1LTZ2LThsOC0zIDQtNyA4IDEgNi01WiIvPgogIDxjaXJjbGUgY3g9IjI0IiBjeT0iMjQiIHI9IjQiLz4KICA8Y2lyY2xlIGN4PSI0MCIgY3k9IjQwIiByPSI0Ii8+CiAgPHBhdGggZD0ibTIyIDQzIDIwLTIyIi8+Cjwvc3ZnPgo="); }

@media (max-width: 980px) {
  .seahunting-trust-blurb .et_pb_blurb_content { grid-template-columns: 70px minmax(0, 1fr); }
  .seahunting-trust-blurb .et_pb_blurb_content::before,
  .seahunting-action-blurb .et_pb_blurb_content::before { width: 70px; height: 70px; }
  .seahunting-action-row { grid-template-columns: 1fr; gap: 18px; }
}

@media (max-width: 767px) {
  body.home .seahunting-hero {
    min-height: 690px !important;
    background-position: 67% center !important;
  }
  body.home .seahunting-hero::before {
    background: linear-gradient(90deg, rgba(7,8,6,.96) 0%, rgba(7,8,6,.83) 60%, rgba(7,8,6,.28) 100%);
  }
  .seahunting-hero-col { padding-top: 0; }
  .seahunting-action-blurb .et_pb_blurb_content { grid-template-columns: 70px minmax(0, 1fr); gap: 18px; }
}
