/* barlow-300 - latin */
@font-face {
  font-display: swap;
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/barlow/barlow-v12-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-regular - latin */
@font-face {
  font-display: swap;
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/barlow/barlow-v12-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-500 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/barlow/barlow-v12-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-600 - latin */
@font-face {
  font-display: swap;
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/barlow/barlow-v12-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-700 - latin */
@font-face {
  font-display: swap;
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/barlow/barlow-v12-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-800 - latin */
@font-face {
  font-display: swap;
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/barlow/barlow-v12-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* cormorant-garamond-regular - latin */
@font-face {
  font-display: swap; 
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/cormorant-garamond/cormorant-garamond-v16-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* cormorant-garamond-500 - latin */
@font-face {
  font-display: swap;
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/cormorant-garamond/cormorant-garamond-v16-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* cormorant-garamond-600 - latin */
@font-face {
  font-display: swap;
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/cormorant-garamond/cormorant-garamond-v16-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

body {font-family: 'Barlow', Helvetica, Arial, "sans-serif"; font-weight: 400;}
strong {color: #002855; font-weight: 600;}
a {font-weight: 600; color: #002855;}
h1 {font-family: 'Cormorant Garamond', Baskerville, Palatino, "Times New Roman", "serif";}

h2 { font-weight: 600 !important; letter-spacing: 0.12em; }

h2:after {
  content: "";
  display: block;
  width: 4em;
  max-width: 70%;
  border-bottom: 2px solid #002855;
  margin: 1em 0 1em;
}

#newsletter h2:after {
    border-bottom: 2px solid #fff;
}

::-moz-selection { background: #002855; color: #fff; }
::selection { background: #002855; color: #fff; }

.et_pb_menu .et_pb_menu__wrap {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

/* Buttons in einer Reihe */
.inline-buttons .et_pb_button_module_wrapper {
  display: inline-block;
  margin: 0px 30px 0px 0px;
}

/* Ausrichtung der Button */
.inline-buttons {
  text-align: left !important;
}

.et_pb_sticky .et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li.current-menu-item a {
    background-position: 50% 85% !important;
}

.et_mobile_menu {
box-shadow: 20vw 0px #002855, -20vw 0px #002855;
}

.et_pb_menu_0_tb_header.et_pb_menu ul li a {
    text-align: center;
}

.switch-language a {
	color: #8093aa!important;
    font-size: 16px!important;
    border-top: 2px solid #fff;
	font-weight: 400;
    text-transform: none!important;
}

.menu-item-51,
.menu-item-743 {
    height: 35px;
    width: 35px;
    align-self: center;
    padding: 7px!important;
    margin-left: 15px!important;
    background: #F3F3F5!important;
    transform: scale(0.8);
	line-height: 1em;
    transition: all .3s;
    transition-timing-function: ease-in-out;
}

.menu-item-51:hover,
.menu-item-743:hover {
	transform: scale(0.95);
}

.menu-item-51 a,
.menu-item-743 a {
    padding: 5px 0 !important;
}

.menu-item-351,
.menu-item-744 {
    display: none !important;
}

@media (max-width: 980px){
	
.menu-item-51,
.menu-item-743 {
    display: none !important;
}

.menu-item-351,
.menu-item-744 {
    display: block !important;
}
	
.et_mobile_menu li a {
	text-align: center !important;
	letter-spacing: 0.12em !important;
	text-transform: uppercase;
}
	
.et_pb_menu_0_tb_header .et_pb_menu .et_mobile_menu {
	box-shadow: 20vw 0px #002855, -20vw 0px #002855;
	}
		
}

.et_pb_menu .et-menu {
    margin-left: 0px;
    margin-right: -3px;
}
	
.entry-content table:not(.variations),.entry-content tr td {
		border: 1px solid #F3F3F5x !important;
	}

@media (max-width: 980px){
	
    .doublerow .et_pb_column{
        max-width: 50% !important;
    }
	
	.doublerow-mobil .et_pb_column{
        max-width: 50% !important;
    }
	
    .doublerow .et_pb_column.et_pb_column_1_3:nth-of-type(3){
        margin: 0 25%; 
    }
    .doublerow .et_pb_column_1_3:nth-of-type(2) {
       float: right; 
    }
	
	.triplerow .et_pb_column, .triplerow-mobil .et_pb_column {
        max-width: 33.33% !important;
		margin: 0px;
    }
	
    .triplerow .et_pb_column.et_pb_column_1_3:nth-of-type(3),.triplerow-mobil .et_pb_column.et_pb_column_1_3:nth-of-type(3){
        margin: 0%; 
    }
	
    .triplerow .et_pb_column_1_3:nth-of-type(3), .triplerow-mobil .et_pb_column_1_3:nth-of-type(3) {
       float: right; 
    }
    
}

@media (max-width: 480px){
	
    .doublerow .et_pb_column{
        max-width: 100% !important;
    }
	
	.doublerow-mobil .et_pb_column{
        max-width: 50% !important;
				padding: 10px;
    }
	
.et_pb_column.et_pb_column_1_6 {
    margin: 0px !important;
}
		.triplerow .et_pb_column {
        max-width: 100% !important;
    }
}
