/** Shopify CDN: Minification failed

Line 731:0 Unexpected "}"

**/
/** General **/


body {
	border-top:2px solid #357386;
	font-weight:300px;
}

a {
	color:#357386;
  text-decoration: none;
}

.rte a:hover {
    color: #222222;
}
.rte a {
    color: #357386;
   text-decoration: none;
}

@media only screen and (min-width: 768px) {
#content {
	min-height: 500px;
}
}

.container {
	max-width:1400px;
}

#page-wrap-inner {
	border:0;
}

.page-title {
    margin-top: 2em;
}

.epaper { 
    margin: 0 auto;
	text-align: center;
}

.border-top, #page-footer {
    border-top: 2px solid #357386;
}

button, input[type="submit"], .btn, .account-area .action_link, .giant-round-button, .big-round-button, .button {
    border: 0px solid #357386;
    -webkit-border-radius: 0px;
    -ms-border-radius: 00px;
    -moz-border-radius: 60px;
    -o-border-radius: 0px;
    border-radius: 0px;
}


@media only screen and (max-width: 768px) {
.mobile_hidden { display: none; }
}



/** NAV **/
.logo-nav {
	border-bottom:2px solid #357386;
}

.main-nav ul {
	display:inline;
}

.nav-item.active .nav-item-link {
	color:#357386;
}

#mobile-nav .account-nav-item a {
	font-weight:700;
	text-transform:uppercase;
}


.main-nav .nav-item.drop-norm {
    position: relative;
    padding-right: 0.6em;
}

.main-nav .nav-item .nav-item-link {
    display: inline-block;
    padding: 0.5em 0.6em 0.9em;
}



.main-nav .nav-item.dropdown .nav-item-link {
  padding: 0.5em 1em 0.6em 0.6em;
}



/** HEADER **/

.toolbar-links {
    float: left;
    font-weight: 700;
  	font-size: 15px;
}

.toolbar-links a {
  color: #222;
}
.toolbar-links a:hover {
  color: #357386;
}


.tasche {
	float:right;
}

.tasche.mobile { 
    top: 42%;
    font-weight: 700;
  }


@media only screen and (min-width: 768px) {
  
  .tasche.mobile { 
    display: none;
  }
  
}

.toolbar-cart .current-cart {
    position: absolute;
  	right: 0;
}

.current-cart .beside-svg {
	background-image:url(/cdn/shop/files/shopping-bag-outline__petrol_22x26.svg?481);
	background-size:contain;
	background-repeat:no-repeat;
	height:26px;
	width:22px;
	display:inline-block;
	text-align:center;
	line-height:normal;
	color:#fff;
	padding-top:6px;
  	letter-spacing: -0.02em;
}

.toolbar-social,.toolbar-cart {
	margin-left:10px;
}

@media only screen and (max-width: 768px) {
	.sucheoben {
		display:none!important;
	}
	
	.logo-nav {
		border-bottom:0;
	}
  
}

@media only screen and (min-width: 1100px) {
	.sucheoben {
		display:none!important;
	}
}

@media only screen and (max-width: 1100px) {
	.suche.desktopmenu {
		display:none!important;
	}
}

@media only screen and (max-width: 1024px) {
	.main-nav .nav-item .nav-item-link {
		padding-left:0!important;
	}
	
	.toolbar-social,.toolbar-cart {
		line-height:30px;
	}
}

/** SLIDER **/

.slide-overlay .inner {
    vertical-align: bottom;
    display: inline-block;
    width: 90%;
    padding: 4%;
}

.slide-overlay.align-left .inner, .slide-overlay.align-right .inner {
    width: 90%;
    text-align: left;
}

.slide-overlay .line-1 {
	font-size:4em;
	line-height: 1em;
	margin: 0 0 10px;
}

.slide-overlay .line-2 {
    margin: 0px;
    font-weight: 300;
}

