@import url('bundleproducts.css');
@import url('gastrovz.css');
@import url('ekomi-bewertungen.css');
@import url('font-awesome.min.css');

.clear {
	clear: both;
}

.clearfix:after {
	content: ".";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0px;
}

#eKomiSeal_default {
	width: 45px;
	height: 35px;
}

.drop-text-shadow  {
	text-shadow: 1px 1px 0 #888888;
}

.drop-text-shadow img{
	margin-right: 5px;
	vertical-align: text-bottom;
	-webkit-filter: drop-shadow(1px 1px 0px #888888);
	filter: drop-shadow(1px 1px 0px #888888);
	filter: url("shadow.svg#drop-shadow-block_header_top_left2");
}

.nowrap {
	white-space: nowrap;
}

/* Header */

#lang-switcher-wrapper-regular {
	text-shadow: 1px 1px 0 #888888;
	font-weight: bold;
}

p.welcome-msg { /* Remove Welcome message for logged-in users */
	display:none;
}

.header-regular .right-column .dropdown.mini-compare.is-empty { /* Remove Mini Compare Box if empty */
	display: none;
}

/* BEGIN: For Custom Central Header  */
.header-service {
	margin-right: 20px;
	margin-left: 40px;
	text-align:left;
}

.header-feature {
	float:left;
	vertical-align: middle;
	color: #878787;
}

.header-feature-top {
	margin-top: -7px;
	font-size: 0.9em;
}

.header-feature-main.paypal {
	font-style: italic;
}

.header-feature-main {
	font-size: 1.3333em;
	font-weight: bold;
	color: #333333;
}


.header-feature img, .header-feature > div {
	float:left;
	margin-right: 10px;
	vertical-align: middle;
}

.header-icons {
	margin-right: -100px;
}

#eKomiSeal_default > a > img {
	height: 35px;
	width: 35px;
}
/* END: For Custom Central Header  */


/* Navigation */

.block-vertnav .accordion-style1 .opener {
	opacity: 0.35;
	margin-right: 10px;
}

li.level0 a span.number  {
	opacity: 0.7;
	margin-left: 2px;
	display: inline;
}

.vertnav .number { /* style for numbers on the left category menu */
	color: #aaa;
}

#nav li.level0 a.level-top span.number  { /* Remove category count on Root level of Mega Menu */
	display:none;
}

.block-vertnav .accordion-style1 li a {
	border: none;
	line-height: 1.08333333em;
}

.block-vertnav .accordion-style1 li li li a {
	padding-left: 30px;
}

.catalog-category-view .block-vertnav .accordion-style1 .opener, .block-vertnav .accordion-style1 .nav-submenu .opener {
	height: 22px;
	line-height: 22px;
	width: 22px;
}

/*****************
SIDEBAR Navigation
*****************/

.accordion-style1 {

}

.accordion-style1 a:hover {
	background:#EFEFEF !important;
	color:#000 !important;
}

.accordion-style1 li a {
	padding: 5px 10px;
}

.accordion-style1 li .current > a {
	color:#000 !important;
	background:#EFEFEF !important;
}

.accordion-style1 .nav-item.current > a {
	color:#000 !important;
	background:#EFEFEF !important;
	font-weight:600;
}

.accordion-style1 .level0 a {
	background:none;
	color: #333333;
	font-size: 1.3em;
	line-height: 1.4em;
	padding:5px 30px 5px 10px;
@media only screen and (max-width: 760px) {
	color:red;
	padding:15px 30px 15px 10px;

}
}
.catalog-category-view .level0 > a {
	color: #333333;
	font-size: 1em;
	line-height: 1.1em;
	padding: 5px 30px 5px 10px;
}

.accordion-style1 .level1 a {
	font-size: 1em;
	line-height: 1.1em;
	padding: 5px 20px;
	color:#777;
}


.accordion-style1 .level2 a {
	padding: 5px 10px 5px 30px;
}



.accordion-style1 li a:hover, .vertnav-side li.current > a{
	background-color: #efefef;
	text-shadow: none;
}

.vertnav-side li.current > a {
	font-weight: 600;
}


/* Prices */
.old-price .price-label {
	display: inline;
}

.products-list .price-box {
	display: table;
	width: 96%;
}

