.wp-block-post-terms {
    display: none !important;
}

/* ===== WOOCOMMERCE SORTING DROPDOWN ===== */

/* Main select wrapper */
.woocommerce-ordering {
  margin: 0 !important;
}

/* The select dropdown itself */
select.orderby {
  background-color: #1a1a2e !important;
  color: #ffffff !important;
  border: 2px solid #00b894 !important;
  border-radius: 8px !important;
  padding: 10px 40px 10px 15px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2300b894' d='M6 8L1 3h10z'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 12px center !important;
  min-width: 180px !important;
  transition: all 0.3s ease !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.2) !important;
}

/* Hover effect */
select.orderby:hover {
  border-color: #00cec9 !important;
  box-shadow: 0 4px 12px rgba(0, 184, 148, 0.3) !important;
}

/* Focus effect */
select.orderby:focus {
  outline: none !important;
  border-color: #00cec9 !important;
  box-shadow: 0 0 0 3px rgba(0, 184, 148, 0.2) !important;
}

/* See Details Button - Complete Updated CSS */
.woocommerce ul.products li.product a.see-details-btn,
.woocommerce ul.products li.product .see-details-btn {
    background-color: #00b894 !important;
    color: #ffffff !important;
    border: 2px solid #1a1a1a !important;
    border-radius: 25px !important;
    padding: 10px 24px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
    display: block !important;
    width: fit-content !important;
    margin: 10px auto 0 auto !important;
    text-align: center !important;
}

.woocommerce ul.products li.product a.see-details-btn:hover,
.woocommerce ul.products li.product .see-details-btn:hover {
    background-color: #009d7f !important;
    color: #ffffff !important;
    border-color: #000000 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 15px rgba(0, 184, 148, 0.4) !important;
}



/* ===== Greenlync Demo Store Logo - Stylish Version ===== */

.wp-block-site-title a,
.wp-block-site-title {
  font-family: 'Georgia', 'Times New Roman', serif !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.05em !important;
  text-decoration: none !important;
  
  /* Gradient green color */
  background: linear-gradient(135deg, #0F6E56 0%, #1D9E75 40%, #5DCAA5 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  
  /* Subtle glow effect */
  filter: drop-shadow(0 1px 3px rgba(15, 110, 86, 0.3));
  
  transition: filter 0.3s ease, letter-spacing 0.3s ease;
}

.wp-block-site-title a:hover {
  filter: drop-shadow(0 2px 8px rgba(29, 158, 117, 0.5));
  letter-spacing: 0.08em !important;
  -webkit-text-fill-color: transparent;
}

/* Optional: Add a small leaf/dot accent before the text */
.wp-block-site-title a::before {
  content: "✦ ";
  font-size: 0.7em;
  background: linear-gradient(135deg, #1D9E75, #5DCAA5);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}



/* Product Page Heading - Block Theme */
h1.wp-block-post-title {
    font-size: 35px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    margin-bottom: 10px !important;
}

/* Tablet */
@media (max-width: 768px) {
    h1.wp-block-post-title {
        font-size: 24px !important;
    }
}

/* Mobile */
@media (max-width: 480px) {
    h1.wp-block-post-title {
        font-size: 16px !important;
    }
}  }
}


.wc-proceed-to-checkout,
.checkout-button,
a.checkout-button,
.wcf-checkout-btn,
[href*="checkout"] {
  display: none !important;
}



/* Header user/login button ki link hatao */
.wp-block-woocommerce-customer-account a,
.woocommerce-account-icon a,
header .my-account a,
.site-header .woocommerce-MyAccount a,
header a[href*="my-account"],
header a[href*="login"] {
  pointer-events: none !important;
  cursor: default !important;
}


/* Back button position fix */
.back-btn-custom {
    position: relative !important;
    display: inline-flex !important;
    margin: 30px 0 30px 30px !important;
    z-index: 1 !important;
}



/* ModernCart - product image fix */
.moderncart-cart-item {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
}

.moderncart-cart-item-image {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    min-width: 70px !important;
    width: 70px !important;
    height: 70px !important;
}

.moderncart-cart-item-image img,
.moderncart-cart-item-image a img,
.moderncart-slide-out-cart .moderncart-cart-item img {
    display: block !important;
    visibility: visible !important;
    width: 70px !important;
    height: 70px !important;
    object-fit: cover !important;
    border-radius: 6px !important;
    opacity: 1 !important;
}

/* Mobile fix */
@media (max-width: 500px) {
    .moderncart-cart-item-image,
    .moderncart-cart-item-image img {
        display: block !important;
        width: 60px !important;
        height: 60px !important;
    }
}



/* Product Card Style */
.wc-block-product-template .wc-block-product,
ul.wc-block-product-template__responsive li {
    background: #fff !important;
    border-radius: 12px !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.10) !important;
    padding: 12px !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease !important;
    overflow: hidden !important;
}

