/*
 * ELLIE MOBILE ANDROID LISTING STABILIZE FIX V40
 * Autor: Modyfikator stworzony przez gumis
 * Scope: tylko html.ellie-android-mobile + strony listingowe.
 * Nie rusza iPhone/iOS, desktopu, checkoutu, koszyka, strony produktu ani galerii produktu.
 */

html.ellie-android-mobile body#new-products,
html.ellie-android-mobile body#category,
html.ellie-android-mobile body#search,
html.ellie-android-mobile body#prices-drop,
html.ellie-android-mobile body#best-sales,
html.ellie-android-mobile body#manufacturer,
html.ellie-android-mobile body#supplier {
  overflow-x: hidden !important;
}

html.ellie-android-mobile body#new-products #wrapper,
html.ellie-android-mobile body#category #wrapper,
html.ellie-android-mobile body#search #wrapper,
html.ellie-android-mobile body#prices-drop #wrapper,
html.ellie-android-mobile body#best-sales #wrapper,
html.ellie-android-mobile body#manufacturer #wrapper,
html.ellie-android-mobile body#supplier #wrapper,
html.ellie-android-mobile body#new-products #main-content,
html.ellie-android-mobile body#category #main-content,
html.ellie-android-mobile body#search #main-content,
html.ellie-android-mobile body#prices-drop #main-content,
html.ellie-android-mobile body#best-sales #main-content,
html.ellie-android-mobile body#manufacturer #main-content,
html.ellie-android-mobile body#supplier #main-content {
  max-width: 100% !important;
  overflow-x: hidden !important;
}

html.ellie-android-mobile body#new-products #content-wrapper,
html.ellie-android-mobile body#category #content-wrapper,
html.ellie-android-mobile body#search #content-wrapper,
html.ellie-android-mobile body#prices-drop #content-wrapper,
html.ellie-android-mobile body#best-sales #content-wrapper,
html.ellie-android-mobile body#manufacturer #content-wrapper,
html.ellie-android-mobile body#supplier #content-wrapper {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  box-sizing: border-box !important;
}

html.ellie-android-mobile body#new-products #wrapper .row,
html.ellie-android-mobile body#category #wrapper .row,
html.ellie-android-mobile body#search #wrapper .row,
html.ellie-android-mobile body#prices-drop #wrapper .row,
html.ellie-android-mobile body#best-sales #wrapper .row,
html.ellie-android-mobile body#manufacturer #wrapper .row,
html.ellie-android-mobile body#supplier #wrapper .row {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
}

html.ellie-android-mobile body#new-products #products,
html.ellie-android-mobile body#category #products,
html.ellie-android-mobile body#search #products,
html.ellie-android-mobile body#prices-drop #products,
html.ellie-android-mobile body#best-sales #products,
html.ellie-android-mobile body#manufacturer #products,
html.ellie-android-mobile body#supplier #products,
html.ellie-android-mobile body#new-products #js-product-list,
html.ellie-android-mobile body#category #js-product-list,
html.ellie-android-mobile body#search #js-product-list,
html.ellie-android-mobile body#prices-drop #js-product-list,
html.ellie-android-mobile body#best-sales #js-product-list,
html.ellie-android-mobile body#manufacturer #js-product-list,
html.ellie-android-mobile body#supplier #js-product-list {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

html.ellie-android-mobile body#new-products #products:not(.view_list) .product_list .grid-container,
html.ellie-android-mobile body#category #products:not(.view_list) .product_list .grid-container,
html.ellie-android-mobile body#search #products:not(.view_list) .product_list .grid-container,
html.ellie-android-mobile body#prices-drop #products:not(.view_list) .product_list .grid-container,
html.ellie-android-mobile body#best-sales #products:not(.view_list) .product_list .grid-container,
html.ellie-android-mobile body#manufacturer #products:not(.view_list) .product_list .grid-container,
html.ellie-android-mobile body#supplier #products:not(.view_list) .product_list .grid-container,
html.ellie-android-mobile body#new-products #js-product-list .grid-container,
html.ellie-android-mobile body#category #js-product-list .grid-container,
html.ellie-android-mobile body#search #js-product-list .grid-container,
html.ellie-android-mobile body#prices-drop #js-product-list .grid-container,
html.ellie-android-mobile body#best-sales #js-product-list .grid-container,
html.ellie-android-mobile body#manufacturer #js-product-list .grid-container,
html.ellie-android-mobile body#supplier #js-product-list .grid-container,
html.ellie-android-mobile body#new-products .product-list-container,
html.ellie-android-mobile body#category .product-list-container,
html.ellie-android-mobile body#search .product-list-container,
html.ellie-android-mobile body#prices-drop .product-list-container,
html.ellie-android-mobile body#best-sales .product-list-container,
html.ellie-android-mobile body#manufacturer .product-list-container,
html.ellie-android-mobile body#supplier .product-list-container {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  column-gap: 0 !important;
  row-gap: 28px !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
}

