.gap-10 {
    gap: 10px;
}

select#country+.nice-select .list {
    color: #687083;
}

select#state+.nice-select .list {
    color: #687083;
}

select#city+.nice-select .list {
    color: #687083;
}


@media (max-width: 991px) {

    .summery_pro_content h4 {
        -webkit-line-clamp: 1 !important;
        line-clamp: 1 !important;
    }

    .amazy_table4_body .list-group-item .row>div {
        max-width: 100%;
    }

    .product_number_count.style_4 .count_single_item {
        width: 30px;
        height: 30px;
    }

    .product_number_count .count_single_item.input-number {
        width: 30px !important;
    }

    .cart_thumb_div {
        width: 100% !important;
        max-width: 100% !important;
    }

    .cart_thumb_div {
        --thum-width: 60px;
    }

    .cart_thumb_div .summery_pro_content h4 {
        max-width: 100%;
        width: 100%;
        white-space: nowrap;
    }

    .cart_thumb_div .summery_pro_content {
        max-width: calc(100% - var(--thum-width) - 40px) !important;
    }

    .list-group-item {
        position: relative;
    }

    .list-group-item .text-end {
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
    }

    /* Checkout page */

    .checout_shiped_products table .cart_thumb_div .summery_pro_content {
        max-width: calc(100% - var(--thum-width)) !important;
    }

    .checout_shiped_products table .summery_pro_content {
        min-width: 100px;
    }

    .checout_shiped_products {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .checout_head_title span {
        padding: 8px !important;
    }

    .checout_shiped_products table tr td {
        padding: 8px !important;
    }

    .checout_shiped_products table tr td:nth-child(3) h4 {
        padding-left: 10px;
        font-size: 16px;
    }

    #back-top {
        bottom: 65px;
    }
}


@media (max-width: 480px) {
    .checout_shiped_products table .cart_thumb_div {
        --thum-width: 40px;
    }

    .checkout_v3_left {
        padding: 15px;
        padding-bottom: 50px;
    }

    .checout_shiped_products table .summery_pro_content {
        padding-left: 8px;
        padding-right: 8px;
    }
}

/* Product details page */

.product_number_count .count_single_item {
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product_number_count .count_single_item.input-number {
    width: 40px;
}

@media (max-width: 480px) {
    #add_to_cart_div>* {
        padding: 5px;
    }
}


/* ========================================================
   Customer Dashboard & Profile Sections - Remove Hover Effects
   ======================================================== */

/* 1. Stat cards on Customer Dashboard (Total Order, Wishlist, Cart, etc.) */
.amazy_dashboard_area .dashBoard_cart_boxs .single_cart_box,
.amazy_dashboard_area .dashBoard_cart_boxs .single_cart_box:hover {
    background: #ffffff !important;
    background-color: #ffffff !important;
    color: var(--text_color) !important;
    transform: none !important;
    box-shadow: none !important;
    transition: none !important;
    cursor: default;
}

.amazy_dashboard_area .dashBoard_cart_boxs .single_cart_box span,
.amazy_dashboard_area .dashBoard_cart_boxs .single_cart_box:hover span {
    color: var(--text_color) !important;
}

.amazy_dashboard_area .dashBoard_cart_boxs .single_cart_box h3,
.amazy_dashboard_area .dashBoard_cart_boxs .single_cart_box:hover h3 {
    color: var(--text_color) !important;
}

.amazy_dashboard_area .dashBoard_cart_boxs .single_cart_box .icon,
.amazy_dashboard_area .dashBoard_cart_boxs .single_cart_box:hover .icon {
    background: #f6f8fa !important;
    background-color: #f6f8fa !important;
    transform: none !important;
    transition: none !important;
}

/* 2. Customer Sidebar Menu (Dashboard, Purchase History, Orders, Wishlist, etc.) */
.amazy_dashboard_area .dashboard_sidebar_menuList ul li a:not(.active),
.amazy_dashboard_area .dashboard_sidebar_menuList ul li a:not(.active):hover {
    color: var(--text_color) !important;
    background: transparent !important;
    transition: none !important;
}

