@media only screen and (max-width: 768px) {
    .elementor-nav-menu--dropdown {
        height: 600px;
    }

    .menu-item {
        max-height: 800px;
        overflow-y: scroll; /* Change to scroll */
        -webkit-overflow-scrolling: touch; /* Add this for smooth scrolling on iOS devices */
    }
}


.page-title {
	margin-top: 25px;
}
/* Remove the black box style */
.gift-wrap-box {
  background: none !important;
  color: inherit !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* Add spacing between label and checkbox */
.gift-wrap-box label {
  display: block;
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 15px;
  line-height: 1.5;
}

/* Optional: make checkbox + label cleaner */
.gift-wrap-box input[type="checkbox"] {
  margin-right: 8px;
}

/* Hide off-canvas menu on desktop */
@media (min-width: 769px) {
  .off-canvas,
  .off-canvas-menu,
  .mobile-menu {
    display: none !important;
  }
}

@media (max-width: 544px) {
    h4, .entry-content h4 a{
        font-size: 1.5rem;
			margin-bottom:10px
    }
	
}

.woocommerce-js div.product .related.products,#jp-relatedposts {display:none !important}

.up-sells > h2 {

    visibility: hidden;

    position: relative;

}

.up-sells > h2:after {

    content: "Complete the set";

    visibility: visible;

    position: absolute;

    left: 0;

    top: 0;

}

.blkbtn:hover{color: #000000;
    background-color: var(--ast-global-color-5);
    border-color: #010101;}

.blkbtn{border-style: solid;
    border-top-width: 2px;
    border-right-width: 2px;
    border-left-width: 2px;
    border-bottom-width: 2px;
    color: var(--ast-global-color-5);
    border-color: #000000;
    background-color: #030303;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    font-family: inherit;
    font-weight: 600;
    font-size: 12px;
    font-size: 0.70588235294118rem;
    line-height: 1em;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.ji-chain-length{
    display:flex;
    align-items:center;
    gap:15px;
    margin:15px 0;
}

.ji-chain-length label{
    min-width:140px;
    margin:0;
    font-weight:600;
}

.ji-chain-length .required{
    color:#d63638;
}

.ji-chain-length select{
    width:220px;
}
.woocommerce-js .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {
    border: 1px solid #69727d;
    border-radius: 3px;
}

.homepgsep{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ccc}
.homepgsep .catimg{width:100%;margin-bottom:20px}
.homepgsep h4{font-weight:bold}
.homepgsep h6{font-size:17px;font-weight: 700;}
.homepgsep h4,.homepgsep h6,.homepgsep p{margin-bottom:7px;font-family:"Noto Sans Display", sans-serif}

.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart{background: #fff;
    padding: 2px;}