@font-face {
  font-family: Roboto;
  src: url("/font/Roboto-Regular.ttf");
}
:root {
	--swiper-theme-color:#F56A43;
	--gelb:rgb(244,207,122);
	--gelb50:rgb(249,230,188);
	--gelb25:rgb(252,243,222);
	--gelb10:rgb(254,250,241);
	--rot:rgb(198,23,35);
	--gruen:rgb(103,186,58);
}
body {
	font-family: 'Roboto', sans-serif;
	background:var(--gelb10) !important;
}
.noScroll {
    overflow: hidden;
}
.basket-title {
	font-family: 'Roboto', sans-serif;
}
.deine-pizza, .info-block {
	background:white !important;
}

 .frontpage #header {
	border:none;
	height:auto;
	padding-bottom: 0px;
	background:url('/images/frontpage/bg-holz-heller-verlauf-2.jpg') !important; 
	background-size: cover !important;
}

.footer-line-block .title{
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	
}

.facebook_link img, .instagram_link img{
	filter: invert(1);
}

.select-my-status{
	background: none;
}

.form-title{
	color: black;
}

.pop-header, .pop-form label, .pop-button{
	font-family: 'Roboto', sans-serif;
}
.pop-header{
	font-weight: 600;
}

.tabs-block{
	background: var(--gelb25);
}

.picker #content .container{
	margin-top: 20px;
}

#header {
	border:none;
	height:auto;
	padding-bottom: 0px;
	/*background: rgba(18,18,18,1.00);*/
/*	background:url('/images/frontpage/bg-holz-heller-verlauf.jpg') !important; */
background:var(--gelb);
	background-size: cover !important;
}
.picker #header {
	background:var(--gelb);
	border-bottom: solid 2px black;
}
.header-bar {
	padding-top:0px;
	max-height: 117px;
	/*background: #1b1c1d;*/
	background:none;
	/*border-bottom: 2px solid #FF8667;*/
	position: relative;
	width: 1100px;
	margin: auto;
	max-width:100%;
}
.param-options .active {
	color:var(--gruen);
	font-weight:bold;
}
/*.header-bar {
	 !important;
}*/
.detail-row .title {
width:100%;	
}
#header .logo {
	width:300px;
	display: inline-block;
	position: absolute;
	top: 30%;
	/*top: 50%;
	transform: translate(0,-50%);*/
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
}
.block-title {
	/* text-decoration: underline; */
}

.log-btn:hover, .burger-menu:hover{
	filter: brightness(1.3);
	transition: 0.5s;
}

.log-btn, .burger-menu{
	transition: 0.5s;
}

@media (max-width: 954px){
	#pizza-logo-desktop{
		/*display: none ;*/
		max-height: 40px;
	}
	
}



@media (min-width: 954px){
	#mobil-icon-pizza{
		display: none ;
	}
}

@media (max-width: 599px){
#header .header-bar {
padding: 13px 0;
	}
}

.catalog-menu {
	background:var(--gelb);
}

#mobil-icon-pizza{
	
}

.btn-als-menu {
	background:var(--gruen) !important;
}
.supplements-types {
	background:white;
}
.header_meta {
	top: 45% !important;
}

.header_meta .reg, .header_meta .sign-in {
	display:inline-block;
}
.header_meta .reg .go_basket_window, .header_meta .sign-in .go_basket_window {
	margin:0;
}
.catalog-menu-neu {
	display:none;
}
.catalog-menu {
	display:block;
}
#dropdownmenu li:hover img{
	animation-name: bounce-7;
	animation-duration: 2s;
        animation-iteration-count: 1;
}
 @keyframes bounce-7 {
        0%   { transform: scale(1,1)      translateY(0); }
        10%  { transform: scale(1.1,.9)   translateY(0); }
        30%  { transform: scale(.9,1.1)   translateY(-100px); }
        50%  { transform: scale(1.05,.95) translateY(0); }
        57%  { transform: scale(1,1)      translateY(-7px); }
        64%  { transform: scale(1,1)      translateY(0); }
        100% { transform: scale(1,1)      translateY(0); }
    }
@media(max-width:911px){
	
	.catalog-menu-neu {
	display:block;
	position: absolute;
width: 100%;
top: 63px;
z-index: 999999;
}
.catalog-menu {
	display:none;
}
	.header_meta {
		top: 5px !important;
		right:5px !important;
	}
	.header_meta .reg .go_basket_window, .header_meta .sign-in .go_basket_window{
		font-size: 12px;
		height: 23px;
		line-height: 24px;
	}
}
.catalog-menu .container{
	background: white;
padding: 3px 30px;
border-radius: 25px;
 border-bottom: 2px solid rgba(18,18,18,1.00);
line-height: 0px;
text-align: center;
}
  @media (min-width: 1200px){
.catalog-menu > .container > a.active, .catalog-menu > .container > a {
  padding: 0px 20px;
  color:black;
}
.catalog-menu > .container::after {
	display:none;
}
  }
  
  .product-block-description{
	  background: var(--gelb25) !important;
	  border-radius: 0px 0px 10px 10px;
  }
  
  .product-block-description .title{
	  font-family: "Roboto", sans-serif;
    font-weight: 900;
    font-size: 26px;
	margin-bottom: 10px;
	  word-break: break-word;
  }
  
  .product-block-description .price{
	font-family: "Roboto", sans-serif;
    font-size: 26px;
    font-weight: 400; 	
	
	  }

.param-selecter .ellipsis{
	font-size: 17px;
	font-weight: 600;
}

.param-selecter{
	background: var(--gelb25);
	background-repeat: no-repeat;
	background-position: 5px 10px;
}