.products-list .price-box {
	font-size: 1em;
}

.old-price .price-label, .special-price .price-label, .you-save-label, .uvp-price-label, .price-label {
	display: none;
}

.you-save-value, .uvp-price-value {
	display: none;
}

.product-shop .old-price .price-label, .product-shop .special-price .price-label, .product-shop .you-save-label, .product-shop .uvp-price-label, .product-shop .price-label
.products-list .old-price .price-label, .products-list .special-price .price-label, .products-list .you-save-label, .products-list .uvp-price-label, .products-list .price-label, .product-view .product-shop .price-box .regular-price-block .price-label {
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	display: table-cell;
	width: 50%;
	white-space: nowrap;
	text-align: left;
}

.product-shop .old-price .price, .product-shop .special-price .price, .product-shop .you-save-value, .product-shop .uvp-price-value, .product-shop .regular-price,
.products-list .old-price .price, .products-list .special-price .price, .products-list .you-save-value, .products-list .uvp-price-value {
	display: table-cell;
	width: 50%;
}

.product-shop .old-price , .product-shop .special-price, .product-shop .price-you-save, .product-shop .uvp-price,
.products-list .old-price , .products-list .special-price, .products-list .price-you-save, .products-list .uvp-price, .products-list .regular-price-block {
	display: table-row;
	width: 100%
}

.product-shop .price-box, .products-list .price-box  {
	text-align: right;
}

.special-price .price, .price-box .regular-price .price {
	font-size: 1.25em;
	color: 	#EE001C;
}

.uvp-price-value {
	text-decoration: line-through;
}

.old-price .price {
	text-decoration: none;
}

.old-price .price-label {
	color: #333333;
}

.products-list .tax-details {
	float: right;
	text-align: right;
}

.products-grid .old-price .price{
	text-decoration: line-through;
}

.products-grid .special-price .price-label, .products-grid .old-price .price-label{
	display: inline;
}

.products-list .shipping-cost-details > a, .checkmark {
	background: no-repeat 0px 0px url("../icons/check.png");
	padding-left: 2.3em;
	margin-top: 0em;
	padding-top: 0.4em;
	padding-bottom: 0.3em;
}

.product-view .product-shop .price-box .old-price .price-label, .product-view .product-shop .price-box .special-price .price-label, .product-view .product-shop .price-box .old-price .price, .product-view .price-box .old-price .price, .product-view .price-box .special-price .price, .product-view .product-shop .price-box .price-you-save .you-save-value, .product-view .product-shop .price-box .uvp-price .uvp-price-value, .product-view .product-shop .price-box .uvp-price .uvp-price-label,
.product-view .product-shop .price-box .regular-price-block .price-label, .product-view .product-shop .price-box .regular-price-block .regular-price .price    {
	min-width: 	150px;
	color: 		#333333;
	display: 	table-cell;
	font-size: 	1em;
	font-family: Arial, Helvetica, sans-serif;
}

.product-view .product-shop .price-box .regular-price-block .regular-price .price {
	font-size: 1.666em;
	color: #EE001C !important;
	margin-bottom:
}

.product-view .product-shop .price-box .old-price .price, .product-view .price-box .old-price .price, .product-view .price-box .special-price .price, .product-view .product-shop .price-box .uvp-price .uvp-price-value, .product-view .product-shop .price-box .price-you-save .you-save-value{
	width: 50px;
	text-align: right;
}

.product-view .product-type-data > .price-box,
.product-view .product-options-bottom  > .price-box {
	max-width: 300px;
	float: left;
	margin-top: 5px;
	margin-bottom: 0px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-left: 40px;
}

.product-view .product-shop .tax-details  {
	width: 	300px;
	text-align: right;
	display: 	block;
	margin-top: 0.8em;
	float: left;
	padding-left: 40px;
}

.special-price .price, .price-box .regular-price .price {
	font-size: 1.25em;
	color: 	#EE001C;
}

.price-box .price {
	font-weight: 600;
}

/* Buttons */
.button {
	line-height: 35px;
	font-weight: bold;
	border-radius: 4px;
}

