@charset "UTF-8";
/**********************
		MIXINS
**********************/
/*BORDER RADIUS*/
/**********************
	VARS FÄRGSCHEMA
**********************/
/* Dark green*/
/* Darkdark green */
/* Mid green */
/* Light green */
/* GREY */
/* GREY */
/* GREY */
/* GREY */
/* GREY */
/**********************
	VARS BASE-TYPO
**********************/
/*

    font-family: 'Patua One', cursive;

    font-family: 'Noto Serif', serif;

*/
/* Base size * 3 */
/* Base size * 2 */
/* Base size * 1.5 */
/**********************
	VARS FORMULÄR
**********************/
/**********************
	BASE-TYPO
**********************/
html {
  font-size: 100%;
}

body {
  font-family: "Noto Serif", serif;
}

h1, h2, h3 {
  font-family: "Patua One", cursive;
  color: #485143;
}

.h1, h1 {
  font-size: 5.2em;
  font-weight: 500;
}

.h2, h2 {
  font-size: 2.6em;
  margin-bottom: 30px;
}

.h3, h3 {
  font-size: 1.95em;
  margin-top: 45px;
  margin-bottom: 30px;
  color: #7C8E78;
}

.h4, h4 {
  font-weight: 700;
  border-bottom: 1px solid #999;
}

p, label, .page ul, .h4, h4 {
  font-family: "Noto Serif", serif;
  font-size: 1.3em;
  line-height: 1.56em;
  color: #485143;
  /*&+p{ margin-top: 30px; }*/
}

a, .food-category-nav {
  text-decoration: underline;
  color: #308305;
  font-size: 1.56em;
  padding: 1em;
}
a:hover, .food-category-nav:hover {
  color: #ccc;
}

.btn {
  font-size: 1.43em;
  color: #fff;
  background: #308305;
  display: inline-block;
  margin-top: 2em;
  border-radius: 0;
  padding: 1em;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-radius: 10px;
  box-shadow: 1px 1px 10px #cccccc;
}

.secondary-link {
  color: #7C8E78;
}
.secondary-link:hover {
  color: #308305;
}

.big-link {
  border: 2px solid #308305;
  padding: 1em;
  margin: 2em;
  text-decoration: underline;
  display: inline-block;
  color: #308305;
}
.big-link:hover {
  border: 2px solid #7C8E78;
  color: #7C8E78;
}

.title {
  font-weight: 700;
}

.disclaimer {
  color: #7C8E78;
  font-style: italic;
  font-weight: 700;
  font-size: 0.8666666667em;
}

/**********************
	BASE-LAYOT STYLES
**********************/
body {
  background: #FCFAFA;
}

img {
  max-width: 100%;
  height: auto;
}

ul {
  padding: 0;
  list-style-type: none;
}

.page ul {
  list-style-type: initial;
  margin-left: 25px;
}

header {
  text-align: center;
}

/**********************
	HEADER STYLES
**********************/
.top {
  padding: 0;
}

.logo {
  padding-left: 0;
  margin-left: -15px;
}
.logo img {
  max-width: 70%;
  padding: 1em 0;
}
.logo a, .logo .food-category-nav {
  padding: 0;
}

.nav-container {
  border-top: 6px solid #485143;
}

.nav, nav {
  /*	li.active { 

  		border-bottom: 2px solid $secondaryColorTwo; 

  	}*/
}
.nav ul, nav ul {
  list-style-type: none;
  padding-left: 0;
  margin: 0;
}
.nav li, nav li {
  display: inline-block;
  margin-left: 1.3em;
}
.nav li a, .nav li .food-category-nav, nav li a, nav li .food-category-nav {
  color: #7C8E78;
  font-weight: 500;
  line-height: 80px;
  font-size: 1.2em;
  font-family: "Patua One", cursive;
}
.nav a, .nav .food-category-nav, nav a, nav .food-category-nav {
  text-decoration: underline;
  font-size: 1.04em;
  padding: 0 15px;
  line-height: 48px;
  vertical-align: middle;
}

