@font-face { 
	font-family: "Normative"; 
	src: url("/fonts/Green Type - Normative Lt Regular.ttf"); 
}
.jcarousel-wrapper {
    display: block;
    margin: 0;
}

.jcarousel {
    text-align: center;
}

.jcarousel ul {
    text-align: center;
    width: 100% !important;
    left: 0 !important;
}

.jcarousel li {
    float: none;
    display: inline-block;
}

.product--box.box--image .product--image, .product--box.box--minimal .product--image {
    border: none;
    height: 25.5em;
    width: 100%;
}

.listing .image--media img {
    /* min-width: 288px; */
    /* height: 288px; */
}

li.navigation--entry {
}

.sidebar--categories-navigation a.navigation--link {
    padding: 10px 0px 10px 10px !important;
}

.filter-panel.filter--multi-selection.filter-facet--value-list.facet--manufacturer,
.filter-panel.filter--multi-selection.filter-facet--value-list.facet--2,
.filter-panel.filter--rating.facet--vote_average,
.paypal-sidebar.panel
{
    display: none;
}

.sidebar-filter h3.filter--set-title {
    display: none;
}

.logo-main.block-group {
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 8px 0px 0px 10px;
    float: none;
}

.logo--shop.block {
    width: 100% !important;
    height: auto !important;
}

a.logo--link {
    width: 250px;
    height: auto !important;
}

.container.header--navigation {
    height: auto;
}

header.header-main {overflow: visible;position: relative;top: 0;}

nav.navigation-main {
    position: relative;
    margin: 0;
}

body {
    padding: 0;
    background: #FFF;
}

.sake-usps {
    border: none;
    position: relative;
}

nav.shop--navigation.block-group {
    width: 35%;
    position: absolute;
    right: 10px;
    top: 9px;
    padding: 30px 10px;
    float: none;
}

.sake-usps .usp-item {
    margin: 0;
    padding: 10px 0px 10px 25px;
}

.sake-usps, .sake-usps .container {
    background: #cacaca;
}

a.sake-close-usps {
    top: 2px !important;
}

.main-search--results.is--active {top: 102px;}

form.main-search--form {
	opacity: 0;
	right: 0;
	top: 50px;
	position: absolute !important;
	width: 400px;
}

a.btn.entry--link.entry--trigger {display: block;width: auto;padding: 0 0 0 0;margin: 0px 10px 0 0;}

form.main-search--form.show-field {
    opacity: 1;
}

span.search--display {
    display: none !important;
}

li.navigation--entry.entry--search {
    width: 30px;
    margin: 0 0 0px 0px;
    vertical-align: middle;
    padding: 9px 2px 0 0;
    right: 170px;
    position: absolute;
    left: unset;
    background: none;
    height: -webkit-fill-available;
}