.amazy_dashboard_area .dashboard_sidebar_menuList ul li a:not(.active) svg path,
.amazy_dashboard_area .dashboard_sidebar_menuList ul li a:not(.active) svg g,
.amazy_dashboard_area .dashboard_sidebar_menuList ul li a:not(.active):hover svg path,
.amazy_dashboard_area .dashboard_sidebar_menuList ul li a:not(.active):hover svg g {
    fill: var(--text_color) !important;
    transition: none !important;
}

/* 3. Customer Sidebar Profile Widget Buttons */
.amazy_dashboard_area .customer-profile .amaz_primary_btn:not(.bg-gray):hover {
    border-color: transparent !important;
    background-color: var(--base_color) !important;
    color: #fff !important;
}

/* Customer Profile Info (User Dashboard) - Remove solid background color */
.customer-profile .customer-info,
.amazy_dashboard_area .customer-info,
.customer-info {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 10px !important;
}

.customer-info .customer-info-content p,
.customer-info .customer-info-content p.text-white {
    color: #1e293b !important;
    font-weight: 600 !important;
    font-size: 15px !important;
}

.customer-info .customer-info-content span,
.customer-info .customer-info-content span.text-white,
.customer-info .customer-info-content .mute_text {
    color: #64748b !important;
}

.customer-info .amaz_primary_btn {
    background-color: #474452 !important;
    color: #fff !important;
    border: 1px solid transparent !important;
    font-weight: 600 !important;
    border-radius: 6px !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;
}

.customer-info .amaz_primary_btn:hover,
.amazy_dashboard_area .customer-info .amaz_primary_btn:hover {
    background-color: #2F3B9D !important;
    color: #fff !important;
    border-color: #2F3B9D !important;
}

.amazy_dashboard_area .customer-profile .bg-gray:hover {
    background-color: #474452 !important;
    color: #fff !important;
    border-color: transparent !important;
}

.amazy_dashboard_area .customer-info .amaz_primary_btn:hover {
    background-color: #525244 !important;
    border-color: transparent !important;
    color: #fff !important;
}

.amazy_dashboard_area .customer-blance .amaz_primary_btn:hover {
    background-color: var(--base_color) !important;
    border-color: transparent !important;
    color: #fff !important;
}

.amazy_dashboard_area .customer-transaction .head a:hover {
    color: var(--base_color) !important;
    text-decoration: none !important;
}

/* 4. Table Status Badges (Pending, Processing, Delivered, Cancelled, etc.) */
.amazy_dashboard_area .table_badge_btn:hover {
    filter: none !important;
    transform: none !important;
}

.amazy_dashboard_area .table_badge_btn.style4:hover {
    background: #eefbf4 !important;
    color: #4bcf90 !important;
}

.amazy_dashboard_area .table_badge_btn.style3:hover {
    background: #fef7ee !important;
    color: #e09079 !important;
}

.amazy_dashboard_area .table_badge_btn.style_5:hover {
    background: #fdefef !important;
    color: #ff6d68 !important;
}

.amazy_dashboard_area .table_badge_btn:not(.style4):not(.style3):not(.style_5):hover {
    background: #eaf1fe !important;
    color: #00124e !important;
}

/* 5. See All Buttons & Action Badges */
.amazy_dashboard_area .amaz_badge_btn2:hover {
    background: #f5f8fa !important;
    color: var(--text_color) !important;
    border-color: #e3e6ef !important;
}

/* 6. Dashboard Headings & Product Titles */
.amazy_dashboard_area .theme_hover:hover,
.amazy_dashboard_area .dashboard_order_list .dashboard_order_content h4:hover,
.amazy_dashboard_area .dashboard_order_list:hover .dashboard_order_content h4 {
    color: inherit !important;
    text-decoration: none !important;
}

/* 7. Profile Tabs & Order Tabs */
.amazy_dashboard_area .profile_tabs .nav-link:hover:not(.active) {
    background: #f5f8fa !important;
    color: var(--text_color) !important;
}

.amazy_dashboard_area .amazy_order_tabs .nav-link:hover:not(.active) {
    color: var(--text_color) !important;
    background: transparent !important;
}

