@font-face {
    font-family: 'adressplus';
    src: url('../fonts/adressplus.eot?9ce40j');
    src: url('../fonts/adressplus.eot?9ce40j#iefix') format('embedded-opentype'),
    url('../fonts/adressplus.ttf?9ce40j') format('truetype'),
    url('../fonts/adressplus.woff?9ce40j') format('woff'),
    url('../fonts/adressplus.woff2') format('woff2'),
    url('../fonts/adressplus.svg?9ce40j#adressplus') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="sjicon-"], [class*=" sjicon-"] {
    font-family: 'adressplus' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.sjicon-envelope:before {
    content: "\e900";
}

.sjicon-mailbox:before {
    content: "\e901";
}

.sjicon-plus:before {
    content: "\e902";
}

.sjicon-map-marker-plus:before {
    content: "\e903";
    font-size: 35px;
}

.sjicon-times:before {
    content: "\e904";
    top: 0;
    position: relative;
    font-size: 30px;
}

.sjicon-chevron-down:before {
    content: "\e905";
    font-size: 22px;
}

.sjicon-map-signs:before {
    content: "\e906";
    font-size: 25px;
}

.sjicon-map-marker:before {
    content: "\e907";
}

.sjicon-map-marked:before {
    content: "\e908";
}

.sjicon-phone:before {
    content: "\e909";
}

.sjicon-user:before {
    content: "\e90a";
}

.jq-toast-wrap {
    z-index: 999999999 !important;
}

.jq-toast-single {
    font-family: inherit;
    font-size: 14px;
    padding: 16px 50px 16px 16px;
    background-position: right 16px center;
}

.jq-toast-single h2 {
    font-family: inherit;
    font-size: 18px;
}

.close-jq-toast-single {
    right: unset;
    left: 6px;
    top: 10px;
    font-size: 35px;
    font-weight: bold;
}

.sjl__account-addresses {
    display: flex;
    flex-direction: column;
    padding: 15px 20px;
    border-radius: 14px;
    border: 1px solid #ededed;
    margin-bottom: 10px;
}

.sjl__account-addresses__head {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0;
}

.sjl__account-addresses__head__title {
    font-size: 16px;
    font-weight: 700;
    line-height: 2.15;
    padding-bottom: 8px;
    padding-left: 16px;
    border-bottom: 2px solid var(--sjl-primary-color);
}

.sjl__account-addresses__content__list {
    display: flex;
    flex-direction: column;
}

.sjl__account-addresses__content__list__item {
    display: flex;
    flex-direction: column;
    border-bottom: 2px solid #ededed;
    padding-top: 5px;
    padding-bottom: 5px;
}

.sjl__account-addresses__content__list__item__head {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.sjl__account-addresses__content__list__item__head__txt {
    font-size: 16px;
    font-weight: 500;
    color: #424750;
    line-height: 2;
}

.sjl__account-addresses__content__list__item__head__actions {
    position: relative;
}

.sjl__account-addresses__content__list__item__head__actions__handler {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    font-size: 24px;
    line-height: 20px;
    border: 0;
    outline: none;
    background-color: transparent;
    transform: rotate(90deg);
}

.sjl__account-addresses__content__list__item__head__actions__dropdown {
    display: none;
    flex-direction: column;
    background-color: #fff;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .3);
    border-radius: 8px;
    position: absolute;
    top: 40px;
    left: 16px;
    z-index: 100;
    min-width: 150px;
    transition: all .15s ease-in-out;
    overflow: hidden;
}

.sjl__account-addresses__content__list__item__head__actions__dropdown.opened {
    display: flex;
}

.sjl__account-addresses__content__list__item__head__actions__dropdown__item {
    display: flex;
    flex-direction: row;
    padding: 8px 16px;
    cursor: pointer;
    transition: all .15s ease;
}

.sjl__account-addresses__content__list__item__head__actions__dropdown__item[data-action*="delete"] {
    color: #b2001a;
}

.sjl__account-addresses__content__list__item__head__actions__dropdown__item:hover {
    background-color: #ededed;
}

.sjl__account-addresses__content__list__item__meta {
    display: flex;
    flex-direction: column;
}

.sjl__account-addresses__content__list__item__meta__item {
    display: flex;
    flex-direction: row;
    align-items: center;
    color: #81858b;
    margin-bottom: 8px;
}

.sjl__account-addresses__content__list__item__meta__item i {
    font-size: 20px;
    margin-left: 8px;
    text-align: center;
}

.sjl__account-addresses__content__list__item__bottom {
    display: flex;
    flex-direction: row;
    padding: 16px 0;
}

.sjl__account-addresses__content__list__item__bottom__edit {
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 13px;
    font-weight: 700;
    background-color: transparent;
    outline: none;
    border: 0;
    color: var(--sjl-primary-color);
}

.sjl__account-addresses__content__list__item__bottom__edit i {
    transform: rotate(90deg);
    margin-right: 3px;
}

.sjl__account-addresses__content__list__add {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
    height: 60px;
    color: #424750;
    cursor: pointer;
    padding-right: 8px;
    padding-left: 8px;
    font-weight: bold;
}

.sjl__account-addresses__content__list__add i {
    font-size: 25px;
}

.sjl__account-addresses__content__list__add i:last-child {
    transform: rotate(90deg);
}

.sjl__account-addresses__content__list__add span {
    margin-right: 8px;
    margin-left: auto;
    font-size: 14px;
}

.sjl__account-addresses__content__list__add[disabled] {
    background-color: #ededed;
    cursor: not-allowed;
}

.sjl__account-addresses__content__empty {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.sjl__account-addresses__content__empty__image {
    width: 310px;
    height: 230px;
    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
}

.sjl__account-addresses__content__empty__title {
    margin-top: 16px;
    line-height: 1.6;
    font-size: 16px;
    color: #232933;
    font-weight: bold;
}

.sjl__account-addresses__content__empty__btn {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 310px;
    height: 60px;
    margin-top: 16px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.6;
    background-color: transparent;
    border: 2px solid var(--sjl-primary-color);
    color: var(--sjl-primary-color);
    cursor: pointer;
    user-select: none;
    border-radius: 8px;
    transition: all .3s ease-in-out;
}

.sjl__account-addresses__content__empty__btn i {
    font-size: 24px;
    margin-left: 8px;
}

.sjl__account-addresses__content__empty__btn:hover {
    border-color: var(--sjl-primary-color);
    background-color: var(--sjl-primary-color);
    color: #fff;
}

.sjl__add-address-modal,
.sjl__edit-address-modal {
    display: flex;
    flex-direction: column;
    position: fixed;
    top: 0;
    left: 0;
    inset: 0;
    transition: opacity .25s ease-in-out;
    background-color: rgba(0, 0, 0, .3);
    z-index: 99999999;
}

.sjl__add-address-modal__wrapper,
.sjl__edit-address-modal__wrapper {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    max-height: 80vh;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 2.5s ease;
    overflow-y: hidden;
    border-radius: 14px;
    background-color: #fff;
    max-width: 80vw;
}

.sjl__add-address-modal__head,
.sjl__edit-address-modal__head {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 95px;
    padding: 16px 20px 16px 20px;
    border-bottom: 1px solid #e0e0e2;
}

.sjl__add-address-modal__head__text,
.sjl__edit-address-modal__head__text {
    display: flex;
    flex-direction: column;
    user-select: none;
}

.sjl__add-address-modal__head__text__title,
.sjl__edit-address-modal__head__text__title {
    font-size: 17px;
    font-weight: 700;
    line-height: 2.1;
    color: #0c0c0c;
}

.sjl__add-address-modal__head__text__desc,
.sjl__edit-address-modal__head__text__desc {
    font-size: 0.9rem;
    font-weight: 400;
    line-height: 2.17;
    color: #81858b;
}

.sjl__add-address-modal__head__close,
.sjl__edit-address-modal__head__close {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background-color: transparent;
    color: #0c0c0c;
    border: 1px solid transparent;
    border-radius: 8px;
    outline: none;
    padding: 0;
    font-size: 32px;
    transition: all .15s ease-in-out;
}

.sjl__add-address-modal__head__close:hover,
.sjl__edit-address-modal__head__close:hover {
    color: #fff;
    background-color: var(--sjl-primary-color);
    border-color: var(--sjl-primary-color);
}

.sjl__add-address-modal__body,
.sjl__edit-address-modal__body {
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    flex-grow: 1;
    padding: 0 16px;
}

.sjl__add-address-modal__body__form,
.sjl__edit-address-modal__body__form {
    display: flex;
    flex-direction: column;
}

.sjl__add-address-modal__body__form__sep,
.sjl__edit-address-modal__body__form__sep {
    border-bottom: 1px solid #f0f0f1;
    padding-top: 5px;
    margin-bottom: 5px;
}

.sjl__add-address-modal__body__form__col,
.sjl__edit-address-modal__body__form__col {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    flex: 0 0 auto;
}

.sjl__add-address-modal__body__form__col.column-2 > *,
.sjl__edit-address-modal__body__form__col.column-2 > * {
    width: 48%;
}

.sjl__add-address-modal__body__form__item,
.sjl__edit-address-modal__body__form__item {
    display: flex;
    flex-direction: column;
    position: relative;
    margin-bottom: 5px;
}

.sjl__add-address-modal__body__form__item__label,
.sjl__edit-address-modal__body__form__item__label {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    font-size: 15px;
    font-weight: 600;
    font-family: inherit;
    line-height: 2.5;
    color: #333;
}

.sjl__add-address-modal__body__form__item__label .required,
.sjl__edit-address-modal__body__form__item__label .required {
    color: #ef4056;
    margin-inline-start: 5px;
}

.sjl__add-address-modal__body__form__item.select .ts-wrapper,
.sjl__edit-address-modal__body__form__item.select .ts-wrapper {
    padding-top: 0;
}

.sjl__add-address-modal__body__form__item.select .ts-control,
.sjl__edit-address-modal__body__form__item.select .ts-control {
    border: 1px solid #e3e3e3;
    background-color: #fff;
    border-radius: 14px;
    padding: 8px 16px !important;
    height: 45px;
    font-weight: 400;
    line-height: 27px;
    font-size: 16px;
}

.sjl__add-address-modal__body__form__item.select .ts-dropdown,
.sjl__edit-address-modal__body__form__item.select .ts-dropdown {
    margin-top: 8px;
}

.sjl__add-address-modal__body__form__item__input,
.sjl__edit-address-modal__body__form__item__input,
.sjl__add-address-modal__body__form__item__textarea,
.sjl__edit-address-modal__body__form__item__textarea {
    border-radius: 14px;
    outline: none;
    margin: 0;
    background-color: #fff;
    border: 1px solid #e3e3e3;
    padding: 8px 16px;
    width: 100%;
    overflow: hidden;
    font-weight: 400;
    line-height: 27px !important;
    height: 45px !important;
    font-size: 16px !important;
    height: 3.8rem;
    color: #666;
    -moz-font-feature-settings: "ss02";
    font-feature-settings: "ss02";
}

.sjl__add-address-modal__body__form__item__input,
.sjl__edit-address-modal__body__form__item__input {
    height: 3.8rem;
    color: #666;
    -moz-font-feature-settings: "ss02";
    font-feature-settings: "ss02";
}

.sjl__add-address-modal__body__form__item__textarea,
.sjl__edit-address-modal__body__form__item__textarea {
    color: #666;
    resize: none;
    min-height: 120px;
}

.sjl__add-address-modal__body__form__item__textarea:focus,
.sjl__edit-address-modal__body__form__item__textarea:focus,
.sjl__add-address-modal__body__form__item__input:focus,
.sjl__edit-address-modal__body__form__item__input:focus,
.sjl__add-address-modal__body__form__item__select:focus-within,
.sjl__edit-address-modal__body__form__item__select:focus-within {
    border-color: #19bfd3;
}

.sjl__add-address-modal__body__form__item.checkbox,
.sjl__edit-address-modal__body__form__item.checkbox {
    flex-direction: row;
}

.sjl__add-address-modal__body__form__item.checkbox .sjl__add-address-modal__body__form__item__input,
.sjl__edit-address-modal__body__form__item.checkbox .sjl__edit-address-modal__body__form__item__input {
    width: initial;
    height: initial;
    padding: 0;
    margin: 0;
    display: none;
    cursor: pointer;
}

.sjl__add-address-modal__body__form__item.checkbox .sjl__add-address-modal__body__form__item__label,
.sjl__edit-address-modal__body__form__item.checkbox .sjl__edit-address-modal__body__form__item__label {
    cursor: pointer;
}

.sjl__add-address-modal__body__form__item.checkbox .sjl__add-address-modal__body__form__item__label:before,
.sjl__edit-address-modal__body__form__item.checkbox .sjl__edit-address-modal__body__form__item__label:before {
    content: '';
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    -webkit-appearance: none;
    background-color: #fff;
    border: 2px solid #3f4064;
    border-radius: 4px;
    width: 20px;
    height: 20px;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-property: all;
    transition-duration: .15s;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-left: 8px;
}

.sjl__add-address-modal__body__form__item.checkbox .sjl__add-address-modal__body__form__item__input:checked + .sjl__add-address-modal__body__form__item__label:before,
.sjl__edit-address-modal__body__form__item.checkbox .sjl__edit-address-modal__body__form__item__input:checked + .sjl__edit-address-modal__body__form__item__label:before {
    border-color: var(--sjl-primary-color);
    background-color: var(--sjl-primary-color);
}

.sjl__add-address-modal__body__form__item.checkbox .sjl__add-address-modal__body__form__item__input:checked + .sjl__add-address-modal__body__form__item__label:after,
.sjl__edit-address-modal__body__form__item.checkbox .sjl__edit-address-modal__body__form__item__input:checked + .sjl__edit-address-modal__body__form__item__label:after {
    content: '';
    display: block;
    position: absolute;
    top: 12px;
    right: 6px;
    width: 7px;
    height: 11px;
    border-color: #fff;
    border-style: solid;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.sjl__add-address-modal__body__form__item.disabled .sjl__add-address-modal__body__form__item__label,
.sjl__edit-address-modal__body__form__item.disabled .sjl__edit-address-modal__body__form__item__label {
    color: #c0c2c5;
}

.sjl__add-address-modal__body__form__item.disabled .sjl__add-address-modal__body__form__item__select,
.sjl__edit-address-modal__body__form__item.disabled .sjl__edit-address-modal__body__form__item__select,
.sjl__add-address-modal__body__form__item.disabled .sjl__add-address-modal__body__form__item__input,
.sjl__edit-address-modal__body__form__item.disabled .sjl__edit-address-modal__body__form__item__input,
.sjl__add-address-modal__body__form__item.disabled .sjl__add-address-modal__body__form__item__textarea,
.sjl__edit-address-modal__body__form__item.disabled .sjl__edit-address-modal__body__form__item__textarea {
    background-color: #f0f0f1;
    cursor: default;
    pointer-events: none;
    border-radius: 14px;
}

.sjl__add-address-modal__footer,
.sjl__edit-address-modal__footer {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 80px;
    border-top: 1px solid #e0e0e2;
    padding: 24px 16px;
}

.sjl__add-address-modal__footer__btn,
.sjl__edit-address-modal__footer__btn {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 50px;
    background-color: var(--sjl-primary-color);
    color: #fff;
    border: 1px solid var(--sjl-primary-color);
    border-radius: 14px;
    outline: none;
    font-size: 16px;
    font-weight: 900;
    line-height: 2.15;
}

.sjl__add-address-modal__footer__btn:disabled,
.sjl__edit-address-modal__footer__btn:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}

.sjl__checkout-addresses {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .1);
    padding: 10px 15px;
    border-radius: 14px;
    margin: 0 5px 10px 5px;
}

.sjl__checkout-addresses__head {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 3px;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 0;
}

.sjl__checkout-addresses__head__title {
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 30px;
    margin: 0;
    color: #030a16;
}

.sjl__checkout-addresses__head__close {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    font-size: 24px;
    border: 0;
    outline: none;
    cursor: pointer;
    background-color: transparent;
    transition: all .3s ease-in-out;
}

.sjl__checkout-addresses__head__close.hidden {
    display: none;
}

.sjl__checkout-addresses__content {
    display: flex;
    flex-direction: row;
}

.sjl__checkout-addresses__content__empty {
    display: flex;
    flex-direction: column;
    align-items: start;
}

.sjl__checkout-addresses__content__empty__txt {
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #424750;
    margin: 10px 0;
}

.sjl__checkout-addresses__content__empty__btn {
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 40px;
    background-color: transparent;
    color: var(--sjl-primary-color);
    border: 0;
    outline: none;
    cursor: pointer;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.8;
    margin-top: 5px;
}

.sjl__checkout-addresses__content__empty__btn i {
    margin-right: 6px;
    transform: rotate(90deg);
}

.sjl__checkout-addresses__content__items {
    display: none;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    transition: all .3s ease-in-out;
}

.sjl__checkout-addresses__content__items.opened {
    display: flex;
}

.sjl__checkout-addresses__content__items__item,
.sjl__checkout-addresses__content__items__add {
    display: flex;
    flex-direction: column;
    width: 24%;
    border: 2px solid #b5b3c1;
    border-radius: 14px;
    cursor: pointer;
    padding: 8px 16px;
    margin: 5px 0;
    margin-left: 10px;
}

.sjl__checkout-addresses__content__items__add {
    align-items: center;
    justify-content: center;
    border-style: dashed;
    margin-left: 0;
}

.sjl__checkout-addresses__content__items__add i {
    font-size: 64px;
    margin-bottom: 16px;
    color: #828188;
}

.sjl__checkout-addresses__content__items__add__txt {
    font-size: 16px;
    font-weight: 600;
    color: #828188;
}

.sjl__checkout-addresses__content__items__item__head {
    display: flex;
    flex-direction: row;
    align-items: center;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 9px;
    padding-bottom: 8px;
    margin-right: 0;
}

.sjl__checkout-addresses__content__items__item__head__txt {
    font-size: 14px;
    font-weight: 600;
    margin-right: 8px;
    color: #000;
}

.sjl__checkout-addresses__content__items__item__body {
    display: flex;
    flex-direction: column;
}

.sjl__checkout-addresses__content__items__item__body__address {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 16px;
    color: #030a16;
}

.sjl__checkout-addresses__content__items__item__body__meta {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 8px;
    color: #7b7b7b;
    font-size: 14px;
    font-weight: 500;
    -moz-font-feature-settings: "ss02";
    font-feature-settings: "ss02";
}

.sjl__checkout-addresses__content__items__item__body__meta i {
    margin-left: 6px;
    font-size: 19px;
    vertical-align: middle;
}

.sjl__checkout-addresses__content__items__item__bottom {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    padding-top: 8px;
    margin-top: auto;
}

.sjl__checkout-addresses__content__items__item__bottom__btn {
    display: block;
    padding: 6px 8px;
    border: 0;
    outline: none;
    background-color: transparent;
    font-size: 13px;
    font-weight: 600;
    transition: all .15s ease-in-out;
    color: var(--sjl-primary-color);
}

.sjl__checkout-addresses__content__items__item__bottom__btn:first-child {
    margin-left: 8px;
    padding-left: 16px;
    border-left: 1px solid #e7e7e7;
    color: var(--sjl-primary-color);
    font-weight: 600;
    margin-top: 2px;
}

.sjl__checkout-addresses__content__items__item__bottom__btn:hover {
    color: var(--sjl-primary-color);
}

.sjl__checkout-addresses__content__items__item.active {
    border-color: var(--sjl-primary-color);
}

.sjl__checkout-addresses__content__default {
    display: flex;
    flex-direction: column;
    align-items: start;
}

.sjl__checkout-addresses__content__default.hidden {
    display: none;
}

.sjl__checkout-addresses__content__default__address {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 10px;
    color: #030a16;
}

.sjl__checkout-addresses__content__default__meta {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 8px;
    color: #62666d;
    font-size: 14px;
    font-weight: 500;
    -moz-font-feature-settings: "ss02";
    font-feature-settings: "ss02";
}

.sjl__checkout-addresses__content__default__meta i {
    margin-left: 6px;
    font-size: 20px;
    vertical-align: middle;
}

.sjl__checkout-addresses__content__default__btn {
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 40px;
    background-color: transparent;
    color: var(--sjl-primary-color);
    border: 0;
    outline: none;
    cursor: pointer;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.8;
    margin-top: 16px;
}

.sjl__checkout-addresses__content__default__btn i {
    margin-right: 6px;
    transform: rotate(90deg);
}

.sjl__checkout-addresses__error {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding-top: 16px;
    padding-bottom: 16px;
}

.sjl__checkout-addresses__error i {
    font-size: 18px;
    margin-left: 8px;
}

.sjl__checkout-addresses__error span {
    display: block;
    font-size: 16px;
    font-weight: bold;
}

.sjl__checkout-addresses__content__default__address:before {
    font-family: 'adressplus' !important;
    content: "\e906";
    font-size: 25px;
    line-height: 38px;
    position: relative;
    top: 7px;
}
 .ts-wrapper.single .ts-control input,.ts-dropdown [data-selectable] .highlight,.ts-dropdown [data-selectable].option {
  font-size: 15px;
}
@media (max-width: 767.98px) {
    .sjl__add-address-modal__wrapper,
    .sjl__edit-address-modal__wrapper {
        top: unset;
        bottom: 0;
        transform: translate(-50%, 0);
        max-width: 100vw;
        width: 100%;
    }

    .sjl__add-address-modal__head,
    .sjl__edit-address-modal__head {
        height: 65px;
        padding: 8px 16px;
    }

    .sjl__add-address-modal__head__text__title,
    .sjl__edit-address-modal__head__text__title {
        font-size: 15px;
    }

    .sjl__add-address-modal__head__text__desc,
    .sjl__edit-address-modal__head__text__desc {
        font-size: 12px;
    }

    .sjl__add-address-modal__body,
    .sjl__edit-address-modal__body {
        padding: 0 15px;
    }

    .sjl__add-address-modal__body__form__item,
    .sjl__edit-address-modal__body__form__item {
        margin-bottom: 5px;
    }

    .sjl__add-address-modal__body__form__sep,
    .sjl__edit-address-modal__body__form__sep {
        margin-bottom: 5px;
        padding-top: 5px;
    }

    .sjl__add-address-modal__body__form__item__label,
    .sjl__edit-address-modal__body__form__item__label {
        font-size: 14px;
    }

    .sjl__add-address-modal__body__form__item__input,
    .sjl__edit-address-modal__body__form__item__input,
    .sjl__add-address-modal__body__form__item__textarea,
    .sjl__edit-address-modal__body__form__item__textarea {
        padding: 6px 8px;
        font-size: 14px;
        line-height: 2;
    }

    .sjl__add-address-modal__footer__btn,
    .sjl__edit-address-modal__footer__btn {
        font-size: 14px;
    }

    .sjl__checkout-addresses__content__items__item,
    .sjl__checkout-addresses__content__items__add {
        width: 100%;
        margin-left: 0;
    }

    .sjl__checkout-addresses__head__title {
        font-size: 14px;
    }

    .sjl__add-address-modal__body__form__item__input,
    .sjl__edit-address-modal__body__form__item__input,
    .sjl__add-address-modal__body__form__item__textarea,
    .sjl__edit-address-modal__body__form__item__textarea {
        font-size: 13px !important;
        -moz-font-feature-settings: "ss02";
        font-feature-settings: "ss02";
    }

    .sjl__account-addresses {
        padding: 10px 15px 0;
        margin-bottom: 10px;
    }

    .sjl__account-addresses__head__title {
        font-size: 15px;
    }

    .sjicon-times::before {
        top: -3px;
        font-size: 24px;
    }

    .sjl__checkout-addresses__content__items__item__head {
        margin-right: -15px;
    }

    input.sjl__checkout-addresses__content__items__item__head__input {
        top: -5px;
    }

    .sjl__checkout-addresses__content__items__add i {
        font-size: 40px;
        margin-bottom: 12px;
    }

    .sjl__checkout-addresses__content__items__add__txt {
        font-size: 14px;
    }

    .sjl__checkout-addresses__content__items__item, .sjl__checkout-addresses__content__items__add {
        margin: 5px 0 !important;
    }

    .sjl__add-address-modal__body__form__item.checkbox .sjl__add-address-modal__body__form__item__input:checked + .sjl__add-address-modal__body__form__item__label:after,
    .sjl__edit-address-modal__body__form__item.checkbox .sjl__edit-address-modal__body__form__item__input:checked + .sjl__edit-address-modal__body__form__item__label:after {
        content: '';
        display: block;
        position: absolute;
        top: 10px;
    }

    .sjl__checkout-addresses__content__items__item__body__meta, .sjl__checkout-addresses__content__default__meta {
        font-size: 12px;
    }

    .sjl__account-addresses__content__empty__image {
        width: 200px
    }

    .sjl__account-addresses__content__empty__btn {
        width: 80%;
        height: 45px;
        font-size: 14px;
        margin-bottom: 10px;
    }

    .sjicon-map-marker-plus::before {
        font-size: 27px;
    }

    .sjl__account-addresses__content__empty__title {
        font-size: 14px;
        text-align: center;
    }
     .ts-wrapper.single .ts-control input,.ts-dropdown [data-selectable] .highlight,.ts-dropdown [data-selectable].option {
  font-size: 13px;
  height: 27px;
}
.sjl__add-address-modal__body__form__item.select .ts-control, .sjl__edit-address-modal__body__form__item.select .ts-control {
  font-size: 13px;
}
}

@media (min-width: 1024px) {
    .sjl__add-address-modal__wrapper,
    .sjl__edit-address-modal__wrapper {
        width: 60vw;
        min-width: 460px;
    }
}