:root {
	/* 	--std-button-start-color: #ed7902; */
	/* 	--std-button-end-color: #cc5412; */
	/* 	--std-button-border-color: #dd6900; */
	-std-button-start-color: #e95525;
	-std-button-end-color: #e95525;
	-std-button-border-color: #e95525;
	-green-button-start-color: #61a51d;
	-green-button-end-color: #61a51d;
	-green-button-border-color: #61a51d;
	-red-button-start-color: #e02b29;
	-red-button-end-color: #e02b29;
	-red-button-border-color: #e02b29;
}

html {
	height: 100% !important;
	scroll-behavior: smooth;
}

/* Internet Explorer does not understand var */
.button {
	background: -ms-linear-gradient(top, #dca371 30%, #dca371 100%);
}

.button:hover {
	background: -ms-linear-gradient(top, #dca371 0, #dca371 70%);
}

.green-button {
	background: -ms-linear-gradient(top, #61a51d 30%, #61a51d 100%)
		!important;
}

.green-button:hover {
	background: -ms-linear-gradient(top, #61a51d 0, #61a51d 70%) !important;
}

.red-button {
	background: -ms-linear-gradient(top, #e02b29 30%, #e02b29 100%)
		!important;
}

.red-button:hover {
	background: -ms-linear-gradient(top, #e02b29 0, #e02b29 70%) !important;
}

/*
Oransje: #e95525

Brunfarge: Brukt på illustrasjoner: #5b3427

Sort: #000000. Brukes på alt av tekst.
*/
.focus-icon {
	background: transparent url('../../baronbros/img/focus.png') no-repeat;
	background-size: cover;
}

/*Baron Bros  font below */
@font-face {
	font-family: kundespesifikk;
	src: url('fonts/Montserrat-Regular.otf');
	src: url("fonts/Montserrat-Regular.otf") format("opentype"),
		url("fonts/EuropaRegular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: kundespesifikk;
	src: url('fonts/Montserrat-Bold.otf');
	src: url("fonts/Montserrat-Bold.otf") format("opentype"),
		url("fonts/EuropaBold.ttf") format("truetype");
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: kundespesifikk;
	src: url('fonts/Montserrat-Italic.otf');
	src: url("fonts/Montserrat-Italic.otf") format("opentype"),
		url("fonts/EuropaRegularItalic.ttf") format("truetype");
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: kundespesifikk;
	src: url('fonts/Montserrat-BoldItalic.otf');
	src: url("fonts/Montserrat-BoldItalic.otf") format("opentype"),
		url("fonts/EuropaBoldItalic.ttf") format("truetype");
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: "muller";
	src: url('fonts/FontfabricMullerHeavy.otf');
	src: url("fonts/FontfabricMullerHeavy.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "mullerbold";
	src: url('fonts/FontfabricMullerBold.otf');
	src: url("fonts/FontfabricMullerBold.otf") format("opentype");
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: "mullerblack";
	src: url('fonts/FontfabricMullerUltraBlack.otf');
	src: url("fonts/FontfabricMullerUltraBlack.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "trebuchet";
	src: url('fonts/trebuc.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

body {
	/*font-family: "kundespesifikk", Georgia, Serif;*/
	font-family: "kundespesifikk", Georgia, Serif, sans-serif;
	/*     color: rgb(91, 31, 18); */
	color: #3F3F46;
	/*     background: #ffffff; */
	/*     background: -webkit-linear-gradient(90deg, #F6EDE8 10%, #e6ddd8 90%); */
	/*     background: linear-gradient(90deg, #F6EDE8 10%, #e6ddd8 90%); */
	/*     background: #ffffff url("../img/baronbros_background.png") no-repeat center bottom; */
	background-size: 1140px auto;
	font-size: 18px;
}

p {
	font-family: "kundespesifikk";
}

h1, .h1 {
	font-size: 2rem;
}

h2, .h2 {
	font-size: 1.45rem;
}

h3, .h3 {
	font-size: 1.35rem;
}

h4, .h4 {
	font-size: 1.25rem;
}

h5, .h5 {
	font-size: 1.0rem;
}

h6, .h6 {
	font-size: 0.8rem;
}

#main-content-wrapper {
	float: none;
	width: 100%;
	/* 	width: 36%;	 */
	/* 	margin-top: -3px; */
	/*  	border-left: 3px solid #e95525; */
	/*     border-right: 3px solid #e95525; */
}

#navbar {
	background: #dca371 !important;
	font-size: 18px;
	font-weight: bold;
	font-family: "kundespesifikk";
	letter-spacing: 2px;
	height: 100% !important;
}

#navbar .container {
	width: 100%;
	height: 100%;
}

#navbar.transparent {
	/* 	background: #5b3427 !important; */
	/* 	background: #e95525 !important; */
	background: #fff !important;
}















.white-text-navbar {
	color: #fff;
}

.white-text-navbar a {
	/*     color: #fff !important; */
	
}
/* .container { */
/* 	display: inline-block; */
/* } */
#products .container {
	display: inline-block !important;
}

.transparent {
	background-color: transparent !important;
	position: absolute;
	z-index: 999;
	/*     border-bottom: 4px solid #ed7902; */
}

#ordertype-select-wrapper {
	background: rgb(238, 119, 0);
	margin-top: 20px;
	position: relative;
}

#ordertype-select-wrapper h1 {
	padding-top: 50px;
	padding-bottom: 50px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 70%;
	width: calc(100% - 220px);
	display: inline-block;
	float: right;
}

#ordertype-select-wrapper h3 {
	color: #000000;
	text-transform: uppercase;
	display: none;
}

#ordertype-select-wrapper p {
	font-size: 2em;
	margin-top: -10px;
	text-align: center;
	color: #000000;
}

#ordertype-select-wrapper .ordertype-select .button {
	background: transparent;
	width: 500px;
	height: auto;
}

#ordertype-select-wrapper .top-image {
	display: inline-block;
	position: absolute;
	top: -15px;
	left: 30px;
	/* 	width: 29%; */
	z-index: 999;
}

#ordertype-select-wrapper .top-image .logo {
	display: block;
}

#ordertype-select-wrapper .top-image .logo img {
	width: 190px;
	height: 190px;
}

.forgot-password-overlay .wrapper {
	background: #fff;
}

.forgot-password-overlay {
	background: rgba(000, 000, 000, 0.8);
}

.register .active {
	background: #61a51d;
	/*     color: #000000; */
}

