/* Algemene template-basis: headerhoogte, logo, footertekst, hoofdruimte, menu en standaard formuliervelden. */
#sp-header {
    animation: spFadeIn .5s;
    height: 95px;
    position: relative;
    width: 100%;
    z-index: 99;
}

#sp-header .logo {
    align-items: center;
    display: inline-flex;
    height: 80px;
    margin: 10px;
}

#sp-bottom {
    color: #072446;
    font-size: 16px;
    line-height: 1.8;
}

#sp-main-body {
    padding: 0 0;
}

#sp-menu .sp-module .sp-sign-in {
    color: #072446;
    font-size: 18px;
    margin-left: 35px;
}

.sp-megamenu-parent > li > a,
.sp-megamenu-parent > li > span {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    line-height: 55px;
    margin: 0;
    padding: 0 10px;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
.form-control,
.sppb-form-group .sppb-form-control {
    background-clip: padding-box;
    background-color: #fff;
    background-image: none;
    border: 1px solid #b6c9cb;
    border-radius: 24px;
    color: #072446;
    display: block;
    font-size: 18px;
    line-height: 1.75;
    padding: 10px 24px;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    width: 100%;
}

.orbit-aditional-feature-section .sppb-row-column:not(:last-child)::after {
    background-color: #cccccd;
    content: "";
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
}

/* Header account menu: spacing and logged-in icon/state in the top navigation. */
@media (min-width: 992px) {
    #sp-menu .sp-module .sp-sign-in {
        font-size: 18px;
        color: #072446;
        margin-left: 35px !important;
        white-space: nowrap;
    }

    #sp-menu .sp-module .sp-sign-in .user-text {
        font-size: 14px;
        font-weight: 600;
        margin-left: 6px;
    }
}

#sp-menu .sp-module .sp-sign-in--logged-in {
    align-items: center;
    display: inline-flex;
    gap: 6px;
    margin-left: 14px !important;
    min-width: 54px;
    padding: 0 4px;
}

#sp-menu .sp-module .sp-sign-in--logged-in .user-text,
#sp-menu .sp-module .sp-sign-in--logged-in .signin-text {
    display: none !important;
}

#sp-menu .sp-module .sp-sign-in--logged-in .fa-user-circle {
    font-size: 22px;
}

#sp-menu .sp-module .sp-sign-in--logged-in .arrow-icon {
    font-size: 12px;
}

#sp-menu .sp-module .sp-sign-in--logged-in .sp-login-status {
    background: #19b56b;
    border: 2px solid #fff;
    border-radius: 999px;
    box-shadow: 0 0 0 1px rgba(7, 36, 70, 0.12);
    display: inline-block;
    height: 10px;
    width: 10px;
}

.sp-profile-dropdown-item--user {
    color: #102f57;
    font-size: 14px;
    font-weight: 700;
    padding: 10px 16px;
}

body .sp-page-builder .sppb-btn,
body .sp-page-builder .sppb-btn *,
body .sppb-section .sppb-btn,
body .sppb-section .sppb-btn *,
body .sppb-addon-button .sppb-btn,
body .sppb-addon-button .sppb-btn * {
    text-transform: none !important;
}

body .sppb-btn,
body .btn {
    text-transform: none !important;
}

/* Vendor portal product forms: card/layout treatment for vendor-facing HikaMarket edit screens. */
.vendorportal-hero--compact {
    padding-bottom: 28px;
}

.vendorportal-card--plain {
    background: transparent;
    border: 0;
    box-shadow: none;
    padding: 0;
}

.vendorportal-product-bridge .vendorportal-grid {
    align-items: start;
}

.vendorportal-hikamarket-form {
    background: #fff;
    border: 1px solid rgba(15, 39, 71, 0.08);
    border-radius: 28px;
    box-shadow: 0 20px 60px rgba(15, 39, 71, 0.08);
    padding: 28px 28px 12px;
}

.vendorportal-hikamarket-form form {
    margin: 0;
}

.vendorportal-hikamarket-form .hk-row-fluid {
    margin: 0;
}

.vendorportal-hikamarket-form .hikamarket_section_container {
    background: #f7f9ff;
    border: 1px solid rgba(15, 39, 71, 0.08);
    border-radius: 22px;
    margin: 0 0 18px;
    overflow: hidden;
}

.vendorportal-hikamarket-form .hikamarket_section_toggle {
    color: #102f57;
    font-size: 1.15rem;
    font-weight: 700;
    margin: 0;
    padding: 18px 22px;
}

.vendorportal-hikamarket-form .hikamarket_section_container > div {
    padding: 0 22px 22px;
}

.vendorportal-hikamarket-form .hikam_options dt label {
    color: #102f57;
    font-weight: 700;
}

.vendorportal-hikamarket-form .hikam_options dd {
    margin-bottom: 16px;
}

.vendorportal-hikamarket-form input[type="text"],
.vendorportal-hikamarket-form input[type="number"],
.vendorportal-hikamarket-form input[type="email"],
.vendorportal-hikamarket-form textarea,
.vendorportal-hikamarket-form select {
    border: 1px solid #b7c7dd;
    border-radius: 16px;
    box-shadow: none;
    min-height: 48px;
    padding: 12px 16px;
}

.vendorportal-hikamarket-form textarea {
    min-height: 120px;
}

.vendorportal-hikamarket-form .btn,
.vendorportal-hikamarket-form button,
.vendorportal-hikamarket-form input[type="submit"] {
    border-radius: 16px;
}

/* Hika toolbar: global toolbar buttons used on HikaShop/HikaMarket management pages. */
body .hikam_toolbar {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    margin: 0 0 26px;
    padding: 0;
}

body .hikam_toolbar_btn {
    align-items: center;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    padding: 0 !important;
}

body .hikam_toolbar_right {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-left: auto;
}

body .hikam_toolbar .hikabtn {
    align-items: center;
    background: #ffffff !important;
    border: 1px solid rgba(16, 47, 87, 0.14) !important;
    border-radius: 18px !important;
    box-shadow: none !important;
    color: #102f57 !important;
    display: inline-flex;
    font-weight: 700;
    gap: 10px;
    justify-content: center;
    min-height: 52px;
    padding: 12px 20px;
    text-decoration: none !important;
    transition: transform 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

body .hikam_toolbar .hikabtn:hover,
body .hikam_toolbar .hikabtn:focus {
    border-color: rgba(16, 47, 87, 0.28) !important;
    box-shadow: none !important;
    color: #0b223f !important;
    text-decoration: none !important;
    transform: translateY(-1px);
}

body .hikam_toolbar .hikam_toolbar_right .hikabtn {
    background: #102f57 !important;
    border-color: #102f57 !important;
    color: #fff !important;
}

body .hikam_toolbar .hikam_toolbar_right .hikabtn i,
body .hikam_toolbar .hikam_toolbar_right .hikabtn svg,
body .hikam_toolbar .hikam_toolbar_right .hikabtn .fa {
    color: #fff !important;
}

body .hikam_toolbar .hikam_toolbar_right .hikabtn:hover,
body .hikam_toolbar .hikam_toolbar_right .hikabtn:focus {
    background: #0b223f !important;
    border-color: #0b223f !important;
    color: #fff !important;
}

body .hikam_toolbar .hikam_toolbar_right .hikabtn:last-child {
    background: #ff2f75 !important;
    border-color: #ff2f75 !important;
}

body .hikam_toolbar .hikam_toolbar_right .hikabtn:last-child:hover,
body .hikam_toolbar .hikam_toolbar_right .hikabtn:last-child:focus {
    background: #df1f63 !important;
    border-color: #df1f63 !important;
}

/* Product detail legacy cleanup: hides native HikaShop quantity/wishlist pieces when an override supplies custom purchase controls. */
body #hikashop_product_price_main.orbit-hikashop-product-price {
    margin: 8px 0 26px;
}

body .orbit-hikashop-product-price-row {
    align-items: baseline;
    color: #102f57;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

body .orbit-hikashop-product-price-label {
    font-size: 20px;
    font-weight: 700;
}

body .orbit-hikashop-product-price-value {
    color: #102f57;
    font-size: 30px;
    font-weight: 800;
    line-height: 1.1;
}

body #hikashop_product_quantity_main .hikawishlist,
body #hikashop_product_quantity_main [data-addtowishlist],
body #hikashop_product_quantity_main [data-addToWishlist] {
    display: none !important;
}