button#onepage-guest-register-button ,#checkout-step-login button,.product-view button.btn-cart , button.btn-cart , .product-view button.button , button.btn-proceed-checkout  {
	float: none;
	background-color:#518ef5;
	text-indent:0;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-weight:600;
	font-style:normal;
	width:160px;
	text-decoration:none;
	text-align:center;
	overflow: visible;
	font-size: 14px;
}.product-view .btn-cart:hover , .btn-cart:hover  , button.btn-proceed-checkout:hover   , button#onepage-guest-register-button:hover  {
	 background-color:#6a9ef6;
	 color: white;
 }

#product_comparison button.btn-cart {
	padding:0 10px !important;
}

button.btn-proceed-checkout {
	width: 100%;
	height: 44px;
	padding-top: 0px;
}

button.btn-proceed-checkout > span > span {
	font-size: 18px;
	font-weight: bold;
	height: 30px;
}

#products-list button.btn-cart { /* Category View buttons */
	width: 100%;
	max-width: 200px;
	font-size: 15px;
	float:right
}

.sub-button { /* Used on Shopping Cart */
	background-color: transparent;
	border: 1px solid #9797a6;
	border-radius: 3px;
	color: #9797a6;
	display: inline-block;
	float: left;
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	height: 25px;
	line-height: 25px;
	overflow: visible;
	padding-top: 1px;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
	white-space: nowrap;
	width: 49%;
}

.sub-button.continue-shopping { /* Used on Shopping Cart */
	float: right;
}

.cart .discount { /* Un-Emphasize Discount Code section */
	color: #777777;
}

.cart .discount h2 {
	font-size: 15px;
}

.discount-form button.button {  /* Discount Code Button */
	border: 1px solid #dedede;
	height: 30px;
}

.discount-form button.button, .discount-form button.button span { /* Discount Code Button */
	background-color: white;
	color: #777777;
	height: 28px;
	line-height: 28px;
	font-weight: normal;
}

/* Head */
.header-claim {
	color: #878787;
	height: 18px;
	left: 50px;
	position: relative;
	top: -20px;
}

/* Mega Menu */
#nav .caret {
	opacity: 1
}

.nav-regular li.level0 > a {
	padding: 0 10px;
	text-shadow: 1px 1px 0 #222222;
}

.nav-regular li.level0.active > a {
	text-shadow: none;
}

/* Category list view */

.desc.std ul { /* list style in category short descriptions */
	list-style: disc outside;
	padding-left: 14px;
}

p.delivery-time { /* delivery time small truck */
	padding-left: 8px;
	padding-bottom: 0.7em;
	position: relative;
}

p.delivery-time:after { /* delivery time small truck */
	content:'';
	position: absolute;
	left: -19px;
	top: 0px;
	width: 24px;
	height: 16px;
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
	opacity: 0.5;
	background: no-repeat 0px 4px url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAALCAMAAABS673/AAAAA3NCSVQICAjb4U/gAAAAV1BMVEX///+KiokAAAB7e3pxcXCKiomKiolmZmZsbGuKiol5eXiKiol7e3qHh4Z/f36KiomKiomTk5GKion////i4uLa2trT09PFxcSvr66np6egoJ+RkZCKiokvUnp3AAAAHXRSTlMAEREiIjNERFVmZnd3iIiqzO7u/////////////7ds6GEAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTEvMDQvMTN7cBvmAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAAGdJREFUGJVtjVkOgCAMRAuuuCCyiGDvf05JWILB9zGZzGtSAACJFYJAoZqNwbXspBJKOVHE+BEXsj/hnUeUrBWJIrx98uZClVEMiFrZLLRyeOQvezjrU73t2cVKAwufaWLjU8gsGgBeTRIOzsTgL0kAAAAASUVORK5CYII=);
}


/*p.delivery-time { /* delivery time small truck *//*
	background: no-repeat 0px 4px url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAALCAMAAABS673/AAAAA3NCSVQICAjb4U/gAAAAV1BMVEX///+KiokAAAB7e3pxcXCKiomKiolmZmZsbGuKiol5eXiKiol7e3qHh4Z/f36KiomKiomTk5GKion////i4uLa2trT09PFxcSvr66np6egoJ+RkZCKiokvUnp3AAAAHXRSTlMAEREiIjNERFVmZnd3iIiqzO7u/////////////7ds6GEAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTEvMDQvMTN7cBvmAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAAGdJREFUGJVtjVkOgCAMRAuuuCCyiGDvf05JWILB9zGZzGtSAACJFYJAoZqNwbXspBJKOVHE+BEXsj/hnUeUrBWJIrx98uZClVEMiFrZLLRyeOQvezjrU73t2cVKAwufaWLjU8gsGgBeTRIOzsTgL0kAAAAASUVORK5CYII=);
	padding-left: 8px;
	padding-bottom: 0.7em;
	position: relative;
}*/

