/* STYLE DIFF */
/*
  --- Colors ---
  Brown - #9B5C5A
*/
/* FONTS */
@font-face {
  font-family: OpenSans-Light; /* deklarace fontu */
  src: url(/ui/system/font/OpenSans-Regular.ttf) /* propojenĂ­ na umĂ­stÄ›nĂ­ souboru */
}
/* SLIGHT BORDER RADIUS AND NO BOX SHADOW */
input, textarea, a.btn-href, li.menu-btn, .food-type-button, .filter-products-btn, .item-buy-now, .cookies-box button, input[type="button"].add-to-cart, .add-cart-quantity, input[type="submit"], input[type="button"], .social-btn, .cart-back-btn a, .cart-pay-btn a, .item-review-form input[type="submit"], .call-button, .cart-sum, .select-content-box, .js-address-container, .notification-box, .order-tracking-box, .bonus-points-controller, .recomend-product, .cart-recomend-box, button.recomend-product-hover, button.recomend-product, .order-his-column, .order-his-btn, .address-error-box, .footer-select-factory, 
.item, .item-photo-content, .item-info-btn, .stickers-content, .scroll-to-top, .item-info-btn select, select, .item-detail-box .item-info-panel, .search-box, .search-filter-btn, .social-box, .item-detail-photo-content, .item-detail-photo-content::after, .favorite-items-box .item-info-btn:nth-child(3), .cart-box .item-photo-content, .product-delete-btn, .cart-box .item-change-btn, .gallery-content, .gallery-content::after, .photo-content-left img, .photo-content-right img, .overlay-enhancement-box .cart-bottom-btns, .overlay-enhancement-content, .delete-btn, .overlay-enhancement-content .delete-btn, .stickers-detail-content {
border-radius: 0.5em;
box-shadow: none;
}
h1,h2,h3,h4,h5,h6 {
font-weight: normal;
}
.toppanel, .toppanel.mini-menu {
background-color: #990A2C;
border-bottom: 1px solid #efefef;
}
.points, .points h4, .bottom-btn-cart h4 {
color: #D9A239;
}

.items .item {
width: 23em;
padding: 0 0 50vw 0;
border: 1px solid #efefef;
vertical-align: top;
transition: 0.3s;
}
.items .item:hover, .items .item:focus-within {
box-shadow: none;
transform: scale(1.05);
}
.items .item-photo-content, .item-detail-photo-content {
border-radius: 0.5em 0.5em 0 0;
}
.items .item .item-photo-content-bottom {
padding: 18.5em 0 0 0;
width: 100%;
}
.items .item .item-photo-content-bottom p {
  padding: 0 1em;
  box-sizing: border-box;
}
.items .item-photo-content-bottom h4 {
text-align: center;
text-transform: uppercase;
}
.items .item-info-panel {
  display: flex;
  flex-direction: column;
padding: 0 2.5%;
width: 95%;
overflow: visible;
bottom: 22vw;
  height: unset;
}
.items .item-info-btn:nth-child(1) {
width: 100%;
background-color: #990A2C;
color: #fff;
height: unset;
transition: 0.3s;
  order: 2;
}
.items .item-info-btn:nth-child(2) {
width: 100%;
}
.items .item-info-btn:nth-child(3) {
display: none;
}
.item-info-btn select, .js-select-other.arrow-up-type {
background-color: transparent;
border-color: transparent;
background-position: top 1.2em left 1em;
background-size: 1.2em;
padding: 1em 3em;
color: #fff;
}
.item-info-btn select option {
	background-color: #990A2C;
	color: #fff;
}
.item-info-btn select.pencil-icon {
background-image: url('/ui/system/icons/gray/pencil.svg');
}
.item-buy-now {
position: absolute;
bottom: 1em;
right: 5%;
}
/* DAILY MENU */
.items .item[data-food-type="foodtype-daily-menu"] {
height: 225px;
}
.items .item[data-food-type="foodtype-daily-menu"] .content {
width: 100%;
}
.items .item[data-food-type="foodtype-daily-menu"] .item-photo-content {
width: 100%;
}
.items .item[data-food-type="foodtype-daily-menu"] .item-photo-content-bottom {
width: 95%;
padding: 2.5%;
}
.items .item[data-food-type="foodtype-daily-menu"] .item-photo-content-bottom h4 {
text-align: left;
}
.items .item[data-food-type=foodtype-daily-menu] .item-info-btn:nth-child(1) {
border: none; 
width: 95%;
}
.items .item[data-food-type="foodtype-daily-menu"] .item-buy-now {
width: 11em;
height: 3.8em;
}
.items .item[data-food-type="foodtype-daily-menu"] .item-buy-now-icon {
width: 100%;
height: 100%;
background-size: auto 50%;
}
@media (orientation: landscape) {
  .bottom-btn-cart h4 {
    color: #fff;
  }
  .items .item[data-food-type=foodtype-daily-menu] .item-info-btn:nth-child(1) {
  border: none; 
  width: 20em;
  }
  .items .item[data-food-type=foodtype-daily-menu]{
    height: 19em;
  }
  .items .item {
    padding-bottom: 175px;
  }
  .items .item-info-panel {
    bottom: 70px;
  }
}

/* REMOVE MAP_PHOTO CONTACT OVERLAY */
.map-content-title {
  background: none;
}
/* MOBILE FIXES */
@media (orientation: portrait) {
  #item-detail .item-info-btn select {
    padding: 1vw 2vw 2vw 7vw;
    background-position: top 1vw left;
    border-bottom: 1px solid #efefef;
  }
}