.woosw-header-menu {
    list-style: none !important;
    padding-left: 0 !important;
	padding-right: 8px;
    margin: 0 !important;
}

.woosw-header-menu li {
    list-style: none !important;
}


/*Custom CSS*/

.main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a {
 font-weight: 600;
 border-bottom: 2px solid #23284e;
}

.main-navigation .primary-menu-container > ul > li.menu-item > a {
    padding: 10px 20px !important;
    color: #000 !important;
}

.main-navigation .primary-menu-container > ul > li.menu-item > a:hover {
    border-bottom: 2px solid #23284e;
}

.woocommerce div.product div.images.woocommerce-product-gallery {
    width: 50%;
	  height: 0% !important;
}

.header-account-style-icon_label .header-account-label, .header-account-style-user_label .header-account-label, .header-account-style-user_name .header-account-username {
    color: white !important;
	  margin-right:25px;
}

select.orderby {
    display: none;
}


.woocommerce div.product form.cart .woocommerce-variation-add-to-cart {
    display: flex
}

.woocommerce div.product form.cart .button {
    width: 35%;
    font-size: 15px;
    height: 45px;
}

.woocommerce div.product form.cart .woosc-btn, .woocommerce div.product form.cart .woosw-btn {
    font-size: 15px;;
}

button:hover, button:focus, button:active, .button:hover, .button:focus, .button:active, .wp-block-button__link:hover, .wp-block-button__link:focus, .wp-block-button__link:active, input[type="button"]:hover, input[type="button"]:focus, input[type="button"]:active, input[type="reset"]:hover, input[type="reset"]:focus, input[type="reset"]:active, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active, .elementor-widget-button .elementor-button:hover, .elementor-widget-button .elementor-button:focus, .elementor-widget-button .elementor-button:active {
    margin-top: 5px;
}

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

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

.awpf-price-input-group {
    margin-top: 10px;
}


@container (min-width: 700px) {
    .wc-block-cart .wc-block-components-sidebar {
        margin-left: -30px;
    }
}

@container (min-width: 700px) {
    .wc-block-cart__main .wc-block-cart-items {
        margin-left: 30px;
    }
}

@media screen and (max-width: 1024px) {
	footer .wp-block-group .wp-block-heading::before {
      display:none; !important		
	}
}	

@media screen and (max-width: 767px) {
    .woocommerce div.product form.cart .woosc-btn, .woocommerce div.product form.cart .woosw-btn {
        padding: 10px 13px;
        margin-bottom: 11px;
    }
}


/* Custom CSS By RJ*/
.woocommerce-page form .show-password-input, .woocommerce form .show-password-input {
    top: 23px !important;
}
.woocommerce-page form .show-password-input, .woocommerce form .show-password-input {
    background: #3b4383 !important;
}
.show-password-input:hover {
	margin-top: 0 !important;
}
#jp-relatedposts{
	display:none !important;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
    border: 1px solid #989bba !important;
}
#colophon {
    border-top: 3px solid #23284e !important;
}
.site-footer-row-container-inner {
    border-top: 1px solid #23284e !important;
}
.icon_hover:hover svg {
    fill: #d5d5d5 !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title a {
       color: var(--global-palette2);
    margin-top: 30px !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.owl-theme .owl-buttons div.owl-prev::before {
    color: #ffffff !important;
}
#woosw_wishlist .woosw-popup-content {
    max-width: 60% !important;
    height: 400px !important;
}

@media screen and (max-width: 767px) {
	#woosw_wishlist .woosw-popup-content {
    max-width: 100% !important;
    height: 400px !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;
  }
}