﻿@import url('https://fonts.googleapis.com/css2?family=Google+Sans:ital,opsz,wght@0,17..18,400..700;1,17..18,400..700&display=swap');

body {
    font-family: "Google Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #808790
}

html {
    font-family: "Google Sans", sans-serif;
    font-size: 14px;
}

p {
    font-size: 16px;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: inherit;
    font-weight: 600;
    color: var(--title);
    line-height: 1.4;
}

.blog-single {
    margin-bottom: 2rem;
}
/*contact us*/
#blog-id-60 .dz-title,
#blog-id-61 .dz-title {
    display: none !important;
}

/***********************************
Menu
************************************/
.header-nav .nav > li > a {
    font-family: inherit;
    color: #130f26;
    font-size: 16px;
    padding: 30px 10px !important;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: 0.5px
}

    .header-nav .nav > li > a:hover {
        color: #f47921;
        transition: 0.2s
    }


@media (min-width: 768px) {
    html {
        font-size: 16px
    }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
    box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
    position: relative;
    min-height: 100%;
}

body {
    margin-bottom: 60px;
}

input {
    color: #000000;
}

.btn-secondary {
    background-color: #f5821f
}

@media only screen and (min-width: 1601px) {
    .col-xxl-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

/*.col-lg-3 .new-arrival-product .new-arrivals-img-contnent {
    height: 160px;
    line-height: 160px
}

.col-lg-4 .new-arrival-product .new-arrivals-img-contnent {
    height: 220px;
    line-height: 220px
}
 */
.new-arrival-product .new-arrivals-img-contnent {
    position: relative;
    width: 100%;
    aspect-ratio: 4 / 3;
    overflow: hidden;
    background: #f0f4f8;
    flex-shrink: 0;
    height: 300px;
}

.new-arrival-product .new-arrivals-img-contnent img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
        transition: transform 0.35s ease;
}

.new-arrival-product:hover .new-arrivals-img-contnent img {
    transform: scale(1.5) translateY(12%);
    -moz-transform: scale(1.5) translateY(12%);
    -webkit-transform: scale(1.5) translateY(12%);
    -ms-transform: scale(1.5) translateY(12%);
    -o-transform: scale(1.5) translateY(12%);
}

/*
===================================
    list view
===================================*/
.new-arrival-content .item {
    font-size: 12px;
    color: var(--text-dark);
}

.new-arrival-content h4, .new-arrival-content .h4 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: .625rem;
}

    .new-arrival-content h4 a, .new-arrival-content .h4 a {
        color: var(--text-dark);
    }

.new-arrival-content .price {
    font-weight: 500;
    color: var(--primary);
    font-size: 1.125rem;
    margin-bottom: 0;
    float: right;
}

@media only screen and (max-width: 575px) {
    .new-arrival-content .price {
        float: none;
        margin-top: .625rem;
    }
}

.new-arrival-content .discount {
    font-size: 0.875rem;
    margin-right: .5rem;
    opacity: 0.8;
    color: #FF2E2E;
}

.new-arrival-content p {
    font-size: .875rem;
    color: #828690;
    margin-bottom: .375rem;
    line-height: 1.5rem;
}

.new-arrival-content .text-content {
    margin-top: 1.125rem;
}

.new-arrival-content.text-center .price {
    float: unset;
}

.product-grid-card {
    padding: 20px;
}

.star-rating .product-review {
    color: var(--text-dark);
    font-weight: 400;
    text-decoration: underline !important;
}

.card-shop-item {
    position: relative;
    height: 100%;
}

.view-button-container {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    padding: 0 15px;
}

/* Ensure dropdown menu displays properly */
#global-search-results {
    width: 100%;
    max-width: 800px;
    max-height: 70vh;
    overflow-y: auto;
}

    /* Two-column layout adjustments */
    #global-search-results .row {
        margin-left: 0;
        margin-right: 0;
    }

    #global-search-results .col-md-6 {
        padding-left: 10px;
        padding-right: 10px;
    }

    /* Section headers */
    #global-search-results .dropdown-header {
        font-weight: bold;
        padding-bottom: 5px;
        border-bottom: 1px solid #eee;
    }

