/* =========================================================================
   NAŠE RYBY — stavová vrstva (mechanika, ne design)

   Vygenerováno ze Shoptet CSS šablony Classic (main-11.less) skriptem
   extract_state.py. V Blank režimu se vypíná Shoptet CSS, ale Shoptet
   JavaScript zůstává zapnutý — a ten pouze přepíná třídy:
     cart-window-visible / login-window-visible / search-window-visible,
     menu-helper-visible, submenu-visible + .exp, .active, .unveiled …

   Bez těchto pravidel by se vysouvací košík, přihlašovací okno, podmenu
   a obsah záložek zobrazovaly natvrdo v toku stránky.

   Obsahuje uzávěr: každé pravidlo, které nastavuje display na cíl,
   jenž je někde skrytý — včetně responzivních variant.

   Načítat PŘED naseryby.css. NEEDITOVAT RUČNĚ — regenerovat skriptem.
   ========================================================================= */


audio:not([controls]){display:none}
[hidden],template{display:none}
.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive{display:block}
.collapse{display:none}
.dropdown-menu{display:none}
.dropdown-menu>li>a,.dropdown-menu>li>span{display:block}
.open>.dropdown-menu{display:block}
.carousel-inner>.item{display:none}
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}
.carousel-indicators li{display:inline-block}
.hide{display:none}
.hidden{display:none}
.visible-print{display:none}
.visible-print-block{display:none}
.visible-print-inline{display:none}
.visible-print-inline-block{display:none}
.hide,.no-display{display:none}
.p-final-price-wrapper .price-save>span,.p-final-price-wrapper .price-standard>span{display:inline-block}
.tab-content>.tab-pane{display:none}
.tab-content>.active{display:block}
.more-categories-wrap .more-categories-list,.more-categories-wrap.unveiled .more-categories-trigger{display:none}
.more-categories-wrap.unveiled .more-categories-list.visible{display:inline}
.recapitulation-shipping-billing-label{display:none}
.menu-helper ul li,.navigation-in ul li{display:block}
.menu-helper ul li.appended-category,.menu-helper>ul>li.ext>ul,.navigation-in ul li.appended-category,.navigation-in>ul>li.ext>ul{display:none}
.submenu-visible .menu-helper>ul>li.ext.exp>ul,.submenu-visible .navigation-in>ul>li.ext.exp>ul{display:block}
.navigation-buttons>a[data-target=cart] i{display:block}
.navigation-close{display:none}
/* vynecháno, řeším vlastním stylem: .products-inline>div .p .image .extra-flags */
.products-inline>div .p .p-in .p-in-in .name{display:block}
.products-inline>div .p .p-in .p-in-in .ratings-wrapper{display:flex}
.products-inline>div .p .p-in .p-in-in .ratings-wrapper .stars-placeholder{display:none}
.products-inline>div .p .p-in .p-in-in .p-desc{display:none}
.products-inline>div .p .p-in .p-bottom>div .prices .price-save,.products-inline>div .p .p-in .p-bottom>div .prices .price-standard,.products-inline>div .p .p-in .p-bottom>div .prices .price-standard-wrapper{display:inline-block}
.products-inline>div .p .p-in .p-bottom>div .prices .price-standard-wrapper.price-standard-wrapper-placeholder{display:none}
.products-inline>div .p .p-in .p-bottom>div .p-tools form{display:flex}
.products-inline>div .p .p-in .p-bottom>div .p-tools .to-cart-text{display:none}
.products-inline .price-standard-label,.products-inline .secondary-to-cart-btn{display:none}
.products-inline.products-top>div .p .p-code,.products-inline.products-top>div .p .p-desc,.products-inline.products-top>div .p .price-additional,.products-inline.products-top>div .p .price-save,.products-inline.products-top>div .p .price-standard-wrapper,.products-inline.products-top>div .p .stars-placeholder,.products-inline.products-top>div .p .stars-wrapper{display:none}
.products-inline.products-top>div .p .p-in{display:block}
.tooltip_bubble--hidden{display:none}
:where(.ums_forms_redesign--off) .form-group select{display:block}
:where(.ums_forms_redesign--on) .form-control{display:block}
:where(.ums_forms_redesign--on) .form-control-wrapper--with-note{display:flex}
:where(.ums_forms_redesign--on) .label,:where(.ums_forms_redesign--on) label{display:inline-block}
:where(.ums_forms_redesign--on) input[type=checkbox]+label,:where(.ums_forms_redesign--on) input[type=radio]+label{display:inline-block}
:where(.ums_forms_redesign--on) input[type=checkbox]+label:after,:where(.ums_forms_redesign--on) input[type=checkbox]+label:before,:where(.ums_forms_redesign--on) input[type=radio]+label:after,:where(.ums_forms_redesign--on) input[type=radio]+label:before{display:block}
.js-location--hidden{display:none}
:where(.ums_forms_redesign--off) .watchdog-row #watchdog-reset{display:none}
ul.poll .poll-result small{display:block}
.contact-box>strong{display:block}
.contact-box ul li>span{display:inline-block}
#footer .contact-box>img,#footer .contact-box>strong{display:none}
.decrease__sign,.increase__sign{display:none}
#categories .expandable>ul{display:none}
#categories .expandable>.topic>a>span,#categories .expandable>a>span{display:block}
#categories .expandable.expanded>ul{display:block}
.categories ul a:before{display:none}
.admin-bar{display:none}
.cpost-delivery-point-opening-hours{display:none}
.pickup-point-opening-hours{display:none}
.pickup-point-point-opening-hours{display:none}
.search-whisperer{display:none}
.search-whisperer .p-info span{display:block}
.search-whisperer .p-info span span{display:inline}
:where(.ums_discussion_rating_forms--off) .rate-wrapper.unveil-wrapper .add-comment{display:flex}
.discussion-wrapper.unveiled .add-comment,.rate-wrapper.unveiled .add-comment{display:none}
.discussion-wrapper.unveiled .vote-content .add-comment,.rate-wrapper.unveiled .vote-content .add-comment{display:inline-block}
:where(.ums_discussion_rating_forms--off) .stars-wrapper{display:flex}
:where(.ums_discussion_rating_forms--on) .stars-wrapper{display:flex}
.stars-placeholder{display:block}
:where(.ums_discussion_rating_forms--on) .footer .vote-rating:not(:has(.vote-name)) .vote-delimeter,:where(.ums_discussion_rating_forms--on) .sidebar .vote-rating:not(:has(.vote-name)) .vote-delimeter{display:none}
.vote-initials{display:block}
:where(.ums_forms_redesign--on) #discussion-form{display:none}
:where(.ums_forms_redesign--on) .compact-form{display:flex}
.p-thumbnails>div>div{display:inline-block}
.p-thumbnails a img{display:block}
.advanced-order .extras-wrap{display:flex}
.advanced-order .p-desc{display:none}
.from i,.to i{display:none}
.btn.unveil-button{display:none}
#content .sidebar .btn.unveil-button{display:none}
.content .filter-section-button{display:none}
.content .sidebar .filter-section-button{display:block}
#category-filter-hover,.content .sidebar #category-filter-hover{display:none}
#category-filter-hover.visible,.content #category-filter-hover,.content .sidebar #category-filter-hover.visible{display:block}
.social-login-buttons-divider span{display:inline-block}
.instagram-follow-btn>span{display:inline-block}
.p-switchable .inactive{display:none}
.browse-p .p-all{display:inline-block}
.browse-p .p-all.inactive{display:none}
.browse-p .p-next,.browse-p .p-prev{display:none}
.not-possible-info{display:none}
.inactive .not-possible-info{display:inherit}
.cart-table tr.related{display:none}
.cart-table tr.related.visible{display:table-row}
.cart-table .price-additional,.cart-table .price-final,.cart-table .price-save,.cart-table .unit-value{display:inline-block}
.p-label{display:block}
.quantity-form .p-label{display:none}
.remove-item-placeholder{display:none}
.cart-xyDiscount__description{display:none}
a.login-btn.facebook span,a.login-btn.facebook strong,a.login-btn.google span,a.login-btn.google strong,a.login-btn.seznam span,a.login-btn.seznam strong{display:block}
.image360-navigation span{display:inline-block}
.country-flag{display:none}
.country-flag.selected,.country-flags.active .country-flag{display:flex}
.country-flags.active .country-flag.selected{display:flex}
.shp-flag-name{display:none}
.country-flags.active .shp-flag-name{display:inline-block}
.country-flags.active .shp-flag-label:before{display:none}
.phone-combined-input select{display:none}
.menu-helper{display:none}
.menu-helper>ul{display:none}
.menu-helper-visible .menu-helper>ul{display:block}
.menu-helper>ul>li.splitted{display:none}
.menu-helper>ul>li a.menu-image{display:none}
.menu-helper .has-third-level ul{display:none}
.blog-wrapper .news-item .read-article{display:none}
.express-checkout__product-image{display:none}
.express-checkout__gift-image{display:none}
.express-checkout__pre-authorization-button .btn-conversion:after{display:none}
.express-checkout__login-footer .btn-conversion:after{display:none}
.express-checkout__summary .btn-conversion:after{display:none}
.express-checkout__gdpr span{display:block}
.express-checkout__invoicing h4 i{display:none}
.express-checkout__invoicing-button .btn-conversion:after{display:none}
.express-checkout__discount-coupon .btn-conversion:after{display:none}
.express-checkout__result-button.btn-conversion:after{display:none}
.banner-content .banner-content-in>div{display:table-cell}
.extended-banner-link:empty,.extended-banner-text:empty,.extended-banner-title:empty{display:none}
.banners-empty{display:none}
.menu-helper>span{display:none}
.breadcrumbs{display:none}
.breadcrumbs .navigation-bullet{display:none}
.listItemsTotal{display:none}
.products-top-wrapper:not(.has-inactive):not(.has-revealed) .button-wrapper{display:none}
.shp-tabs-holder ul.shp-tabs li{display:inline-block}
.responsive-nav .visible-links>li{display:table-cell}
.responsive-nav .hidden-links>li{display:block}
.free-gifts li.active,.free-product-gifts li.active{display:block}
.free-gifts li{display:none}
.free-gift-label span{display:block}
.free-gift-label span span{display:initial}
.free-gifts-img .free-gifts-img-hover{display:none}
.free-gifts-img:hover .free-gifts-img-hover{display:block}
.free-gifts-heading{display:none}
.latest-contribution-placeholder{display:none}
.social-buttons>div{display:flex}
.languagesMenu.open .languagesMenu__content{display:block}
.languagesMenu__flags{display:flex}
.languagesMenu__content{display:none}
.languagesMenu__box.open .languagesMenu__list{display:block}
.languagesMenu__header--actual{display:none}
html.cookies-visible .siteCookies{display:none}
.user-action .user-action-in>div{display:none}
.cart-widget .popup-widget-inner+.cart-widget-button{display:none}
.cart-widget .popup-widget-inner.full+.cart-widget-button{display:block}
.cart-widget-product>div{display:table-cell}
.cart-widget-product-name>strong{display:block}
.cart-free-shipping>div{display:table-cell}
.login-wrapper .btn:before{display:none}
.top-navigation-bar .container>div,.top-navigation-bar .top-nav-button-account,.top-navigation-bar .top-nav-button-login{display:none}
.top-navigation-bar .container>div.top-navigation-tools{display:block}
.top-navigation-bar .container>div.top-navigation-tools--language{display:flex}
.top-navigation-bar .dropdown{display:inline-block}
.top-navigation-bar .dropdown>span{display:none}
.responsive-tools{display:flex}
.top-navigation-contacts a>span,.top-navigation-contacts>strong{display:none}
.top-navigation-bar-menu li,.top-navigation-bar-menu-helper li{display:inline-block}
.top-navigation-bar-menu li.cropped,.top-navigation-bar-menu li:first-child:before{display:none}
.top-navigation-bar-menu-helper{display:none}
.top-navigation-bar-menu-helper li,.top-navigation-menu-visible .top-navigation-bar-menu-helper{display:block}
.top-navigation-menu-trigger{display:none}
.top-menu-trigger-visible .top-navigation-menu-trigger{display:block}
#header .site-name a img{display:block}
#header .site-name a.text-logo small{display:block}
#footer .site-name{display:none}
.products-block .p-bottom>div{display:flex}
.price-standard-wrapper-placeholder{display:none}
.p-detail-inner-header h1{display:inline-block}
.p-detail-inner-header .p-code{display:inline-block}
.p-detail-inner-header .default-variant,.p-detail-inner-header .p-code-label{display:none}
.p-detail-info:has(.flag.hidden:only-child) .stars-wrapper:before{display:none}
ol.cart-header li a,ol.cart-header li strong{display:block}
ol.cart-header li a span:before,ol.cart-header li strong span:before{display:inline-block}
.cart-item>div{display:table-cell}
.cart-item>div.cart-item-image{display:none}
.gift-items+.gift-items .for-free{display:none}
.recapitulation-single>strong{display:flex}
.price-additional,.price-final,.price-measure{display:block}
.price-save,.price-standard{display:inline-block}
ul.manufacturers>li{display:flex}
ol.top-products li{display:flex}
.tab-manufacturer-name{display:none}
html:not(.apple-pay-available) .radio-wrapper.apple-pay,html:not(.apple-pay-available) .radio-wrapper[data-submethod=applepay]{display:none}
:where(.ums_mobile_header_v1--on) .responsive-tools>a[data-target=login]{display:none}
:where(.ums_mobile_header_v1--on) .navigation-buttons>a:before{display:inline-block}
:where(.ums_mobile_header_v1--on) .navigation-buttons>a[data-target=login]{display:none}
:where(.ums_mobile_header_v1--on).ordering-process .navigation-buttons>a[data-target=search]{display:none}