.param-options>div{
	font-weight: 600;
	font-size: 17px;
}

  .type-filter-item {
	  background:var(--gelb);
  }
  
  .go_basket_window{
	   background: var(--gruen);
	   color: white !important;
  }
  .filter-aktion {
	background:var(--rot);
	color:white;
}
  .type-filter-item, .go_basket_window{
	  padding-left: 14px;
	  padding-right:14px;
	   margin: 5px 0px;
  }
  .type-filter-item::before , .go_basket_window::before  {
	  display:none;
  }
.socialmedia img {
	width: 50px;
}
/*.logo img //.frontpage .logo img, .picker .logo img {
	filter: invert(1);
}*/
.catalog-menu-neu .container {
	/*background: var(--gruen);
	padding: 5px 0px;*/
	padding:0;
	color:white;
}
.dropdownmenu  {
	position:relative;
	user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  text-align: center;
  z-index: 20;
  
}
.dropdownmenu ul{
	display:none;
	/*position: absolute;
	top: 28px;*/
	list-style: none;
	margin:0;
	padding:0;
	z-index:99;
	width: 100%;
	text-align: center;
}
.dropdownmenu-open ul{
	display:inherit;
	height: calc(100vh - 100px);
}
.dropdownmenu a {
	/*padding:10px;
	background:var(--gelb);*/
	display: block;
	animation:dropdownmenuin 0.3s linear;
	animation-direction: reverse;
	animation-fill-mode: forwards;
	position: relative;
	left:-100%;
	width: 100%;
	
}
.dropdownmenu-open a {
	animation-direction: normal;
	height: 14.2%;
}
.dropdownmenu a:nth-child(2)  {
	animation-delay: 200ms;
}
.dropdownmenu a:nth-child(3)  {
	animation-delay: 100ms;
}
.dropdownmenu a:nth-child(4)  {
	animation-delay: 150ms;
}
.dropdownmenu a:nth-child(5)  {
	animation-delay: 70ms;
}
.dropdownmenu a:nth-child(6)  {
	animation-delay: 90ms;
}
#menu_underlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 10;
	display:none;
}
.menu_underlay-open {
	display:block !important;
}
@keyframes dropdownmenuin {
	from {left:-100%;}
	to {left:0%;}
}
.dropdownmenu a:hover {
	background:var(--gelb50);
}
.burger-menu {
		display:none;
	}
@media (max-width: 959px){
	.burger-menu {
		display:inline-block;
	}
	.mobile-close-button{
		width: 32px;
		height: 32px;
		padding: 7px;
	}
	
	
}
  @media (max-width: 747px){
.remove-supplement, .add-supplement {
  width: 32px;
  height: 32px;
  }
  }
@media (max-width: 700px){
	.go-detail{
		font-size: 13px;
	}
	
	.param-selecter{
	/* 	background: var(--gelb25) !important; */
		/*background-image: none !important; */
		background-position: 50% 12px;
	}
	
	.katalog-neu{
		top: 95px !important;
	}
	
	.param-selecter .ellipsis{
		text-align: center;
		margin-top: 10px;
	}
}

.menupunkte {
	position:absolute;
	right:0;
	display: flex;
	font-family: 'Montserrat', sans-serif;
}
.menupunkt {
	display:inline-block;
	font-size:20px;
	color:black;
	background:#262626;
	padding:30px 25px;
	height: 117px;
	font-weight:500;
		text-transform:uppercase;
}
.speisekarte {
	text-align:center;
	line-height: 50px;
}
/*.menupunkt:hover {
	background:#373737;
}*/
.meta {
	line-height: 50px;
}
.bestellcontainer {
	padding:20px;
	text-align:center;
}
.bestellcontainer img{
	width:350px;
}
.abholung, .lieferung {

	display: inline-block;
	padding: 15px;
}
.split-section{
	height:100vh;
}
.split-section-links, .split-section-rechts {
	width:50%;
	display:inline-block;
	height:100%;
}
.split-section-links {
	background:url('/images/frontpage/la_patina_pizza_1.jpg');
	background-size: cover;
}
.split-section-rechts{
	padding:30px;
	vertical-align: top;
	background:#F56A43;
	color:white;
}
.front-list li{
	font-size:20px;
	line-height:35px;
}
.frontpage .container {
    padding: 60px 15px 50px 15px;
}
.karriere-block h2, .info-block h2, .deine-pizza h2 {
	font-family: 'Montserrat', sans-serif;
font-size: 2.5em;
}
.menu-footer  {
	color:white;
}
.menu-footer .fl{
	color:white;
	display: inline;
	font-weight:bold;
}
.more {
	background: none;
	border: 2px solid orange;
	border-radius: 0;
	font-weight: 900;
	color: orange;
}
.footer-form {
	background:#3E3E3C;
	
}
.footer-form .block-title, .footer-form .form-info {
	color:#262626;
}
.pizza-text, .pizza-text p {
	text-align:center;
}
.pizza-text p  {
	font-size:1.5em;
}
.pizza-text {
	padding-bottom:0 !important;
}
.btn-holder > span, .input-holder > div {
	background: lightgray;
	border: none;
	color: black;
}
.input-holder input::placeholder, .input-holder input:-ms-input-placeholder, .input-holder input::-ms-input-placeholder  { 
	  color: white;
	  opacity: 1;
}
.info-line {
	background:#262626;
}
.info-line::before, .info-line::after  {
	display:none;
}
.footer-line-block .title {
	color:white;
}
.karriere-item, .karriere-info p {
	text-align:center;
}
.split-ele ul {
	padding-left: 15px;
}
.split-ele li {
	padding-left:5px;
}
.split-ele li::marker {
	content: '▶';
} 
.links-line {
    float: none;
    margin: auto;
	text-align: center;
	color:white;
}
.split-ele {
	width: 49%;
display: inline-block;
vertical-align: top;
padding: 0px 15px;
}
.copyright-line .fl {
    color: white;
	margin: 0px 5px;
	font-size: 16px;
}
.copyright-footer {
	margin-top:20px;
	color: white;
	text-align: center;
}
.copyright-line {
	padding-top:10px;
}
.karriere-block {
	position:relative;
}
.front-karriere {
	position: absolute;
	top: 20%;
	right: 50px;
	width: 55px;
}
.front-karriere img {
	width: auto;
height: 380px;
}
.swiper-container {
    /*min-width: 100%;
    height: 100vh;*/
}
.swiper-slide img {
	/*height: 100vh;*/
	/*position: absolute;
   left: 50%;
   top: 50%;
   -webkit-transform: translateY(-50%) translateX(-50%);*/
	/*min-width:100%;
	width:100%;*/
}
.karriere-block h2, .info-block h2 {
	color:#262626;
}
.footer_payment_method_icon img{
	height: 20px;
}
.pizza-g-container {
	text-align:center;
}
.pizza-g-container img{
	max-width:200px;
	padding:15px;
}
.front-karriere {
	display:inherit;
}
.front-karriere-mob {
	display:none;
}
.socialmedia:nth-of-type(3){ 
	display:none;
}
.durchmesser img{
	max-width:600px;
}
.info-block p {
    word-break: initial;
}
.menu-toggle {
	display:none;
}
.menu-wrap input{
	display:none;
}
.products-block .space-row-12 .space-row-12 {
	display: flex;
	flex-wrap: wrap;
}
.products-block .space-row-12 .space-row-12 .product_wrapper {
	flex: 0 0 33.333333%;
}
.pop-wrap {
	max-height: 70%;
	/*overflow-y: scroll;*/
}
#alert__msg {
	background:var(--gruen);
	color:white;
}
.alert__ok{
	background: var(--rot);
	color: white !important;
}
#cookie-wideruf{
	padding: 8px 8px;
	text-align: center;
	color: white;
	background: #262626;
	cursor:pointer;
	
}
#cookie-wideruf:hover {
	color:#F56A43;
}
.startseiten-angebot-container{
	flex-direction: row;
display: flex;
}
.catalog-menu>.container>a.active, .catalog-menu>.container>a:hover{
	color: var(--rot);
}