.rating-stars {
    display: flex;
    justify-content: center;
    align-items: center;
}

    .rating-stars input[type="radio"] {
        display: none; /* Hide the radio buttons */
    }

    .rating-stars label {
        cursor: pointer;
        font-size: 2rem;
        color: #ccc; /* Default star color */
        transition: color 0.2s ease-in-out;
    }

        .rating-stars label:hover,
        .rating-stars label:hover ~ label {
            color: #f5c518; /* Highlighted star color on hover */
        }

    .rating-stars input[type="radio"]:checked ~ label,
    .rating-stars input[type="radio"]:checked ~ label ~ label {
        color: #f5c518; /* Highlighted star color when selected */
    }

@media only screen and (min-width: 1200px) {
    .col-xl-1 {
        flex: 0 0 auto;
        width: 8.33333%;
        max-width: 100%
    }

    .col-xl-2 {
        flex: 0 0 auto;
        width: 16.66667%;
        max-width: 100%
    }

    .col-xl-3 {
        flex: 0 0 auto;
        width: 25%;
        max-width: 100%
    }

    .col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333%;
        max-width: 100%
    }

    .col-xl-5 {
        flex: 0 0 auto;
        width: 41.66667%;
        max-width: 100%
    }

    .col-xl-6 {
        flex: 0 0 auto;
        width: 50%;
        max-width: 100%
    }

    .col-xl-7 {
        flex: 0 0 auto;
        width: 58.33333%;
        max-width: 100%
    }

    .col-xl-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
        max-width: 100%
    }

    .col-xl-9 {
        flex: 0 0 auto;
        width: 75%;
        max-width: 100%
    }

    .col-xl-10 {
        flex: 0 0 auto;
        width: 83.33333%;
        max-width: 100%
    }

    .col-xl-11 {
        flex: 0 0 auto;
        width: 91.66667%;
        max-width: 100%
    }

    .col-xl-12 {
        flex: 0 0 auto;
        width: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width: 1400px) {
    .container {
        min-width: 1320px
    }

    .col-xxl-1 {
        flex: 0 0 auto;
        width: 8.33333%;
    }

    .col-xxl-2 {
        flex: 0 0 auto;
        width: 16.66667%;
    }

    .col-xxl-3 {
        flex: 0 0 auto;
        width: 25%;
    }

    .col-xxl-4 {
        flex: 0 0 auto;
        width: 33.33333%;
    }

    .col-xxl-5 {
        flex: 0 0 auto;
        width: 41.66667%;
    }

    .col-xxl-6 {
        flex: 0 0 auto;
        width: 50%;
    }

    .col-xxl-7 {
        flex: 0 0 auto;
        width: 58.33333%;
    }

    .col-xxl-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }

    .col-xxl-9 {
        flex: 0 0 auto;
        width: 75%;
    }

    .col-xxl-10 {
        flex: 0 0 auto;
        width: 83.33333%;
    }

    .col-xxl-11 {
        flex: 0 0 auto;
        width: 91.66667%;
    }

    .col-xxl-12 {
        flex: 0 0 auto;
        width: 100%;
    }

    .mb-xxl-1 {
        margin-bottom: 0.25rem !important;
    }

    .mb-xxl-2 {
        margin-bottom: 0.5rem !important;
    }

    .mb-xxl-3 {
        margin-bottom: 1rem !important;
    }

    .mb-xxl-4 {
        margin-bottom: 2rem !important;
    }

    .mb-xxl-5 {
        margin-bottom: 3rem !important;
    }
}

@media only screen and (min-width: 1600px) {
    .col-3xl-1 {
        flex: 0 0 auto;
        width: 8.33333%;
    }

    .col-3xl-2 {
        flex: 0 0 auto;
        width: 16.66667%;
    }

    .col-3xl-3 {
        flex: 0 0 auto;
        width: 25%;
    }

    .col-3xl-4 {
        flex: 0 0 auto;
        width: 33.33333%;
    }

    .col-3xl-5 {
        flex: 0 0 auto;
        width: 41.66667%;
    }

    .col-3xl-6 {
        flex: 0 0 auto;
        width: 50%;
    }

    .col-3xl-7 {
        flex: 0 0 auto;
        width: 58.33333%;
    }

    .col-3xl-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }

    .col-3xl-9 {
        flex: 0 0 auto;
        width: 75%;
    }

    .col-3xl-10 {
        flex: 0 0 auto;
        width: 83.33333%;
    }

    .col-3xl-11 {
        flex: 0 0 auto;
        width: 91.66667%;
    }

    .col-3xl-12 {
        flex: 0 0 auto;
        width: 100%;
    }

    .mb-3xl-1 {
        margin-bottom: 0.25rem !important;
    }

    .mb-3xl-2 {
        margin-bottom: 0.5rem !important;
    }

    .mb-3xl-3 {
        margin-bottom: 1rem !important;
    }

    .mb-3xl-4 {
        margin-bottom: 2rem !important;
    }

    .mb-3xl-5 {
        margin-bottom: 3rem !important;
    }
}

