.bgSilver {
    background: transparent !important;
}

.basket-box {
    background: transparent;
    padding: 0;
}

.list-unstyled.multi-steps,
.ck-nav-body {
    position: relative;
    width: max-content;
    margin: auto;
}

.list-unstyled.multi-steps:before,
.ck-nav-body:before {
    content: '';
    height: 2px;
    background: #EAEAEA;
    position: absolute;
    width: 79%;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.ck-nav {
    background: #fff;
    border: 0;
    flex-direction: column;
    align-items: center;
    min-width: auto;
    font-size: 14px;
    padding: 0 20px;
    white-space: nowrap;
}


.ck-nav.active {
    background: #fff;
    color: #000;
}

.ck-nav img {
    display: none;
}

.list-unstyled.multi-steps .col-4,
.ck-nav-body .col-4 {
    padding: 0 50px;
}

.list-unstyled.multi-steps .col-4:nth-child(1) .ck-nav::before,
.ck-nav-body .col-4:nth-child(1) .ck-nav::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='30' viewBox='0 0 24 30' fill='none'%3E%3Cpath d='M17.0305 11.0142V0.442712C17.0305 0.426889 17.0177 0.414062 17.0019 0.414062H6.17252C6.1567 0.414062 6.14388 0.426889 6.14388 0.442712V11.0142M0.414062 6.74551V28.748C0.414062 28.7638 0.426889 28.7766 0.442711 28.7766H22.7317C22.7475 28.7766 22.7603 28.7638 22.7603 28.748V6.74551C22.7603 6.72968 22.7475 6.71686 22.7317 6.71686H0.442712C0.426889 6.71686 0.414062 6.72968 0.414062 6.74551Z' stroke='black' stroke-width='0.828104' fill='none'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    pointer-events: none;
    position: relative;
    width: 100%;
    height: 30px;
    margin-bottom: 10px;
    opacity: 0.6;
}

.list-unstyled.multi-steps .col-4:nth-child(2) .ck-nav::before,
.ck-nav-body .col-4:nth-child(2) .ck-nav::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='29' viewBox='0 0 48 29' fill='none'%3E%3Cpath d='M13.0049 17.0154H19.5068' stroke='black' stroke-width='0.553357'%3E%3C/path%3E%3Cpath d='M0 12.4502H4.01184' stroke='black' stroke-width='0.553357'%3E%3C/path%3E%3Cpath d='M5.67285 12.45H17.985' stroke='black' stroke-width='0.553357'%3E%3C/path%3E%3Cpath d='M2.62988 8.43799H7.74844' stroke='black' stroke-width='0.553357'%3E%3C/path%3E%3Cpath d='M9.12891 8.43799H20.6111' stroke='black' stroke-width='0.553357'%3E%3C/path%3E%3Cpath d='M0.96875 4.42679H7.88571M12.8659 4.42679H7.88571M7.88571 4.42679V0.276611H31.9567V23.9326M31.9567 23.9326H19.2295M31.9567 23.9326H34.0318' stroke='black' stroke-width='0.553357'%3E%3C/path%3E%3Cpath d='M43.4383 23.9326H47.4501V22.1341H46.378M43.1616 22.1341H45.3059H46.378M31.9033 6.67773L41.0863 6.6777V15.1647L46.378 16.9371L46.378 22.1341' stroke='black' stroke-width='0.553357'%3E%3C/path%3E%3Cpath d='M14.248 4.42676H19.0899' stroke='black' stroke-width='0.553357'%3E%3C/path%3E%3Cpath d='M10.1005 23.7936H4.1519V22.4102H6.36533V17.1533H1.93848H11.2072' stroke='black' stroke-width='0.553357'%3E%3C/path%3E%3Ccircle cx='14.6651' cy='23.794' r='4.5652' stroke='black' stroke-width='0.553357'%3E%3C/circle%3E%3Ccircle cx='38.7345' cy='23.794' r='4.5652' stroke='black' stroke-width='0.553357'%3E%3C/circle%3E%3Cpath d='M39.7019 13.7469H33.3213V8.78418L39.7019 8.78418V13.7469Z' fill='black'%3E%3C/path%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    pointer-events: none;
    position: relative;
    width: 100%;
    height: 30px;
    margin-bottom: 10px;
    opacity: 0.6;
}