/* Hover effect */
.wc-block-product-template .wc-block-product:hover,
ul.wc-block-product-template__responsive li:hover {
    transform: translateY(-4px) !important;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15) !important;
}

/* Product image rounded */
.wc-block-product .wc-block-woocommerce-product-image img,
.wc-block-product img {
    border-radius: 8px !important;
    width: 100% !important;
    object-fit: cover !important;
}

/* Product title */
.wc-block-product .wc-block-components-product-name,
.wc-block-product h2 {
    font-size: 14px !important;
    font-weight: 600 !important;
    margin-top: 10px !important;
}

/* Price */
.wc-block-product .wc-block-components-product-price {
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #222 !important;
}

/* Gap between cards */
ul.wc-block-product-template__responsive {
    gap: 16px !important;
}



/* Product description hide */
.wp-block-post-excerpt,
.wp-block-post-excerpt__excerpt,
p.wp-block-post-excerpt__excerpt {
    display: none !important;
}

.single-product .wp-block-woocommerce-product-collection .wc-block-product-template {
  display: flex !important;
  flex-wrap: nowrap !important;
  overflow: visible !important;
  transition: transform 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
  gap: 1.2rem !important;
  will-change: transform;
}

.single-product .wp-block-woocommerce-product-collection .wc-block-product-template > li,
.single-product .wp-block-woocommerce-product-collection .wc-block-product-template > div {
  min-width: 280px !important;
  max-width: 280px !important;
  flex-shrink: 0 !important;
}

.greenlync-slider-wrap {
  position: relative;
  overflow: hidden !important;
  padding: 10px 55px;
  box-sizing: border-box;
}

.greenlync-prev,
.greenlync-next {
  position: absolute;
  top: 50% !important;
  transform: translateY(-50%) !important;
  z-index: 999;
  background: #1D9E75 !important;
  color: #fff !important;
  border: none !important;
  border-radius: 50% !important;
  width: 44px !important;
  height: 44px !important;
  font-size: 22px !important;
  cursor: pointer !important;
  box-shadow: 0 4px 14px rgba(0,0,0,0.2) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  opacity: 1 !important;
  pointer-events: all !important;
}

.greenlync-prev { left: 4px !important; }
.greenlync-next { right: 4px !important; }

.greenlync-prev:hover,
.greenlync-next:hover {
  background: #0F6E56 !important;
  transform: translateY(-50%) scale(1.08) !important;
}

.greenlync-prev:disabled,
.greenlync-next:disabled {
  background: #a8dece !important;
  cursor: not-allowed !important;
}



/* ===== Block Pagination Fix ===== */
nav.wp-block-query-pagination {
  display: flex !important;
  justify-content: center !important;
  margin: 30px 0 !important;
}

nav.wp-block-query-pagination .wp-block-query-pagination-numbers {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
}

/* All page number links */
nav.wp-block-query-pagination .page-numbers {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 40px !important;
  height: 40px !important;
  border-radius: 10px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  color: #1D9E75 !important;
  background: #f0faf6 !important;
  border: 1.5px solid #1D9E75 !important;
  transition: all 0.25s ease !important;
}

/* Hover */
nav.wp-block-query-pagination .page-numbers:hover {
  background: #1D9E75 !important;
  color: #fff !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 4px 12px rgba(29,158,117,0.3) !important;
}

/* Active/Current */
nav.wp-block-query-pagination .page-numbers.current {
  background: #1D9E75 !important;
  color: #fff !important;
  border-color: #1D9E75 !important;
  box-shadow: 0 4px 12px rgba(29,158,117,0.35) !important;
}

