/* Custom */
.small-font {
  font-size: 15px;
}

.woocommerce-Price-currencySymbol {
  padding-left: 5px;
}

.toastify {
  background: #EBCE15 !important;
  color: #404040 !important;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  background: none;
  border-radius: 5px;
  border: 1px solid #404040;
  color: #404040;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 16px;
  padding: 5px 15px;
  font-weight: normal;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.woocommerce #respond input#submit.alt:visited,
.woocommerce a.button.alt:visited,
.woocommerce button.button.alt:visited,
.woocommerce input.button.alt:visited {
  color: #404040;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
  background-color: #404040;
  color: #fff !important;
  text-decoration: none;
}

/**
 * Styles for sidebars mini cart widget
 */
.woofood-mini-cart {
  background-color: #F5F5F5;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.woofood-mini-cart-item img {
  display: none;
}

.woofood-mini-cart-item a.remove {
  top: 5px !important;
}

.woofood-mini-cart .address-change-header {
  display: none;
}

.woofood-mini-cart__buttons.buttons a.button {
  background: none;
  border-radius: 5px;
  border: 1px solid #404040;
  color: #404040;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 16px;
  padding: 5px 15px;
  font-weight: normal;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.woofood-mini-cart__buttons.buttons a.button:visited {
  color: #404040;
}

.woofood-mini-cart__buttons.buttons a.button:hover {
  background-color: #404040;
  color: #fff !important;
  text-decoration: none;
}

/**
 * Styles for product list
 */
.woofood-accordion .panel-heading {
  background: #ebce15 !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#ebce15), to(#ceb10f)) !important;
  background: linear-gradient(180deg, #ebce15 0%, #ceb10f 100%) !important;
  border: none !important;
}

.woofood-accordion .panel-heading h4 {
  color: #404040;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 30px;
}

/**
 * Products accordion
 */
.woofood-products-wrapper ul.woofood-products {
  display: block;
}

.woofood-products-wrapper ul.woofood-products .woofood-product-loop {
  max-width: none;
  float: none;
  width: 100%;
  border: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 20px;
}

@media (min-width: 576px) {
  .woofood-products-wrapper ul.woofood-products .woofood-product-loop {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.woofood-products-wrapper ul.woofood-products .woofood-product-loop .product-image img {
  margin-bottom: 10px;
}

@media (min-width: 576px) {
  .woofood-products-wrapper ul.woofood-products .woofood-product-loop .product-image img {
    margin-bottom: 0;
  }
}

.woofood-products-wrapper ul.woofood-products .woofood-product-loop .product-title {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
  float: none;
}

.woofood-products-wrapper ul.woofood-products .woofood-product-loop .product-title .product-short-descr {
  display: none;
}

.woofood-products-wrapper ul.woofood-products .woofood-product-loop .product-price {
  line-height: 1.2;
  font-size: 16px;
  color: #404040;
  float: none;
  font-weight: 700;
}

@media (min-width: 576px) {
  .woofood-products-wrapper ul.woofood-products .woofood-product-loop .product-price {
    font-weight: 400;
  }
}

.woofood-products-wrapper ul.woofood-products .woofood-product-loop .product-button a {
  background: none;
  border-radius: 5px;
  border: 1px solid #404040;
  color: #404040;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 16px;
  padding: 5px 15px;
  font-weight: normal;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-top: 10px;
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.woofood-products-wrapper ul.woofood-products .woofood-product-loop .product-button a:visited {
  color: #404040;
}

.woofood-products-wrapper ul.woofood-products .woofood-product-loop .product-button a:hover {
  background-color: #404040;
  color: #fff !important;
  text-decoration: none;
}

@media (min-width: 576px) {
  .woofood-products-wrapper ul.woofood-products .woofood-product-loop .product-button a {
    margin-top: 0;
    -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
        align-self: auto;
  }
}

/**
 * Product modal 
 */
#product_view .modal__header {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

#product_view .modal__header h2 {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-transform: uppercase;
}

#product_view .content {
  padding: 15px;
  background: #fff;
  width: 750px;
}

#product_view .content .modal__container {
  padding: 0;
}

#product_view .content .image-column {
  display: none;
}

#product_view .content .image-column + .column-50-wf {
  float: none;
  max-width: none;
}

#product_view .content .image-column + .column-50-wf .woocommerce-product-details__short-description {
  float: none;
  width: auto;
  max-width: none;
}

