	body{
  background: #000;
  color: white;
}
	/* HlaviÃÂka */
.toppanel, .toppanel.mini-menu, .toppanel::before {
  background-color: #000000;
}

/* PatiÃÂka */
footer {
  background-color: #000000;
}
/* HlavnÃÂ­ strÃÂ¡nka */
.item-photo-content-bottom h4 {
  color: #ffffff;
}

/* Detail poloÃÂ¾ky */
.item-detail-box .item-detail-photo-content h4 {
  color: #ffffff;
}

.bottom-panel, .bottom-reservation-panel, .bottom-btn-cart{
  background: black;
}

.cart-right-box,input[type="text"], input[type="number"], input[type="tel"], input[type="email"], input[type="password"], input[type="time"], input[type="date"], select, textarea{
  background: transparent;
}
.cart-sum .cart-bottom-btns .cart-back-btn > a,.item-change-btn,.coupon-content,.news-column,.map-info-box{
  color:black;
}
input[type="text"], input[type="number"], input[type="tel"], input[type="email"], input[type="password"], input[type="time"], input[type="date"], select, textarea{
  color:white;
}


.item-buy-now{
  background: #f9b233;
}
.cart-col-name{
   color:#000 !important;;
} 
.cart-price-column {
  color:#f9b233;
}
.food-types{
  margin-top: 50px;
}
.food-type-button{
  padding: 2px 12px;
  background: transparent;
  
}


.item-info-panel{
  display: flex;
  justify-content: space-between;
    
}
.item-info-panel .cleaner{
  display: none;
}
.item-info-btn {
  width: auto;
  padding: 0 10px;
}
.item-info-btn 
,.item-info-btn h4{
  text-align: left ;
}
.item-info-btn:nth-child(3) {
  text-align: right;
}
.item-info-btn:not(:has(*)) {
  display: none;
}

.food-type-button img{
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(274deg) brightness(110%) contrast(106%);
}

.items-title h2{
  padding-left: 10px;
}
button.filter-products-btn{
  text-align: start;
  padding-left: 8px
}


.footer-payment-content,.footer-app-content,.social-links{
  filter: brightness(0) saturate(100%) invert(89%) sepia(24%) saturate(5002%) hue-rotate(333deg) brightness(103%) contrast(95%);
}

.login-content .login-frm input.email-icon {
  background-image: url('/ui/system/icons/white/email.svg');
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position-x: right;
}
#ipair-code {
  background-image: url('/ui/system/icons/white/calculator.svg');
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position-x: right;
}

.cart-right-box{
  background: transparent;
}
footer .footer-33-col > p{
  text-align: left;
}
.map-info-box{
  color:#FFF;
   background-color:  #000;
}
.items .item .item-buy-now:hover{
  transform: scale(102%); 
}
.legend-price-free{
  color:#000;
}
.review-star{
filter: brightness(0) saturate(100%) invert(83%) sepia(48%) saturate(978%) hue-rotate(327deg) brightness(96%) contrast(104%);
}
.footer-logo{
  transform: scale(60%);
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
    -webkit-background-clip: text;
    -webkit-text-fill-color: #ffffff;
    transition: background-color 5000s ease-in-out 0s;
    box-shadow: inset 0 0 20px 20px #23232329;
}
.content-detail .item-info-panel{
  padding: 0 1rem 1rem 0.5rem;
}
.contact-bottom-panel select {
  background: #000;
}
.new-content{
  color: #000;
}
.coupon-box input{
  color:#000;
}
.ui-autocomplete{
  background: #000;

}