#login-with-facebook {
	background: #3b5998;
	background: -moz-linear-gradient(top, #506dd0 0, #3b59a0 70%) !important;
	background: -ms-linear-gradient(top, #506dd0 0, #3b59a0 70%) !important;
	background: -o-linear-gradient(top, #506dd0 0, #3b59a0 70%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #506dd0),
		color-stop(70%, #3b59a0)) !important;
	background: -webkit-linear-gradient(top, #506dd0 0, #3b59a0 70%)
		!important;
	background: linear-gradient(#506dd0, #3b59a0 70%) !important;
	color: #fff;
}

#login-with-facebook:hover {
	background: #29487d;
}

.item-size-menu a, .item-size a {
	color: #000;
}

.item-size-menu .active a, .item-size .active a {
	color: #fff;
}

/*
#navbar #logo{
    width:120px;
    height: 120px;
    background: #fff;
    position: absolute;
    z-index: 999;
    border-radius: 100%;
    border: 5px solid #91836E;
    margin-left: 45%;
    margin-top:-20px;
}

*/
.modal-dialog {
}

.modal-dialog .red {
	background: #c60000 !important;
}

.modal-dialog .green {
	background: #289c2c !important;
}

.modal-dialog .blue {
	background: #005aa4 !important;
}

.modal-dialog .right-oval {
	/* 	color: #fff; */
	/*     background: #61a51d; */
	/* 	background: #e95525; */
    width: 220px;
}

.select-sides h3 {
	color: #4a2f1d !important;
}

.selected-product .properties .property {
	color: #fff;
}

.modal-dialog .selected-product {
	margin-bottom: 10px;
}

.modal-dialog .field, .modal-dialog .expandable-field {
	background: #dca371;
	/*     color: #4d4f59; */
	color: #fff;
	font-size: 12px;
	width: 210px !important;
	text-align: center;
	line-height: 35px;
	height: 35px;
	margin-bottom: 5px;
    border-radius: 15px 4px;
}

.modal-dialog .change-ingredients {
	background: #febe10;
	transition: 0.4s;
	display: none;
}

.modal-dialog .open-field {
	transition: 0.5s;
}

.modal-dialog .field .edit-img {
	display: none;
}

.modal-dialog .hidden {
	display: block;
}

.modal-dialog .open-field .select-sides {
	display: flex;
	flex-direction: column-reverse;
}

.upsalse-field .field {
	/*     background: #b2b2b2; */
	background: #e95525;
	color: #000000;
	margin-top: 15px;
}

/* .modal-dialog .medium { */
/* 	background: #e95525; */
/* 	color: #fff; */
/* } */

.modal-dialog .small {
	background: #e95525;
	color: #fff;
}

.product-properties-wrapper {
	margin-top: 160px;
}

.btn-float {
	/*     background: #ed7902; */
	color: #fff;
}

#my-page {
	/*     background: #fff !important; */
	
}

#my-page .edit-personalia-overlay {
	background: rgba(000, 000, 000, 0.8);
}

#my-page .edit-personalia-overlay .wrapper {
	background: #fff;
}

.my-profile ul {
	border-bottom: 1px solid #eee;
}

.my-profile ul:hover {
	background: #eee;
}

.my-profile .info-table, .my-profile .personalia .stored-adress,
	.my-profile .personalia p, .my-profile .personalia form {
	font-family: "kundespesifikk";
	font-size: 16px;
}

.my-profile .personalia .stored-adress {
	font-size: 14px;
}

.my-profile .expandable-field .field {
	color: #fff;
	background: #4a2f1d;
	font-size: 13px;
}

.my-profile .open-field {
	background: #eee;
}

.nutritional-table th {
	background: transparent !important;
	border: 0px !important;
	padding: 10px;
}

.my-profile .order-history {
	font-family: "kundespesifikk";
	font-size: 16px;
}

.nutritional-table tr:nth-of-type(odd), .nutritional-table tr:nth-of-type(odd)
	{
	background: #ddd !important;
}

.nutritional-btn {
	border-radius: 50px !important;
}

.open-field tr:nth-of-type(odd), .order-table tr:nth-of-type(odd) {
	background: #fff;
}

.open-field th, .order-table th {
	background: #e95525;
	color: white;
}

.open-field td, th, .order-table td, th {
	border: 1px solid #ccc;
}

.active-orders tr:nth-of-type(odd) {
	background: #fff;
}

.active-orders th {
	background: #e95525;
	color: white;
}

.active-orders td, th {
	border: 1px solid #ccc;
	font-size: 18px;
}

.edit-favorite-name {
	background: rgba(000, 000, 000, 0.8);
}

.edit-favorite-name .wrapper {
	background: #fff;
}

.favorites .btn-edit {
	background: #6f898b;
	color: #fff;
	font-size: 13px;
}

.favorites .btn-delete {
	background: #c60000;
	color: #fff;
	font-size: 13px;
}

.favorites table tr {
	background: #fff;
}

.adress .button {
	font-size: 18px;
}

.edit-adress-overlay, .add-adress-overlay {
	background: rgba(000, 000, 000, 0.8);
}

.edit-adress-overlay .wrapper, .add-adress-overlay .wrapper {
	background: #fff;
}

.edit-adress-overlay .wrapper form input[type=submit],
	.add-adress-overlay .wrapper form input[type=submit] {
	background: #006a00;
}

.edit-adress-overlay .wrapper .button, .add-adress-overlay .wrapper .button
	{
	background: #b50000;
}

#navbar ul li:hover {
	color: #cc5412;
}

#navbar ul li img {
	border-radius: 0;
	position: inherit;
	width: auto;
	height: auto;
	margin-top: 0;
}

#navbar a:hover {
	color: #cc5412;
}

#navbar  ul ul.popup {
	left: -20px;
}

#products {
	text-align: center;
	/* 	margin-left: auto; */
	/* 	margin-right: auto; */
	/*     border-top: 3px solid #e95525; */
}

#products .container {
	text-align: left;
	margin-top: 20px;
	/* 	margin: 0px; */
	/* 	padding: 0px; */
	display: flex !important;
	flex-wrap: wrap;
	justify-content: center;
}

#products .container .push {
	margin-top: 0;
}

#products .container .col-xs-12 {
	padding: 0 !important;
}

#products .white-box {
	background: #fff;
}

#products .section-info.topp {
	border: 3px solid #e95525;
}

#products .sections ul ul {
	color: #000000;
}

#products .sections ul ul a {
	color: #000000;
}

.search-ingredients {
	border: 3px solid #e95525;
	width: 100%;
	/*     width: calc(100% + 3px); */
	margin: 0;
	/*     margin: 0 0 0 -3px; */
	border-radius: 0px;
	/*     margin-top: -3px; */
}

.search-ingredients input[type=submit] {
	border-radius: 0px;
	width: 41px;
	height: 41px;
	margin: 0px 0px;
	/* 	background-size: contain; */
	background-color: #e95525;
	border: none;
	margin-right: -1px;
}

.search-ingredients input[type=text] {
	width: 80%;
	width: calc(100% - 45px);
	text-align: center;
	height: 100%;
	border-radius: 5px;
	border: none;
}

#product-navbar {
	/*     border-bottom: 2px solid #b2b2b2; */
	color: #000000 !important;
	font-family: muller;
	/*     background: #ecb577 !important; */
	/*     float: left; */
	width: 20%;
	display: inline-block;
	vertical-align: top;
}

#mobile-trigger {
	display: none !important;
}

#product-navbar .container {
	width: 100%;
	display: inline;
	margin: 0px;
	padding: 0px;
}

#product-navbar ul {
	line-height: 40px;
	/*     border-top: 3px solid #e95525; */
	/*     border-right: 3px solid #e95525; */
	padding-top: 30px;
	padding-bottom: 30px;
}

#product-navbar ul li {
	width: 100%;
	display: block;
	text-align: left;
	margin-left: 3px;
	font-size: 25px;
	color: #5b3427;
}

#product-navbar ul li a {
	color: #fff;
}

#product-navbar ul li a.selected {
	color: #e95525 !important;
}

#product-navbar>ul {
	color: #000000 !important;
}

#product-navbar>ul li:hover {
	background: #cc5412;
	padding-top: 16px;
	padding-bottom: 16px;
	color: #fff;
}

#product-navbar .active {
	background: #837448;
	padding-top: 16px;
	padding-bottom: 16px;
	color: #fff;
}

.selected-product-overlay {
	font-family: kundespesifikk;
	/*     bottom: 0px; */
	/*     border-top: 3px solid #e95525; */
	margin-left: 0;
	display: inline-block;
	/*     border-left: 3px solid #e95525; */
	/*     border-right: 3px solid #e95525; */
	border: none;
}

.selected-product-overlay .modal-dialog {
	background: #fff;
}

.selected-product .product {
	max-width: 640px !important;
}

.selected-product .product .container {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.product .price {
	font-size: 22px;;
}

.product #minus, .product #plus, .product-box-long #minus,
	.product-box-long #plus {
	/* 	background: #d5a167; */
	/* 	background: #e95525; */
	color: #fff;
	border-radius: 15px;
	height: 30px;
	width: 30px;
}

.product-box-long #minus a, .product-box-long #plus a {
	color: #fff;
}

.selected-product .product #minus, .product-box-long #minus {
	/* 	background: #e02b29; */
	/* 	background: #fff; */
	/* 	border: 3px solid #e95525; */
	/* 	height: 38px; */
	/* 	width: 38px; */
	/* 	border-radius: 19px; */
	/* 	line-height: 36px; */
	
}