@media only screen and (min-width: 1900px) {
    .col-4xl-1 {
        flex: 0 0 auto;
        width: 8.33333%;
    }

    .col-4xl-2 {
        flex: 0 0 auto;
        width: 16.66667%;
    }

    .col-4xl-3 {
        flex: 0 0 auto;
        width: 25%;
    }

    .col-4xl-4 {
        flex: 0 0 auto;
        width: 33.33333%;
    }

    .col-4xl-5 {
        flex: 0 0 auto;
        width: 41.66667%;
    }

    .col-4xl-6 {
        flex: 0 0 auto;
        width: 50%;
    }

    .col-4xl-7 {
        flex: 0 0 auto;
        width: 58.33333%;
    }

    .col-4xl-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }

    .col-4xl-9 {
        flex: 0 0 auto;
        width: 75%;
    }

    .col-4xl-10 {
        flex: 0 0 auto;
        width: 83.33333%;
    }

    .col-4xl-11 {
        flex: 0 0 auto;
        width: 91.66667%;
    }

    .col-4xl-12 {
        flex: 0 0 auto;
        width: 100%;
    }

    .mb-4xl-1 {
        margin-bottom: 0.25rem !important;
    }

    .mb-4xl-2 {
        margin-bottom: 0.5rem !important;
    }

    .mb-4xl-3 {
        margin-bottom: 1rem !important;
    }

    .mb-4xl-4 {
        margin-bottom: 2rem !important;
    }

    .mb-4xl-5 {
        margin-bottom: 3rem !important;
    }
}

.code-input-container {
    display: flex;
    justify-content: space-between; /* Spreads the boxes out */
    max-width: 400px; /* Optional: adjust as needed */
    margin: 20px 0;
}

.code-input-box {
    width: 40px; /* Adjust size */
    height: 40px; /* Adjust size */
    text-align: center;
    font-size: 20px;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin: 0 4px; /* Space between boxes */
}

    /* Style for when a box is focused */
    .code-input-box:focus {
        border-color: #007bff; /* Example focus color */
        outline: none;
        box-shadow: 0 0 5px rgba(0, 123, 255, 0.5);
    }


#blog-id-tiles-inner-39 {
    background: #70a4e8
}

#blog-id-tiles-inner-40 {
    background: #fd7718
}

#blog-id-tiles-inner-41 {
    background: #18a055
}

#blog-id-tiles-inner-42 {
    background: #006fd2
}

#blog-id-tiles-inner-43 {
    background: #ee5658
}

#blog-id-tiles-inner-44 {
    background: #ad5cec
}

#blog-id-tiles-inner-46 {
    background: #1cc38c
}

#blog-id-tiles-inner-47 {
    background: #00b9f1
}

#blog-id-tiles-inner-48 {
    background: #8d99a9
}

#blog-id-tiles-inner-45 {
    background: #f3821c
}



/*.blog-full-article-outer {
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    margin-bottom: 30px;
}
*/
.blog-tiles-inner {
    border-radius: 20px;
    text-align: center;
    color: #fff;
}

    .blog-tiles-inner.dz-info mb-5.h1 {
        font-size: 14px !important;
        font-weight: bold;
        margin-bottom: 20px;
    }

.blog-tiles-image {
    max-width: 90px;
    max-height: 90px;
}

.blog-tiles-outer h1.dz-title {
    font-size: 22px
}

.blog-tiles-outer a {
    color: #fff;
}

    .blog-tiles-outer a:hover {
        color: #130f26;
    }

.dz-post-text {
    padding: 0 40px
}

/**************************
BizCard
***************************/
.site-header.style-1 .container-fluid {
    background: #fff
}

.home-page {
    background-image: url(https://australia.bizpaye.com/images/bg-Globe.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top center;
    background-color: #f5f5ff
}

.BizCard img {
    box-shadow: 0 20px 40px rgba(0,0,0,0.3);
    border-radius: 20px
}

#blog-id-38 {
    width: 100%
}

    #blog-id-38 h1 {
        display: none
    }

    #blog-id-38 h2 {
        margin: 0 0 10px
    }

    #blog-id-38 p {
        color: #130f26;
        margin: 0 0 10px;
        line-height: 1.4em
    }

    #blog-id-38 .dz-post-text {
        text-align: left
    }