.products-list .desc {
	margin: 0px 0px;
}

.products-list .link-learn {
	margin-top: 6px;
	color: #777;
	display: block;
}

.products-list .link-learn:hover {
	color: #83aa4d;
}

.products-grid .add-to-links li {
	float: none;
}

.catalog-category-view .breadcrumbs {
	display: none;
}

.col-left .block-compare  { /* Remove Compare block */
	display: none;
}

.amshopby-filters-left .block-content .block-subtitle,
.amshopby-page-container .block-content .block-subtitle {
	display: none; /* Remove currently shopping by from category page for later reactivation*/
}

/* Shopping Cart */
.cart .delivery-time {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	color: #9797a6;
	padding-left: 9px;
	margin-left: 14px;
}

.cart .data-table .item-options {
	margin: 0 0 10px 0;
}

tr.summary-details td {
	background-color: transparent;
}

.cart tr.summary-details td {
	padding-top: 0px !important;
}

tr.summary-details-first td {
	border-top: 0px;
}

.cart .totals td {
	padding: 1px 0 1px 0px;
}

.cart .totals tfoot td {
	padding-bottom: 0px;
}

.cart .grandtotal.incl_tax {
	display: none;
}

.cart #shopping-cart-totals-table tbody {
	color: #59B200;
}

.cart #shopping-cart-totals-table {
	font-size: 1.2em;
}

.cart #shopping-cart-totals-table tr td:first-child {
	text-align: left !important;
	box-sizing: border-box;
	padding-right: 10px;
}

.cart .totals-inner {
	padding-left: 40px;
}

.cart .totals {
	background-color: transparent;
}

/* Product Page */
.product-view .short-description {
	line-height: 1.7em;
	padding-left: 16px;
	margin-bottom: 0px;
}

.product-view  .sku {
	margin: 1px 0 9px 40px;
}

.product-view .sku .label {
	font-weight: normal;
}


.product-view p.delivery-time {
	margin-left: 10px;
}

.product-view .product-shop .price-box .old-price .price-label, .product-view .product-shop .price-box .special-price .price-label, .product-view .product-shop .price-box .old-price .price, .product-view .price-box .old-price .price, .product-view .price-box .special-price .price, .product-view .product-shop .price-box .price-you-save .you-save-value, .product-view .product-shop .price-box .uvp-price .uvp-price-value, .product-view .product-shop .price-box .uvp-price .uvp-price-label,
.product-view .product-shop .price-box .regular-price-block .price-label, .product-view .product-shop .price-box .regular-price-block .regular-price .price    {
	min-width: 	150px;
	color: 		#333333;
	display: 	table-cell;
	font-size: 	1em;
	font-family: Arial, Helvetica, sans-serif;
}

.product-view .product-shop .price-box .regular-price-block .regular-price .price {
	font-size: 1.666em;
	color: #EE001C !important;
	margin-bottom:
}

.product-view .product-shop .price-box .old-price .price, .product-view .price-box .old-price .price, .product-view .price-box .special-price .price, .product-view .product-shop .price-box .uvp-price .uvp-price-value, .product-view .product-shop .price-box .price-you-save .you-save-value{
	width: 50px;
	text-align: right;
}

.product-view .product-type-data > .price-box {
	max-width: 300px;
	float: left;
	margin-top: 5px;
	margin-bottom: 0px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-left: 40px;
}

.product-view .product-shop .tax-details  {
	width: 	300px;
	text-align: right;
	display: 	block;
	margin-top: 0.8em;
	float: left;
	padding-left: 40px;
}

.product-view .add-to-cart{
	float: left;
	margin-right: 0px;
	max-width: 300px;
	padding-left: 40px;
	width: 100%;
}

