.tp-slider-content p {
    line-height: 35px !important;
}
.tp-header-action-item-compare,
.tp-header-action-item-wishlist,
.tp-header-action-item-cart,
.tp-header-action-item-menu {
    display: none !important;
}

#tp-bottom-menu-sticky a[href*="wishlist"],
#tp-bottom-menu-sticky a[href*="login"] {
    display: none;
}

.tp-slider-content p {
    line-height: 35px !important;
}

.tp-header-action-item-compare,
.tp-header-action-item-wishlist,
.tp-header-action-item-cart,
.tp-header-action-item-menu {
    display: none !important;
}

#tp-bottom-menu-sticky a[href*="wishlist"],
#tp-bottom-menu-sticky a[href*="login"] {
    display: none;
}

.mh-unique-container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    font-family: sans-serif;
    color: #333;
    overflow-x: hidden;
}

.mh-unique-section {
    padding: 60px 20px;
    position: relative;
}

.mh-unique-bg-light {
    background-color: #f9f9f9;
}

.mh-unique-flex-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 40px;
}

.mh-unique-no-gap { gap: 0; }
.mh-unique-col-60 { flex: 1.5; min-width: 300px; }
.mh-unique-col-40 { flex: 1; min-width: 300px; }

.mh-unique-section-num {
    font-size: 40px;
    font-weight: bold;
    color: #333;
    margin-bottom: 5px;
}

.mh-unique-section-num-center {
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 5px;
}

.mh-unique-main-title {
    font-size: 28px;
    margin-top: 0;
    margin-bottom: 20px;
}

.mh-unique-title-center {
    text-align: center;
    font-size: 28px;
    margin-bottom: 40px;
}

.mh-unique-description {
    line-height: 1.8;
    margin-bottom: 30px;
}

.mh-unique-brand-box {
    background: #f1f1f1;
    padding: 20px;
    border-radius: 4px;
}

.mh-unique-small-label {
    font-size: 14px;
    margin-bottom: 15px;
}

.mh-unique-logos-grid {
    display: flex;
    gap: 20px;
    align-items: center;
}

.mh-unique-logos-grid img {
    height: 35px;
    filter: grayscale(1);
}

.mh-unique-responsive-img {
    width: 100%;
    height: auto;
    border-radius: 8px;
}

.mh-unique-timeline-flex {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    direction: rtl;
}

.mh-unique-timeline-card {
    flex: 1 1 calc(25% - 20px);
    background: #fff;
    padding: 25px;
    border-radius: 4px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
    text-align: right;
    box-sizing: border-box;
}

.mh-unique-year {
    display: block;
    font-size: 24px;
    font-weight: bold;
    color: #008444;
    margin-bottom: 15px;
    border-right: 3px solid #008444;
    padding-right: 10px;
}

.mh-unique-innovation {
    display: flex;
    background-color: #f7f7f7;
    padding: 0;
    align-items: center;
    overflow: hidden;
}

.mh-unique-innovation-content {
    padding: 60px 40px;
    flex: 1.2;
}

.mh-unique-innovation-media {
    flex: 0.8;
    align-self: stretch;
}

.mh-unique-innovation-img-tag {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.mh-unique-list {
    list-style: none;
    padding: 0;
}

.mh-unique-list li {
    margin-bottom: 15px;
    position: relative;
    padding-right: 20px;
    line-height: 1.6;
}

.mh-unique-list li::before {
    content: "•";
    position: absolute;
    right: 0;
    color: #008444;
    font-weight: bold;
}

.mh-unique-clock-img {
    width: 100%;
    max-width: 350px;
}

.mh-unique-quote {
    font-size: 24px;
    color: #333;
    margin-bottom: 15px;
}

.mh-unique-testimonials-full {
    padding: 40px 20px;
}

.mh-unique-testimonial-bg-box {
    position: relative;
    width: 100%;
    min-height: 500px;
    border-radius: 12px;
    overflow: hidden;
    display: flex;
    align-items: center;
}

.mh-unique-bg-image {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
}

.mh-unique-testimonial-overlay-content {
    position: relative;
    z-index: 2;
    padding: 40px;
    width: 50%;
    margin-right: 5%;
}

.mh-unique-testimonial-card-single {
    margin-bottom: 25px;
}

.mh-unique-testimonial-author {
    font-size: 13px;
    color: #666;
    display: block;
    margin-top: 5px;
}

.mh-unique-cta-area {
    text-align: center;
}

.mh-unique-green-btn {
    display: inline-block;
    background-color: #006837;
    color: #fff;
    padding: 12px 25px;
    text-decoration: none;
    border-radius: 4px;
    margin: 20px 0;
}

.mh-unique-contact-methods {
    display: flex;
    justify-content: center;
    gap: 15px;
    margin-top: 40px;
    flex-wrap: wrap;
}

.mh-unique-contact-btn {
    display: flex;
    align-items: center;
    padding: 10px 25px;
    border-radius: 50px;
    color: white;
    cursor: pointer;
    font-weight: bold;
}

.mh-unique-btn-orange { background-color: #e67e22; }
.mh-unique-btn-green { background-color: #27ae60; }
.mh-unique-btn-blue { background-color: #2980b9; }

@media (max-width: 1024px) {
    .mh-unique-timeline-card {
        flex: 1 1 calc(50% - 20px);
    }
    .mh-unique-testimonial-overlay-content {
        width: 80%;
        margin: 0 auto;
    }
}

@media (max-width: 768px) {
    .mh-unique-flex-row {
        flex-direction: column-reverse;
    }
    .mh-unique-innovation-media {
        height: 300px;
    }
}

@media (max-width: 600px) {
    .mh-unique-timeline-card {
        flex: 1 1 100%;
    }
    .mh-unique-testimonial-overlay-content {
        width: 100%;
        padding: 20px;
    }
}


/* Page Styles */
.mh-dist-unique-container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    font-family: sans-serif;
    color: #333;
}

.mh-dist-unique-section {
    padding: 60px 20px;
}

.mh-dist-unique-bg-light {
    background-color: #f9f9f9;
}

/* Hero Section */
.mh-dist-unique-hero {
    position: relative;
    width: 100%;
    height: 450px;
    overflow: hidden;
}

.mh-dist-unique-hero-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.mh-dist-unique-hero-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: white;
}


/* Why Choose List */
.mh-dist-unique-why-list {
    max-width: 900px;
    margin: 0 auto;
}

.mh-dist-unique-why-item {
    display: flex;
    align-items: center;
    background: #f1f1f1;
    margin-bottom: 10px;
    padding: 15px 20px;
    border-radius: 4px;
}

.mh-dist-unique-why-icon {
    width: 50px;
    margin-left: 20px;
}

.mh-dist-unique-why-icon img { width: 100%; }

.mh-dist-unique-why-text strong {
    display: block;
    font-size: 16px;
    margin-bottom: 5px;
}

/* Product Flex Grid (4-2-1) */
.mh-dist-unique-product-flex {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 40px;
}

.mh-dist-unique-product-card {
    flex: 1 1 calc(25% - 15px);
    background: white;
    border-radius: 4px;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    box-sizing: border-box;
}

.mh-dist-unique-product-card img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}

.mh-dist-unique-card-body {
    padding: 20px;
}

.mh-dist-unique-card-body h3 {
    font-size: 18px;
    color: #008444;
    border-right: 4px solid #008444;
    padding-right: 10px;
    margin-bottom: 15px;
}

.mh-dist-unique-card-body ul {
    list-style: none;
    padding: 0;
    font-size: 14px;
}

.mh-dist-unique-card-body li::before {
    content: "•";
    margin-left: 8px;
    color: #999;
}

/* Map Section */
.mh-dist-unique-map-section {
    position: relative;
    text-align: center;
    padding: 60px 20px;
}

.mh-dist-unique-map-img {
    width: 100%;
    opacity: 0.8;
}

.mh-dist-unique-map-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
}

