/* 2026-07-22 v1.2
 * - Replaced the hidden filter option :has() selector with an explicit class
 *
 * 2026-07-03 v1.1
 * - Removed dev-only yellow background from product filter options
 */

.kdp-category-page-sorters .button {
    overflow: initial!important;
    position: relative!important;
}
.kdp-category-page-nice-header {
    background-size:cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 20px;
    padding-top: 20px!important;
  
    border-radius: 2px;
	background-color: #F7F5F2;
}

.kdp-category-page-nice-header:not(:first-child) {
      margin-top: 10px;
}
.kdp-category-page-sorters {
    padding-bottom: 5px;
}
.kdp-category-page-sorters > *:first-child {
    float: left;
}
.kdp-category-page-sorters > *:last-child {
    float: right;
}
.kdp-category-page-sorters  .kdp-products-filter-toggle, .kdp-category-page-sorters  select {
    padding: 5px 10px!important;
    text-align: left!important;
    line-height: 20px;
}
.kdp-category-page-contents { 
    max-width: 905px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
}
.products-count-wrapper-div {
    text-align: center;
}
.kdp-category-page-sorters { 
     background-color: rgba(255,255,255,1);

    position: sticky;
    top: 0px;
    padding-left: 8px;
    padding-right:14px;
    padding-top: 5px;
    padding-bottom: 5px;
  /*  padding-top: 15px;
    padding-bottom: 15px;*/
    margin-left: -8px;
    margin-right: -14px;
    margin-top: 5px;
    margin-bottom: 10px;
    width: calc(100% + 22px);
    max-width: calc(100% + 22px);
    z-index: 89999;
    
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    box-shadow: 0px 5px 5px -11px rgba(0,0,0,0.0);  
    transition: 0.1s ease all;
}

.scroll-in-products-thumbnails {
    
}
.scroll-in-products-thumbnails .kdp-category-page-sorters {  
     box-shadow: 0px 12px 10px -11px rgba(0,0,0,0.09);
     padding-top: 5px;
    padding-bottom: 5px;
   
}
.kdp-product-filter  {
	padding-bottom: 10px;
}
.kdp-product-filter .kdp-product-filter-generic {
    padding-bottom: 10px;
}
.kdp-product-filter .kdp-product-filter-generic {
     display: grid;
    grid-template-columns: 100%;
    grid-gap: 2px;
}
.kdp-product-filter .kdp-product-filter-generic > * {
    min-height: 20px;
    margin-left: 0px;
    margin-right: 0px;
    
    padding: 0px!important;
    max-width: 100%;
    
}
.kdp-product-filter .kdp-product-filter-generic > * > * {
    
}
.isdev .kdp-product-filter .kdp-product-filter-generic > * {
    background-color: transparent;
}
.kdp-product-filter .kdp-product-filter-generic.kdp-product-filter-generic-much-filters-with-fade {
     transition: 0.1s ease all;   
     padding: 2px;
     max-height: 5000px;
}
.kdp-product-filter:not(:hover) .kdp-product-filter-generic.kdp-product-filter-generic-much-filters-with-fade {
    max-height: 60px;
    overflow: hidden;
    position: relative;
}
.kdp-product-filter:not(:hover) .kdp-product-filter-generic.kdp-product-filter-generic-much-filters-with-fade::after {
    content: ' ';
    display: block;
    position: absolute;
    left: 0px;
    bottom: 0px;
    right: 0px;
    top:0px;
    background:linear-gradient(to bottom, rgba(255,255,255,0),rgba(255,255,255,1) 80%);
}

.kdp-product-filter .kdp-product-filter-option-hidden {
	display: none!important;
}
div[visible-on-product="0"] {
	display: none!important;
}