.selected-product  .product #plus, .product-box-long #plus {
	/* 	background: #61a51d; */
	/* 	background: #e95525; */
	/* 	height: 38px; */
	/* 	width: 38px; */
	/* 	border-radius: 19px; */
	/* 	line-height: 38px; */
	
}

.product #plus span, .product #minus span {
	display: none;
}

.product #plus a, .product #minus a {
	display: inline-block;
	width: 0;
	height: 0;
	padding: initial !important;
	transition: 0.3s;
}

.product #plus a {
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-left: 15px solid #c69366;
}

.product #minus a {
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-right: 15px solid #c69366;
	/* 	color: #e95525 !important; */
}

.product #quantity-count, .product-box-long  #quantity-count {
	background: #e5e5e5;
	font-size: 24px;
	margin-left: 5px;
	margin-right: 5px;
	/* 	margin-top: 3px; */
	border-radius: 10px;
}

.modal-dialog .field.expanded, .modal-dialog .expandable-field.expanded
	{
	background: #ad8664;
	text-decoration: none;
    border: 2px solid #4b4b4b;
}

.modal-dialog .small-open-field {
	/* 	color: #61a51d; */
	color: #000;
/*	height: 200px !important;*/
	overflow-y: auto !important;
	padding: 5px !important;
}
.modal-dialog .select-sides  .add-ing .small-open-field {
	height: 200px !important;
}

.modal-dialog .small-open-field .choice, .modal-dialog .select-sides .small-open-field .choice
	{
	width: 46%;
	width: calc(50% - 40px);
	margin-top: 5px;
	font-size: 18px;
	display: inline-block;
	margin-right: 20px;
}

.modal-dialog .small-open-field .choice, .modal-dialog .select-sides .extra-ingredients-list+.small-open-field  .choice
	{
	width: 95%;
	width: calc(100% - 40px);
}

#my-page .edit-costumercard-overlay, #my-page .add-costumercard-overlay
	{
	background: rgba(000, 000, 000, 0.8);
}

.register-forms  input {
	width: 49.5%;
	border: 1px solid #6e3d31;
	color: #000000;
}

.register-forms  label {
	width: 49.5%;
	text-transform: uppercase;
}

.error-overlay {
	background: rgba(000, 000, 000, 0.9);
}

.modal-dialog .item-size-menu .active {
	background: #005aa4;
	color: #fff;
}

.item-sizes ul li {
	border: none;
	padding: 0;
}

.item-sizes ul li a {
	background: #e3ad7d;
	color: #fff !important;
	font-size: 14px;
	margin: 5px;
	display: inline-block;
	width: 110px;
	padding: 5px;
	text-align: center;
    border-radius: 15px 4px;
	border: none;
	transition: 0.2s;
}

.item-sizes ul li a {
	color: #fff;
	text-transform: uppercase;
}

.item-sizes .active a {
	background: #c69366;
}

.item-sizes .active a {
	color: #fff;
	text-decoration: underline;
    border: 2px solid #4b4b4b;
}

.item-sizes-details {
	width: auto;
	margin: 0;
	display: inline-block;
	margin-left: 20px;
}

.item-sizes-details ul li {
	background: #e95525;
	background: none;
	color: #fff !important;
	margin-right: 5px;
	margin-left: 5px;
	display: inline;
	border: none;
	width: 120px;
	padding: 3px;
	text-align: center;
}

.item-sizes-details ul li a {
	color: #fff;
	text-transform: none;
}

.item-sizes-details .size-box {
	color: #5b3427;
	font-size: larger;
	background: #e5e5e5;
	display: inline;
	padding: 8px 12px;
}

.item-sizes-details .size-info-text {
	color: #5b3427;
	width: 90px;
	overflow: hidden;
	white-space: normal;
	text-align: left;
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
}

.item-sizes-details .active {
	color: #fff !important;
}

.item-sizes-details .active a {
	
}

.item-sizes-details .active .size-box {
	color: #fff;
	background: #e95525;
}

.menu-size-list {
	margin-top: -60px;
	margin-bottom: 30px;
	/* 	margin-right: auto; */
	/* 	margin-left: auto; */
	float: none;
}

.modal-dialog .item-size-menu li {
	border: 1px solid #ddd;
}

.modal-dialog .item-size ul li {
	border: 1px solid #ddd;
}

.modal-dialog .item-size ul .active {
	background: #61a51d;
	color: #fff;
}

#my-page .edit-costumercard-overlay .wrapper .green-button, #my-page .add-costumercard-overlay .wrapper .green-button
	{
	color: #fff;
	font-size: 13px;
}

#my-page .costumer-card-add .green-button {
	color: #fff;
}

#my-page .edit-costumercard-overlay .wrapper, #my-page .add-costumercard-overlay .wrapper
	{
	background: #fff;
}

.product-box-long {
	background: #fff;
}

.product-box-long .button {
	bottom: -10px;
}

.selected-product-overlay .modal-dialog .title {
	color: #000000;
	/*     border-bottom: 1px solid #aaa; */
	font-family: kundespesifikk;
	font-size: 24px;
}

.selected-product-overlay .modal-dialog #close-no-menu, #close-menu {
	font-family: kundespesifikk;
}

.selected-product-overlay .modal-dialog .select-sides .info {
	color: grey;
}

.selected-product-overlay .modal-dialog .select-sides form div {
	font-family: kundespesifikk;
	/*     border-bottom: 2px solid #eee; */
	padding-top: 5px;
	padding-bottom: 10px;
}

.selected-product .product .price-set {
	font-size: 30px;
}

.selected-product .product .quantity {
	float: right;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	display: inline-flex;
	width: auto;
}

.description .product-name {
	font-size: 20px;
	font-family: kundespesifikk;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 0;
}

.hovedingredienser {
	margin-top: 10px;
}

.hovedingredienser .selected-product-name {
	float: right;
}

.hovedingredienser .small-open-field .ing-choice {
	display: inline-block;
	margin: 2px 10px;
}

.hovedingrediens {
	border-bottom: 1px solid #aaa;
	margin-bottom: 10px;
	min-height: 150px;
}

.standardvarer {
	border-bottom: 1px solid #aaa;
	margin-bottom: 10px;
	min-height: 150px;
}

.allergen-button {
	font-size: 10px;
	width: 120px;
	border-radius: 10px !important;
	line-height: 22px;
	height: 22px;
	text-transform: none;
}
.selcted-allergies ul {
	font-size: 14px;
}
.selcted-allergies h4 {
	font-size: 0.9rem;
}
.selected-product.product-options .product .image {
	width: 200px;
	height: 200px;
}

.selected-product.product-options .product .product-info-wrapper {
	font-family: kundespesifikk;
	color: #5b3427;
}

.selected-product.product-options .product .name {
	color: #5b3427;
	font-family: muller;
	font-size: 30px;
}

.selected-product.product-options .product .product-info-wrapper .product-description
	{
	color: #5b3427;
	font-size: 14px;
}

.selected-product.product-options .product .product-info-wrapper .item-sizes
	{
	display: inline-block;
	float: right;
}

.selected-product.product-options .product .product-info-wrapper .quantity
	{
	display: inline-block;
	vertical-align: middle;
}

.selected-product.product-options .product .button-row {
	/* 	display:inline-block; */
	/* 	float: right; */
	margin: 20px 20px 10px 0px;
	width: calc(90% - 200px);
}

.selected-product.product-options .product .add-cart-button .extra-info
	{
	display: none;
}

@media ( max-width : 991px) {
	.selected-product.product-options .product .image {
		width: 90%;
	}
	.selected-product.product-options .product .image img {
		width: 90%;
		height: auto;
	}
	.selected-product.product-options .product .button-row {
		width: 100%;
		margin-top: 0px;
	}
	.selected-product.product-options .product .button-row a {
		margin-bottom: 10px;
	}
	.selected-product.product-options .product .product-info-wrapper {
		text-align: center;
	}
	.selected-product.product-options .product .product-info-wrapper .product-description
		{
		display: block;
		width: 100%;
		clear: both;
	}
	.selected-product.product-options .product .product-info-wrapper>div {
		margin: 5px auto;
		/* 		display: block; */
	}
	.selected-product.product-options .product .product-info-wrapper .quantity
		{
		display: inline-block;
	}
}