.dropdown li a, .dropdown li .food-category-nav {
  padding-top: 15px;
  padding-bottom: 15px;
}

.dropdown-toggle {
  border-left: 1px solid black;
  margin-left: 6em;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > .food-category-nav, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
  color: #7C8E78;
  background: none;
}

.nav > li > a:focus, .nav > li > .food-category-nav:focus, .nav > li > a:hover, .nav > li > .food-category-nav:hover {
  background: #f9f7f7;
  color: #485143;
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > .food-category-nav:focus, .dropdown-menu > li > a:hover, .dropdown-menu > li > .food-category-nav:hover {
  background: none;
  color: #485143;
}

li.dropdown:hover ul.dropdown-menu {
  display: block;
}

.dropdown-menu {
  background: #f9f7f7;
  border: none;
}

.nav-container {
  background: #fff;
  border-bottom: 1px solid #ddd;
}
.nav-container .container {
  background: #fff;
}

.navbar-nav {
  /*margin: 7.5px -15px;*/
}

/**********************
	FORM STYLES
**********************/
/**********************
	FRONT-PAGE STYLES
**********************/
.top-header {
  background-size: cover;
  min-height: 500px;
  background-repeat: no-repeat;
  text-align: center;
}
.top-header h1 span {
  font-size: 0.4em;
  display: block;
  margin-top: 15px;
}
.top-header a, .top-header .food-category-nav {
  padding: 0;
  padding-right: 30px;
  margin-top: 40px;
  display: inline-block;
}
.top-header p, .top-header label, .top-header .h4, .top-header h4, .top-header .page ul, .page .top-header ul {
  margin-top: 40px;
}

.tagline {
  padding-bottom: 80px;
  background: rgba(252, 250, 250, 0.9);
  margin-top: 60px;
}

/**********************
	PRISLISTA STYLES
**********************/
.price p, .price label, .price .h4, .price h4, .price .page ul, .page .price ul {
  font-family: "Patua One", cursive;
  margin-top: 45px;
}

.prices {
  background: #ffffff;
  padding: 4em 0;
  margin-bottom: 3em;
  box-shadow: 1px 1px 6px #cccccc;
  /*.ingress { text-align: center; }*/
}
.prices .food-category {
  padding: 3em;
  border: 2px solid #B3B2B7;
  margin-bottom: 4em;
}
.prices .food-category h3 {
  text-align: center;
  border-bottom: 2px solid #B3B2B7;
  padding-bottom: 1em;
  margin-bottom: 60px;
}
.prices .ingress, .prices .foot-notes {
  text-align: center;
  font-style: italic;
  font-size: 1.17em;
  margin-bottom: 3em;
}
.prices li {
  margin-bottom: 3em;
}
.prices .dish .title {
  font-family: "Patua One", cursive;
  font-size: 1.56em;
  min-height: 35px;
}
.prices h2 {
  text-align: center;
}

.form-container {
  background: #ffffff;
  padding: 10em 15px;
  margin-bottom: 3em;
  box-shadow: 1px 1px 6px #cccccc;
}
.form-container h2 {
  text-align: center;
  padding: 0 1em 1em;
  border-bottom: 2px solid #B3B2B7;
}
.form-container .inner {
  border: 2px solid #B3B2B7;
  padding: 3em;
}

form {
  padding-bottom: 3em;
}
form h3 {
  margin-top: 20px;
  margin-bottom: 40px;
  color: #7C8E78;
}
form h3 span {
  display: block;
  margin-bottom: 1em;
  font-size: 0.7em;
}

.monogram {
  background: url("../../images/monogram.svg") no-repeat center top;
  background-size: 60px;
  overflow: visible;
  height: 60px;
  position: absolute;
  width: 100%;
  top: -30px;
  left: 0;
}

.num {
  width: 80px;
  display: inline-block;
}

label {
  display: block;
  margin-top: 2em;
  margin-bottom: 10px;
  font-size: 1em;
}
label .helper {
  display: block;
  font-size: 0.65em;
}

input, textarea {
  min-height: 50px;
  margin-bottom: 40px;
  padding: 10px;
  border: 2px solid #485143;
  border-radius: 4px;
  max-width: 100%;
}

input[type=submit], form .btn {
  background: #308305;
  color: #ffffff;
  font-family: "Patua One", cursive;
  border-radius: 12px;
  border: 6px solid #fff;
  font-size: 1.43em;
  letter-spacing: 0.5px;
  overflow: visible;
  height: 60px;
  position: absolute;
  width: 30%;
  bottom: -30px;
  left: 35%;
  box-shadow: 1px 1px 10px #fff;
  padding: 10px;
}

.btn-secondary {
  font-family: "Patua One", cursive;
  border-radius: 12px;
  cursor: pointer;
  font-size: 1.43em;
  letter-spacing: 0.5px;
  overflow: visible;
  height: 60px;
  position: absolute;
  width: 30%;
  bottom: -100px;
  left: 35%;
  padding: 10px;
}

span.wpcf7-list-item {
  display: block;
}

/* STEP 1 */
.step-2, .step-3, .step-4, .step-5, .step-6 {
  display: none;
}

.btn-secondary {
  text-align: center;
}

#btn-back-2 {
  display: none;
}