body #hikashop_product_quantity_main .hikashop_product_quantity_field,
body #hikashop_product_quantity_main .hikashop_product_quantity_field_change,
body #hikashop_product_quantity_main .hikashop_quantity_form table td:first-child,
body #hikashop_product_quantity_main .hikashop_quantity_form table td:nth-child(2) {
    display: none !important;
}

body #hikashop_product_quantity_main .hikashop_quantity_form table {
    border-collapse: collapse;
}

body #hikashop_product_quantity_main .hikashop_quantity_form table td:last-child {
    padding: 0;
}

body #hikashop_product_quantity_main .hikashop_quantity_form .hikacart,
body #hikashop_product_quantity_main .hikashop_quantity_form .hikacart * {
    white-space: nowrap;
}

body #hikashop_product_description_main {
    margin: 15px 0 60px 0;
}

/* Product detail page: two-column media/content layout, thumbnails, price and add-to-cart controls. */
body .orbit-product-detail {
    margin-left: auto;
    margin-right: auto;
    max-width: 1240px;
    padding: 28px 15px 70px;
}

body .orbit-product-detail-grid {
    align-items: start;
    display: grid;
    gap: 54px;
    grid-template-columns: minmax(320px, 550px) minmax(320px, 1fr);
}

body .orbit-product-detail-media,
body .orbit-product-detail-content {
    min-width: 0;
}

body .orbit-product-detail .hikashop_main_image_div,
body .orbit-product-detail .hikashop_product_main_image_thumb,
body .orbit-product-detail .hikashop_product_main_image,
body .orbit-product-detail .hikashop_product_main_image_subdiv {
    height: auto !important;
    text-align: left !important;
    width: 100% !important;
}

body .orbit-product-detail .hikashop_product_main_image img,
body .orbit-product-detail .hikashop_product_main_image picture img {
    border: 0 !important;
    border-radius: 28px;
    box-shadow: none !important;
    display: block !important;
    height: auto !important;
    margin: 0 !important;
    max-width: 550px !important;
    width: 100% !important;
}

body #hikashop_small_image_div {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    gap: 8px;
    margin-top: 12px;
    overflow-x: auto;
    width: 100%;
}

body #hikashop_small_image_div a,
body #hikashop_small_image_div a:hover,
body #hikashop_small_image_div a:focus,
body .hikashop_product_page div.hikashop_small_image_div a.hikashop_active_thumbnail {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    flex: 0 0 69px;
    display: inline-flex;
    height: 69px;
    padding: 0 !important;
    text-decoration: none !important;
    width: 69px;
}

body #hikashop_small_image_div img.hikashop_child_image {
    border: 0 !important;
    border-radius: 10px;
    box-shadow: none !important;
    display: block;
    height: 69px !important;
    object-fit: cover;
    overflow: hidden;
    width: 69px !important;
}

body .orbit-product-detail-title {
    color: #000;
    font-size: 52px;
    font-weight: 400;
    line-height: 1;
    margin: 8px 0 18px;
}

body .orbit-product-detail-title .hikashop_product_code_main {
    display: none;
}

body .orbit-product-detail-description {
    color: #000;
    font-size: 20px;
    line-height: 1.12;
    margin: 0 0 40px !important;
    max-width: 500px;
}

body .orbit-product-detail-price {
    color: #000;
    font-size: 52px;
    font-weight: 400;
    line-height: 1;
    margin: 0 0 100px;
}

body .orbit-product-detail-cart {
    align-items: center;
    display: grid;
    gap: 34px;
    grid-template-columns: auto minmax(240px, 1fr);
    max-width: 520px;
}

body .orbit-product-detail-quantity {
    align-items: center;
    display: flex;
    gap: 10px;
}

body .orbit-product-detail-quantity-field,
body .orbit-product-detail-quantity-button {
    align-items: center;
    border: 0 !important;
    border-radius: 999px !important;
    box-shadow: none !important;
    display: inline-flex !important;
    font-size: 28px;
    font-weight: 400;
    height: 52px !important;
    justify-content: center;
    line-height: 1;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center;
    width: 52px !important;
}

body .orbit-product-detail-quantity-field {
    background: #edf6ea !important;
    color: #000;
}

body .orbit-product-detail-quantity-button {
    background: #5FB16F !important;
    color: #fff !important;
}

body .orbit-product-detail-quantity-button:hover,
body .orbit-product-detail-quantity-button:focus {
    background: #AAD4B2 !important;
    color: #0f2747 !important;
}

body .orbit-product-detail-cart-button {
    align-items: center;
    background: #5FB16F !important;
    border: 0 !important;
    border-radius: 999px !important;
    box-shadow: none !important;
    color: #fff !important;
    display: inline-flex;
    font-size: 18px;
    font-weight: 700;
    justify-content: center;
    min-height: 52px;
    padding: 0 30px;
    text-decoration: none !important;
    white-space: nowrap;
}

body .orbit-product-detail-cart-button:hover,
body .orbit-product-detail-cart-button:focus {
    background: #AAD4B2 !important;
    color: #0f2747 !important;
}

body .orbit-product-detail-bottom {
    display: none;
}

/* HikaShop registration form: pill inputs/selects, label alignment, address heading and register CTA. */
body .hikashop_user_registration_page fieldset.input {
    border: 0;
    margin: 0 auto;
    max-width: 1180px;
    padding: 28px 15px 70px;
}

body .hikashop_user_registration_page fieldset.input > h2 {
    display: none;
}

body .hikashop_user_registration_page .hkform-horizontal {
    margin: 0 auto;
    max-width: 1050px;
}

body .hikashop_user_registration_page .hkform-group.control-group {
    align-items: flex-start;
    display: flex !important;
    gap: 14px;
    margin: 0 0 16px;
}

body .hikashop_user_registration_page .hkcontrol-label,
body .hikashop_user_registration_page .hkc-sm-4,
body .hikashop_user_registration_page .hkc-sm-8 {
    float: none !important;
    margin: 0 !important;
    max-width: none !important;
    min-height: 0;
    padding: 0 !important;
    width: auto !important;
}

body .hikashop_user_registration_page .hkcontrol-label {
    color: #0f2747;
    flex: 0 0 220px;
    font-size: 16px;
    font-weight: 500;
    padding-top: 15px !important;
    text-align: right;
}

body .hikashop_user_registration_page .hkc-sm-8 {
    flex: 1 1 auto;
    min-width: 0;
}

body .hikashop_user_registration_page input[type="text"],
body .hikashop_user_registration_page input[type="email"],
body .hikashop_user_registration_page input[type="password"],
body .hikashop_user_registration_page select,
body .hikashop_user_registration_page .chzn-container-single .chzn-single {
    background: #fff !important;
    border: 1px solid #b7c7dd !important;
    border-radius: 999px !important;
    box-shadow: none !important;
    color: #0f2747;
    font-size: 18px;
    min-height: 54px;
    padding: 0 18px;
    width: 100%;
}

body .hikashop_user_registration_page select {
    appearance: none;
    -webkit-appearance: none;
    background-image:
        linear-gradient(45deg, transparent 50%, #0f2747 50%),
        linear-gradient(135deg, #0f2747 50%, transparent 50%) !important;
    background-position:
        calc(100% - 22px) 24px,
        calc(100% - 16px) 24px;
    background-repeat: no-repeat;
    background-size: 6px 6px;
    padding-right: 42px;
}

body .hikashop_user_registration_page .chzn-container {
    width: 100% !important;
}

body .hikashop_user_registration_page .chzn-container-single .chzn-single {
    align-items: center;
    background: #e9edf3 !important;
    background-image: none !important;
    color: #0f2747 !important;
    display: flex;
    height: 54px;
    line-height: 54px;
}

body .hikashop_user_registration_page .chzn-container-single .chzn-single span {
    color: #0f2747 !important;
    font-size: 18px;
    line-height: 54px;
}

body .hikashop_user_registration_page .chzn-container-single .chzn-single div {
    height: 100%;
    width: 42px;
}

body .hikashop_user_registration_page .input-group,
body .hikashop_user_registration_page .password-group {
    display: block;
    width: 100%;
}

body .hikashop_user_registration_page .input-password-toggle {
    display: none !important;
}

body .hikashop_user_registration_page #register_password-rules {
    color: #6b7280;
    font-size: 16px;
    margin: 0 0 6px;
}

body .hikashop_user_registration_page .hikashop_registration_address_info_line {
    display: block;
    margin: 30px 0 14px;
}

body .hikashop_user_registration_page .hikashop_registration_address_info_line > div {
    height: auto !important;
}

body .hikashop_user_registration_page .hikashop_registration_address_info_title {
    color: #0f2747;
    font-size: 28px;
    font-weight: 800;
    line-height: 1.15;
    margin: 0;
}

body .hikashop_user_registration_page .hikashop_registration_required_info_line {
    color: #0f2747;
    font-size: 18px;
    margin-top: 22px;
}

body .hikashop_user_registration_page #hikashop_register_form_button {
    align-items: center;
    background: #5FB16F !important;
    border: 0 !important;
    border-radius: 999px !important;
    box-shadow: none !important;
    color: #fff !important;
    display: inline-flex;
    font-size: 18px;
    font-weight: 800;
    justify-content: center;
    min-height: 56px;
    padding: 0 34px;
    text-decoration: none !important;
}

