/*
Theme Name: WebDesignLand
Theme URI: https://www.webdesignland.at
Template: Divi
Author: MIKAS ISP Werbe GmbH
Author URI: https://www.webdesignland.at
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
*/

@import url('../Divi/includes/builder/feature/dynamic-assets/assets/css/header_shared.css');
@import url('../Divi/includes/builder/feature/dynamic-assets/assets/css/menu.css');

/*Schriftarten Lokal*/

/* montserrat-300 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/montserrat-v25-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/montserrat-v25-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v25-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v25-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v25-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v25-latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/montserrat-v25-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/montserrat-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v25-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-500 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/montserrat-v25-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/montserrat-v25-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v25-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v25-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v25-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v25-latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-600 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/montserrat-v25-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/montserrat-v25-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v25-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v25-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v25-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v25-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/montserrat-v25-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/montserrat-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v25-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v25-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-800 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/montserrat-v25-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/montserrat-v25-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v25-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v25-latin-800.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v25-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v25-latin-800.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-900 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/montserrat-v25-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/montserrat-v25-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v25-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v25-latin-900.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v25-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v25-latin-900.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* lato-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: url('fonts/lato-v24-latin-100.eot'); /* IE9 Compat Modes */
  src: url('fonts/lato-v24-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/lato-v24-latin-100.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/lato-v24-latin-100.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/lato-v24-latin-100.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/lato-v24-latin-100.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-100italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: italic;
  font-weight: 100;
  src: url('fonts/lato-v24-latin-100italic.eot'); /* IE9 Compat Modes */
  src: url('fonts/lato-v24-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/lato-v24-latin-100italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/lato-v24-latin-100italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/lato-v24-latin-100italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/lato-v24-latin-100italic.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/lato-v24-latin-300.eot'); /* IE9 Compat Modes */
  src: url('fonts/lato-v24-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/lato-v24-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/lato-v24-latin-300.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/lato-v24-latin-300.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/lato-v24-latin-300.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/lato-v24-latin-300italic.eot'); /* IE9 Compat Modes */
  src: url('fonts/lato-v24-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/lato-v24-latin-300italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/lato-v24-latin-300italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/lato-v24-latin-300italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/lato-v24-latin-300italic.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/lato-v24-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/lato-v24-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/lato-v24-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/lato-v24-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/lato-v24-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/lato-v24-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/lato-v24-latin-italic.eot'); /* IE9 Compat Modes */
  src: url('fonts/lato-v24-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/lato-v24-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/lato-v24-latin-italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/lato-v24-latin-italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/lato-v24-latin-italic.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/lato-v24-latin-700.eot'); /* IE9 Compat Modes */
  src: url('fonts/lato-v24-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/lato-v24-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/lato-v24-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/lato-v24-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/lato-v24-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/lato-v24-latin-700italic.eot'); /* IE9 Compat Modes */
  src: url('fonts/lato-v24-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/lato-v24-latin-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/lato-v24-latin-700italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/lato-v24-latin-700italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/lato-v24-latin-700italic.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/lato-v24-latin-900.eot'); /* IE9 Compat Modes */
  src: url('fonts/lato-v24-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/lato-v24-latin-900.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/lato-v24-latin-900.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/lato-v24-latin-900.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/lato-v24-latin-900.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-900italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  src: url('fonts/lato-v24-latin-900italic.eot'); /* IE9 Compat Modes */
  src: url('fonts/lato-v24-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/lato-v24-latin-900italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/lato-v24-latin-900italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/lato-v24-latin-900italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/lato-v24-latin-900italic.svg#Lato') format('svg'); /* Legacy iOS */
}


/*Global*/
body { font-family: 'Lato', Helvetica, sans-serif!important; font-weight: 400 !important;}
h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat', Helvetica, sans-serif!important;}

/*Blog*/
.et_pb_row {width: 95%!important; max-width: 1800px!important!}

/*Logo
#logo { max-width: 250px !important;}*/

/*.et_fixed_nav.et_show_nav #page-container { padding-top: 60px!important;}*/

/*Seitenrand rechts
#page-container {border-left: 8px solid #50b6c8!important;}*/

/*Theme Option
@media only screen and (max-width:767px)
{
header img#logo { width: 80%;}
}

@media (max-width: 1250px) {
	#top-menu li { padding-right: 15px !important;}
	#top-menu li a { font-size: 15px !important;}
	.cta-link {font-size: 15px !important;}
}

@media (max-width: 1200px) {
	#top-menu li { padding-right: 11px !important;}
	#top-menu li a { font-size: 14px !important;}
	.cta-link {font-size: 14px !important;}
}

@media (max-width: 1150px) {
	#top-menu li { padding-right: 2px !important;}
	#top-menu li a { font-size: 14px !important;}
	.cta-link {padding: 5px 5px !important;}
}

@media (max-width: 1090px) {
	#top-menu li { padding-right: 2px !important;}
	#top-menu li a { font-size: 13px !important;}
	.cta-link {font-size: 13px !important;}
	.cta-link {padding: 3px 3px !important;}	
}*/

/*Menu Mobil Links gross
.menu-item-big > a {font-size: 19px!important; font-weight: 600!important;}
.menu-item-227556 {padding-top: 20px;}
.menu-item-227564 {padding-top: 20px;}*/

/*Menu Mobil Hamburger einrücken
#main-header .mobile_menu_bar { right: 20px!important; top: 15px!important;}*/

/*Menu Submenu Arrow
.sub-menu-toggle::before { font-size: 30px!important; font-weight: 900!important; content: '\4c'!important;}
.sub-menu-toggle .popped::before {
    font-size: 34px!important;
	font-weight: 900!important;
    content: '\4b'!important;
}*/

/* === 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;
}

.seahunting-header-default .et_pb_row,
.seahunting-header-home .et_pb_row,
#seahunting-global-footer .et_pb_row {
  width: 95.5% !important;
  max-width: 1604px !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;
  bottom: -7px;
  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) {
  .seahunting-header-default .et_pb_menu__logo img,
  .seahunting-header-home .et_pb_menu__logo img {
    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 === */