.red {
	background: #bc1c24;
}

.green {
	background: #289c2c;
}

.green-text {
	color: #289c2c;
}

.blue {
	background: #005aa4;
}

.green-button {
	/*     background: #006a00 !important; */
	font-size: 16px;
}

.red-button {
	/*     background: #b50000 !important; */
	font-size: 16px;
}

/*Cart */
#cart-computer, #order-settings-computer {
	/*background: rgba(171, 202, 204, 0.5); */
	background: #fff;
	font-family: kundespesifikk;
	/*     border: 3px solid #e95525; */
	/*     border-top: 3px solid #e95525; */
	/*     border-bottom: 3px solid #e95525; */
}

#cart-computer .cart-product {
	border-bottom: 1px solid #eee;
	font-family: kundespesifikk;
}

#cart-computer ul li {
	font-weight: normal;
	font-size: 14px;
}

#cart-computer .cart-product .customize .item-price {
	border-top: 1px dotted #ddd;
}

#cart-computer .summary .button {
	background: #837448;
	font-family: kundespesifikk;
	font-size: 15px;
}

#cart-computer .summary .button:hover {
	background: #cc5412;
}

#cart-computer .cart-product .price {
	font-size: 15px;
}

.main-product-name .p-name {
	line-height: 20px;
	font-size: 18px;
}

#estimeted-time {
	background: #fff;
	box-shadow: 5px 5px 5px #ddd;
	color: #000000;
}

#order-settings-wrapper {
	/*     margin-left: -40px; */
	width: 66%;
}

#order-settings-wrapper  .width100 {
	float: none;
	padding: 0;
}

#order-settings-computer {
	background: #fff;
	font-family: kundespesifikk;
	/*     border: 2px solid #dca371; */
	border: 3px solid #e95525;
	border-top: none;
	margin-top: 0px;
}

#cart-computer .title, #order-settings-computer .title {
	color: #000000;
	/*     background: #ed7902; */
	font-size: 24px;
	font-family: "kundespesifikk";
	text-transform: none;
}

#cart-computer .title {
	/* 	height: 100px; */
	text-align: center;
	border-bottom: 1px solid #7f7f7f;
	margin-left: 20px;
	width: calc(100% - 40px);
}

#cart-computer .title .text {
	display: block;
}

#cart-computer .title img {
	float: none;
	height: 40px;
}

#cart-computer .button90pct {
	width: 200px;
	border-radius: unset;
	/* 	background: #dca371; */
	background: #dca371;
	text-align: center;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 30px;
}

#order-settings-computer img {
	width: 35px;
	height: 30px;
	margin: 0px;
}

#order-settings-computer .address {
	font-size: 14px;
	color: #000000;
}

#order-settings-computer .avdeling {
	font-size: 14px;
	color: #000000;
}

#order-settings-computer .tidspunkt {
	font-size: 14px;
	color: #000000;
}

#order-settings-computer .message {
	font-size: 16px;
	color: #000000;
}

#order-settings-computer .edit-img {
	background-image: url(../../common/img/edit.png);
}

#order-settings-computer .restaurant-img {
	background-image: url(../../baronbros/img/restaurant.png);
	background-size: contain;
	background-repeat: no-repeat;
}

#order-settings-computer .clock-img {
	background-image: url(../../common/img/clock.png);
}

.cart-mobile {
	background: #dca371;
	color: #000000;
	font-family: kundespesifikk;
	font-size: 22px;
}

#order-settings-mobile {
	background: #dca371;
	color: #000000;
	font-family: kundespesifikk;
	font-size: 22px;
}

#shopping-cart-wrapper {
	width: 100%;
	display: block;
	margin-top: 20px;
	float: initial;
}

#cart-computer {
	margin-top: 0;
	/* 	padding-left: 10px; */
}

.cart-mobile .price {
	font-size: 22px;
	text-transform: uppercase;
}

.cart-mobile .checkout {
	background: #dca371;
	/* 	background: #dca371; */
	/*     color: #6e3d31; */
	color: #fff;
	font-size: 22px;
	text-transform: uppercase;
}

.cart-mobile a {
	color: #fff !important;
}

.cart-mobile .cart-icon .order-type {
	text-transform: uppercase;
}

#moile-text {
	color: #fff;
}

.error-msg {
	/*     background: #c60000; */
	color: #000;
	font-family: "kundespesifikk";
}

.info-msg {
	/*     background: #024e88; */
	color: #000;
	font-family: "kundespesifikk";
}

.error-msg a.close-btn, .info-msg a.close-btn {
	font-family: "kundespesifikk";
}

/*Overlay pop up */
.question-pop-up .overlay .white-box h1 {
	border-bottom: 1px solid #ddd;
}

.question-pop-up .overlay {
	background: rgba(000, 000, 000, 0.9);
}

.question-pop-up .overlay .white-box {
	background: #fff;
}

/*Product, Section */
.product-section {
	display: block;
	border: none;
	width: 80%;
	margin: auto;
}

.product-section .name {
	color: #000000;
	font-size: 20px;
	line-height: 22px;
}



/*-------*/


.lite .product a {
	color: #34343a;
}


.product .button .desc {
	font-size: 20px;
	color: #fff;
	margin-top: 0px;
}

.product .button .title {
	font-size: 25px;
	color: #fff;
	text-transform: none;
}

.product .button .price {
	font-size: 25px;
	color: #fff;
	margin-top: -1px;
}

.product .add-cart-button {
	display: block;
	width: 100%;
	background: #e95525;
	margin-top: 2px;
	border-radius: 15px;
}

.product .button .icon {
	margin-right: 15px;
}

.product .split-button {
	background: #e5e5e5;
	/* 	margin-top: 2px; */
	text-transform: none;
	margin: 7px;
	padding-left: 20px;
	padding-right: 20px;
	color: #5b3427;
	font-weight: bold;
}

.product .productpage-button {
	background: #e5e5e5;
	/* 	margin-top: 2px; */
	text-transform: none;
	margin: 7px;
	padding-left: 20px;
	padding-right: 20px;
	color: #5b3427;
	font-weight: bold;
}

.product .ekstraInfo {
	color: #000000;
	font-size: 12px;
	/*     height: 20px; */
}

.product .properties .property {
	color: #fff;
}

@media ( min-width : 768px) {
	.wicket-modal {
		max-width: 800px !important;
		min-width: 600px;
		overflow: initial !important;
	}
}

.wicket-modal {
	position: fixed !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
	width: 100% !important;
	z-index: 1001;
	overflow: auto;
}

.no-scroll {
	overflow: hidden;	
}

div.wicket-modal div.w_caption {
	height: initial;
	overflow: unset;
}

.wicket-modal-active {
	opacity: 1;
}

.w_content_3 {
	border: none !important;
}

.w_content_container {
	height: initial !important;
	min-height: 50vh !important;
    max-height: 90vh !important;
}

.w_content_container .product {
	margin: initial;
	border: none;
	box-shadow: initial;
}

.w_content_container .product-name {
	margin: initial;
}


@media ( min-width : 768px) {
	.product-wrapper {
		width: 100% !important;
		min-width: 300px;
	}

}


/*Header */
#header {
	/*     background: url(../img/header.jpg); */
	/*     background-size: 100% 100%; */
	height: 80px;
	font-family: "kundespesifikk";
}

#header .overlay {
	/*     background: rgba(000, 000, 000, 0.7); */
	
}

#header .overlay>h1 {
	color: #fff;
}

#header .form {
	background: rgba(000, 000, 000, 0.6);
}

#header .form>form input[type=submit] {
	background: #91836E;
	color: #fff;
}

/*Main page */
.main-page {
	border: 4px solid #fff;
	background: #f7f7f7;
	box-shadow: 0px 0px 1px #ddd;
}

