.woocommerce div.product div.summary .single-product-payments {
    display: none;
}


.awpf-price-inputs {
    display: block !important;
}

.awpf-price-sep {
    display: none;
}

.awpf-price-input-group {
    margin-top: 15px;
}
element.style {
    display: none;
}

select.orderby {

    display: none;
}
.woocommerce .single-product-extras ul li {
    display: none;
}

/*Custom CSS RJ*/
.send-nw-btn {
    width: 150px !important;
    border: 2px solid #000 !important;
    background: #dbacb3 !important;
    height: 50px !important;
    border-radius: 0 !important;
}
.send-nw-btn:hover {
    border: 2px solid #dbacb3 !important;
    background: #000 !important;
}
div#jp-relatedposts {
    display: none !important;
}


.woocommerce ul.products li.product a img {
    height: 300px !important;
    object-fit: cover !important;
}
@media (max-width: 768px) {
	.woocommerce ul.products li.product a img {
    height: 200px !important;
	}
}

.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large {
    margin: 0 50px !important;
}




/* ===== Parent <p> becomes the grid container ===== */
#tab-description p {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 10px !important;
  align-items: start;
  margin: 0 !important;
}

/* ===== Images ===== */
#tab-description p img {
  width: 100% !important;
  height: auto !important;
  display: block !important;
  margin: 0 !important;
  transition: transform 0.3s ease;
  cursor: pointer;
  position: relative;
  z-index: 1;
}

/* ===== Hover Zoom ===== */
#tab-description p img:hover {
  transform: scale(1.5);
  z-index: 10;
}

/* ===== Responsive ===== */
@media (max-width: 768px) {
  #tab-description p {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 8px !important;
  }
}

@media (max-width: 480px) {
  #tab-description p {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 6px !important;
  }
}

@media (max-width: 360px) {
  #tab-description p {
    grid-template-columns: repeat(1, 1fr) !important;
    gap: 6px !important;
  }
}