@media print{
  .visible-print{display:block}
  .visible-print-block{display:block}
  .visible-print-inline{display:inline}
  .visible-print-inline-block{display:inline-block}
  .hidden-print{display:none}
  iframe,ins{display:none}
}

@media (max-width:767px){
  .sidebar.sidebar-left .sidebar-inner{display:none}
  .sidebar.sidebar-left .sidebar-inner.visible{display:block}
  .navigation-in .has-third-level ul,.navigation-in a.menu-image{display:none}
  .navigation-in ul li.appended-category{display:block}
  .navigation-close{display:block}
  table.table.breakable>thead{display:none}
  table.table.breakable>tbody>tr>td,table.table.breakable>tbody>tr>th{display:block}
  table.table.breakable>tbody>tr>td.empty{display:none}
  .cpost-choose-button,.cpost-delivery-point-choose-post td,.cpost-delivery-point-choose-post th,.cpost-delivery-point-result-table>tbody>tr,.cpost-delivery-point-result-table>tbody>tr>td,input[type=submit].delivery-point-picker{display:block}
  .filters{display:none}
  #content .btn.unveil-button,#footer .btn.unveil-button{display:block}
  .cart-table tr.related.visible{display:block}
  .cart-table,.cart-table tbody{display:block}
  .cart-table tr{display:flex}
  :where(body.ums_page_element_headings--on) .sidebar__heading{display:none}
  .navigation-window-visible .top-navigation-bar .container>div.top-navigation-contacts,.navigation-window-visible .top-navigation-bar .container>div.top-navigation-menu{display:block}
  #header .search-form{display:none}
  :where(.ums_forms_redesign--on).search-window-visible #header .search-form{display:flex}
  :where(.ums_forms_redesign--off).search-window-visible #header .search-form{display:block}
  .ordering-process .site-name{display:none}
  ol.cart-header li{display:none}
  ol.cart-header li a span:before,ol.cart-header li strong span:before{display:none}
  ol.cart-header li.active{display:block}
  :where(.ums_mobile_header_v1--on) .navigation-buttons .dropdown,:where(.ums_mobile_header_v1--on) .navigation-buttons .languagesMenu{display:none}
  :where(.ums_mobile_header_v1--on) #header .site-name .text-logo small{display:none}
  :where(.ums_mobile_header_v1--on) #header .search{display:none}
  :where(.ums_mobile_header_v1--on).search-window-visible #header .search{display:block}
  :where(.ums_mobile_header_v1--on):where(.ums_forms_redesign--on).search-window-visible #header .search-form{display:flex}
  :where(.ums_mobile_header_v1--on):where(.ums_forms_redesign--off).search-window-visible #header .search-form{display:block}
  :where(.ums_mobile_header_v1--on) .top-navigation-bar .dropdown,:where(.ums_mobile_header_v1--on) .top-navigation-bar .languagesMenu{display:none}
  :where(.ums_mobile_header_v1--on).navigation-window-visible .top-navigation-bar .container>div.top-navigation-contacts,:where(.ums_mobile_header_v1--on).navigation-window-visible .top-navigation-bar .container>div.top-navigation-menu{display:none}
}

