.address-list-header {
    padding-bottom: 0px !important;

    .columns-content {
        align-items: center;
    }
}

.address-list-main {
    padding-top: 4px !important;
}

.my-address-header h2 {

    color: #231F20 !important;
    font-family: "Adieu";
    font-size: 32px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal;
    text-transform: uppercase;

}

.address-list-header {
    .add-address-button_right {
        background: transparent !important;
        color: #231F20 !important;
        font-family: "Archivo";
        font-size: 16px;
        font-style: normal !important;
        font-weight: 700 !important;
        line-height: 130% !important;
        letter-spacing: 0.16px !important;
        border: none !important;
        box-shadow: none;
        min-width: 183px;
        padding: 0px !important;
        text-transform: capitalize !important;
    }
}



.add-address-button_right:hover {
    background-color: transparent !important;
    color: #231F20 !important;
}

.add-address-button_right:before {
    content: '+';
    margin-right: 8px;
    font-size: 20px;
    position: relative;
    bottom: 2px;
}

.address-container {
    padding-top: 0px !important;

    .address-card-style-class {
        border: 1px solid #D5BA8C !important;
        background-color: transparent !important;
        padding: 24px !important;
    }

    .name-decoration {
        color: #231F20;
        font-family: "Archivo";
        font-size: 20px;
        font-style: normal;
        font-weight: 700 !important;
        line-height: normal !important;
        text-transform: capitalize;
        margin-bottom: 14px;
    }

    .address-footer-button-style {
        color: #231F20;
        font-family: "Archivo";
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 130%;
        /* 20.8px */
        letter-spacing: 0.16px;
        text-transform: capitalize;
    }

    .default-badge-style-class {
        color: #6F4824 !important;
        text-align: right;
        leading-trim: both;
        text-edge: cap;
        font-family: "Archivo" !important;
        font-size: 10px !important;
        font-style: normal !important;
        font-weight: 700 !important;
        line-height: normal !important;
        text-transform: uppercase !important;
        border-radius: 40px !important;
        background: #EEE3C0 !important;
    }

    .slds-truncate {
        color: #231F20;
        font-family: "Archivo";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 124%;
        /* 19.84px */
        letter-spacing: 0.16px;
    }

    button:focus {
        border: 0px;
        box-shadow: none;
        outline: none;
    }

    button {
        text-decoration: none !important;
    }

    .slds-modal__content {
        color: #1D1D1B;
        text-align: center;
        font-family: Archivo;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 124%;
        /* 19.84px */
        letter-spacing: 0.16px;
    }

    .slds-modal__footer {
        display: flex;
        justify-content: center;
    }

    button[aria-label="Cancel"] {
        padding: 12px 20px;
        color: #231F20;
        font-family: "Archivo";
        font-size: 16px;
        font-style: normal;
        font-weight: 800;
        line-height: 150%;
        letter-spacing: 1.92px;
        text-transform: uppercase;
        border: 1px solid #C9C9C9;
        border-radius: 0;
        background: transparent;
        min-width: 194px;
    }

    .slds-button_brand {
        color: #FFF;
        padding: 12px 20px;
        font-family: "Archivo";
        font-size: 16px;
        font-style: normal;
        font-weight: 800;
        line-height: 150%;
        /* 24px */
        letter-spacing: 1.92px;
        text-transform: uppercase;
        background: #607245;
        border-radius: 0;
        min-width: 194px;
    }

    .slds-modal__header,
    .slds-modal__content,
    .slds-modal__footer {
        border: none;
        background: #FFFEF3;
    }

    .slds-modal__footer {
        padding-bottom: 28px;
    }

    .slds-modal__header {
        padding-top: 34px;
        padding-bottom: 0;

        h2 {
            color: #1D1D1B;
            text-align: center;
            font-feature-settings: 'clig' off, 'liga' off;
            font-family: "Adieu";
            font-size: 24px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
            text-transform: uppercase;
        }

        h2:before {
            content: "Are you sure you want to ";
        }
    }

    .modal-body-content {
        padding: 0;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        margin-bottom: 8px;
    }

}

@media only screen and (max-width: 1024px) {
    .address-list-header {
        .add-address-button_right {
            margin: 0 !important;
            margin-bottom: 14px !important;
            justify-content: left !important;
            position: relative;
            left: 10px;
        }
    }
}

@media only screen and (min-width: 1025px) {
    .address-list-header {
        .add-address-button_right {
            margin-top: 15px !important;
        }
    }
}

.address-form-edit {
    .slds-form-element {
        margin-bottom: 0px !important;
    }

    .slds-size_6-of-6 {
        padding: 0 !important;

        .slds-form-element {
            padding: 0 !important;
        }
    }

    .slds-size_2-of-6 {
        padding-right: 0 !important;

        .slds-form-element {
            padding-right: 0 !important;
        }

    }

    .slds-size_4-of-6 {
        padding: 0 !important;
    }

    .name-fields {
        margin-bottom: 6px !important;
    }

    .slds-form-element__row {
        margin-bottom: 6px !important;
    }

    .slds-checkbox {
        display: block;
        margin-bottom: 20px !important;
    }

    .slds-form-element__control input {
        color: #231F20;
        font-family: "Archivo";
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: 0.14px;
    }

    .slds-textarea {
        color: #231F20;
        font-family: "Archivo";
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: 0.14px;
    }
}


