/*!
 * Custom style
 * Overrules bootstrap
*/
@font-face  {
    font-family: "Neutra2Display";
    src: url("../font/Neutra2Display-Titling.woff2") format("woff2"), url("../font/Neutra2Display-Titling.woff") format("woff");
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
}
body {
	background-color:#718c93;
	font-family: 'Open Sans', sans-serif;
}

a,a:hover {
	text-decoration:none;
}

.border-3 {
    border-width:8px !important;
	border-color:#000 !important;
}
.border-4 {
    border-width:4px !important;
	border-color:#000 !important;
}

a.linkstyle {
	color:#212529;
}

.kat-box-front h2 {	
	font-family: "Neutra2Display", sans-serif;
    font-weight: normal;
    font-kerning: normal;
    font-variant-ligatures: common-ligatures, contextual;
	color:#000;
	font-size:11px;
}

footer {
    margin-bottom: 30px;
}

.kat-box-front h2:hover {
	color:rgba(0,0,0,.7);
}
.kat-box-front {
    height: 97px;
    width: 172px;
}
.row-margin {
	margin-bottom: 60px;
}
.info-box {
	font-family: "Neutra2Display", sans-serif;
    font-weight: normal;
    font-kerning: normal;
    font-variant-ligatures: common-ligatures, contextual;
	font-size:40px;
	line-height: 46px;
	color:#000;
	letter-spacing: 3px;
}
.blankbox {
	background:#000;
	color:#fff;
	font-size:14px;
	text-align:Center;
}
div#MagicScroll-1438082226612 {
    margin-bottom: 10px;
}
.followme-text {
	font-family: "Neutra2Display", sans-serif;
    font-weight: normal;
    font-kerning: normal;
    font-variant-ligatures: common-ligatures, contextual;
	font-size:34px;
	line-height: 46px;
	color:#000;
	letter-spacing: 3px;
}
.related-text {
	font-family: "Neutra2Display", sans-serif;
    font-weight: normal;
    font-kerning: normal;
    font-variant-ligatures: common-ligatures, contextual;
	font-size:32px;
	line-height: 46px;
	color:#000;
	letter-spacing: 3px;
}

.text-box-headline {
	font-family: "Neutra2Display", sans-serif;
    font-weight: normal;
    font-kerning: normal;
    font-variant-ligatures: common-ligatures, contextual;
	font-size:32px;
	line-height: 46px;
	color:#000;
	letter-spacing: 3px;
	text-align:center;
}
.footer-text {
	font-size:12px;
	text-align:center;
	padding-bottom: 10px;
}
.billede-box {
	padding:0;
}
.list-group li {
list-style-type: none;	
}
.list-group li a {
list-style-type: none;	
color:#000;
}
.list-group li a:hover {
	text-decoration:none;
	color:rgba(0,0,0,.7)
}
.mb-5, .my-5 {
	margin-bottom: 0rem!important;
}

.eapps-instagram-feed-title-container {
    display: none;
}
.footer-text h5 {
	font-size:14px;
	font-weight:bold;
	font-family: "Neutra2Display", sans-serif;
    font-weight: normal;
    font-kerning: normal;
    font-variant-ligatures: common-ligatures, contextual;
}
.lightwidget__image {
	border:9px solid #000;
}
.text-box {
	font-size:13px;
	padding-left:22px;
}

.col-lg-3.col-md-6.kat_index {
	-ms-flex: 0 0 30.333333%;
    flex: 0 0 30.333333%;
    max-width: 30.333333%;
	height: 380px;	
	padding:0;
	margin-bottom:80px;
	margin-left: auto!important;
	margin-right: auto!important;
}

.kat_h2 h2{
	font-weight:bold;
	font-size:32px;
	margin-top:65px;
	margin-bottom:20px;
}
.map {
	margin-top:40px;
	width:100%;
}

..mobile-menu-area {
	display:none;
}

.front-box {
    margin-bottom: 10px;
}

.dropdown-menu.lang.show {
	min-width: 123px;
}

.navbar-light .navbar-nav .active>.nav-link {
	color:rgba(0,0,0,.5);
}

a.mask {
    overflow: hidden;
    text-align: center;
}

a.stort-mask {
    overflow: hidden;
    text-align: center;
}
img.img-responsive.zoom-img {
	
    width: 100%;
    overflow: hidden;
	max-height:345px;
	height: 345px;	
	border: 9px solid #000!important;
}
img.primary-image.img-responsive.zoom-img.no-height {
	max-height:none;
	height: initial;
	border:0px solid #000;	
}
img.img-responsive.zoom-img.no-height {
	max-height:none;
	height: initial;
	border:0px solid #000!important;	
}