.type-filter-item.active{
	/*color:var(--rot);
    background: white;	*/
}

.startseiten-angebot-container-wrapper{
	display: flex;
  justify-content: center;
  align-items: center;
  padding: 4em 2em;
  flex: 50%;
  
}
.startseiten-angebot-container-wrapper img {
	max-width:100%;
}
.startseiten-angebot-container {
		text-align:center;
}
.startseiten-angebot-container-wrapper, .startseiten-angebot-container-wrapper h2, startseiten-angebot-container-wrapper > div {
	font-weight:300;	
}
.startseiten-angebot-container-wrapper span {
	font-weight: 700;
}

.startseiten-angebot-container-wrapper strong{
	font-weight:700;
}
.start-bestell-button {
	background: none;
	border: none;
	padding: 4px 20px;
	color: white;
	position: relative;
	overflow: hidden;
	transition:1s;
	z-index: 1;
	/*border-radius: 5px;*/
	line-height: 2em;
}
.frontpage .start-bestell-button img{
	width:20px !important;
	margin-right: 7px;
}
.start-bestell-button.abholen {
	background: #254562;
}
/*.start-bestell-button.abholen::before {
	content:"";
	position: absolute;
	background: #006AC7;
	width: 50%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: -1;
	transition:.7s;
}
.start-bestell-button.abholen::after {
	content:"";
	position: absolute;
	background: #006AC7;
	width: 50%;
	height: 100%;
	right: 0;
	top: 0;
	z-index: -1;
	transition:.7s;
}
.start-bestell-button:hover::before {
	left:-50%;
}
.start-bestell-button:hover::after {
	right:-50%;
}*/

.start-bestell-button.abholen::before {
	content:"";
	position: absolute;
	background: #006AC7;
	width: 100%;
	height: 200%;
	left: -50%;
	top: -30%;
	z-index: -1;
	transition:.7s;
	transform: rotate(-10deg);
}
.start-bestell-button.abholen::after {
	content:"";
	position: absolute;
	background: #006AC7;
	width: 100%;
	height: 200%;
	right: -50%;
	top: -30%;
	z-index: -1;
	transition:.7s;
	transform: rotate(-10deg);
}

.start-bestell-button.liefern {
	background: #8E1403;
}
.start-bestell-button.liefern::before {
	content:"";
	position: absolute;
	background: #C72100;
	width: 100%;
	height: 200%;
	left: -50%;
	top: -25%;
	z-index: -1;
	transition:.7s;
	transform: rotate(-10deg);
}
.start-bestell-button.liefern::after {
	content:"";
	position: absolute;
	background: #C72100;
	width: 100%;
	height: 200%;
	right: -50%;
	top: -35%;
	z-index: -1;
	transition:.7s;
	transform: rotate(-10deg);
}
.start-bestell-button:hover::before {
	left:calc(-100% + 10px);;
}
.start-bestell-button:hover::after {
	right:calc(-100% + 10px);;
}