body .hikashop_user_registration_page #hikashop_register_form_button:hover,
body .hikashop_user_registration_page #hikashop_register_form_button:focus {
    background: #AAD4B2 !important;
    color: #0f2747 !important;
}

@media (max-width: 900px) {
    body .orbit-product-detail-grid {
        gap: 32px;
        grid-template-columns: 1fr;
    }

    body .orbit-product-detail-title,
    body .orbit-product-detail-price {
        font-size: 42px;
    }

    body .orbit-product-detail-cart {
        gap: 18px;
        grid-template-columns: 1fr;
    }

    body .hikashop_user_registration_page .hkform-group.control-group {
        display: block !important;
    }

    body .hikashop_user_registration_page .hkcontrol-label {
        display: block;
        padding-top: 0 !important;
        text-align: left;
    }
}

/* HikaShop category and product listings: shared card shell, image containers and listing typography. */
body .hikashop_category_information,
body .hikashop_categories_listing_main,
body .hikashop_products_listing_main {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1320px;
    padding-left: 15px;
    padding-right: 15px;
}

body .hikashop_products .hikashop_subcontainer,
body .hikashop_subcategories .hikashop_subcontainer {
    background: var(--orbit-hikashop-card-bg, #ffffff) !important;
    border: 0 !important;
    border-radius: 30px !important;
    box-shadow: none !important;
    overflow: hidden;
    padding: 18px;
}

body .hikashop_products .hikashop_container,
body .hikashop_subcategories .hikashop_container {
    background: var(--orbit-hikashop-card-bg, transparent) !important;
    border: 0 !important;
    border-radius: 30px !important;
    box-shadow: none !important;
    overflow: hidden;
}

body .hikashop_products .hikashop_subcontainer {
    padding: 20px;
}

body .hikashop_products .hikashop_listing_img_title {
    align-items: center;
    column-gap: 0;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-areas:
        "image"
        "name"
        "purchase";
    row-gap: 0;
}

body .hikashop_products.display_list .hikashop_listing_img_title,
body .hikashop_products div.hikashop_listing_img_title {
    display: grid !important;
}

body .hikashop_category_information .hikashop_container,
body .hikashop_category_information .hikashop_subcontainer,
body .hikashop_category_information .hikashop_container:hover,
body .hikashop_category_information .hikashop_subcontainer:hover,
body .hikashop_category_information .hikashop_product_image,
body .hikashop_category_information .hikashop_category_image,
body .hikashop_category_information .hikashop_product_listing_image,
body .hikashop_category_information .hikashop_product_quantity_field,
body .hikashop_category_information .hikashop_product_quantity_field_change,
body .hikashop_category_information .hikabtn {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    filter: none !important;
    text-shadow: none !important;
}

body .hikashop_product_image,
body .hikashop_category_image {
    align-items: center;
    background: rgba(255, 255, 255, 0.72);
    border-radius: 24px;
    display: flex;
    justify-content: center;
    margin-bottom: 16px;
    overflow: hidden;
}

body .hikashop_product_image_subdiv,
body .hikashop_category_image a {
    align-items: center;
    display: flex;
    justify-content: center;
}

body .hikashop_products .hikashop_product_image {
    aspect-ratio: 1 / 1;
    grid-column: 1 / -1;
    grid-area: image;
    grid-row: 1;
    height: auto !important;
    margin: 0 auto 18px;
    margin-left: auto;
    margin-right: auto;
    max-width: none;
    width: 100%;
}

body .hikashop_products .hikashop_product_image_subdiv {
    height: 100%;
    width: 100% !important;
}

body .hikashop_products .hikashop_product_image a,
body .hikashop_products .hikashop_product_image picture {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%;
}

body .hikashop_products .hikashop_product_image img {
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
    width: 100%;
}

body .hikashop_subcategories .hikashop_category_image {
    height: 140px;
    margin-left: auto;
    margin-right: auto;
    max-width: 370px;
    width: 100%;
}

body .hikashop_subcategories .hikashop_category_image a {
    height: 100%;
    width: 100%;
}

body .hikashop_subcategories .hikashop_category_image img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

body .hikashop_product_listing_image {
    border-radius: 18px;
    max-width: 100%;
}

body .hikashop_product_name,
body .hikashop_category_name {
    color: #0f2747;
    display: block;
    font-weight: 800;
    line-height: 1.25;
    margin: 0 0 10px;
}

body .hikashop_products .hikashop_product_name {
    clear: none !important;
    float: none !important;
    font-size: 30px;
    font-weight: 500;
    grid-column: 1 / -1 !important;
    grid-area: name;
    grid-row: 2 !important;
    margin: 0 0 8px;
    text-align: center;
    width: auto !important;
}

body .hikashop_product_name a,
body .hikashop_category_name a {
    color: #0f2747 !important;
    text-decoration: none !important;
}

body .hikashop_product_name a:hover,
body .hikashop_product_name a:focus,
body .hikashop_category_name a:hover,
body .hikashop_category_name a:focus {
    color: #223f63 !important;
    text-decoration: none !important;
}

body .hikashop_product_price_full {
    align-self: center;
    clear: none !important;
    color: #000;
    float: none !important;
    font-size: 42px;
    font-weight: 400;
    grid-column: 1 !important;
    grid-area: price;
    grid-row: 3 !important;
    line-height: 1.2;
    margin: 0;
    text-align: left;
    white-space: nowrap;
    width: auto !important;
}

body .hikashop_products .orbit-product-purchase {
    align-items: center;
    column-gap: 16px;
    display: grid;
    grid-area: purchase;
    grid-column: 1 / -1;
    grid-row: 3;
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-rows: auto auto;
    margin-top: 4px;
    width: 100%;
}

body .hikashop_products .orbit-product-cart-form {
    display: contents;
}

body .hikashop_products .orbit-product-price {
    grid-column: 1;
    grid-row: 1;
    min-width: 0;
    z-index: 1;
}

body .hikashop_products .hikabtn,
body .hikashop_subcategories .hikabtn {
    background: #0f2747 !important;
    border: 0 !important;
    border-radius: 999px !important;
    box-shadow: none !important;
    color: #fff !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    min-height: 56px;
    padding: 0 24px;
    text-decoration: none !important;
}

body .hikashop_products .hikabtn:hover,
body .hikashop_products .hikabtn:focus,
body .hikashop_subcategories .hikabtn:hover,
body .hikashop_subcategories .hikabtn:focus {
    background: #223f63 !important;
    color: #fff !important;
}

body .hikashop_products .hikashop_subcontainer[style*="#D8ECDA"] .hikabtn {
    background: #5FB16F !important;
}

body .hikashop_products .hikashop_subcontainer[style*="#D8ECDA"] .hikabtn:hover,
body .hikashop_products .hikashop_subcontainer[style*="#D8ECDA"] .hikabtn:focus {
    background: #AAD4B2 !important;
    color: #0f2747 !important;
}

body .hikashop_products .orbit-product-quantity {
    align-items: center;
    display: flex;
    gap: 10px;
    grid-column: 2;
    grid-row: 1;
    justify-content: flex-end;
    margin: 0;
}

body .hikashop_products .orbit-product-quantity-field {
    background: #fff !important;
    border: 1px solid rgba(15, 39, 71, 0.22) !important;
    border-radius: 999px !important;
    box-shadow: none !important;
    color: #0f2747;
    font-size: 15px;
    font-weight: 800;
    height: 44px !important;
    line-height: 44px;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center;
    width: 44px !important;
}

body .hikashop_products .orbit-product-quantity-button {
    align-items: center;
    background: #5FB16F !important;
    border: 0 !important;
    border-radius: 999px !important;
    color: #fff !important;
    display: inline-flex !important;
    font-size: 15px;
    font-weight: 800;
    height: 44px !important;
    justify-content: center;
    line-height: 1;
    margin: 0 !important;
    min-height: 44px !important;
    padding: 0 !important;
    width: 44px !important;
}

body .hikashop_products .orbit-product-quantity-button:hover,
body .hikashop_products .orbit-product-quantity-button:focus {
    background: #AAD4B2 !important;
    color: #0f2747 !important;
}

body .hikashop_products .orbit-product-cart-action {
    display: flex;
    grid-column: 1 / -1;
    grid-row: 2;
    justify-content: center;
    margin-top: 24px;
    text-align: center;
    width: 100%;
}

body .hikashop_products .orbit-product-cart-button {
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Listing color mapping: assigns the agreed palette to category families and their product cards. */
body .hikashop_category_id_14 .hikashop_subcontainer,
body .hikashop_category_parent_14 .hikashop_subcontainer,
body .hikashop_container:has(.hikashop_category_name a[href*="per-bordspel"]),
body .hikashop_container:has(.hikashop_category_name a[href*="bordspel"]),
body .hikashop_subcontainer:has(.hikashop_category_name a[href*="per-bordspel"]),
body .hikashop_subcontainer:has(.hikashop_category_name a[href*="bordspel"]),
body .hikashop_category_id_29 .hikashop_subcontainer,
body .hikashop_category_id_31 .hikashop_subcontainer,
body .hikashop_category_id_32 .hikashop_subcontainer,
body .hikashop_category_id_33 .hikashop_subcontainer,
body .hikashop_category_id_34 .hikashop_subcontainer,
body .hikashop_category_id_35 .hikashop_subcontainer,
body .hikashop_category_id_36 .hikashop_subcontainer,
body .hikashop_category_id_37 .hikashop_subcontainer,
body .hikashop_category_id_38 .hikashop_subcontainer,
body .hikashop_category_id_39 .hikashop_subcontainer,
body .hikashop_category_id_40 .hikashop_subcontainer,
body .hikashop_category_id_41 .hikashop_subcontainer,
body .hikashop_category_id_47 .hikashop_subcontainer,
body .hikashop_category_id_48 .hikashop_subcontainer,
body .hikashop_category_id_49 .hikashop_subcontainer,
body .hikashop_category_id_50 .hikashop_subcontainer,
body .hikashop_category_id_51 .hikashop_subcontainer,
body .hikashop_category_id_52 .hikashop_subcontainer,
body .hikashop_category_id_53 .hikashop_subcontainer,
body .hikashop_category_id_54 .hikashop_subcontainer,
body .hikashop_category_id_55 .hikashop_subcontainer,
body .hikashop_category_id_56 .hikashop_subcontainer,
body .hikashop_category_id_57 .hikashop_subcontainer,
body .hikashop_category_id_58 .hikashop_subcontainer,
body .hikashop_category_id_59 .hikashop_subcontainer,
body .hikashop_category_id_60 .hikashop_subcontainer,
body .hikashop_category_id_61 .hikashop_subcontainer,
body .hikashop_category_id_62 .hikashop_subcontainer,
body .hikashop_category_id_63 .hikashop_subcontainer,
body .hikashop_category_id_64 .hikashop_subcontainer,
body .hikashop_category_id_65 .hikashop_subcontainer,
body .hikashop_category_id_66 .hikashop_subcontainer,
body .hikashop_category_id_67 .hikashop_subcontainer,
body .hikashop_category_id_68 .hikashop_subcontainer,
body .hikashop_category_id_69 .hikashop_subcontainer,
body .hikashop_category_id_70 .hikashop_subcontainer,
body .hikashop_category_id_71 .hikashop_subcontainer,
body .hikashop_category_id_72 .hikashop_subcontainer,
body .hikashop_category_id_73 .hikashop_subcontainer,
body .hikashop_category_id_74 .hikashop_subcontainer,
body .hikashop_category_id_75 .hikashop_subcontainer,
body .hikashop_category_id_76 .hikashop_subcontainer,
body .hikashop_category_id_77 .hikashop_subcontainer,
body .hikashop_category_id_78 .hikashop_subcontainer,
body .hikashop_category_id_79 .hikashop_subcontainer,
body .hikashop_category_id_80 .hikashop_subcontainer,
body .hikashop_category_id_81 .hikashop_subcontainer,
body .hikashop_category_id_82 .hikashop_subcontainer,
body .hikashop_category_id_83 .hikashop_subcontainer,
body .hikashop_category_id_84 .hikashop_subcontainer,
body .hikashop_category_id_85 .hikashop_subcontainer,
body .hikashop_category_id_86 .hikashop_subcontainer,
body .hikashop_category_id_87 .hikashop_subcontainer,
body .hikashop_category_id_88 .hikashop_subcontainer,
body .hikashop_category_id_89 .hikashop_subcontainer,
body .hikashop_category_id_90 .hikashop_subcontainer,
body .hikashop_category_id_91 .hikashop_subcontainer,
body .hikashop_category_id_92 .hikashop_subcontainer,
body .hikashop_category_id_93 .hikashop_subcontainer,
body .hikashop_category_id_94 .hikashop_subcontainer,
body .hikashop_category_id_95 .hikashop_subcontainer,
body .hikashop_category_id_96 .hikashop_subcontainer,
body .hikashop_category_id_97 .hikashop_subcontainer,
body .hikashop_category_id_98 .hikashop_subcontainer,
body .hikashop_category_id_99 .hikashop_subcontainer,
body .hikashop_category_id_100 .hikashop_subcontainer,
body .hikashop_category_id_101 .hikashop_subcontainer,
body .hikashop_category_id_102 .hikashop_subcontainer,
body .hikashop_category_id_103 .hikashop_subcontainer,
body .hikashop_category_id_104 .hikashop_subcontainer,
body .hikashop_category_id_106 .hikashop_subcontainer,
body .hikashop_category_id_107 .hikashop_subcontainer,
body .hikashop_category_id_108 .hikashop_subcontainer,
body .hikashop_category_id_109 .hikashop_subcontainer,
body .hikashop_category_id_110 .hikashop_subcontainer,
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_14),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_29),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_31),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_32),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_33),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_34),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_35),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_36),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_37),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_38),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_39),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_40),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_41),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_47),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_48),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_49),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_50),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_51),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_52),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_53),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_54),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_55),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_56),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_57),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_58),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_59),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_60),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_61),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_62),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_63),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_64),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_65),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_66),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_67),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_68),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_69),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_70),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_71),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_72),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_73),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_74),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_75),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_76),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_77),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_78),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_79),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_80),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_81),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_82),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_83),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_84),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_85),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_86),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_87),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_88),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_89),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_90),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_91),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_92),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_93),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_94),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_95),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_96),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_97),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_98),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_99),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_100),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_101),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_102),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_103),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_104),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_106),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_107),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_108),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_109),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_110) {
    --orbit-hikashop-card-bg: #e9edf3;
}

