/* Healthy Pharma unified product-page typography and layout */
.product-details{font-family:'Poppins',Arial,sans-serif;color:#30343b;font-size:18px;line-height:1.8;overflow-wrap:anywhere}
.product-details h1,.product-details .heading-one{font-family:inherit;font-size:34px!important;font-weight:700!important;line-height:1.35!important;color:#30343b;margin:0 0 24px}
.product-details h2{font-family:inherit;font-size:28px!important;font-weight:600!important;line-height:1.4;margin:0 0 20px}
.product-details h3{font-family:inherit;font-size:23px!important;font-weight:600!important;line-height:1.45}
.product-details h4,.product-details h5{font-family:inherit;font-weight:600;line-height:1.5}
.product-details p,.product-details li,.product-details td,.product-details th,.product-details .pro_info{font-family:inherit;font-size:18px!important;line-height:1.8!important}
.product-details p{margin-bottom:16px}
.product-details img {
    max-width: 100%;
    height: auto;
    object-fit: contain;
    position: relative;
    top: 99px;
}
.product-details .row{row-gap:20px}
.product-details .product-short-description{font-size:18px;line-height:1.8}
.product-details .table-responsive{overflow-x:auto;max-width:100%}
.product-details .table{width:100%;border-collapse:collapse;margin-bottom:24px}
.product-details .table th,.product-details .table td{padding:12px 15px;vertical-align:top}
.product-details .card{border-radius:10px}
.product-details .btn{font-family:inherit;font-size:17px;font-weight:600;line-height:1.5;padding:11px 20px}
.product-details a{overflow-wrap:anywhere}
.product-details ul{padding-left:25px}
@media(max-width:767px){.product-details{font-size:16px;line-height:1.7}.product-details h1,.product-details .heading-one{font-size:28px!important}.product-details h2{font-size:24px!important}.product-details h3{font-size:20px!important}.product-details p,.product-details li,.product-details td,.product-details th,.product-details .pro_info{font-size:16px!important;line-height:1.7!important}.product-details .card-body{padding:18px!important}.product-details .btn{font-size:16px}}


/* Keep product images and content below the mobile hamburger/navigation bar. */
@media (max-width: 767px) {
  .site-navigation { position: relative; z-index: 20; clear: both; }
  .site-navigation::after { content: ""; display: block; clear: both; }
  .inside-bg.product-bg { clear: both; padding-top: 32px; }
  .inside-bg.product-bg .product-details.hp-unified-product { clear: both; }
  .inside-bg.product-bg .product-details.hp-unified-product img { margin-top: 12px; }
}

/* Product packshots: move image down from breadcrumb/navigation, without moving title or details. */
@media (min-width: 768px) {
  .inside-bg.product-bg .product-details.hp-unified-product .row.align-items-start > .col-lg-5:has(> img),
  .inside-bg.product-bg .product-details.hp-unified-product .row.align-items-start > .col-lg-5:has(> .text-center img),
  .inside-bg.product-bg .product-details.hp-unified-product .row.align-items-start > .col-md-5:has(img) { padding-top: 65px !important; }
}
@media (max-width: 767px) {
  .inside-bg.product-bg .product-details.hp-unified-product .row.align-items-start > .col-12:has(img) { padding-top: 28px !important; }
}


/* 2026 product page alignment: Acarbose reference */
.product-details.hp-unified-product{width:100%;max-width:100%;overflow:visible;line-height:1.7}
.product-details.hp-unified-product section{width:100%;margin:0;padding:22px 0!important}
.product-details.hp-unified-product section>.container{max-width:1200px;width:100%;margin:auto}
.product-details.hp-unified-product .row.align-items-start{align-items:flex-start!important;margin-bottom:28px!important}
.product-details.hp-unified-product .row.align-items-start>div{min-width:0}
.product-details.hp-unified-product .row.align-items-start img{position:static!important;top:auto!important;display:block;margin:0 auto!important;max-width:100%;width:auto;height:auto;max-height:400px;object-fit:contain}
.product-details.hp-unified-product .row.align-items-start>.col-lg-5,.product-details.hp-unified-product .row.align-items-start>.col-md-5{padding-top:18px!important}
.product-details.hp-unified-product .product-short-description{max-width:100%;overflow-wrap:break-word}
.product-details.hp-unified-product #description{clear:both;width:100%;margin:0 0 24px;padding:0}
.product-details.hp-unified-product #description .card{margin:0;border-radius:10px;box-shadow:0 3px 18px rgba(25,48,75,.08)!important}
.product-details.hp-unified-product #description .card-body{padding:28px 32px!important}
.product-details.hp-unified-product #description h3{margin-top:22px!important;margin-bottom:10px!important}
.product-details.hp-unified-product #description h2{margin-bottom:18px!important}
.product-details.hp-unified-product #description p{margin:0 0 13px!important;line-height:1.75!important}
.product-details.hp-unified-product #description ul{margin:8px 0 16px!important;padding-left:24px}
.product-details.hp-unified-product #description li{margin:0 0 6px!important}
.product-details.hp-unified-product #description .table-responsive{margin:12px 0 20px;overflow-x:auto}
.product-details.hp-unified-product .table{width:100%;margin-bottom:0!important;border-collapse:collapse;table-layout:auto}
.product-details.hp-unified-product .table th,.product-details.hp-unified-product .table td{padding:12px 16px!important;line-height:1.55!important;vertical-align:top;overflow-wrap:break-word;border:1px solid #dce4eb}
.product-details.hp-unified-product .table th{width:38%;font-weight:600;background:#f0f6fa}
.product-details.hp-unified-product .pro_info{padding:9px 14px;margin:0;border-bottom:1px solid #e5eaf0;overflow-wrap:break-word}
.product-details.hp-unified-product .pro_info:nth-of-type(even){background:#f7f9fb}
.product-details.hp-unified-product .orange-underline{margin:10px 0}
.product-details.hp-unified-product .mb30:empty{display:none!important}
.product-details.hp-unified-product .btn-success{background:#198754;border-color:#198754;padding:12px 22px;border-radius:6px}
@media(max-width:767px){
.product-details.hp-unified-product section{padding:14px 0!important}
.product-details.hp-unified-product .row.align-items-start{margin-bottom:20px!important;row-gap:16px!important}
.product-details.hp-unified-product .row.align-items-start>.col-lg-5,.product-details.hp-unified-product .row.align-items-start>.col-md-5{padding-top:12px!important}
.product-details.hp-unified-product .row.align-items-start img{max-height:310px}
.product-details.hp-unified-product #description .card-body{padding:18px 15px!important}
.product-details.hp-unified-product .table th,.product-details.hp-unified-product .table td{padding:9px 10px!important;min-width:110px;font-size:15px!important}
.product-details.hp-unified-product #description h3{margin-top:18px!important}
}