.product-detail-page-gross-price {
	text-align: right;
	float: left;
	max-width: 300px;
	padding-left:  40px;
	font-size: 0.8em;
	width:100%;
}


.product-view .add-to-cart .btn-cart {
	float:right;
	margin-right: 0px;
}

.product-view .add-to-links {
	max-width: 300px;
	padding-left: 15px;
	width: 100%;
	max-width: 345px;
	margin-top: 16px;
}

.product-view .short-description {
	margin-bottom: 0px;
}

.product-view .product-type-data {
	margin-top: 0px;
}

.product-view .action-box.clearer {
	margin-top: 0px;
}

.product-view .add-to-box{
	margin-top: 0px;
	margin-bottom: 0px;
}

.product-view .short-description {
	line-height: 1.7em;
	padding-left: 16px;
}

.product-view  h1  .product-name-string{
	font-size: 0.9em;
	line-height: 1em;
}

.product-view .product-type-data > .price-box {
	border-color: #e5e5e5;
}

.product-view h1 img {
	font-size: 0em;
	margin-right: 10px;
}

.product-view  h1 {
	margin-top: 8px;
	margin-bottom: 8px;
}

.product-view .btn-cart {
	line-height: 30px;
}

.add-to-cart.left-side .qty-wrapper {
	line-height: 30px;
}

.product-view .add-to-links .ic {
	display: none;
}

.product-view .ib  + .label {
	line-height: unset;
	margin-bottom: 0;
}


.product-view li#tab-tabreviews, .gen-tabs.accor #acctab-tabreviews {
	display: none;
}

#gastro_availability_wrapper {
	font-weight: bold;
	padding: 10px;
	background-color: #f0f0f0;
	border: 1px solid #cbcbcb;
}

.catalog-product-view #gastro_availability_wrapper {
	margin: -5px 0 8px 40px;
}

.catalog-category-view #gastro_availability_wrapper {
	margin: 0 0 8px 1px;
}

.gastro_availability_alt_wrapper {
	color: #83aa4d;
}

.pdp-old-price-item {
	display: block;
	width: 100%;
}

.pdp-old-price-item.last {
	margin-bottom: 35px;
}

.pdp-old-price-item .pdp-old-price-item-label {
	float: left;
	font-size: 12px;
}

.pdp-old-price-item .pdp-old-price-item-price .price {
	float: right;
	font-size: 12px !important;
	color: #747474;
}



/* ekomi on product page */
.product-view li#tab-tabreviews,.gen-tabs.accor #acctab-tabreviews       { display: none } /* the block is removed via ekomi.xml, this is just the tab */
.ekomimeetsmage .rating-date          { color: gray }
.ekomimeetsmage div.comments div.text { margin-bottom: 12px; border: none }
.ekomimeetsmage div.rating-stars      { margin-top:3px }

.gastroquote  {
	background: top left no-repeat url(data:image/gif;base64,R0lGODlhGQAZALMPAOzXqurVpO3YruXRlu7asebSmujUoOTPk+LNjPDcuOPOkOvWp+fTne/btOHMifHduyH5BAEAAA8ALAAAAAAZABkAAARe8MlJq7046827/2AocsBxCUeyJYUTWIy7HghhDY7AtXZlOACOwGGwNByFTuvlI3YUjqhjMcFJmRio1NGzSoMYb5T6iG2xFsDW0ZAQ1roMAOFAgCUCLXnE7/v/gIGBEQA7);
	padding: 10px 0 0 35px;
}

.gastroquote span {
	padding: 5px 30px 10px 5px !important ;
	font-family: georgia,times;
	font-style: italic;
	font-size: 1.1em;
	background:  bottom right no-repeat url(data:image/gif;base64,R0lGODlhGQAZALMNAO7aseTPk+XRlvDcuO3Yru/btOPOkOLNjOjUoOfTnerVpObSmuHMifHduwAAAAAAACH5BAEAAA0ALAAAAAAZABkAAARisMlJq7046827/2AoYoXAMAhVnslmnswyvaecwfAgGTgDZIEeQUI7DTGAIOzXSOKOmgLjoKMMTlUNgdGqALidgCE7CRwKm4HgwKSYoEhDAE1JGtoZhOKiSI3+gIGCg4SFFBEAOw==);
}

/* VPE */