/*.start-bestell-button.abholen {
	background: #254562;
}
.start-bestell-button.liefern {
	background: #8E1403;
}*/
.pizzazeit {
	background: black;
padding: 20px;
}
.frontpage .container {
	padding:0;
}
.pizza-angebote-dark-background{
	background: url('/images/frontpage/la_patina_hintergrund_schwarz.jpg');
		background: url('/images/frontpage/la_patina_hintergrund_holz.jpg');
color: white;
background-size: cover;
background-origin: inherit;
position: relative;
background-repeat: no-repeat;
background-position: center;
}
.start-bild-appearance {
	opacity:0;
}
.start-bild-appearance-go {
	animation: bildAuftauchen 2s forwards;
}
.frontpage .header-bar, .picker .header-bar, .menupunkt {
	background:none;
}
#header {
	/*background:url('images/frontpage/');*/
	background-size: 5px 3px;
	/*background-image: linear-gradient(to right, rgba(103,186,58,.3) 1px, transparent 5px), linear-gradient(rgba(103,186,58,.3) 1px, transparent 5px) !important;	*/
	/*background-image:none !important;
	background: var(--gelb);*/
}
.start-video {
	position: absolute;
	width: 100%;
	opacity: 0.7;
	overflow: hidden;
	display:none;
}
.start-video video {
	height: 100%;
	width:190vh;
/*width: 177.77777778vh;*/
min-width: 100%;
min-height: 55.25vw;
}
.karriere-block,.footer-form {
	background:none !important;
}
.header_personal_cab_wrapper::after {
	z-index: -1;
}
.shopperheader.header_personal_cab_wrapper {
	width: 100%;
	padding-right: 0px;
	height: 15px;
	bottom: -73px;
	position:absolute;
}
.shopperheader .header_personal_cab_content {
    right: 20px;
}
.shopperheader.header_personal_cab_wrapper::after{
	top: 5px;
}
.header_personal_cab_content {
	top: 0px;
}
.header_personal_cab_toggle {
	max-width: 100%;
	padding-right: 0px;
	height: 15px;
}

.pop-wrap{
	background: var(--gelb10);
border-radius: 25px;
padding: 25px;
}

.pop-button, .order-button button{
		background: var(--rot);
		color: white;
}

.tab input:checked+label{
	background: var(--gelb);
	color: black;
}

.tab-button{
	background: var(--gelb25);
	color: black;
}

.input-wrap input{
	padding: 9px 20px 9px 20px;
}

.input-wrap, .details-adress{
	margin-bottom: 18px;
}

.methodDelivery{
	margin-bottom: -22px;
}

.header_personal_cab_content {
	display:inherit;
	position: relative;
background: none;
border: none;
text-align: right;
}
.header_personal_cab_toggle {
	display:none;
}

#place_order_fixed{
	background: var(--gruen);
	
}

.shopperheader.header_personal_cab_wrapper {
  position: absolute;
  text-align: right;
  top: 33px;
  right: 0;
  width: auto;
}
@keyframes bildAuftauchen {
  0%   {opacity:0;}
  100% {opacity:1;}
}
.start-pizza-left, .start-pizza-right{
	position: absolute;
	height: 75%;
	top: 50%;
	transform: translateY(-50%);
	filter: brightness(0);
}
.start-pizza-left {
	left:0;
	transition:1s;
	animation: pizzaVonLinks 1.5s forwards;
}
.start-pizza-right {
	right:0;
	text-align:right;
	transition:1s;
	animation: pizzaVonRechts 1s forwards;
}
.start-pizza-left img, .start-pizza-right img {
	height:100%;
}
.delivery_choose_block.brown, .delivery_choose_block.dark_blue {
	background:none;
}
.rest_type_logo{
	border: 8px solid #fff;
	/*transition:1s;*/
	position:relative;
}
.rest_type_title {
	color:black;
}	
.delivery_type_content span {
	color:black !important;
}

.details .adress-picked{
	font-family: "Roboto", sans-serif;
	    font-size: 20px;
    font-weight: 600;
}

.products-block>.title{
		font-family: "Roboto", sans-serif;
	font-weight: 600;
	    font-size: 33px;
}

.pay-way-toggle, .input-wrap label, .order-title{
		font-family: "Roboto", sans-serif;
	font-weight: 600;
}

.about_content p{
	font-family: "Roboto", sans-serif;
}

.fixed-footer .btn, .basket-body .total-container{
	font-family: "Roboto", sans-serif;
	font-weight: 600;
}

.fixed-footer #add-to-order{
	font-size: 14px;
}

.confirm_ok, .confirm_cancel{
	background-color: var(--rot);
}

.block-title{
	font-family: "Roboto", sans-serif;
	font-weight: 600;
	font-size: 52px;
}

#footer .container{
	padding: 0 0 20px 0;
}

.menupunkt{
	font-family: "Roboto", sans-serif;
}

@keyframes pizzaVonLinks {
	0%   {left:-100%;filter: brightness(0);}
	100% {left:0%;filter: brightness(1);}
}
@keyframes pizzaVonRechts {
	0%   {right:-100%;filter: brightness(0);}
	100% {right:0%;filter: brightness(1);}
}
.rest_type_logo {
	box-shadow: 0px 0px 15px black;
}
.rest_type_logo:hover {
	/*border-radius:5%;*/
	transition:.75s;
}
.rest_type_logo::before {
	content: "";
	background: white;
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: conic-gradient(white 15%, transparent 1%, transparent 86%);
	/*opacity:0;
	transition:1s;*/
}

