.btn-more {padding: 10px !important; position: absolute; top: 50px; right: 5px;background-color: #292b77 !important;color: #FFFFFF;}

/* Pagination/ Pager */



.pagination>li:first-child>a,

.pagination>li:first-child>span {

  border-bottom-left-radius: 3px;

  border-top-left-radius: 3px;

}



.pagination>li:last-child>a,

.pagination>li:last-child>span {

  border-bottom-right-radius: 3px;

  border-top-right-radius: 3px;

}



.pagination>li>a,

.pagination>li>span {

  color: #313a46;

}



.pagination>li>a:hover,

.pagination>li>span:hover,

.pagination>li>a:focus,

.pagination>li>span:focus {

  background-color: #e2e2e2;

}



.pagination-split li {

  margin-left: 5px;

  display: inline-block;

  float: left;

}



.pagination-split li:first-child {

  margin-left: 0;

}



.pagination-split li a {

  -moz-border-radius: 3px;

  -webkit-border-radius: 3px;

  border-radius: 3px;

}



.pagination>.active>a,

.pagination>.active>span,

.pagination>.active>a:hover,

.pagination>.active>span:hover,

.pagination>.active>a:focus,

.pagination>.active>span:focus {

  background-color: #64c5b1;

  border-color: #64c5b1;

}
.pagination nav {width: 100%;padding: 10px;margin-top: 20px;}
.pagination nav .justify-between  {float: right}
.pagination .w-5.h-5 {width: 8px !important;height: 8px !important;}
.pagination div div:nth-child(1) .leading-5 {float: left;width: 300px;}
.right-0 {right: 0px !important;}
.right-5px {right: 5px !important;}
.right-20px {right: 20px !important;}
.top-10px {top: 10px !important;}
.clear-both {clear: both !important}
.bbs {border-bottom: 1px solid var(--bs-card-border-color);}
.bts {border-top: 1px solid var(--bs-card-border-color);}
.brs {border-right: 1px solid var(--bs-card-border-color);}
.bls {border-left: 1px solid var(--bs-card-border-color);}
.hr-sect {
	display: flex;
	flex-basis: 100%;
	align-items: center;
	margin-right: 8px;
  color: var(--bs-text-muted)!important;
}
.hr-sect::after {
	content: "";
	flex-grow: 1;
	background-color: #e1e1e1;
	height: 1px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px 8px;
}
div#kt_drawer_chat_messenger_body{
  padding: 1rem 1.25rem;
}
.icur {cursor: pointer;}
ul.vrl {margin-left: -96px;}
.vrl li {
  transform: rotate(180deg);
  writing-mode: tb-rl;
  display: block;
  background-color: #768ad8;
  margin-top: 15px;
  padding: 0px;
  box-shadow: 0px 0px 8px -3px #000000;
  cursor: pointer;
  border-radius: 0px 6px 6px 0px !important;
}
.vrl li a {
  color: #FFFFFF;
}
#kt_drawer_chat {
  overflow: visible;
}
.vrl.nav-tabs .nav-link {border: none !important;}
.drawer.drawer-end {right: -47px;}
.drawer.drawer-on {right:0px !important}
.nav-line-tabs .nav-item .nav-link {margin: 5px !important;}
.input-group {
  position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}
.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label, .input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after, .input-group:not(.has-validation)>.custom-select:not(:last-child), .input-group:not(.has-validation)>.form-control:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-append {
  margin-left: -1px;
  display: flex;
}
.input-group .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
#storelocations .form-control, #storeproducts .form-control {width: 90%; float: left;}
#storelocations i.fa, #storeproducts i.fa{float: right;font-size:x-large !important;margin-top: 9px;cursor: pointer;}
.gscale {filter: grayscale(100%);}
.gscale:hover {filter: grayscale(0%);}
.icur {cursor: pointer;}
.table-verticle td {vertical-align: middle;}

/* ============================================================
   liquor.wine — homepage & layout overrides
   ============================================================ */

/* Fix #6 — Header height: 80px (overrides theme default of 100px) */
.landing-header {
    height: 80px !important;
}
body[data-kt-sticky-landing-header="on"] {
    padding-top: 80px !important;
}

/* Fix #8 — Hide header search bar on the homepage only. Also hidden on the /search
   page where the filter row already provides a search input. */
.page-home .header-search,
.page-search .header-search {
    display: none !important;
}

/* Fix #3 — Category horizontal scroll strip */
.category-scroll {
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox */
}
.category-scroll::-webkit-scrollbar {
    display: none; /* Chrome/Safari */
}
.category-card {
    min-width: 100px;
    transition: transform 0.15s ease;
}
.category-card:hover {
    transform: translateY(-3px);
}
.category-card span {
    white-space: nowrap;
}

/* ============================================================
   /search page fixes
   ============================================================ */

/* 1. Header z-index — ensure nav header is always above search bar and filter sidebar.
      The theme's [data-kt-sticky-name=landing-header][data-kt-sticky="on"] rule sets
      z-index:100 on the header when sticky. We reinforce it here and keep logo visible. */
.landing-header {
    z-index: 1000 !important;
}
/* Keep the logo-default always visible on the search page;
   the theme hides it via logo-default/logo-sticky swap but there is no logo-sticky image. */
.landing-header .logo-default {
    display: block !important;
}
.landing-header .logo-sticky {
    display: none !important;
}

/* 2. Search sticky bar — sits directly below header */
.search-sticky {
    z-index: 90 !important;
}

/* 3. Filter sidebar — lower z-index, no box-shadow */
.filter-sidebar-card {
    z-index: 50 !important;
    box-shadow: none !important;
}

/* 4. Map scroll guard — pointer-events:none by default to avoid scroll hijacking */
.map-no-scroll .leaflet-container {
    pointer-events: none !important;
    cursor: default !important;
}

/* 5. Fully-clickable product card */
.product-card-link {
    display: block;
    color: inherit;
    text-decoration: none;
    cursor: pointer;
    height: 100%;
}
.product-card-link:hover { color: inherit; text-decoration: none; }
.product-card-link:hover .card {
    transform: translateY(-2px);
    box-shadow: 0 0.5rem 1.5rem rgba(0,0,0,.1) !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

/* 6. Search submit button — compact width */
.btn-search-submit {
    width: auto !important;
    white-space: nowrap;
}