ul.navigation--list.block-group {
    position: inherit !important;
    float: none;
}
@media screen and (max-width: 767px) {
	.header-main .header--navigation {
	    height: 60px !important;
	    position: relative !important;
	}
	.header-main {
		
	}
	nav.navigation-main {
		
	}
	nav.shop--navigation.block-group {
		padding: 0;
		width: 100%;
	}
	.shop--navigation .entry--menu-left {
		left: 0px;
	}
	li.navigation--entry.entry--search {
		padding: 5px 10px 0 0;
	}
	.header-main .logo-main .logo--shop {
		max-width: none;
	}
	.logo-main.block-group {
		width: 140px;
		left: 50px;
	}
	.shop--navigation .entry--menu-left .icon--menu {
		left:25px;
	}
}
@media screen and (min-width: 480px) {
	.main-categories {
		display: none;
	}
}
@media screen and (max-width: 479px) {

.main-categories {
	width: 100%;
	text-align: center;
	margin: 10px 0;
}
.btnholder div {
    display: inline;
}

.main-categories button.btn {
    background: #333;
    width: 140px;
    text-align: center;
    border-color: #FFF;
}

span.btn-name {
    color: #FFF;
}
	.option--label img {
    width: auto !important;
}
	.product--details .image--media img {
    width: 100%;
    height: auto;
}

.image-slider--container {
    height: auto !important;
}
	.main-search--form {
		display: none;
	}
	.header-main {
		padding: 0px 0 0 0px !important;
	}
	li.navigation--entry.entry--search {
		right: 105px;
		top: 3px;
	}
	li.navigation--entry {
		margin: 0 !important;
		padding: 0 !important;
	}
	li.navigation--entry.entry--notepad {
		display: none;
	}
	.icon--search::before {
    	content: "\e618" !important;
    	font-size: 1.875rem !important;
	}
	form.main-search--form.show-field {
		width: -webkit-fill-available;
		padding: 0px 0px;
		display: block;
		left: 0 !important;
		right: auto !important;
		position: fixed !important;
		margin: 10px 10px;
	}
	.main-search--form .main-search--button {
		top:5px;
	}
	body {
		padding-top: 0 !important;
	}
	.main-search--results.is--active {
		position: fixed;
		margin: 10px 0px;
	}
	.listing .image--media img {
	    /* min-width: unset !important; */
	    height: 440px;
	    width: auto;
	}
	.tab-menu--product {
		display: none;
	}
	.hero-unit.category--teaser.panel.has--border.is--rounded {
	}
	.sake-nl .col.first {
    width: 100% !important;
	}
	
	.sake-nl .col.second {
	    width: 100% !important;
	    margin: 60px 0!important;
	}
	
	.sake-nl .col.third {
	    width: 100% !important;
	}
	.col.third .column--headline {
	    padding: 0px 0 30px 0;
	}
	.tg, .fb {
	    width: 230px;
	}
	.kat .html--content.panel--body.is--wide {
	    padding: 0;
	    margin: 10px 0 0 0 !important;
	}
	.kat .html--content.panel--body.is--wide img {
	    width: 100% !important;
	    display: block !important;
	    margin: 0 0 10px 0 !important;
	}
	
	img#tinymce-editor-image-e06e3b4c-480d-4fa2-8dce-723c34711838 {
	    /* margin: 0 9px 0 0!important; */
	}
	nav.content--breadcrumb.block {
    	display: none;
	}
	.shopinfo {
		display: none !important;
	}
}




aside.sidebar-main.off-canvas {
    top: 60px;
}

section.content-main.container.block-group {
    background:  #FFF;
}

.footer-main, .footer-main > .container, 
.footer-minimal.container, 
.sake-nl, 
.sake-nl .container, 
.sake-shipping-payment, 
.sake-shipping-payment > .container {
    background: #333;
    color: #fff;
    margin-top: -10px;
}
.footer-main .column--headline::after, .footer-main .navigation--link, .footer-main .footer--phone-link {
    color: #ababab;
}

span.footer-kontakt {
    font-size: 20px;
    display: block;
    font-weight: 100;
}
span.footer-kontakt-nr {
    font-size: 30px;
    font-weight: 800;
    padding: 10px 0;
    display: block;
}
.sake-nl .column--headline,
.footer-main .column--headline {
    font-weight: 100;
    text-transform: uppercase;
    font-size: 23px;
    padding: 30px 0 30px 0;
}	
.sake-nl .column--headline {
    padding: 30px 0 32px 60px;
    margin-bottom: 0;
}	
.sake-nl .column--headline .icon--mail {
    background: #585858;
    color: #fff;
}
.sake-nl .sake-newsletter-notice {
	margin: 0 0 10px 0!important;
	padding: 0;
	font-size: 12px;
}
.footer-main .column--headline {
	color: #fff !important;
	border-top: 1px solid #585858 !important;
}
.footer-main .footer--columns {
    border-bottom: 1px solid #585858 !important;
}
.product--box.box--list .box--content, .product--box.box--basic .box--content, .product--box.box--minimal .box--content, .product--box.box--image .box--content {
    box-shadow: none !important;
}

.tab-menu--product.js--tab-menu {
    display: none;
}

.product_description_detail .content--description {
    padding: 0 !important;
}
.product_description_detail .content--description .content--title,
.product_description_detail .content--description .content--list.list--unstyled {
	display: none !important;    
}

#mc_embed_signup input#mce-EMAIL {
    width: 100%;
}