html.ellie-android-mobile body#new-products article.product-miniature,
html.ellie-android-mobile body#category article.product-miniature,
html.ellie-android-mobile body#search article.product-miniature,
html.ellie-android-mobile body#prices-drop article.product-miniature,
html.ellie-android-mobile body#best-sales article.product-miniature,
html.ellie-android-mobile body#manufacturer article.product-miniature,
html.ellie-android-mobile body#supplier article.product-miniature,
html.ellie-android-mobile body#new-products .js-product-miniature,
html.ellie-android-mobile body#category .js-product-miniature,
html.ellie-android-mobile body#search .js-product-miniature,
html.ellie-android-mobile body#prices-drop .js-product-miniature,
html.ellie-android-mobile body#best-sales .js-product-miniature,
html.ellie-android-mobile body#manufacturer .js-product-miniature,
html.ellie-android-mobile body#supplier .js-product-miniature {
  display: block !important;
  position: relative !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  transform: none !important;
  grid-column: auto !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 320px !important;
  margin: 0 auto 28px auto !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  clear: both !important;
}

html.ellie-android-mobile body#new-products article.product-miniature .thumbnail-container,
html.ellie-android-mobile body#category article.product-miniature .thumbnail-container,
html.ellie-android-mobile body#search article.product-miniature .thumbnail-container,
html.ellie-android-mobile body#prices-drop article.product-miniature .thumbnail-container,
html.ellie-android-mobile body#best-sales article.product-miniature .thumbnail-container,
html.ellie-android-mobile body#manufacturer article.product-miniature .thumbnail-container,
html.ellie-android-mobile body#supplier article.product-miniature .thumbnail-container,
html.ellie-android-mobile body#new-products .product-miniature .thumbnail-container,
html.ellie-android-mobile body#category .product-miniature .thumbnail-container,
html.ellie-android-mobile body#search .product-miniature .thumbnail-container,
html.ellie-android-mobile body#prices-drop .product-miniature .thumbnail-container,
html.ellie-android-mobile body#best-sales .product-miniature .thumbnail-container,
html.ellie-android-mobile body#manufacturer .product-miniature .thumbnail-container,
html.ellie-android-mobile body#supplier .product-miniature .thumbnail-container {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}

html.ellie-android-mobile body#new-products .product-miniature .product-thumbnail,
html.ellie-android-mobile body#category .product-miniature .product-thumbnail,
html.ellie-android-mobile body#search .product-miniature .product-thumbnail,
html.ellie-android-mobile body#prices-drop .product-miniature .product-thumbnail,
html.ellie-android-mobile body#best-sales .product-miniature .product-thumbnail,
html.ellie-android-mobile body#manufacturer .product-miniature .product-thumbnail,
html.ellie-android-mobile body#supplier .product-miniature .product-thumbnail,
html.ellie-android-mobile body#new-products .product-miniature .thumbnail,
html.ellie-android-mobile body#category .product-miniature .thumbnail,
html.ellie-android-mobile body#search .product-miniature .thumbnail,
html.ellie-android-mobile body#prices-drop .product-miniature .thumbnail,
html.ellie-android-mobile body#best-sales .product-miniature .thumbnail,
html.ellie-android-mobile body#manufacturer .product-miniature .thumbnail,
html.ellie-android-mobile body#supplier .product-miniature .thumbnail {
  display: block !important;
  position: relative !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto 12px auto !important;
  text-align: center !important;
  overflow: visible !important;
}

html.ellie-android-mobile body#new-products .product-miniature .product-thumbnail img,
html.ellie-android-mobile body#category .product-miniature .product-thumbnail img,
html.ellie-android-mobile body#search .product-miniature .product-thumbnail img,
html.ellie-android-mobile body#prices-drop .product-miniature .product-thumbnail img,
html.ellie-android-mobile body#best-sales .product-miniature .product-thumbnail img,
html.ellie-android-mobile body#manufacturer .product-miniature .product-thumbnail img,
html.ellie-android-mobile body#supplier .product-miniature .product-thumbnail img,
html.ellie-android-mobile body#new-products .product-miniature .thumbnail img,
html.ellie-android-mobile body#category .product-miniature .thumbnail img,
html.ellie-android-mobile body#search .product-miniature .thumbnail img,
html.ellie-android-mobile body#prices-drop .product-miniature .thumbnail img,
html.ellie-android-mobile body#best-sales .product-miniature .thumbnail img,
html.ellie-android-mobile body#manufacturer .product-miniature .thumbnail img,
html.ellie-android-mobile body#supplier .product-miniature .thumbnail img {
  display: block !important;
  width: auto !important;
  max-width: 220px !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 auto !important;
  object-fit: contain !important;
}

