/* Custom Style */
@import url("//hello.myfonts.net/count/3c60e3");

@font-face {
  font-family: 'HokyaaSansPress';
  src: url('../fonts/font.woff2') format('woff2'), url('../fonts/font.woff') format('woff');
}

.type-product .uk-card {background:#fff!important}

.addon-name {font-size: 1.25em!important;cursor: pointer!important}
.woocommerce .uk-card-footer a.button{border-radius: 0 0 3px 3px}
.type-product .woocommerce-product-details__short-description {
    font-size: 0.85em;
    min-height: 60px;
    margin: 10px 0 0 0;
}


.woocommerce .quantity .qty {
    position: relative;
    top: -1px;
}
.type-product .product-inner .price{margin: 0}
.search-border.uk-panel-box {
    padding: 6px;
    margin-bottom: 3em;
}


.uk-card-default.widget-menu {background: #fff;border:1px solid #ccc;}
.after-shop-loop-item-title .price {
    display: block;
    padding-bottom: 10px;
}

.woocommerce .products img, .woocommerce-page .products img {
    border-radius: 5px 5px 0 0;
  }



.horizontal-nav {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}
.horizontal-nav li {
    float: left;
}
.zipentryform h3, .zipentryform p { color: #333;}
.zipentryform .uk-input, .zipentryform .uk-select { background: #fff;}
/*
 * Other common typography elements
 */

 @font-face {
     font-family: 'burgerbody';
     src: url('../fonts/burger-body-webfont.eot');
     src: url('../fonts/burger-body-webfont.eot?#iefix') format('embedded-opentype'),
          url('../fonts/burger-body-webfont.woff2') format('woff2'),
          url('../fonts/burger-body-webfont.woff') format('woff'),
          url('../fonts/burger-body-webfont.ttf') format('truetype'),
          url('../fonts/burger-body-webfont.svg#burgerbody') format('svg');
     font-weight: normal;
     font-style: normal;

 }
 @font-face {
   font-family: "lieferchef";
   src:url("../fonts/lieferchef.eot");
   src:url("../fonts/lieferchef.eot?#iefix") format("embedded-opentype"),
     url("../fonts/lieferchef.woff") format("woff"),
     url("../fonts/lieferchef.ttf") format("truetype"),
     url("../fonts/lieferchef.svg#lieferchef") format("svg");
   font-weight: normal;
   font-style: normal;

 }

 [data-icon]:before {
   font-family: "lieferchef" !important;
   content: attr(data-icon);
   font-style: normal !important;
   font-weight: normal !important;
   font-variant: normal !important;
   text-transform: none !important;
   speak: none;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
 }

 [class^="icon-"]:before,
 [class*=" icon-"]:before {
   font-family: "lieferchef" !important;
   font-style: normal !important;
   font-weight: normal !important;
   font-variant: normal !important;
   text-transform: none !important;
   speak: none;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
 }
 .zip-enter-block {padding: 10px 25px;}
 .row-centered {
     text-align:center;
 }
 #header.header-21 {
     box-shadow: none;
 }
 .col-centered {
     display:inline-block;
     float:none !important;
     text-align:center;
     margin-right:-4px;
     background: #fff;
     background: rgba(255, 255, 255, 0.7);
     box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13);
     border-radius: 4px;
 }

 .form-control.big {
   width: 60%;
   padding: 5px 20px 0px;
   height: 60px;
   border-radius: 4px;
   float: left;
   margin: 0 15px 15px 0;
   text-align: center;
   font-size: 18px
 }
 .ziptitle {
   font-family: "HokyaaSansPress", Arial, sans-serif;
   margin-top: 15px;
   margin-bottom: 9px;
   line-height: 1.1;
   color: #222;
   font-size: 22px;
   font-weight: 700;
   margin: 0.67em 0;
   text-align: center;
 }
 .btn.big {
   font-size: 24px;
   padding: 11px 20px;
   width: 100%;
 }
 .autocomplete-form #last {
   overflow: hidden;
   display: block;
 }
 .zip-pay {
   display: block;
   text-align: center;
   margin: 16px 0;
   font-size: 14px;
 }
 .zip-pay span {display: inline-block}
 .zip-pay i {font-size: 2.1em; margin:5px}
 .zip-pay i.icon-post-finance {
margin: 5px 10px;
 }


/* bigtitle suffix */
.bigtitle {
  text-align: center;
}
.bigtitle .header,
.bigtitle .widget-title {
  display: inline-block;
  font-size: 39px;
  font-weight: 400;
  line-height: 1.1;
  margin: 0;
  position: relative;
  text-transform: none;
  z-index: 2;
}

.bigtitle .header > a, .bigtitle .header > span,
.bigtitle .widget-title > a,
.bigtitle .widget-title > span {
  color: #000;
  display: inline-block;
  letter-spacing: -3px;
  padding: 0 20px;
  position: relative;
  z-index: 1;
}
.bigtitle .header > a:before, .bigtitle .header > a:after, .bigtitle .header > span:before, .bigtitle .header > span:after,
.bigtitle .widget-title > a:before,
.bigtitle .widget-title > a:after,
.bigtitle .widget-title > span:before,
.bigtitle .widget-title > span:after {
  border-top: 1px solid #d1d1d1;
  content: "";
  display: block;
  height: 1px;
  left: -160px;
  position: absolute;
  top: 34px;
  width: 160px;
  z-index: 0;
}
.bigtitle .header > a:after, .bigtitle .header > span:after,
.bigtitle .widget-title > a:after,
.bigtitle .widget-title > span:after {
  left: auto;
  right: -160px;
}
.bigtitle .header > a:active, .bigtitle .header > a:focus, .bigtitle .header > a:hover,
.bigtitle .widget-title > a:active,
.bigtitle .widget-title > a:focus,
.bigtitle .widget-title > a:hover {
  color: #d27244;
}
.bigtitle .header sup,
.bigtitle .widget-title sup {
  color: #a89c72;
  font-size: 20px;
  font-weight: normal;
  letter-spacing: 0;
  vertical-align: super;
}
.bigtitle .header small,
.bigtitle .widget-title small {
  color: #a89c72;
  display: block;
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0 !important;
  margin: 4px 0 40px 0;
  text-align: center;
}
.bigtitle2 h3.el-title {
  color: #000;
  display: inline-block;
  font-size: 39px;
  font-weight: 400;
  line-height: 1.1;
  margin: 0;
  position: relative;

}
.bigtitle2 .el-meta {
  color: #a89c72;
  display: block;
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0 !important;
}
.bigtitle.no-desc {
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .bigtitle .header span:before,
  .bigtitle .header span:after {
    display: none;
  }

}

.gk-description-left-img,
.gk-description-right-img {
  position: absolute;
}

.gk-description-left-img {
  left: 50%;
  margin-left: -900px;
  top: 50px;
}

.gk-description-right-img {
  bottom: 90px;
  margin-right: -940px;
  right: 50%;
}
.gk-menu-right-img.home-stamp {
    margin-right: -870px;
}
.imagesection-left, .imagesection-right {
  position: relative;
}
.gk-menu-left-img, .gk-menu-right-img, .gk-menu-right-img-kurier {
    position: absolute;
    z-index: 0;
}
.gk-menu-left-img {
    left: 50%;
    margin-left: -1280px;
    top: 0;
}
.gk-menu-right-img {
    margin-right: -940px;
    right: 50%;
    top: 0;
}
.gk-menu-right-img-kurier {
  margin-right: -614px;
  right: 44%;
  top: 10%;
}

.icon-cc-visa:before {
  content: "\61";
}
.icon-cc-paypal:before {
  content: "\62";
}
.icon-cc-mastercard:before {
  content: "\63";
}
.icon-cc-amex:before {
  content: "\64";
}
.icon-cc-stripe:before {
  content: "\65";
}
.icon-cc-jcb:before {
  content: "\66";
}
.icon-cc-discover:before {
  content: "\67";
}
.icon-cc-teller-2:before {
  content: "\68";
}
.icon-cc-teller:before {
  content: "\69";
}
.icon-cc-glass-2:before {
  content: "\6a";
}
.icon-cc-glass:before {
  content: "\6b";
}
.icon-cc-glace-2:before {
  content: "\6c";
}
.icon-cc-glace:before {
  content: "\6d";
}
.icon-cc-phone:before {
  content: "\6e";
}
.icon-cc-phone-2:before {
  content: "\6f";
}
.icon-cc-burger:before {
  content: "\70";
}
.icon-cc-calendar:before {
  content: "\73";
}
.icon-cc-calendar-2:before {
  content: "\74";
}
.icon-cc-burger-2:before {
  content: "\75";
}
.icon-post-finance:before {
  content: "\71";
}
.icon-bar1:before {
  content: "\72";
}



.woocommerce-page.widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li, .woocommerce-page .widget_shopping_cart .cart_list li, .woocommerce .widget_shopping_cart .cart_list li {
    padding: .75em 0 .75em;
    border-bottom: 1px solid #ddd
}
.woocommerce-page.widget_shopping_cart .cart_list li a.remove-cart, .woocommerce.widget_shopping_cart .cart_list li a.remove-cart, .woocommerce-page .widget_shopping_cart .cart_list li a.remove-cart, .woocommerce .widget_shopping_cart .cart_list li a.remove-cart {
  right: 0;
  top:4px;
}
.mini_cart_item .uk-text-small{font-size: 0.775rem;padding-left: 10px; }
.mini_cart_item .product-name {font-size: 0.95em; font-weight: bold;font-family: "HokyaaSansPress";font-weight: 700;color: #333}
.mini_cart_item .remove-cart {color:#ccc;float: right;}
.mini_cart_item .remove-cart:hover {color:#aaa;}
.mini_cart_item .woocommerce-Price-amount.amount {
  line-height: 1.583em;
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  font-size: .9em;
}
.woocommerce-page.widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total, .woocommerce .widget_shopping_cart .total {
    margin-top: 1px;
}
.after-shop-loop-item-title .product-addon-totals {display: none}
.addon-name {font-size: 1.25em;cursor: pointer;}

.addtocartline {
    padding: 10px;
}

.woocommerce-list-no-image-view .addtocartline,
.woocommerce-list-with-image-view .addtocartline {
    text-align: right;
}

.uk-alert-allergie {
    background: rgba(255,255,255,.61);
    line-height:0.5;
}
.uk-alert-allergie a {
    font-size:13px;
    line-height: 1;
}
.uk-alert-allergie-icon {
    position: absolute;
    left: 15px;
    top: 30%;
}
@media (max-width:767px) {
  .mobile-basket {
    -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.35);
    box-shadow: 0 0 8px 0 rgba(0,0,0,.35);
    padding: 8px 0 16px;
  }
  .mobile-basket-inner{margin: 0 16px}
  .mobile-basket-inner a {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;}
}
.mobile-basket .uk-badge {
    font-size: .825rem;
    position: relative;
    top: -10px;
    right: 5px;
    min-width: 18px;
    height: 18px;
}
.product-addon .addon_checkbox_price {font-size:.8em}