body .hikashop_category_listing_2 .hikashop_subcategories > .hk-row-fluid > .hikashop_category_column_1 .hikashop_container,
body .hikashop_category_listing_2 .hikashop_subcategories > .hk-row-fluid > .hikashop_category_column_1 .hikashop_subcontainer {
    --orbit-hikashop-card-bg: #e9edf3;
}

body .hikashop_category_id_15 .hikashop_subcontainer,
body .hikashop_category_parent_15 .hikashop_subcontainer,
body .hikashop_container:has(.hikashop_category_name a[href*="op-producttype"]),
body .hikashop_container:has(.hikashop_category_name a[href*="producttype"]),
body .hikashop_subcontainer:has(.hikashop_category_name a[href*="op-producttype"]),
body .hikashop_subcontainer:has(.hikashop_category_name a[href*="producttype"]),
body .hikashop_category_id_18 .hikashop_subcontainer,
body .hikashop_category_id_19 .hikashop_subcontainer,
body .hikashop_category_id_20 .hikashop_subcontainer,
body .hikashop_category_id_21 .hikashop_subcontainer,
body .hikashop_category_id_22 .hikashop_subcontainer,
body .hikashop_category_id_23 .hikashop_subcontainer,
body .hikashop_category_id_24 .hikashop_subcontainer,
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_15),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_18),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_19),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_20),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_21),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_22),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_23),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_24) {
    --orbit-hikashop-card-bg: #f4dad6;
}

