@charset "UTF-8";
select,
option {
  font-family: arial !important; }

#some, #something {
  height: 0;
  visibility: hidden;
  display: none; }

.sw-linkback {
  color: #CCC4BC; }
  .sw-linkback:hover, .sw-linkback:active {
    color: #fff;
    text-decoration: none; }

.small-border-btn {
  padding: 5px;
  border: 1px solid #b6b4b4; }

input.error {
  border: 1px solid #ff0000; }

p.error, label.error {
  color: #ff0000; }

.mr0 {
  margin-right: 0 !important; }

textarea {
  resize: vertical; }

@media only screen and (min-width: 0) and (max-width: 45.7142857143em) {
  .small-full-size {
    width: 100%; } }
.list-no-style {
  list-style: none; }

#contactGoogleMap {
  height: 200px;
  width: 100%; }

.product-overview__descr p {
  margin: 0;
  line-height: 1.4; }

@media only screen and (min-width: 45.7857142857em) {
  .product-overview__list--hapjes, .product-overview__list--belegde-broodjes {
    width: 66.2790697674%;
    float: right;
    margin-right: 0; } }

.product-overview-order {
  background: #fff;
  padding: 25px;
  padding: 1.7857142857rem;
  margin-bottom: 25px;
  margin-bottom: 1.7857142857rem; }
  @media only screen and (min-width: 45.7857142857em) {
    .product-overview-order {
      width: 32.5581395349%;
      float: left;
      margin-right: 1.1627906977%; } }
  .product-overview-order p {
    margin: 0; }
  .product-overview-order .title {
    width: 95%; }

.product-overview-order__product  {
  position: relative;
  /*background: #f0edeb;
  padding: 15px;
  padding: 1.0714285714rem;
  margin-bottom: 15px;
  margin-bottom: 1.0714285714rem;*/ }
  .product-overview-order__product .btn-remove {
    position: absolute;
    top: 15px;
    right: 15px; }
  .product-overview-order__product input[type=text] {
    width: 45px;
    padding: 3px;
    padding: 0.2142857143rem; }

.product-overview__order {
  margin-bottom: 0; }

.usp-list.usp-list-sausage ul {
  list-style-type: none; }
.usp-list li {
  margin-bottom: 20px;
  margin-bottom: 1.4285714286rem; }

.product-overview__block-left {
  width: 64.2857142857%;
  float: left;
  margin-right: 7.1428571429%; }

.product-overview__block-right {
  width: 28.5714285714%;
  float: left;
  margin-right: 7.1428571429%;
  margin-right: 0; }

.product-overview-order__error label {
  display: block; }

.mainmenu--mobile {
  overflow: hidden;
  background: #e2e0de; }

.selectMenu {
  width: 45px;
  height: 37px;
  position: absolute;
  right: 10px;
  top: 8px;
  opacity: 0; }

.menu__toggler {
  list-style: none;
  overflow: hidden;
  margin: 0; }
  .menu__toggler .navbar__toggle {
    display: block;
    width: 45px;
    padding: 7px;
    margin: 10px;
    background: #f38b00;
    border: none;
    border-radius: 0; }
    .menu__toggler .navbar__toggle .icon-bar {
      display: block;
      background: #fff;
      height: 1px;
      width: 100%;
      margin: 4px 0; }

.menuholder {
  z-index: 999;
  width: 100%;
  background: #fff; }

.extraInfo--barbecue {
  width: 49.15254%;
  float: left;
  margin-right: 1.69492%;
  position: relative; }
@media only screen and (max-width: 45.71429em) and (min-width: 0) {
    .extraInfo--barbecue {
  width: 100%;
  }
}
  
  .bbq-banner {
	    position: absolute;
		  background: url(../img/button-prosseco.png) top left no-repeat;
		  width: 180px;
		  height: 180px;
		  right: 0px;
		  top: 80px;
		  background-size: 80%;
  }

.social-media-block {
  position: fixed;
  top: 100px;
  left: 0;
  background: #e2e0de;
  z-index: 999999;
  display: none;
  -moz-box-shadow: 0px 0px 5px #333333;
  -webkit-box-shadow: 0px 0px 5px #333333;
  box-shadow: 0px 0px 5px #333333; }
  @media only screen and (min-width: 73.2142857143em) {
    .social-media-block {
      display: block; } }
  .social-media-block ul {
    list-style: none; }
    .social-media-block ul li {
      height: 32px;
      width: 32px;
      margin: 10px; }

.social-media-contact {
  padding: 0;
  overflow: hidden;
  margin-top: 10px;
  margin-top: 0.7142857143rem; }
  .social-media-contact li {
    margin: 0;
    height: 32px;
    width: 32px;
    float: left;
    list-style-type: none;
    margin-right: 10px;
    margin-right: 0.7142857143rem; }
    .social-media-contact li a {
      display: block; }
      .social-media-contact li.policy {
      width:auto;
      height: auto; }
      .social-media-contact li.policy a {
      color: white; }

.magicMenu {
  position: fixed;
  left: -184px;
  top: 250px;
  z-index: 99999; }
  .magicMenu .magicMenu__extender {
    background: #e2e0de;
    overflow: hidden;
    padding: 5px 10px;
    padding: 0.3571428571rem 0.7142857143rem;
    border-top: 1px solid #b2ada8; }
    .magicMenu .magicMenu__extender:first-child {
      border-top: none;
      background:#F38B00;
      color:white; }
    .magicMenu .magicMenu__extender .extendContent {
      float: left;
      width: 180px;
      line-height: 38px;
      padding: 5px;
      padding: 0.3571428571rem; }
    .magicMenu .magicMenu__extender .extendLink {
      float: right;
      line-height: 38px;
      cursor: pointer;
      font-size: 24px;
      font-size: 1.7142857143rem;
      padding: 5px 0px;
      padding: 0.3571428571rem 0; }
      .magicMenu .magicMenu__extender .extendLink .glyphicons {
        height: 38px;
        width: 18px;
        padding: 0;
        font-size: 18px;
        font-size: 1.2857142857rem; }
    .magicMenu .magicMenu__extender .extend_magicMenu--arrow {
      position: relative;
      left: -3px;
      color:white; }
    .magicMenu .magicMenu__extender.magicMenu__extender--sliding {
      position: relative; }
  .magicMenu .socialBox ul {
    list-style: none; }
    .magicMenu .socialBox ul li {
      float: left;
      padding: 6px 3px 0; }

.searchBlock {
  background: #f0edeb;
  -moz-box-shadow: 0px 0px 5px #333333;
  -webkit-box-shadow: 0px 0px 5px #333333;
  box-shadow: 0px 0px 5px #333333; }
  .searchBlock .contentblock__title {
    margin-top: 20px;
    margin-top: 1.4285714286rem; }
    .searchBlock .contentblock__title:first-child {
      margin-top: 0; }

@media only screen and (min-width: 45.7857142857em) {
  .searchResults dt {
    width: 48.4848484848%;
    float: left;
    margin-right: 3.0303030303%; }
    .searchResults dt:nth-child(even) {
      margin-right: 0; } }
.searchResults dt:first-child {
  margin-top: 10px;
  margin-top: 0.7142857143rem; }

.socialIcon {
  background: url(../img/social/icons.png) no-repeat 0 0 transparent;
  width: 22px;
  height: 21px;
  display: inline-block; }
  .socialIcon.facebook {
    background-position: 0 0; }
    .socialIcon.facebook:hover {
      background-position: -22px 0; }
  .socialIcon.twitter {
    background-position: 0 -21px; }
    .socialIcon.twitter:hover {
      background-position: -22px -21px; }
  .socialIcon.linkedin {
    background-position: 0 -42px; }
    .socialIcon.linkedin:hover {
      background-position: -22px -42px; }
  .socialIcon.googleplus {
    background-position: 0 -63px; }
    .socialIcon.googleplus:hover {
      background-position: -22px -63px; }
  .socialIcon.youtube {
    background-position: 0 -84px; }
    .socialIcon.youtube:hover {
      background-position: -22px -84px; }
  .socialIcon.instagram {
    background-position: 0 -105px; }
    .socialIcon.instagram:hover {
      background-position: -22px -105px; }
  .socialIcon.ekomi {
    background-position: 0 -126px;
    height: 22px; }
    .socialIcon.ekomi:hover {
      background-position: -22px -126px; }

.recipe__holder {
  background: #f0edeb;
  padding: 25px;
  padding: 1.7857142857rem;
  clear: both;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 1.3888888889%;
  padding-right: 1.3888888889%;
  margin-bottom: 25px;
  margin-bottom: 1.7857142857rem; }
  @media only screen and (min-width: 45.7857142857em) {
    .recipe__holder {
      width: 65.3846153846%;
      float: left;
      margin-right: 3.8461538462%;
      margin-bottom: 0;
      clear: none; } }

.recipe__list {
  background: #f0edeb;
  padding: 25px;
  padding: 1.7857142857rem;
  clear: both;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 1.3888888889%;
  padding-right: 1.3888888889%;
  margin-bottom:10px; }
  @media only screen and (min-width: 45.7857142857em) {
    .recipe__list {
      width: 30.7692307692%;
      float: left;
      margin-right: 3.8461538462%;
      margin-right: 0;
      clear: none; } }
  .recipe__list li a {
    display: block;
    margin-bottom: 5px;
    margin-left: 21px; }
    .recipe__list li a:before {
      content: "»";
      margin-left: -20px;
      margin-right: 12px;
      color: #f38b00;
      font-size: 16px;
      font-size: 1.1428571429rem; }
    .recipe__list li a:hover {
      color: #f38b00;
      text-decoration: none; }
  .recipe__list ul {
    list-style-type: none; }

#recipe-list-nav {
  position: relative;
  padding-top: 15px;
  margin: 0 0 10px; }

main {
/*   background: #e2e0de; */
  padding: 25px 0px;
  padding: 1.7857142857rem 0; }
  main .mainbox-title span {
    font-size: 2em;
    margin: 0.67em 0;
    line-height: 1; }

.sidebox-wrapper {
  padding: 10px;
  padding: 0.7142857143rem; }

.columnHolder {
  overflow: hidden; }

@media only screen and (min-width: 0) and (max-width: 45.7142857143em) {
  .product-list-multicolumns .product-container {
    min-height: 290px; } }

.product-container {
  margin-bottom: 20px;
  margin-bottom: 1.4285714286rem; }
  .product-container .product-action a {
    float: none;
    width: 100%; }

.product-action .btn {
  float: right;
  background: #f38b00;
  background: #f38b00;
  border: 2px #f38b00 solid;
  vertical-align: middle;
  padding: 5px;
  font-size: 12px !important; }
.product-action .btn .glyphicon {
	font-size: 10px;
	}
.product-action .btn:hover {
  background: #f38b00;
}	


.product-title,
.product-list-multicolumns .product-container .product-body .product-title {
  font-weight: normal;
  font-size: 18px;
  font-size: 1.2857142857rem; }

#checkout_form {
  padding: 15px;
  padding: 1.0714285714rem; }

#fieldset-delivery-address {
  margin-bottom: 25px;
  margin-bottom: 1.7857142857rem; }

legend {
  width: auto;
  background: none;
  padding: 0px 10px;
  padding: 0 0.7142857143rem; }
  legend span {
    padding: 0; }

aside .sidebar.affix,
aside.secondary .sidebar.affix {
  top: 110px !important; }

.business-hours-wrapper * {
  font-size: 12px; }

.business-hours-wrapper p {
  margin-bottom: 10px; }

.parallaxImg {
  background-attachment: fixed;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  margin: auto;
  min-width: 100%;
  width: 100%;
  position: relative;
  height: 150px; }
  @media only screen and (min-width: 0) and (max-width: 45.7142857143em) {
    .parallaxImg {
      background-attachment: scroll;
      background-position: center top !important; } }
  @media only screen and (min-width: 45.7857142857em) {
    .parallaxImg {
      height: 400px; } }

.webshop-goto {
  text-align: center;
  padding: 25px 0;
  background: #f38b00; }
  .webshop-goto h2 {
    display: inline-block;
    color: #000; }
  .webshop-goto .content {
    position: relative;
    display: inline-block; }
    .webshop-goto .content .webshopimg {
      position: absolute;
      bottom: 0px; }
    .webshop-goto .content .left-img {
      left: -150px; }
    .webshop-goto .content .right-img {
      right: -150px; }
  .webshop-goto .order-btn {
    display: block;
    color: #000;
    font-size: 28px;
    background: #fff;
    padding: 15px 50px;
    padding: 1.0714285714rem 3.5714285714rem; }
    .webshop-goto .order-btn:hover {
      text-decoration: none; }

.listNav {
  margin: 0 0 10px; }

.ln-letters:before, .ln-letters:after {
  content: "";
  display: table; }
.ln-letters:after {
  clear: both; }
.ln-letters a {
  font-size: 0.9em;
  display: block;
  float: left;
  padding: 2px 6px;
  border: 1px solid silver;
  text-decoration: none;
  margin: 0 0 3px -1px; }
  .ln-letters a.ln-last {
    border-right: 1px solid silver; }
  .ln-letters a:hover, .ln-letters a.ln-selected {
    background-color: #eaeaea; }
  .ln-letters a.ln-disabled {
    color: #ccc; }

.ln-letter-count {
  text-align: center;
  font-size: 0.8em;
  line-height: 1;
  margin-bottom: 3px;
  color: #f38b00; }

#eKomiWidget_default {
  float: right;
  margin-left: 25px;
  margin-bottom: 25px; }
  @media only screen and (min-width: 0) and (max-width: 45.7142857143em) {
    #eKomiWidget_default {
      display: none; } }

main {
  position: relative;
  z-index: 900; }

.cart .delete-item:hover {
  background-color: none !important;
  color: #000 !important; }

.mainbox-body {
  min-height: 750px; }

.product-list-multicolumns .product-container {
  /*min-height: 315px; */}

.information {
    padding-top:20px;
    padding-bottom: 0px;
    background: #e2e0de;
}

.information .alert-warning {
    background: #FFFCE3;
    color: #333;
    border-color: #acacac;
    margin-bottom: 0;
}

.category-nav-wrapper {
	background: #fff;
}
.category-nav-wrapper:first-child {
	border: 2px #8c6048 solid;
}