/* Dots */
nav.wp-block-query-pagination .page-numbers.dots {
  background: transparent !important;
  border: none !important;
  color: #999 !important;
  width: 30px !important;
}

/* Next Page button */
nav.wp-block-query-pagination .wp-block-query-pagination-next,
nav.wp-block-query-pagination .wp-block-query-pagination-previous {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 40px !important;
  padding: 0 18px !important;
  border-radius: 10px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  color: #1D9E75 !important;
  background: #f0faf6 !important;
  border: 1.5px solid #1D9E75 !important;
  transition: all 0.25s ease !important;
  margin: 0 4px !important;
}



.gl-wrap {
  position: relative !important;
  overflow: hidden !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.single-product .wp-block-woocommerce-product-collection .wc-block-product-template {
  display: flex !important;
  flex-wrap: nowrap !important;
  overflow: visible !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  will-change: transform;
}

.single-product .wp-block-woocommerce-product-collection .wc-block-product-template > li,
.single-product .wp-block-woocommerce-product-collection .wc-block-product-template > div {
  flex-shrink: 0 !important;
  box-sizing: border-box !important;
}

.gl-prev,
.gl-next {
  position: absolute !important;
  z-index: 999 !important;
  background: #1D9E75 !important;
  color: #fff !important;
  border: none !important;
  border-radius: 50% !important;
  width: 40px !important;
  height: 40px !important;
  font-size: 20px !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 4px 12px rgba(0,0,0,0.2) !important;
  padding: 0 !important;
  line-height: 1 !important;
  transform: translateY(-50%) !important;
}

.gl-prev { left: 6px !important; }
.gl-next { right: 6px !important; }

.gl-prev:hover, .gl-next:hover {
  background: #0F6E56 !important;
}





/* === GREENLYNC CART PAGE - GREEN THEME === */

/* Header */
.site-header, #header {
  background: #ffffff !important;
  border-bottom: 1px solid #e0e0e0;
  padding: 0 5%;
}

/* Logo */
.site-title a, .custom-logo-link {
  color: #0f6e56 !important;
  font-size: 22px;
  font-weight: 500;
}

/* Nav Links */
.primary-navigation a, .main-navigation a {
  color: #0f6e56 !important;
}










/* ===== Greenlync Demo Store Logo - Stylish Version ===== */
.wp-block-site-title a,
.wp-block-site-title,
#headerimg h1 a,
.site-title a {
  font-family: 'Georgia', 'Times New Roman', serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  letter-spacing: 0.05em !important;
  text-decoration: none !important;

  background: linear-gradient(135deg, #0F6E56 0%, #1D9E75 40%, #5DCAA5 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;

  filter: drop-shadow(0 1px 3px rgba(15, 110, 86, 0.3));
  transition: filter 0.3s ease, letter-spacing 0.3s ease;
}

.wp-block-site-title a:hover,
#headerimg h1 a:hover,
.site-title a:hover {
  filter: drop-shadow(0 2px 8px rgba(29, 158, 117, 0.5));
  letter-spacing: 0.08em !important;
  -webkit-text-fill-color: transparent;
}

.wp-block-site-title a::before,
#headerimg h1 a::before,
.site-title a::before {
  content: "✦ ";
  font-size: 15px;
  background: linear-gradient(135deg, #1D9E75, #5DCAA5);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}


//* ===== FOOTER LOGO ===== */
.force-custom-footer-logo,
.force-custom-footer-logo span {
  font-family: 'Georgia', 'Times New Roman', serif !important;
  font-size: 1.8rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.05em !important;
  display: block !important;

  background: linear-gradient(135deg, #0F6E56 0%, #1D9E75 40%, #5DCAA5 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;

  filter: drop-shadow(0 1px 3px rgba(15, 110, 86, 0.3)) !important;
}

.force-custom-footer-logo span::before {
  content: "✦ " !important;
  font-size: 0.7em !important;
  background: linear-gradient(135deg, #1D9E75, #5DCAA5) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
}

/* Copyright text */
p.force-footer-copy {
  color: #888888 !important;
  font-size: 0.85rem !important;
  margin-top: 8px !important;
}



.woocommerce-shipping-destination {
    display: none !important;
}