.slick-prev svg, .slick-next svg {
    width: 80px;
    height: 80px;
    fill: #000;
    opacity: 1;
    -webkit-filter: drop-shadow(0px 1px 1px rgba(0,0,0,0.0));
    -moz-filter: drop-shadow(0px 1px 1px rgba(0,0,0,0.0));
    -o-filter: drop-shadow(0px 1px 1px rgba(0,0,0,0.00));
    -ms-filter: drop-shadow(0px 1px 1px rgba(0,0,0,0.0));
    filter: drop-shadow(0px 1px 1px rgba(0,0,0,0.0));
}


@media screen and (max-width: 1200px) { 
  
  .slide-overlay .line-1 {
	font-size: 3.5em;
  }
}

@media screen and (max-width: 1000px) { 
  
  .slide-overlay .line-1 {
	font-size: 3.0em;
  }
  
  .slide-overlay .inner {
    vertical-align: bottom;
    display: inline-block;
    width: 90%;
    padding: 2% 4% 2% 2%;
}
}

@media screen and (max-width: 768px) { 

.slide-overlay .inner {
    vertical-align: bottom;
    display: inline-block;
    width: 90%;
    padding: 4% 4% 2% 2%;
}
  
.slide-overlay .line-1 {
	font-size: 2em;
	line-height: 1em;
	margin: 0 0 10px;
}
  
  .slide-overlay .line-1, .slide-overlay .line-2 { text-align: center; }

  
.slide-overlay.align-left .inner, .slide-overlay.align-right .inner {
    width: 100%;
    text-align: left;
}
}





/** Suche **/
#mobile-nav {
	border-top:2px solid #357386;
}

#mobile-nav .search-form input {
	font-weight:700;
	font-size:1.3em;
	padding:.35em 14% .35em 5%;
}

#mobile-nav .search-form input:focus {
	color:#357386;
}

.suche {
	display:inline;
}

.sucheoben {
	float:right;
  margin-left: 20px;
}

.sucheoben .search-form button {
	left:inherit;
	right:2px!important;
	margin-top:-16px;
}

.sucheoben .search-form input {
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	border:1px solid transparent;
	background:transparent;
	margin-top:-1px;
	padding:1px 10px 0;
	width:80px;
	height:38px;
	border:0 solid #357386;
	border-bottom:0 solid #357386;
	font-weight:700;
}

.toolbar .sucheoben .search-form.focus button {
	right:2px;
	left:inherit;
}

.sucheoben .search-form button svg {
	width:22px;
	height:22px;
	color:red;
}

.toolbar .sucheoben .search-form.focus input {
	border-top:0;
	border-bottom:0 solid #357386;
	border-left:0;
	border-right:0;
	padding-left:0;
	color:#357386;
}

.suche input:focus {
	color:#357386!important;
}

.suche .search-form.focus input {
	color:#357386!important;
}

svg {
	fill:currentColor;
}

/** HOMEPAGE **/
.shopify-section.homepage-section .opposing-items { min-height: 2em; }
.shopify-section.homepage-section .opposing-items h1, .shopify-section.homepage-section .opposing-items a {
	display:none;
}



/** Product Collection Template **/
@media screen and (min-width: 959px) {
	.collection-header.coloured-split.has-image .ft .ftc {
		width:70%;
	}
	
	#shopify-section-collection-template .collection-header {
		margin-top:2em;
	}
}

@media screen and (max-width: 959px) {
	#shopify-section-collection-template .collection-header .header-image {
		display:none;
	}
}

#collection .inline-item {
	display:none;
}

.product-block .title {
	font-weight:700;
	font-size:16px;
}

.product-block .title a{
	color:#222222;
}



.product-block:hover .title a, .product-block:hover a  {
	color:#357386;
}

.product-block .price {
  color:#717171;
 font-size:1.1em;
}
.product-block .price .amount {
    font-size: 1.1em;
    color: #717171;
    line-height: 1em;
}
.product-block .image {
	margin:0 0 .3em;
}

#shopify-section-collection-template .collection-header h1 {
	display:none;
}

/** Product Template **/
#shopify-section-product-template .inline-row .inline-item { display: none; }
#shopify-section-product-template-vintage .inline-row .inline-item { display: none; }