@media only screen and (max-width: 1023px) {
    .address-container {

        button[aria-label="Cancel"],
        .slds-button_brand {
            min-width: 120px;
        }

        .slds-modal__header {
            h2 {
                font-size: 18px;
            }
        }

    }
}

.navigation-container .welcomeMessageCtn {
    display: none;
}

.navigation-container {
    h1.dxp-text-heading-large {
        display: none;
    }
}

.navigation-list {
    .slds-combobox_container {
        button {
            color: #231F20;
            font-family: Archivo;
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            letter-spacing: 0.14px;
        }
    }
}

@media only screen and (max-width: 1024px) {
    .my-address-header {
        h2 {
            font-size: 24px !important;
            margin-bottom: 20px !important;

        }
    }

}

@media only screen and (max-width: 768px) {
    .address-list-container {
        .slds-modal__content {
            font-size: 14px !important;
        }
    }

}

.add-Address {
    .slds-form-element {
        .slds-select[name="country"] {
            border: 1px solid #C9C9C9;
            background: #F5F5F5;
            color: rgba(35, 31, 32, 0.40);
            font-family: Archivo;
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
            letter-spacing: 0.14px;
            height: 40px;
            border-radius: 0;
        }


        .slds-select_container[name='province'] {
            .slds-select {
                border: 1px solid #C9C9C9;
                color: #231F20;
                font-size: 14px;
                height: 40px;
                border-radius: inherit;
            }
        }


        .slds-form-element__row {
            .slds-size_2-of-6 {
                background: none !important;
            }
        }
    }
}


.address-main {
    .add-Address {
        .name-fields {
            gap: 0px !important;
            left: 0 !important
        }

        .action-buttons {
            .slds-button_outline-brand:hover {
                background: none !important;
            }

            .slds-button_outline-brand:active,
            .slds-button_outline-brand:focus {
                background: transparent !important;
            }
        }

        .slds-checkbox {
            margin-left: 0px !important;
        }

        /* .slds-form-element {
            .slds-form-element_stacked {
                .slds-form-element_address {
                    .slds-form-element__control {
                        .slds-form-element__group .slds-form-element__row:nth-child(4) {
                            height: 55px;

                            .slds-form-element__help {
                                margin-bottom: -17px;
                            }
                        }

                    }
                }
            } */

        .slds-form-element__label {
            .slds-required {
                display: none !important;
            }
        }

        .slds-form-element__label:after {
            content: ' * ';
            color: #231F20;
        }

        .slds-checkbox__label {
            .slds-form-element__label:after {
                display: none;
            }
        }

        .slds-combobox_container {
            .slds-combobox__input-value {
                border: 1px solid #C9C9C9;
                background: #F5F5F5 !important;
                color: rgba(35, 31, 32, 0.40);
                font-family: Archivo;
                font-size: 14px;
                font-style: normal;
                font-weight: 400;
                line-height: normal;
                letter-spacing: 0.14px;
            }
        }

        .slds-select_container:before {
            border-bottom: none;
        }

        .slds-form-element__row {
            .slds-size_2-of-6 {
                .slds-input {
                    color: #231F20;
                    font-family: Archivo;
                    font-size: 14px;
                    font-style: normal;
                    font-weight: 400;
                    line-height: normal;
                    letter-spacing: 0.14px;
                }
            }
        }
    }
}
}


@media screen and (max-width: 1024px) {
    .address-main {
        .add-Address {
            .slds-form-element {
                .name-fields .name-field:nth-child(1) {
                    padding-right: 0px !important;
                }

                .name-fields .name-field:nth-child(2) {
                    padding-left: 4px !important;
                }
            }
        }
    }
}


.profile-main {
    .edit-profile {
        lightning-input.slds-form-element:nth-child(3) input {
            background: #F5F5F5;
            pointer-events: none;
            color: rgba(35, 31, 32, 0.40);
        }

        .slds-form-element {
            .slds-form-element__control input {
                font-size: 16px;
            }

            .slds-dropdown-trigger {
                .slds-combobox__input {
                    font-size: 16px !important;
                }

            }
        }

        .slds-button_neutral:focus,
        .slds-button_neutral:active,
        .slds-button_neutral:hover {
            background-color: transparent !important;
        }
    }
}