/*My page profile */
.my-profile .title, .sidebar .title {
	/*     background: #91afb1; */
	width: 300px;
}

.sidebar .username {
	/*     background: #cc9361; */
	background: #d94515;
	color: #fff;
	font-size: 16px;
}

.sidebar ul li {
	font-size: 16px;
}

.my-profile .title h3 {
	/*     color: #fff; */
	font-size: 22px;
	text-transform: uppercase;
	background: #ffffff;
	background: #bbb;
	background: linear-gradient(#fff, #eee, #ccc 100%);
	box-shadow: 2px 2px 2px #f0f0f0;
	padding-left: 10px;
	border-radius: 5px;
	/*     border: 3px outset #6e3d31; */
	/*     border: 2px solid #f0f0f0; */
}

/*Links */
#navbar li a {
	color: #000000;
	/*     color: #e95525; */
}

#navbar li a.selected {
	color: #e95525 !important;
}

#product-navbar a {
	/*     color: #000000 !important; */
	color: #5b3427 !important;
	font-weight: normal;
}

.relative-links-sidebar .title {
	background: none;
	color: #000000;
	font-size: 15px;
}

.relative-links-sidebar {
	background: #ecb577;
	color: #000;
}

.relative-links-sidebar ul li {
	font-size: 12px;
}

.relative-links-sidebar ul li:hover {
	background: #cc5412;
	color: #fff;
}

/*Buttons */
.button {
	/*     background: #ed7902; */
	background: #dca371;
	color: #fff;
	font-family: kundespesifikk;
	border-radius: 0;
}

.button:hover {
	/*     background: #cc5412; */
	color: #fff;
}

button, input, optgroup, select, textarea {
	font-size: 16px;
}

.allergen-filter .white-background {
	background: #fff;
}

.allergen-filter .title {
	border-bottom: 1px solid #ddd;
}

.allergen-filter {
	background: rgba(000, 000, 000, 0.8);
}

.allergen-filter h2 {
	font-size: 2rem;
	color: #000000;
	text-transform: uppercase;
}

.allergen-filter label {
	width: 18%;
	padding: 0px;
	margin-bottom: 0px;
}

.allergen-filter form span {
	font-size: 15px;
	margin-left: 10px;
}

.allergen-filter input[type="checkbox"] {
	transform: scale(2.0);
	background: #fff;
}

.selcted-allergies {
	background: #fff;
}

.add-favorites-to-order .favorite {
	background: #eee;
}

.add-favorites-to-order .open-box {
	background: #eee;
}

/*About us page */
.hide-xs {
	display: none;
}

.about-us-bg {
	/*     background: #fff; */
	
}

.about-us, .relative-links-sidebar {
	background: #fff;
}

.about-us>h1 {
	/*     border-bottom: 2px solid #ddd; */
	color: #3F3F46;
	font-size: 35px;
}

.about-us .image span {
	color: #000000;
}

.restaurant-details {
	display: block;
/* 	margin: auto; */
}

.restaurant-details  .customer-service-info {
	margin-top: 10px;
}
.restaurant-details  .customer-service-info h4 {
	
}
.restaurant-details  .customer-service-text {
	font-weight: bold;
	font-style: italic;
	
}
/*Sidebar */
.sidebar {
	background: #ffffff;
}

.sidebar>h2 {
	color: #000000;
	border-bottom: 2px solid #ddd;
}

.sidebar ul {
	color: #000;
	background: 8b542f;
}

.sidebar a {
	color: #000000;
	text-decoration: none;
}

.sidebar ul li {
	border-bottom: 1px solid #ddd;
}

.sidebar ul .active {
	/*     background: #dca371; */
	background: #e95525;
	color: #fff;
}

.sidebar ul .active a {
	color: #fff;
}

.sidebar ul li:hover {
	cursor: pointer;
	/*     background: #dca371; */
	background: #5b3427;
	color: #fff;
}

.sidebar ul li:hover a {
	color: #fff;
}

.arrow-right {
	border-left: 10px solid #e95525;
}

/*Login page */
.login, .register {
	background: #fff;
	height: 310px;
}

h1 {
	margin-top: 30px;
	margin-bottom: 30px;
}

.login-scope h1 {
	/*     color: #ed7902; */
	color: #000000;
}

.login .title {
	/*     background: #ecb577; */
	background: none;
	/*     color: #000; */
}

.login form label {
	text-transform: uppercase;
}

.login form input[type=text], .login form input[type=password] {
	border: 1px solid #6e3d31;
	color: #000000;
}

.login form input[type=submit] {
	font-size: 18px;
	width: 140px;
}

input:focus {
	/*     outline-color: #91836E; */
	outline-color: unset;
}

.login #forgot-password a {
	/*     color: #0295f6; */
	color: #61a51d;
	text-transform: uppercase;
	font-size: 14px;
}

.login #forgot-password a:hover {
	color: #024e88;
}

.register .title, .register .title-2 {
	/*     background: #858585; */
	/*     color: #fff; */
	padding-top: 5px;
	padding-bottom: 5px;
	text-transform: uppercase;
}

.register .wrapper img, .login .wrapper img {
	border: 2px solid #ddd;
	width: 140px;
	margin: auto auto;
}

.register .image, .login .image {
	width: 130px;
	height: 130px;
	margin-top: 10px;
	margin-bottom: 50px;
}

.register .wrapper .button {
	font-size: 18px;
}

.login .info-text {
	height: 110px;
	font-size: 110%;
	margin-top: 40px;
	margin-bottom: 64px;
	font-family: "kundespesifikk";
}

.edit-mobile-number {
	background: rgba(000, 000, 000, 0.8);
}

.edit-mobile-number .wrapper {
	background: #fff;
}

.edit-mobile-number .wrapper .cancel {
	background: #c60000;
}

.payment .tab {
	display: block;
	background: #dca371;
	/*     background: #e95525; */
	color: #fff;
	font-weight: normal;
	/*     border: 1px outset #cfc2ba; */
	/*     border: 1px outset #bc8351; */
	margin: 2px 0;
 	border-radius: 4px 15px 4px 15px;
}

.payment .tab input, .payment .tab label {
	cursor: pointer;
}

.payment label {
	font-size: 20px;
	display: inline;
}

.payment .select-address, .payment .time-for-delivery {
/* 	background: #f8f8f8; */
	margin-bottom: 20px;
}

.payment .select-address .name, .restaurant-list .name {
	font-size: 18px;
}

.payment .select-address .city, .restaurant-list .city {
	font-size: 15px;
}

.payment .select-address .opening, .restaurant-list .opening {
	font-size: 15px;
}

.payment .select-address input, .payment .select-address textarea {
	margin: 10px !important;
}

.payment .orderSummary {
	background: #f8f8f8;
}

.payment .orderSummary #vareBeskrivelse {
	display: block;
	padding: 0;
	min-width: 200px;
}

.restaurant-list {
	background: #f8f8f8;
	font-size: 15px;
}

.restaurant-list .address {
	font-size: 15px;
}

.payment-method {
	font-size: 18px;
}

.payment #main-content-wrapper #details-wrapper, #main-content-wrapper p,
	.payment #main-content-wrapper #order-container {
	font-family: "kundespesifikk";
	font-size: 16px;
}

.payment .delivery-message {
	background: #f8f8f8;
}

.payment .delivery-message .endre {
	color: #024e88;
}

.payment .payment-method {
	background: #f8f8f8;
}

.payment .load-card {
	background: #f8f8f8;
}

.payment .send-order .button {
	border-radius: 0px;
}

.nutritional table th {
	background: #ecb577;
}

.nutritional-btn {
	display: none;
}

.nutritional {
	display: block;
}

/*Footer */
footer {
	/* 	position: relative; */
	/* 	top: 0px; */
	/* 	right: 0px; */
	/* 	width: 66%; */
	font-family: "kundespesifikk";
	overflow: hidden;
	color: #000000;
	font-size: 15px;
	/*     background: rgb(255,255,255,0.5); */
	background: #e95525;
	text-align: center;
	margin-bottom: initial;
}

