.view-user.layout-cpanel {
    #hikashop_dashboard {
        color: var(--blue-1);

        h1, h2, h3, h4 {
            color: var(--blue-1);
        }

        .hika_cpanel_main_data_title {
            font-family: 'bodoni_modaregular', serif;
            font-weight: 400;
            font-style: normal;
            font-size: var(--size-3);
        }

        .hika_cpanel_icons {
            .hikashop_cpanel_button_text {
                text-align: left;
            }

            .hk-icon {
                font-size: 20px;
                min-width: 20px;
                height: 40px;
            }

            a {
                padding: 10px;
                gap: 20px;
            }

            a i:has(&::before) {
                height: 20px;
                width: 20px;
                color: var(--blue-2);
            }

            .fa-file-alt {
                &::before {
                    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='%230f284a'%3E%3Cpath d='M5 8a2 2 0 1 0 0-4a2 2 0 0 0 0 4m4-2.5a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1h-4a.5.5 0 0 1-.5-.5M9 8a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1h-4A.5.5 0 0 1 9 8m1 2.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5'/%3E%3Cpath d='M2 2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2zM1 4a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H8.96q.04-.245.04-.5C9 10.567 7.21 9 5 9c-2.086 0-3.8 1.398-3.984 3.181A1 1 0 0 1 1 12z'/%3E%3C/g%3E%3C/svg%3E");
                }
            }

            .fa-map-marker-alt {
                &::before {
                    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='%230f284a' fill-rule='evenodd'%3E%3Cpath d='M3.1 11.2a.5.5 0 0 1 .4-.2H6a.5.5 0 0 1 0 1H3.75L1.5 15h13l-2.25-3H10a.5.5 0 0 1 0-1h2.5a.5.5 0 0 1 .4.2l3 4a.5.5 0 0 1-.4.8H.5a.5.5 0 0 1-.4-.8z'/%3E%3Cpath d='M8 1a3 3 0 1 0 0 6a3 3 0 0 0 0-6M4 4a4 4 0 1 1 4.5 3.969V13.5a.5.5 0 0 1-1 0V7.97A4 4 0 0 1 4 3.999z'/%3E%3C/g%3E%3C/svg%3E");
                }
            }

            .fas.fa-check {
                &::before {
                    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='%230f284a'%3E%3Cpath fill-rule='evenodd' d='M5 11.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5m0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5m0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5'/%3E%3Cpath d='M1.713 11.865v-.474H2c.217 0 .363-.137.363-.317c0-.185-.158-.31-.361-.31c-.223 0-.367.152-.373.31h-.59c.016-.467.373-.787.986-.787c.588-.002.954.291.957.703a.595.595 0 0 1-.492.594v.033a.615.615 0 0 1 .569.631c.003.533-.502.8-1.051.8c-.656 0-1-.37-1.008-.794h.582c.008.178.186.306.422.309c.254 0 .424-.145.422-.35c-.002-.195-.155-.348-.414-.348h-.3zm-.004-4.699h-.604v-.035c0-.408.295-.844.958-.844c.583 0 .96.326.96.756c0 .389-.257.617-.476.848l-.537.572v.03h1.054V9H1.143v-.395l.957-.99c.138-.142.293-.304.293-.508c0-.18-.147-.32-.342-.32a.33.33 0 0 0-.342.338zM2.564 5h-.635V2.924h-.031l-.598.42v-.567l.629-.443h.635z'/%3E%3C/g%3E%3C/svg%3E");
                }
            }

            .fa-shopping-cart {
                &::before {
                    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%230f284a' d='M0 1.5A.5.5 0 0 1 .5 1H2a.5.5 0 0 1 .485.379L2.89 3H14.5a.5.5 0 0 1 .49.598l-1 5a.5.5 0 0 1-.465.401l-9.397.472L4.415 11H13a.5.5 0 0 1 0 1H4a.5.5 0 0 1-.491-.408L2.01 3.607L1.61 2H.5a.5.5 0 0 1-.5-.5M3.102 4l.84 4.479l9.144-.459L13.89 4zM5 12a2 2 0 1 0 0 4a2 2 0 0 0 0-4m7 0a2 2 0 1 0 0 4a2 2 0 0 0 0-4m-7 1a1 1 0 1 1 0 2a1 1 0 0 1 0-2m7 0a1 1 0 1 1 0 2a1 1 0 0 1 0-2'/%3E%3C/svg%3E");
                }
            }

            .hikashop_cpanel_wishlist_div {
                .fa-list-ul {
                    &::before {
                        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%230f284a' fill-rule='evenodd' d='M10.5 3.5a2.5 2.5 0 0 0-5 0V4h5zm1 0V4H15v10a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V4h3.5v-.5a3.5 3.5 0 1 1 7 0M14 14V5H2v9a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1M8 7.993c1.664-1.711 5.825 1.283 0 5.132c-5.825-3.85-1.664-6.843 0-5.132'/%3E%3C/svg%3E");
                    }
                }
            }

            .hikashop_cpanel_joomla_user_logout_div {
                .fa-user {
                    &::before {
                        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%230f284a' d='M5.616 20q-.691 0-1.153-.462T4 18.384V5.616q0-.691.463-1.153T5.616 4h5.903q.214 0 .357.143t.143.357t-.143.357t-.357.143H5.616q-.231 0-.424.192T5 5.616v12.769q0 .23.192.423t.423.192h5.904q.214 0 .357.143t.143.357t-.143.357t-.357.143zm12.444-7.5H9.692q-.213 0-.356-.143T9.192 12t.143-.357t.357-.143h8.368l-1.971-1.971q-.141-.14-.15-.338q-.01-.199.15-.364q.159-.165.353-.168q.195-.003.36.162l2.614 2.613q.242.243.242.566t-.243.566l-2.613 2.613q-.146.146-.347.153t-.366-.159q-.16-.165-.157-.357t.162-.35z'/%3E%3C/svg%3E");
                    }
                }
            }

        }

    }
}

#hikashop_cart_product_listing {

    td[data-title="Name"] {
        table.sash_email_table {
            display: none; /*Maybe this should show...*/
            font-size: 1rem;

            tr td {
                padding-block: 10px;
            }

            tr td:nth-of-type(1) {
                width: 200px;
                text-align: left;
            }
        }
    }

    .form-horizontal {
        .groupMe {
            .phase4-headers {
                width: 200px;
            }

            .control-group {
                margin-block: 10px;
                font-size: 1rem;
                display: flex;
                gap: 20px;

                #phase4_size {
                    width: 100%;
                }

                .control-label {
                    width: 220px;
                    text-align: left;
                }
            }

            &:has(#phase4_size) {
                display: flex;
                align-items: center;

                .control-label {
                    display: none;
                }
            }

        }
    }
}

.hika_address_element {
    padding: 20px;
    border: 1px solid var(--beige-1);
    border-radius: 10px;
    margin-bottom: 20px;
}

.hika_address_field {
    legend {
        margin-bottom: 15px;
    }

    button {
        padding: 0;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1;
        border-radius: 4px;
        display: flex;
        align-items: center;
        gap: 10px;
        background: var(--blue-1);

        &:hover, &:focus, &:active {
            background: var(--red-1);
        }
    }
}