.product-details .quantity {
	margin-bottom:0;
}

.product-details .quantity label {
	display: none;
}

.product-details .border-bottom {
	border:0;
}

.product-form .payment-and-quantity--buttons-active .quantity { margin-bottom: 1em; }

.shopify-payment-button {display : none;}

.nextprev { float: right; display: inline-block;}


@media screen and (max-width: 968px) {
.nextprev {
    float: left;
    display: inline !important;
    border-top: 2px solid #357386;
    padding-top: 20px;
  	margin-top: 20px;
    text-align: right;
  	width: 100%;
}
}


/** PRODUCT THUMBNAIL GRID  **/
.product-gallery .thumbnails {
	margin:2em 0 0 -2%;
	width:104%;
}

.product-gallery .thumbnail {
	display:inline-block;
	vertical-align:top;
	margin:0 2% 4%;
	width:21%;
	float:left;
}

.sharing {
	padding:1.4em 0;
	margin:1em 0 0;
	border-top:2px solid #357386!important;
}

.sku {
	
}

.product-details .section {
	padding-top:0;
	padding-bottom:.5em;
}

.product-title-row .product-price {
	margin:0;
}

.angaben {
	margin-bottom:1em;
}

.mwst,.type {
	font-size:80%;
	margin-bottom:-.4em;
}

.hersteller,.type {
	font-size:80%;
    padding-top: 15px;
}

/** FOOTER **/
#page-footer {
	padding:4em 0 6em;
  border-top: 2px solid #357386;
}



#page-footer .text-column, #page-footer .links-column {
        font-weight: 700;
	}



@media screen and (min-width: 768px) {
	#page-footer .logo-column {
		width:25%;
	}
	
	#page-footer .text-column, #page-footer .links-column {
		width:25%;
      font-weight: 700;
	}
  
  
}

@media screen and (max-width: 768px) {
	#page-footer .text-column,#page-footer .text-column.occupies-logo,#page-footer .links-column {
		width:100%;
		text-align:center;
	}
	
	#page-footer {
		padding:4em 0 8em;
	}
  
  #page-footer .logo-column {
    width: 60%;
    float: none;
    margin: 0 auto 2em;

}
}

/** GENERAL **/
.noshow {
	display:none;
}

.invis {
	display:none!important;
}

/** Cookiebox **/

/**
#cookiebox a {
	color:#000;
	text-decoration:none;
}

#cookiebox a:hover {
	text-decoration:underline;
}

#cookiebox div {
	padding:20px 64px 25px 20px;
}

#cookiebox {
	outline:1px solid #357386;
	text-align:left;
	border-top:1px solid #357386;
	background:#fff;
	position:fixed;
	bottom:0;
	z-index:10000;
	width:100%;
	font-size:14px;
	line-height:18px;
}

a.privacylink {
	font-weight:700;
}

a.privacylink:hover {
	color:#357386!important;
}

.cookieclose {
	position:absolute;
	right:20px;
	top:22px;
	width:32px;
	height:32px;
	opacity:1;
}

.cookieclose:before,.cookieclose:after {
	position:absolute;
	left:15px;
	content:' ';
	height:33px;
	width:2px;
	background-color:#2a2a2a;
}

.cookieclose:before {
	transform:rotate(45deg);
}

.cookieclose:after {
	transform:rotate(-45deg);
}

.cookieclose:hover:before {
	background-color:#357386;
}

.cookieclose:hover:after {
	background-color:#357386;
}
**/

/** WARENKORB **/


#shopify-section-cart-template .reading-column { margin: 0 auto; }

@media screen and (min-width: 968px) {
	#shopify-section-cart-template .reading-column { margin: 0 auto; width: 70%; min-width: 800px; }
}