footer .container {
	text-align: left;
}

footer h4 {
	font-family: kundespesifikk;
	border-bottom: 2px solid #000;
	font-size: 20px;
	text-transform: uppercase;
	width: 100%;
}

footer .logo {
	width: 340px;
	width: 100%;
	height: 50px;
	padding-bottom: 7px;
	padding-right: 250px;
	padding-right: calc(100% - 90px);
	margin-top: -17px;
	border-bottom: 2px solid #000;
}

footer input[type=submit], footer input[type=email] {
	font-size: 15px;
}

footer input[type=submit] {
	background: #b2b2b2;
}

footer a {
	color: #000000;
}

footer a:hover {
	color: #fff;
}

footer ul {
	color: #fff;
}

@media ( max-width : 991px) {
	#navbar a {
		color: #fff;
	}
	#navbar ul {
		background: #d2d2d2;
	}
	#navbar ul li {
		color: #fff;
	}
	#navbar ul li:hover {
		background: #fff !important;
	}
	.favorites .btn-edit-mobile {
		background: #6f898b;
		color: #fff;
	}
	.login, .register {
		height: auto;
	}
	#order-settings-computer {
		background: #fff;
	}
	#order-settings-computer .address {
		color: #000;
	}
	#order-settings-computer .avdeling {
		color: #000;
	}
	#order-settings-computer .tidspunkt {
		color: #000;
	}
}

.product .description {
	font-family: "kundespesifikk";
	font-weight: normal;
	font-style: normal;
}

.product .image {
	width: 60px;
	height: 60px;
	margin: 2px;
	position: initial;
}

.product-section .product .image {
	width: 60px;
	height: 60px;
}

.product .image>img {
	/*     max-width: 100%; */
	/*     max-height: 100%; */
	width: 200px;
	height: auto;
	/*     margin-top: 0px; */
}

.product-box-long {
	font-family: "kundespesifikk";
}

.product-box-long .product-content .title {
	font-size: 25px;
}

.product-box-long .product-content .text {
	font-size: 16px;
}

.product-box-long .product-content .price {
	font-size: 16px;
}

.product-box-long .product-image img {
	/* 	max-width: 200px; */
	/*     max-height: 200px; */
	/*     width: 200px; */
	/*     height: 200px; */
	margin-top: 0px;
}

.product .button .extra-info {
	font-family: "kundespesifikk";
	font-size: 50%;
}

.about-us p {
	font-family: "kundespesifikk";
	font-size: 15px;
}

.error-msg ul li, .info-msg ul li {
	font-family: "kundespesifikk";
	font-size: 15px;
}

#orderstatus {
	font-family: "kundespesifikk";
}

.question-dialog {
	font-family: "kundespesifikk";
	color: #000000;
	border: 2px solid #6e3d31;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: normal;
}

.question-dialog a {
	font-family: "kundespesifikk";
	font-weight: normal;
}

.guest-login-wrapper {
	float: left;
}

.guest-login h3 {
	font-family: "kundespesifikk";
	font-size: 1.2rem;
}

.guest-login form input {
	font-family: "kundespesifikk";
}

.guest-login form span {
	font-family: "kundespesifikk";
	font-size: 90%;
}

#my-guest-login-article {
	font-family: "kundespesifikk";
	font-size: 90%;
}

.search-results {
	font-family: "kundespesifikk";
	font-size: 90%;
}

.open-houers table {
	width: 100%;
}

@media ( max-width : 415px) {
	.search-results .open-houers {
		font-size: 70% !important;
	}
	.search-results .open-houers th {
		font-size: 12px !important;
	}
}

.search-results .open-houers th {
	font-size: 16px;
}

.restaurant-list .extra-info, .wizard-setup-button .extra-info {
	display: inherit;
	line-height: 15px;
}

.restaurant-list .extra-info .info, .wizard-setup-button .extra-info .info
	{
	line-height: 15px;
}

.setup-wizard {
	/* 	background: linear-gradient( rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3) ), url('../../baronbros/img/wizard_background.png') no-repeat center; */
	/* 	background: url('../../baronbros/img/wizard_background.png') no-repeat center; */
	/* 	background-size: auto 100%; */
	/* 	background-size: cover; */
	background: #e95525;
	font-family: "kundespesifikk";
	color: white;
	width: 700px;
	min-height: 300px;
}

.initial-setup+.setup-wizard {
	background: #fff;
	/* 	background: transparent; */
	border-radius: 0px;
	border: none;
	min-height: 200px;
	/* 	max-height: 200px; */
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.setup-wizard .wizard-view {
	margin-top: -50px;
}

.initial-setup+.setup-wizard .wizard-view {
	margin-top: 50px;
}

.setup-wizard .wizard-buttons input[name="buttons:cancel"],
	.setup-wizard .wizard-buttons input[name="buttons:finish"] {
	right: 25%;
	right: calc(50% - 210px);
	background: url(../../baronbros/img/close-white.png) no-repeat right
		!important;
	width: 105px;
}

.setup-wizard .wizard-step-heading {
	background: rgb(238, 119, 0);
	height: 70px;
}

.setup-wizard .wizard-step-heading .top-image {
	display: inline-block;
	position: absolute;
	top: -15px;
	left: 30px;
	/* width: 29%; */
	z-index: 999;
}

.setup-wizard .wizard-step-heading .top-image .logo {
	display: block;
}

.setup-wizard .wizard-step-heading .top-image .logo img {
	width: 100px;
	height: 100px;
}

.setup-wizard .wizard-step-heading  h1 {
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 70%;
	width: calc(100% - 130px);
	display: inline-block;
	float: right;
	font-size: 2rem;
}

.setup-wizard  .wizard-setup-button {
	background-color: #fff;
	color: #333;
	box-shadow: none;
}

.setup-wizard  .department-search-select .wizard-setup-button.more-departments
	{
	float: right;
	box-shadow: none;
	margin-right: 90px;
	height: 60px;
}

@media ( max-width : 991px) {
	.setup-wizard  .department-search-select .wizard-setup-button.more-departments
		{
		float: none;
		margin: auto;
	}
}

.setup-wizard  .department-search-select .wizard-setup-button.avd-btn {
	height: 120px;
	text-align: left;
	background: #eee;
	color: #333;
	box-shadow: none;
	margin: 10px 20px;
}

.setup-wizard  .department-search-select .wizard-setup-button {
	background-color: #e95525;
	color: #fff;
}

.setup-wizard .wizard-ordretypes .wizard-setup-button.ot-img-btn {
	height: 120px;
	width: auto;
}

.setup-wizard  .department-search-select .wizard-setup-button.avd-btn .description
	{
	margin-top: -5px;;
}

.setup-wizard  .department-search-select .wizard-setup-button.avd-btn div
	{
	top: 5px;
	left: 7px;
	transform: none;
	position: relative;
	line-height: 14px;
	font-size: 10px;
}

.setup-wizard  .department-search-select .wizard-setup-button .walking-green,
	.setup-wizard  .department-search-select .wizard-setup-button .walking-red
	{
	display: none;
}

.wizard-ordretypes {
	padding-top: 0px;
	margin-top: -70px;
}

.setup-wizard .setup-login .login {
	height: auto;
}

.setup-wizard .setup-login-methods {
	margin-top: 50px;
}

.setup-wizard .setup-login-methods .login-customer-button {
	color: #e95525;
	height: 60px;
}

.setup-wizard .setup-login-methods .login-newcustomer-button {
	background: #ffffffb0;
	color: #e95525;
	height: 60px;
}

.setup-wizard .setup-login-methods .login-guest-button {
	border: 2px solid #fff;
	background: #e95525;
	color: #fff;
	height: 60px;
}

.setup-wizard .setup-login .userlogin-wrapper {
	float: none;
	margin: 0px auto;
	display: inline-block;
}

.setup-wizard .setup-login .login label {
	display: none;
}

.setup-wizard .setup-login .login #forgot-password {
	margin-top: 10px;
}

.setup-wizard .setup-login .login #forgot-password a {
	color: #fff;
	font-size: 16px;
}