html.ellie-android-mobile body#new-products .product-miniature .product-description,
html.ellie-android-mobile body#category .product-miniature .product-description,
html.ellie-android-mobile body#search .product-miniature .product-description,
html.ellie-android-mobile body#prices-drop .product-miniature .product-description,
html.ellie-android-mobile body#best-sales .product-miniature .product-description,
html.ellie-android-mobile body#manufacturer .product-miniature .product-description,
html.ellie-android-mobile body#supplier .product-miniature .product-description {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  column-gap: 10px !important;
  row-gap: 7px !important;
  align-items: start !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  float: none !important;
  clear: both !important;
  padding: 0 2px !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}

html.ellie-android-mobile body#new-products .product-miniature .product-title,
html.ellie-android-mobile body#category .product-miniature .product-title,
html.ellie-android-mobile body#search .product-miniature .product-title,
html.ellie-android-mobile body#prices-drop .product-miniature .product-title,
html.ellie-android-mobile body#best-sales .product-miniature .product-title,
html.ellie-android-mobile body#manufacturer .product-miniature .product-title,
html.ellie-android-mobile body#supplier .product-miniature .product-title {
  display: block !important;
  grid-column: 1 / 2 !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.25 !important;
  text-align: left !important;
  white-space: normal !important;
  overflow: visible !important;
  word-break: normal !important;
  overflow-wrap: anywhere !important;
  box-sizing: border-box !important;
}

html.ellie-android-mobile body#new-products .product-miniature .product-title a,
html.ellie-android-mobile body#category .product-miniature .product-title a,
html.ellie-android-mobile body#search .product-miniature .product-title a,
html.ellie-android-mobile body#prices-drop .product-miniature .product-title a,
html.ellie-android-mobile body#best-sales .product-miniature .product-title a,
html.ellie-android-mobile body#manufacturer .product-miniature .product-title a,
html.ellie-android-mobile body#supplier .product-miniature .product-title a {
  display: block !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  line-height: inherit !important;
}

html.ellie-android-mobile body#new-products .product-miniature .product-price-and-shipping,
html.ellie-android-mobile body#category .product-miniature .product-price-and-shipping,
html.ellie-android-mobile body#search .product-miniature .product-price-and-shipping,
html.ellie-android-mobile body#prices-drop .product-miniature .product-price-and-shipping,
html.ellie-android-mobile body#best-sales .product-miniature .product-price-and-shipping,
html.ellie-android-mobile body#manufacturer .product-miniature .product-price-and-shipping,
html.ellie-android-mobile body#supplier .product-miniature .product-price-and-shipping {
  display: block !important;
  grid-column: 2 / 3 !important;
  justify-self: end !important;
  align-self: start !important;
  position: static !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  transform: none !important;
  width: auto !important;
  min-width: 82px !important;
  max-width: 112px !important;
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: right !important;
  line-height: 1.25 !important;
  white-space: nowrap !important;
  box-sizing: border-box !important;
}

html.ellie-android-mobile body#new-products .product-miniature .product-price-and-shipping .price,
html.ellie-android-mobile body#category .product-miniature .product-price-and-shipping .price,
html.ellie-android-mobile body#search .product-miniature .product-price-and-shipping .price,
html.ellie-android-mobile body#prices-drop .product-miniature .product-price-and-shipping .price,
html.ellie-android-mobile body#best-sales .product-miniature .product-price-and-shipping .price,
html.ellie-android-mobile body#manufacturer .product-miniature .product-price-and-shipping .price,
html.ellie-android-mobile body#supplier .product-miniature .product-price-and-shipping .price {
  display: inline-block !important;
  white-space: nowrap !important;
  line-height: inherit !important;
}

