/* codeDESIGN - custom_code_hardcoded.css */@charset "utf-8";/* CUSTOM CODE HARDCODED */.custom_code_hardcoded [class^="col-"],.custom_code_hardcoded [class*=" col-"] {	padding-left: 0px;	padding-right: 0px;}/* CUSTOM CODE HARDCODED FOODBOX */.custom_code_hardcoded_foodboxes_wrapper {	background: url(/a_layout/images/bg_wood.jpg) no-repeat right top;	background-size: cover;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	border-top: 4px solid var(--ci_color);	border-bottom: 4px solid var(--ci_color);	color: #ffffff;	position: relative;	-moz-transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;	transition: all 0.5s ease 0s;	}.custom_code_hardcoded_foodboxes_wrapper_inner {	background: url(/a_layout/images/element_brezln_und_co.png) no-repeat left top;	background-size: contain;	margin: 0px 0px 0px 0px;	padding: 40px 0px 40px 0px;		}@media only screen and (max-width : 991px) {	.custom_code_hardcoded_foodboxes_wrapper_inner {		background: none;		}	}.custom_code_hardcoded_foodboxes_wrapper:after {	content: '';	position: absolute;	top: 0; 	left: 50%;	margin-left: -20px;	width: 0;	z-index: 1;	height: 0;	border-top: solid 20px var(--ci_color);	border-left: solid 20px transparent;	border-right: solid 20px transparent;}.custom_code_hardcoded_foodboxes_wrapper h3 {	font: normal 32px/32px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;	font-style: italic;	font-weight: 600;	color: #ffffff;	letter-spacing: -2px;	margin: 0px 0px 20px 0px;	padding: 0px 0px 15px 0px;	position: relative;	text-shadow: 1px 1px 2px #010101;}.custom_code_hardcoded_foodboxes_wrapper h3::after {	background: #ffffff;	bottom: -2px;	content: "";	height: 3px;	left: 0%;	margin: 0px 0px 0px 0px;	position: absolute;	width: 82px;	transition: all 0.33s ease-in-out;	-moz-transition: all 0.33s ease-in-out;	-o-transition: all 0.33s ease-in-out;	-webkit-transition: all 0.33s ease-in-out;	box-shadow: 1px 1px 2px #010101;}.custom_code_hardcoded_foodboxes_wrapper:hover h3::after {	width: 180px;}.custom_code_hardcoded_foodboxes_wrapper h3 i {	padding: 0px 10px 0px 0px;}.custom_code_hardcoded_foodboxes_description {	font-weight: 400;	margin: 0px 0px 20px 0px;	padding: 0px 0px 0px 0px;	text-shadow: 1px 1px 2px #010101;}.custom_code_hardcoded_foodboxes_description_warm_dishes {	background: #ffffff;	background: rgba(255, 255, 255, 0.6);	width: auto;	color: #242424;	font-weight: 400;	margin: 10px 0px 0px 0px;	padding: 5px 10px 5px 10px;	text-shadow: none;	display: inline-block;}.custom_code_hardcoded_foodboxes_description_warm_dishes i {	padding: 0px 10px 0px 0px;	}/* FOODBOX */.custom_code_hardcoded_foodbox {	margin: 0px 40px 20px 0px;	padding: 0px 0px 0px 0px;}@media only screen and (max-width : 991px) {	.custom_code_hardcoded_foodbox {		margin: 0px 0px 20px 0px;	}	}.custom_code_hardcoded_foodbox a, .custom_code_hardcoded_foodbox a:link, .custom_code_hardcoded_foodbox a:visited {	text-decoration: none;}.custom_code_hardcoded_foodbox_image {	position: relative;	overflow: hidden;}.custom_code_hardcoded_foodbox_image:before {	background: rgba(255,255,255,0.2);	position: absolute;	top: 50%;	left: 50%;	z-index: 2;	display: block;	content: '';	width: 0;	height: 0;	border-radius: 0;	-webkit-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);	opacity: 0;}.custom_code_hardcoded_foodbox_image_off:hover:before {	/* border-radius: 100%; */	-webkit-animation: circle_hover_effect .75s;	animation: circle_hover_effect .75s;}@-webkit-keyframes circle_hover_effect {	0% {		opacity: 1;	}	40% {		opacity: 1;	}	100% {		width: 200%;		height: 200%;		opacity: 0;	}}@keyframes circle_hover_effect {	0% {		opacity: 1;	}	40% {		opacity: 1;	}	100% {		width: 200%;		height: 200%;		opacity: 0;	}}.custom_code_hardcoded_foodbox_ img {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	border: 10px solid #ffffff;	box-shadow: 1px 1px 2px #010101;	-moz-transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;	transition: all 0.5s ease 0s;	}.custom_code_hardcoded_foodbox_:hover img {	border: 10px solid var(--ci_color);	}.custom_code_hardcoded_foodbox_description {	text-align: center;	background: transparent;	margin: 0px 0px 0px 0px;	padding: 10px 15px 10px 15px;}.custom_code_hardcoded_foodbox_description h5 {	font: normal 16px/16px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;	font-style: italic;	font-weight: 600;	color: #ffffff;	letter-spacing: 0px;	margin: 0px 0px 10px 0px;	padding: 0px 0px 0px 0px;	text-shadow: 1px 1px 2px #010101;}.custom_code_hardcoded_foodbox_description h5 i {	margin: 0px 10px 0px 0px;	-moz-transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;	transition: all 0.5s ease 0s;	}.custom_code_hardcoded_foodbox_description h5:hover i {	color: var(--ci_color);}/* RESERVATION PHONE */.custom_code_hardcoded_phone {	text-align: center;	margin: 0px 0px 0px 0px;	padding: 70px 0px 40px 0px;}.custom_code_hardcoded_phone h4 {	font: normal 32px/32px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;	font-style: italic;	font-weight: 600;	color: var(--ci_color);	letter-spacing: -2px;	margin: 0px 0px 20px 0px;	padding: 0px 0px 15px 0px;	position: relative;}