.container-heading-aligned .container-heading {
    width: 100%;
    padding: 30px 30px 30px 0;
    line-height: 1.3;
    text-align: center;
}

@media only screen and (min-width: 1025px) {
    .container-heading-aligned .container-heading {
        margin-bottom: 15px;
        padding-bottom: 15px;
        text-align: left;
    }
}


.error-page .ms-content-block {border: 1px solid #ccc}
.error-page .ms-content-block__details {padding: 20px 0 20px 0}

@media only screen and (min-width: 1025px) {
    .error-page .ms-content-block__details {padding: 32px 0 32px 0}
}

/* // checkout > Address > Name [Name should show in single line] */
span.msc-address-detail__item.msc-address-detail__item-name{
    display: block;
}

/* // making all the EA as capitalize */
.msc-product__unit-of-measure span,
.ms-quickView__product-unit-of-measure span,
.msc-cart-line__product-unit-of-measure span,
.ms-buybox__product-unit-of-measure {text-transform: lowercase}

.ms-content-block__details__additional-content__paragraph {
    font-family: "Rubik-Bold" !important;
    margin-top: 31px;
    
}

@media only screen and (min-width: 1025px) {
    .ms-content-block__details__additional-content__paragraph {
        margin-top: 59px;
    }
}

@media only screen and (max-width: 1024px) {
    .ms-content-block__details__additional-content__paragraph {
        margin-top: 31px !important;
    }
}

/* // Home page > Altar color change */
.sgi-content-block__altar-essentials .altar-essentials-details.ms-content-block {
    background-color: #6d8fdb;
}

.sgi-content-block__altar-essentials .ms-product-collection[data-p-layout="horizontal"] .msc-product__details{
    width: 130%
}

@media only screen and (min-width: 992px) {
    .sgi-content-block__altar-essentials .ms-product-collection[data-p-layout="horizontal"] .msc-product__details{
        width: 84%
    }
}

.ms-checkout__guided-form > .ms-checkout__guided-card:nth-child(4) .ms-checkout__guided-card-footer {
    opacity: 0;
    height: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
 }

 .ms-checkout__guided-form > .ms-checkout__guided-card:nth-child(4) span.ms-checkout-payment-instrument__loading-message {
    opacity: 0;
}

 .sgi-credit-card .ms-checkout-section-container__item {
    margin-top: 35px;
}

#shipping_addressstreet_container{
    position: relative;
}
.MicrosoftMap{
    top: 80px;
}

.ms-checkout__guided-card.ready .ms-checkout-payment-instrument__billing-address-1, .ms-checkout__guided-card.ready .ms-checkout-payment-instrument__billing-address-2, .ms-checkout__guided-card.ready .ms-checkout-payment-instrument__billing-address-3 {
    flex-basis: 100%;
}

/* Generic Error Msg */
.ms-checkout-payment-instrument__mutation-observer .ms-checkout-payment-instrument__error:after{
    content: "Something went wrong with your card information. Please try again.";
    font-family: "Rubik-Regular";
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
    color: #2c262d;
    display: block;
    color: #a80000;
    margin-left: 42px;
}

.ms-checkout-payment-instrument__mutation-observer p.ms-checkout-payment-instrument__error-message {
    display: none;
}

/* Fixing Shoping Cart Heading */
.ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading-title {
    margin-top: 18px;
}
p.msc-cart-lines-group-wrapper__bopis-heading-email {
    display: none;
}

.msc-cart-lines-group-wrapper__bopis-heading-title:before {
    content: "Shipping";
    font-family: "Rubik-Medium";
    font-weight: 500;
    font-style: normal;
    font-size: 20px;
}

@media (max-width: 767px){
.ms-cart .msc-cartline-wraper .msc-cart-lines-group-wrapper__bopis-heading-title, .ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading-title {
    margin-left: 15px;
    margin-bottom: 12px;
}
}
@media (min-width: 768px){
.ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading-title {
    margin-left: 36px;
}
}

.ms-sign-in__sign-in-disclaimer{
    background: #F8E180;
    padding: 15px;
    margin: 10px 0;
}

.ms-sign-in__sign-in-disclaimer span{
    color: black;
    font-size: 14px;
}

span#emailVerificationControl_success_message[aria-label="Verification code has been sent to your inbox. Please copy it to the input box below."]:after {
    content: 'Verification code has been sent to your inbox. Please copy it to the input box above.';
    margin: 0;
    padding: 0;
    left: 48px;
    right: 20px;
    position: absolute;
    top: 21px;
    background: #dff6dd;
}

span#emailVerificationControl_success_message {
    position: relative;
}


div.ms-sign-up__account-items div#requiredFieldMissing:after {
    content: 'Please fill in the missing field. The verification code will expire shortly';
    width: 100%;
    position: absolute;
    left: 30px;
    background: #fff;
    right: 0;
    padding-right: 30px;
}

/* // OrderHistory updates */
.ms-order-history__sales-order-list {
    padding: 0;
}

a.ms-order-history__btn-order-details.msc-btn {
    margin-top: 10px;
}

.ms-order-history__order-information {
    position: relative;
}

span.ms-order-history__order-information-count {
    position: static;
}

span.ms-buybox__inventory-label.ms-buybox__inventory-code-avail {
    display: none;
}

/* Store Selector Bing Map fixed */
.ms-store-select__search .MicrosoftMap .as_img {
    height: 30px !important
}

.ms-store-select__search-form .MicrosoftMap .as_container_search{
    max-width: none  !important
}

.ms-store-select__search .MicrosoftMap {
    left: 0;
    right: 0;
}

/* Closure Msgs */
.closure-msg-bar {
    background: #43848f;
    color: #0000ff;
    padding: 15px 10px;
    margin:0;
}

.closure-msg-page, .closure-msg-page-wrapper {
    background: #43848f;
    color: #000000
}

.closure-msg-page {
    padding: 50px 15px;
    margin:0;
}

.closure-msg-page > div {
   max-width: 650px;
   margin: 0 auto
}

.closure-msg-promo-banner {
    background: #FFD400;
    color: #0000ff;
    padding: 15px 10px;
    margin:0;
    height: auto;
}

.ms-promo-banner.closure-msg-promo-banner .ms-promo-banner__text, .ms-promo-banner .ms-promo-banner__link {
    color: #0000ff;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    font-family: 'Rubik-Regular';
}


.ms-accordion-item-section .ms-text-block {
    margin-left: 6px;
}

/* Use for PDP > New Arrival Module */
.heading-center h2{
    justify-content: center;
}