/*Hide inputs*/
#input-back-1, #input-back-2, #input-back-3, #input-back-4, #input-back-5 {
  display: none;
}

#input-show-2, #input-show-3, #input-show-4, #input-show-5, #input-show-6 {
  display: none;
}

#btn-submit {
  display: none;
}

/*Hide labels*/
#btn-back-1, #btn-back-2, #btn-back-3, #btn-back-4, #btn-back-5 {
  display: none;
}

#btn-show-3, #btn-show-4, #btn-show-5, #btn-show-6 {
  display: none;
}

/*#btn-2b { display: none; }*/
/* Step 2 */
input#input-show-2:checked ~ .step-2 {
  display: block;
}

/* Visa 2 */
input#input-show-2:checked ~ .step-1 {
  display: none;
}

/* Dölj 1 */
input#input-show-2:checked ~ #btn-show-2 {
  display: none;
}

/* Dölj till 2 */
input#input-show-2:checked ~ #btn-show-3 {
  display: block;
}

/* Visa till 3 */
input#input-show-2:checked ~ #btn-back-1 {
  display: block;
}

/* Visa tillbaka till 1 */
/* Back to 1 */
input#input-back-1:checked ~ .step-2 {
  display: none;
}

/* Visa 2 */
input#input-back-1:checked ~ .step-1 {
  display: block;
}

/* Dölj 1 */
input#input-back-1:checked ~ #btn-show-2 {
  display: block;
}

/* Dölj till 2 */
input#input-back-1:checked ~ #btn-show-3 {
  display: none;
}

/* Visa till 3 */
input#input-back-1:checked ~ #btn-back-1 {
  display: none;
}

/* Dölj tillbaka till 1 */
/* Step 3 */
input#input-show-3:checked ~ .step-3 {
  display: block;
}

/* Visa 3 */
input#input-show-3:checked ~ .step-2 {
  display: none;
}

/* Dölj 2 */
input#input-show-3:checked ~ .step-1 {
  display: none;
}

/* Dölj 1 */
input#input-show-3:checked ~ #btn-show-3 {
  display: none;
}

/* Dölj till 3 */
input#input-show-3:checked ~ #btn-show-4 {
  display: block;
}

/* Visa till 4 */
input#input-show-3:checked ~ #btn-back-2 {
  display: block;
}

/* Visa tillbaka till 2 */
input#input-show-3:checked ~ #btn-back-1 {
  display: none;
}

/* Dölj tillbaka till 1 */
/* Back to 2 */
input#input-back-2:checked ~ .step-3 {
  display: none;
}

/* Dölj 3 */
input#input-back-2:checked ~ .step-2 {
  display: block;
}

/* Visa 2 */
input#input-back-2:checked ~ .step-1 {
  display: none;
}

/* Dölj 1 */
input#input-back-2:checked ~ #btn-show-3 {
  display: block;
}