.list-unstyled.multi-steps .col-4:nth-child(3) .ck-nav::before,
.ck-nav-body .col-4:nth-child(3) .ck-nav::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='28' viewBox='0 0 38 28' fill='none'%3E%3Cpath d='M0.519531 11.1679V26.2315C0.519531 26.5184 0.75209 26.751 1.03897 26.751H36.8799C37.1668 26.751 37.3994 26.5184 37.3994 26.2315V11.1679M0.519531 11.1679H37.3994M0.519531 11.1679V4.93473M37.3994 11.1679V4.93473M37.3994 4.93473V1.03897C37.3994 0.75209 37.1668 0.519531 36.8799 0.519531H1.03897C0.75209 0.519531 0.519531 0.75209 0.519531 1.03897V4.93473M37.3994 4.93473H0.519531M4.67501 18.44H21.8163M4.67501 21.5566H12.986' stroke='black' stroke-width='1.03887' stroke-linecap='round'%3E%3C/path%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    pointer-events: none;
    position: relative;
    width: 100%;
    height: 30px;
    margin-bottom: 10px;
    opacity: 0.6;
}

.ck-nav.active::before{
    opacity: 1!important;
}

.ck-box-final {
    background: #fff;
    border-radius: 0;
    padding: 2px 15px;
    border: 1px solid #EAEAEAAE;
    border-top: 4px solid #000;
    padding-bottom: 15px;
}


.ck-box-item-title {
    font-size: 14px;
    color: #757575;
}

.ck-box-item {
    justify-content: space-between;
}

.ck-box-item-price {
    font-size: 15px;
}

.first-row-title {
    font-size: 20px;
    margin-bottom: 15px;
}

.ck-item {
    border-top: 4px solid #191919;
    border-radius: 0;
    padding: 0;
}

.ck-item-img-body {
    min-width: 140px;
    height: 190px;
    overflow: hidden;
    border-radius: 0;
}

.ck-item-flex {
    padding: 20px 0;
}

.ck-item-price-1 {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 7px;
    margin-left: 10px;
}

.ck-item-control button {
    background: #f0f0f0;
    padding-left: 5px;
    font-size: 10px;
    padding-top: 5px;
    border-radius: 0;
    border: 0;
    width: 22px;
    height: 22px;
}

.btn.btn-danger.btn-sm.cartDelete {
    border-radius: 0;
    font-size: 12px;
    margin-top: -5px;
    padding: 1px 5px;
}

.ck-item.flex-column {
    padding: 20px;
}

.address-item-inner {
    border-radius: 0;
}

.address-item-inner.login-item-inner {
    border-radius: 0;
    background: linear-gradient(to right, rgb(243 243 243 / 0%) 32%, rgba(243, 243, 243, 1) 100%), url(/uploads/sections/80-landing.webp?v=1781159748);
    background-size: contain;
    background-repeat: no-repeat;
    padding: 40px;
    background-position: right;
}

.text-muted.font-weight-bolder {
    font-size: 14px;
    margin-bottom: 15px;
    font-weight: 300 !important;
    color: #000 !important;
}

input.form-control.modal-login-input {
    font-size: 14px;
    border-radius: 0;
    margin-bottom: 10px;
}

.modal-login-mute {
    font-size: 12px;
}

.ck-item.flex-column textarea {
    border-radius: 0;
    font-size: 14px;
}

.modal-login-btn {
    border-radius: 0;
}

.otp {
    border-radius: 0;
}

#change_number {
    font-size: 14px;
    margin-top: 15px;
}

.otp-body {
    margin-top: 20px;
}

.modal-login-msg {
    color: #000;
}