img.stort-img-responsive.stort-zoom-img {
	object-fit: cover;
    width: 100%;
    overflow: hidden;
	max-height:502px;

}
li.nav-item {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}

.index_text {

	text-transform:uppercase;
	font-weight:bold;
	margin-top:10px;
	margin-left:10px;
	color:#000;      
	overflow:hidden;
font-family: "Neutra2Display", sans-serif;
    font-weight: normal;
    font-kerning: normal;
    font-variant-ligatures: common-ligatures, contextual;
}
.index_text a {
	color:#000;
}

.navbar-expand-lg .navbar-nav .nav-link.active { 
border-bottom:2px solid #000;
}

a.mz-thumb {
margin:0 5px;	
}

.sprog-skift {
	text-align:right;
}
.sprog-skift a {
	padding-top:27px;
	color:#000;
	font-weight:normal;
}
.dropdown-menu.sprog {
	color:#728c92;	
	padding:0;
	min-width:100%;
	color:#000;
}
.dropdown-menu.sprog a {
	color:#728c92;
	cursor:pointer;
}
.dropdown-menu {
	top:88px;
	color:#728c92;
	background-color: #1d1d1b;
	border-radius: 0rem;
	padding:16px;
	min-width:190px;
}
.dropdown-menu a {
color:#728c92;	
text-transform:uppercase;
display:block;
font-weight:normal;
font-size:14px;
padding:5px;
}
.dropdown-menu a:hover {
	color:rgb(163 163 163 / 85%);
}
.dropdown-item:focus, .dropdown-item:hover {
	background-color:#1d1d1b;
}
.basketaddstort {
	display:none;
}
#my_centered_buttons { display: flex; justify-content: center; margin-top:40px;}
a#navbarDropdownsprog {
padding-bottom:0;
}
h1.storth1 {
	font-size:24px;
	text-transform:uppercase;
	font-weight:500;
}
.stort-smalltext {
font-size:13px;

}
.stort-pris {
	margin-top:10px;
}
h4.pt-4.pb-4 {
	font-weight:600;
	font-size:20px;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
	color:rgb(21 21 21);
}

.breadcrumb {
Background:none;
text-transform:uppercase;
padding:20px 40px;
margin-top:60px;
}
.breadcrumb-item+.breadcrumb-item::before {
	color:#000;
	font-size:13px;
}
li.breadcrumb-item a {
	font-size:13px;
	color:#000;
}
select.valuta {
	background: #718c93;
    padding: 6px;  
    font-size: 13px;
    border: 0;
    padding: 2px;
    margin-left: 35px;
}
.row-margin {
	margin-bottom:142px;
}

.kontakt-stort {
	   background: #91b1b9;
	   padding:10px 30px;
	   text-align:center;
}
.kontakt-stort a {	
		font-size:15px;
		color:#000;
		text-transform:uppercase;
}
.relate-stort {
padding-top:80px;
border-top:1px solid #000;
}
.col-lg-4.col-sm-4.front-box.mx-auto {
	-ms-flex: 0 0 30.333333%;
    flex: 0 0 30.333333%;
    max-width: 30.333333%;
    padding-right: 0;
    padding-left: 0;
}
.navbar {
	display:block;
	padding:0rem;
}
.mcs-item img {
	width: 100px;
    height: 100px;
}

@media (min-width: 320px) {
.kat-box-front {
    height: 260px;
    width: 453px
}
.kat-box-front h2 {
	font-size:32px;
}
.index_text {
font-size:14px;
}
.row-margin {
	margin-bottom: 60px;
}
.followme-text {
font-size:18px;

}
.hide-mobile {
	display:block;
}
.hide-desktop {
	display:none;
}
.text-right {
	text-align:center!important;
	padding-bottom:20px;
}
.sprog-skift {
		padding-top: 42px;
}
.col-lg-3.col-md-6.kat_index {
	-ms-flex: 0 0 47.333333%;
    flex: 0 0 47.333333%;
    max-width: 47.333333%;
	height: 100%;	
}
img.img-responsive.zoom-img {
	max-height: 172px;
    height: 172px;
}

img.stort-img-responsive.stort-zoom-img { 
	max-height: 450px;

}
.col-lg-12.border.border-3.stort {
    padding: 0;
	height:453px;
}
.stort-box {

	padding:20px 20px;	
	min-height:750px;
	margin-bottom:50px;
}
}