#product_view .content .image-column + .column-50-wf .woocommerce-product-details__short-description:before {
  content: 'Beschreibung';
  display: block;
  text-transform: uppercase;
  font-weight: bold;
}

@media (min-width: 576px) {
  #product_view .content .image-column + .column-50-wf .woocommerce-product-details__short-description {
    float: left;
    width: 40%;
    padding-right: 20px;
    min-height: 100px;
  }
}

#product_view .content .image-column + .column-50-wf .price {
  float: right;
  width: auto;
  max-width: none;
  background-color: #EBCE15;
  padding: 5px 20px;
  border-radius: 5px;
  font-weight: bold;
  margin-bottom: 20px;
}

#product_view .content .image-column + .column-50-wf .cart {
  float: right;
  width: 60%;
  max-width: none;
}

#product_view .content .image-column + .column-50-wf .extra-options-accordion {
  margin: 0;
  padding: 0;
}

#product_view .content .image-column + .column-50-wf .extra-options-accordion .woofood_flat_category {
  padding: 10px;
}

#product_view .content .image-column + .column-50-wf .extra-options-accordion .woofood_flat_category .wf-flat-style-title {
  position: static;
  text-decoration: none;
}

#product_view .content .image-column + .column-50-wf .extra-options-accordion .woofood_flat_category ul {
  margin: 0;
  padding: 0;
}

#product_view .content .image-column + .column-50-wf .woofood_additional_comments {
  height: 50px;
  font-size: 14px;
}

#product_view .content .image-column + .column-50-wf .quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-top: 15px;
}

#product_view .content .image-column + .column-50-wf .quantity::before {
  content: 'Anzahl';
  display: block;
  text-transform: uppercase;
  font-weight: bold;
}

#product_view .content .image-column + .column-50-wf .quantity input[name=quantity] {
  width: 50px;
  text-align: center;
}

#product_view .modal__footer {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#product_view .modal__footer .single_add_to_cart_button {
  background: none;
  border-radius: 5px;
  border: 1px solid #404040;
  color: #404040;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 16px;
  padding: 5px 15px;
  font-weight: normal;
  -webkit-box-shadow: none;
          box-shadow: none;
}

#product_view .modal__footer .single_add_to_cart_button:visited {
  color: #404040;
}

#product_view .modal__footer .single_add_to_cart_button:hover {
  background-color: #404040;
  color: #fff !important;
  text-decoration: none;
}

.woocommerce-checkout .col2-set .col-1,
.woocommerce-checkout .col2-set .col-2 {
  max-width: none;
}

.woocommerce-checkout .form-row {
  float: none !important;
  display: block;
}

.woocommerce-checkout .form-row label {
  display: block;
}

.woocommerce-checkout #customer_details {
  margin-bottom: 50px;
}

.woocommerce-checkout .woofood_order_type {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.woocommerce-checkout #wf-date-to-deliver {
  margin-bottom: 40px;
}

.woocommerce-checkout #wf-date-to-deliver .wf_tdlvr_title {
  margin-bottom: 10px;
}

.woocommerce-checkout #wf-time-to-deliver {
  margin-bottom: 40px;
}

.woocommerce-checkout #wf-time-to-deliver .wf_tdlvr_title {
  margin-bottom: 10px;
}

/**
 * Styles for cart page
 */
.woocommerce-cart .shop_table .product-thumbnail {
  display: none;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  background: none;
  border-radius: 5px;
  border: 1px solid #404040;
  color: #404040;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 16px;
  padding: 5px 15px;
  font-weight: normal;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:visited {
  color: #404040;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
  background-color: #404040;
  color: #fff !important;
  text-decoration: none;
}

.woocommerce-order-received .woocommerce-thankyou-order-received {
  font-size: 20px;
  margin-bottom: 50px;
}

.woocommerce-order-received .woocommerce-order-overview {
  padding: 0;
  margin-bottom: 20px;
}

.woocommerce-order-received .delivery_date_wrapper {
  height: 80px;
}

.woocommerce-order-received .delivery_date_title {
  margin-top: -92px;
}

.woocommerce-order-received .delivery_date span.wf_minutes_format.minutes {
  background: #EBCE15;
  color: #404040;
}

.woocommerce-order-received .woocommerce-order-details {
  margin-top: 80px;
}

.woocommerce-order-received .woocommerce-order-details .woocommerce-table thead th {
  font-weight: bold;
}
/*# sourceMappingURL=style.css.map */