#total_price_display {
    margin-bottom: 0px !important;
    color: #000;
    font-size: 15px;
    font-family: 'UniNeueRegular';
}   

.woocommerce-product-details__short-description h4 span {
    font-size: 14px;
    color: #000;
    line-height: 25px;
    margin-bottom: 6px;
    font-family: 'UniNeueRegular';
    font-weight: 400;
}

 

.title-size-default:after {
    position: absolute;
    content: '';
    background-image: url(https://project.apixelhouse.in/impressdrillbit/wp-content/uploads/about-banner.webp);
    background-size: cover;
    width: 100%;
    height: 100%;
    opacity: 0.4;
    top: 0;
    z-index: 1;
}

h1.entry-title.title {
    line-height: 1.2;
    margin-top: 0;
    font-size: 70px;
    font-weight: 600;
    color: #fff;
    font-family: 'UniNeueRegular';
    /* font-family: 'UniNeueHeavy'; */
}

.title-size-default {
    padding: 120px 0 !important;
}





.emi-info {
  font-family: inherit;
  margin-top: 8px;
  color: #333;
}
.emi-info a:hover {
  text-decoration: underline;
}


.woocommerce-mini-cart-item.mini_cart_item .cart-info {
    position: relative;
}

.woocommerce-mini-cart-item.mini_cart_item .cart-info .woocommerce-Price-amount.amount:after {
    content: "(+18% GST)";
    position: absolute;
    margin-left: 7px;
    font-size: 11px;
    bottom: 5px;
}  
 
 
  /* --- Offer Box --- */
        .custom-offer-box {
			background: #f3f9ff;
			border: 1px solid #cce0ff;
			padding: 8px 16px;
			border-radius: 8px;
			margin-top: 15px;
			display: grid;
			gap: 6px;
			font-size: 15px;
			color: #222;
			height: 143px;
			overflow-y: scroll; 
		}

       .custom-offer-box p {
			color: #000;
			font-size: 16px;
			font-weight: 600;
			margin-bottom: 3px;
			font-family: 'UniNeueRegular';
		}

        .custom-offer-box span {
            letter-spacing: 0.5px;
            color: #000;
            font-size: 14px;
        }

        .custom-offer-box strong {
            color: #000;
        }

       .custom-offer-box button {
			background: transparent;
			color: #0073e6;
			border: none;
			padding: 0;
			cursor: pointer;
			font-size: 13px;
			transition: 0.3s;
			text-decoration: underline;
			margin-left: 6px;
			line-height: 0px;
			gap: 0;
			display: contents;
		}

        .custom-offer-box button:hover {
            color: #000;
        }

        /* --- Popup Overlay --- */
        .custom-offer-popup-overlay {
            display: none;
            position: fixed;
            z-index: 99999;
            left: 0;
            top: 0;
            width: 100%;
            height: 100vh;
            background: rgba(0, 0, 0, 0.6);
            backdrop-filter: blur(2px);
            justify-content: center;
            align-items: center;
        }

        .custom-offer-popup-overlay.active {
            display: flex;
        }

        /* --- Popup Content --- */
        .custom-offer-popup {
            background: #fff;
            width: 90%;
            max-width: 450px;
            padding: 25px 30px;
            border-radius:0px;
            text-align: left;
            position: relative;
            box-shadow: 0 10px 25px rgb(0 0 0 / 20%);
            animation: fadeIn 0.3s ease;
        }

        .custom-offer-popup h3 {
            margin-bottom: 10px;
            color: #000;
            font-size: 18px;
        }

        .custom-offer-popup p {
            font-size: 15px;
            color: #333;
            line-height: 1.6;
            margin-bottom: 5px;
        }

        .custom-offer-popup .close-popup {
            position: absolute;
            top: 10px;
            right: 15px;
            font-size: 22px;
            cursor: pointer;
            color: #666;
        }

        .custom-offer-popup .close-popup:hover {
            color: #000;
        }

        .custom-offer-popup .coupon-code {
            background: #f4f4f4;
            padding: 8px 12px;
            border: 1px dashed #0073e6;
            border-radius: 5px;
            display: inline-block;
            margin: 10px 0;
            font-weight: 600;
            color: #0073e6;
        }

        @keyframes fadeIn {
            from { transform: scale(0.9); opacity: 0; }
            to { transform: scale(1); opacity: 1; }
        }
 
 
 
