.side-nav.two ul li:nth-child(1) {
            border-right: 0;
            padding-right: 0px !important;
            top: 2px;
        }

        .footer-item .footer-links ul li:before {
            position: absolute;
            content: "";
            width: 5px;
            height: 5px;
            border-radius: 50%;
            top: 9px;
            left: 0;
            background-color: #ffffff !important;
        }

        .copyright-area .copyright-item p a:hover {
            color: #bf951c !important;
        }

        .banner-area {
            position: relative;
        }

        .banner-item {
            background-image: url('../img/armcwebsite/home/hero1.webp');
        }


        /* .banner-img-one {
    background-image: url('public/assets/img/armc/newwwwwaa.png') !important;
} */
        /* .banner-img-two {
    background-image: url('public/assets/img/armc/homebanners-armc/inn0vative-printing.webp') !important;
}
.banner-img-three {
    background-image: url('public/assets/img/armc/homebanners-armc/quality-guaranteed.webp') !important;
} */

        .service-area.three .service-item.six {
            background-image: url('../img/armc/indsutry.png') !important;
        }

        .service-area.three .service-item.seven {
            background-image: url('../img/armc/chemicals.png');
        }

        .service-area.three .service-item.eight {
            background-image: url('../img/armc/servicesss/printing-services.webp');
        }

        .service-area.three .service-item.nine {
            background-image: url('../img/armc/servicesss/gift-items.webp');
        }

        .service-area.three .service-item.ten {
            background-image: url('../img/armc/servicesss/office-stationary.webp');
        }

        .service-area.three .service-item.eleven {
            background-image: url('../img/armc/servicesss/factory-uniform.webp');
        }

        .page-title-area {
            background-image: url('../img/armcwebsite/about/about bg.webp');
            height: 380px;
            margin-top: 96px;
        }

        .feature-item {
            min-height: 100%;
            height: 390px;
        }

        .feturess {
            background-color: #fff;
            box-shadow: 0px 0px 20px 0px rgba(221, 221, 221, 0.3411764706);
            transition: 0.5s all ease;
            padding: 35px 35px 30px;
            z-index: 1;
            margin-bottom: 30px;
            height: 100%;
        }

        .right h3:hover {
            color: white !important;
        }

        .service-area.three .service-item:hover:before {
            background: linear-gradient(0deg, rgb(0 0 0 / 79%) 20%, rgb(1 7 17 / 39%) 59%);
            opacity: 1;
        }

        .page-title-area {
            &:before {
                left: 0;
                background: linear-gradient(90deg, rgba(0, 0, 0, 0.713) 20%, rgba(0, 0, 0, 0.053) 59%);
            }
        }

        .video-area {
            background-image: url('../img/armc/common-banner-for-all/about-main-banner.webp');
            background-size: cover;
            background-position: center center;
            background-repeat: no-repeat;
            position: relative;
        }

        .help-img {
            background-image: url('../img/armc/get-a-quote.webp');
        }

        .pt-100 {
            padding-top: 100px;
        }

        .skills-area .skills-content ul li {
            padding-left: 0px;
        }


        .whatsapp-float {
            position: fixed;
            width: 60px;
            height: 60px;
            bottom: 20px;
            left: 20px;
            background-color: #25d366;
            color: #fff;
            border-radius: 50%;
            text-align: center;
            font-size: 30px;
            box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.3);
            z-index: 1000;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: transform 0.2s ease-in-out;
        }

        .whatsapp-float:hover {
            transform: scale(1.1);
            background-color: #20b955;
        }

        .whatsapp-icon {
            font-size: 32px;
        }

        .inlinee {
            color: #b3862f !important;
        }

        /* Header: gold text, keep existing backgrounds */
        .header-top-area.two {
            background-color: #fff !important;
            border-bottom: 1px solid #e8e8e8 !important;
        }

        .header-top-area.two .left p,
        .header-top-area.two .left p a,
        .header-top-area.two .right .contact-info li a,
        .header-top-area.two .left ul li,
        .header-top-area.two .left i {
            color: #b3862f !important;
        }

        .main-nav.two {
            background-color: #fff !important;
        }

        .main-nav nav .navbar-nav .nav-item > a,
        .main-nav nav .navbar-nav .nav-item a.nav-link,
        .main-nav nav .navbar-nav .nav-item a.active,
        .main-nav nav .navbar-nav .nav-item a i {
            color: #b3862f !important;
        }

        .main-nav nav .navbar-nav .nav-item a:hover,
        .main-nav nav .navbar-nav .nav-item:hover > a,
        .main-nav nav .navbar-nav .nav-item .dropdown-menu li a:hover,
        .main-nav nav .navbar-nav .nav-item .dropdown-menu li a.active {
            color: #bb9225 !important;
        }

        /* Keep Talk To Consultant button background as-is (theme green) */
        .side-nav.two ul li .talk-item {
            background-color: #b3862f !important;
        }

        .side-nav.two ul li .talk-item span,
        .side-nav.two ul li .talk-item a,
        .side-nav.two ul li .talk-item i {
            color: #fff !important;
        }






        .custom-modal {
            display: none;
            position: fixed;
            z-index: 9999;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.6);
            justify-content: center;
            align-items: center;
        }

        .custom-modal-content {
            background: #fff;
            padding: 25px;
            border-radius: 10px;
            width: 90%;
            max-width: 500px;
            position: relative;
            animation: fadeIn 0.3s ease-in-out;
        }

        .close-btn {
            position: absolute;
            top: 10px;
            right: 15px;
            font-size: 22px;
            cursor: pointer;
        }

        .form-group {
            margin-bottom: 15px;
        }

        .form-control {
            width: 100%;
            padding: 10px 12px;
            border: 1px solid #ddd;
            border-radius: 6px;
        }

        .btn.common-btn {
            background-color: #b3862f;
            color: #ffffffff;
            padding: 10px 15px;
            border: none;
            border-radius: 6px;
            cursor: pointer;
        }

        .btn.common-btn:hover {
            background-color: black;
        }

        @keyframes fadeIn {
            from {
                opacity: 0;
                transform: translateY(-20px);
            }

            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        .projects-item:before {
            position: absolute;
            content: "";
            width: 100%;
            height: 100%;
            bottom: -25px;
            left: 0;
            background: linear-gradient(0deg, rgb(200 214 85 / 53%) 20%, rgba(255, 255, 255, 0) 59%);
            opacity: 0;
            visibility: hidden;
            transition: 0.5s all ease;
        }

        .copyright-area .copyright-item p a:hover {
            color: #c2d142 !important;
        }

        .widget-area .categories ul li.active {
            background: #000 !important;
            color: #fff !important;
        }

        .theme-dark .testimonials-area {
            background-color: #252525 !important;
        }

        .theme-dark .testimonials-item h3 {
            color: #000000 !important;

        }

        .theme-dark .testimonials-item h3 span {
            color: #c2d142 !important;

        }

        .theme-dark .testimonials-area .testimonials-item ul li h4 {
            color: #000000 !important;
        }

        .theme-dark .testimonials-area .testimonials-item ul li span {
            color: #c2d142 !important;
        }

        .theme-dark .about-area.three .about-content ul li i {
            color: #ffffff !important;
        }

        .theme-dark .testimonials-item p {
            color: #000000 !important;

        }

        .theme-dark .about-area.two .about-content ul li i {
            color: #ffffff !important;

        }

        .theme-dark .contact-info-item .bottom ul li i {
            color: #ffffff !important;
        }

        .theme-dark .feature-area.two .feature-item .left i {
            color: #ffffff !important;
        }
        .page-title-area .title-content h1
 {
    font-size: 50px;
    margin-bottom: 10px;
    color: #fff;
    position: relative;
    top: -4px;
        font-weight: 700;
}

        :root {
            --wl-primary: #b3862f;
            --wl-gold: #cca826;
            --wl-amber: #bb9225;
        }

        .header-brand-name {
            margin-left: 12px;
            font-size: 18px;
            font-weight: 700;
            font-style: normal;
            letter-spacing: 0.08em;
            color: #b3862f;
            white-space: nowrap;
            line-height: 1.1;
            font-family: Saira, "Segoe UI", sans-serif;
            text-transform: uppercase;
        }

        .header-brand-name sup {
            font-size: 10px;
        }

        .mobile-nav .header-brand-name {
            font-size: 15px;
            margin-left: 8px;
        }

        /* Homepage / Product cards */
        .wl-products-section {
            background: transparent;
            position: relative;
            overflow: hidden;
        }

        .wl-products-section::before {
            display: none;
        }

        .wl-product-card {
            height: 100%;
            background: #fff;
            border-radius: 16px;
            padding: 28px 24px;
            border: 1px solid rgba(179, 134, 47, 0.2);
            box-shadow: 0 10px 28px rgba(179, 134, 47, 0.08);
            transition: 0.35s ease;
            position: relative;
            overflow: hidden;
        }

        .wl-product-card::after {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 4px;
            background: linear-gradient(90deg, #b3862f, #cca826, #bb9225);
        }

        .wl-product-card:hover {
            transform: translateY(-8px);
            box-shadow: 0 18px 36px rgba(187, 146, 37, 0.2);
            border-color: #cca826;
        }

        .wl-product-icon {
            width: 58px;
            height: 58px;
            border-radius: 14px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 18px;
            background: linear-gradient(135deg, #b3862f, #cca826);
            color: #fff;
            font-size: 26px;
        }

        .wl-product-card h3 {
            font-size: 22px;
            margin-bottom: 12px;
            color: #222;
        }

        .wl-product-card h3 a {
            color: inherit;
        }

        .wl-product-card h3 a:hover {
            color: #b3862f;
        }

        .wl-product-card p {
            color: #666;
            margin-bottom: 20px;
            min-height: 72px;
        }

        .wl-view-more {
            display: inline-flex;
            align-items: center;
            gap: 6px;
            color: #fff;
            background: linear-gradient(135deg, #b3862f, #bb9225);
            padding: 10px 18px;
            border-radius: 8px;
            font-weight: 600;
            transition: 0.3s ease;
        }

        .wl-view-more:hover {
            background: linear-gradient(135deg, #cca826, #b3862f);
            color: #fff;
        }

        /* Product list */
        .wl-list-card {
            background: #fff;
            border-radius: 14px;
            overflow: hidden;
            border: 1px solid rgba(179, 134, 47, 0.18);
            height: 100%;
            transition: 0.35s ease;
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05);
        }

        .wl-list-card:hover {
            transform: translateY(-6px);
            box-shadow: 0 16px 32px rgba(187, 146, 37, 0.18);
        }

        .wl-list-card .thumb {
            height: 210px;
            background: #fff;
            display: flex;
            align-items: center;
            justify-content: center;
            position: relative;
        }

        /* .wl-list-card .thumb img {
            max-width: 100%;
            max-height: 100%;
            object-fit: contain;
        } */

        .wl-list-card .body {
            padding: 22px;
        }

        .wl-list-card .cat-tag {
            display: inline-block;
            font-size: 12px;
            font-weight: 700;
            letter-spacing: 0.4px;
            color: #b3862f;
            background: rgba(204, 168, 38, 0.15);
            padding: 4px 10px;
            border-radius: 20px;
            margin-bottom: 10px;
        }

        .wl-list-card h3 {
            font-size: 20px;
            margin-bottom: 10px;
        }

        .wl-list-card h3 a:hover {
            color: #bb9225;
        }

        .wl-filter-bar {
            display: flex;
            flex-wrap: wrap;
            gap: 10px;
            margin-bottom: 30px;
        }

        .wl-filter-bar a {
            padding: 8px 16px;
            border-radius: 30px;
            border: 1px solid rgba(179, 134, 47, 0.35);
            color: #444;
            font-weight: 600;
            font-size: 14px;
            transition: 0.25s ease;
        }

        .wl-filter-bar a:hover,
        .wl-filter-bar a.active {
            background: linear-gradient(135deg, #b3862f, #cca826);
            color: #fff;
            border-color: transparent;
        }

        /* Product detail + quote */
        .wl-detail-wrap {
            background: transparent;
        }

        .wl-detail-panel {
            background: #fff;
            border-radius: 18px;
            overflow: hidden;
            box-shadow: 0 12px 36px rgba(179, 134, 47, 0.12);
            border: 1px solid rgba(187, 146, 37, 0.2);
        }

        .wl-detail-media {
            background: linear-gradient(160deg, #b3862f 0%, #cca826 55%, #bb9225 100%);
            min-height: 420px;
            display: flex;
            align-items: center;
            justify-content: center;
            position: relative;
            padding: 40px;
        }

        .wl-detail-media::before {
            content: "";
            position: absolute;
            inset: 18px;
            border: 1px dashed rgba(255, 255, 255, 0.45);
            border-radius: 14px;
            pointer-events: none;
        }

        .wl-detail-media img {
            max-width: 80%;
            max-height: 320px;
            object-fit: contain;
            position: relative;
            z-index: 1;
            filter: drop-shadow(0 18px 28px rgba(0, 0, 0, 0.25));
        }

        .wl-detail-content {
            padding: 36px 32px;
        }

        .wl-detail-content .badge-wl {
            display: inline-block;
            background: rgba(204, 168, 38, 0.18);
            color: #b3862f;
            font-weight: 700;
            font-size: 12px;
            letter-spacing: 0.6px;
            text-transform: uppercase;
            padding: 6px 12px;
            border-radius: 20px;
            margin-bottom: 14px;
        }

        .wl-detail-content h2 {
            font-size: 32px;
            margin-bottom: 14px;
            color: #1f1f1f;
        }

        .wl-feature-list {
            list-style: none;
            padding: 0;
            margin: 22px 0 0;
        }

        .wl-feature-list li {
            display: flex;
            align-items: flex-start;
            gap: 10px;
            margin-bottom: 12px;
            color: #555;
        }

        .wl-feature-list li i {
            color: #cca826;
            font-size: 18px;
            margin-top: 2px;
        }

        .wl-quote-card {
            background: #1c1c1c;
            color: #fff;
            border-radius: 18px;
            padding: 32px 28px;
            position: relative;
            overflow: hidden;
            box-shadow: 0 16px 40px rgba(0, 0, 0, 0.2);
        }

        .wl-quote-card::before {
            content: "";
            position: absolute;
            width: 180px;
            height: 180px;
            border-radius: 50%;
            background: radial-gradient(circle, rgba(204, 168, 38, 0.35), transparent 70%);
            top: -60px;
            right: -40px;
        }

        .wl-quote-card h3 {
            color: #fff;
            font-size: 26px;
            margin-bottom: 8px;
            position: relative;
        }

        .wl-quote-card .quote-sub {
            color: rgba(255, 255, 255, 0.7);
            margin-bottom: 22px;
            position: relative;
        }

        .wl-quote-card .form-control {
            background: rgba(255, 255, 255, 0.08);
            border: 1px solid rgba(204, 168, 38, 0.35);
            color: #fff;
            border-radius: 10px;
            padding: 12px 14px;
        }

        .wl-quote-card .form-control::placeholder {
            color: rgba(255, 255, 255, 0.55);
        }

        .wl-quote-card .form-control:focus {
            background: rgba(255, 255, 255, 0.12);
            border-color: #cca826;
            box-shadow: 0 0 0 0.2rem rgba(204, 168, 38, 0.2);
            color: #fff;
        }

        .wl-quote-card textarea.form-control {
            min-height: 110px;
        }

        .wl-quote-submit {
            width: 100%;
            border: none;
            border-radius: 10px;
            padding: 14px 18px;
            font-weight: 700;
            color: #1c1c1c;
            background: linear-gradient(135deg, #cca826, #b3862f, #bb9225);
            transition: 0.3s ease;
        }

        .wl-quote-submit:hover {
            filter: brightness(1.05);
            color: #000;
        }

        .wl-steps {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 12px;
            margin-bottom: 22px;
            position: relative;
        }

        .wl-steps .step {
            background: rgba(255, 255, 255, 0.06);
            border: 1px solid rgba(204, 168, 38, 0.25);
            border-radius: 10px;
            padding: 10px;
            text-align: center;
        }

        .wl-steps .step span {
            display: block;
            width: 24px;
            height: 24px;
            line-height: 24px;
            margin: 0 auto 6px;
            border-radius: 50%;
            background: #cca826;
            color: #1c1c1c;
            font-size: 12px;
            font-weight: 700;
        }

        .wl-steps .step small {
            color: rgba(255, 255, 255, 0.75);
            font-size: 11px;
        }

        @media (max-width: 767px) {
            .header-brand-name {
                font-size: 14px;
            }

            .wl-steps {
                grid-template-columns: 1fr;
            }

            .wl-detail-content {
                padding: 24px 18px;
            }
        }

.wl-products-section,
.blog-area-three,
.help-area {
    content-visibility: auto;
    contain-intrinsic-size: 1px 800px;
}

/* Circled R — top-right of the word, same as body text (not centered, not above the title) */
.reg-mark {
    display: inline-block !important;
    font-size: 0.36em !important;
    width: 1.1em !important;
    height: 1.1em !important;
    margin: 0 0 0 0.1em !important;
    padding: 0 !important;
    border: 0.08em solid currentColor !important;
    border-radius: 50% !important;
    box-sizing: border-box !important;
    vertical-align: baseline !important;
    position: relative !important;
    top: -0.7em !important;
    line-height: 1 !important;
    overflow: hidden !important;
}

.reg-mark::after {
    content: "R";
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 0.7em !important;
    font-weight: 700 !important;
    line-height: 1.1em !important;
    color: currentColor !important;
}

/* Site text font — do not apply to .bx / Flaticon */
html,
body,
h1, h2, h3, h4, h5, h6,
p, a, li, span, label,
button, input, select, textarea,
.navbar-nav,
.common-btn,
.banner-btn,
.about-span,
.sub-title,
.sub-text,
.banner-content,
.header-brand-name {
    font-family: Saira, "Segoe UI", sans-serif;
}