.add-to-cart.left-side.qty-steps-product #product-addtocart-button {
	width: 94%;
}

.add-to-cart.left-side.qty-steps-product .qty-wrapper {
	width: 40%;
	float: right;
	margin-right: 3%;
}

.add-to-cart.left-side.qty-steps-product .qty-wrapper .qty-button,
.add-to-cart.left-side.qty-steps-product .qty-wrapper input {
	float: right;
	margin-right: 0px !important;
	margin-left: 0px !important;
	height: 38px;
}

.add-to-cart.qty-steps-product #qty {
	height: 40px !important;
	width: 40px !important;
}

.add-to-cart.left-side.qty-steps-product .qty-wrapper .qty-button.decrease:before  {
	content:'-';
	line-height: 34px;
	color: #528ff5;
	font-weight: bold;
	font-family: arial;
	font-size: 17px;
}

.add-to-cart.left-side.qty-steps-product .qty-wrapper .qty-button.increase:before  {
	content:'+';
	line-height: 38px;
	color: #528ff5;
	font-weight: bold;
	font-family: arial;
	font-size: 17px;
}

.add-to-cart.left-side.qty-steps-product .qty-wrapper .qty-button.decrease {
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.add-to-cart.left-side.qty-steps-product .qty-wrapper .qty-button.increase  {
	border-right: 1px solid #ddd;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.add-to-cart.left-side.qty-steps-product .qty-wrapper .qty-button:hover {
	background-color: #528ff5;
}

.add-to-cart.left-side.qty-steps-product .qty-wrapper .qty-button:hover:before  {
	color: #fff;
}

.add-to-cart.left-side.qty-steps-product .pieces {
	display: inline-block;
	float: left;
	padding: 10px 0 0 10px;
}

.price-per-piece span,
.price-all-pieces span {
	float: left;
}

.price-per-piece,
.price-all-pieces {
	width: 100%;
	display: block;
}

.price-per-piece {
	margin-bottom: 14px;
}

.price-all-pieces{
	margin-bottom: 3px;
}

.price-per-piece:after,
.price-all-pieces:after {
	content: ".";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0px;
}

.price-per-piece .price {
	color: #e00229;
	font-size: 34px !important;
	font-weight: bold;
	float: right;
}

.price-all-pieces .price {
	font-weight: bold;
	float: right;
	font-size: 12px;
}

.product-detail-page-taxes{
	width: 100%;
	max-width: 100%;
	padding-left: 0px;
	font-size: 9px;
	color: #747474;
	box-sizing: border-box;
	text-align: right;
	float: left;
	line-height: 150%;
}

	/* Checkout page */

#opc-review #checkout-review-submit .buttons-set {
	margin: 0;
	padding: 10px;
}

#checkout-step-login div.grid12-6 {
	width: 36%;
}

#checkout-step-login div.grid12-6:first-child {
	width: 60%;
}


#checkout-step-login div.grid12-6 h3 {
	margin-top: 1px;
}


#checkout-step-login div.grid12-6:first-child h3 {
	margin-top: 1px;
}

#checkout-step-login input.input-text {
	height: 24px;
	padding: 1px;
}

#checkoutSteps #checkout-step-login .buttons-set {
	border: medium none;
	margin-top: 0px;
	padding-top: 0px;
}

#checkoutSteps #checkout-step-login .buttons-set button {
	margin-top:10px;
}

#checkoutSteps #checkout-step-login .buttons-set button#onepage-guest-register-button {
	margin-top: 101px;
}

#opc-login .form-list {
	margin: 0px 0;
}


#remember-me-box {
	visibility: hidden;
	height: 0px;
	margin-bottom: 0px !important;
}

#checkout-step-login div.grid12-6 p.required {
	display:none;
}

#checkout-agreements ol.checkout-agreements p.agree a {
	text-decoration: underline;
}

/* Checkout Success */

body.checkout-onepage-success #mc_embed_signup h2 {
	font-size: 18px;
}

body.checkout-onepage-success #page-columns p,
body.checkout-onepage-success #mc_embed_signup {
	font-size: 14px;
	line-height: 20px;
}

body.checkout-onepage-success #mc_embed_signup strong {
	color: #83aa4d;
}