.rest_type_logo::after {
	content: "";
	position: absolute;
	background: url('/upload/filial/oi110cbd20.jpg');
	top: -8px;
	right: -8px;
	border-radius: 50%;
	clip-path: polygon(50% 0%, 120% 0%, 50% 50%);
	transition:1s;
	width: 242px;
	height: 242px;
	background-size: 101% !important;
background-position: center !important;
	border: 8px solid white;
}
.rest_type_logo.Wilhelmsburg::after {
	background: url('/upload/filial/r_f5uttu79.png');
}
.rest_type_logo.Harburg::after {
	background: url('/upload/filial/plns7h8trx.png');
}
.delivery_choose_block:hover .rest_type_logo::after {
	top: -15%;
	right: -8.5%;
	transition:.75s;
	/*border: 8px solid white;*/
}
/*.rest_type_logo:hover::before {
	opacity:1;
	transition:1s;
}*/
.filial_closed::after,.filial_closed::before {
	display:none;
}
.delivery_choose_block, .adress_picking {
	padding:0;
}
.start-icons {
	position: relative;
	text-align: center;
	flex-direction: row;
	display: flex;
	width: 600px;
	margin: auto;
	margin-top:30px;"
}
.start-icons > div {
	display: inline-block;
	width: 25%;
	position:relative;
}
.start-icons > div img {
	margin-bottom:10px;
	transition:1s;
	padding-top:10px;
}
.start-icons > div:hover img  {
	/*width:70%;*/
	transition:.7s;
}
.start-icons > div > div {
	position:relative;
	margin-bottom:10px;
}
.start-icons > div > div::before {
	content: "";
	background: rgba(255,255,255);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 25%;
	z-index: 1;
	padding: 5px;
	opacity:0;
	transition:.5s;
}
.start-icons > div:hover {
	
}
.start-icons > div:hover > div::before {
	opacity:.2;
	transition:.5s;
}
/*.start-icons span {
	overflow: hidden; 
  margin: 0 auto; 
  animation: typing 2.5s steps(40, end);
	width:100%;
	display: inline-block;
}
@keyframes typing {
  from { width: 0 }
  to { width: 100% }
}*/
.adress_picking .input-wrap input {
	border: none;
    background: rgba(0,0,0,.3);
    color: white;
}
.adress_picking .input-wrap {
    margin-bottom: 15px;
}
button.back {
	background: rgba(0,0,0,.3);
	max-width: 100px;
left: 15px;
position: absolute;
}
.bestellcontainer img:hover {
	filter: brightness(1.2);
	transition:.7s;
}
.abholung, .abholung img, .lieferung, .lieferung img  {
	position:relative;
}