body .hikashop_category_listing_2 .hikashop_subcategories > .hk-row-fluid > .hikashop_category_column_2 .hikashop_container,
body .hikashop_category_listing_2 .hikashop_subcategories > .hk-row-fluid > .hikashop_category_column_2 .hikashop_subcontainer {
    --orbit-hikashop-card-bg: #f4dad6;
}

body .hikashop_category_id_16 .hikashop_subcontainer,
body .hikashop_category_parent_16 .hikashop_subcontainer,
body .hikashop_container:has(.hikashop_category_name a[href*="accessoires"]),
body .hikashop_subcontainer:has(.hikashop_category_name a[href*="accessoires"]),
body .hikashop_category_id_25 .hikashop_subcontainer,
body .hikashop_category_id_26 .hikashop_subcontainer,
body .hikashop_category_id_27 .hikashop_subcontainer,
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_16),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_25),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_26),
body .hikashop_products .hikashop_subcontainer:has(.hikashop_product_of_category_27) {
    --orbit-hikashop-card-bg: #D8ECDA;
}

body .hikashop_category_listing_2 .hikashop_subcategories > .hk-row-fluid > .hikashop_category_column_3 .hikashop_container,
body .hikashop_category_listing_2 .hikashop_subcategories > .hk-row-fluid > .hikashop_category_column_3 .hikashop_subcontainer {
    --orbit-hikashop-card-bg: #D8ECDA;
}

body .hikam_toolbar .btnIcon {
    display: none !important;
}

body .hikam_toolbar .btnName {
    line-height: 1;
}

/* Vendor portal helper controls: extra action rows, characteristic quick-apply cards and order bridge layout. */
.vendorportal-hikamarket-form .vendorportal-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.vendorportal-hikamarket-form .vendorportal-actions .btn {
    border-radius: 16px;
    font-weight: 600;
    min-height: 46px;
    padding: 10px 18px;
}

.vendorportal-hikamarket-form .hikamarket_product_volume .hkinput-group {
    margin: 0 10px 10px 0;
}

.vendorportal-hikamarket-form .hikamarket_product_volume .hkinput-group-addon {
    align-items: center;
    background: #102f57;
    border: 1px solid #102f57;
    border-radius: 14px 0 0 14px;
    color: #fff;
    display: inline-flex;
    font-weight: 700;
    justify-content: center;
    min-width: 44px;
}

.vendorportal-hikamarket-form .hikamarket_product_volume .hk-control {
    border-radius: 0 14px 14px 0;
    min-width: 72px;
}

.vendorportal-characteristics-quick {
    background: #eef4ff;
    border: 1px solid rgba(16, 47, 87, 0.12);
    border-radius: 20px;
    margin-bottom: 18px;
    padding: 18px;
}

.vendorportal-characteristics-intro {
    color: #26466f;
    margin: 0 0 14px;
}

.vendorportal-characteristics-grid {
    display: grid;
    gap: 14px;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
}

.vendorportal-characteristics-card {
    background: #fff;
    border: 1px solid rgba(16, 47, 87, 0.08);
    border-radius: 18px;
    padding: 16px;
}

.vendorportal-characteristics-card label {
    color: #102f57;
    display: block;
    font-weight: 700;
    margin-bottom: 10px;
}

.vendorportal-characteristics-card select {
    margin-bottom: 12px;
    width: 100%;
}

.vendorportal-characteristic-apply {
    width: 100%;
}

.vendorportal-order-bridge .vendorportal-hero {
    align-items: start;
    background: #e9edf3;
    border: 0;
    box-shadow: none;
    grid-template-columns: minmax(0, 1fr) auto;
}

.vendorportal-order-bridge .vendorportal-hero::after {
    display: none;
}

.vendorportal-order-bridge .vendorportal-title {
    grid-column: 1;
    max-width: none;
}

.vendorportal-order-bridge .vendorportal-lead {
    grid-column: 1;
}

.vendorportal-order-bridge .vendorportal-meta {
    grid-column: 2;
    grid-row: 1;
    justify-content: flex-end;
}

.vendorportal-hikamarket-orders {
    background: #fede8e;
    border: 0;
    border-radius: 30px;
    box-shadow: none;
    clip-path: inset(0 round 30px);
    overflow: hidden;
    padding: 28px;
    transform: translateZ(0);
}

.vendorportal-hikamarket-orders form {
    margin: 0;
}

.vendorportal-hikamarket-orders > div,
.vendorportal-hikamarket-orders #hikam_product_listing {
    display: grid;
    gap: 18px;
}

.vendorportal-hikamarket-orders .hk-row-fluid {
    margin: 0;
}

.vendorportal-hikamarket-orders #adminForm > .hk-row-fluid {
    background: #fff;
    border: 0;
    border-radius: 22px;
    box-shadow: none;
    display: grid;
    gap: 16px;
    grid-template-columns: minmax(0, 1fr);
    margin-bottom: 18px;
    padding: 22px;
}

.vendorportal-hikamarket-orders #adminForm > .hk-row-fluid > .hkc-md-12:first-child {
    align-items: end;
    display: grid;
    gap: 14px;
    grid-template-columns: minmax(280px, 0.8fr) minmax(220px, 0.55fr);
}

.vendorportal-hikamarket-orders #adminForm > .hk-row-fluid > .hkc-md-12,
.vendorportal-hikamarket-orders #adminForm > .hk-row-fluid [class*="hkc-md-"] {
    float: none;
    width: auto;
}

