/* Site-wide header, menu and layout styles (moved from views/head.php) */

        .logo-image img,
        .header-logo img,.widget-head img,
        .offcanvas__logo img {
            max-height: 100px;
            width: auto;
        }
        /* ==========================================
        HEADER MENU COMPACT OVERRIDE
        ========================================== */


        /* =========================================================
        NAVKAR PRINTS - CUSTOM DESIGN OVERRIDES
        Only affects Header + Category + Background Decoration
        ========================================================= */

        :root {
            --np-pink: #e7287c;
            --np-pink-dark: #c91f69;
            --np-blue: #2873ba;
            --np-cyan: #43a8d8;
            --np-yellow: #ffdc20;
            --np-dark: #09052f;
            --np-text: #555b6d;
            --np-border: #eceef4;
            --np-soft: #f8f9fc;
        }


        /* =========================================================
        LOGO
        ========================================================= */

        .header-main .header-logo img,
        .header-logo img {
            max-height: 62px;
            width: auto;
            object-fit: contain;
        }

        .logo-image img,
        .widget-head img,
        .offcanvas__logo img {
            max-height: 80px;
            width: auto;
            object-fit: contain;
        }


        /* =========================================================
        HEADER
        Keeps original header height/layout
        ========================================================= */

        .header-main {
            position: relative;
            z-index: 20;
            background: rgba(255,255,255,.96);
            border-bottom: 1px solid rgba(20,25,50,.07);
        }


        /* Menu wrapper */

        .header-main .main-menu {
            display: flex;
            align-items: center;
        }

        .header-main .main-menu > nav {
            display: flex;
            align-items: center;
        }


        /* Main menu */

        .header-main .main-menu > ul,
        .header-main .main-menu nav > ul {
            display: flex;
            align-items: center;
            gap: 4px;
            margin: 0;
            padding: 0;
        }


        /* Main menu items */

        .header-main .main-menu > ul > li,
        .header-main .main-menu nav > ul > li {
            position: relative;
            display: inline-block;
            margin: 0 !important;
            padding: 0 !important;
        }


        /* Main links */

        .header-main .main-menu > ul > li > a,
        .header-main .main-menu nav > ul > li > a {
            position: relative;

            display: flex;
            align-items: center;
            gap: 5px;

            padding: 18px 12px !important;

            color: var(--np-dark) !important;

            font-size: 14px !important;
            font-weight: 650 !important;
            line-height: 20px;

            white-space: nowrap;

            border-radius: 10px;

            transition:
                color .2s ease,
                background-color .2s ease,
                transform .2s ease;
        }


        /* Small underline */

        .header-main .main-menu > ul > li > a::before,
        .header-main .main-menu nav > ul > li > a::before {
            content: "";

            position: absolute;

            left: 12px;
            right: 12px;
            bottom: 10px;

            height: 2px;

            border-radius: 10px;

            background: linear-gradient(
                90deg,
                var(--np-pink),
                var(--np-blue)
            );

            transform: scaleX(0);
            transform-origin: center;

            transition: transform .25s ease;
        }


        /* Hover */

        .header-main .main-menu > ul > li:hover > a,
        .header-main .main-menu nav > ul > li:hover > a {
            color: var(--np-pink) !important;
            background: rgba(231,40,124,.055);
        }

        .header-main .main-menu > ul > li:hover > a::before,
        .header-main .main-menu nav > ul > li:hover > a::before {
            transform: scaleX(1);
        }


        /* Dropdown arrow */

        .header-main .main-menu ul li a i {
            font-size: 11px;
            margin-left: 3px;
            transition: transform .2s ease;
        }

        .header-main .main-menu ul li:hover > a i {
            transform: rotate(180deg);
        }


        /* =========================================================
        DROPDOWN MENU
        ========================================================= */

        .header-main .main-menu ul li .submenu {
            min-width: 235px !important;

            padding: 8px 0 !important;

            background: #fff !important;

            border: 1px solid var(--np-border);

            border-radius: 14px;

            box-shadow:
                0 18px 50px rgba(25,31,56,.12) !important;

            overflow: visible !important;

            z-index: 99999;
        }

        /* =========================================================
        HOME MEGA MENU - FULL CONTAINER WIDTH
        ========================================================= */

        @media (min-width: 1200px) {

            /* Home menu parent */
            .header-main .main-menu > ul > li.menu-thumb {
                position: static !important;
            }

            /* Full width Home dropdown */
            .header-main .main-menu > ul > li.menu-thumb > ul.has-home-menu {
                position: absolute !important;

                top: 100% !important;
                left: 0 !important;
                right: 0 !important;

                width: 100% !important;
                min-width: 100% !important;
                max-width: 100% !important;

                height: 50vh !important;
                max-height: 50vh !important;

                margin: 0 !important;

                padding: 25px 30px !important;

                background: #fff !important;

                border: 1px solid var(--np-border) !important;
                border-radius: 0 0 18px 18px !important;

                box-shadow: 0 20px 50px rgba(25,31,56,.14) !important;

                overflow-x: hidden !important;
                overflow-y: auto !important;

                z-index: 999999 !important;

                transform: translateY(10px) !important;
            }

            /* Show */
            .header-main .main-menu > ul > li.menu-thumb:hover > ul.has-home-menu {
                visibility: visible !important;
                opacity: 1 !important;

                transform: translateY(0) !important;
            }

            /* Inner row */
            .header-main .main-menu > ul > li.menu-thumb
            > ul.has-home-menu > li {
                width: 100% !important;

                margin: 0 !important;
                padding: 0 !important;
            }

            .header-main .main-menu .has-home-menu .row {
                width: 100% !important;

                margin: 0 !important;
            }

            /* Four Home cards */
            .header-main .main-menu .has-home-menu .home-menu {
                padding: 10px !important;
            }

            /* Preview */
            .header-main .main-menu .has-home-menu .home-menu-thumb {
                position: relative !important;

                overflow: hidden !important;

                width: 100% !important;

                border-radius: 14px !important;
                border: 1px solid var(--np-border) !important;

                background: #f8f9fc !important;

                box-shadow: 0 8px 25px rgba(25,31,56,.07) !important;

                transition: all .25s ease !important;
            }

            .header-main .main-menu .has-home-menu .home-menu-thumb:hover {
                transform: translateY(-4px) !important;

                border-color: rgba(231,40,124,.25) !important;

                box-shadow: 0 15px 35px rgba(25,31,56,.13) !important;
            }

            /* Preview image */
            .header-main .main-menu .has-home-menu .home-menu-thumb img {
                display: block !important;

                width: 100% !important;

                height: 220px !important;

                object-fit: cover !important;
            }

            /* Demo button */
            .header-main .main-menu .has-home-menu .demo-button {
                position: absolute !important;

                left: 0 !important;
                right: 0 !important;
                bottom: 0 !important;

                display: flex !important;

                justify-content: center !important;
                align-items: center !important;

                padding: 15px !important;

                background: linear-gradient(
                    to top,
                    rgba(9,5,47,.80),
                    rgba(9,5,47,0)
                ) !important;

                opacity: 0 !important;

                transition: all .25s ease !important;
            }

            .header-main .main-menu .has-home-menu .home-menu-thumb:hover
            .demo-button {
                opacity: 1 !important;
            }

            /* Demo button */
            .header-main .main-menu .has-home-menu
            .demo-button .theme-btn {
                padding: 9px 18px !important;

                font-size: 13px !important;

                border-radius: 8px !important;

                color: #fff !important;

                background: linear-gradient(
                    135deg,
                    var(--np-pink),
                    var(--np-blue)
                ) !important;
            }

            /* Title */
            .header-main .main-menu .has-home-menu .home-menu-content {
                padding: 10px 5px !important;
            }

            .header-main .main-menu .has-home-menu .home-menu-title {
                margin: 0 !important;

                color: var(--np-dark) !important;

                font-size: 15px !important;
                line-height: 22px !important;
                font-weight: 700 !important;
            }

            /* Scrollbar */
            .header-main .main-menu .has-home-menu::-webkit-scrollbar {
                width: 7px;
            }

            .header-main .main-menu .has-home-menu::-webkit-scrollbar-track {
                background: #f5f6fa;
            }

            .header-main .main-menu .has-home-menu::-webkit-scrollbar-thumb {
                background: linear-gradient(
                    180deg,
                    var(--np-pink),
                    var(--np-blue)
                );

                border-radius: 10px;
            }
        }


        /* =========================================================
        MOBILE / TABLET
        ========================================================= */

        @media (max-width: 1199px) {

            /* Hide desktop Home mega menu */
            .header-main .main-menu ul li .submenu {
                overflow: hidden !important;
            }

            .header-main .main-menu > ul > li.menu-thumb {
                display: none !important;
            }

            /* Show normal mobile Home menu */
            .header-main .main-menu > ul > li.d-xl-none {
                display: block !important;
            }

            /* Mobile main menu */
            .header-main .main-menu > ul,
            .header-main .main-menu nav > ul {
                display: block !important;
                width: 100% !important;
            }

            /* Mobile menu items */
            .header-main .main-menu > ul > li,
            .header-main .main-menu nav > ul > li {
                display: block !important;
                width: 100% !important;
                position: relative !important;
            }

            /* Mobile links */
            .header-main .main-menu > ul > li > a,
            .header-main .main-menu nav > ul > li > a {
                display: flex !important;
                width: 100% !important;
                padding: 12px 20px !important;
            }

            /* Mobile Home dropdown */
            .header-main .main-menu > ul > li.d-xl-none > .submenu {
                position: static !important;
                left: auto !important;
                right: auto !important;
                top: auto !important;

                width: 100% !important;
                min-width: 100% !important;
                max-width: 100% !important;

                height: auto !important;
                max-height: none !important;

                margin: 0 !important;
                padding: 0 !important;

                background: #fff !important;
                border: 0 !important;
                border-radius: 0 !important;
                box-shadow: none !important;

                overflow: hidden !important;

                visibility: visible !important;
                opacity: 1 !important;
                transform: none !important;
            }

        }


        /* Dropdown items */

        .header-main .main-menu ul li .submenu li {
            display: block;

            width: 100%;

            margin: 0 !important;
            padding: 0 !important;
        }


        /* Dropdown links */

        .header-main .main-menu ul li .submenu li a {
            position: relative;

            display: flex !important;
            align-items: center;

            width: 100% !important;

            padding: 10px 18px !important;

            color: var(--np-dark) !important;

            font-size: 13px !important;
            font-weight: 550 !important;

            line-height: 20px;

            border: 0 !important;

            background: transparent !important;

            transition:
                background .2s ease,
                color .2s ease,
                padding-left .2s ease;
        }


        /* Dropdown hover */

        .header-main .main-menu ul li .submenu li:hover > a {
            padding-left: 24px !important;

            color: #fff !important;

            background:
                linear-gradient(
                    90deg,
                    var(--np-pink),
                    var(--np-blue)
                ) !important;
        }


        /* Second-level submenu */

        /* Second-level submenu */
        .header-main .main-menu ul li .submenu li {
            position: relative !important;
        }

        .header-main .main-menu ul li .submenu li > .submenu {
            position: absolute !important;
            top: 0 !important;
            left: 100% !important;
            right: auto !important;

            min-width: 235px !important;

            margin: 0 !important;
            padding: 8px 0 !important;

            display: block !important;

            visibility: hidden !important;
            opacity: 0 !important;

            background: #fff !important;

            border: 1px solid var(--np-border) !important;
            border-radius: 14px !important;

            box-shadow: 0 18px 50px rgba(25,31,56,.12) !important;

            z-index: 999999 !important;

            transform: translateX(8px) !important;

            transition: all .2s ease !important;
        }

        @media (max-width: 1199px) {

            .header-main .main-menu ul li .submenu li > .submenu {
                position: static !important;
                left: auto !important;
                top: auto !important;

                width: 100% !important;
                min-width: 100% !important;

                visibility: visible !important;
                opacity: 1 !important;
                transform: none !important;

                box-shadow: none !important;
                border: 0 !important;
                border-radius: 0 !important;
            }

        }

        /* SHOW SUB MENU */
        .header-main .main-menu ul li .submenu li:hover > .submenu {
            visibility: visible !important;
            opacity: 1 !important;
            transform: translateX(0) !important;
        }

        /* Sub menu items */
        .header-main .main-menu ul li .submenu li > .submenu > li {
            display: block !important;
            width: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
        }

        /* Sub menu links */
        .header-main .main-menu ul li .submenu li > .submenu > li > a {
            display: flex !important;
            width: 100% !important;
            padding: 10px 18px !important;

            color: var(--np-dark) !important;
            background: #fff !important;

            font-size: 13px !important;
            line-height: 20px !important;

            border: 0 !important;
        }

        /* Sub menu hover */
        .header-main .main-menu ul li .submenu li > .submenu > li:hover > a {
            color: #fff !important;

            background: linear-gradient(
                90deg,
                var(--np-pink),
                var(--np-blue)
            ) !important;
        }


        /* =========================================================
        HEADER RIGHT SIDE
        ========================================================= */

        .header-main .header-right {
            display: flex;
            align-items: center;
            gap: 18px;
        }

        .header-main .header-right .search-icon,
        .header-main .header-right .user-icon {
            color: var(--np-dark);
            font-size: 17px;
            transition: color .2s ease, transform .2s ease;
        }

        .header-main .header-right .search-icon:hover,
        .header-main .header-right .user-icon:hover {
            color: var(--np-pink);
            transform: translateY(-1px);
        }


        /* Cart */

        .header-main .header-right .menu-cart .cart-icon {
            position: relative;
        }

        .header-main .header-right .menu-cart .cart-icon i {
            color: var(--np-dark);
            font-size: 18px;
        }

        .header-main .header-right .menu-cart .cart-icon::before {
            background: var(--np-pink) !important;
        }


        /* =========================================================
        CATEGORY SECTION
        ========================================================= */

        .custom-category-section {
            position: relative;

            padding: 55px 0 !important;

            background:
                radial-gradient(
                    circle at 10% 20%,
                    rgba(231,40,124,.055),
                    transparent 25%
                ),
                radial-gradient(
                    circle at 90% 70%,
                    rgba(67,168,216,.07),
                    transparent 25%
                );
        }


        /* Section heading */

        .custom-category-section .section-title {
            margin-bottom: 32px;
        }

        .custom-category-section .sub-title {
            display: inline-flex;
            align-items: center;
            justify-content: center;

            padding: 7px 15px;

            color: var(--np-pink);

            font-size: 12px;
            font-weight: 800;

            letter-spacing: 2px;
            text-transform: uppercase;

            background: rgba(231,40,124,.07);

            border: 1px solid rgba(231,40,124,.12);

            border-radius: 50px;
        }


        /* Slider */

        .custom-category-section .service-wrapper {
            margin-right: 0 !important;
            padding: 0 8px;
        }

        .custom-category-section .service-slider {
            padding: 10px 5px 25px;
        }

        .custom-category-section .swiper-slide {
            height: auto;

            padding: 12px 8px 20px;
        }


        /* =========================================================
        CATEGORY CARD
        ========================================================= */

        .custom-category-section .service-image {
            position: relative;

            display: flex;
            flex-direction: column;
            align-items: center;

            padding: 15px 12px 20px;

            text-align: center;

            background: #fff;

            border: 1px solid var(--np-border);

            border-radius: 22px;

            box-shadow:
                0 10px 30px rgba(25,31,56,.055);

            transition:
                transform .3s ease,
                box-shadow .3s ease,
                border-color .3s ease;

            overflow: visible;
        }


        /* Card hover */

        .custom-category-section .service-image:hover {
            transform: translateY(-7px);

            border-color: rgba(231,40,124,.20);

            box-shadow:
                0 18px 42px rgba(25,31,56,.11);
        }


        /* =========================================================
        CATEGORY IMAGE
        ========================================================= */

        .custom-category-section .service-image img {
            width: 190px !important;
            height: 190px !important;

            max-width: 100%;

            object-fit: cover;

            display: block;

            margin: 0 auto;

            border-radius: 50%;

            border: 7px solid #fff;

            box-shadow:
                0 8px 25px rgba(25,31,56,.12);

            transition:
                transform .35s ease,
                box-shadow .35s ease;
        }


        /* Image hover */

        .custom-category-section .service-image:hover img {
            transform: scale(1.045);

            box-shadow:
                0 14px 32px rgba(25,31,56,.17);
        }


        /* Remove old template overlay */

        .custom-category-section .service-image::before {
            pointer-events: none;
        }


        /* =========================================================
        CATEGORY TITLE
        ========================================================= */

        .custom-category-section .service-image .service-content {
            position: relative !important;

            left: auto !important;
            bottom: auto !important;

            width: auto;

            min-width: 145px;

            margin: -12px auto 0 !important;

            padding: 11px 20px !important;

            background: #fff;

            border: 1px solid var(--np-border);

            border-radius: 13px;

            box-shadow:
                0 7px 20px rgba(25,31,56,.08);

            z-index: 5;
        }


        .custom-category-section .service-image .service-content h3 {
            margin: 0 !important;

            font-size: 16px !important;
            line-height: 22px !important;
            font-weight: 700 !important;

            white-space: nowrap;
        }


        .custom-category-section .service-image .service-content h3 a {
            color: var(--np-dark);

            transition: color .2s ease;
        }


        .custom-category-section .service-image:hover
        .service-content h3 a {
            color: var(--np-pink);
        }


        /* =========================================================
        ARROW BUTTON
        ========================================================= */

        .custom-category-section .service-image > .icon {
            position: absolute !important;

            top: 50% !important;
            left: 50% !important;

            width: 54px !important;
            height: 54px !important;

            margin: -27px 0 0 -27px !important;

            display: flex !important;
            align-items: center;
            justify-content: center;

            color: #fff !important;

            font-size: 17px !important;

            line-height: 54px !important;

            background:
                linear-gradient(
                    135deg,
                    var(--np-pink),
                    var(--np-blue)
                ) !important;

            border: 4px solid rgba(255,255,255,.95);

            border-radius: 50%;

            box-shadow:
                0 10px 25px rgba(25,31,56,.18);

            opacity: 0;

            transform: scale(.7);

            transition:
                opacity .25s ease,
                transform .25s ease;
        }


        .custom-category-section .service-image:hover > .icon {
            opacity: 1;

            transform: scale(1);
        }


        /* =========================================================
        SWIPER ARROWS
        ========================================================= */

        .custom-category-section .array-button {
            display: flex;
            justify-content: center;
            gap: 10px;

            margin-bottom: 20px;
        }

        .custom-category-section .array-button button {
            width: 42px;
            height: 42px;

            display: flex;
            align-items: center;
            justify-content: center;

            color: var(--np-dark);

            background: #fff;

            border: 1px solid var(--np-border);

            border-radius: 50%;

            box-shadow: 0 5px 15px rgba(25,31,56,.06);

            transition:
                background .2s ease,
                color .2s ease,
                transform .2s ease;
        }

        .custom-category-section .array-button button:hover {
            color: #fff;

            background:
                linear-gradient(
                    135deg,
                    var(--np-pink),
                    var(--np-blue)
                );

            transform: translateY(-2px);
        }


        /* =========================================================
        DECORATIVE BACKGROUND
        This does NOT affect document layout
        ========================================================= */

        .navkar-bg-decoration {
            position: fixed !important;

            inset: 0 !important;

            width: 100vw !important;
            height: 100vh !important;

            pointer-events: none !important;

            z-index: -1 !important;

            overflow: hidden !important;

            background:
                radial-gradient(
                    circle at 8% 10%,
                    rgba(231,40,124,.07),
                    transparent 25%
                ),
                radial-gradient(
                    circle at 92% 16%,
                    rgba(67,168,216,.08),
                    transparent 25%
                ),
                linear-gradient(
                    135deg,
                    #fff 0%,
                    #fbfbfe 55%,
                    #f5f8fc 100%
                );
        }


        .navkar-bg-decoration .sheet {
            position: absolute;

            border: 1px solid rgba(21,24,39,.05);

            border-radius: 16px;

            background: rgba(255,255,255,.65);

            box-shadow:
                0 20px 60px rgba(32,45,75,.05);
        }


        .navkar-bg-decoration .sheet.one {
            width: 170px;
            height: 230px;

            left: -65px;
            top: 18%;

            transform: rotate(-12deg);

            background:
                linear-gradient(
                    160deg,
                    #fff 65%,
                    rgba(231,40,124,.10)
                );
        }


        .navkar-bg-decoration .sheet.two {
            width: 140px;
            height: 190px;

            right: -45px;
            top: 31%;

            transform: rotate(16deg);

            background:
                linear-gradient(
                    150deg,
                    #fff 60%,
                    rgba(67,168,216,.13)
                );
        }


        .navkar-bg-decoration .sheet.three {
            width: 95px;
            height: 130px;

            right: 11%;
            bottom: 7%;

            transform: rotate(-8deg);

            background:
                linear-gradient(
                    150deg,
                    #fff 50%,
                    rgba(255,220,32,.20)
                );
        }


        /* =========================================================
        RESPONSIVE
        ========================================================= */

        @media (min-width: 1400px) {

            .custom-category-section .service-image img {
                width: 200px !important;
                height: 200px !important;
            }

        }


        @media (max-width: 1199px) {

            .header-main .main-menu > ul > li > a,
            .header-main .main-menu nav > ul > li > a {
                padding-left: 9px !important;
                padding-right: 9px !important;

                font-size: 13px !important;
            }

            .custom-category-section {
                padding: 45px 0 !important;
            }

            .custom-category-section .service-image img {
                width: 175px !important;
                height: 175px !important;
            }

        }


        @media (max-width: 991px) {

            .custom-category-section .service-image img {
                width: 160px !important;
                height: 160px !important;
            }

            .custom-category-section .service-image .service-content h3 {
                font-size: 15px !important;
            }

        }


        @media (max-width: 767px) {

            .custom-category-section {
                padding: 40px 0 !important;
            }

            .custom-category-section .service-slider {
                padding-bottom: 15px;
            }

            .custom-category-section .service-image {
                padding: 12px 10px 18px;
                border-radius: 18px;
            }

            .custom-category-section .service-image img {
                width: 145px !important;
                height: 145px !important;
            }

            .custom-category-section .service-image .service-content {
                min-width: 125px;

                padding: 9px 15px !important;
            }

            .custom-category-section .service-image .service-content h3 {
                font-size: 14px !important;
                line-height: 20px !important;
            }

            .custom-category-section .service-image > .icon {
                width: 46px !important;
                height: 46px !important;

                margin: -23px 0 0 -23px !important;

                line-height: 46px !important;
            }

            .navkar-bg-decoration .sheet.one {
                left: -100px;
            }

            .navkar-bg-decoration .sheet.two {
                right: -90px;
            }

        }


        @media (max-width: 575px) {

            .header-main .header-logo img {
                max-height: 50px;
            }

            .custom-category-section .service-image img {
                width: 125px !important;
                height: 125px !important;
            }

            .custom-category-section .service-image .service-content {
                min-width: 110px;
                margin-top: -10px !important;
                padding: 8px 12px !important;
            }

            .custom-category-section .service-image .service-content h3 {
                font-size: 13px !important;
            }

            .navkar-bg-decoration .sheet {
                display: none;
            }

        }

        /* .has-home-menu{
            margin-right: 10%;
        } */





        /* =========================================================
        FOOTER - contact list, "view all" link, legal links (bottom right)
        ========================================================= */

        .np-footer-contact {
            margin: 22px 0;
            padding: 0;
            list-style: none;
        }
        .np-footer-contact li {
            display: flex;
            align-items: flex-start;
            gap: 10px;
            font-size: 16px;
            line-height: 1.5;
        }
        .np-footer-contact li:not(:last-child) {
            margin-bottom: 10px;
        }
        .np-footer-contact i {
            color: var(--np-pink);
            width: 16px;
            margin-top: 4px;
            text-align: center;
        }
        .np-footer-contact a {
            color: var(--np-dark);
            word-break: break-word;
        }
        .np-footer-contact a:hover,
        .np-footer .np-footer-more {
            color: var(--np-pink);
        }
        .np-footer .np-footer-more i {
            font-size: 13px;
            margin-left: 4px;
        }

        .footer-bottom .np-footer-bottom {
            justify-content: space-between;
            gap: 12px 24px;
        }
        .footer-bottom .np-footer-bottom p {
            margin: 0;
        }
        .np-footer-legal {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: flex-end;
            gap: 4px 0;
            margin: 0 0 0 auto;
            padding: 0;
            list-style: none;
            font-size: 13px;
            line-height: 1.4;
        }
        .np-footer-legal li + li::before {
            content: "\00B7";
            margin: 0 8px;
            color: var(--np-text);
        }
        .np-footer-legal a {
            color: var(--np-text);
        }
        .np-footer-legal a:hover {
            color: var(--np-pink);
            text-decoration: underline;
        }
        @media (max-width: 767px) {
            .footer-bottom .np-footer-bottom {
                gap: 12px;
            }
            .np-footer-legal {
                justify-content: center;
                margin: 0 auto;
            }
        }