body.checkout-onepage-success hr.parting-line {
	border: none;
	height: 1px;
	background-color: #e5e5e5;
	margin: 29px 0px 48px;
}

.order-received-checkout-success a {
	font-weight: bold;
	color: #83aa4d;
}

.order-received-checkout-success a:hover {
	text-decoration: underline;
}

.payment-advanced-success-page {
	display: block;
	margin-top: 20px;
	font-size: 14px;
}

/* Mobile */
@media only screen and (max-width: 959px) {

	/* Hide */
	.header-top-container  { display:none !important; }
}

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

	.header-regular .search-wrapper {
		max-width: 100%;
	}

	#search-wrapper-regular {
		width: 100%;
	}
}

@media only screen and (min-width: 478px)
{
	.product-view .add-to-cart
	{
		width:320px;
	}
}

/* /* /* /* */

@media screen and (max-width: 760px)
{
	.mobile-only
	{
		display: block
	}
}
@media screen and (max-width: 360px)
{
	/* fixing product page data with static widths */
	.product-view .product-type-data > .price-box,.product-view .product-shop .tax-details,.product-view .add-to-links, .product-detail-page-gross-price, .product-view .add-to-cart
	{
		padding-left: 0px;
	}
}

/****************************
ANPASSUNGEN THEME-UPDATE 1.71
***************************/

.nav-regular li.level0 > a {
	padding: 0 6px;
}

.header-primary .inner-container {
	padding:10px 0;
}

.mobnav-trigger {
	width:100%;
	display:block;
}

.mobnav-trigger .menu-trigger-inner {
	padding:10px 0;
}

@media only screen and (max-width: 760px) {
	.header-mobile .skip-link .label {
		display: none !important;
	}
}

@media screen and (min-width: 960px) {
	#mainmenu .nav-item	> a {
		font-size: 12px !important;
	}
}


@media screen and (max-width: 960px) {
	#mainmenu {
	.nav-item {
&.level0 {
> a {
	  padding-top:20px !important;
	  padding-bottom: 20px !important;
  }
}
}
}
}


/******************************
NEWSLETTER ANMELDUNG STARTSEITE
******************************/

.nl-form-wrapper {
	width:106% !important;
	margin-left:-3% !important;
	background:#efefef;
	padding:15px 0;
	text-align:center;
}

.nl-form {
	width:50%;
	margin:0 auto;
}

.nl-form h3 {
	font-weight:bold;
}

.nl-form input[type="text"] {
	display:block;
	float:left;
	padding:12px 2%;
	width:66%;
	border:0;
}

.nl-form input[type="submit"] {
	display:block;
	float:left;
	padding:12px 0;
	text-align:center;
	width:30%;
	background:#6a9ef6;
	color:#FFF;
	font-size:18px;
	font-weight:bold;
	border:0;
	outline:none;
	cursor:pointer;
}

.nl-form span {
	display:inline-block;
	padding:20px 10px 10px 10px;
	color:#747474;
}

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

	.nl-form-wrapper {
		width:100% !important;
		margin-left:0% !important;
	}

	.nl-form {
		width:80%;
		margin:0 auto;
	}

	.nl-form input[type="text"] {
		width:56%;
	}

	.nl-form input[type="submit"] {
		width:40%;
	}

	.nl-form span {
		padding:10px;
	}

}

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

	.nl-form {
		width:90%;
	}

	.nl-form input[type="text"] {
		width:56%;
	}

	.nl-form input[type="submit"] {
		width:40%;
		font-size:15px;
	}

	.nl-form span {
		padding:10px 0 0 0;
	}

}

/*****
FOOTER
*****/

.footer-primary {
	background:#FFF !important;
}

.footer-primary h6 {
	color:#353535;
	font-size:18px;
	font-family:arial, sans-serif !important;
	font-weight:bold !important;
}

.configurable-category-product-button-text {
	font-size: 11px;
	color: #518ef58a;
	padding-left: 7px;
}

.product-primary-column .price-box, .product-primary-column .tax-details {
	display: none !important;
}



/******
Shorter Checkout
 ````*/

.checkout-onepage-index .page-title,
.checkout-onepage-index input-billing-fax,
#billing-new-address-form label em,
#shipping-new-address-form label em,
#billing-new-address-form label,
#shipping-new-address-form label {
	display: none;
}