#cartform .more-link {
	-webkit-appearance:none;
	display:inline-block;
	background:#357386;
	color:#fff;
	border:2px solid #357386;
	border-top-color:#357386;
	border-right-color:#357386;
	border-bottom-color:#357386;
	border-left-color:#357386;
	height:auto;
	width:auto;
	padding:10px 1.4em 9px;
	font-family:inherit;
	font-size:.95em;
	font-weight:400;
	vertical-align:middle;
	text-align: center;
  	min-width: 24%;
	line-height:1.2em;
	-webkit-transition:opacity 200ms,background-color 150ms,border-color 150ms;
	-ms-transition:opacity 200ms,background-color 150ms,border-color 150ms;
	-moz-transition:opacity 200ms,background-color 150ms,border-color 150ms;
	-o-transition:opacity 200ms,background-color 150ms,border-color 150ms;
	transition:opacity 200ms,background-color 150ms,border-color 150ms;
	margin:0;
}

#cartform .more-link::after {
	margin:0;
}

#cartform .row {
	height:0;
}

#cartform .row.section{
	padding: 3.5% 0;
}

#cartform .row.section.mobile-padding { padding: 1% 0;}


@media screen and (max-width: 767px) {
  
.half.column.mcform-cart-desktop { display: none }
}

label, .cart-items .heading {
    color: #222222;
    font-weight: 700;
}

.cart-items .description {
	float:left;
	width:53%;
	font-weight:700;
}

.cart-items .singleprice {
	float:left;
	width:12%;
	font-weight:700;
}

.cart-items .singleprice h5 {
	font-weight:300;
}

.cart-items .quantity {
	font-weight:700;
	width:20%;
}

.cart-items .quantity > input.select-on-focus {
    background-color: #fafafa;
    border: 2px solid;	
  	font-size: 1.26667em;
  	font-weight: 700;
  padding: 4px 0em 4px;
}

.cart-items .quantity input.select-on-focus:focus {
    border: 2px solid #357386;	
    outline: 0;
  outline-color: transparent;
  outline-style: none;
  -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	}
}

.cart-items .price {
	font-weight:700;
}

.cartdesc {
	padding:10px 0 0;
}


.cart-items .theme-money {
	padding:5px 0 0;
	display:inline-block;
  	font-weight: 700;
}

.cart-items .remove {
	display:inline-block;
	position:relative;
	top:4px;
	width:24px;
	height:24px;
	opacity:1;
	background-image:url(/cdn/shop/files/delete_icon_grey.svg?3502966122578999985);
}

.cart-items .remove:hover {
	background-image:url(/cdn/shop/files/delete_icon.svg?3502966122578999985);
}

.zurkasse { margin-bottom: 5em; }

.zurkasse h2 {
	padding:0;
	margin:0;
}

.zurkasse a { font-weight: 700; }

.excluding_tax.annotation {
    font-weight: 400;
    display: inline-block;
    line-height: 1.4em;
}

.excluding_tax.annotation a {font-weight: 700;}

input[type="submit"].alt.updater {
	width:24px;
	height:24px;
	border:0;
	background:transparent;
	background-image:url(/cdn/shop/files/update_icon2_grey.svg?3502966122578999985);
	background-repeat:no-repeat;
	background-position:7px 0px;
	display:inline-block;
}

input[type="submit"].alt.updater:hover {
	background-image:url(/cdn/shop/files/update_icon2.svg?3502966122578999985);
}

.border-bottom {
	border-bottom:2px solid #357386;
}

.extra-checkout-buttons div,.extra-checkout-buttons input[type="image"] {
	margin-left:0;
}

@media screen and (max-width: 767px) {
	.cart-items .description {
		float:left;
		width:55%;
		font-weight:700;
	}
	
	.cart-items .singleprice {
		float:left;
		width:25%;
	}
	
	.cart-items .quantity {
		float:left;
		width:45%;
		text-align:right;
	}
	
	.cart-items .price {
		float:left;
		width:30%;
	}
	
	.cart-items .item {
		padding:1em 0;
	}
	
	.cart-items .singleprice,.cart-items .quantity,.cart-items .price {
		margin-top:10px;
	}
	
	.halfcolumn.align-right.zurkasse {
	}
}


@media screen and (min-width: 767px) {
	
	#checkout { min-width: 24%; }
  
}