/* 8. Wishlist Cards & Product Cards in Dashboard/Profile */
.amazy_dashboard_area .product_widget5:hover {
    transform: none !important;
    box-shadow: none !important;
    border-color: #e3e6ef !important;
}

.amazy_dashboard_area .product_widget5:hover img {
    transform: translate(-50%, -50%) !important;
}

/* 9. General Box & Card Hover Reset inside Dashboard */
.amazy_dashboard_area .dashboard_white_box,
.amazy_dashboard_area .dashboard_white_box:hover,
.amazy_dashboard_area .white_box,
.amazy_dashboard_area .white_box:hover,
.amazy_dashboard_area .card,
.amazy_dashboard_area .card:hover {
    transform: none !important;
    box-shadow: none !important;
    transition: none !important;
}


/* ========================================================
   Checkout, Shipping, Payment & Order Summary - Kazi Group Theme Alignment
   ======================================================== */

:root {
    --background_color: #FFFFFF !important;
    --base_color: #2F3B9D !important;
    --base_color_10: #2F3B9D1a !important;
    --base_color_20: #2F3B9D33 !important;
    --base_color_30: #2F3B9D4d !important;
    --base_color_60: #2F3B9D99 !important;
    --text_color: #1E1E2F !important;
    --feature_color: #1579be !important;
    --accent_color: #1579be !important;
    --footer_background_color: #0d1727 !important;
    --footer_text_color: #FFFFFF !important;
    --navbar_color: #FFFFFF !important;
    --menu_color: #F8F9FA !important;
    --border_color: #E5E7EB !important;
    --success_color: #10B981 !important;
    --warning_color: #F59E0B !important;
    --danger_color: #EF4444 !important;
}

/* 1. Global Buttons in Checkout & Purchase Flow */
.checkout_v3_area .amaz_primary_btn,
.checkout_v3_area .amaz_primary_btn.style2,
.checkout_v3_area .amaz_primary_btn.style4,
.checkout_v3_area .coupon_apply_btn,
.checkout_v3_area button[type="submit"],
.checkout_v3_area #payment_btn_trigger,
.checkout_v3_area .btn_1,
.checkout_summery_div .amaz_primary_btn,
.amazy_dashboard_area a.amaz_primary_btn,
.amazy_dashboard_area button.amaz_primary_btn {
    background: #2F3B9D !important;
    background-color: #2F3B9D !important;
    color: #FFFFFF !important;
    border-color: #2F3B9D !important;
    font-family: 'Sofia Pro', sans-serif !important;
    font-weight: 600 !important;
    border-radius: 6px !important;
    transition: all 0.25s ease-in-out !important;
    box-shadow: 0 4px 12px rgba(47, 59, 157, 0.2) !important;
}

.checkout_v3_area .amaz_primary_btn:hover,
.checkout_v3_area .amaz_primary_btn.style2:hover,
.checkout_v3_area .amaz_primary_btn.style4:hover,
.checkout_v3_area .coupon_apply_btn:hover,
.checkout_v3_area button[type="submit"]:hover,
.checkout_v3_area #payment_btn_trigger:hover,
.checkout_v3_area .btn_1:hover,
.checkout_summery_div .amaz_primary_btn:hover,
.amazy_dashboard_area a.amaz_primary_btn:hover,
.amazy_dashboard_area button.amaz_primary_btn:hover {
    background: #1579be !important;
    background-color: #1579be !important;
    color: #FFFFFF !important;
    border-color: #1579be !important;
    box-shadow: 0 6px 16px rgba(21, 121, 190, 0.3) !important;
    transform: translateY(-1px) !important;
}

/* 2. Returning Customer Login Notice */
.checkout_v3_area .checout_head {
    background-color: rgba(47, 59, 157, 0.05) !important;
    border: 1px solid rgba(47, 59, 157, 0.18) !important;
    border-radius: 8px !important;
    color: #2F3B9D !important;
    padding: 12px 18px !important;
}

.checkout_v3_area .checout_head i {
    color: #2F3B9D !important;
}

.checkout_v3_area .checout_head p {
    color: #1E1E2F !important;
}

.checkout_v3_area .checout_head p a {
    color: #2F3B9D !important;
    font-weight: 700 !important;
    text-decoration: underline !important;
}