.BizText {
    background: #FFFFFF;
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(245, 245, 255, 1) 88%);
    !important;
    border-radius: 20px
}

#blog-id-38 .dz-card .dz-info {
    padding: 0px
}

#blog-id-38 .dz-post-text {
    padding: 0 20px
}



/* for register step*/
.register-section .nav-wizard {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
    list-style: none;
    padding: 2rem 1.5rem;
    margin: 0;
    background: #F5F5F5;
    border-radius: 24px;
    box-shadow: 4px 24px rgba(0, 0, 0, 0.08);
    border: 1px solid #ccc;
}

    .register-section .nav-wizard li {
        min-width: 0;
        width: 100%;
        text-align: left;
        display: flex;
        align-items: center;
    }

    .register-section .nav-wizard .nav-link {
        display: flex;
        align-items: center;
        gap: 1.2rem;
        padding: 0.5rem 0.5rem;
        border-radius: 8px;
        font-size: 1.15rem;
        font-weight: 500;
        background: transparent;
        color: #bfcad6;
        border: none;
        box-shadow: none;
        transition: background 0.2s, color 0.2s;
        width: 100%;
    }

        .register-section .nav-wizard .nav-link span {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 2.7em;
            height: 2.7em;
            border-radius: 50%;
            font-weight: bold;
            font-size: 1.25em;
            margin-right: 0.5em;
            position: relative;
            transition: background 0.2s, color 0.2s, border 0.2s;
            margin: 0 !important; /* Remove any margin */
            padding: 0; /* Remove any padding */
            box-sizing: border-box;
            text-align: center; /* Center text horizontally */
            vertical-align: middle; /* Center text vertically */
        }

    /* Completed steps */
    .register-section .nav-wizard .done {
        color: #3F464C;
        font-weight: 600;
    }

        .register-section .nav-wizard .done span {
            display: flex;
            align-items: center;
            justify-content: center;
            background: #97D364;
            color: #fff;
            border: 2px solid #97D364;
            position: relative;
        }

            .register-section .nav-wizard .done span::after {
                content: '\2713'; /* Unicode checkmark */
                position: static;
                font-size: 1.5em;
                color: #4B692F !important;
                font-weight: bold;
                margin: 0;
            }

    /* Active step */
    .register-section .nav-wizard .active {
        color: #1976D2;
        font-weight: 700;
    }

        .register-section .nav-wizard .active span {
            border: 2px solid #1976D2 !important;
            color: #fff;
            background: #1976D2 !important;
        }

    /* Upcoming steps */
    .register-section .nav-wizard .inactive {
        color: #B0B0B0;
        font-weight: 500;
    }

        .register-section .nav-wizard .inactive span {
            border: 2px solid #ccc !important;
            color: #B0B0B0 !important;
            background: #F2F2F2 !important;
        }

    /* Step number color for done/active/inactive */
    .register-section .nav-wizard .done span,
    .register-section .nav-wizard .active span {
        color: #fff;
    }

    .register-section .nav-wizard .inactive span {
        color: #B0B0B0;
    }

    /* Step text bold for active */
    .register-section .nav-wizard .active {
        font-weight: 700;
    }

.register-section .step-number {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    font-weight: bold;
    font-size: 1.3em;
    background: #1976D2;
    color: #fff;
    margin-right: 10px;
}

.register-section .nav-wizard .done .step-number,
.register-section .form-wizard .nav-wizard li .nav-link.done span {
    background: #39b54a;
    color: #4B692F;
    border: 2px solid #39b54a;
}

.register-section .nav-wizard .inactive .step-number {
    background: #F2F2F2;
    color: #B0B0B0;
    border: 2px solid #F2F2F2;
}

.register-section .nav-wizard li:not(:last-child)::after {
    width: none !important;
    background: none !important;
}

@media (max-width:600px) {
    .register-section .nav-wizard {
        padding: 1rem 0.5rem;
        min-width: 0;
        max-width: 100%;
    }

        .register-section .nav-wizard .nav-link {
            font-size: 1rem;
            padding: 0.5rem 0.5rem;
        }

            .register-section .nav-wizard .nav-link span {
                margin-right: 0.3em;
                font-size: 1em;
                margin: 0 !important;
                padding: 0;
                box-sizing: border-box;
                text-align: center;
                vertical-align: middle;
            }
}