@media (min-width:768px){
  .menu-helper .navigationActions,.menu-helper-visible .menu-helper .navigationActions,.menu-helper-visible .navigation-in .navigationActions,.navigation-in .navigationActions{display:none}
  .navigation-in ul{display:flex}
  .navigation-in ul li{display:block}
  .submenu-visible .navigation-in ul li.splitted{display:none}
  .navigation-in ul.menu-level-2 li{display:block}
  .navigation-in>ul>li.ext>ul>li{display:flex}
  .navigation-in>ul>li.ext>ul>li>a img{display:block}
  .navigation-in>ul>li.ext>ul>li>div{display:flex}
  .navigation-in>ul>li.ext>ul>li>div>ul{display:inline-block}
  .navigation-in>ul>li.ext>ul>li>div>ul>li{display:inline-block}
  .navigation-in>ul>li.ext>a>span{display:none}
  .submenu-visible .navigation-in>ul>li.ext.exp>ul{display:flex}
  .navigation-buttons>a[data-target=navigation]{display:none}
  :where(.ums_forms_redesign--off) .form-group select{display:inline-block}
  #content .filters,#footer .filters{display:none}
  #content .filters.visible,#footer .filters.visible{display:block}
  #content .sidebar .filters{display:block}
  #content .btn.unveil-button,#footer .btn.unveil-button{display:inline-block}
  .p-label{display:none}
  .menu-helper{display:flex}
  .banner-content .banner-content-in>div>div{display:table}
  .banner-content .banner-content-in>div>div span,.banner-content .banner-content-in>div>div strong{display:table-cell}
  .listItemsTotal{display:block}
  .latest-contribution-placeholder{display:block}
  .languagesMenu__flags{display:none}
  .languagesMenu__content{display:flex}
  .languagesMenu__header--actual{display:block}
  .languagesMenu__header--name{display:none}
  .languagesMenu__list{display:none}
  .top-navigation-bar .top-nav-button-account,.top-navigation-bar .top-nav-button-login{display:inline}
  .top-navigation-bar .container{display:flex}
  .top-navigation-bar .container>div{display:block}
  .responsive-tools{display:none}
  #header .cart-count{display:inline-block}
  ol.cart-header li{display:inline-block}
  .itemsTotal{display:none}
  ul.manufacturers ul{display:flex}
  .has-more-items:focus-within .more-items-trigger{display:none}
  :where(.ums_mobile_header_v1--on) .navigation-buttons>a:not(.cart-count){display:none}
}