/* Benefits */
.mh-dist-unique-benefits-flex {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: center;
    margin-top: 30px;
}

.mh-dist-unique-benefit-col ul {
    list-style: none;
    padding: 0;
}

.mh-dist-unique-benefit-col li {
    margin-bottom: 10px;
    padding-right: 20px;
    position: relative;
}

.mh-dist-unique-benefit-col li::before {
    content: "■";
    position: absolute;
    right: 0;
    color: #008444;
    font-size: 10px;
    top: 4px;
}

.mh-dist-unique-title-center { text-align: center; margin-bottom: 40px; }
.mh-dist-unique-main-title { font-size: 24px; text-align: center; margin-bottom: 10px; }
.mh-dist-unique-subtitle { text-align: center; color: #666; font-size: 14px; }

/* Responsive Media Queries */
@media (max-width: 1024px) {
    .mh-dist-unique-product-card {
        flex: 1 1 calc(50% - 20px);
    }
}

@media (max-width: 600px) {
    .mh-dist-unique-product-card {
        flex: 1 1 100%;
    }
    .mh-dist-unique-hero { height: 300px; }
    .mh-dist-unique-hero-content h1 { font-size: 20px; }
    .mh-dist-unique-map-content { position: static; transform: none; width: 100%; }
}

.mh-about-unique-container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    font-family: sans-serif;
    color: #333;
}

.mh-about-unique-section {
    padding: 60px 20px;
}

.mh-about-unique-bg-light {
    background-color: #f8f8f8;
}

.mh-about-unique-hero {
    position: relative;
    width: 100%;
    height: 400px;
    overflow: hidden;
}

.mh-about-unique-hero-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.mh-about-unique-hero-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: white;
}

.mh-about-unique-hero-content h1 {
    font-size: 30px;
    margin-bottom: 15px;
}

.mh-about-unique-green-btn {
    background-color: #006837;
    color: white;
    border: none;
    padding: 12px 25px;
    font-weight: bold;
    cursor: pointer;
    border-radius: 4px;
    margin-top: 20px;
}

.mh-about-unique-stats-flex {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.mh-about-unique-stat-card {
    flex: 1 1 calc(20% - 12px);
    background: #f1fbf1;
    padding: 20px;
    text-align: center;
    border-top: 4px solid #00a651;
    box-sizing: border-box;
}

.mh-about-unique-stat-card h3 {
    color: #00a651;
    font-size: 20px;
    margin-bottom: 10px;
}

.mh-about-unique-stat-card p {
    font-size: 13px;
    line-height: 1.5;
}

.mh-about-unique-flex-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 40px;
}

.mh-about-unique-col-text {
    flex: 1;
    min-width: 300px;
}

.mh-about-unique-col-image {
    flex: 1;
    min-width: 300px;
}

.mh-about-unique-responsive-img {
    width: 100%;
    height: auto;
    border-radius: 8px;
}

.mh-about-unique-title-center {
    text-align: center;
    margin-bottom: 30px;
    font-size: 26px;
}

.mh-about-unique-p-center {
    text-align: center;
    max-width: 800px;
    margin: 10px auto;
    line-height: 1.7;
}

.mh-about-unique-full-img-show {
    width: 100%;
    height: auto;
    margin-top: 30px;
}