/* 1. Target the main dropdown container */
.pac-container {
    /* (Existing styling for scaling, position, and z-index...) */
    z-index: 10000 !important;
    width: auto !important;
    position: absolute !important;
    left: 15px !important;
    right: 15px !important;
    top: initial !important;
    min-width: unset !important;
    box-sizing: border-box !important;
    /* Ensure the container background is white or light */
    background-color: #ffffff !important;
}

/* 2. Target the individual suggestion items */
.pac-item {
    font-size: 16px !important; /* Good size for mobile readability */
    padding: 10px 15px !important;
    cursor: pointer !important;
    /* *** CRITICAL FIX: Set the text color to black *** */
    color: #000000 !important;
}

    /* 3. Target the highlighted address components for black text */
    /* This includes the main address text and the secondary text (e.g., 'Google') */
    .pac-item-query,
    .pac-item span {
        color: #000000 !important;
    }

    /* 4. Ensure the selected/hovered item text is also visible */
    /* This is for when the user taps or hovers over a suggestion */
    .pac-item:hover,
    .pac-item-selected {
        background-color: #f0f0f0 !important; /* Light gray highlight */
        color: #000000 !important; /* Keep the text black */
    }


/**************************
Membership buttons
***************************/
#blog-id-tiles-inner-67,
#blog-id-tiles-inner-68,
#blog-id-tiles-inner-69 {
    border-radius: 25px;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
    position: relative;
    min-height: 450px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    text-align: left;
}

    #blog-id-tiles-inner-67 .dz-title,
    #blog-id-tiles-inner-68 .dz-title,
    #blog-id-tiles-inner-69 .dz-title {
        display: none;
    }

    #blog-id-tiles-inner-67 .dz-media,
    #blog-id-tiles-inner-68 .dz-media,
    #blog-id-tiles-inner-69 .dz-media {
        position: absolute;
        top: 50px;
        right: 40px;
        margin: 0;
        width: 80px;
        height: 80px;
        border-radius: 50%;
        border: 3px solid;
        display: flex;
        align-items: center;
        justify-content: center;
        background: transparent;
    }

    #blog-id-tiles-inner-67 .dz-info,
    #blog-id-tiles-inner-68 .dz-info,
    #blog-id-tiles-inner-69 .dz-info {
        padding: 0px !important;
    }

    #blog-id-tiles-inner-67 .dz-media {
        border-color: #333333;
    }

    #blog-id-tiles-inner-68 .dz-media,
    #blog-id-tiles-inner-69 .dz-media {
        border-color: #ffffff;
    }

    #blog-id-tiles-inner-67 .blog-tiles-image,
    #blog-id-tiles-inner-68 .blog-tiles-image,
    #blog-id-tiles-inner-69 .blog-tiles-image {
        position: static;
        max-width: 45px;
        max-height: 45px;
        width: 45px;
        height: 45px;
    }



    #blog-id-tiles-inner-67:hover,
    #blog-id-tiles-inner-68:hover,
    #blog-id-tiles-inner-69:hover {
        transform: translateY(-5px);
        box-shadow: 0 15px 50px rgba(0, 0, 0, 0.2);
    }




    #blog-id-tiles-inner-67 .package-title {
        color: #130f26;
    }

    #blog-id-tiles-inner-68 .package-title,
    #blog-id-tiles-inner-69 .package-title {
        color: #130f26;
    }








    #blog-id-tiles-inner-67 .credit-line {
        color: #1a1a1a;
    }



.pricing-card .icon-container {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}





#blog-id-tiles-inner-67 .icon-circle svg {
    stroke: #333333;
}

#blog-id-tiles-inner-68 .icon-circle,
#blog-id-tiles-inner-69 .icon-circle {
    border-color: #ffffff;
    background-color: transparent;
}

    #blog-id-tiles-inner-68 .icon-circle svg,
    #blog-id-tiles-inner-69 .icon-circle svg {
        stroke: #ffffff;
    }

#blog-id-tiles-inner-67:hover .icon-circle,
#blog-id-tiles-inner-68:hover .icon-circle,
#blog-id-tiles-inner-69:hover .icon-circle {
    transform: scale(1.1);
}


/************************************
package
*************************************/
.pricing-card {
    text-align: center
}