/* Visa till 3 */
input#input-back-2:checked ~ #btn-show-4 {
  display: none;
}

/* Dölj till 4 */
input#input-back-2:checked ~ #btn-back-2 {
  display: none;
}

/* Dölj tillbaka till 2 */
input#input-back-2:checked ~ #btn-back-1 {
  display: block;
}

/* Visa tillbaka till 1 */
/* Step 4 */
input#input-show-4:checked ~ .step-4 {
  display: block;
}

/* Visa 4 */
input#input-show-4:checked ~ .step-3 {
  display: none;
}

/* Dölj 3 */
input#input-show-4:checked ~ .step-2 {
  display: none;
}

/* Dölj 2 */
input#input-show-4:checked ~ .step-1 {
  display: none;
}

/* Dölj 1 */
input#input-show-4:checked ~ #btn-show-4 {
  display: none;
}

/* Dölj till 4 */
input#input-show-4:checked ~ #btn-show-5 {
  display: block;
}

/* Visa till 5 */
input#input-show-4:checked ~ #btn-back-3 {
  display: block;
}

/* Visa tillbaka till 3 */
input#input-show-4:checked ~ #btn-back-2 {
  display: none;
}

/* Dölj tillbaka till 2 */
input#input-show-4:checked ~ #btn-back-1 {
  display: none;
}

/* Dölj tillbaka till 1 */
/* Back to 3 */
input#input-back-3:checked ~ .step-4 {
  display: none;
}

/* Dölj 4 */
input#input-back-3:checked ~ .step-3 {
  display: block;
}

/* Visa 3 */
input#input-back-3:checked ~ .step-2 {
  display: none;
}

/* Dölj 2 */
input#input-back-3:checked ~ .step-1 {
  display: none;
}

/* Dölj 1 */
input#input-back-3:checked ~ #btn-show-4 {
  display: block;
}

/* Dölj till 4 */
input#input-back-3:checked ~ #btn-show-5 {
  display: none;
}

/* Dölj till 5 */
input#input-back-3:checked ~ #btn-back-3 {
  display: none;
}

/* Dölj tillbaka till 3 */
input#input-back-3:checked ~ #btn-back-2 {
  display: block;
}

/* Visa tillbaka till 2 */
input#input-back-3:checked ~ #btn-back-1 {
  display: none;
}

/* Dölj tillbaka till 1 */
/* Step 5 */
input#input-show-5:checked ~ .step-5 {
  display: block;
}

/* Visa 5 */
input#input-show-5:checked ~ .step-4 {
  display: none;
}

/* Dölj 4 */
input#input-show-5:checked ~ .step-3 {
  display: none;
}

/* Dölj 3 */
input#input-show-5:checked ~ .step-2 {
  display: none;
}

/* Dölj 2 */
input#input-show-5:checked ~ .step-1 {
  display: none;
}

/* Dölj 1 */
input#input-show-5:checked ~ #btn-show-5 {
  display: none;
}

/* Dölj till 5 */
input#input-show-5:checked ~ #btn-show-6 {
  display: block;
}

/* Visa till 6 */
input#input-show-5:checked ~ #btn-back-4 {
  display: block;
}

/* Visa tillbaka till 4 */
input#input-show-5:checked ~ #btn-back-3 {
  display: none;
}

/* Dölj tillbaka till 3 */
input#input-show-5:checked ~ #btn-back-2 {
  display: none;
}

/* Dölj tillbaka till 2 */
input#input-show-5:checked ~ #btn-back-1 {
  display: none;
}

/* Dölj tillbaka till 1 */
/* Back to 4 */
input#input-back-4:checked ~ .step-5 {
  display: none;
}

/* Visa 5 */
input#input-back-4:checked ~ .step-4 {
  display: block;
}

/* Dölj 4 */
input#input-back-4:checked ~ .step-3 {
  display: none;
}

/* Dölj 3 */
input#input-back-4:checked ~ .step-2 {
  display: none;
}

/* Dölj 2 */
input#input-back-4:checked ~ .step-1 {
  display: none;
}

