/* GrowCity: bridge for fractional viewport widths 767 < width < 768. Source: Apollo main.css v1866. */
@media (width < 768px) {
  .visible-xs { display: block !important; }
  table.visible-xs { display: table !important; }
  tr.visible-xs { display: table-row !important; }
  th.visible-xs, td.visible-xs { display: table-cell !important; }
}
@media (width < 768px) {
  .visible-xs-block { display: block !important; }
}
@media (width < 768px) {
  .visible-xs-inline { display: inline !important; }
}
@media (width < 768px) {
  .visible-xs-inline-block { display: inline-block !important; }
}
@media (width < 768px) {
  .hidden-xs { display: none !important; }
}
@media (width < 768px) {
  .content-wrapper.container .row { margin-left: -10px; margin-right: -10px; }
  .content-wrapper.container .row > div { padding-left: 10px; padding-right: 10px; }
  .content-wrapper.container .row.cart-row { margin-left: 0px; margin-right: 0px; }
  .content-wrapper.container .row.cart-row > div { padding-left: 0px; padding-right: 0px; }
}
@media (width < 768px) {
  .sidebar.sidebar-left { display: none; }
  .sidebar.sidebar-left.sidebar-visible { display: block; }
}
@media (width < 768px) {
  #navigation { z-index: 1000; position: fixed; right: 0px; top: 0px; width: 0px; height: 100%; padding-bottom: 60px; }
}
@media (min-width: 480px) and (width < 768px) {
  #navigation { padding-top: 0px; }
  .navigation-window-visible #navigation { width: 60%; }
}
@media (width < 768px) {
  .navigation-in { width: 100%; height: 100%; overflow: auto; }
  .navigation-in ul li.appended-category { display: block; }
  .navigation-in ul.menu-level-2 li a { padding-left: 25px; }
}
@media (width < 768px) {
  .navigation-close { position: absolute; right: 0px; top: 0px; display: block; padding: 1.25rem; }
  .navigation-close::before { content: ""; display: block; width: 16px; height: 16px; font-size: 16px; line-height: 16px; }
}
@media screen and (width < 768px) {
  .table-responsive { width: 100%; margin-bottom: 14px; overflow-y: hidden; }
  .table-responsive > .table { margin-bottom: 0px; }
}
@media (width < 768px) {
  table.table.breakable { width: 100%; }
  table.table.breakable > thead { display: none; }
  table.table.breakable > tbody > tr > th, table.table.breakable > tbody > tr > td { display: block; text-align: center; }
  table.table.breakable > tbody > tr > td { margin-bottom: 10px; font-weight: bold; }
  table.table.breakable > tbody > tr > td.empty { display: none; }
}
@media (width < 768px) {
  select, select.form-control, .select2-selection { max-width: 275px; }
}
@media (min-width: 321px) and (width < 768px) {
  .pagination-wrapper { clear: both; }
}
@media (width < 768px) {
  .checkout-box { margin-top: 19px; }
}
@media (width < 768px) {
  input[type="submit"].delivery-point-picker, .cpost-choose-button { display: block; width: 100%; }
  .cpost-delivery-point-choose-post th, .cpost-delivery-point-choose-post td, .cpost-delivery-point-result-table > tbody > tr, .cpost-delivery-point-result-table > tbody > tr > td { display: block; width: 100%; }
  .cpost-delivery-point-choose-post td { padding-top: 3px; }
  .cpost-delivery-point-form-wrapper .city, .cpost-delivery-point-form-wrapper .zip-code { width: 100%; }
}
@media (width < 768px) {
  .branch-picker-wrapper { flex-wrap: wrap; }
}
@media (width < 768px) {
  .branch-saved { width: 100%; margin-left: 0px; margin-top: 10px; }
  .branch-saved .btn { width: 100%; }
}
@media (width < 768px) {
  .filters { display: none; margin-bottom: 19px; }
  .filters.visible { display: block; }
}
@media (width < 768px) {
}
@media (width < 768px) {
  .cart-table tr.related.visible { display: block; }
  .cart-table tr.related.visible td { display: block; width: 100%; }
}
@media (width < 768px) {
  .cart-table { display: block; }
  .cart-table tbody { display: block; }
  .cart-table tr { display: flex; flex-wrap: wrap; align-items: stretch; margin-bottom: 10px; padding-bottom: 10px; padding-left: 0px; padding-right: 0px; border-bottom-style: solid; border-bottom-width: 1px; }
  .cart-table tr > td { flex-grow: 1; flex-shrink: 0; width: 50%; margin: 0px; border-style: none; padding: 0px 0px 5px; }
  .cart-table tr > td.p-total, .cart-table tr > td.cart-p-image { padding-bottom: 0px; }
  .cart-table tr > td.cart-p-image { flex: 0 0 60px; }
  .cart-table tr > td.p-name { flex: 1 1 calc(100% - 60px); align-self: center; padding-left: 5px; }
  .cart-table tr > td:nth-child(2n+1) { text-align: left; }
  .cart-table tr > td:nth-child(2n+1).p-total { text-align: right; }
  .cart-table tr > td:nth-child(2n) { text-align: right; }
  .cart-table tr > td:nth-child(2n).p-name { text-align: left; }
  .related .cart-table tr > td { width: 100%; }
  .cart-table tr:last-child { margin-bottom: 0px; padding-bottom: 0px; border-bottom-style: none; }
}
@media (width < 768px) {
  .banner { min-height: 220px; }
}
@media (min-width: 321px) and (width < 768px) {
  .columns-mobile-2 .products-block > div .flags-extra .flag { width: auto; height: auto; border-radius: 0px; flex-direction: row; margin-bottom: 0px; }
  .columns-mobile-2 .products-block > div .flags-extra .flag .icon-van, .columns-mobile-2 .products-block > div .flags-extra .flag .icon-gift { font-size: 14px; line-height: 14px; margin-right: 5px; margin-left: 3px; }
}
@media (width < 768px) {
}
@media (width < 768px) {
  #cboxContent.cookiesDialog { position: fixed; inset: 10px; margin: 0px auto; height: auto !important; }
  #cboxContent.cookiesDialog #cboxLoadedContent { padding: 0px; height: 100% !important; }
}
@media (width < 768px) {
  #colorbox.cookiesDialogWrapper { top: 0px !important; }
}
@media (width < 768px) {
  .navigation-window-visible .top-navigation-bar .container > div.top-navigation-contacts, .navigation-window-visible .top-navigation-bar .container > div.top-navigation-menu { display: block; z-index: 1001; position: fixed; bottom: 10px; }
  .navigation-window-visible .top-navigation-bar .container > div.top-navigation-menu { left: 110px; right: 10px; }
  .navigation-window-visible .top-navigation-bar .container > div.top-navigation-contacts { left: 10px; }
}
@media (min-width: 480px) and (width < 768px) {
  .navigation-window-visible .top-navigation-bar .container > div.top-navigation-menu { left: calc(40% + 110px); }
  .navigation-window-visible .top-navigation-bar .container > div.top-navigation-contacts { left: calc(40% + 10px); }
}
@media (width < 768px) {
  .top-navigation-bar-menu li:first-child a { padding-left: 0px; }
}
@media (width < 768px) {
  .search-window-visible #header .search-form { display: block; margin: 20px 0px; }
}
@media (width < 768px) {
  .ordering-process .site-name { display: none; }
}
@media (width < 768px) {
  .custom-footer > div { width: 100%; }
}
@media (min-width: 321px) and (width < 768px) {
  .columns-mobile-2 .products-block > div { width: 50%; }
  .columns-mobile-2 .products-block > div .p .p-code { display: none; }
  .columns-mobile-2 .products-block > div .p .name { text-align: left; }
  .columns-mobile-2 .products-block > div .flags .flag.flag-discount { display: flex; }
  .columns-mobile-2 .products-block > div .flags .flag.flag-discount .price-standard { margin-right: 5px; }
  .columns-mobile-2 .products-block > div .flags-extra .flag { min-width: 100%; height: auto; border-radius: 0px; flex-direction: row; padding: 3px; margin-bottom: 0px; margin-left: 0px; }
  .columns-mobile-2 .products-block > div .flags-extra .flag .icon-van { font-size: 14px; margin-right: 5px; margin-left: 3px; }
  .columns-mobile-2 .products-block > div .ratings-wrapper { justify-content: flex-start; min-height: auto; }
  .columns-mobile-2 .products-block > div .ratings-wrapper .stars-wrapper { margin-bottom: 5px; flex: 0 1 0%; }
  .columns-mobile-2 .products-block > div .ratings-wrapper .availability { text-align: initial; margin-bottom: 5px; }
  .columns-mobile-2 .products-block > div .prices { margin-bottom: 5px; }
  .columns-mobile-2 .products-block > div .p-bottom > div { justify-content: flex-start; }
}
@media (width < 768px) {
  ul.shp-tabs { margin-left: -10px; margin-right: -10px; }
}
@media (width < 768px) {
}
@media (width < 768px) {
  .checkout-box { margin-top: 0px; }
}
@media (width < 768px) {
  .btn.next-step-forward, .btn.next-step-finish { z-index: 3; position: relative; display: block; width: 100%; padding-top: 20px; padding-bottom: 20px; }
}
@media (width < 768px) {
  .co-box.co-order .cart-table { width: calc(100% + 20px); margin-left: -10px; margin-right: -10px; }
}
@media (width < 768px) {
  .price-summary-wrapper { padding: 19px 20px; }
}
@media (width < 768px) {
}
@media (width < 768px) {
  .popup-widget.cart-widget { top: 56px; }
  .popup-widget.search-widget { top: 56px; }
  .popup-widget.login-widget { top: 56px; }
}
@media (width < 768px) {
  .shipping-options { padding: 5px 0px; }
}
@media (width < 768px) {
  #navigation { background-color: rgb(255, 255, 255); }
}
@media (width < 768px) {
  .quantity input { padding: 0px 30px; width: 100%; font-size: 14px; height: 40px; }
}
@media (width < 768px) {
  .quantity .increase, .quantity .decrease { height: 38px; width: 30px; }
}
@media (width < 768px) {
  .quantity .increase::before, .quantity .decrease::before { font-size: 10px; }
}
@media (width < 768px) {
  .btn, a.btn { font-size: 12px; }
}
@media (width < 768px) {
  .overall-wrapper { padding-top: 110px; }
}
@media (width < 768px) {
  .in-index.mobile #content-wrapper.container.products-group { margin-top: 0px; }
}
@media (width < 768px) {
  .is-hidden-search-bar:not(.navigation-window-visible) #header { top: -60px; }
}
@media (width < 768px) {
  body:not(.navigation-window-visible) .top-navigation-bar { position: fixed; top: 0px; width: 100%; left: 0px; z-index: 7; box-shadow: rgba(0, 0, 0, 0.07) 0px 5px 10px; }
}
@media (width < 768px) {
  .is-visible-header-contact .top-navigation-bar .container > div.top-navigation-contacts { display: none; }
}
@media (width < 768px) {
  .top-navigation-bar { background-color: white; }
}
@media (width < 768px) {
  .top-navigation-bar .languageMenu { display: none; }
}
@media (width < 768px) {
  .top-navigation-bar .site-name { position: absolute; top: 0px; max-width: 200px; left: 15px; height: 50px; align-items: center; z-index: 6; margin: 0px; display: flex !important; }
  .top-navigation-bar .site-name a img { max-height: 36px; }
}
@media (width < 768px) and (max-width: 480px) {
  .top-navigation-bar .site-name a img { max-height: 30px; max-width: 155px; min-width: 40px; }
}
@media (width < 768px) and (max-width: 370px) {
  .top-navigation-bar .site-name a img { max-height: 28px; }
}
@media (width < 768px) {
  .top-navigation-bar .cart-price { display: inline-block !important; }
}
@media (width < 768px) {
  .top-navigation-bar .container > div.top-navigation-contacts { display: none; flex-basis: 120px; }
}
@media (width < 768px) {
  .top-navigation-bar .container > div.top-navigation-tools, .top-navigation-bar .container > div.top-navigation-tools--language { display: flex; align-items: center; justify-content: flex-end; }
}
@media (width < 768px) {
  .top-navigation-tools .dropdown .dropdown-menu li a, .top-navigation-tools--language .dropdown .dropdown-menu li a { padding: 12px; pointer-events: auto; width: 100%; }
  .top-navigation-tools .dropdown .dropdown-menu li a.is-active, .top-navigation-tools--language .dropdown .dropdown-menu li a.is-active { border-radius: 8px; border: 1px solid var(--color-tertiary); background-color: rgb(255, 255, 255); padding: 9px 12px; color: var(--color-primary); min-height: 41px; }
}
@media (width < 768px) {
  .top-navigation-tools .dropdown button--actual, .top-navigation-tools--language .dropdown button--actual { border-radius: 8px 8px 0px 0px; box-shadow: rgb(0, 0, 0) 0px 3px 6px; border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; background-color: rgb(255, 255, 255); border-bottom: 0px; padding: 9px 12px; display: none; }
}
@media (width < 768px) {
  .navigation-in-bottom .top-navigation-bar-menu li:not(.cropped):last-child::after { display: none; }
}
@media (width < 768px) {
  .top-navigation-bar .dropdown, .top-navigation-bar .languagesMenu { display: none; }
}
@media (width < 768px) {
  .navigation-buttons button.top-nav-button.top-nav-button-account, .navigation-buttons > a.top-nav-button-account, .navigation-buttons button.top-nav-button.top-nav-button-login, .navigation-buttons > a.top-nav-button-login { display: none; }
}
@media (width < 768px) {
  .languagesMenu__header:not(.languagesMenu__header--name), .languagesMenu__flags { display: none; }
}
@media (width < 768px) {
  .languagesMenu__content { display: flex; justify-content: center; width: 100%; position: relative; z-index: 1; }
}
@media (width < 768px) {
  .languagesMenu__box { position: relative; width: 50%; padding: 0px 30px 20px; }
  .languagesMenu__box:nth-child(2) { border-left: 1px solid rgb(226, 231, 239); }
}
@media (width < 768px) {
  .languagesMenu__box .languagesMenu__list__name { font-size: 14px; }
}
@media (width < 768px) {
  .languagesMenu { border-bottom: 1px solid rgb(226, 231, 239); }
}
@media (width < 768px) {
  .languagesMenu .languagesMenu__list__link { text-align: left; padding: 12px; width: 100%; }
  .languagesMenu .languagesMenu__list__link.is-active { border-radius: 8px; border: 1px solid var(--color-tertiary); background-color: rgb(255, 255, 255); padding: 9px 12px; color: var(--color-primary); min-height: 41px; }
}
@media (width < 768px) {
  .languagesMenu__header--actual { border-radius: 8px 8px 0px 0px; box-shadow: rgb(0, 0, 0) 0px 3px 6px; border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; background-color: rgb(255, 255, 255); border-bottom: 0px; padding: 9px 12px; display: none; }
}
@media (width < 768px) {
  .languagesMenu__list { top: auto; position: relative; }
  .languagesMenu__list li { position: static; }
}
@media (width < 768px) {
  #header { position: fixed; top: 50px; left: 0px; width: 100%; z-index: 6; background-color: rgb(255, 255, 255); transition: top 600ms; }
  #header .cart-count { display: none !important; }
}
@media (width < 768px) {
  #header .site-name a img { max-height: 28px; }
}
@media (width < 768px) {
  .navigation-in { line-height: 1.2; z-index: 6; position: relative; background: white; }
}
@media (width < 768px) {
  .navigation-in a:hover { color: rgb(15, 15, 15); }
}
@media (width < 768px) {
  .navigation-in > ul > li { margin: 0px 15px; border-bottom: 1px solid var(--color-tertiary); }
  .navigation-in > ul > li:last-child { border-bottom: 0px; }
}
@media (width < 768px) {
  .navigation-in > ul > li > a { padding-left: 0px; padding-top: 16px; padding-bottom: 16px; }
}
@media (width < 768px) {
  .navigation-in > ul > li.ext > ul { display: block; opacity: 0; visibility: hidden; width: 0px; height: 0px; overflow: hidden; }
}
@media (width < 768px) {
  .navigation-in > ul > li.ext > ul > li.menu-item-category { display: none; }
}
@media (width < 768px) {
  .navigation-in > ul > li.ext > ul > li > div { padding: 10px 0px; }
}
@media (width < 768px) {
  .navigation-in > ul > li.ext > ul > li > div.menu-no-image { margin-left: -15px; }
}
@media (width < 768px) {
  .navigation-in > ul > li.ext > ul > li > div > a { padding-left: 15px; padding-top: 0px; }
}
@media (width < 768px) {
  .navigation-in > ul > li.ext > ul > li > div > ul { max-height: 100px; overflow: hidden; }
}
@media (width < 768px) {
  .navigation-in > ul ul.menu-level-3 { display: flex; flex-wrap: wrap; font-size: 12px; padding-left: 10px; }
  .navigation-in > ul ul.menu-level-3 li a { display: inline-block; padding: 5px 0px 5px 5px !important; }
}
@media (width < 768px) {
  .navigation-in > ul ul.menu-level-2 li a { padding-top: 10px; padding-bottom: 10px; }
  .navigation-in > ul ul.menu-level-2 > li { display: flex; flex-wrap: wrap; font-size: 14px; align-items: center; }
  .navigation-in > ul ul.menu-level-2 > li div > a { font-weight: 700; padding-top: 15px; padding-bottom: 15px; padding-right: 0px; }
}
@media (width < 768px) {
  .has-more-items .more-items-trigger { bottom: 6px; }
}
@media (width < 768px) {
  .responsive-tools { height: 50px; }
}
@media (width < 768px) {
  .responsive-tools > a::before { font-size: 22px; }
  .responsive-tools > a[data-target="search"] { width: 40px; }
  .responsive-tools > a[data-target="login"] { width: 40px; }
}
@media (width < 768px) {
  .responsive-tools .click-cart { padding-right: 10px; margin-left: 6px; }
}
@media (width < 768px) {
  .template-11 #navigation { margin-top: 0px !important; }
}
@media (width < 768px) {
  #navigation { top: 50px; overflow: visible; padding-bottom: 50px; width: 99%; transform: translateX(100%); transition: transform 400ms ease-out; }
}
@media (width < 768px) {
  .navigation-close { display: none; }
}
@media (width < 768px) {
  .responsive-tools > a[data-target="login"]::before { content: ""; }
}
@media (width < 768px) {
  .is-logged .responsive-tools > a[data-target="login"]::before { content: ""; }
}
@media (width < 768px) {
  .is-header-black .responsive-tools .click-cart[data-target="navigation"]::before, .is-header-black .responsive-tools > a[data-target="navigation"]::before, .is-header-black .responsive-tools > a[data-target="navigation"]::after, .is-header-black .top-navigation-bar a, .is-header-black .top-navigation-bar .dropdown button { color: rgb(255, 255, 255); }
}
@media (width < 768px) {
  .is-header-black.navigation-window-visible .responsive-tools > a[data-target="navigation"]::after { color: rgb(41, 41, 41) !important; }
}
@media (width < 768px) {
  .is-header-black .responsive-tools > a[data-target="login"]:hover::before { color: rgb(255, 255, 255); }
}
@media (width < 768px) {
  .is-header-black .responsive-tools > a[data-target="login"]::before { color: rgb(255, 255, 255); }
}
@media (width < 768px) {
  .is-header-black.login-window-visible .responsive-tools > a[data-target="login"]:hover::before { color: rgb(255, 255, 255); }
}
@media (width < 768px) {
  .is-header-black.login-window-visible .responsive-tools > a[data-target="login"]::before { color: rgb(255, 255, 255); }
}
@media (width < 768px) {
  .footer-bottom { display: flex; flex-wrap: wrap; align-items: center; padding-top: 5px; padding-bottom: 5px; }
}
@media (width < 768px) {
  .copyright, #signature { margin-top: 12px; margin-bottom: 12px; width: 100%; }
}
@media (width < 768px) {
  #signature { margin-top: 0px; }
}
@media (width < 768px) {
  #signature { order: 1; }
}
@media (width < 768px) {
  #footer .votes-wrap { padding-top: 10px; }
}
@media (width < 768px) {
  .footer-item.footer-item-newsletter .subscribe-form input { font-size: 14px; height: 40px; }
}
@media (width < 768px) {
  #footer.is-white .accordion--sm .accordion__item.is-active .accordion__trigger { color: var(--color-primary) !important; }
}
@media (width < 768px) {
  .accordion--sm .accordion__item { position: relative; z-index: 2; }
  .accordion--sm .accordion__item.is-active .accordion__trigger { transition: none; }
  .accordion--sm .accordion__item.is-active .accordion__trigger::after { content: ""; }
  .accordion--sm .accordion__item.is-active .accordion__content { visibility: visible; overflow: visible; width: auto; height: auto; padding: 1rem 0px; opacity: 1; transition: opacity 250ms; }
  .accordion--sm .accordion__trigger { position: relative; display: block; cursor: pointer; transition: none; padding: 1.6rem 0px; }
  .accordion--sm .accordion__trigger::after { content: ""; display: block; position: absolute; font-size: 16px; top: 50%; right: 10px; transform: translate(-50%, -50%); font-family: shoptet !important; }
  .accordion--sm .accordion__content { visibility: hidden; overflow: hidden; width: 0px; height: 0px; opacity: 0; transition: opacity 250ms; }
}
@media (width < 768px) and (width < 768px) {
  .accordion--sm .accordion__trigger { margin-bottom: 0px; }
}
@media (width < 768px) and (min-width: 768px) {
  .accordion--sm .accordion__trigger { padding: 0px; }
}
@media (width < 768px) {
  .accordion .accordion__trigger { margin-bottom: 0px; }
}
@media (width < 768px) {
  .site-msg-custom.information.chat-visible, .site-msg.information.chat-visible { max-width: calc(100% - 100px); }
}
@media (width < 768px) {
  .breadcrumbs { font-size: 12px; }
}
@media (width < 768px) {
  .container.breadcrumbs-wrapper { width: 100%; background-color: rgb(246, 246, 246); margin-bottom: 20px; border-bottom: 1px solid rgba(124, 126, 143, 0.19); padding-bottom: 0px; margin-top: 0px; }
  .breadcrumbs { width: 100%; margin: 0px; }
  .breadcrumbs > span:not(:nth-last-child(2)) { display: none; }
  .breadcrumbs.navigation-home-icon-wrapper::before { display: none; }
  .breadcrumbs #navigation-first a.navigation-home-icon::before { content: ""; position: absolute; font-size: 19px; line-height: 19px; top: 3px; left: 0px; font-family: apollo !important; }
  .breadcrumbs > span { width: 100%; }
  .breadcrumbs > span > a { text-decoration: underline; font-size: 14px; font-weight: 400; padding: 11px 15px 11px 40px; margin: 0px -20px; position: relative; display: block; }
  .breadcrumbs > span > a::after { color: rgb(124, 126, 143); font-size: 14px; position: absolute; top: 50%; transform: translateY(-50%) rotateZ(180deg); right: 0px; left: 25px; transform-origin: left center; }
  .breadcrumbs > span:first-child > a, .breadcrumbs > span:first-child > span { padding-left: 40px; }
  .breadcrumbs.navigation-home-icon-wrapper #navigation-first a { padding: 21px 15px 20px 40px; }
  .breadcrumbs #navigation-first a.navigation-home-icon::before { top: 10px; left: 40px; }
}
@media (width < 768px) {
  .table-responsive { width: auto; margin-right: -20px; }
}
@media (width < 768px) {
  .table-responsive .is-client-zone table.cart-table, .table-responsive table.table { min-width: 760px; }
}
@media (width < 768px) {
  .is-client-zone table.cart-table tbody > tr ul li:last-child, table.table tbody > tr ul li:last-child { font-size: 12px; }
}
@media (width < 768px) {
  table.table { padding: 15px; }
}
@media (width < 768px) {
  .is-client-zone .cart-table { display: table; }
  .is-client-zone .cart-table tr { display: table-row; }
  .is-client-zone .cart-table tr .p-name { display: block; width: auto; min-width: 360px; }
  .is-client-zone .cart-table tr > td { width: auto; min-width: 100px; }
  .is-client-zone .cart-table tbody { display: table-row-group; }
}
@media (width < 768px) {
  .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; width: 100%; }
  .cpost-delivery-point-choose-post td { padding-top: 3px; }
  .cpost-delivery-point-form-wrapper .city, .cpost-delivery-point-form-wrapper .zip-code { width: 100%; }
}
@media (width < 768px) {
  .branch-picker-wrapper { flex-wrap: wrap; }
}
@media (width < 768px) {
  .branch-saved { margin-left: 0px; margin-top: 10px; width: 100%; }
  .branch-saved .btn { width: 100%; }
}
@media (width < 768px) {
  .delivery-point-form { margin-left: -10px; margin-right: -10px; }
  table[class*="delivery-point-choose"] .form-control { height: 40px; }
  table[class*="delivery-point-result"] { display: block; }
  table[class*="delivery-point-result"] > tbody { display: block; }
  table[class*="delivery-point-result"] > tbody > tr { display: flex; flex-wrap: wrap; }
  table[class*="delivery-point-result"] > tbody > tr > td:first-child { width: 100%; }
  table[class*="delivery-point-result"] > tbody > tr > td:nth-child(2) { width: 70%; }
  table[class*="delivery-point-result"] > tbody > tr > td:nth-child(3) { width: 30%; }
  .content-modal table[class*="delivery-point"] tbody > tr > td { padding: 10px 5px; }
}
@media (width < 768px) {
  .watchdog-row { flex-wrap: wrap; }
  .watchdog-row input { height: 40px; font-size: 14px; }
  .watchdog-row .notificationEmail, .watchdog-row select { font-size: 14px; margin-top: 10px; margin-left: 0px; }
}
@media (width < 768px) {
  #colorbox .free-gifts li { margin-bottom: -30px; text-align: right; }
}
@media (width < 768px) {
  #colorbox .free-gift-label { padding-right: 140px; text-align: left; }
}
@media (width < 768px) {
  #colorbox .free-gift-info { pointer-events: none; position: relative; top: -80px; right: 20px; margin-top: 0px; }
}
@media (width < 768px) {
  .category__secondDescription .table-column-2 td img, .category-perex .table-column-2 td img { margin-bottom: 20px; }
}
@media (width < 768px) {
  .subcategories li { padding: 5px; }
}
@media (width < 768px) {
  body.columns-mobile-2 .product.no-code .p .flags-extra { top: -2px; }
  body.columns-mobile-2.type-detail .product.no-code .p .flags-extra { top: -2px; }
  body.type-detail .product.no-code .p .flags-extra { top: -13px; }
  .columns-mobile-2 .products-block .flag { font-size: 9px; }
  .columns-mobile-2 .products-block .dklabCountdownClassic { top: -38px; }
  .columns-mobile-2 .products-block .flags-extra { top: 15px; right: -6px; }
  .columns-mobile-2 .products-block .dklabCountdownContainer { padding: 5px 10px 1px; }
  .columns-mobile-2 .products-block .dklabCountdownIn { margin-top: -6px; }
  .columns-mobile-2 .products-block .flag.flag-discount { display: block !important; }
  .columns-mobile-2 .products-block .flag.flag-discount .price-standard { display: block; font-size: 10px; font-weight: 400; margin-bottom: 2px; margin-right: 0px !important; }
  .columns-mobile-2 .products-block .flag.flag-discount::before { width: 42px; height: 42px; }
  .columns-mobile-2 .products-block .flags-extra .flag .price-save { font-size: 11px; }
  .columns-mobile-2 .products-block .p .name { margin-bottom: 10px; }
  .columns-mobile-2 .products-block .p-in-in { min-height: 65px; }
  .columns-mobile-2 .products-block .p-bottom > div { flex-wrap: wrap; }
  .columns-mobile-2 .products-block .p-bottom > div .prices { margin-bottom: 5px; }
  .columns-mobile-2 .products-block .p-bottom .p-tools, .columns-mobile-2 .products-block .p-bottom .prices { flex-basis: 100%; }
  .columns-mobile-2 .products-block .p-bottom .availability { display: flex; align-items: center; justify-content: flex-end; }
  .columns-mobile-2 .products-block .p-bottom .price-additional { font-size: 12px; }
  .columns-mobile-2 .products-block .p-bottom .price .price-standard span { margin-bottom: 0.2rem; display: block; font-size: 16px; }
}
@media (width < 768px) {
  .faq-content .accordion--classic .accordion__item { margin-bottom: 10px; }
  .faq-content .accordion--classic .accordion__trigger { padding: 10px 50px 10px 25px; min-height: 60px; font-size: 14px; }
  .faq-content .accordion--classic .accordion__trigger::after { font-size: 14px; right: 20px; }
  .faq-content .accordion--classic .accordion__item.is-active .accordion__content { padding: 20px 25px 10px; }
  .faq-content .accordion--classic .accordion__item.is-active .accordion__content::after { width: calc(100% - 45px); }
  .faq-content .accordion--classic .accordion__item.is-active .accordion__content p { font-size: 14px; margin-bottom: 15px; }
}
@media (width < 768px) {
  #content .table-column-2, #content .table-column-3 { display: block; margin-top: 15px; }
  #content .table-column-2 td, #content .table-column-3 td { display: block; width: 100%; margin-top: 10px; }
  #content .table-column-2 tr, #content .table-column-3 tr, #content .table-column-2 tbody, #content .table-column-3 tbody { display: block; }
  #content .table-column-2 tr, #content .table-column-3 tr { display: flex; flex-flow: column wrap; }
  #content .table-column-2 .table-order-last, #content .table-column-3 .table-order-last { order: 999; }
}
@media (width < 768px) {
  .rate-wrapper.unveil-wrapper .rate-wrap.row { padding-left: 10px; padding-right: 10px; }
}
@media (width < 768px) {
  .footer-banners .footer-banner { width: 100%; flex: 0 0 100%; max-width: 100%; margin-bottom: 15px; }
}
@media (width < 768px) {
  .middle-banners-wrapper .extended-banner-texts, .body-banners .extended-banner-texts, .next-to-carousel-banners .extended-banner-texts, .banners-top-block .extended-banner-texts { padding: 20px; }
}
@media (width < 768px) {
  .middle-banners-wrapper .extended-banner-title:not(:empty), .body-banners .extended-banner-title:not(:empty), .next-to-carousel-banners .extended-banner-title:not(:empty), .banners-top-block .extended-banner-title:not(:empty) { font-size: 24px; }
}
@media (width < 768px) and (min-width: 480px) {
  .middle-banners-wrapper .extended-banner-title:not(:empty), .body-banners .extended-banner-title:not(:empty), .next-to-carousel-banners .extended-banner-title:not(:empty), .banners-top-block .extended-banner-title:not(:empty) { font-size: 20px; }
}
@media (width < 768px) and (min-width: 768px) {
  .middle-banners-wrapper .extended-banner-title:not(:empty), .body-banners .extended-banner-title:not(:empty), .next-to-carousel-banners .extended-banner-title:not(:empty), .banners-top-block .extended-banner-title:not(:empty) { font-size: 28px; }
}
@media (width < 768px) and (min-width: 1200px) {
  .middle-banners-wrapper .extended-banner-title:not(:empty), .body-banners .extended-banner-title:not(:empty), .next-to-carousel-banners .extended-banner-title:not(:empty), .banners-top-block .extended-banner-title:not(:empty) { font-size: 36px; }
}
@media (width < 768px) and (min-width: 1440px) {
  .middle-banners-wrapper .extended-banner-title:not(:empty), .body-banners .extended-banner-title:not(:empty), .next-to-carousel-banners .extended-banner-title:not(:empty), .banners-top-block .extended-banner-title:not(:empty) { font-size: 40px; }
}
@media (width < 768px) {
  body.mobile .body-banners { margin-top: 50px !important; margin-bottom: 50px !important; }
}
@media (width < 768px) {
  .body-banners { margin: 0px !important; }
}
@media (width < 768px) {
  .benefitBanner { display: flex; flex-wrap: wrap; }
}
@media (width < 768px) {
  .benefitBanner__item { flex: 1 1 50%; flex-wrap: wrap; text-align: center; }
}
@media (width < 768px) {
  .benefitBanner__item.benefitBanner--no-text .benefitBanner__picture { min-width: 50px; flex: 1 1 0%; height: auto; }
  .benefitBanner__item.benefitBanner--no-text .benefitBanner__picture img { max-width: none; max-height: none; width: auto; height: auto; }
}
@media (width < 768px) {
  .benefitBanner__content { width: 100%; padding: 0px 10px; justify-content: center; }
}
@media (width < 768px) {
  .benefitBanner__picture { min-width: 50px; flex: 0 0 50px; margin-right: auto; margin-left: auto; margin-bottom: 10px; height: 50px; }
}
@media (width < 768px) {
  .benefitBanner__link { display: flex; flex-wrap: wrap; width: 100%; }
}
@media (width < 768px) {
  body:not(.is-carousel-full-width) .carousel .item, .multiple-columns-body .carousel .item { border-radius: 0px; }
}
@media (width < 768px) {
  .carousel { margin: 0px -20px 50px; }
}
@media (width < 768px) {
  .carousel-inner > .item.carousel-item-banner--has-text img { height: 320px; object-fit: cover; }
}
@media (width < 768px) {
  .carousel-show-arrows-on-mobile.is-border-radius-rectangle .carousel-control.left::before { left: 0px; }
  .carousel-show-arrows-on-mobile.is-border-radius-rectangle .carousel-control.right::before { right: 0px; }
  .carousel-show-arrows-on-mobile .carousel:hover .carousel-control.left::before { left: 5px; }
  .carousel-show-arrows-on-mobile .carousel:hover .carousel-control.right::before { right: 5px; }
  .carousel-show-arrows-on-mobile .carousel .carousel-control.left:hover::before { left: 5px; }
  .carousel-show-arrows-on-mobile .carousel .carousel-control.right:hover::before { right: 5px; }
  .carousel-show-arrows-on-mobile .carousel-control { display: block; width: 40px; }
  .carousel-show-arrows-on-mobile .carousel-control.left::before { left: 5px; }
  .carousel-show-arrows-on-mobile .carousel-control.right::before { right: 5px; }
  .carousel-show-arrows-on-mobile .carousel-control::before { margin-top: -16px; width: 32px; height: 32px; font-size: 14px; }
}
@media (width < 768px) {
  .top-category-block .container { padding: 0px; }
}
@media (width < 768px) {
  .popup-widget.login-widget { top: 50px; }
}
@media (width < 768px) {
  .cart-widget-button { position: absolute; left: 1px; right: 1px; bottom: 0px; }
}
@media (width < 768px) {
  .search { padding: 10px 0px; }
}
@media (width < 768px) {
  .search input[type="search"].form-control { font-size: 16px; height: 40px; }
}
@media (width < 768px) {
  .search-whisperer { max-height: calc(-200px + 100vh); overflow: auto; }
}
@media (width < 768px) {
  .search-whisperer .price { display: block; margin-top: -5px; }
}
@media (width < 768px) {
  .search-whisperer-ul-group { width: 100%; }
}
@media (width < 768px) {
  .search-whisperer-documents { width: 100%; }
}
@media (width < 768px) {
  .search-whisperer-btn { width: 100%; }
}
@media (width < 768px) {
  .products-block.products .p .price strong, .products-block.products .p .price span { font-size: 18px; }
}
@media (min-width: 280px) and (width < 768px) {
  .columns-mobile-2 .products-block .product-btn .btn { max-width: 85%; }
  .columns-mobile-2 .flag.flag-discount::before { width: 52px; height: 52px; }
  .columns-mobile-2 .flags-extra { top: 5px; right: -5px; }
  .columns-mobile-2 .flags-extra .flag .price-save { font-size: 12px; }
}
@media (width < 768px) {
  .flags-extra .flag { width: 60px; height: 60px; font-size: 14px; }
}
@media (width < 768px) {
  .flags-extra .flag .price-standard, .flags-extra .flag .price-save { font-size: 16px; }
}
@media (width < 768px) {
  .sidebar-inner .box-rating { padding: 20px; margin-top: 40px; margin-bottom: 0px; }
}
@media (width < 768px) {
  .filter-section.is-active h4 { color: var(--color-primary); }
  .filter-section.is-active h4::after { content: ""; color: var(--color-primary); }
}
@media (width < 768px) {
  .filter-section.is-active > form, .filter-section.is-active > .param-filter-top { opacity: 1; visibility: visible; width: auto; height: auto; padding-bottom: 20px; display: block; }
}
@media (width < 768px) {
  .filter-section > form, .filter-section > .param-filter-top { opacity: 0; visibility: hidden; width: 0px; height: 0px; padding: 0px; margin: 0px; }
}
@media (width < 768px) {
  .filter-section h4 { position: relative; margin-bottom: 0px; padding: 20px 30px 20px 0px; cursor: pointer; font-size: 14px; }
  .filter-section h4::after { content: ""; display: block; position: absolute; font-size: 8px; color: rgb(15, 15, 15); top: 50%; right: -5px; transform: translate(-50%, -50%); font-family: apollo !important; }
}
@media (width < 768px) {
  #content .btn.unveil-button, #footer .btn.unveil-button { display: block; width: 100%; }
}
@media (width < 768px) {
  .filters-wrapper .slider-wrapper { border-top: 0px; padding-top: 0px; padding-bottom: 0px; }
}
@media (width < 768px) {
  .filters-wrapper .slider-wrapper.is-active { padding-bottom: 30px; }
}
@media (width < 768px) {
  .filters-wrapper .slider-wrapper.is-active h4 { color: var(--color-primary); }
  .filters-wrapper .slider-wrapper.is-active h4::after { content: ""; color: var(--color-primary); }
}
@media (width < 768px) {
  .filters-wrapper .slider-wrapper.is-active .slider-header, .filters-wrapper .slider-wrapper.is-active .slider-content { opacity: 1; visibility: visible; height: auto; }
}
@media (width < 768px) {
  .filters-wrapper .slider-wrapper.is-active .slider-content { height: 25px; margin-bottom: 24px; }
}
@media (width < 768px) {
  .filters-wrapper .slider-wrapper h4 { position: relative; margin-top: 0px; margin-bottom: 0px; padding: 20px 30px 20px 0px; cursor: pointer; font-size: 14px; }
  .filters-wrapper .slider-wrapper h4::after { content: ""; display: block; position: absolute; font-size: 8px; color: rgb(15, 15, 15); top: 50%; right: -5px; transform: translate(-50%, -50%); font-family: apollo !important; }
}
@media (width < 768px) {
  .filters-wrapper .slider-wrapper .slider-header { bottom: 25px; }
}
@media (width < 768px) {
  .filters-wrapper .slider-wrapper .slider-header, .filters-wrapper .slider-wrapper .slider-content { opacity: 0; visibility: hidden; height: 0px; margin: 0px; }
}
@media (width < 768px) {
  .desktop.multiple-columns-body .slider-wrapper { background-color: var(--color-tertiary); padding-left: 20px; padding-right: 20px; }
  .desktop.multiple-columns-body .slider-header { left: 20px; width: calc(100% - 40px); }
  .desktop.multiple-columns-body .filter-section:not(.filter-section-count) { background-color: var(--color-tertiary); padding-left: 20px; padding-right: 20px; }
  .desktop.multiple-columns-body #category-filter-hover .filter-section:nth-last-child(2) { border-radius: 0px 0px 10px 10px; }
}
@media (width < 768px) {
  .row-filter.multiple-columns-body .vybrane-filtry #clear-filters, .row-filter.one-column-body .vybrane-filtry #clear-filters { padding: 10px 0px; width: 100%; }
}
@media (width < 768px) {
  .is-border-radius-rectangle .desktop.multiple-columns-body #category-filter-hover .filter-section:nth-last-child(2) { border-radius: var(--apollo-zaoblenie); }
}
@media (width < 768px) {
  .pagination__list li strong, .pagination__list li > a.pagination__link { width: 40px; min-height: 40px; min-width: 40px; height: 40px; line-height: 1; font-size: 14px; }
}
@media (width < 768px) {
  .pagination strong, .pagination > a { width: 40px; min-width: 40px; height: 40px; line-height: 40px; font-size: 14px; }
}
@media (width < 768px) {
  body .fixed-pagination.show .pagination-wrapper .pagination > strong { height: 40px; line-height: 40px; font-size: 16px; }
}
@media (width < 768px) {
  #content .loadMore .btn.loadMore__button, #content .pagination-loader .btn.unveil-button { display: inline-flex; width: auto; }
}
@media (width < 768px) {
  .content-wrapper > .sidebar-inner .client-logout-btn-block { display: none; }
}
@media (width < 768px) {
  .detail-parameters-block select { width: 100%; max-width: 100%; }
}
@media (width < 768px) {
  .detail-parameters th { max-width: 220px; padding-right: 15px; }
}
@media (width < 768px) {
}
@media (width < 768px) {
  .shp-tabs-wrapper #variants.tab-pane.active .detail-tab-item + .detail-tab-content { padding-bottom: 10px; }
  .variant-table .table-row { margin: 0px -20px; padding: 15px 10px 20px; }
  .variant-table .table-row:first-child { padding-bottom: 20px; }
  .variant-table .table-row .variant-cart .quantity { max-width: 90px; }
  .variant-table .table-row .table-col.variant-name-wrapper span { font-size: 11px; }
  .variant-table .table-row .variant-name { margin-bottom: 2px; font-size: 15px; }
  .variant-table .table-row .variant-price-wrap .price-additional { font-size: 12px; }
  .variant-table .table-row .standard-price-wrap .price-standard { font-size: 13px; }
  .variant-table .table-row .variant-price-wrap .price-final { font-size: 17px; }
  .variant-table .table-row .table-col.variant-name-wrapper { margin-bottom: 12px; }
}
@media (width < 768px) {
  .shp-tabs-wrapper .tab-pane { display: block; opacity: 1; padding: 0px; }
}
@media (width < 768px) {
  .shp-tabs-wrapper .tab-pane.active .detail-tab-item { color: var(--color-primary); border-color: rgb(246, 247, 250); border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
  .shp-tabs-wrapper .tab-pane.active .detail-tab-item::after { content: ""; color: var(--color-primary); }
  .shp-tabs-wrapper .tab-pane.active .detail-tab-item + .detail-tab-content { padding: 30px 20px; opacity: 1; visibility: visible; overflow: visible; width: 100%; height: auto; }
}
@media (width < 768px) {
  .detail-tab-item { position: relative; display: block; color: rgb(124, 126, 143); font-size: 16px; font-weight: 700; padding: 16px 20px; border-radius: 20px; overflow: hidden; border-bottom: 1px solid transparent; }
  .detail-tab-item::after { content: ""; font-family: apollo; font-size: 8px; color: rgb(124, 126, 143); position: absolute; top: 50%; right: 20px; transform: translateY(-50%); }
  .detail-tab-item + .detail-tab-content { opacity: 0; visibility: hidden; overflow: hidden; width: 100%; height: 0px; transition: opacity 250ms ease-out; margin-bottom: 0px; }
}
@media (width < 768px) {
  .tab-pane#ratingTab > :not(.detail-tab-item) { opacity: 0; visibility: hidden; overflow: hidden; width: 100%; height: 0px; transition: opacity 250ms ease-out; margin-bottom: 0px; }
  .tab-pane#ratingTab.active > :not(.detail-tab-item) { padding: 15px 20px; opacity: 1; visibility: visible; overflow: visible; width: 100%; height: auto; }
  .tab-pane#ratingTab.active > p { margin-bottom: 0px; padding-bottom: 5px; }
  .tab-pane#ratingTab.active > div:last-child { padding-bottom: 20px; }
  .tab-pane#ratingTab.active > div.load-next-wrap { margin-top: 0px; padding-top: 0px; }
  .tab-pane#ratingTab .rate-wrapper.unveil-wrapper .rate-wrap h3 { margin-bottom: 10px; }
  .tab-pane#ratingTab .vote-product-name, .tab-pane#ratingTab .vote-title, .tab-pane#ratingTab .vote-name { font-size: 16px; }
}
@media (width < 768px) {
  .p-detail-tabs-wrapper .shp-tabs-row { display: none; }
}
@media (width < 768px) {
  .cart-xyDiscount__icon::before, .xyDiscount__icon::before { font-size: 16px; }
}
@media (width < 768px) {
  .xyDiscount__banner, .cart-xyDiscount__banner { padding: 12px 20px 12px 50px; }
}
@media (width < 768px) {
  .xyDiscount__icon.icon-gift, .cart-xyDiscount__icon.icon-gift { left: 12px; font-size: 16px; width: 26px; height: 26px; }
}
@media (width < 768px) {
  .xyDiscount__title, .cart-xyDiscount__title { font-size: 16px; }
}
@media (width < 768px) {
  .id--17 .co-box.box h2::before, .id--17 .co-box.box h4::before, .id--17 .co-box h2::before, .id--17 .co-box h4::before { font-size: 20px; }
}
@media (width < 768px) {
  .id--17 .box-sm.co-contact-information .form-group:nth-child(2) { text-align: center; }
}
@media (width < 768px) {
  .discount-coupon { opacity: 0; visibility: hidden; width: 0px; height: 0px; padding: 0px; }
}
@media (width < 768px) {
  .discount-coupon form .btn { flex: 0 0 85px; }
}
@media (width < 768px) {
  .co-box .box h2::before, .co-box .box h4::before, .co-box h2::before, .co-box h4::before { font-size: 20px; }
}
@media (width < 768px) {
  .payment-shipping-price { margin-left: 10px; padding-left: 0px; }
}
@media (width < 768px) {
  .payment-logo { width: 80px; height: 40px; }
}
@media (width < 768px) {
  .extras-col-basket { margin-bottom: 10px; }
}
@media (width < 768px) {
  .extras-col-basket.is-open { margin-bottom: 10px; }
}
@media (width < 768px) {
  .recapitulation-wrapper:not(.recapitulation-wrapper-box) .cart-table tr { border-bottom: 1px solid var(--color-tertiary); }
}
@media (width < 768px) {
  .recapitulation-wrapper:not(.recapitulation-wrapper-box) .for-free { display: block; width: 100%; }
}
@media (width < 768px) {
  .id--16 .cart-toggle-unselected-options { padding: 6px 12px; font-size: 12px; }
}
@media (width < 768px) {
  #checkoutSidebar .cart-content { margin-left: -20px; margin-right: -20px; margin-bottom: 80px; }
  #checkoutSidebar .cart-content .next-step, #checkoutSidebar .cart-content .order-summary-bottom, #checkoutSidebar .cart-content .order-summary-top { border-radius: 0px; }
}
@media (width < 768px) {
  body.id--17 .box-sm.co-contact-information h4, body.id--17 .box-sm.co-contact-information h2 { margin: -21px -15px 5px; background: rgb(246, 246, 246); width: calc(100% + 30px); padding: 15px 15px 15px 55px; border-top: 1px solid var(--color-tertiary); border-bottom: 1px solid var(--color-tertiary); border-radius: 20px 0px 0px; }
  .is-border-radius-rectangle body.id--17 .box-sm.co-contact-information h4, .is-border-radius-rectangle body.id--17 .box-sm.co-contact-information h2 { border-radius: 0px; }
  .id--17 .co-box.box h4::before, .id--17 .co-box.box h2::before, .id--17 .co-box h4::before, .id--17 .co-box h2::before { left: 20px; }
  body.id--17 .box-sm h4, body.id--17 .box-sm h2 { margin-left: -15px; margin-right: -15px; background: rgb(246, 246, 246); width: calc(100% + 30px); padding: 15px 15px 15px 55px; border-top: 1px solid var(--color-tertiary); border-bottom: 1px solid var(--color-tertiary); }
}
@media (width < 768px) {
  .login-wrapper .alternative-links a:first-child, .login-form .alternative-links a:first-child, #customerLogin .alternative-links a:first-child, .login-wrapper .password-helper a:first-child, .login-form .password-helper a:first-child, #customerLogin .password-helper a:first-child { display: flex; width: 100%; }
}
@media (width < 768px) {
  .cart-table tr { margin-bottom: 25px; padding-bottom: 25px; }
  .cart-table tr.related-visible { border-bottom: 0px; padding-bottom: 0px; margin-bottom: 20px; }
}
@media (width < 768px) {
  .cart-table tr .quantity-form { width: 100px; }
}
@media (width < 768px) {
  .cart-table tr .quantity-form .quantity { width: 100px; }
}
@media (width < 768px) {
  .cart-table tr .quantity-form .quantity input { width: 100%; }
}
@media (width < 768px) {
  .cart-table tr .p-quantity.p-cell { display: none; }
}
@media (width < 768px) {
  .cart-table tr .p-discount-content.p-cell, .cart-table tr .p-discount.p-cell { display: none; }
}
@media (width < 768px) {
  .cart-table tr .p-availability { order: 1; flex: 1 1 0%; text-align: left; padding-left: 15px; }
}
@media (width < 768px) {
  .cart-table tr .p-availability.p-cell { display: none; }
}
@media (width < 768px) {
  .cart-table tr .p-total { width: 20%; }
}
@media (width < 768px) {
  .cart-table tr .p-total .p-price-content { display: block; margin-bottom: 5px; }
  .cart-table tr .p-total .p-price-content .price-final { color: rgb(124, 126, 143); font-weight: 400; font-size: 12px; }
  .cart-table tr .p-total .p-price-content .unit-value { color: rgb(124, 126, 143); font-size: 12px; }
}
@media (width < 768px) {
  .cart-table tr .p-name { display: flex; width: 100%; flex-wrap: wrap; align-items: center; padding-left: 15px !important; }
}
@media (width < 768px) {
  .cart-table tr .p-name .main-link.show-related, .cart-table tr .p-name a.show-related { display: inline-block; width: auto; }
}
@media (width < 768px) {
  .cart-table tr .p-name .main-link, .cart-table tr .p-name a { display: block; width: 100%; margin-bottom: 10px; padding-right: 25px; }
}
@media (width < 768px) {
  .cart-table tr.related.visible { margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid var(--color-tertiary); }
}
@media (width < 768px) {
  .cart-table tr.removeable .remove-item { position: absolute; top: 5px; right: -5px; margin-left: 0px; }
}
@media (width < 768px) {
  .cart-related-img { margin-bottom: 0px; }
}
@media (width < 768px) {
  .cart-related-name { margin-top: -30px; font-size: 14px; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; }
}
@media (width < 768px) {
  .cart-related-info { display: flex; align-items: center; }
}
@media (width < 768px) {
  .cart-related-button .price { font-size: 14px; }
}
@media (width < 768px) {
  .free-gift-label { padding-left: 15px; }
}
@media (width < 768px) {
  .free-gift-info { text-align: right; padding-left: 8px; }
}
@media (width < 768px) {
  .ordering-process.id--9 #fvstudio-delivery-info + .cart-summary .extras-wrapper .extras-col + .extras-col { padding-left: 0px !important; }
}
@media (width < 768px) {
  body.template-11:not(.ordering-process) .top-navigation-bar #oblibeneBtn { display: inline-flex !important; }
}
@media (width < 768px) {
  body.template-11:not(.ordering-process) #header .navigation-buttons #oblibeneBtn { display: none !important; }
}
@media (width < 768px) {
  body.template-11:not(.ordering-process) .top-navigation-bar #oblibeneBtn em { top: 10px; right: -2px; }
}
@media (width < 768px) {
  body.template-11 #oblibeneBtn { width: 25px; text-align: center; }
}
@media (width < 768px) {
  body.template-11 #oblibeneBtn::before { content: ""; font-size: 22px; margin-right: 0px; font-family: oblibene !important; }
}
@media (width < 768px) {
  body.template-11 #oblibeneBtn em { position: absolute; top: 0px; right: 6px; }
}
@media (width < 768px) {
  body.tursky-apollo.template-11 #dkLabFavHeaderWrapper { position: static !important; }
}
@media (width < 768px) {
  body.tursky-apollo.template-11 #header #dkLabFavHeaderWrapper, body.tursky-apollo.template-11 #header .dkLabFavHeaderIconBtn { display: none; }
}
@media (width < 768px) {
  body.tursky-apollo.template-11 .dkLabFavHeaderIconBtn { color: var(--dklab-favourites-header-icon-color); }
  body.tursky-apollo.template-11 .dkLabFavHeaderIconBtn em { top: -5px; right: -10px; }
  body.tursky-apollo.template-11 .dkLabFavHeaderIconBtn::before { margin-right: 5px; }
}
@media (width < 768px) {
  .scrolled-down body.tursky-apollo.template-11:not(.ordering-process):not(.search-window-visible):not(.mobile-header-version-0) #dkLabFavHeaderWrapper { transform: translateY(0px); }
}
@media (width < 768px) {
  .shipping-options-popup .next-step-back.colorbox-close, .advanced-order .next-step-back.colorbox-close, .shipping-options-popup .next-step-back.back-to-shop, .advanced-order .next-step-back.back-to-shop { height: 45px; font-size: 12px; }
}
@media (width < 768px) {
  .shipping-options-popup .products .product .p, .advanced-order .products .product .p { flex-wrap: wrap; }
}
@media (width < 768px) {
  .shipping-options-popup .products .product .p .p-tools, .advanced-order .products .product .p .p-tools { margin-top: 0px; }
}
@media (width < 768px) {
  .shipping-options-popup .products .product .p-bottom, .advanced-order .products .product .p-bottom { text-align: right; }
}
@media (width < 768px) {
  .shipping-options-popup .products .product .p-bottom .prices, .advanced-order .products .product .p-bottom .prices { display: none; }
}
@media (width < 768px) {
  .shipping-options-popup .products .product-btn, .advanced-order .products .product-btn { display: flex; width: 100%; align-items: center; justify-content: space-between; margin-top: -6px; margin-left: 60px; }
  .shipping-options-popup .products .product-btn .btn, .advanced-order .products .product-btn .btn { width: auto; max-width: none; margin-right: 0px; min-width: 140px; }
}
@media (width < 768px) {
  .shipping-options-popup .products .product-btn .pr-action, .advanced-order .products .product-btn .pr-action { margin-right: 0px; }
}
@media (width < 768px) {
  .ao-quantity { text-align: right; width: 30px; max-width: 30px; }
}
@media (width < 768px) {
  .ao-price { width: 160px; max-width: 160px; font-size: 14px; }
}
@media (width < 768px) {
  .ao-price .unit-value, .ao-price a { font-size: 14px; }
}
@media (width < 768px) {
  .ao-name { flex: 1 1 0%; text-align: left; }
  .ao-name .h3 { font-size: 14px; }
}
@media (width < 768px) {
  .ao-image { max-width: 60px; }
}
@media (width < 768px) {
  .mobile .vybrane-filtry .filter-section.is-active > form, .mobile .vybrane-filtry .filter-section.is-active > .param-filter-top { padding-bottom: 0px; }
}
@media (width < 768px) {
  .vybrane-filtry::before { background-color: rgb(245, 246, 248); border-radius: 20px 20px 0px 0px; }
}
@media (width < 768px) {
  .vybrane-filtry .filter-section h4 { color: rgb(15, 15, 15) !important; }
}
@media (width < 768px) {
  body.template-11 .top-navigation-bar { position: fixed !important; }
}
@media (width < 768px) {
  body.template-11.columns-mobile-2 .dklabZakoupeno { top: auto; left: 50%; width: 110%; font-size: 11px; }
}
@media (width < 768px) {
  body.template-11.columns-mobile-2 .p-detail-info .dklabZakoupeno { left: auto; width: 100%; font-size: 12px; }
}
@media (width < 768px) {
  body.type-detail .p-image .dkLabCountdownWrapper, body.type-detail .p-image #dkLabCountdown { top: auto; right: -5px; padding: 4px 9px; font-size: 100%; line-height: 1.4; }
}
@media (min-width: 321px) and (width < 768px) {
  body.columns-mobile-2:not(.template-13):not(.template-10):not(.template-14):not(.template-09) .product .dkLabCountdownWrapper { width: 100%; }
}
@media (width < 768px) {
  body.template-11 #dkLabComparerHeaderWrappper { display: none !important; }
}
@media (width < 768px) {
  body.template-11.is-active-addon-compare #dkLabComparerHeaderWrappper { width: 40px; text-align: center; position: relative !important; top: auto !important; right: auto !important; display: inline-block !important; transform: translateY(0px) !important; }
  body.template-11.is-active-addon-compare #dkLabComparerHeaderWrappper .dkLabComparerHeaderIconBtn { color: var(--header-secondary-navigation-color); }
  body.template-11.is-active-addon-compare #dkLabComparerHeaderWrappper .dkLabComparerHeaderIconBtn::before { margin-right: 0px; top: 0px; }
}
@media (width < 768px) {
  body #filters.dkLab-filters-wrapper .slider-header { font-size: 14px; padding-bottom: 10px; padding-top: 0px; }
}
@media (width < 768px) {
  body #filters.dkLab-filters-wrapper .dkLab-filters-wrapper__wrap.filter-section-count { margin-top: 12px; }
}
@media (width < 768px) {
  body.fvStudio-Classic.fvscn-component-applied.tursky-apollo .top-navigation-bar .top-navigation-tools .responsive-tools .fvscn-notification { margin-right: -5px; color: var(--header-secondary-navigation-color); }
}
@media (width < 768px) {
  body.fvStudio-Classic.fvscn-component-applied.tursky-apollo .responsive-tools .click-cart { padding-right: 0px; }
}
@media (width < 768px) {
  body.fvStudio-Classic.fvscn-component-applied.fvscn-notificationOpen.tursky-apollo #header { z-index: auto; }
}
@media (width < 768px) {
  body.ordering-process div.fvDoplnek .fvDoplnek-produkt { margin: 0px -20px; }
}
@media (width < 768px) {
  body.ordering-process div.fvDoplnek .fvDoplnek-produkt form p { padding-left: 5px !important; }
}
@media (width < 768px) {
  body:not(.navigation-window-visible).luigi-apollo .top-navigation-bar { margin-top: 0px !important; }
}
@media (width < 768px) {
  body.tursky-apollo.is-hib-mobile-fixed.type-index:not(.hib-hide-on-mobile).mobile .overall-wrapper, body.tursky-apollo.is-hib-mobile-fixed:not(.hib-hide-on-mobile).mobile .overall-wrapper { padding-top: 150px; }
  body.tursky-apollo.is-hib-mobile-fixed:not(.hib-hide-on-mobile).mobile.in-kosik .overall-wrapper { padding-top: 135px; }
  .cart-header__headline .h4 { display: none; }
  ol.cart-header li a span::before, ol.cart-header li strong span::before { font-size: 12px; }
  ol.cart-header li a span::before, ol.cart-header li strong span::before { width: 26px; height: 26px; line-height: 26px; }
  .in-kosik .mehub-bonus-cart-container h4 { font-size: 16px; }
  ol.cart-header li a, ol.cart-header li strong { padding: 12px 8px 10px; line-height: 1.25; }
  ol.cart-header li a span::before, ol.cart-header li strong span::before { margin: 0px auto 4px; }
  .tursky-apollo.in-kosik #cart-wrapper > #lb-recommend-element-basket { background-color: transparent; margin-top: 25px; padding: 0px !important; }
  .navigation-in > ul ul.menu-level-2 > li { border-top: 1px solid var(--color-tertiary); }
  .in-kosik .overall-wrapper { padding-top: 110px; }
}