.vendorportal-hikamarket-orders .hikamarket_search_block {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.vendorportal-hikamarket-orders .hk-input-group {
    align-items: stretch;
    background: #e9edf3;
    border: 0;
    border-radius: 999px;
    display: inline-flex;
    min-height: 56px;
    overflow: hidden;
    width: min(100%, 340px);
}

.vendorportal-hikamarket-orders .hk-input-group-append {
    display: inline-flex;
}

.vendorportal-hikamarket-orders .hk-input-group .hk-form-control {
    flex: 1 1 auto;
    min-width: 0;
    width: 100%;
}

.vendorportal-hikamarket-orders .hikam_sort_zone {
    margin: 0;
}

.vendorportal-hikamarket-orders input[type="text"],
.vendorportal-hikamarket-orders input[type="search"],
.vendorportal-hikamarket-orders select {
    background: #e9edf3;
    border: 0;
    border-radius: 999px;
    box-shadow: none;
    color: #0f2747;
    min-height: 52px;
    padding: 12px 18px;
}

.vendorportal-hikamarket-orders select {
    min-width: 220px;
}

.vendorportal-hikamarket-orders .expand-filters {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.vendorportal-hikamarket-orders .expand-filters select {
    min-width: 190px;
}

.vendorportal-hikamarket-orders input[type="text"]:focus,
.vendorportal-hikamarket-orders input[type="search"]:focus,
.vendorportal-hikamarket-orders select:focus {
    outline: 3px solid #7e98b7;
    outline-offset: 2px;
}

.vendorportal-hikamarket-orders .hikabtn,
.vendorportal-hikamarket-orders button,
.vendorportal-hikamarket-orders input[type="submit"] {
    background: #0f2747 !important;
    border: 0 !important;
    border-radius: 999px !important;
    box-shadow: none !important;
    color: #fff !important;
    font-weight: 700;
    min-height: 52px;
    padding: 0 22px;
    text-decoration: none !important;
}

.vendorportal-hikamarket-orders .hk-input-group .hikabtn {
    align-items: center;
    border-radius: 0 !important;
    display: inline-flex;
    justify-content: center;
    min-height: 56px;
    padding: 0;
    width: 52px;
}

.vendorportal-hikamarket-orders .hk-input-group .hikabtn:last-child {
    background: #d5e29c !important;
    color: #0f2747 !important;
}

.vendorportal-hikamarket-orders .hikabtn:hover,
.vendorportal-hikamarket-orders .hikabtn:focus,
.vendorportal-hikamarket-orders button:hover,
.vendorportal-hikamarket-orders button:focus,
.vendorportal-hikamarket-orders input[type="submit"]:hover,
.vendorportal-hikamarket-orders input[type="submit"]:focus {
    background: #223f63 !important;
    color: #fff !important;
    text-decoration: none !important;
}

.vendorportal-hikamarket-orders .hk-input-group .hikabtn:last-child:hover,
.vendorportal-hikamarket-orders .hk-input-group .hikabtn:last-child:focus {
    background: #c7d78a !important;
    color: #0f2747 !important;
}

.vendorportal-hikamarket-orders .order_statistics {
    background: transparent;
    border: 0;
    border-collapse: separate;
    border-spacing: 8px;
    margin: 0 0 18px;
}

.vendorportal-hikamarket-orders .order_statistics td {
    background: #fff;
    border: 0;
    border-radius: 18px;
    box-shadow: none;
    padding: 16px;
    text-align: center;
}

.vendorportal-hikamarket-orders .order_statistics td.order_statistics_active {
    background: #d5e29c;
}

.vendorportal-hikamarket-orders .order_statistics a {
    color: #0f2747 !important;
    display: grid;
    gap: 6px;
    text-decoration: none !important;
}

.vendorportal-hikamarket-orders .order_statistics .value {
    color: #0f2747;
    font-size: 1.6rem;
    font-weight: 800;
    line-height: 1;
}

.vendorportal-hikamarket-orders #hikam_order_main_listing {
    display: grid;
    gap: 14px;
}

.vendorportal-hikamarket-orders .hk-card-vendor-order {
    background: #fff;
    border: 0;
    border-radius: 22px;
    box-shadow: none;
    overflow: hidden;
}

.vendorportal-hikamarket-orders .hk-card-vendor-order .hk-card-header {
    background: #e9edf3;
    border: 0;
    padding: 14px 18px;
}

.vendorportal-hikamarket-orders .hk-card-vendor-order .hk-card-header a,
.vendorportal-hikamarket-orders .hk-card-vendor-order .hkm_order_number a {
    color: #0f2747 !important;
    text-decoration: none !important;
}

.vendorportal-hikamarket-orders .hk-card-vendor-order .hk-card-body {
    padding: 18px;
}

.vendorportal-hikamarket-orders .hk-card-vendor-order .hk-card-body > .hk-row-fluid {
    align-items: start;
    display: grid;
    gap: 16px;
    grid-template-columns: minmax(180px, 1.4fr) minmax(130px, 0.7fr) minmax(160px, 1fr) minmax(160px, 1fr);
}

.vendorportal-hikamarket-orders .hk-card-vendor-order [class*="hkc-sm-"] {
    float: none;
    min-height: 0;
    width: auto;
}

.vendorportal-hikamarket-orders .hkm_order_price,
.vendorportal-hikamarket-orders .hkm_order_status {
    text-align: right;
}

.vendorportal-hikamarket-orders .order-label,
.vendorportal-hikamarket-orders .hk-label {
    background: #d5e29c;
    border: 0;
    border-radius: 999px;
    color: #0f2747;
    display: inline-flex;
    font-weight: 700;
    line-height: 1.2;
    padding: 8px 12px;
}

.vendorportal-hikamarket-orders .hk-label-blue {
    background: #e9edf3;
}

.vendorportal-hikamarket-orders .hikamarket_orders_footer {
    background: #fff;
    border: 0;
    border-radius: 22px;
    box-shadow: none;
    padding: 18px;
}

.vendorportal-hikamarket-orders .hikamarket_pagination {
    align-items: center;
    color: #0f2747;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.vendorportal-hikamarket-orders .hikamarket_pagination label {
    color: #0f2747;
    font-weight: 700;
    margin: 0;
}

.vendorportal-hikamarket-orders .hikamarket_pagination select {
    min-height: 48px;
    min-width: 84px;
}

.vendorportal-hikamarket-orders .hikamarket_pagination .counter,
.vendorportal-hikamarket-orders .hikamarket_pagination .pagination,
.vendorportal-hikamarket-orders .hikamarket_pagination .limit {
    margin: 0;
}

@media (max-width: 920px) {
    .vendorportal-order-bridge .vendorportal-hero {
        grid-template-columns: 1fr;
    }

    .vendorportal-order-bridge .vendorportal-title,
    .vendorportal-order-bridge .vendorportal-lead,
    .vendorportal-order-bridge .vendorportal-meta {
        grid-column: 1;
        grid-row: auto;
    }

    .vendorportal-order-bridge .vendorportal-meta {
        justify-content: flex-start;
    }

    .vendorportal-hikamarket-orders {
        padding: 20px;
    }

    .vendorportal-hikamarket-orders .hk-card-vendor-order .hk-card-body > .hk-row-fluid {
        grid-template-columns: 1fr;
    }

    .vendorportal-hikamarket-orders #adminForm > .hk-row-fluid > .hkc-md-12:first-child {
        grid-template-columns: 1fr;
    }

    .vendorportal-hikamarket-orders .hk-input-group,
    .vendorportal-hikamarket-orders select,
    .vendorportal-hikamarket-orders .expand-filters select {
        width: 100%;
    }

    .vendorportal-hikamarket-orders .hkm_order_price,
    .vendorportal-hikamarket-orders .hkm_order_status {
        text-align: left;
    }
}

/* Registration select override: late Chosen/native select fix so HikaShop dropdowns keep the light pill style. */
body .hikashop_user_registration_page select,
body .hikashop_user_registration_page select.inputbox,
body .hikashop_user_registration_page select.form-control,
body .hikashop_user_registration_page select[name^="data[address]"],
body .hikashop_user_registration_page .chzn-container,
body .hikashop_user_registration_page .chzn-container-single,
body .hikashop_user_registration_page .chzn-container-single .chzn-single,
body .hikashop_user_registration_page .chzn-container-single .chzn-single-with-drop,
body .hikashop_user_registration_page .chzn-container-active.chzn-with-drop .chzn-single {
    background-color: #e9edf3 !important;
    box-shadow: none !important;
}

