.sp-megamenu-parent > li > a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    font-size: 16px !important;
}
.sp-page-title .container::before,
.sp-page-title .container::after,
.sp-page-title::before,
.sp-page-title::after {
    display: none !important;
    content: none !important;
    background-image: none !important;
}
/* EasyStore / SP Page Builder Add to Cart addon */
.sppb-addon-easystore-add-to-cart,
.sppb-addon-easystore-add-to-cart *,
.sppb-easystore-add-to-cart,
.sp-easystore-add-to-cart {
  display: none !important;
}

/* Cart icon / cart addon */
.sppb-addon-easystore-cart,
.sppb-addon-easystore-cart *,
.sp-easystore-cart,
.easystore-cart-drawer {
  display: none !important;
}

/* Checkout/cart buttons */
a[href*="checkout"],
a[href*="cart"],
button[name*="cart"],
button[class*="cart"],
[class*="add-to-cart"],
[class*="easystore"][class*="cart"] {
  display: none !important;
}
/* Hide product price */
.sp-easystore-product-price,
.easystore-product-price,
.product-price,
[class*="price"] {
    display: none !important;
}

/* Hide variations/options */
.sp-easystore-product-variants,
.easystore-product-variants,
.product-variants,
.product-options,
select[name*="variant"],
select[name*="option"] {
    display: none !important;
}

/* Hide quantity selector */
.quantity,
.product-quantity,
.easystore-quantity,
input[type="number"] {
    display: none !important;
}

/* Hide delivery/shipping info */
.shipping,
.delivery,
.shipping-info,
.delivery-info,
[class*="shipping"],
[class*="delivery"] {
    display: none !important;
}
/* Center product content after removing commerce elements */
.sp-easystore-product-details {
    text-align: center;
}

/* Remove empty spacing left by hidden elements */
.sp-easystore-product-meta,
.sp-easystore-product-actions {
    margin: 0 !important;
    padding: 0 !important;
}
#sppb-addon-4ca8970e-10cc-45f0-905c-bd0bf6477502{
    display:none !important;
}
#sppb-addon-478db70c-1be2-418b-87a9-03613f9c78d9{
    display:none !important;
}
/* Hide quantity selector completely */
.easystore-quantity-selector,
.easystore-quantity-selector-btn,
.easystore-quantity {
    display: none !important;
}
#sppb-addon-wrapper-14ffed96-1f7f-4bbf-b548-c8c0c7f3ed56{
    display:none !important;
}
#sppb-addon-a550f577-a838-4a02-a494-cb75fe7def7b{
    display:none !important;
}
#sppb-addon-cc1c158e-8a27-4950-a41a-c43d1361bd68{
    display:none !important;
}
#sppb-addon-536a8a21-015f-4ebb-97e2-50be94ee841e{
    display:none !important;
}
@media (max-width: 767px) {
  .easystore-product-filter ul {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
  }

  .easystore-product-filter li {
    width: calc(50% - 4px) !important;
  }

  .easystore-product-filter li a,
  .easystore-product-filter li button {
    width: 100% !important;
    text-align: center !important;
  }
}
.sp-simpleportfolio .sp-simpleportfolio-meta {
    display: none !important;
}
.sppb-addon-tab ul.sppb-nav {
  display: flex !important;
  justify-content: center !important;
  gap: 15px;
  border-bottom: none !important;
}

.sppb-addon-tab ul.sppb-nav li {
  float: none !important;
  display: inline-flex !important;
}

.sppb-addon-tab ul.sppb-nav li a {
  background: #2F5D37 !important;
  color: #ffffff !important;
  border-radius: 30px !important;
  padding: 14px 30px !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  transition: all 0.3s ease;
  border: none !important;
}

.sppb-addon-tab ul.sppb-nav li.active a,
.sppb-addon-tab ul.sppb-nav li a:hover {
  background: #2F5D37 !important;
  color: #ffffff !important;
}
.sppb-feature-box-title,
.sppb-feature-box-title a {
    color: #ffffff !important;
}
/* =========================
   SP Page Builder Hover Zoom Fix
   ========================= */

/* -------------------------
   Single Image Addon
   ------------------------- */

.sppb-addon-single-image,
.sppb-addon-single-image-container,
.sppb-addon-single-image-wrap {
    overflow: visible !important;
}

/* -------------------------
   Feature Box Addon
   ------------------------- */

/* Keep zoom INSIDE image area */
.sppb-addon-feature .sppb-img-container {
    overflow: hidden !important;
}

/* -------------------------
   Smooth zoom effect
   ------------------------- */

.sppb-addon-single-image img,
.sppb-addon-feature img {
    transition: transform .4s ease;
    will-change: transform;
    backface-visibility: hidden;
    transform: translateZ(0);
}

/* -------------------------
   Hover zoom
   ------------------------- */

.sppb-addon-single-image:hover img,
.sppb-addon-feature:hover img {
    transform: scale(1.08);
}
.sp-megamenu-parent .sp-dropdown {
    width: 300px !important;
}
.articlebody-bottom,
.article-info {
    display: none !important;
}
.related-article-title {
    display: none !important;
}
.sppb-btn,
.btn {
    text-transform: none !important;
}
#sppb-addon-1735212553261,
#sppb-addon-1735212553261 * {
  text-decoration: none !important;
  text-decoration-line: none !important;
}