/* STYLE DIFF */

/* HlaviÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂka */
.toppanel, .toppanel.mini-menu, .toppanel::before {
  background-color: #222221;
}

/* PatiÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂka */
footer {
  background-color: #222221;
}

body{
    background:url("/user-data/factories/591/imgs/pizzamanie_textura.png");
    position:sticky; 
  height: max-content;
  color: #fff;
}
.extended-menu .food-types .food-type-button{
  padding: 0.5rem; gap: 1rem;
}
.extended-menu .food-types{
  gap:1rem;
}
.food-type-button{
  color:#fff;
  font-weight: semibold;
  border-radius: 50px; 
  border: 1px solid white;
}
.extended-menu .food-types .active{
 background: #d21b1b ;
  border: 1px solid #d21b1b ;
  
}
.food-type-button img{

  display: none !important;
}

.items .item .content{
  color:#222221;
  background: #fff;
  border-radius: 15px;
  
  padding: 25px;
}
.items .items-title > h2::before,.items .items-title > h2::after{
  display: none;
}
.items .items-title h2 {
justify-content: center;
text-transform: uppercase;
}
.enhancement-box,.overlay-enhancement-content .ingredient-type-button,.cart-back-btn,.notification-box ,.item-change-btn{
  color:#000;
}
.items .item .item-buy-now{
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50px;  
  border: 2px solid #d21b1b;
  color: #000;
}
.items .item .item-info-panel .item-info-btn:nth-child(1){
  justify-content: start;
}
.items .item .item-buy-now:hover{
  color: #fff;
  background: #d21b1b ;
}
.items .item:hover{
transform: scale(102%);
}

@media (min-width: 470px) {
  .items .item .item-buy-now {
    bottom: 2rem;
    padding:0 1rem;
    margin-right: 0.5rem;
    width: auto;
    
  }
}

/* STICKERS*/
.sticker-red{
    background:
url("/user-data/factories/591/imgs/jemne-palive-icon.png");
  background-position:center;
  height: 99px;
  width:77px ;
  color: transparent;
  top:-40px;
  transform: scale(25%);
  position: absolute;
  right: -20px;
}

.items .item .item-photo-content .stickers-content .sticker[style*="background-color: #ffea00;"]{
  background:url("/user-data/factories/591/imgs/stredne-palive-icon.png") !important;
  background-repeat: no-repeat !important;
  height: 99px;
  width:200px ;
  color: transparent;
  top:-40px;
  transform: scale(25%);
  position: absolute;
  right: -80px;
}

.items .item .item-photo-content .stickers-content .sticker[style*="background-color: #ffae00;"]{
  background:url("/user-data/factories/591/imgs/extra-palive-icon.png") !important;
  background-repeat: no-repeat !important;
  height: 99px;
  width:260px ;
  color: transparent;
  top:-40px;
  transform: scale(25%);
  position: absolute;
  right: -90px;
}
.gradient-btn, input[type="submit"].gradient-btn, input[type="button"], .recomend-product-icon::before, .item-buy-now::before, .bottom-panel .bottom-btn-cart > h4, .bottom-panel .bottom-btn-cart > h4::before, .cart-sum .cart-bottom-btns .cart-pay-btn > a, .menu .menu-btn.account-menu .menu-btn-content::before, .call-button::before, .review-user-img::before, .cart-pay-btn a, .overlay-enhancement-content .delete-btn::before, .overlay-specify-address-content .delete-btn::before, .configurator-render-box .delete-btn::before, .review-content-reply, .account-info-center, .account-info-center::before, .items-title h2, .items-title h2::before, .items-title h2::after, .daily-menu-day, .daily-menu-day::before, .daily-menu-day::after, .timed-order-wrapper .time-select-container > div:hover:not(.disabled), .timed-order-wrapper .time-select-container > div.active, .timed-order-wrapper > .day-select-row > .day-select-row > .day.active, .item-sale-date, .sticker-timed, .specify-address-button, .save-specific-address-button{
   background-color: #d21b1b;
    color: #fff;
}
.items .items-title h2{
 background-color: #fff ;
  margin-bottom: 4rem;
}

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;
  color: white;
}
.coupon-content{
  color: #222221;
  
}
.cart-col-name{
  color:  #222221 !important;
}
.cart-col-value,.cart-items .item-taste-box .ing-plus{
    color: #d21b1b;
}
.overlay-enhancement-box,.menu{
  background-color: color-mix(in srgb, #222221 85%, transparent);
}

.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;
}
.food-types{
  margin-top: 4rem;
}
.cart-right-box{
  background: transparent;
}
.review-star{
  filter: brightness(0) saturate(100%) invert(19%) sepia(77%) saturate(3814%) hue-rotate(352deg) brightness(85%) contrast(93%);
}
.map-info-box{
  background: #222221;

}

footer .footer-33-col > p{
  text-align:left;
}
@media (max-width: 640px){ 
  .items .item .item-buy-now{
    bottom: 30px;
    right: 10px;
    z-index: 10;
  }
  .items .item .item-buy-now::before{
    z-index: 10;
    content: '+';
    display: flex;
    justify-content: center;
    align-items:center;
    font-size: 30px;
  }
}

.item-detail-box .back-btn{
  background-color: #222221;
    color:#FFF;
  background-image: url("/ui/system/icons/white/arrow_left.svg")
}
.item-detail-box .back-btn:hover{
  filter:brightness(1.2);
  background-color: #222221;
  color:#FFF;
  background-image: url("/ui/system/icons/white/arrow_left.svg")
}
.cart-items .item .item-info-btn {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(2%) hue-rotate(138deg) brightness(102%) contrast(101%);
  
}
.delivery-icon-factory{
  background-image: url('/ui/system/icons/white/pointer.svg')
}
.payment-icon-card{
  background-image: url('/ui/system/icons/white/credit_card.svg')
}
.payment-icon-gate{
  background-image: url('/ui/system/icons/white/credit_card.svg')
}
.payment-icon-cash{
  background-image: url('/ui/system/icons/white/cash.svg')
}
.delivery-icon-address{
  background-image: url('/ui/system/icons/white/transport.svg')
  
}
.set-user-location-button::before{
    background-image: url('/ui/system/icons/white/current-location.svg')
}
#cc-main .pm__btn{
  color: #000;
  border: 1px solid black;
}

#cc-main .pm__btn:hover{
  color: #000;
  border: 1px solid black;
}

.timed-order-wrapper .time-select-container > div{
  background-color: #222221;
}
.content-detail .item-info-panel .item-info-btn:nth-child(3){
  display: none;
}