body .hikashop_user_registration_page select,
body .hikashop_user_registration_page select.inputbox,
body .hikashop_user_registration_page select.form-control,
body .hikashop_user_registration_page select[name^="data[address]"] {
    background-image:
        linear-gradient(45deg, transparent 50%, #0f2747 50%),
        linear-gradient(135deg, #0f2747 50%, transparent 50%) !important;
    background-position:
        calc(100% - 22px) 24px,
        calc(100% - 16px) 24px !important;
    background-repeat: no-repeat !important;
    background-size: 6px 6px !important;
    color: #0f2747 !important;
}

body .hikashop_user_registration_page .chzn-container-single .chzn-single,
body .hikashop_user_registration_page .chzn-container-active.chzn-with-drop .chzn-single {
    background: #e9edf3 !important;
    color: #0f2747 !important;
}

/* User control panel sidebar and dashboard messages: account tabs and empty-state/info pills. */
body .hikashop_cpanel_main_interface .hika_cpanel_side_bar,
body .hikashop_cpanel_main_interface .hika_cpanel_icons {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

body .hikashop_cpanel_main_interface .hika_cpanel_icons {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding-bottom: 50px;
}

body .hikashop_cpanel_main_interface .hika_cpanel_icon {
    align-items: center;
    background: #e9edf3 !important;
    border: 0 !important;
    border-radius: 999px !important;
    box-shadow: none !important;
    color: #0f2747 !important;
    display: grid;
    gap: 18px;
    grid-template-columns: 64px minmax(0, 1fr);
    min-height: 76px;
    padding: 10px 24px 10px 18px;
    text-decoration: none !important;
    transition: background-color 0.16s ease, color 0.16s ease;
}

body .hikashop_cpanel_main_interface .hika_cpanel_icon:hover,
body .hikashop_cpanel_main_interface .hika_cpanel_icon:focus,
body .hikashop_cpanel_main_interface .hika_cpanel_icon_active {
    background: #adc6cc !important;
    color: #0f2747 !important;
    text-decoration: none !important;
}

body .hikashop_cpanel_main_interface .hika_cpanel_icon .hk-icon,
body .hikashop_cpanel_main_interface .hika_cpanel_icon [class*="icon-48-"],
body .hikashop_cpanel_main_interface .hika_cpanel_icon [class*="hkicon-48"] {
    color: #1d6fa9 !important;
    justify-self: center;
}

body .hikashop_cpanel_main_interface .hikashop_cpanel_button_text {
    color: #0f2747;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
}

body .hikashop_cpanel_main_interface .hika_cpanel_main_data .hk-well,
body .hikashop_cpanel_main_interface .hika_cpanel_main_data .alert,
body .hikashop_cpanel_main_interface .hika_cpanel_main_data .hikashop_messages,
body .hikashop_cpanel_main_interface .hika_cpanel_main_data [class*="points"],
body .hikashop_cpanel_main_interface .hika_cpanel_main_data [class*="Points"] {
    align-items: center;
    background: #00659C !important;
    border: 0 !important;
    border-radius: 999px !important;
    box-shadow: none !important;
    color: #fff !important;
    display: flex;
    font-size: 18px;
    gap: 12px;
    line-height: 1.25;
    margin: 0 0 16px;
    min-height: 62px;
    padding: 14px 24px;
    width: 100%;
}

body .hikashop_cpanel_main_interface .hika_cpanel_main_data .hk-well *,
body .hikashop_cpanel_main_interface .hika_cpanel_main_data .alert *,
body .hikashop_cpanel_main_interface .hika_cpanel_main_data .hikashop_messages *,
body .hikashop_cpanel_main_interface .hika_cpanel_main_data [class*="points"] *,
body .hikashop_cpanel_main_interface .hika_cpanel_main_data [class*="Points"] * {
    color: #fff !important;
    font-size: inherit;
    margin: 0;
}

body .hikashop_cpanel_main_interface .hika_cpanel_main_data .hk-well i,
body .hikashop_cpanel_main_interface .hika_cpanel_main_data .alert i,
body .hikashop_cpanel_main_interface .hika_cpanel_main_data .hikashop_messages i,
body .hikashop_cpanel_main_interface .hika_cpanel_main_data [class*="points"] i,
body .hikashop_cpanel_main_interface .hika_cpanel_main_data [class*="Points"] i,
body .hikashop_cpanel_main_interface .hika_cpanel_main_data .hk-well .fa,
body .hikashop_cpanel_main_interface .hika_cpanel_main_data .alert .fa,
body .hikashop_cpanel_main_interface .hika_cpanel_main_data .hikashop_messages .fa,
body .hikashop_cpanel_main_interface .hika_cpanel_main_data [class*="points"] .fa,
body .hikashop_cpanel_main_interface .hika_cpanel_main_data [class*="Points"] .fa {
    color: #fff !important;
    font-size: 20px;
}

/* User order list: back button, search/filter row and empty order message on /shop/user-control-panel/order. */
body .hikashop_cpanel_main_interface #hikashop_order_listing {
    color: #0f2747;
}

body .hikashop_cpanel_main_interface #hikashop_order_listing .hikam_toolbar {
    margin: 0 0 18px;
}

body .hikashop_cpanel_main_interface #hikashop_order_listing .hikam_toolbar .hikabtn {
    background: transparent !important;
    border: 0 !important;
    border-radius: 999px !important;
    box-shadow: none !important;
    color: #0f2747 !important;
    display: inline-flex;
    flex-direction: row-reverse;
    font-size: 18px;
    gap: 12px;
    min-height: 68px;
    padding: 0;
    text-decoration: none !important;
}

body .hikashop_cpanel_main_interface #hikashop_order_listing .hikam_toolbar .hikabtn i,
body .hikashop_cpanel_main_interface #hikashop_order_listing .hikam_toolbar .hikabtn .fa,
body .hikashop_cpanel_main_interface #hikashop_order_listing .hikam_toolbar .hikabtn .fas,
body .hikashop_cpanel_main_interface #hikashop_order_listing .hikam_toolbar .hikabtn .hk-icon {
    align-items: center;
    background: #1d6fa9;
    border-radius: 999px;
    color: #fff !important;
    display: inline-flex;
    font-size: 34px;
    height: 68px;
    justify-content: center;
    width: 68px;
}

body .hikashop_cpanel_main_interface #hikashop_order_listing #adminForm > .hk-row-fluid {
    align-items: end;
    display: grid;
    gap: 18px;
    grid-template-columns: minmax(280px, 0.85fr) minmax(360px, 1.15fr);
    margin: 0 0 18px;
}

body .hikashop_cpanel_main_interface #hikashop_order_listing #adminForm > .hk-row-fluid > [class*="hkc-md-"] {
    float: none;
    min-height: 0;
    padding: 0;
    width: auto;
}

body .hikashop_cpanel_main_interface #hikashop_order_listing .hikashop_search_block {
    align-items: center;
    display: flex;
    gap: 0;
    max-width: 360px;
}

body .hikashop_cpanel_main_interface #hikashop_order_listing #hikashop_search {
    background: #fff !important;
    border: 1px solid #b7c7dd !important;
    border-radius: 999px 0 0 999px !important;
    box-shadow: none !important;
    color: #0f2747;
    font-size: 18px;
    min-height: 58px;
    padding: 0 24px;
}

body .hikashop_cpanel_main_interface #hikashop_order_listing .hikashop_search_block .hikabtn,
body .hikashop_cpanel_main_interface #hikashop_order_listing .hikashop_search_block button {
    background: #5FB16F !important;
    border: 0 !important;
    border-radius: 0 999px 999px 0 !important;
    box-shadow: none !important;
    color: #fff !important;
    font-size: 17px;
    font-weight: 800;
    min-height: 58px;
    padding: 0 26px;
}

body .hikashop_cpanel_main_interface #hikashop_order_listing .hikashop_search_block .hikabtn:hover,
body .hikashop_cpanel_main_interface #hikashop_order_listing .hikashop_search_block .hikabtn:focus,
body .hikashop_cpanel_main_interface #hikashop_order_listing .hikashop_search_block button:hover,
body .hikashop_cpanel_main_interface #hikashop_order_listing .hikashop_search_block button:focus {
    background: #AAD4B2 !important;
    color: #0f2747 !important;
}

body .hikashop_cpanel_main_interface #hikashop_order_listing .hikashop_order_sort {
    align-items: center;
    color: #0f2747;
    display: flex;
    flex-wrap: nowrap;
    font-size: 18px;
    gap: 14px;
    justify-content: flex-end;
    line-height: 1.2;
}

body .hikashop_cpanel_main_interface #hikashop_order_listing .hikashop_order_sort > * {
    align-self: center !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    vertical-align: middle !important;
}

body .hikashop_cpanel_main_interface #hikashop_order_listing .hikashop_order_sort select {
    appearance: none;
    -webkit-appearance: none;
    background-color: #e9edf3 !important;
    background-image:
        linear-gradient(45deg, transparent 50%, #0f2747 50%),
        linear-gradient(135deg, #0f2747 50%, transparent 50%) !important;
    background-position:
        calc(100% - 22px) 24px,
        calc(100% - 16px) 24px !important;
    background-repeat: no-repeat !important;
    background-size: 6px 6px !important;
    border: 0 !important;
    border-radius: 999px !important;
    box-shadow: none !important;
    color: #0f2747;
    display: inline-flex !important;
    font-size: 17px;
    height: 54px !important;
    line-height: 54px !important;
    margin: 0 !important;
    min-height: 54px;
    padding: 0 44px 0 18px;
    vertical-align: middle !important;
}

body .hikashop_cpanel_main_interface #hikashop_order_listing .hikashop_order_sort select:hover,
body .hikashop_cpanel_main_interface #hikashop_order_listing .hikashop_order_sort select:focus {
    background-color: #adc6cc !important;
}

body .hikashop_cpanel_main_interface #hikashop_order_listing .hikashop_orders_content .hika_no_orders {
    font-style: normal;
    margin-top: 8px;
}

body .hikashop_cpanel_main_interface #hikashop_order_listing .hikashop_orders_content .hika_no_orders p::before {
    content: "\f07a";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 10px;
}

@media (max-width: 900px) {
    body .hikashop_cpanel_main_interface #hikashop_order_listing #adminForm > .hk-row-fluid {
        grid-template-columns: 1fr;
    }

    body .hikashop_cpanel_main_interface #hikashop_order_listing .hikashop_order_sort {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
    }
}

/* User address list: default address selectors, address columns, edit form and action buttons. */
body .hikashop_cpanel_main_interface #hikashop_address_listing {
    color: #0f2747;
}