.setup-wizard .setup-login input[type=submit] {
	height: 40px;
	width: 180px;
	margin: 10px 10px;
	box-shadow: none;
}

.setup-wizard .setup-login .register-account-submit-btn {
	height: 40px;
	width: 180px;
	margin: 20px;
	margin-bottom: 120px;
}

.setup-wizard .setup-registration h1 {
	color: #fff;
	text-align: center;
}

.setup-wizard .setup-registration #login .container {
	background: none;
}

.setup-wizard .setup-registration .reg {
	float: none;
	margin: 0px auto;
	background: #fff;
	color: #000 !important;
	width: 70%;
}

@media ( max-width : 991px) {
	.setup-wizard .setup-registration .reg {
		width: 100%;
	}
}

.setup-wizard .setup-registration .register {
	background: none;
	padding: 10px;
	margin-bottom: 20px;
}

.setup-wizard .setup-registration .register label {
	width: 49%;
	font-size: small;
	text-align: left;
}

.setup-wizard .setup-registration .register input {
	width: 49%;
}

.setup-wizard .regions li, .setup-wizard .restaurant-list a {
	/* 	background: #dca371; */
	background: #fff;
	color: #000;
}

.setup-wizard .setup-login .guestlogin-wrapper {
	float: none;
	margin: 0px auto;
	display: inline-block;
}

.setup-wizard a.time-select-now {
	background: url('../../baronbros/img/time-fastest.png') no-repeat center;
	background-size: cover;
	height: 120px;
	margin-top: 15px;
}

.setup-wizard a.time-select-later {
	background: url('../../baronbros/img/time-select.png') no-repeat center;
	background-size: cover;
	height: 120px;
	margin-top: 15px;
}

.setup-wizard a.time-select-now .title, .setup-wizard a.time-select-now .subtitle,
	.setup-wizard a.time-select-later .title, .setup-wizard a.time-select-later .subtitle
	{
	display: none;
}

.payment .select-table input {
	color: #000000;
	font-size: 20px;
}

@media ( max-width : 991px) {
	.setup-wizard {
		position: fixed;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		/* 	    background: linear-gradient( rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3) ), url('../../baronbros/img/wizard_background.png') no-repeat center; */
		background-size: cover;
	}
}

@media ( max-width : 415px) {
	.setup-wizard .wizard-step-heading {
		height: 50px;
	}
	.setup-wizard .wizard-step-heading  h1 {
		font-size: 1.2rem;
		width: calc(100% - 100px);
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.setup-wizard .wizard-step-heading .top-image {
		top: -10px;
	}
	.setup-wizard .wizard-step-heading .top-image .logo img {
		width: 70px;
		height: 70px;
	}
}

.order-buttonbar {
	
}

.order-buttonbar a {
	font-family: "kundespesifikk";
}


.setup-wizard .choose-time {
	/*    background: #fcc391; */
	background: none;
	color: #fff;
	width: auto;
	margin-left: auto;
	margin-right: auto;
	font-size: 20px;
	margin-top: 50px;
}

.setup-wizard  .choose-time .attime-label {
	display: inline;
	margin: 0 20px;
}

.setup-wizard .choose-time select {
	/*    background: #fcc391; */
	background: #fff;
	color: #000;
	padding: 10px;
	border-radius: 5px;
}

.setup-wizard .choose-time .disclaimerPadding+span {
	display: none;
}

.setup-wizard .choose-time-button {
	width: 310px;
	height: 60px;
}

.setup-wizard .choose-time-button .title {
	font-size: 16px;
	color: #e95525;
}

.setup-wizard .choose-time-button .subtitle {
	font-size: 16px;
	position: absolute;
	top: -45px;
	left: 65px;
	color: #fff;
}

.setup-wizard .wizard-ordretypes .selected {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.setup-wizard .wizard-setup-button.time-selection-btn .subtitle {
	display: none;
}

.setup-wizard .department-preselect .wizard-step-heading, .setup-wizard .department-search-select .wizard-step-heading,
	.setup-wizard .ordertype-select .wizard-step-heading {
	display: none;
}

.initial-setup+.setup-wizard  .department-search-select>div {
	background: #fff;
}

.initial-setup+.setup-wizard  .department-search-select  .wizard-step-heading
	{
	background: #fff;
	display: block;
}

.initial-setup+.setup-wizard   .wizard-step-heading h1 {
	display: none;
}

.initial-setup+.setup-wizard   .wizard-step-heading .top-image {
	top: 10px;
}

.initial-setup+.setup-wizard   .wizard-step-heading .top-image .logo img
	{
	height: 35px;
	width: auto;
}

.setup-wizard  .selected-department {
	/* 	margin-top: -70px; */
	text-align: center;
	margin-bottom: -20px;
}

.setup-wizard  .selected-department span {
	display: block;
}
/* .initial-setup + .setup-wizard  .restaurant-search  { */
.setup-wizard  .restaurant-search {
	margin-top: -70px;
	text-align: left;
	margin-left: 30px;
	width: calc(100% - 60px);
	padding: 0 0 20px 0;
	position: relative;
}

.initial-setup+.setup-wizard  .restaurant-search {
	margin-top: -40px;
	border-bottom: 2px solid #e95525;
}
/* .initial-setup + .setup-wizard  .restaurant-search label { */
.setup-wizard  .restaurant-search label {
	display: block;
	/* 	color: #888; */
	margin-bottom: 5px;
	margin-left: 10px;
}

.initial-setup+.setup-wizard  .restaurant-search label {
	color: #888;
}

.initial-setup+.setup-wizard  .restaurant-search span {
	color: #333;
}
/* .initial-setup + .setup-wizard  .restaurant-search input { */
.setup-wizard  .restaurant-search input {
	width: 100%;
	height: 50px;
	font-size: larger;
	padding: 5px 20px;
}

.setup-wizard  .restaurant-search input[type=checkbox] {
	height: 20px;
	vertical-align: middle;
	margin-right: 10px;
}
/* .initial-setup + .setup-wizard  .restaurant-search .focus-link { */
.setup-wizard  .restaurant-search .focus-link {
	position: absolute;
	right: 20px;
	top: 10px;
	display: block;
}

.initial-setup+.setup-wizard .wizard-step-title {
	display: none;
}

.setup-wizard  .store-dep-selection .info-link {
	color: #333;
}

.info-dialog {
	display: absolute;
	z-index: 100;
	width: 90%;
	color: #333;
	top: 0px;
}

.initial-setup+.setup-wizard  .store-dep-selection .info-link {
	color: #333;
}

.setup-wizard  .store-dep-selection .info-link {
	color: #fff;
}

@media ( max-width : 991px) {
	.initial-setup+.setup-wizard  .restaurant-search {
		margin-top: -30px;
	}
}

.split-pizza-wrapper {
	margin-top: -50px;
}
@media (max-width: 991px) {
.split-pizza-content .product-wrapper {
    width: 100% !important;
}
}
.split-pizza-wrapper.selected-product-overlay {
	float: none;
	width: 67%;
	/*     border-top: 3px solid #e95525; */
	border: none;
}

.split-pizza-wrapper.selected-product-overlay .product {
	margin-top: 40px;
}

.split-pizza-wrapper.selected-product-overlay .selected-product .product .select-sides #minus,
	.split-pizza-wrapper.selected-product-overlay .selected-product .product .select-sides #plus
	{
	height: 30px;
	width: 30px;
	border-radius: 15px;
	line-height: 30px;
	padding: 0;
}

.split-pizza-wrapper.selected-product-overlay .modal-dialog .select-sides form div span
	{
	vertical-align: sub;
}

.split-pizza-wrapper.selected-product-overlay+#shopping-cart-wrapper {
	width: 32%;
}
.split-pizza-content .selected-product.product-options .product .button-row {
	margin-top: -60px;
}
.split-pizza-content .selected-product.product-options .product .button-row .add-cart-button  {
	padding-left: 10px;
}
.split-pizza-wrapper .info-text {
	margin-top: 10px;
	font-style: italic;
}
.pke-form .button a {
	color: #fff;
}

.pke-form input, .pke-form textarea {
	border: 2px solid #e95525;
}

.info-links {
	background: none;
	border: none;
	border-radius: 0;
}

.info-links img {
	height: 300px;
}

#product-navbar .info-links ul {
	border: none;
	display: block;
	width: 80%;
}