/** LEGAL TEXTS **/
/**
@media screen {

  .shopify-policy__container { 
    width: 50% !important;
    max-width: 1400px !important;
    margin: 5em 0 !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
}
**/

@media screen and (min-width: 968px) {

  .shopify-policy__container { 
    width: 800px !important;
    margin: 5em auto !important;
    max-width: inherit !important;
}
}



.Haendlerbund_Rechtstext_Paragraph {font-size: 18px;}

.Haendlerbund_Rechtstext_Absatz {font-size: 14px;}



/** TOOLTIP **/

.tooltip {
    position: relative;
    display: inline;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 60px;
    background-color: #357386;
    color: #fff;
    text-align: center;
    border-radius: 0px;
    padding: 3px 0;
    position: absolute;
    z-index: 1;
    top: 150%;
    left: 50%;
    margin-left: -30px;
  	font-size: 80%;
}

.tooltip .tooltiptext::after  {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #357386 transparent;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}


.shopify-policy__title { display: none !important; }


/** Contact **/
/**
.contact h1 { text-align: center; }
**/

/** Account **/


#customer_sidebar {
  margin-bottom: 50px;
  font-size: 1.4em;
    line-height: 1.3em;
}



.shopify-challenge__container {
    margin: 100px auto 0 auto;
}

#customer-addresses, #customer-account {
      max-width: 800px;
    margin: 50px auto;
    background: #fff;
    padding: 20px 30px 30px 30px;
}


.customer_address {
  padding: 20px 0px;
}



.customer_address .address_title {
      margin: 0px 0px 10px;
}

.default_address.note {
  font-size: 12px;
  margin-bottom: 10px;
  height: 20px;
 }

.customer_address h4 {display: none;}

.address_actions {
  margin-top: 20px;
}

.customer_address .view_address  {
  font-size: 1.4em;
  line-height: 1.3em;
}

#address_tables .section.nopadding { padding: 0;}

.adding { 
  padding-top: 30px;
  border-top: 1px soldi #222;
}


/** Inputs **/

.input-row .btn, .input-row .account-area .action_link, .account-area .input-row .action_link, .input-row .giant-round-button, .input-row .big-round-button {
  margin-right: 10px;
}

.inline-input-button, .inline-input-button input[type="text"], .inline-input-button input[type="email"] {
  border-radius: 0;
}

.inline-input-button button, 
.inline-input-button input[type="submit"], 
.inline-input-button .btn, 
.inline-input-button .account-area .action_link, 
.account-area .inline-input-button .action_link, 
.inline-input-button .giant-round-button, 
.inline-input-button .big-round-button, 
.inline-input-button .button {
  border-radius: 0;
}


/** Newsletter **/

.shopify-challenge__container {
  margin-top: 50px !important;
}


.shopify-email-marketing-confirmation__container {
  margin-top: 80px !important;
}


/** Challenge Robot **/
.shopify-challenge__container { max-width: 350px !important; }

.shopify-challenge__container .shopify-challenge__button {
    position: relative;
}

p.shopify-challenge__message { 
  
  background-image: url("/cdn/shop/t/6/assets/bot.png?v=1588291672");
  height: 160px; /* You must set a specified height */
  background-position: top; /* Center the image */
  background-repeat: no-repeat; /* Do not repeat the image */
  background-size: auto; /* Resize the background image to cover the entire container */
	padding: 160px 20px 40px 20px;
}




/** Section Header **/

#shopify-section-header .notification, #shopify-section-header .notification a { 
  color:#fff; 
  font-weight: 600;
letter-spacing: 0.05em;
}


#shopify-section-header .notification a:hover { color:#ebf9f7; }

.header-wrapper::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 2px;
  background-color: #357386;
  z-index: 10;
}

/* Strich unterhalb – max 1300px */
.header-wrapper::after {
  content: "";
  display: block;
  height: 2px;
  background-color: #357386;
  max-width: 1300px;
  margin: 0 auto;
}

/* Wichtig: Positionierung aktivieren */
.header-wrapper {
  position: relative;
}