/* Dölj 1 */
input#input-back-4:checked ~ #btn-show-5 {
  display: block;
}

/* Visa till 5 */
input#input-back-4:checked ~ #btn-show-6 {
  display: none;
}

/* Dölj till 6 */
input#input-back-4:checked ~ #btn-back-4 {
  display: none;
}

/* Dölj tillbaka till 4 */
input#input-back-4:checked ~ #btn-back-3 {
  display: block;
}

/* Visa tillbaka till 3 */
input#input-back-4:checked ~ #btn-back-2 {
  display: none;
}

/* Dölj tillbaka till 2 */
input#input-back-4:checked ~ #btn-back-1 {
  display: none;
}

/* Dölj tillbaka till 1 */
/* Step 6 */
input#input-show-6:checked ~ .step-6 {
  display: block;
  margin-top: 60px;
}

/* Visa 6 */
input#input-show-6:checked ~ .step-5 {
  display: block;
}

/* Dölj 5 */
input#input-show-6:checked ~ .step-4 {
  display: block;
}

/* Dölj 4 */
input#input-show-6:checked ~ .step-3 {
  display: block;
}

/* Dölj 3 */
input#input-show-6:checked ~ .step-2 {
  display: block;
}

/* Dölj 2 */
/*input#input-show-6:checked ~ .step-1 { display: none; } /* Dölj 1 */
input#input-show-6:checked ~ #btn-back-5 {
  display: block;
}

/* Visa tillbaka till 5 */
input#input-show-6:checked ~ #btn-back-4 {
  display: none;
}

/* Dölj tillbaka till 4 */
input#input-show-6:checked ~ #btn-back-3 {
  display: none;
}

/* Dölj tillbaka till 3 */
input#input-show-6:checked ~ #btn-back-2 {
  display: none;
}

/* Dölj tillbaka till 2 */
input#input-show-6:checked ~ #btn-show-2 {
  display: none;
}

/* Dölj  till 2 */
input#input-show-6:checked ~ #btn-back-1 {
  display: none;
}

/* Dölj tillbaka till 1 */
/* Back to 5 */
input#input-back-5:checked ~ .step-6 {
  display: none;
}

/* Dölj 6 */
input#input-back-5:checked ~ .step-5 {
  display: block;
}

/* Visa 5 */
input#input-back-5:checked ~ .step-4 {
  display: none;
}

/* Dölj 4 */
input#input-back-5:checked ~ .step-3 {
  display: none;
}

/* Dölj 3 */
input#input-back-5:checked ~ .step-2 {
  display: none;
}

/* Dölj 2 */
input#input-back-5:checked ~ .step-1 {
  display: none;
}

/* Dölj 1 */
input#input-back-5:checked ~ #btn-submit {
  display: none;
}

/* Dölj Submit */
input#input-back-5:checked ~ #btn-back-5 {
  display: none;
}

/* DöljMIN tillbaka till 5 */
input#input-back-5:checked ~ #btn-back-4 {
  display: block;
}

/* Visa tillbaka till 4 */
input#input-back-5:checked ~ #btn-back-3 {
  display: none;
}

/* Dölj tillbaka till 3 */
input#input-back-5:checked ~ #btn-back-2 {
  display: none;
}

/* Dölj tillbaka till 2 */
input#input-back-5:checked ~ #btn-back-1 {
  display: none;
}

/* Dölj tillbaka till 1 */
/*.step-6, .step-5, .step-4, .step-3, .step-2, .step-1 { 
	display: block; 
	h3 {display: none;}
	label { display: inline; }
}*/
form h4 {
  border-bottom: none;
  display: inline-block;
}

.review {
  display: none;
}

input#input-show-6:checked ~ .review {
  display: block;
}

input#input-show-6:checked ~ div .review {
  display: block;
}

/*input#input-show-6:checked ~ .step1 { display: block; }*/
input#input-show-6:checked ~ .step2 {
  display: block;
}

input#input-show-6:checked ~ .step3 {
  display: block;
}