.modal-login-input {
    border-radius: 0;
}
.modal-login-input::placeholder {
    text-align: right;
}


.modal-login-text {
    font-size: 15px;
    margin-top: 10px;
}

.ck-box-btn.address-item-add {
    font-size: 14px;
}

.address-item-add i {
    margin-top: 0;
    margin-left: 4px;
}

.shipping-method-radio {
    border-radius: 0;
}

.shipping-method-radio:has(input[type="radio"]:checked) {
    border-radius: 0;
}

.ck-item-discount {
    border-radius: 0;
}

.remove-cart-item {
    color: #666;
    padding-top: 10px;
    position: relative;
    left: 0;
    float: left;
    padding: 0;
}

span.quantitys {
    font-size: 14px;
}

.basket-item-info {
    font-size: 14px;
}

.ck-item-img {
    object-fit: cover;
}

.ck-item-title {
    font-weight: 600;
}

.ck-box-item.active {
    color: rgb(0, 200, 7);
}

.jconfirm-box.jconfirm-hilight-shake.jconfirm-type-default.jconfirm-type-animated {
    border-radius: 0 !important;
}

.jconfirm-title {
    font-size: 16px !important;
}

.form-group input {
    border-radius: 0;
    font-size: 14px;
}

.btn.btn-custom {
    border-radius: 0;
    font-size: 14px;
}

#text-register-msg {
    font-size: 14px;
}

.form-group input::placeholder {
    direction: rtl;
    text-align: right;
}

.modal-footer a {
    font-size: 14px;
    color: #000;
}

.jconfirm-box .modal-footer {
    justify-content: center;
}

.offcanvas-head {
    border-bottom: 1px solid #f0f0f0;
}

.box-authentication.blog-box h4 {
    font-size: 20px;
}

.box-authentication.blog-box p {
    font-size: 14px;
}

.login-buttom {
    font-size: 14px;
    height: 44px;
}

p.forgot-pass a {
    color: #000;
}

.p-box {
    border-radius: 0 !important;
}

.profile-nav a {
    font-size: 14px;
    padding: 8px;
    border-radius: 0 !important;
}

.alert-info {
    font-size: 14px;
}

#form1 .form-control {
    border-radius: 0 !important;
}

#form1 .control-label {
    margin: 0 !important;
    font-size: 14px;
}

.p-head-title {
    font-size: 18px;
}

.profile-userinfo-btn {
    margin-top: 32px;
    height: 40px;
    border-radius: 0 !important;
}

@media (max-width:767px) {

    .list-unstyled.multi-steps .col-4,
    .ck-nav-body .col-4 {
        padding: 0 20px;
    }

    .list-unstyled.multi-steps .col-4:nth-child(1) .ck-nav::before,
    .ck-nav-body .col-4:nth-child(1) .ck-nav::before {
        height: 20px;
    }

    .list-unstyled.multi-steps .col-4:nth-child(2) .ck-nav::before,
    .ck-nav-body .col-4:nth-child(2) .ck-nav::before {
        height: 20px;
    }

    .list-unstyled.multi-steps .col-4:nth-child(3) .ck-nav::before,
    .ck-nav-body .col-4:nth-child(3) .ck-nav::before {
        height: 20px;
    }

    .ck-nav {
        font-size: 12px;
        padding: 0 10px;
    }

    .ck-item {
        flex-direction: row;
    }

    .ck-item-flex {
        padding: 10px 0;
    }

    .ck-item-price-1 {
        font-size: 11px;
        margin-left: 0;
        padding-left: 10px;
        text-align: right;
    }

    .ck-item-price-2 {
        font-size: 10px;
    }

    .ck-item-img-body {
        height: 180px;
    }

    .ck-item-price-body {
        text-align: right;
    }

    .ck-item-info {
        margin-right: 10px;
    }

    .first-row-title {
        font-size: 16px;
    }

    .bgSilver {
        padding: 0;
    }

    *,
    *:before,
    *:after {
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
        outline: none;
    }

    .p-head-title {
        font-size: 16px;
    }
}