#product-navbar .info-links ul li {
	background: #e95525;
	margin: 20px 40px;
	color: #fff;
}

#product-navbar .info-links ul li a {
	color: #fff !important;
}

@media ( max-width : 991px) {
	.info-links img {
		display: none;
	}
	.split-pizza-wrapper.selected-product-overlay {
		width: 100%;
	}
}

.section-padding {
	display: block;
	height: 1200px;
}

.wicket-aa-container {
	/*         background: none !important;  */
	/*         border: none !important;  */
	width: 400px;
	display: block;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	z-index: 30000 !important;
}

.wicket-aa-container * {
	/*         background: none !important;  */
	/*         border: none  !important;  */
	/*         border: none;  */
	/* 	width: 400px; */
	
}

/* .ui-autocomplete { */
/* 	max-height: 200px; */
/* 	overflow-y: auto; */
/* 	overflow-x: hidden; */
/* 	padding-right: 20px; */
/* } */


form.push input, textarea {
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
}

.search-result {
	/* 	border: 1px solid #000; */
	/* 	background-color: none !important; */
	
}

.search-result .search-result-item {
	/* 	background: white !important; */
	width: 100%;
	padding: 5px;
	/* 	border: 1px solid #000 !important; */
	border-radius: 0px;
	border-top: 1px solid #000;
	display: block;
	/*     -webkit-box-shadow: 3px 3px 5px #333; */
	/*     -moz-box-shadow: 3px 3px 5px #333; */
	/*     box-shadow: 3px 3px 5px #333; */
}

.fullscreen-transparent {
	background: #888888dd;
}

.search-result-item .dep-street-address, .search-result-item .dep-postal,
	.search-result-item {
	display: block;
}

.search-result-item .dep-name {
	vertical-align: top;
}

.search-result-item .dep-name {
	display: inline-block;
	width: 30%;
}

.search-result-item .dep-address, .search-result-item .dep-opening-hours,
	.search-result-item .dep-phone {
	display: inline-block;
	width: 35%;
}

.search-result-item .dep-phone {
	display: none;
}

.search-result-item .dep-phone {
	vertical-align: middle;
	font-weight: bold;
	display: block;
    width: 50%;
    text-align: center;
    margin: auto;
}

@media (min-width : 1023px) {
	.search-result-item .dep-phone {
		margin: 0;
	}
}

@media (( hover : hover) and (pointer: fine)) {
	.item-sizes ul li a:hover, .modal-dialog .field:hover,  .modal-dialog .expandable-field:hover, .modal-dialog .right-oval:hover,
	#cart-computer .button90pct:hover, .payment .send-order .button:hover, .discount-code input[type=submit]:hover {
		transform: translate(2px, -4px);
		box-shadow: -1px 2px 2px 1px #5f5f5f;
		transition: 0.2s;
		cursor: pointer;
	}
	
	.product #minus a:active, .product #plus a:active, .item-sizes ul li a:active, .modal-dialog .expandable-field:active, .modal-dialog .field:active,
	.modal-dialog .right-oval:active, #cart-computer .button90pct:active, .payment .send-order .button:active, .discount-code input[type=submit]:active,
	 .selected-product .product #plus a:active, .selected-product .product #minus a:active {
		transform: translateY(2px);
		box-shadow: none;
	}
	
}

@media (min-width: 990px) and (max-width: 1200px) {
	.selected-product-overlay .modal-dialog .description {
		width: inherit !important;
	}
}

@media ( max-width : 991px) {
	.mobile-scrollinfo {
        display: block;
        position: sticky;
        top: 150px;
        z-index: 9;
        background: white;     
    }
	.search-result-item .dep-name, .search-result-item .dep-address,
		.search-result-item .dep-street-address, .search-result-item .dep-postal,
		.search-result-item .dep-opening-hours, .search-result-item .dep-hours,
		.search-result-item .dep-phone {
		display: block;
		width: 100%;
	}
	
	#ordertype-select-wrapper {
		margin-top: 20px;
	}
	#ordertype-select-wrapper .ordertype-select .button {
		width: 100%;
	}
	#ordertype-select-wrapper h1 {
		font-size: 2.3em;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	#ordertype-select-wrapper h3 {
		font-size: 2em;
	}
	#ordertype-select-wrapper .top-image .logo img {
		width: 150px;
		height: 150px;
	}
	#ordertype-select-wrapper h1 {
		width: calc(100% - 180px);
	}
	
	#product-navbar {
		width: 100%;
	}
	#product-navbar #moile-text {
		display: none;
	}
	#product-navbar ul {
		display: flex;
		flex-wrap: nowrap;
		overflow-x: auto;
		padding: 10px;
		width: 100%;
		-ms-overflow-style: none; /* for Internet Explorer, Edge */
		overflow-y: scroll;
		/* 		height: 50px; */
		/* 		margin-left: 10px; */
		/* 		margin-right: 10px; */
		border-bottom: 3px solid #e95525;
	}

	#product-navbar ul li {
		display: flex;
		flex-wrap: nowrap;
	}
	#products .container>.row {
		margin-left: 0px;
		margin-right: 0px;
	}
	.selected-product-overlay {
		border: none;
	}
	.selected-product.product-options .product .image {
		width: 90%;
	}
	.selected-product.product-options .product .image img {
		width: 90%;
		height: auto;
	}
	.selected-product.product-options .product .button-row {
		width: 100%;
		margin-top: 0px;
	}
	.selected-product.product-options .product .button-row a {
		margin-bottom: 10px;
	}
	.selected-product.product-options .product .product-info-wrapper {
		text-align: center;
	}
	.selected-product.product-options .product .product-info-wrapper .product-description
		{
		display: block;
		width: 100%;
		clear: both;
	}
	.selected-product.product-options .product .product-info-wrapper>div {
		margin: 5px auto;
		/* 		display: block; */
	}
	.selected-product.product-options .product .product-info-wrapper .quantity
		{
		display: inline-block;
	}
}

@media ( max-width : 779px) {
	.register-forms  input {
		width: 100%;
	}
	.register-forms  label {
		width: 100%;
	}
	
	.product-properties-wrapper {
		margin-top: 0px;
	}
}

@media ( max-width : 701px) {
	.modal-dialog .small-open-field .choice, .modal-dialog .select-sides .small-open-field .choice
		{
		width: 95%;
		width: calc(100% - 40px);
	}
}

@media (max-width:615px) {
	.modal-dialog .right-oval {
		width: 100% !important;
		float: none !important;
		display: block;
	}
}

@media ( max-width : 601px) {
	#ordertype-select-wrapper {
		margin-top: 15px;
	}
	#ordertype-select-wrapper h1 {
		font-size: 1.6em;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	#ordertype-select-wrapper h3 {
		font-size: 1.5em;
	}
	#ordertype-select-wrapper .top-image {
		top: -10px;
		left: 20px;
	}
	#ordertype-select-wrapper .top-image .logo img {
		width: 111px;
		height: 111px;
	}
	#ordertype-select-wrapper h1 {
		width: calc(100% - 135px);
	}
}

.lite-payment-method-select {
	display: none; /* always use default payment method */
}

.lite .lite-department-status .search-result-item  .dep-name {

}
.lite .lite-department-status  .search-result-item  .dep-address {

}
.lite .lite-department-status  .search-result-item  .dep-opening-hours {

}

.lite .productContent-lite .button {
	padding: 4px 10px;
	margin-left: 10px;
	border-radius: 3px;
	text-transform: none;
}

@media ( max-width : 614px) {
    .lite .lite-department-status {
	}
	#wrapper-lite .sectionLinkWrapper {
	}
	.mobile-scrollinfo {
	}
}