input#input-show-6:checked ~ .step4 {
  display: block;
}

input#input-show-6:checked ~ .step5 {
  display: block;
}

input#input-show-6:checked ~ div h3 {
  display: none;
}

input#input-show-6:checked ~ div .no-review {
  display: none;
}

input#input-show-6:checked ~ div .wpcf7-list-item label {
  display: block;
  max-height: 30px;
}

input#input-show-6:checked ~ div h4 {
  display: block;
  margin-bottom: 20px;
  margin-top: 60px;
}

input#input-show-6:checked ~ div input {
  display: block;
  max-width: 60%;
  border-radius: 0;
  border-style: hidden hidden solid hidden;
  font-size: 1.5em;
  font-weight: 700;
}

input#input-show-6:checked ~ div textarea {
  max-height: 100px;
  font-size: 1.5em;
  font-weight: 700;
}

input#input-show-6:checked ~ div #btn-submit {
  display: block;
  border-radius: 4px;
  border: none;
}

/* Visa Submit */
.food-category-nav {
  display: inline-block;
  cursor: pointer;
  text-align: center;
  width: 32.3333%;
  font-size: 1.17em;
  font-family: "Patua One", cursive;
  font-weight: 500;
  border-radius: 4px 4px 2px 1px;
  box-shadow: 1px -6px 14px -11px #ccc;
  background: #FCFAFA;
  margin-bottom: -2px;
}
.food-category-nav svg {
  width: 30px;
}

.lunch {
  display: inline-block;
}

.mingel {
  display: none;
}

.middagar {
  display: none;
}

#btn-show-lunch, #btn-show-mingel, #btn-show-middagar {
  border-width: 2px;
  border-color: #B3B2B7;
}

#btn-show-lunch {
  border-style: solid solid hidden solid;
  background: #fff;
}

#btn-show-mingel, #btn-show-middagar {
  border-style: hidden;
  padding-bottom: calc(1em - 4px);
}

#input-show-lunch, #input-show-mingel, #input-show-middagar {
  display: none;
}

input#input-show-lunch:checked ~ .lunch {
  display: inline-block;
}

/* Visa Lunch */
input#input-show-lunch:checked ~ .mingel {
  display: none;
}

/* Dölj Mingel */
input#input-show-lunch:checked ~ .middagar {
  display: none;
}

/* Dölj Middagar */
input#input-show-lunch:checked ~ #btn-show-lunch {
  border-style: solid solid hidden solid;
  background: #fff;
}

/* Tabstyle - active */
input#input-show-lunch:checked ~ #btn-show-mingel {
  border-style: hidden;
  padding-bottom: calc(1em - 4px);
}

/* Tabstyle - idle */
input#input-show-lunch:checked ~ #btn-show-middagar {
  border-style: hidden;
  padding-bottom: calc(1em - 4px);
}

/* Tabstyle - idle */
input#input-show-mingel:checked ~ .lunch {
  display: none;
}

/* Dölj Lunch */
input#input-show-mingel:checked ~ .mingel {
  display: inline-block;
}

/* Visa Mingel */
input#input-show-mingel:checked ~ .middagar {
  display: none;
}

/* Dölj Middagar */
input#input-show-mingel:checked ~ #btn-show-mingel {
  border-style: solid solid hidden solid;
  background: #fff;
  padding-bottom: 1em;
}

/* Tabstyle - active */
input#input-show-mingel:checked ~ #btn-show-lunch {
  border-style: hidden;
  padding-bottom: calc(1em - 4px);
  background: #FCFAFA;
}

/* Tabstyle - idle */
input#input-show-mingel:checked ~ #btn-show-middagar {
  border-style: hidden;
  padding-bottom: calc(1em - 4px);
  background: #FCFAFA;
}

/* Tabstyle - idle */
input#input-show-middagar:checked ~ .lunch {
  display: none;
}

/* Dölj Lunch */
input#input-show-middagar:checked ~ .mingel {
  display: none;
}

/* Dölj Mingel */
input#input-show-middagar:checked ~ .middagar {
  display: inline-block;
}