.checkout_v3_area .checout_head p a:hover {
    color: #1579be !important;
}

/* 3. Package Headers & Delivery Method Links */
.checkout_v3_area .checout_shiped_head {
    background-color: #F8F9FA !important;
    border-bottom: 1px solid #E5E7EB !important;
    border-radius: 8px 8px 0 0 !important;
    padding: 12px 18px !important;
}

.checkout_v3_area .checout_shiped_head .package_text {
    color: #1E1E2F !important;
    font-weight: 700 !important;
    font-family: 'Sofia Pro', sans-serif !important;
}

.checkout_v3_area .checout_shiped_head p .name_text a {
    color: #2F3B9D !important;
    font-weight: 600 !important;
}

.checkout_v3_area .checout_shiped_head p .name_text a:hover {
    color: #1579be !important;
}

.checkout_v3_area .checkout_shiped_box {
    border: 1px solid #E5E7EB !important;
    border-radius: 10px !important;
    overflow: hidden !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.02) !important;
}

/* 4. Table Header & Titles in Checkout */
.checkout_v3_area .checout_head_title {
    background-color: #F1F5F9 !important;
    border-radius: 6px !important;
    padding: 10px 16px !important;
    color: #475569 !important;
    font-weight: 600 !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
}

.checkout_v3_area .check_v3_title,
.checkout_v3_area .check_v3_title2 {
    color: #1E1E2F !important;
    font-family: 'Sofia Pro', sans-serif !important;
    font-weight: 700 !important;
}

/* 5. Address Box & Form Controls */
.checkout_v3_area .shiping_address_box {
    background-color: #FFFFFF !important;
    border: 1px solid #E5E7EB !important;
    border-radius: 10px !important;
    padding: 24px !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.02) !important;
}

.checkout_v3_area .primary_input4,
.checkout_v3_area .primary_input,
.checkout_v3_area input[type="text"].form-control,
.checkout_v3_area input[type="email"].form-control,
.checkout_v3_area input[type="tel"].form-control,
.checkout_v3_area input[type="password"].form-control,
.checkout_v3_area textarea.form-control,
.checkout_v3_area .nice-select {
    border: 1px solid #E5E7EB !important;
    border-radius: 6px !important;
    background-color: #FFFFFF !important;
    color: #1E1E2F !important;
    font-family: 'Sofia Pro', sans-serif !important;
    transition: all 0.2s ease !important;
}

.checkout_v3_area .primary_input4:focus,
.checkout_v3_area .primary_input:focus,
.checkout_v3_area input[type="text"].form-control:focus,
.checkout_v3_area input[type="email"].form-control:focus,
.checkout_v3_area textarea.form-control:focus,
.checkout_v3_area .nice-select.open,
.checkout_v3_area .nice-select:focus {
    border-color: #2F3B9D !important;
    box-shadow: 0 0 0 3px rgba(47, 59, 157, 0.15) !important;
    outline: none !important;
}

.checkout_v3_area .nice-select .list li.selected,
.checkout_v3_area .nice-select .list li:hover {
    background-color: rgba(47, 59, 157, 0.08) !important;
    color: #2F3B9D !important;
    font-weight: 600 !important;
}

/* 6. Badges & Secondary Action Links */
.checkout_v3_area .amaz_badge_btn3 {
    background: rgba(47, 59, 157, 0.08) !important;
    color: #2F3B9D !important;
    border: 1px solid rgba(47, 59, 157, 0.25) !important;
    border-radius: 4px !important;
    font-weight: 600 !important;
    transition: all 0.2s ease !important;
}

.checkout_v3_area .amaz_badge_btn3:hover {
    background: #2F3B9D !important;
    color: #FFFFFF !important;
    border-color: #2F3B9D !important;
}