@media (min-width:480px){
  .products-inline>div .p .p-in .p-bottom>div{display:flex}
  #content .filter-section:after,#content .filter-section:before,#footer .filter-section:after,#footer .filter-section:before{display:table}
  .express-checkout__product-image{display:flex}
  .express-checkout__gift-image{display:flex}
  :where(.ums_forms_redesign--on) .form-group--inline{display:flex}
  .wide .p-info-wrapper .add-to-cart__quantity-label{display:none}
}

@media (min-width:1200px){
  .products-inline.products-top>div{display:block}
  .products-inline.products-inline-image>div .p .p-in .p-in-in .p-desc{display:block}
  #content .filter-section:after,#content .filter-section:before,#footer .filter-section:after,#footer .filter-section:before{display:table}
  .client-table-heading{display:none}
  #footer .site-name{display:block}
  #footer .site-name small{display:block}
  .footer-rows .site-name{display:block}
  .cart-item>div.cart-item-image{display:table-cell}
}

@media (max-width:991px){
  .link-icon.print{display:none}
  .checkout-box-wrapper{display:none}
}

@media (min-width:768px) and (max-width:9999em){
  .contact-box>img{display:none}
  .cart-inner .contact-box>img{display:block}
}

@media (min-width:992px){
  .admin-bar{display:block}
  .admin-bar ul li a,.admin-bar ul li span{display:block}
  .admin-bar .container>ul{display:flex}
  .admin-bar .container>ul li.hover>ul,.admin-bar .container>ul li:hover>ul{display:block}
  .admin-bar .container>ul>li{display:block}
  .admin-bar .container>ul>li ul{display:none}
  .admin-bar .container>a,.admin-bar .container>span{display:block}
  .browse-p .p-all{display:none}
  .browse-p .p-next,.browse-p .p-prev{display:block}
  .remove-item-placeholder{display:inline}
  .cart-xyDiscount__description{display:block}
  .breadcrumbs{display:flex}
  .breadcrumbs>span>a,.breadcrumbs>span>span{display:block}
  .top-navigation-contacts a>span{display:inline}
}