/* Visa Middagar */
input#input-show-middagar:checked ~ #btn-show-middagar {
  border-style: solid solid hidden solid;
  background: #fff;
  padding-bottom: 1em;
}

/* Tabstyle - active */
input#input-show-middagar:checked ~ #btn-show-lunch {
  border-style: hidden;
  padding-bottom: calc(1em - 4px);
  background: #FCFAFA;
}

/* Tabstyle - idle */
input#input-show-middagar:checked ~ #btn-show-mingel {
  border-style: hidden;
  padding-bottom: calc(1em - 4px);
  background: #FCFAFA;
}

/* Tabstyle - idle */
.wpcf7-list-item [type=checkbox]:not(:checked), .wpcf7-list-item [type=checkbox]:checked {
  position: absolute;
  left: -999999px;
  height: 40px;
}
.wpcf7-list-item [type=checkbox]:not(:checked) + span:before, .wpcf7-list-item [type=checkbox]:checked + span:before {
  content: "";
  position: relative;
  top: -2px;
  left: 0;
  width: 30px;
  height: 30px;
  border: 2px solid #485143;
  margin-right: 10px;
  display: inline-block;
  border-radius: 4px;
  line-height: 40px;
  vertical-align: middle;
}
.wpcf7-list-item [type=checkbox]:checked + span:before {
  background: #308305;
}
.wpcf7-list-item [type=radio]:not(:checked), .wpcf7-list-item [type=radio]:checked {
  position: absolute;
  left: -999999px;
  height: 40px;
}
.wpcf7-list-item [type=radio]:not(:checked) + span:before, .wpcf7-list-item [type=radio]:checked + span:before {
  content: "";
  position: relative;
  top: -2px;
  left: 0;
  width: 30px;
  height: 30px;
  border: 2px solid #485143;
  margin-right: 10px;
  display: inline-block;
  border-radius: 50%;
  line-height: 40px;
  vertical-align: middle;
}
.wpcf7-list-item [type=radio]:checked + span:before {
  background: #308305;
}

.btn[disabled] {
  opacity: 1;
}

.wpcf7-acceptance a, .wpcf7-acceptance .food-category-nav {
  padding: 0.5em;
  font-size: 1.3em;
}

div.wpcf7-mail-sent-ok {
  padding: 1em;
  border-radius: 4px;
  font-size: 1.2em;
}

/* STEP 2 */
/**********************
	FOOTER STYLES
**********************/
footer {
  padding-top: 40px;
  background: #181818;
}
footer h2, footer p, footer .h4, footer h4, footer .page ul, .page footer ul, footer label {
  color: #ffffff;
}

#wpadminbar {
  display: none;
}

/**********************
	QUERIES
**********************/
@media screen and (max-width: 768px) {
  h1 {
    font-size: 3.5em;
  }

  h2 {
    font-size: 2em;
  }

  h3 {
    font-size: 1.7em;
  }

  a, .food-category-nav {
    display: inline-block;
    padding-left: 0;
    padding-right: 0;
  }

  .container {
    width: 100%;
  }

  .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }

  .top-header p, .top-header .h4, .top-header h4, .top-header .page ul, .page .top-header ul, .top-header label {
    max-width: 100%;
  }
}
@media screen and (max-width: 560px) {
  .logo img {
    padding: 0.3em 0;
  }

  .nav li a, .nav li .food-category-nav, nav li a, nav li .food-category-nav {
    line-height: 25px;
  }

  .price p, .price .h4, .price h4, .price .page ul, .page .price ul, .price label {
    margin-top: 25px;
  }

  .form-container .inner {
    padding: 2.5em;
  }

  input[type=submit], form .btn {
    width: 80%;
    left: unset;
  }

  input#input-show-6:checked ~ div input {
    max-width: 80%;
  }

  .btn-secondary {
    width: 80%;
    left: unset;
  }
}
@media screen and (max-width: 403px) {
  h1 {
    font-size: 2.5em;
  }
}

/*# sourceMappingURL=main.css.map */