.checkout-onepage-index #shipping-new-address-form li.control label,
.checkout-onepage-index #billing-new-address-form li.control label {
	display: inline-block;
}

.checkout-onepage-index .block-progress dd, .checkout-onepage-index .block-progress address { font-style: normal;}

#opc-login.allow.active .step-title {display:none;}

#billing-buttons-container { border-top: none;}

.checkout-onepage-index .buttons-set { text-align: center; }

label.required:after, span.required:after {display:none;}
.checkout-onepage-index p.required {display: none;}

.checkout-onepage-index .fields.phone-numbers .field:last-child {
    float: none;
}

.checkout-onepage-index .fields.phone-numbers .field:first-child {
    margin-bottom: 13px;
}

#register-customer-password {
	margin-top: 0px;
}

.checkout-onepage-index #shipping-new-address-form li .field.postal-code,
.checkout-onepage-index #billing-new-address-form li .field.postal-code {
	width: 113px;
}

.checkout-onepage-index #shipping-new-address-form #shipping\:prefix option:last-child,
.checkout-onepage-index #billing-new-address-form #billing\:prefix option:last-child {
	display: none;
}

@media screen and (min-width: 767px) {
	.form-list .name-prefix select { width: 75px; padding-right: 0px;}

	.form-list .name-prefix { width: 85px; }

	#billing\:firstname, #billing\:lastname, #shipping\:firstname, #shipping\:lastname { width: 140px; }

	.form-list .customer-name-prefix .name-firstname, .form-list .customer-name-middlename .name-firstname {
		width: 150px;
	}

	#billing\:street2, #shipping\:street2 { width: 375px; }

	#billing\:fax, #shipping\:fax {display:none;}

	#billing\:country_id, #billing\:telephone, #shipping\:country_id, #shipping\:telephone {margin-top: 20px;}

	#billing\:postcode, #shipping\:postcode {width: 100px}

	#register-customer-password input {
		width: 180px;
	}

	#register-customer-password .field {
		width: 195px;
	}

	#billing\:email, #billing\:telephone, #billing\:company, #billing\:mobile_phone_number, #shipping\:email, #shipping\:telephone, #shipping\:company, #shipping\:mobile_phone_number {
		width: 375px;
	}
}

#co-billing-form .button, #checkout-step-payment button, #checkout-step-shipping button, #opc-review .btn-checkout {
	width: 75%;
	font-size: 15px;
	line-height: 45px;
	float: none;
}

#co-billing-form .checkout-agreements .agree label {
	font-weight: normal;
}

#billing-buttons-container {
	margin-top: 0px;
}


#checkout-step-billing input.input-text.validation-passed, #checkout-step-shipping input.input-text.validation-passed {
	background-position: right 10px top 8px;
	background-position-x: 96%;
	background-position-y: 8px;
	background-size: 17px;
	background-image: url(https://www.gastro-hero.de/media/wysiwyg/checkout/check-circle-2.svg);
	background-repeat: no-repeat;
	/* transition: background .2s ease-in,border-color .2s linear; */
}

.validation-advice {display:none;}
#register-customer-password .validation-advice { display: block;}


#opc-shipping { display: none;}

#opc-shipping.show-anyway { display: block; }

#opc-shipping.active
{ display: list-item;}

#opc-shipping_method {display: none;}

#checkout-step-billing .checkout-agreements > li {
	background-color: white;
	padding: 0;
	margin: 0;
}

/* Zahlungsarten */

#dd_method_paymentnetwork_pnsofortueberweisung > a { display: none; }

#dd_method_payolution_invoiceb2b .form-list label {clear: both;}

#co-payment-form .sp-methods .form-list {
	padding: 0;
	padding-left: 22px;
}

#checkout-step-review .data-table tfoot th, #checkout-step-review .data-table tfoot td {
	padding: 5px;
}

.opc .allow:not(.active) .step-title .number {
	background-image: url(https://www.gastro-hero.de/media/wysiwyg/checkout/check-2.svg);
	background-position: center center;
	background-size: 30px;
	background-repeat-x: no-repeat;
	background-repeat-y: no-repeat;
	background-color: unset;
	color: transparent;
	margin-top: -4px;
}