body .hikashop_cpanel_main_interface #hikashop_address_listing .hikam_toolbar {
    margin: 0 0 22px;
}

body .hikashop_cpanel_main_interface #hikashop_address_listing .hikam_toolbar .hikabtn {
    background: transparent !important;
    border: 0 !important;
    border-radius: 999px !important;
    color: #0f2747 !important;
    display: inline-flex;
    flex-direction: row-reverse;
    font-size: 18px;
    gap: 12px;
    min-height: 68px;
    padding: 0;
}

body .hikashop_cpanel_main_interface #hikashop_address_listing .hikam_toolbar .hikabtn:hover,
body .hikashop_cpanel_main_interface #hikashop_address_listing .hikam_toolbar .hikabtn:focus {
    background: transparent !important;
    color: #0f2747 !important;
}

body .hikashop_cpanel_main_interface #hikashop_address_listing .hikam_toolbar .hikabtn i,
body .hikashop_cpanel_main_interface #hikashop_address_listing .hikam_toolbar .hikabtn .fa,
body .hikashop_cpanel_main_interface #hikashop_address_listing .hikam_toolbar .hikabtn .fas,
body .hikashop_cpanel_main_interface #hikashop_address_listing .hikam_toolbar .hikabtn .hk-icon {
    align-items: center;
    background: #1d6fa9;
    border-radius: 999px;
    color: #fff !important;
    display: inline-flex;
    font-size: 34px;
    height: 68px;
    justify-content: center;
    width: 68px;
}

body .hikashop_cpanel_main_interface #hikashop_user_addresses_default {
    background: #e9edf3;
    border: 0;
    border-radius: 30px;
    box-shadow: none;
    display: grid;
    gap: 14px;
    margin: 0 0 28px;
    padding: 24px;
}

body .hikashop_cpanel_main_interface #hikashop_user_addresses_default .hika_options {
    align-items: center;
    display: grid;
    gap: 16px;
    grid-template-columns: minmax(260px, 300px) minmax(0, 1fr);
    margin: 0;
}

body .hikashop_cpanel_main_interface #hikashop_user_addresses_default dt,
body .hikashop_cpanel_main_interface #hikashop_user_addresses_default dd {
    margin: 0;
    padding: 0;
}

body .hikashop_cpanel_main_interface #hikashop_user_addresses_default label {
    color: #0f2747;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0;
    white-space: normal;
}

body .hikashop_cpanel_main_interface #hikashop_address_listing select,
body .hikashop_cpanel_main_interface #hikashop_address_listing .hikashop_default_address_dropdown {
    appearance: none;
    -webkit-appearance: none;
    background-color: #fff !important;
    background-image:
        linear-gradient(45deg, transparent 50%, #0f2747 50%),
        linear-gradient(135deg, #0f2747 50%, transparent 50%) !important;
    background-position:
        calc(100% - 22px) 24px,
        calc(100% - 16px) 24px !important;
    background-repeat: no-repeat !important;
    background-size: 6px 6px !important;
    border: 0 !important;
    border-radius: 999px !important;
    box-shadow: none !important;
    color: #0f2747;
    font-size: 18px;
    min-height: 54px;
    padding: 0 44px 0 20px;
    width: 100%;
}

body .hikashop_cpanel_main_interface #hikashop_user_addresses_show .hk-row-fluid {
    align-items: stretch;
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

body .hikashop_cpanel_main_interface #hikashop_user_addresses_show .hkc-md-6 {
    background: #fff;
    border: 0;
    border-radius: 30px;
    box-shadow: none;
    float: none;
    min-height: 0;
    padding: 22px;
    width: auto;
}

body .hikashop_cpanel_main_interface #hikashop_user_addresses_show h3,
body .hikashop_cpanel_main_interface .hikashop_address_edition h3 {
    color: #0f2747;
    font-size: 26px;
    font-weight: 800;
    line-height: 1.1;
    margin: 0 0 12px;
}

body .hikashop_cpanel_main_interface #hikashop_user_addresses_show .hikabtn,
body .hikashop_cpanel_main_interface .hikashop_address_edition .hikabtn {
    align-items: center;
    background: #5FB16F !important;
    border: 0 !important;
    border-radius: 999px !important;
    box-shadow: none !important;
    color: #fff !important;
    display: inline-flex;
    font-size: 17px;
    font-weight: 700;
    gap: 7px;
    justify-content: center;
    min-height: 48px;
    padding: 0 20px;
    text-decoration: none !important;
}

body .hikashop_cpanel_main_interface #hikashop_user_addresses_show .hikabtn:hover,
body .hikashop_cpanel_main_interface #hikashop_user_addresses_show .hikabtn:focus,
body .hikashop_cpanel_main_interface .hikashop_address_edition .hikabtn:hover,
body .hikashop_cpanel_main_interface .hikashop_address_edition .hikabtn:focus {
    background: #AAD4B2 !important;
    color: #0f2747 !important;
}

body .hikashop_cpanel_main_interface .hikashop_user_address {
    background: #e9edf3;
    border: 0;
    border-radius: 24px;
    box-shadow: none;
    margin: 0 0 16px;
    padding: 18px;
}

body .hikashop_cpanel_main_interface .hikashop_user_address .hika_edit {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: flex-end;
    margin: 0 0 12px;
}

body .hikashop_cpanel_main_interface .hikashop_user_address .hika_edit a {
    align-items: center;
    background: #fff;
    border: 0;
    border-radius: 999px;
    box-shadow: none;
    color: #0f2747 !important;
    display: inline-flex;
    font-size: 15px;
    font-weight: 700;
    gap: 7px;
    min-height: 40px;
    padding: 0 14px;
    text-decoration: none !important;
}

body .hikashop_cpanel_main_interface .hikashop_user_address .hika_edit a:hover,
body .hikashop_cpanel_main_interface .hikashop_user_address .hika_edit a:focus {
    background: #adc6cc;
}

body .hikashop_cpanel_main_interface .hikashop_address_edition {
    background: #e9edf3;
    border: 0;
    border-radius: 30px;
    box-shadow: none;
    padding: 28px;
}

body .hikashop_cpanel_main_interface .hikashop_address_edition fieldset {
    border: 0;
    margin: 0 0 18px;
    padding: 0;
}

body .hikashop_cpanel_main_interface .hikashop_address_edition .hkform-group {
    align-items: center;
    display: grid;
    gap: 14px;
    grid-template-columns: 190px minmax(0, 1fr);
    margin: 0 0 14px;
}

body .hikashop_cpanel_main_interface .hikashop_address_edition .hkcontrol-label,
body .hikashop_cpanel_main_interface .hikashop_address_edition .hkc-sm-4,
body .hikashop_cpanel_main_interface .hikashop_address_edition .hkc-sm-8 {
    float: none !important;
    margin: 0 !important;
    min-height: 0;
    padding: 0 !important;
    width: auto !important;
}

body .hikashop_cpanel_main_interface .hikashop_address_edition .hkcontrol-label {
    color: #0f2747;
    font-size: 16px;
    font-weight: 700;
    text-align: right;
}

body .hikashop_cpanel_main_interface .hikashop_address_edition input[type="text"],
body .hikashop_cpanel_main_interface .hikashop_address_edition input[type="email"],
body .hikashop_cpanel_main_interface .hikashop_address_edition input[type="tel"],
body .hikashop_cpanel_main_interface .hikashop_address_edition select {
    background-color: #fff !important;
    border: 0 !important;
    border-radius: 999px !important;
    box-shadow: none !important;
    color: #0f2747;
    font-size: 18px;
    min-height: 54px;
    padding: 0 20px;
    width: 100%;
}

body .hikashop_cpanel_main_interface .hikashop_address_edition .hikabtn-danger {
    background: #adc6cc !important;
    color: #0f2747 !important;
}

@media (max-width: 900px) {
    body .hikashop_cpanel_main_interface #hikashop_user_addresses_default .hika_options,
    body .hikashop_cpanel_main_interface #hikashop_user_addresses_show .hk-row-fluid,
    body .hikashop_cpanel_main_interface .hikashop_address_edition .hkform-group {
        grid-template-columns: 1fr;
    }

    body .hikashop_cpanel_main_interface .hikashop_address_edition .hkcontrol-label {
        text-align: left;
    }
}