#blog-id-tiles-inner-67 {
    background-color: #ffffff;
    color: #1a1a1a;
    border: 1px solid #e0e0e0;
}

#blog-id-tiles-inner-68 {
    background-color: #1a68bb;
    color: #ffffff;
}

#blog-id-tiles-inner-69 {
    background-color: #f47921;
    color: #ffffff;
}

.pricing-card .icon-svg {
    width: 45px;
    height: 45px
}

.pricing-card .icon-circle {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: 2px solid;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease;
    margin: 20px 0
}

.pricing-card .package-title {
    font-size: 1.75rem;
    margin: 0 0 25px 0;
    color: #130f26;
    font-weight: 600
}

#blog-id-tiles-inner-67 .icon-circle {
    border-color: #130f26;
    background-color: transparent;
}

#blog-id-tiles-inner-67 .package-price-info {
    background-color: #E8E8E8;
    color: #130f26
}

#blog-id-tiles-inner-68 .package-price-info {
    background-color: rgba(0, 0, 0, 0.15);
    color: #ffffff
}

#blog-id-tiles-inner-69 .package-price-info {
    background-color: rgba(0, 0, 0, 0.15);
    color: #ffffff
}


.pricing-card .package-price-info {
    padding: 1rem 3rem;
    border-radius: 15px;
    display: inline-block
}

.pricing-card .package-price {
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.1
}

.pricing-card .price-detail {
    font-size: 1.25rem;
    margin-top: 10px;
    display: block
}

.pricing-card .credit-line {
    font-size: 1.25rem;
    font-weight: 500;
    margin: 10px 0 30px 0
}



.pricing-card .get-started-btn {
    padding: 12px 50px;
    border-radius: 50px;
    font-size: 18px;
    font-weight: 400;
    cursor: pointer;
    width: fit-content;
    transition: all 0.3s ease;
    text-decoration: none;
    display: inline-block;
}

.pricing-card .btn-blue {
    background-color: #1a68bb;
    color: #ffffff;
}

    .pricing-card .btn-blue:hover {
        background-color: #1565C0;
        transform: translateY(-2px);
        box-shadow: 0 5px 15px rgba(25, 118, 210, 0.4);
    }

.pricing-card .btn-orange {
    background-color: #FF7043;
    color: #ffffff;
}

    .pricing-card .btn-orange:hover {
        background-color: #FF5722;
        transform: translateY(-2px);
        box-shadow: 0 5px 15px rgba(255, 112, 67, 0.4);
    }

.pricing-card .btn-black {
    background-color: #130f26;
    color: #ffffff;
}

    .pricing-card .btn-black:hover {
        background-color: #000000;
        transform: translateY(-2px);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.4);
        color: #ffffff !important;
    }

.theme-color-input {
    min-height: 46px;
    padding: .35rem .5rem;
}

.theme-preview {
    border: 1px solid rgba(15, 23, 42, 0.12);
    border-radius: 1rem;
    overflow: hidden;
    background: var(--preview-main-bg);
    color: var(--preview-main-text);
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.08);
}

.theme-preview-header {
    background: var(--preview-header-bg);
    color: var(--preview-header-text);
    padding: 1rem;
}

.theme-preview-brand {
    display: block;
    font-weight: 700;
    margin-bottom: .75rem;
}

.theme-preview-nav {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    font-size: .875rem;
    color: var(--preview-menu-text);
}

.theme-preview-nav span:last-child {
    color: var(--preview-menu-active);
}

.theme-preview-body {
    padding: 1rem;
    background: linear-gradient(180deg, color-mix(in srgb, var(--preview-main-bg) 100%, #ffffff 0%) 0%, color-mix(in srgb, var(--preview-main-bg) 90%, var(--preview-primary) 10%) 100%);
}

.theme-preview-card {
    height: 84px;
    border-radius: .85rem;
    background: linear-gradient(135deg, var(--preview-primary), var(--preview-secondary));
    margin-bottom: .75rem;
}

.theme-preview-text {
    height: 16px;
    width: 75%;
    border-radius: 999px;
    background: color-mix(in srgb, var(--preview-main-text) 12%, transparent);
    box-shadow: 0 20px 0 0 color-mix(in srgb, var(--preview-main-text) 8%, transparent);
}

.theme-preview-footer {
    background: var(--preview-footer-bg);
    color: var(--preview-footer-text);
    text-align: center;
    padding: .75rem 1rem;
    font-size: .875rem;
}