button.back img{
	filter: invert(1);
}
.abholung .mirror, .lieferung .mirror {
	position: absolute;
}
.abholung:hover .mirror, .lieferung:hover .mirror {
	filter: blur(40px);
}
.place-block-filial .brown {
    background: rgba(255,0,0,.5);
    padding: 20px;
    max-width: 600px;
    margin: auto;
    border-radius: 25px;
}
.header-bar {
	display:flex;
	justify-content:center;
	
}
.header-social-media {
	
}
@media(min-width:1200px){
	.header-bar {
		min-height: 140px;
	}
}
.header-social-media {
    top: 30%;
    position: absolute;
}
.aktions-produkte .product-block-description {
	background:pink;
}
.aktions-produkte .product-block img {
	position:relative;
}
/*.angebot-bild::after {
	content: "Aktion";
	position: absolute;
	top: -5px;
	left: -5px;
	width: 75px;
	height: 75px;
	background: var(--rot);
	color: white;
	border-radius: 50%;
	padding: 28px 0;
	text-align: center;
}*/
/*.angebot-bild::after {
	content:"";
	position: absolute;
	top: -5px;
	left: -5px;
	width: 75px;
	height: 75px;
	background: url('/images/common/lapatina_aktion.png');
}*/
.katalog-aktion {
	position: absolute !important;
	left: -10px;
	width: 92px !important;
	top: 20px; 
}
.katalog-neu {
	position: absolute !important;
	right: -10px;
	width: 80px !important;
	top: 150px;
	z-index: 9;
}
.aktions-produkte .product-block .katalog-bild {
	animation: drehDich 100s infinite;
	animation-timing-function: linear;
}
@keyframes drehDich {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*Aktion*/
.aktions-produkte .product-block-description {
    background: var(--rot);
    border-radius: 0px 0px 10px 10px;
}

.to-cart-btn{
	font-size: 15px;
	font-weight: 600;
	/* width: 100%; */
}

.aktions-produkte .to-cart-btn {
    background: var(--rot);
    color: white;
}

.aktions-produkte .product-block-description .title {
    color: black;
}

.aktions-produkte .product-block-description .price {
    color: black;
}

.aktions-produkte .product-block-description .contents {
    color: white;
    margin-bottom: 10px;
    text-align: center;
}
.go-detail {
    color:black;
	font-weight: 600;
}

.fil0{
	color: var(--rot) !important;
}
.go-detail-wrapper{
	height: auto;
	word-break: keep-all;
}

.supplements-types .col-xs-20[data-id="6"].active .icon{
	background: url(/upload/supplements/cat/active/saucen.svg) !important;
	background-repeat: no-repeat !important;
background-position: 50% 50% !important;
}

.supplements-types .col-xs-20[data-id="7"].active .icon{
	background: url(/upload/supplements/cat/active/dressing.svg) !important;
	background-repeat: no-repeat !important;
background-position: 50% 50% !important;
}

.start-bestell-button{
	border-radius: 12px;
}

.aktions-produkte .angebot-bild::after {
    background: var(--rot);
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    /*letter-spacing: 0.5px;*/
}

.product-block-description .contents {
    font-size: 14px;
    font-weight: 200;
}

.detail-row .title{
background: var(--gelb);
font-family: "Roboto", sans-serif;
font-weight: 600;
font-size: 25px;
}

.param-options>div:hover{
	color: black !important;
}

.supplements-types .icon{
    height: 52px;
    width: 40px;
}

.supplements-types>div.active{
	background: var(--gelb50);
	
}

.supplements-types>div.active .stype-title{
	color: black;
}

.inkorb-btn{
	color: white;
	font-family: "Roboto", sans-serif;
	font-weight: 600;
}

.stype-title{
	color: var(--gelb);
}

.supplement_qty{
	color: black;
	background: var(--gelb);
}

.supplement_info_line{
	background: var(--gelb25);
	font-family: 'Roboto', sans-serif;
}

.supplement_title{
	font-weight: 600;
}

.order-detail{
background: var(--rot);
}

.pricer{
	color: black;
	background:var(--gelb50);
}

.pricer-name, .supplement-item .col-xs-2{
	font-family: "Roboto", sans-serif;
	font-size: 18px;
}

.set_title_product{
background: var(--gelb50);
}

 .order-set{
	background-color: var(--rot);
	color: white;
}

.aktions-produkte .product-block-description .contents {
   /*  color: white; */
	color: black;
}
.aktions-produkte .param-name {
	color:white;
}
/*.aktions-produkte .param-selecter {
	background: #d8b594;
	color: #830a03;
	background-repeat: no-repeat;
	background-position: 10px 10px;
}*/
.to-cart-btn /*, .to-btn */ {
	background:var(--rot); 
	/* background:none; */
	color:white;
	font-weight: 600;
	font-size: 15px;
	width: 100%;
}
.to-btn{
	background:var(--rot); 
	color: white;
	font-weight: 600;
	font-size: 15px;
	width: 100%;
}



.to-cart-btn:after{
	right: 55px;
}

.weiter_basket {
	color:black;
}
.param-options, .param-selecter.active {
	background-color:var(--gelb50);
}
  @media (max-width: 599px){
.param-selecter > span {
  display: block !important;
  } }
.aktions-erklaerung {
	padding: 15px;
	display: flex;
	background: var(--rot);
	color: white;
	font-weight: bold;
	text-align:center;
}
.new_label {
		background:var(--rot);
		border: 3px solid var(--gelb);
color: var(--gelb);
}
.products-block .param-selecter {
	padding:0;
	padding-left: 32px;
padding-right: 32px;
  text-align: center;
  background: var(--gelb);
color: black;
background-repeat: no-repeat;
/* background-position: 10px 10px; */
margin-bottom:10px;
line-height: 32px;
height: 32px;
/* background-size: 15px; */
 background-size: 9%;
 background-position: 7px 5px;
}
.products-block .param-selecter::after {
	content:"˅";
	position: absolute;
top: 0;
right: 25px;
font-size:10px;
}
.to-cart-btn-inner {
	background:var(--rot);
	width:100%;
	display: inline-block;
	height: 34px;
	border-radius: 17px;
}
.to-cart-btn::after {
  background: url(/images/elements/Warenkorb-weiss.png) no-repeat;
background-size: contain;
}

.aktions-produkte .to-cart-btn::after {
    background: url(/images/elements/Warenkorb-weiss.png) no-repeat;
	background-size: contain;
}
.new_label {
	left: 20px;
	top: 50px;
	z-index: 99;
}
.go-detail {
    background: var(--gelb) url(/images/elements/la_patina_arrow-black.png) no-repeat 85% 50%;
	
}
.method-disabled {
	filter: grayscale(100%);
	transition:0.7s;
}
.method-disabled:hover {
	filter: grayscale(0%);
	transition:0.7s;
}
/*
mittagstisch
*/
/*a[href^="/mittagstisch/"] {
    display:none !important;
}*/

/**/
/*
#content {
	position: sticky;
	top: -100px;
	z-index: 999;
	transition: 0.5s;
}
#header .logo {
	top:25%;
}
.header_meta {
	top:9px !important;
}
@media(max-width:1179px){ 
	#content {
		top: -45px;
	}
}
*/
.logo {
	left:75px;
}
.picker {
	height:100vh;overflow:hidden;
}
.tabs-block img{
	max-width:100%;
}
.tab input:checked + label {
	border:none;
}
.about_content a {
	text-decoration:underline;
}
.weiter_basket {
		background:var(--gruen);
		color:white;
}
@media(max-width:900px){ 
	.shopperheader.header_personal_cab_wrapper {
		bottom: -116px;
		z-index: 20;
	}
	.header-social-media img {
		width: 20px !important;
	}
	.to-cart-btn::after {
		display:none;
	}
	.go-detail {
		background:none;
		font-size: 12px;
	}
	.products-block .param-selecter::after {
		top:25%;
	}
	.param-options > div::before { 
		width:auto !important;
	}
}

@media(max-width:345px){
	.go-detail {
		font-size: 10px;
	}
}

@media(max-width:1179px){
	.start-pizza-right, .start-pizza-left{
		display:none;
	}
	.products-block .space-row-12 .space-row-12 .product_wrapper { 
		flex:unset;
	}
	.logo img{
		/*max-width: 90%;*/
		max-width: 350px !important;
	}
	.frontpage {
		max-width: 100vw;
overflow-x: hidden;
	}
	.front-karriere {
		display:none;
	}
	.front-karriere-mob {
		display:inherit;
		text-align: center;
	}
	.front-karriere-mob img {
		max-width:80%;
	}
	.copyright-footer, .menu-footer {
		float:none !important;
	}
	.footer-line-block {
		padding-top:25px;
	}
	.logo {
		width:200px;
		left:0;
	}
	.logo {
		position:relative !important;
	}
	.menupunkte {
		background: #272727;
		top:107px;
		right:0px;
		display:block;
		position:absolute;
		display:none;
		z-index: 99;
	}
	.menupunkt {
		/*padding: 0 25px;*/
		display:block;
		text-align:center;
		line-height: 50px;
		padding:0px 15px;
	}
	.menu-wrap {
		padding: 28px 25px;
		position: absolute;
		top: 0;
		right: 0;
		width: 116px;
		height: 107px;
	}
	/*.menu-wrap:hover .menupunkte {
		display:inherit;
	}*/
	.menu-toggle {
		display:inherit;
		color: white;
		/*background: #262626;*/
		padding: 28px 25px;
		position: absolute;
		right: 0;
		top: 0;
		line-height: 50px;
		font-size: 20px;
		font-weight: bold;
		text-transform: uppercase;
		font-family: 'Montserrat', sans-serif;
		height: auto;
		cursor:default;
	}
	.header-social-media {
    right: 100px;
	}
		.burger-bar {
		width: 35px;
	  height: 5px;
	  background-color: black;
	  margin: 6px 0;
	}
	
	.frontpage #mobil-icon-pizza{
		margin: -12px 0 0 -15px; 
	}
	
	.menu-wrap:hover .menu-toggle .burger-bar{
		background-color:white;
	}
	.bestellcontainer {
		margin-top: 20px;
	}
	.menu-wrap input{
		display: block;
	 width: 85px;
		height: 95px;
	  position: absolute;
	  top: -7px;
	  
	  cursor: pointer;
	  
	  opacity: 0; /* hide this */
	  z-index: 2; /* and place it over the hamburger */
	  
	  -webkit-touch-callout: none;
	}
	.menu-wrap input:checked ~ .menupunkte {
		display:inherit;
	}
	/*.socialmedia {
		position: absolute;
		top: -75px;
		padding: 0px 0;
	}
	.socialmedia:nth-of-type(3){
		right:55px;
	}
	.socialmedia:nth-of-type(4){
		right:45px;
	}
	.socialmedia:nth-of-type(5){
		right:20px;
	}*/
	.karriere-block h2, .info-block h2, .deine-pizza h2 {
    font-size: 1.75em !important;
	}
	.pizza-text p {
		font-size: 1em;
	}
	.karriere-block, .frontpage .container {
		/*padding: 0;*/
		padding-bottom:20px;
		/*padding-top:20px;*/
	}
	.footer-form .container {
		padding: 60px 15px 50px 15px;
	}
	.socialmedia img{
		max-width: 20px;
		max-height: 24px;
	}
	.pizza-g-container{
		text-align:center;
	}
	.container img:not(.footer_payment_method_icon img) {
		max-width: 200px !important;
		padding: 1%;
		float:none !important;
		width:auto !important;
	}
	/*.container .plate-holder img:not(.footer_payment_method_icon img) {
		max-width: 14% !important;
	}*/
	
	
		
.container img:not(.footer_payment_method_icon img) {
    width: 100%;
    max-width: 17%;
	/* margin-top: 80px; */
    height: auto !important;
}
	
	
	.footer-form img {
		max-height: 85px;
		width: auto !important;
	}
	.container .product-block .p-img img {
		max-width: 100% !important;
	}
	.deine-pizza .pizza-text .durchmesser img{
		max-width:80% !important;
	}
	.front-karriere {
		right: -14px;
	}
	.logo {
		max-width:200px;
		margin: 10px auto 40px 20px !important;
	}
	.speisekarte img {
		width:30px;
	}
	.menupunkt {
		font-size:20px;
		height:auto;
		/*padding: 20px 25px;*/
		
	}
	.frontpage .header-bar {
		height:107px;
	}
	.split-section {
		height:auto;
	}
	.split-section-links {
		height:100vh;
	}
	.split-section-links, .split-section-rechts { 
		width:100%;
	}
	.frontpage .info-line .container {
		text-align:center;
	}
	.front-karriere{
		right:0;
		width:auto;
	}
	
	#footer .footer-line-block img {
		width:auto !important;
	}
	.karriere-block h2 {
		font-size:52px;
	}
	.links-line .fl {
		display: inline !important;
	}
	
	body .karriere-item .img-wrap .img-responsive{
		width: 100% !important;
		max-width: 100% !important;
	}
	/*.footer-form img {
		margin-top:50px !important;
	}*/
}
	.slide-desk {
		display:block;
	}
	.slide-mob {
		display:none;
	}
	.cookieAlertBlock {
		bottom: auto;
		top: 0;
		height: 500px;
		background: none;
		background-image: linear-gradient(rgb(0, 0, 0),rgba(0,0,0,0.75),rgba(0,0,0,0.2),rgba(0,0,0,0));
	}
	.cookieAlertBtn {
		position: absolute;
		display: block;
		left: calc(50% - 60px);
		right: auto;
		top: 150px;
		background:green;
		color:white;
	}
	.cookieAlertBtn-2{
		top: 191px;
		left: calc(50% - 55px);
		//background:#F56A43;
	}
	.cookie_image {
		position: absolute;
		display: block;
		left: calc(50% - 210px);
		right: auto;
		top: -120px;
	}
	.cookieAlertInnerBlock .about_content {
		position:relative;
		z-index:99;
		background: black;
		padding: 5px 10px;
		line-height:30px;
	} 
	/*.frontpage .logo a img {
		filter: invert(1);
	}*/
	.head-mesh {
		background:var(--gelb10) !important;
	}
