/* zd: UX – produkt, kosik, pokladna */
.type-detail .site-msg.information,.ordering-process .site-msg.information{display:none!important}
.zd-sim__h{text-transform:none!important;font-family:Nunito,sans-serif!important;font-weight:900!important;color:#1F4F4C!important;letter-spacing:0!important}
.ordering-process .extra.delivery{display:none!important}
.ordering-process .show-related,.ordering-process .show-related b{color:#1F4F4C!important}
.ordering-process .show-related:after,.ordering-process .show-related:before{border-color:#1F4F4C!important;color:#1F4F4C!important}
.ordering-process .remove-item{background:#F2F2EF!important;transition:background .2s}
.ordering-process .remove-item:hover{background:#FDE8F4!important}
.ordering-process .remove-item:before,.ordering-process .remove-item:after,.ordering-process .remove-item *{color:#8a8a85!important}
.ordering-process .zd-hide{display:none!important}
.ordering-process .cart-summary h2.zd-coupon-h{text-transform:none!important;font-family:Nunito,sans-serif!important;font-weight:800!important;font-size:16px!important;color:#1F4F4C!important;margin:0 0 10px!important;padding:0!important}
.ordering-process .cart-summary h2.zd-coupon-h:after,.ordering-process .cart-summary h2.zd-coupon-h:before{display:none!important}
@media (max-width:767px){
.ordering-process .form-group .form-control-wrapper{width:100%!important;max-width:none!important;flex:1 1 100%!important}
.ordering-process .form-group input.form-control,.ordering-process .form-group select.form-control,.ordering-process .form-group textarea.form-control{width:100%!important;max-width:none!important}
.ordering-process .phone-combined-input{flex-wrap:nowrap!important}
.ordering-process .phone-combined-input input.form-control{width:auto!important;flex:1 1 auto!important;min-width:0!important}
.ordering-process ol.cart-header{display:flex!important;flex-direction:row!important;gap:6px!important;padding:12px 10px!important;margin-bottom:14px!important}
.ordering-process ol.cart-header li.step{flex:1 1 0!important;margin:0!important;padding:0!important;min-height:0!important;border:0!important;text-align:center!important;font-size:12.5px!important;line-height:1.25!important}
.ordering-process ol.cart-header li.step>a,.ordering-process ol.cart-header li.step>strong{display:flex!important;flex-direction:column!important;align-items:center!important;gap:5px!important;padding:0!important;font-size:12.5px!important}
.ordering-process ol.cart-header li.step:before,.ordering-process ol.cart-header li.step>a:before,.ordering-process ol.cart-header li.step>strong:before{position:static!important;margin:0 auto 4px!important;transform:none!important}
}
@media (max-width:767px){.ordering-process ol.cart-header li.step span{flex-direction:column!important;align-items:center!important;gap:5px!important;text-align:center!important;padding:0!important}.ordering-process ol.cart-header li.step span:before{flex:0 0 26px!important;width:26px!important;height:26px!important;min-width:26px!important;margin:0!important}}
/* stare kruhove vyhody na titulke - skryt aj na mobile */
.type-index .next-to-carousel-banners,.type-index .banner-wrapper:has(.small-banner),.type-index .small-banner{display:none!important}