#mc_embed_signup input#mc-embedded-subscribe {
	background: #464646;
	margin: 10px 0;
	padding: 10px 50px;
	border-radius: 6px;
	border: 1px solid #808080;
}

.filter-caption {
    display: none;
}

#mc_embed_signup label {
    display: none;
}

#mc_embed_signup .js--fancy-select.select-field.required {
    margin: 10px 0 0 0;
}

#mc_embed_signup select#mce-MMERGE5 {
    background: #464646;
}

footer a {
    color: #e70f48;
}


.advanced-menu img {
    width: 100%;
    height: auto !important;
    max-height: fit-content !important;
}

.advanced-menu .content--wrapper {
    overflow: hidden;
}
.product--details .configurator--variant .variant--option {
	max-width: inherit !important;
}
.product--details .configurator--variant .option--input:hover ~ label, .product--details .configurator--variant .option--input:checked ~ label {
    border-color: #8ec357 !important;
    color: #0d0d0d;
    background: #ffffff !important;
    border-width: 3px;
}
.notice .html--content {
    padding: 3px 0;
    margin: 0 0 0 0;
    text-align: center;
    background: #ba1a36;
    color: #FFF;
}
.sake-nl .col.first {
    width: 50%;
}

.sake-nl .col.second {
    width: 25%;
}

.sake-nl .col.third {
    width: 25%;
}
.col.third .column--headline {
    padding: 0px 0 30px 0;
}
.tg, .fb {
    width: 230px;
}

.html--content p {
    font-size: 16px;
    font-weight: 400;
}
.html--content h1 {
    font-size: 40px;
    margin: 40px 0;
    font-weight: 400;
    line-height: normal;
}
.html--content h3 {
    font-size: 22px;
    margin: 40px 0;
    font-weight: 400;
}
.kat .html--content.panel--body.is--wide {
    padding: 0;
    margin: 20px 0 0 0;
}
.kat .html--content.panel--body.is--wide img {
    width: 49%;
    display: inline-block;
}

img#tinymce-editor-image-3968d417-49ea-481e-b688-e8f7da4a7df4 {
    margin: 0 19px 0 0;
}
img#tinymce-editor-image-b205c0e5-1258-41a2-8cce-6b3eabdeb34e {
    margin: 0 19px 0 0;
}
video {
	width: 100%;
}

.image-slider--item .image--element {
    width: 100%;
    height: auto;
}

.heptacom-youtube iframe.image--media {
    width: 100%;
    height: -webkit-fill-available;
    height: inherit;
}

.product--details .product--description {
    clear: both;
    margin: 50px 0;
}

.product--video iframe {
    border: none;
    min-height: 500px;
}
.shopinfo {
	display: none;
    background-image: URL("/images/becher.jpg");
    width: 260px;
    height: 139px;
    position: absolute;
    left: 0;
    background-size: contain;
    top: 0;
    z-index: 20;
}

.information--panel-item {
}

.panel.has--border.block.information--panel.payment--panel,
.panel.has--border.is--rounded.block.information--panel
{
    background-color: #e2e2e2;
}

a.btn.is--small.btn--change-payment,
.address--actions-change a.btn {
    background-color: #ba1a36;
    color: #FFF;
    font-weight: 700;
}

.panel--title.is--underline.payment--title,
.panel--title.is--underline {
	font-weight: 900;
	color:#515151
}


button.btn.is--primary.is--large.right.is--icon-right {
    font-weight: 700;
}

.top-notice {
    background: #ba1a36;
    color: #FFF;
    text-align: center;
	display: none;
    padding: 5px 0;
}
.top-notice a {
	color: #FFF;
}
.product--details .image-slider--container {
    height: auto !important;
}
.listing--content .image-slider--container {
    height: 60px !important;
}
.banner-slider--container.image-slider--container {
    height: 100% !important;
}
.product--box .has--variants .product--variants--info--wrapper .product--variants--info .image-slider--slide .image-slider--item img {
    min-width: 50px !important;
}
.product--box .has--variants .product--variants--info--wrapper .product--variants--info .image-slider--slide .image-slider--item {
    width: calc(14.3%)!important;
}
.icon--menu::before {
    content: "\e636" !important;
}
.similar--content .image-slider--slide {
    display: none;
}