.mh-about-unique-grid-flex {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.mh-about-unique-manuf-card {
    flex: 1 1 calc(33.333% - 15px);
    background: white;
    padding: 25px;
    border-radius: 4px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
    box-sizing: border-box;
}

.mh-about-unique-manuf-card h3 {
    font-size: 18px;
    margin-bottom: 15px;
    border-right: 4px solid #00a651;
    padding-right: 10px;
}

.mh-about-unique-cta-area {
    text-align: center;
    background: #f9f9f9;
}

.mh-about-unique-contact-methods {
    display: flex;
    justify-content: center;
    gap: 15px;
    margin-top: 30px;
    flex-wrap: wrap;
}

.mh-about-unique-contact-btn {
    display: flex;
    align-items: center;
    padding: 10px 25px;
    border-radius: 50px;
    color: white;
    cursor: pointer;
    font-weight: bold;
}

.mh-about-unique-btn-orange { background-color: #e67e22; }
.mh-about-unique-btn-green { background-color: #27ae60; }
.mh-about-unique-btn-blue { background-color: #2980b9; }

@media (max-width: 1024px) {
    .mh-about-unique-stat-card {
        flex: 1 1 calc(50% - 15px);
    }
    .mh-about-unique-manuf-card {
        flex: 1 1 calc(50% - 15px);
    }
}

@media (max-width: 768px) {
    .mh-about-unique-flex-row {
        flex-direction: column;
    }
}

@media (max-width: 600px) {
    .mh-about-unique-stat-card, 
    .mh-about-unique-manuf-card {
        flex: 1 1 100%;
    }
    .mh-about-unique-hero { height: 300px; }
    .mh-about-unique-hero-content h1 { font-size: 20px; }
}


.mh-hist-unique-container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    font-family: sans-serif;
    color: #333;
    line-height: 1.6;
}

.mh-hist-unique-section {
    padding: 60px 20px;
}

.mh-hist-unique-bg-light {
    background-color: #fcfcfc;
}

.mh-hist-unique-main-title-center {
    text-align: center;
    font-size: 32px;
    margin-bottom: 30px;
}

.mh-hist-unique-intro-text {
    max-width: 900px;
    margin: 0 auto;
    text-align: center;
}

.mh-hist-unique-intro-text p {
    margin-bottom: 15px;
}

/* Timeline Styles */
.mh-hist-unique-timeline {
    position: relative;
    max-width: 900px;
    margin: 0 auto;
    padding-right: 40px;
}

.mh-hist-unique-timeline::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 15px;
    width: 2px;
    background: #ddd;
}

.mh-hist-unique-timeline-item {
    position: relative;
    margin-bottom: 50px;
}

.mh-hist-unique-timeline-year {
    font-size: 24px;
    font-weight: bold;
    color: #e74c3c;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
}

.mh-hist-unique-timeline-year::after {
    content: '»';
    margin-right: 10px;
    background: #fff;
    border: 2px solid #e74c3c;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: -45px;
    z-index: 2;
    color: #e74c3c;
}

.mh-hist-unique-timeline-content {
    background: #fff;
    padding: 20px;
    border-right: 4px solid #e74c3c;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
}

.mh-hist-unique-timeline-content img {
    width: 100%;
    max-width: 400px;
    margin: 15px 0;
    border-radius: 4px;
}

/* Values Flex (4-2-1) */
.mh-hist-unique-values-flex {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.mh-hist-unique-value-card {
    flex: 1 1 calc(25% - 15px);
    background: #fff;
    padding: 25px;
    border-top: 5px solid #00a651;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
    box-sizing: border-box;
}

.mh-hist-unique-value-card h3 {
    font-size: 18px;
    margin-bottom: 15px;
    color: #00a651;
}

/* CTA Styles */
.mh-hist-unique-title-center {
    text-align: center;
    margin-bottom: 40px;
}

.mh-hist-unique-p-center {
    text-align: center;
    max-width: 800px;
    margin: 0 auto 30px;
}

.mh-hist-unique-cta-box {
    text-align: center;
    margin-top: 40px;
}

.mh-hist-unique-btn-group {
    display: flex;
    justify-content: center;
    gap: 15px;
    margin-top: 20px;
}

.mh-hist-unique-btn {
    padding: 12px 30px;
    text-decoration: none;
    color: #fff;
    border-radius: 4px;
    font-weight: bold;
}

.mh-hist-unique-btn-red { background: #e74c3c; }
.mh-hist-unique-btn-green { background: #006837; }

/* Responsive */
@media (max-width: 1024px) {
    .mh-hist-unique-value-card {
        flex: 1 1 calc(50% - 20px);
    }
}

@media (max-width: 600px) {
    .mh-hist-unique-value-card {
        flex: 1 1 100%;
    }
    .mh-hist-unique-timeline {
        padding-right: 30px;
    }
    .mh-hist-unique-timeline-year::after {
        right: -38px;
    }
    .mh-hist-unique-btn-group {
        flex-direction: column;
    }
}


.mh-cert-unique-container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    font-family: sans-serif;
    color: #333;
    line-height: 1.6;
}

.mh-cert-unique-section { padding: 50px 20px; }
.mh-cert-unique-bg-light { background-color: #f9f9f9; }

.mh-cert-unique-main-title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 20px;
    color: #222;
}

.mh-cert-unique-intro {
    text-align: center;
    max-width: 900px;
    margin: 0 auto 40px;
}

.mh-cert-unique-section-title {
    font-size: 24px;
    margin-bottom: 30px;
    border-right: 5px solid #008444;
    padding-right: 15px;
}

/* ISO Grid */
.mh-cert-unique-iso-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 30px;
}

.mh-cert-unique-iso-card {
    flex: 1 1 calc(33.333% - 15px);
    text-align: center;
    background: #fff;
    padding: 20px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.05);
}

.mh-cert-unique-iso-card img {
    width: 100%;
    max-width: 250px;
    height: auto;
    margin-bottom: 15px;
    border: 1px solid #eee;
}

/* Table */
.mh-cert-unique-table-wrapper {
    overflow-x: auto;
    margin-top: 30px;
}

.mh-cert-unique-table {
    width: 100%;
    border-collapse: collapse;
    background: #fff;
}

.mh-cert-unique-table th, .mh-cert-unique-table td {
    border: 1px solid #ddd;
    padding: 15px;
    text-align: right;
}

.mh-cert-unique-table th { background: #f4f4f4; }

/* Tabs System (CSS ONLY) */
.mh-cert-unique-tabs-container input[type="radio"] { display: none; }

.mh-cert-unique-tab-headers {
    display: flex;
    gap: 10px;
    justify-content: center;
    margin-bottom: 30px;
}

.mh-cert-unique-tab-headers label {
    padding: 10px 25px;
    background: #eee;
    cursor: pointer;
    border-radius: 4px;
    transition: 0.3s;
}

#tab-all:checked ~ .mh-cert-unique-tab-headers label[for="tab-all"],
#tab-fabrics:checked ~ .mh-cert-unique-tab-headers label[for="tab-fabrics"],
#tab-threads:checked ~ .mh-cert-unique-tab-headers label[for="tab-threads"],
#tab-lace:checked ~ .mh-cert-unique-tab-headers label[for="tab-lace"] {
    background: #008444;
    color: white;
}

/* Doc Grid */
.mh-cert-unique-doc-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.mh-cert-unique-doc-card {
    flex: 1 1 calc(25% - 15px);
    background: #fff;
    border: 1px solid #eee;
    padding: 10px;
    text-align: center;
}

.mh-cert-unique-doc-card img { width: 100%; height: auto; }

.mh-cert-unique-doc-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 5px;
    font-size: 13px;
}

.mh-cert-unique-doc-info a { color: #e74c3c; text-decoration: none; font-weight: bold; }

/* Filter Logic */
#tab-fabrics:checked ~ .mh-cert-unique-tab-content .mh-cert-unique-doc-card:not(.fabric-item),
#tab-threads:checked ~ .mh-cert-unique-tab-content .mh-cert-unique-doc-card:not(.thread-item),
#tab-lace:checked ~ .mh-cert-unique-tab-content .mh-cert-unique-doc-card:not(.lace-item) {
    display: none;
}

/* Audit Section */
.mh-cert-unique-flex-row {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: center;
}

.mh-cert-unique-audit-card {
    flex: 1 1 calc(40% - 20px);
    background: #fff;
    padding: 20px;
    text-align: center;
    box-shadow: 0 4px 10px rgba(0,0,0,0.05);
}

.mh-cert-unique-audit-card img { width: 100%; max-width: 300px; margin-bottom: 15px; }

/* Guarantee Box */
.mh-cert-unique-guarantee-box {
    background: #f1f1f1;
    padding: 30px;
    border-radius: 8px;
}

.mh-cert-unique-guarantee-box ul { padding-right: 20px; }
.mh-cert-unique-guarantee-box li { margin-bottom: 10px; }

/* CTA Social */
.mh-cert-unique-cta { text-align: center; }
.mh-cert-unique-social-grid {
    display: flex;
    justify-content: center;
    gap: 15px;
    margin-top: 30px;
    flex-wrap: wrap;
}

.mh-cert-unique-s-btn {
    padding: 12px 30px;
    color: white;
    border-radius: 50px;
    cursor: pointer;
    font-weight: bold;
}

.mh-cert-unique-s-orange { background: #e67e22; }
.mh-cert-unique-s-green { background: #27ae60; }
.mh-cert-unique-s-blue { background: #2980b9; }

/* Responsive */
@media (max-width: 1024px) {
    .mh-cert-unique-iso-card { flex: 1 1 calc(50% - 20px); }
    .mh-cert-unique-doc-card { flex: 1 1 calc(50% - 20px); }
}

@media (max-width: 600px) {
    .mh-cert-unique-iso-card, .mh-cert-unique-doc-card, .mh-cert-unique-audit-card {
        flex: 1 1 100%;
    }
    .mh-cert-unique-tab-headers { flex-wrap: wrap; }
}



.mh-wh-unique-container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    font-family: sans-serif;
    color: #333;
    line-height: 1.6;
}

.mh-wh-unique-section {
    padding: 60px 20px;
}

.mh-wh-unique-bg-light {
    background-color: #fcfcfc;
}

/* Hero */
.mh-wh-unique-hero {
    position: relative;
    width: 100%;
    height: 450px;
    overflow: hidden;
}

.mh-wh-unique-hero-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.mh-wh-unique-hero-overlay {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to left, rgba(0, 104, 55, 0.7), transparent);
    display: flex;
    align-items: center;
    padding-right: 50px;
}

.mh-wh-unique-hero-content {
    color: white;
}

.mh-wh-unique-hero-content h1 {
    font-size: 32px;
    margin-bottom: 10px;
}

.mh-wh-unique-hero-content h2 {
    font-size: 40px;
    font-weight: 800;
    text-transform: uppercase;
}

/* Common Titles */
.mh-wh-unique-title-center {
    text-align: center;
    font-size: 26px;
    margin-bottom: 30px;
}

.mh-wh-unique-subtitle {
    text-align: center;
    max-width: 900px;
    margin: 0 auto 40px;
    color: #666;
}

/* Features & List */
.mh-wh-unique-flex-row {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    align-items: center;
}

.mh-wh-unique-col-text {
    flex: 1;
    min-width: 300px;
}

.mh-wh-unique-feature h4 {
    font-size: 22px;
    margin-bottom: 15px;
    border-right: 5px solid #006837;
    padding-right: 15px;
}

.mh-wh-unique-list {
    list-style: none;
    padding: 0;
}

.mh-wh-unique-list li {
    margin-bottom: 15px;
    position: relative;
    padding-right: 20px;
}

.mh-wh-unique-list li::before {
    content: "•";
    position: absolute;
    right: 0;
    color: #006837;
    font-weight: bold;
}

/* CSS Slider */
.mh-wh-unique-col-slider {
    flex: 1;
    min-width: 300px;
}

.mh-wh-unique-slider-wrapper {
    position: relative;
    width: 100%;
    height: 350px;
    overflow: hidden;
    border-radius: 8px;
}

.mh-wh-unique-slider-wrapper input {
    display: none;
}

.mh-wh-unique-slides {
    display: flex;
    width: 300%;
    height: 100%;
    transition: transform 0.6s ease-in-out;
}

.mh-wh-unique-slide {
    width: 33.333%;
    height: 100%;
}

.mh-wh-unique-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Slider Controls Logic */
#mh-wh-s1:checked ~ .mh-wh-unique-slides { transform: translateX(0); }
#mh-wh-s2:checked ~ .mh-wh-unique-slides { transform: translateX(33.333%); }
#mh-wh-s3:checked ~ .mh-wh-unique-slides { transform: translateX(66.666%); }

.mh-wh-unique-dots {
    position: absolute;
    bottom: 20px;
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 10px;
    z-index: 5;
}

.mh-wh-unique-dots label {
    width: 12px;
    height: 12px;
    background: rgba(255,255,255,0.5);
    border-radius: 50%;
    cursor: pointer;
}

#mh-wh-s1:checked ~ .mh-wh-unique-dots label[for="mh-wh-s1"],
#mh-wh-s2:checked ~ .mh-wh-unique-dots label[for="mh-wh-s2"],
#mh-wh-s3:checked ~ .mh-wh-unique-dots label[for="mh-wh-s3"] {
    background: white;
    width: 25px;
    border-radius: 10px;
}

/* Gallery Grid */
.mh-wh-unique-gallery-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.mh-wh-unique-gallery-small {
    flex: 1;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
    min-width: 300px;
}

.mh-wh-unique-gallery-small img {
    width: 100%;
    height: 180px;
    object-fit: cover;
    border-radius: 4px;
}

.mh-wh-unique-gallery-large {
    flex: 1.2;
    min-width: 300px;
}

.mh-wh-unique-gallery-large img {
    width: 100%;
    height: 375px;
    object-fit: cover;
    border-radius: 4px;
}

/* Responsive */
@media (max-width: 768px) {
    .mh-wh-unique-hero { height: 300px; }
    .mh-wh-unique-hero-content h1 { font-size: 22px; }
    .mh-wh-unique-hero-content h2 { font-size: 28px; }
    .mh-wh-unique-flex-row { flex-direction: column; }
    .mh-wh-unique-gallery-large img { height: 250px; }
}

@media (max-width: 600px) {
    .mh-wh-unique-gallery-small { grid-template-columns: 1fr; }
}

.mh-show-unique-container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    font-family: sans-serif;
    color: #333;
    line-height: 1.6;
}