@media(min-width:980px){
	.swiper-slide img {
		width:100%;
	}

}


.numerus {
		background:var(--gruen);
	}
@media(max-width:979px){
	.list-all-supplements .col-xs-4{
		width:50%;
	}
	.set_product_block_selected {
		overflow:unset;
	}
	.pop-wrap {
		max-height:100%;
		margin-top:25px;
	}
	.menupunkt {
		color:white;
	}
	.fixed-footer .btn {
		background:var(--rot);
	}
	
	.remove-supplement, .add-supplement {
		/*width: 38px!important;
		height: 38px !important;
		left:auto !important;*/
	}
	.add-supplement {
	  right: -10px !important;
	  bottom: 0 !important;
	}
	.cookieAlertBtn {
		top: 135px;
		left: calc(50% - 75px);
	}
	.cookieAlertBtn-2 {
		top: 191px;
		left: calc(50% - 75px);
	}
	.info-block {
		padding:0;
	}
	.slide-desk {
		display:none;
	}
	.slide-mob {
		display:block;
	}
	.swiper-slide img {
		width:100%;
	}
	.split-ele {
		width: 100%;
		display: inline-block;
	}
	.btn-holder {
    width: 165px;
    margin-top: 70px;
    margin-left: auto;
    margin-right: auto;
    float: none !important;
    display: block;
	
}

.input-holder {
    width: 100%;
    float: none !important;
}

}
.picker-footer {
	position: relative;
	padding-top: 40px;
	color: black;
	width: 100%;
	text-align: center;
}
::placerholder {
	color:white !important;
}
::-webkit-input-placeholder {
	color:white !important;
}
body .adress-form .error{
	border: 2px solid orange !important;
}
.supplements-types .col-xs-20 {
	background:var(--rot);
}
.pop-wrap-scroll {
	overflow-y: scroll;
}
.header_personal_cab_content a {
	color: black;
}
@media(max-width:530px){
	.header-social-media {
    right: 100px;
}
	/*.logo img{
		width:20vw;
	}*/
	.bestellcontainer img {
		max-width:calc(100% - 40px);
	}
	.footer-form .btn-holder {
		margin-top: 100px;
	}
	#scroll_up {
		right: 17px;
		bottom: 72px;
		width: 40px !important;
		height: 40px !important;
       background: url(/images/common/scroll_up.png);
		background-size: 100%;
	}
	/*.logo {
		margin: 10px auto 10px 10px !important;
	}*/
}
/*.frontpage .container img:not(.footer_payment_method_icon img), .frontpage .footer-form  .container img:not(.footer_payment_method_icon img) {
		width:auto !important;
	}*/
	
	.mobile_menu_punkt .menupunkt_inner_wrap{
		display:inline-block;
		width:49%;
		/*vertical-align: middle;*/
		height:100%;
	}.mobile_menu_punkt .menupunkt_inner_wrap div{
		vertical-align: middle;
	}
	.mobile_menu_punkt strong {
		font-size: 37px;
	}
	.mobile_menu_punkt_odd {
		background:var(--gelb25);
	}
	.mobile_menu_punkt_even {
		background:white;
	}
	.mobile_menu_punkt_odd, .mobile_menu_punkt_even{
		height:100%;
	}
	.mobile_menu_punkt:hover {
		background:var(--gelb50);
	}
	body .mobile_menu_punkt div > img{
		max-width: 100% !important;
	}
	@media(max-width:767px){
	.startseiten-angebot-container {
		flex-direction: column-reverse;
	}
	.startseiten-angebot-container-r2l  {
		flex-flow: column;
	}
	.startseiten-angebot-container-wrapper {
		flex: 0 0 100%;
		width: 100%;
		padding:0;
	}
	.startprodukt.start-bild-appearance{
		height: 400px;
		min-height: 400px;
		background-size: cover !important;
		background-position: center !important;
	}
	.pizza-angebote-dark-background {
		background-size: cover !important;
	}
	.frontpage .container  .start-bestell-button img {
		display: block;
		margin: auto;
		height: 30px !important;
		max-width: 100% !important;
	}
	
	.startseiten-angebot-container {
		flex-flow: column-reverse;
	}
	.pizza-angebote-dark-background .startseiten-angebot-container {
		flex-flow: column;
	}
	.startseiten-angebot-container-wrapper {
		padding: 15px;
	}
	.startprodukt.start-bild-appearance {
		height: auto;
		min-height: 250px;
	}
	.startseiten-angebot-container-wrapper > div{
		width:100%;
	}
	.mirror {
		display:none;
	}
	.start-icons {
		width:100%;
	}
	.frontpage #header {
		padding: 0 15px 100px 15px;
	}
	.startseiten-angebot-container-wrapper {
		display:block;
	}
	.startseiten-angebot-container-wrapper > div {
		margin-bottom:10px;
	}
	.rest_type_logo::after, .rest_type_logo::before {
		display:none;
	}
	.start-video {
		display:none;
	}
	.start-bestell-button {
		width: calc(50% - 2px);
	}
	/*#header, .head-mesh {
		background-image: linear-gradient(to right, #000 1px, transparent 5px), linear-gradient(#000 1px, transparent 5px) !important;
	}*/
	.start-icons {
		display: inline-block;
	}
	.start-icons > div {
		display: inline-block;
		width: 49%;
	}
	.picker {
			height:100%;
			overflow-y:visible;
			position:relative;
	}
	
	.head-mesh {
		height:100% !important;
	}
	body .container  .startseiten-angebot-container-wrapper img{
		max-width:100% !important;
	}
	.adress_picking .input-wrap input {
		background: rgb(0, 0, 0);
	}
	.picker-footer {
		position: relative;bottom: 0;padding-top:40px;
	}
}
@media(max-width:400px){
	.header-social-media {
		display:none;
	}
	.container img {
		margin-top:0 !important;
	}
}