.address-main {
    background: #FFFEF3;

    .add-Address {
        padding-bottom: 10px !important;

        .address-header span {
            color: #231F20;
            font-family: "Adieu";
            font-size: 32px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
            text-transform: uppercase;
        }

        .address-type {
            display: none !important;
        }

        .name-fields {
            gap: 6px;

            .name-field {
                margin-bottom: 8px;
            }
        }

        .slds-form-element {
            .slds-form-element__label {
                color: #231F20;
                font-family: Archivo;
                font-size: 12px;
                font-style: normal;
                font-weight: 400;
                line-height: normal;
                letter-spacing: 0.12px;
                text-transform: capitalize;

                .slds-required {
                    color: #231F20;
                }
            }

            .slds-form-element__control input {
                display: flex;
                height: 40px;
                padding: 8px 16px;
                align-items: center;
                gap: 4px;
                align-self: stretch;
                border: 1px solid #C9C9C9;
                background: #FFFEF3;
                border-radius: 0;
                outline: none;
                box-shadow: none;
            }

            .slds-textarea {
                display: flex;
                height: 40px;
                padding: 8px 16px;
                align-items: center;
                gap: 4px;
                align-self: stretch;
                border: 1px solid #C9C9C9;
                background: #FFFEF3;
                border-radius: 0;
                height: 55px;
                outline: none;
                box-shadow: none;
            }

            .slds-combobox_container {

                .slds-combobox__input-value {
                    border: 1px solid #C9C9C9;
                    background: #F5F5F5 !important;
                }

                .slds-is-open {
                    .slds-input-has-icon {
                        margin-bottom: 30px !important;
                    }
                }
            }

            .slds-form-element__row {
                .slds-size_2-of-6 {
                    /* height: 100px; */

                    .slds-input {
                        background: none !important;
                    }
                }
            }

            .slds-form-element__row {
                .slds-size_4-of-6 {
                    /* height: 100px; */
                }
            }

            .slds-has-error {
                .slds-input {
                    border: 1px solid #DA1E28 !important;
                }

                .slds-textarea {
                    border: 1px solid #DA1E28 !important;
                }

                /* .slds-size_2-of-6 {
                    .slds-form-element {
                        height: 106px !important;
                    }
                } */

                /* .slds-size_4-of-6 {
                    .slds-form-element {
                        height: 106px;
                    }
                } */
            }
        }

        .slds-form_compound {
            margin-bottom: 8px !important;

        }

        .slds-checkbox {
            margin-left: -4px;

            .slds-checkbox_faux {
                gap: 10px;
                border: 1px solid #C9C9C9;
                border-radius: inherit;
            }

            .slds-form-element__label {
                color: #1D1D1B;
                font-family: Archivo;
                font-size: 16px;
                font-style: normal;
                font-weight: 400;
                line-height: 124%;
                letter-spacing: 0.16px;
                text-transform: none;
            }

        }

        .action-buttons {
            margin-top: 16px;

            .slds-button_outline-brand {
                padding: 12px 20px;
                gap: 8px;
                flex: 1 0 0;
                border: 1px solid #C9C9C9;
                color: #231F20;
                font-family: Archivo;
                font-size: 16px;
                font-style: normal;
                font-weight: 800;
                line-height: 150%;
                letter-spacing: 1.92px;
                text-transform: uppercase;
                border-radius: 0;
            }

            .slds-button_brand {
                padding: 12px 20px;
                gap: 8px;
                flex: 1 0 0;
                background: #607245;
                color: #FFF;
                font-family: Archivo;
                font-size: 16px;
                font-style: normal;
                font-weight: 800;
                line-height: 150%;
                letter-spacing: 1.92px;
                text-transform: uppercase;
                border-radius: 0;
            }
        }
    }
}


@media only screen and (max-width: 1024px) {
    .address-main {
        .action-buttons {
            .slds-button_outline-brand {
                width: 100%;
            }

            .slds-button_brand {
                width: 100%
            }

            .action_truncate {
                max-width: 47% !important;
            }
        }
    }
}

@media only screen and (max-width: 768px) {
    .address-main {
        .add-Address {
            .slds-form-element {
                .slds-has-error {
                    .slds-select_container {
                        .slds-form-element__help {
                            min-width: 136px !important;
                        }
                    }
                }
            }
        }
    }

    .slds-has-error .slds-form-element__help {
        min-width: 136px !important;
    }
}

.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux {
    background-color: #D5BA8C !important;
    color: #FFFEF3 !important;
    box-shadow: none;
}

.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux:after {
    border-bottom: 2px solid #FFFEF3 !important;
    border-left: 2px solid #FFFEF3 !important;
}


@media only screen and (max-width: 1024px) {
    .address-header span {
        color: #231F20;
        font-family: "Adieu";
        font-size: 24px !important;
        font-style: normal;
        font-weight: 400 !important;
        line-height: normal;
        text-transform: uppercase !important;
    }

    .address-form-align {
        width: 100% !important;
    }

}

@media only screen and (max-width: 768px) {
    .address-main {
        .name-fields {
            display: inline-flex !important;
            gap: 4px;
        }
    }
}