@media (min-width: 576px) {
.kat-box-front {
    height: 172px;
    width: 244px;
}
.kat-box-front h2 {
	font-size:24px;
}
.row-margin {
	margin-bottom: 80px;
}
.sprog-skift {
	padding:0;
}
.sprog-skift a {
	margin-right:0;
}
.followme-text {
font-size:24px;

}
.spacer {
padding:2rem;
}
.infoh2 {
	font-size:25px;
}
.infoh3 {
	font-size:18px;
}
.info-box .white-text {
	color:#fff;
}

.col-lg-3.col-md-6.kat_index {
	-ms-flex: 0 0 47.333333%;
    flex: 0 0 47.333333%;
    max-width: 47.333333%;
	height: 100%;
}
img.img-responsive.zoom-img {
	max-height: 255px;
    height: 255px;
}
img.stort-img-responsive.stort-zoom-img { 
	max-height: 452px;

}
.col-lg-12.border.border-3.stort {
    padding: 0;
	height:150px;
}
}

@media (min-width: 768px) {
.kat-box-front {
    height: 218px;
    width: 244px;
}
.kat-box-front h2 {
	font-size:35px;
}
.row-margin {
	margin-bottom: 100px;
}
.followme-text {
font-size:33px;
}
.spacer {
padding:3rem;
}
.col-lg-3.col-md-6.kat_index {
	-ms-flex: 0 0 30.333333%;
    flex: 0 0 30.333333%;
    max-width: 30.333333%;
	height: 100%;	
}
img.img-responsive.zoom-img {
	max-height: 218px;
    height: 218px;
}
img.stort-img-responsive.stort-zoom-img  {
	max-height: 532px;

}
.col-lg-12.border.border-3.stort {
    padding: 0;
	height:210px;
}
.stort-box {
	padding:40px 40px;	
	min-height:750px;
	margin-bottom:50px;
}

}

@media (min-width: 992px) { 

.navbar-expand-lg .navbar-nav .nav-link {
	padding-right: 0em;
	padding-left: 0rem;
	margin-right: 0.5em;
    margin-left: 0.5rem;
}	
.kat-box-front {
    height: 244px;
    width: 376px;
}
.kat-box-front h2 {
	font-size:35px;
}
.row-margin {
	margin-bottom: 120px;
}
.sprog-skift {
	padding:0;
}
.sprog-skift a {
	margin-right:30px;
}
.followme-text {
font-size:37px;
}
.spacer {
padding:3rem;
}
.infoh2 {
	font-size:28px;
}
.col-lg-3.col-md-6.kat_index {
	-ms-flex: 0 0 30.333333%;
    flex: 0 0 30.333333%;
    max-width: 30.333333%;
	height: 100%;	
}
img.img-responsive.zoom-img {
	max-height: 289px;
    height: 289px;
}
img.stort-img-responsive.stort-zoom-img  {
	max-height: 361px;

}
.col-lg-12.border.border-3.stort {
    padding: 0;
	height:289px;
}
.hide-desktop {
	display:block;
}
.hide-mobile {
	display:none;
}
.stort-box {
	
	padding:80px 80px;	
	min-height:750px;
	margin-bottom:50px;
}
}

@media (min-width: 1200px) { 

.navbar-expand-lg .navbar-nav .nav-link {
	padding-right: 0em;
   padding-left: 0rem;
   	margin-right: 1.9em;
   margin-left: 0.8rem;
}
.kat-box-front {
    height: 373px;
    width: 376px;
}
.kat-box-front h2 {
	font-size:44px;
}
.index_text {
font-size:20px;
}
.row-margin {
	margin-bottom: 60px;
}
.spacer {
padding:5rem;
}
.infoh2 {
	font-size:2rem;
	margin-bottom:0;
}
.col-lg-3.col-md-6.kat_index {
	-ms-flex: 0 0 30.333333%;
    flex: 0 0 30.333333%;
    max-width: 30.333333%;
	height: 100%;	
}
img.img-responsive.zoom-img {
	max-height: 350px;
    height: 350px;
}
img.stort-img-responsive.stort-zoom-img {
	max-height: 502px;

}
.col-lg-12.border.border-3.stort {
    padding: 0;
	height:384px;
}
.hide-mobile {
	display:none;
}
.hide-desktop {
	display:block;
}
}	