.checkout_v3_area .return_text a,
.checkout_v3_area .edit_info_text {
    color: #2F3B9D !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

.checkout_v3_area .return_text a:hover,
.checkout_v3_area .edit_info_text:hover {
    color: #1579be !important;
    text-decoration: underline !important;
}

/* 7. Radio Buttons & Checkboxes */
.checkout_v3_area .primary_bulet_checkbox input:checked+.checkmark {
    border-color: #2F3B9D !important;
}

.checkout_v3_area .primary_bulet_checkbox input:checked+.checkmark::after {
    background-color: #2F3B9D !important;
}

.checkout_v3_area .primary_checkbox input:checked+.checkmark {
    background-color: #2F3B9D !important;
    border-color: #2F3B9D !important;
}

/* 8. Delivery Method Option Cards */
.checkout_v3_area .delevery_box {
    border: 1px solid #E5E7EB !important;
    border-radius: 8px !important;
    padding: 14px 18px !important;
    transition: all 0.2s ease !important;
}

.checkout_v3_area .delevery_box.active,
.checkout_v3_area .delevery_box:hover {
    border-color: #2F3B9D !important;
    background-color: rgba(47, 59, 157, 0.03) !important;
}

.checkout_v3_area .delevery_box .check_icon i {
    color: #2F3B9D !important;
}

/* 9. Shipping Step Contact Summary Box */
.checkout_v3_area .shipingV3_info {
    border: 1px solid #E5E7EB !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    background: #FFFFFF !important;
}

.checkout_v3_area .single_shipingV3_info {
    border-bottom: 1px solid #E5E7EB !important;
    padding: 12px 16px !important;
}

.checkout_v3_area .single_shipingV3_info:last-child {
    border-bottom: none !important;
}

.checkout_v3_area .single_shipingV3_info span {
    color: #64748B !important;
    font-weight: 500 !important;
    font-size: 13px !important;
    min-width: 90px !important;
}

.checkout_v3_area .single_shipingV3_info h5 {
    color: #1E1E2F !important;
    font-weight: 600 !important;
}

/* 10. Payment Step Accordions & Gateways */
.checkout_v3_area .checkout_acc_style .accordion-item {
    border: 1px solid #E5E7EB !important;
    border-radius: 8px !important;
    margin-bottom: 12px !important;
    overflow: hidden !important;
}

.checkout_v3_area .checkout_acc_style .accordion-button:not(.collapsed) {
    color: #2F3B9D !important;
    background-color: rgba(47, 59, 157, 0.05) !important;
    border-left: 4px solid #2F3B9D !important;
    font-weight: 600 !important;
}

.checkout_v3_area .checkout_acc_style .accordion-button:focus {
    box-shadow: none !important;
}

/* 11. Order Summary Right Sidebar */
.checkout_v3_area .order_sumery_box {
    border: 1px solid #E5E7EB !important;
    border-radius: 12px !important;
    background: #FFFFFF !important;
    padding: 24px !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.04) !important;
}

.checkout_v3_area .order_sumery_box h3 {
    border-bottom: 2px solid #2F3B9D !important;
    padding-bottom: 12px !important;
    color: #1E1E2F !important;
    font-weight: 700 !important;
    font-family: 'Sofia Pro', sans-serif !important;
}

.checkout_v3_area .total_amount span:last-child,
.checkout_v3_area #grand_total,
.checkout_v3_area .total_prise span {
    color: #2F3B9D !important;
    font-weight: 800 !important;
}

/* 12. Coupon Box in Order Summary */
.checkout_v3_area .coupon_box input {
    border: 1px solid #E5E7EB !important;
    border-radius: 6px 0 0 6px !important;
    font-family: 'Sofia Pro', sans-serif !important;
}

.checkout_v3_area .coupon_box input:focus {
    border-color: #2F3B9D !important;
}

.checkout_v3_area .coupon_box .coupon_apply_btn {
    border-radius: 0 6px 6px 0 !important;
}

/* 13. Order Summary & Thank You Page (checkout_summary.blade.php) */
.amazy_dashboard_area .white_box.style2 {
    border-radius: 12px !important;
    border: 1px solid #E5E7EB !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.04) !important;
}

.amazy_dashboard_area .white_box_header .title h3 {
    color: #2F3B9D !important;
    font-weight: 700 !important;
    font-family: 'Sofia Pro', sans-serif !important;
}

.amazy_dashboard_area .white_box_header .title p {
    color: #1579be !important;
    font-weight: 600 !important;
}

.amazy_dashboard_area .card {
    border: 1px solid #E5E7EB !important;
    border-radius: 8px !important;
}