@media (max-width:1439px){
  .sidebar .vote-pic{display:none}
  .sidebar .vote-initials{display:none}
}

@media (max-width:1199px){
  .customer-page .table-mobile-enriched tbody{display:block}
  .customer-page .table-mobile-enriched th,.customer-page .table-mobile-enriched thead{display:none}
  .customer-page .table-mobile-enriched tr{display:block}
  .customer-page .table-mobile-enriched td{display:flex}
  .customer-page .table-mobile-enriched td:empty{display:none}
  .customer-page .table-mobile-enriched .client-table-heading{display:block}
  .customer-page .table-mobile-enriched .cell--rating{display:grid}
  .cart-xyDiscount__description{display:none}
}

@media (max-width:992px){
  .p-switchable .related-sm-screen-show{display:block}
  .p-switchable .related-sm-screen-hide{display:none}
  .p-switchable.show-all-related .related-sm-screen-hide{display:block}
}

@media (min-width:321px) and (max-width:767px){
  .columns-mobile-2 .products-block>div .p .p-code{display:none}
  .columns-mobile-2 .products-block>div .p .name{display:-webkit-box}
}

@media (max-width:768px){
  table.table.recapitulation-table>tbody>tr th{display:block}
}

/* v3 fix (22. 8. 2026): mobilni 'Otevrit filtr' nic neodkryval - chybelo pravidlo pro .visible (desktop vetev ho ma) */
@media (max-width:767px){.filters.visible,#content .filters.visible,#footer .filters.visible{display:block}}


/* v4 (1. 9. 2026) - dojezd Bootstrap carouselu.
   Blank rezim vypnul Shoptet CSS a zbyla jen pravidla pro display. Slide .next tim padal
   do normalniho toku POD aktivni banner, takze pri kazdem prepnuti byly na ~0,6 s videt dva
   a stranka poskocila (carousel-inner 452 -> 904 px). Doplnujeme polohovani z Bootstrapu. */
.carousel-inner > .item { position: relative; -webkit-transition: .6s ease-in-out left; transition: .6s ease-in-out left; }
.carousel-inner > .active { left: 0; }
.carousel-inner > .next,
.carousel-inner > .prev { position: absolute; top: 0; width: 100%; }
.carousel-inner > .next { left: 100%; }
.carousel-inner > .prev { left: -100%; }
.carousel-inner > .next.left,
.carousel-inner > .prev.right { left: 0; }
.carousel-inner > .active.left { left: -100%; }
.carousel-inner > .active.right { left: 100%; }