.mh-show-unique-section { padding: 60px 20px; }
.mh-show-unique-bg-light { background-color: #f9f9f9; }
.mh-show-unique-bg-dark { background-color: #2c2c2c; color: white; text-align: center; }

/* Hero */
.mh-show-unique-hero {
    position: relative;
    width: 100%;
    height: 400px;
    overflow: hidden;
}

.mh-show-unique-hero-img { width: 100%; height: 100%; object-fit: cover; }

.mh-show-unique-hero-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.mh-show-unique-hero-content {
    max-width: 600px;
    padding: 20px;
    color: white;
}

.mh-show-unique-white-btn {
    background: white;
    color: #333;
    border: none;
    padding: 10px 30px;
    font-weight: bold;
    cursor: pointer;
    margin-top: 15px;
}

/* Feature Flex */
.mh-show-unique-flex-row {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    align-items: center;
    margin-top: 40px;
}

.mh-show-unique-col-text, .mh-show-unique-col-image { flex: 1; min-width: 300px; }

.mh-show-unique-img-label-box { position: relative; }
.mh-show-unique-img-label {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(0, 104, 55, 0.8);
    color: white;
    padding: 10px;
    text-align: center;
}

.mh-show-unique-list { list-style: none; padding: 0; }
.mh-show-unique-list li { margin-bottom: 20px; padding-right: 20px; position: relative; }
.mh-show-unique-list li::before { content: "■"; color: #006837; position: absolute; right: 0; }

/* Product Tabs (CSS ONLY) */
.mh-show-unique-tabs-wrapper input { display: none; }

.mh-show-unique-tab-headers {
    display: flex;
    justify-content: center;
    gap: 15px;
    margin-bottom: 30px;
    flex-wrap: wrap;
}

.mh-show-unique-tab-headers label {
    padding: 8px 25px;
    background: #eee;
    cursor: pointer;
    border-radius: 4px;
}

#mh-tab-all:checked ~ .mh-show-unique-tab-headers label[for="mh-tab-all"],
#mh-tab-threads:checked ~ .mh-show-unique-tab-headers label[for="mh-tab-threads"],
#mh-tab-lace:checked ~ .mh-show-unique-tab-headers label[for="mh-tab-lace"],
#mh-tab-fabrics:checked ~ .mh-show-unique-tab-headers label[for="mh-tab-fabrics"],
#mh-tab-zippers:checked ~ .mh-show-unique-tab-headers label[for="mh-tab-zippers"] {
    background: #006837;
    color: white;
}

.mh-show-unique-gallery { display: flex; flex-wrap: wrap; gap: 15px; }
.mh-show-unique-item { flex: 1 1 calc(25% - 12px); min-width: 200px; }
.mh-show-unique-item img { width: 100%; height: 200px; object-fit: cover; }

#mh-tab-threads:checked ~ .mh-show-unique-tab-content .mh-show-unique-item:not(.thread-item),
#mh-tab-lace:checked ~ .mh-show-unique-tab-content .mh-show-unique-item:not(.lace-item),
#mh-tab-fabrics:checked ~ .mh-show-unique-tab-content .mh-show-unique-item:not(.fabric-item),
#mh-tab-zippers:checked ~ .mh-show-unique-tab-content .mh-show-unique-item:not(.zipper-item) {
    display: none;
}

/* Steps */
.mh-show-unique-steps-flex { display: flex; flex-wrap: wrap; gap: 20px; }
.mh-show-unique-step-card { flex: 1; min-width: 250px; background: #fdfdfd; padding: 25px; border-top: 4px solid #006837; box-shadow: 0 4px 10px rgba(0,0,0,0.05); }
.mh-show-unique-step-num { font-weight: bold; color: #006837; margin-bottom: 10px; }

/* Testimonials */
.mh-show-unique-testimonial-bg { position: relative; min-height: 400px; display: flex; align-items: center; padding: 0; }
.mh-show-unique-abs-img { position: absolute; width: 100%; height: 100%; object-fit: cover; z-index: 1; }
.mh-show-unique-testimonial-overlay { position: relative; z-index: 2; display: flex; gap: 20px; padding: 40px; flex-wrap: wrap; }
.mh-show-unique-quote-box { flex: 1; min-width: 280px; background: rgba(255,255,255,0.9); padding: 25px; border-radius: 4px; }
.mh-show-unique-quote-box span { display: block; margin-top: 10px; font-size: 13px; color: #777; }

/* Map */
.mh-show-unique-map-img { width: 100%; max-width: 800px; margin-top: 30px; border-radius: 8px; }

.mh-show-unique-title-center { text-align: center; margin-bottom: 20px; }
.mh-show-unique-p-center { text-align: center; margin: 0 auto 40px; }
.mh-show-unique-responsive-img { width: 100%; height: auto; border-radius: 4px; }

/* Responsive */
@media (max-width: 768px) {
    .mh-show-unique-flex-row { flex-direction: column; }
    .mh-show-unique-hero { height: 300px; }
    .mh-show-unique-item { flex: 1 1 calc(50% - 10px); }
}


.mh-cult-unique-container {
    width: 100%;
    max-width: 1250px;
    margin: 0 auto;
    font-family: sans-serif;
    color: #333;
}

.mh-cult-unique-main-page-title {
    text-align: center;
    padding: 30px 0;
    border-bottom: 2px solid #e74c3c;
    width: 100px;
    margin: 0 auto 40px;
}

.mh-cult-unique-layout {
    display: flex;
    gap: 30px;
    position: relative;
}

/* Tab Logic */
.mh-cult-unique-layout input[type="radio"] { display: none; }

.mh-cult-unique-sidebar {
    width: 200px;
    display: flex;
    flex-direction: column;
    border-right: 1px solid #eee;
    padding-right: 20px;
}

.mh-cult-unique-sidebar label {
    padding: 15px 0;
    cursor: pointer;
    font-size: 15px;
    color: #777;
    transition: 0.3s;
    border-bottom: 1px solid #f9f9f9;
}

.mh-cult-unique-sidebar label:hover { color: #000; }

#cult-tab-1:checked ~ .mh-cult-unique-sidebar label[for="cult-tab-1"],
#cult-tab-2:checked ~ .mh-cult-unique-sidebar label[for="cult-tab-2"],
#cult-tab-3:checked ~ .mh-cult-unique-sidebar label[for="cult-tab-3"] {
    color: #e74c3c;
    font-weight: bold;
}

.mh-cult-unique-content { flex: 1; }
.mh-cult-unique-tab-panel { display: none; }

#cult-tab-1:checked ~ .mh-cult-unique-content #panel-values,
#cult-tab-2:checked ~ .mh-cult-unique-content #panel-dreams,
#cult-tab-3:checked ~ .mh-cult-unique-content #panel-csr {
    display: block;
}

/* Values Styles */
.mh-cult-unique-section-header {
    color: #e74c3c;
    font-size: 22px;
    margin-bottom: 20px;
}

.mh-cult-unique-intro-p { margin-bottom: 30px; line-height: 1.8; }

.mh-cult-unique-values-hero {
    display: flex;
    align-items: center;
    gap: 30px;
    background: #f9f9f9;
    padding: 30px;
    margin-bottom: 30px;
}

.mh-cult-unique-pyramid-box { flex: 1; text-align: center; }
.mh-cult-unique-pyramid-box img { width: 100%; max-width: 300px; }

.mh-cult-unique-value-main-card { flex: 1.5; }
.mh-cult-unique-card-header { display: flex; align-items: center; gap: 15px; margin-bottom: 15px; }
.mh-cult-unique-card-header h3 { font-size: 18px; margin: 0; }

.mh-cult-unique-values-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.mh-cult-unique-small-card {
    flex: 1 1 calc(50% - 20px);
    background: #f4f8fb;
    padding: 25px;
    box-sizing: border-box;
}

/* Dreams Styles */
.mh-cult-unique-dream-block {
    display: flex;
    align-items: center;
    background: #f9f9f9;
    margin-bottom: 15px;
    padding: 40px;
}

.mh-cult-unique-dream-label {
    width: 200px;
    font-size: 28px;
    font-weight: bold;
    border-bottom: 3px solid #e74c3c;
    padding-bottom: 10px;
}

.mh-cult-unique-dream-text { flex: 1; padding-right: 40px; font-size: 15px; }

/* CSR Styles */
.mh-cult-unique-csr-hero { position: relative; margin-bottom: 40px; }
.mh-cult-unique-csr-hero img { width: 100%; border-radius: 4px; }
.mh-cult-unique-csr-overlay {
    position: absolute;
    top: 50px;
    right: 50px;
    color: white;
    text-shadow: 0 2px 4px rgba(0,0,0,0.5);
}

.mh-cult-unique-csr-cats {
    margin-bottom: 60px;
}

.mh-cult-unique-cat-box { flex: 1; text-align: center; background: #f9f9f9; padding-bottom: 20px; }
.mh-cult-unique-cat-box img { width: 100%; height: 180px; object-fit: cover; }
.mh-cult-unique-cat-box p { margin: 15px 0; font-weight: bold; }
.mh-cult-unique-cat-box button { background: #006837; color: white; border: none; padding: 8px 20px; cursor: pointer; }

.mh-cult-unique-csr-detail { margin-bottom: 60px; }
.mh-cult-unique-csr-detail h3 { border-bottom: 2px solid #ddd; padding-bottom: 10px; margin-bottom: 20px; }

.mh-cult-unique-flex-row { display: flex; flex-wrap: wrap; gap: 30px; align-items: center; }
.mh-cult-unique-text-side { flex: 1; min-width: 300px; }
.mh-cult-unique-img-side-grid { flex: 1; display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.mh-cult-unique-img-side-grid img { width: 100%; border-radius: 4px; }

.mh-cult-unique-img-side-large { flex: 1; }
.mh-cult-unique-img-side-large img { width: 100%; border-radius: 4px; }

.mh-cult-unique-img-row-small { display: flex; gap: 10px; margin-top: 20px; }
.mh-cult-unique-img-row-small img { flex: 1; width: 32%; border-radius: 4px; }

/* Responsive */
@media (max-width: 1024px) {
    .mh-cult-unique-layout { flex-direction: column; }
    .mh-cult-unique-sidebar { width: 100%; flex-direction: row; border-right: none; border-bottom: 1px solid #eee; overflow-x: auto; margin-bottom: 20px; }
    .mh-cult-unique-sidebar label { padding: 10px 20px; white-space: nowrap; border-bottom: none; }
}

@media (max-width: 768px) {
    .mh-cult-unique-values-hero { flex-direction: column; }
    .mh-cult-unique-small-card { flex: 1 1 100%; }
    .mh-cult-unique-dream-block { flex-direction: column; text-align: center; }
    .mh-cult-unique-dream-text { padding-right: 0; margin-top: 20px; }
    .mh-cult-unique-csr-cats { flex-direction: column; }
}

.mh-off-unique-container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    font-family: 'Segoe UI', Tahoma, Arial, sans-serif;
    color: #333;
    line-height: 1.6;
}

.mh-off-unique-header {
    text-align: center;
    padding: 40px 20px;
}

.mh-off-unique-page-title {
    font-size: 28px;
    margin-bottom: 10px;
    color: #222;
}

.mh-off-unique-title-line {
    width: 80px;
    height: 2px;
    background: #e74c3c;
    margin: 0 auto;
}

.mh-off-unique-section {
    padding: 30px 20px;
}

.mh-off-unique-bg-light {
    background-color: #fcfcfc;
    border-top: 1px solid #eee;
}

/* Intro Card */
.mh-off-unique-intro-card {
    background: #f9f9f9;
    padding: 30px;
    border-right: 5px solid #e74c3c;
}

.mh-off-unique-sub-title {
    font-size: 20px;
    margin-bottom: 15px;
}

/* HQ Flex Layout */
.mh-off-unique-section-title {
    font-size: 24px;
    margin-bottom: 25px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}

.mh-off-unique-hq-flex {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}

.mh-off-unique-map-box {
    flex: 1;
    min-width: 300px;
}

.mh-off-unique-contact-details {
    flex: 1;
    min-width: 300px;
}

.mh-off-unique-responsive-img {
    width: 100%;
    height: auto;
    border-radius: 4px;
    border: 1px solid #ddd;
}

.mh-off-unique-contact-group {
    margin-bottom: 25px;
}

.mh-off-unique-contact-group h3 {
    font-size: 18px;
    color: #444;
    margin-bottom: 15px;
    text-decoration: underline;
}

.mh-off-unique-contact-group ul {
    list-style: none;
    padding: 0;
}

.mh-off-unique-contact-group li {
    margin-bottom: 8px;
    font-size: 14px;
}

.mh-off-unique-hours-badge {
    display: inline-block;
    padding: 10px 20px;
    background: #fff;
    border: 1px solid #ddd;
    font-size: 13px;
    margin-top: 10px;
}

/* Table Styles */
.mh-off-unique-table-desc {
    margin-bottom: 20px;
    font-size: 15px;
}

.mh-off-unique-table-controls {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
    flex-wrap: wrap;
    gap: 15px;
}

.mh-off-unique-search-box input {
    padding: 8px 15px;
    border: 1px solid #ddd;
    width: 250px;
}

.mh-off-unique-display-count {
    font-size: 14px;
    color: #666;
}

.mh-off-unique-table-wrapper {
    width: 100%;
    overflow-x: auto;
}

.mh-off-unique-data-table {
    width: 100%;
    border-collapse: collapse;
    background: #fff;
    font-size: 14px;
}

.mh-off-unique-data-table th, 
.mh-off-unique-data-table td {
    padding: 12px 15px;
    border: 1px solid #eee;
    text-align: right;
}

.mh-off-unique-data-table th {
    background-color: #f8f8f8;
    color: #555;
    font-weight: 600;
}

.mh-off-unique-data-table tr:nth-child(even) {
    background-color: #fafafa;
}

/* Pagination */
.mh-off-unique-pagination {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 15px;
    font-size: 13px;
    color: #777;
}

.mh-off-unique-page-btns span {
    padding: 5px 10px;
    border: 1px solid #eee;
    margin-right: 5px;
    cursor: pointer;
}

.mh-off-unique-active-page {
    background: #e74c3c;
    color: white;
    border-color: #e74c3c !important;
}

/* CTA Footer */
.mh-off-unique-cta {
    text-align: center;
    padding: 50px 20px;
}

.mh-off-unique-cta-title {
    font-size: 24px;
    margin-bottom: 30px;
}

.mh-off-unique-social-flex {
    display: flex;
    justify-content: center;
    gap: 15px;
    flex-wrap: wrap;
}

.mh-off-unique-social-btn {
    padding: 12px 35px;
    border-radius: 50px;
    color: white;
    font-weight: bold;
    cursor: pointer;
}

.mh-off-unique-btn-blue { background-color: #2980b9; }
.mh-off-unique-btn-green { background-color: #27ae60; }
.mh-off-unique-btn-orange { background-color: #e67e22; }

/* Responsive Media Queries */
@media (max-width: 768px) {
    .mh-off-unique-hq-flex {
        flex-direction: column;
    }
    
    .mh-off-unique-table-controls {
        flex-direction: column;
        align-items: flex-start;
    }
    
    .mh-off-unique-search-box input {
        width: 100%;
    }

    .mh-off-unique-pagination {
        flex-direction: column;
        gap: 15px;
    }
}

@media (max-width: 480px) {
    .mh-off-unique-social-btn {
        width: 100%;
    }
}

.mh-factory-unique-container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    font-family: 'Segoe UI', Tahoma, Arial, sans-serif;
    color: #333;
    line-height: 1.6;
}

.mh-factory-unique-header {
    text-align: center;
    padding: 50px 20px 20px;
}

.mh-factory-unique-page-title {
    font-size: 28px;
    margin-bottom: 10px;
    color: #222;
}

.mh-factory-unique-title-divider {
    width: 80px;
    height: 2px;
    background: #e74c3c;
    margin: 0 auto;
}

.mh-factory-unique-section {
    padding: 30px 20px;
}

/* Overview Card */
.mh-factory-unique-overview-card {
    background: #f9f9f9;
    padding: 35px;
    border-right: 5px solid #e74c3c;
}

.mh-factory-unique-sub-title {
    font-size: 22px;
    margin-bottom: 15px;
}

.mh-factory-unique-main-label {
    font-size: 24px;
    margin-bottom: 20px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}

/* Hunan Base Section */
.mh-factory-unique-base-hunan {
    position: relative;
    width: 100%;
    margin-bottom: 40px;
    overflow: hidden;
}

.mh-factory-unique-image-container {
    position: relative;
    width: 100%;
    min-height: 500px;
}

.mh-factory-unique-full-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.mh-factory-unique-info-overlay {
    position: absolute;
    top: 50px;
    left: 50px;
    background: rgba(255, 255, 255, 0.9);
    padding: 30px;
    width: 380px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.1);
    z-index: 5;
}

.mh-factory-unique-info-overlay h3 {
    font-size: 20px;
    margin-bottom: 15px;
    color: #000;
}

.mh-factory-unique-details-list {
    list-style: none;
    padding: 0;
    font-size: 14px;
}

.mh-factory-unique-details-list li {
    margin-bottom: 8px;
    position: relative;
    padding-right: 15px;
}

.mh-factory-unique-details-list li::before {
    content: "•";
    position: absolute;
    right: 0;
    color: #006837;
    font-weight: bold;
}

.mh-factory-unique-details-list ul {
    list-style: none;
    padding-right: 20px;
    margin-top: 5px;
}

.mh-factory-unique-map-holder {
    margin-top: 20px;
    border: 1px solid #ddd;
}

.mh-factory-unique-map-holder img {
    width: 100%;
    display: block;
}

/* Ribbon Base Flex Row */
.mh-factory-unique-flex-row {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}

.mh-factory-unique-col-text {
    flex: 1;
    min-width: 300px;
}

.mh-factory-unique-col-img {
    flex: 1;
    min-width: 300px;
}

.mh-factory-unique-base-info {
    margin-bottom: 25px;
}

.mh-factory-unique-base-info h3 {
    font-size: 20px;
    margin-bottom: 15px;
}

.mh-factory-unique-map-small {
    border: 1px solid #ddd;
    width: 100%;
}

.mh-factory-unique-map-small img {
    width: 100%;
    display: block;
}

.mh-factory-unique-responsive-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 4px;
}

/* CTA Styles */
.mh-factory-unique-cta {
    text-align: center;
    padding: 60px 20px;
    border-top: 1px solid #eee;
}

.mh-factory-unique-cta-title {
    font-size: 22px;
    margin-bottom: 30px;
}

.mh-factory-unique-social-flex {
    display: flex;
    justify-content: center;
    gap: 15px;
    flex-wrap: wrap;
}

.mh-factory-unique-social-btn {
    padding: 12px 35px;
    border-radius: 50px;
    color: white;
    font-weight: bold;
    cursor: pointer;
}

.mh-factory-unique-btn-blue { background-color: #2980b9; }
.mh-factory-unique-btn-green { background-color: #27ae60; }
.mh-factory-unique-btn-orange { background-color: #e67e22; }

/* Responsive Media Queries */
@media (max-width: 1024px) {
    .mh-factory-unique-info-overlay {
        position: static;
        width: 100%;
        margin: 20px 0;
        box-shadow: none;
        background: #f9f9f9;
        box-sizing: border-box;
    }

    .mh-factory-unique-image-container {
        min-height: auto;
    }
}

@media (max-width: 768px) {
    .mh-factory-unique-flex-row {
        flex-direction: column;
    }
    
    .mh-factory-unique-page-title {
        font-size: 24px;
    }

    .mh-factory-unique-sub-title {
        font-size: 20px;
    }
}

@media (max-width: 480px) {
    .mh-factory-unique-social-btn {
        width: 100%;
    }
}

.mh-yiwu-unique-container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    font-family: 'Segoe UI', Tahoma, Arial, sans-serif;
    color: #333;
    line-height: 1.6;
}

.mh-yiwu-unique-header {
    text-align: center;
    padding: 50px 20px 20px;
}

.mh-yiwu-unique-main-title {
    font-size: 32px;
    margin-bottom: 10px;
}

.mh-yiwu-unique-underline {
    width: 70px;
    height: 2px;
    background: #e74c3c;
    margin: 0 auto;
}

.mh-yiwu-unique-section {
    padding: 30px 20px;
}

/* Overview Card */
.mh-yiwu-unique-overview-card {
    background: #fcfcfc;
    padding: 35px;
    border: 1px solid #eee;
    border-right: 5px solid #e74c3c;
}

.mh-yiwu-unique-sub-title {
    font-size: 22px;
    margin-bottom: 20px;
}

/* Main Content Flex Row */
.mh-yiwu-unique-flex-row {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}

.mh-yiwu-unique-col-image {
    flex: 1.2;
    min-width: 300px;
}

.mh-yiwu-unique-col-info {
    flex: 1;
    min-width: 300px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.mh-yiwu-unique-responsive-img {
    width: 100%;
    height: auto;
    border-radius: 4px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.05);
}

/* Location Details */
.mh-yiwu-unique-location-details {
    background: #f9f9f9;
    padding: 25px;
    border-radius: 4px;
}

.mh-yiwu-unique-info-title {
    font-size: 20px;
    margin-bottom: 20px;
    color: #222;
}

.mh-yiwu-unique-contact-list {
    list-style: none;
    padding: 0;
}

.mh-yiwu-unique-contact-list li {
    display: flex;
    align-items: flex-start;
    margin-bottom: 15px;
    font-size: 15px;
}

.mh-yiwu-unique-icon {
    margin-left: 15px;
    font-size: 18px;
}

.mh-yiwu-unique-map-box {
    border: 1px solid #ddd;
    border-radius: 4px;
    overflow: hidden;
}

/* Gallery Grid */
.mh-yiwu-unique-gallery-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.mh-yiwu-unique-gallery-item {
    flex: 1 1 calc(25% - 15px);
    min-width: 200px;
}

.mh-yiwu-unique-gallery-item img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    border-radius: 4px;
}

/* CTA Styles */
.mh-yiwu-unique-cta {
    text-align: center;
    padding: 60px 20px;
    border-top: 1px solid #eee;
}

.mh-yiwu-unique-cta-title {
    font-size: 22px;
    margin-bottom: 35px;
}

.mh-yiwu-unique-social-flex {
    display: flex;
    justify-content: center;
    gap: 15px;
    flex-wrap: wrap;
}

.mh-yiwu-unique-social-btn {
    padding: 12px 35px;
    border-radius: 50px;
    color: white;
    font-weight: bold;
    cursor: pointer;
}

.mh-yiwu-unique-btn-blue { background-color: #2980b9; }
.mh-yiwu-unique-btn-green { background-color: #27ae60; }
.mh-yiwu-unique-btn-orange { background-color: #e67e22; }

/* Responsive Media Queries */
@media (max-width: 992px) {
    .mh-yiwu-unique-gallery-item {
        flex: 1 1 calc(50% - 15px);
    }
}

@media (max-width: 768px) {
    .mh-yiwu-unique-flex-row {
        flex-direction: column;
    }
    
    .mh-yiwu-unique-main-title {
        font-size: 26px;
    }
}

@media (max-width: 480px) {
    .mh-yiwu-unique-gallery-item {
        flex: 1 1 100%;
    }
    .mh-yiwu-unique-social-btn {
        width: 100%;
    }
}
.mh-footer {
  background: #f5f5f5;
  padding: 50px 20px 20px;
  direction: rtl;
  font-family: Arial, sans-serif;
}

.mh-footer-container {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1.5fr;
  gap: 40px;
  max-width: 1200px;
  margin: auto;
}

/* Titles */
.mh-footer-title {
  font-size: 16px;
  margin-bottom: 15px;
  color: #222;
  font-weight: bold;
}

/* Certifications */

.mh-footer-logos img {
  width: 100%;
}

/* Columns */
.mh-footer-column ul {
  list-style: none;
  padding: 0;
}

.mh-footer-column ul li {
  margin-bottom: 10px;
}

.mh-footer-column ul li a {
  text-decoration: none;
  color: #555;
  transition: 0.3s;
}

.mh-footer-column ul li a:hover {
  color: #000;
}

/* Contact */
.mh-footer-contact p {
  margin-bottom: 10px;
}

.mh-footer-contact a {
  color: #555;
  text-decoration: none;
}

.mh-footer-contact a:hover {
  color: #000;
}

/* Social */
.mh-footer-social {
  margin-top: 15px;
  display: flex;
  gap: 10px;
}

.mh-footer-social a {
  width: 35px;
  height: 35px;
  background: #e0e0e0;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #333;
  transition: 0.3s;
}

.mh-footer-social a:hover {
  background: #000;
  color: #fff;
}

/* Bottom */
.mh-footer-bottom {
  border-top: 1px solid #ddd;
  margin-top: 40px;
  padding-top: 15px;
  text-align: center;
  font-size: 14px;
  color: #777;
}

/* ================= RESPONSIVE ================= */

/* Tablet */
@media (max-width: 992px) {
  .mh-footer-container {
    grid-template-columns: 1fr 1fr;
    gap: 30px;
  }

}

/* Mobile */
@media (max-width: 576px) {
  .mh-footer-container {
    grid-template-columns: 1fr;
    text-align: center;
  }

  .mh-footer-logos {
    grid-template-columns: repeat(3, 1fr);
    justify-items: center;
  }

  .mh-footer-social {
    justify-content: center;
  }
}











  /* ===== إخفاء كل الأسعار في أي مكان ===== */
  .tp-product-details-price,
  .tp-product-details-price-wrapper,
  .tp-product-details-price-block,
  .tp-product-price,
  .tp-product-price-wrapper,
  .tp-product-price-2,
  .tp-product-price-wrapper-2,
  .tp-product-price-3,
  .tp-product-price-wrapper-3,
  .tp-product-price-4,
  .tp-product-price-wrapper-4,
  .new-price,
  .old-price,
  [class*="tp-product-price"],
  [class*="product-price-wrapper"] {
    display: none !important;
    visibility: hidden !important;
  }

  /* ===== تلوين الـ Breadcrumb بالأبيض ===== */
  .breadcrumb__area,
  .breadcrumb__area *,
  .breadcrumb__content,
  .breadcrumb__content *,
  .breadcrumb__list,
  .breadcrumb__list *,
  .breadcrumb__list a,
  .breadcrumb__list span,
  .breadcrumb__title,
  .breadcrumb__title-2 {
    color: #ffffff !important;
  }

  /* للتأكد من أن الـ separators (الفواصل) كمان بيضاء */
  .breadcrumb__list a::after,
  .breadcrumb__list span::after,
  .breadcrumb__list li::after,
  .breadcrumb__list i {
    color: #ffffff !important;
  }

/* === Footer multi-language === */
.mh-footer-container .lng, .mh-footer-bottom .lng { display: none; }
html[lang="ar"] .lng-ar { display: inline; }
html[lang="en"] .lng-en { display: inline; }
html[lang="tr"] .lng-tr { display: inline; }
html[lang="es"] .lng-es { display: inline; }
html[lang="pt"] .lng-pt { display: inline; }
html[lang="pl"] .lng-pl { display: inline; }
html[lang="it"] .lng-it { display: inline; }
html[lang="de"] .lng-de { display: inline; }
html[lang="fr"] .lng-fr { display: inline; }
html[lang="uz"] .lng-uz { display: inline; }
html[lang="uk"] .lng-uk { display: inline; }
/* Fallback to English if no html lang matches */
html:not([lang="ar"]):not([lang="en"]):not([lang="tr"]):not([lang="es"]):not([lang="pt"]):not([lang="pl"]):not([lang="it"]):not([lang="de"]):not([lang="fr"]):not([lang="uz"]):not([lang="uk"]) .lng-en { display: inline; }