html.ellie-android-mobile body#new-products .product-miniature .variant-links,
html.ellie-android-mobile body#category .product-miniature .variant-links,
html.ellie-android-mobile body#search .product-miniature .variant-links,
html.ellie-android-mobile body#prices-drop .product-miniature .variant-links,
html.ellie-android-mobile body#best-sales .product-miniature .variant-links,
html.ellie-android-mobile body#manufacturer .product-miniature .variant-links,
html.ellie-android-mobile body#supplier .product-miniature .variant-links,
html.ellie-android-mobile body#new-products .product-miniature .hook-reviews,
html.ellie-android-mobile body#category .product-miniature .hook-reviews,
html.ellie-android-mobile body#search .product-miniature .hook-reviews,
html.ellie-android-mobile body#prices-drop .product-miniature .hook-reviews,
html.ellie-android-mobile body#best-sales .product-miniature .hook-reviews,
html.ellie-android-mobile body#manufacturer .product-miniature .hook-reviews,
html.ellie-android-mobile body#supplier .product-miniature .hook-reviews {
  grid-column: 1 / -1 !important;
  width: 100% !important;
  float: none !important;
  clear: both !important;
  margin-top: 7px !important;
}

html.ellie-android-mobile body#new-products .product-miniature .product-flags,
html.ellie-android-mobile body#category .product-miniature .product-flags,
html.ellie-android-mobile body#search .product-miniature .product-flags,
html.ellie-android-mobile body#prices-drop .product-miniature .product-flags,
html.ellie-android-mobile body#best-sales .product-miniature .product-flags,
html.ellie-android-mobile body#manufacturer .product-miniature .product-flags,
html.ellie-android-mobile body#supplier .product-miniature .product-flags {
  z-index: 5 !important;
}

html.ellie-android-mobile body#new-products #products .products-sort-order,
html.ellie-android-mobile body#category #products .products-sort-order,
html.ellie-android-mobile body#search #products .products-sort-order,
html.ellie-android-mobile body#prices-drop #products .products-sort-order,
html.ellie-android-mobile body#best-sales #products .products-sort-order,
html.ellie-android-mobile body#manufacturer #products .products-sort-order,
html.ellie-android-mobile body#supplier #products .products-sort-order,
html.ellie-android-mobile body#new-products .products-selection,
html.ellie-android-mobile body#category .products-selection,
html.ellie-android-mobile body#search .products-selection,
html.ellie-android-mobile body#prices-drop .products-selection,
html.ellie-android-mobile body#best-sales .products-selection,
html.ellie-android-mobile body#manufacturer .products-selection,
html.ellie-android-mobile body#supplier .products-selection {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
}

html.ellie-android-mobile body#new-products select,
html.ellie-android-mobile body#category select,
html.ellie-android-mobile body#search select,
html.ellie-android-mobile body#prices-drop select,
html.ellie-android-mobile body#best-sales select,
html.ellie-android-mobile body#manufacturer select,
html.ellie-android-mobile body#supplier select,
html.ellie-android-mobile body#new-products .select-title,
html.ellie-android-mobile body#category .select-title,
html.ellie-android-mobile body#search .select-title,
html.ellie-android-mobile body#prices-drop .select-title,
html.ellie-android-mobile body#best-sales .select-title,
html.ellie-android-mobile body#manufacturer .select-title,
html.ellie-android-mobile body#supplier .select-title {
  max-width: 100% !important;
  box-sizing: border-box !important;
}

/* Usuwa klon hamburgera/menu, który na Android listingach wpadał pod sortowanie. Dolny pasek menu zostaje. */
html.ellie-android-mobile body#new-products .ellie-v23-top-menu-clone,
html.ellie-android-mobile body#category .ellie-v23-top-menu-clone,
html.ellie-android-mobile body#search .ellie-v23-top-menu-clone,
html.ellie-android-mobile body#prices-drop .ellie-v23-top-menu-clone,
html.ellie-android-mobile body#best-sales .ellie-v23-top-menu-clone,
html.ellie-android-mobile body#manufacturer .ellie-v23-top-menu-clone,
html.ellie-android-mobile body#supplier .ellie-v23-top-menu-clone {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* Pływające przyciski nie mogą wchodzić w dolny pasek na Androidzie. */
html.ellie-android-mobile body#new-products .pk-scroll-up,
html.ellie-android-mobile body#category .pk-scroll-up,
html.ellie-android-mobile body#search .pk-scroll-up,
html.ellie-android-mobile body#prices-drop .pk-scroll-up,
html.ellie-android-mobile body#best-sales .pk-scroll-up,
html.ellie-android-mobile body#manufacturer .pk-scroll-up,
html.ellie-android-mobile body#supplier .pk-scroll-up {
  bottom: 92px !important;
}
