/********** Media Queries **********/
@media screen and (max-width: 327px) {
   footer .ms-footer .post-footer-container {padding-bottom: 25px;}
}
@media screen and (max-width: 992px) {
   .ms-header .ms-search {justify-content: flex-start;}
   .top-banner-nav .rightmenu #menu-top-right-menu {float: none !important; padding-right: 0 !important; justify-content: center;}
   .top-banner-nav .leftmenu #menu-top-left-menu {padding-left: 0 !important; justify-content: center;}
   .top-banner-nav .shop-active {display: none;}
   footer .main-footer-container .locations-footer {padding-top: 30px; text-align: center;}
   footer .main-footer-container .locations-footer .ms-text-block.alignment__left{text-align: center;}
   footer .ms-footer .ms-footer__list.main-footer li.ms-footer__list-item ul.ms-footer-social-media {margin: 0 auto;}
   footer .ms-footer .ms-footer__list.main-footer {text-align: center;}
   .ms-footer__heading__title {line-height: 1.2;}
}
@media screen and (max-width: 768px) {
   .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature>.ms-nav__list, .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__deafult>.ms-nav__list, .ms-nav__list__mobile__container {background: var(--msv-primary-btn-light-hover-bg-color) !important;}
   .ms-nav>.ms-nav__list {border: none !important;}
   .ms-nav>.ms-nav__list .ms-nav__list .ms-nav__list .ms-nav__list__item__link, .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__link, .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__deafult>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__link {color: white !important;}
   .ms-nav>.ms-nav__list .ms-nav__list__item:first-child {padding-top: 0 !important;}
   .ms-nav__list__item__button, .ms-nav__list__item__link, .ms-nav__list__item__span, .ms-nav__list__item .ms-nav__list.level-3 .ms-nav__list__item__button, .ms-nav__list__item .ms-nav__list.level-3 .ms-nav__list__item__link {font-family: 'Montserrat', sans-serif !important; font-size: 18px !important; font-weight: 400 !important; text-align: left;}
}
@media screen and (min-width: 768px) {
   .ms-nav > .ms-nav__list > .ms-nav__list__item > .ms-nav__deafult > .ms-nav__list {width: 100%;}
   footer .ms-footer .ms-footer__list.main-footer li.ms-footer__list-item .ms-footer__heading__title {margin: 0;}
   .main-footer-container {text-align: left;}
   footer .main-footer-container .row .col-md-4 {flex: 0 0 100%; max-width: 100%;}
   .ms-footer__heading__title {margin: 0;}
   .ms-content-block[data-m-layout="full-width-b2b"] .ms-content-block__image, .ms-content-block[data-m-layout="full-width-b2b"] .ms-content-block__image img {height: 325px !important;}
   .ms-nav.ms-nav__disable-top-menu>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__button, .ms-nav.ms-nav__disable-top-menu>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__link {font-family: 'Montserrat', sans-serif !important;}
   .ms-nav.ms-nav__disable-top-menu>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__button:hover {font-weight: 400; font-size: 24px; color:#d1d1d1;}
   .ms-nav.ms-nav__disable-top-menu>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__button  {font-weight: 400; font-size: 24px;}
   .ms-nav.ms-nav__disable-top-menu>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__button[aria-expanded=true] {color: #fff; font-weight: 700; font-size: 24px;}
}
@media screen and (min-width: 992px) {
   .ms-content-block[data-m-layout="full-width-b2b"] .ms-content-block__image {height: 400px !important;}
   .ms-content-block[data-m-layout="full-width-b2b"] .ms-content-block__image, .ms-content-block[data-m-layout="full-width-b2b"] .ms-content-block__image img {height: 400px !important;}
   .ms-content-block.light-blue-bg-content .ms-content-block__details {max-width: 750px; margin: 0 auto;}
   .b2bhomepage-hero-banner .ms-content-block__title, .b2bhomepage-hero-banner .ms-content-block__text, .b2bhomepage-hero-banner .ms-content-block__cta, .b2bhomepage-hero-banner .ms-content-block__details__additional-content__container p {margin-top: 79px; margin-left: 120px;}
   .b2bhomepage-hero-banner .ms-content-block__details.withImage {background-color: rgba(0, 0, 0, 0.5) !important;}
   footer .ms-footer .ms-footer__list.main-footer li.ms-footer__list-item:last-child {width: 100%;}
   footer .main-footer-container .row .col-md-4:nth-child(1) {flex: 0 0 25%; max-width: 25%;}
   footer .main-footer-container .row .col-md-4:nth-child(2) {flex: 0 0 75%; max-width: 75%;}
   footer .main-footer-container ul.locations-footer li:nth-child(2) ul:nth-child(1) {column-count: 3;}
   footer .ms-footer .ms-footer__list.main-footer {text-align: left;}
   .ms-header .ms-search {border: 1.5px solid #1c3c5a !important; border-radius: 30px; justify-content: flex-start; flex-basis: 0; flex-grow: 1; margin-right: 40px; }
   .ms-header .msc-autoSuggest__search-title-container .ms-search__form-cancelSearch.msc-btn {margin-right: 50px;}
}

/* Top Bannner Nav */
.top-banner-nav {margin-top: 0;}
.top-banner-nav a:hover, .top-banner-nav a:active, .top-banner-nav a:focus {font-weight: 500;}
.resource-navigation .ms-nav__list__item {color: #1c3b5b !important; font-family: 'Montserrat', sans-serif !important; font-weight: 600 !important; font-size: 16px !important;}

/* Header */
.ms-header .ms-search {border: none;}
.ms-header .ms-search .ms-search__label.bx-show .ms-search__icon {color: #1c3c5a;}
body, .ms-content-block[data-m-layout="full-width-with-container"][data-m-layout="full-width-with-container"] .ms-content-block__title, .ms-content-block[data-m-layout="left-right"] .ms-content-block__title, .ms-content-block[data-m-layout="full-width-b2b"] .ms-content-block__title, .ms-content-block[data-m-layout="full-width-b2b"] .ms-content-block__text, .ms-content-block[data-m-layout="left-right"] .ms-content-block__text, .ms-content-block[data-m-layout="full-width-with-container"] .ms-content-block__text, .ms-content-block[data-m-layout="tile"] .msc-cta__primary, .ms-image-list__title, footer .ms-footer .ms-footer__list.main-footer li.ms-footer__list-item .ms-footer__heading__title, .ms-text-block, footer .ms-footer .ms-footer__list.post-footer .ms-footer-copyright, .ms-nav__list__mobile__container__span {font-family: 'Montserrat', sans-serif;}

a:hover {cursor: pointer;}
.msc-ss-carousel .msc-flipper {color:  var(--msv-primary-btn-light-hover-bg-color);}
.ms-header__logo img {width: 261px; height: auto;}
.ms-header, .ms-header__container .ms-header__topbar .ms-header__nav-icon, .ms-header .msc-btn, .ms-search__form-submitSearch, .ms-header__container .ms-header__topbar .ms-header__preferred-store-container .ms-header__preferred-store-btn .ms-header__preferred-store-text, .ms-header__container .ms-header__preferred-store-btn, .ms-header__container .ms-search__icon, .ms-header__container .ms-header__signin-button, .ms-header__container .msc-wishlist-icon, .ms-header__container .msc-cart-icon, .ms-header__container .ms-header__profile-button, .ms-search__form-control, .ms-header__container .ms-header__account-info .ms-header__signin-button::before, .ms-header__container .ms-header__account-info .ms-header__profile-button::before, .ms-header__container .ms-header__account-info .ms-header__signin-button, .ms-header__container .ms-header__account-info .ms-header__profile-button, .ms-nav.ms-nav__disable-top-menu>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__button, .ms-nav.ms-nav__disable-top-menu>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__link  {background-color: #ffffff; color: var(--msv-primary-btn-light-hover-bg-color);}
.ms-search__form-control {border: none; padding-right: 0;}

.ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading-instore-pickup-icon:before, .ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading-shipping-icon:before, .ms-header__container .ms-header__topbar .msc-cart-icon:before {content: "\f11e" !important;}
.ms-cart .msc-cart-lines-group-wraper .msc-cart-lines-group-wrapper__bopis-heading-pickup-icon:before, .ms-checkout__line-items-delivery-group .ms-checkout__line-items-group-title-multiple-pickup-pickupicon:before {content: "\f231" !important;}

.ms-header__container .ms-header__topbar .msc-cart-icon__count {background-color: var(--msv-primary-btn-light-hover-bg-color); margin: 0 0 0 5px; padding: 1px 6px 2px;}
.ms-promo-banner {height: 52px; background-color: var(--msv-primary-btn-light-hover-bg-color); justify-content: center; padding: 4px 0 0 0;}
.ms-promo-banner__links {font-family: 'Montserrat', sans-serif; display: flex; justify-content: space-around;}
.ms-promo-banner__links .ms-promo-banner__link {text-decoration: none;}
.top-banner-nav .shop-active {width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid white; margin-left: 12px; margin-bottom: -10px;}
.ms-promo-banner__links .ms-promo-banner__link:active, .ms-promo-banner__links .ms-promo-banner__link:hover, .ms-promo-banner__links .ms-promo-banner__link:focus  {font-weight: 600;}
.msc-carousel__item .active {max-width: 1440px; margin: 0 auto;}
.ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature>.ms-nav__list, .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__deafult>.ms-nav__list {background: var(--msv-nav-bg);}
.ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature>.ms-nav__list>.ms-nav__list__item, .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__deafult>.ms-nav__list>.ms-nav__list__item {width: fit-content;padding-left: 20px; font-family: 'Montserrat', sans-serif;}
.ms-nav>.ms-nav__list {background: #ffffff; border: 1px solid #e6e6e6; justify-content: center;}
.ms-nav>.ms-nav__list>.ms-nav__list__item {background: white;}
.ms-nav>.ms-nav__list .ms-nav__list .ms-nav__list .ms-nav__list__item__link, .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__link, .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__deafult>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__link {font-family: 'Montserrat', sans-serif;}
.b2bhomepage-hero-banner .ms-content-block__details.withImage {width: 100%; height: 100%; background-color: var(--msv-primary-btn-light-hover-bg-color); margin-top: 0; margin-left: 0;}
.ms-content-block[data-m-layout="full-width-b2b"] .ms-content-block__image, .ms-content-block[data-m-layout="full-width-b2b"] .ms-content-block__image img { height: 275px; object-fit: cover;}
.ms-content-block[data-m-layout="full-width-b2b"].texttheme__light .ms-content-block__details .msc-cta__primary {border: 2px solid white;}
.ms-content-block[data-m-layout="full-width-b2b"] .ms-content-block__details .msc-cta__primary {text-transform: none;}
.ms-content-block[data-m-layout="left-right"] .msc-cta__primary:hover {background-color: var(--msv-primary-btn-light-hover-bg-color);}
.ms-content-block[data-m-layout="left-right"] .msc-cta__primary, .ms-content-block[data-m-layout="full-width-b2b"].texttheme__light .ms-content-block__details .msc-cta__primary, .ms-content-block[data-m-layout="full-width-with-container"] .ms-content-block__details .msc-cta__primary, .ms-content-block[data-m-layout="full-width-b2b"].texttheme__light .ms-content-block__details .msc-cta__secondary {
   font-family: 'Montserrat', sans-serif; font-size: 13px; font-weight: 600; text-transform: none;}
.ms-text-block a {color: #84acce; text-decoration: none;}
.ms-text-block a:hover {opacity: .75;}
.ms-spacer10x {height: 50px;}
.ms-header .msc-autoSuggest__search-title-container .ms-search__form-cancelSearch.msc-btn {background-color: #2c262e;}

/********** Footer **********/
.ms-footer {background-color:  var(--msv-primary-btn-light-hover-bg-color); color: white;}
.ms-footer a:hover {opacity: .75; text-decoration: none;}
.footer-logo img {height: auto; width: 185px;}
footer .ms-footer .footer-logo .ms-footer__link {border-bottom: 0.5px solid var(--msv-primary-btn-light-hover-bg-color); padding-bottom: 35px;}
.ms-footer__heading__title, .ms-text-block, footer .ms-footer .ms-footer__list.main-footer .ms-footer__list-item .ms-footer__heading__title {color: white;}
footer .ms-footer .post-footer-container {background: #1d3a5b;}
footer .ms-footer .ms-footer__list.post-footer .ms-footer__list {display: block; text-align: center;}
footer .ms-footer .ms-footer__list.main-footer li.ms-footer__list-item ul.ms-footer-social-media {display: flex; width: 100px;}
footer .ms-footer .ms-footer__list.main-footer li.ms-footer__list-item ul.ms-footer-social-media li {margin-right: 0;}
footer .ms-footer .ms-footer__list.post-footer {justify-content: center; border-top: 0.5px solid #33506b; padding-bottom: 40px; padding-top: 30px;}
footer .ms-footer .ms-footer__list.post-footer .ms-footer__list.ms-footer-copyright .ms-footer__list-item, footer .ms-footer .ms-footer__list.post-footer .ms-footer__list.ms-footer-links .ms-footer__list-item {margin-bottom: 10px;}
footer .ms-footer .ms-footer__list.main-footer {display: inline;}
footer .ms-footer .ms-footer__list.main-footer .ms-footer__item {padding-top: 0;}
footer .ms-footer .ms-footer__list.main-footer li.ms-footer__list-item {padding-top: 12px;}
footer .ms-footer .ms-footer__list.main-footer li.ms-footer__list-item .ms-footer__heading__title,
footer .ms-footer .ms-footer__list.main-footer li.ms-footer__list-item a.ms-footer__link {color: white; font-weight: 400; font-size: 15px; margin: 0 auto; font-family: 'Montserrat', sans-serif;}
.main-footer-container {padding-bottom: 40px;}
footer .ms-footer .ms-footer__list.main-footer li.ms-footer__list-item {width: 100%;}
footer .main-footer-container ul.locations-footer li.ms-footer__list-item.locations-footer:nth-child(2) {padding-top: 25px; width: 100%;}
footer .main-footer-container ul.locations-footer li:nth-child(2) li.ms-footer__list-item {flex: 0 0 33.333333%;   padding-bottom: 7px; font-size: 10px;}
footer .main-footer-container ul.locations-footer li:nth-child(2) li.ms-footer__list-item a.ms-footer__link {color: white; font-weight: 600; font-size: 16px; font-family: 'Montserrat', sans-serif; width: max-content; margin: 0 auto;}
footer .ms-footer .ms-footer__list.post-footer .ms-footer-copyright {font-size: 12px; font-weight: 200;}
footer .ms-footer .ms-footer__list.post-footer .ms-footer-copyright .ms-text-block {margin-top: 0;}
footer .ms-footer .ms-footer__list.post-footer .ms-footer-copyright a {font-size: 12px; font-weight: 200; font-family: 'Montserrat', sans-serif; color: white;}
footer .ms-footer .ms-footer__list.post-footer .ms-footer-copyright a img {height: 18px; padding-right: 3px; padding-top: 4px;}
footer .ms-text-block h5 {font-weight: 400; font-size: 15px;}

/********** Light blue background feature content  **********/
.ms-content-block[data-m-layout="left-right"].textplacement__left {display: block; margin-bottom: 60px;}
.ms-content-block.light-blue-bg-content {background-color: var(--msv-content-block-light-blue-bg-content);}
.ms-content-block.light-blue-bg-content .ms-content-block__title {color: var(--msv-primary-btn-light-hover-bg-color);}
.ms-content-block.light-blue-bg-content .ms-content-block__text {color: #808080;}
.ms-content-block.light-blue-bg-content .ms-content-block__details .ms-content-block__cta a {background: var(--msv-content-block-light-blue-bg-content); border: 2px solid  var(--msv-primary-btn-light-hover-bg-color); color: var(--msv-primary-btn-light-hover-bg-color);}
.ms-content-block[data-m-layout="left-right"].textplacement__left .ms-content-block__details, .ms-content-block[data-m-layout="left-right"].light-blue-bg-background.textplacement__right .ms-content-block__details { margin: 0 auto; padding: 40px 24px 50px 24px;}
.ms-content-block.light-blue-bg-content .ms-content-block__details .ms-content-block__cta a:hover, .ms-content-block.light-blue-bg-content .ms-content-block__details .ms-content-block__cta a:active, .ms-content-block.light-blue-bg-content .ms-content-block__details .ms-content-block__cta a:focus {color: white; background-color: var(--msv-primary-btn-light-hover-bg-color);}

/********** Tile list with text above **********/
.default-container-2-slots .ms-content-block__details {max-width: 750px; margin: 0 auto;}
.default-container-2-slots .row:nth-child(1) {padding-bottom: 70px; border-bottom: 1px solid #e6e6e6; margin-bottom: 70px;}
.default-container-2-slots .ms-content-block__details h2.ms-content-block__title {color: var(--msv-primary-btn-light-hover-bg-color);}
.default-container-2-slots .ms-content-block__details .ms-content-block__text {color: #808080;}
.default-container-2-slots .ms-content-block__text {margin-bottom: 30px;}

/********** Content blocks with text **********/
.ms-content-block.textplacement__right.imageplacement__left .ms-content-block__details h2.ms-content-block__title {color: var(--msv-primary-btn-light-hover-bg-color);}
.ms-content-block.textplacement__right.imageplacement__left .ms-content-block__details .ms-content-block__text, #main .ms-text-block p {color: #2C262D;}
#main .ms-text-block h2 {color: var(--msv-primary-btn-light-hover-bg-color);}

/********** Image list **********/
.default-container.tile-container {margin-top: 25px;}
.default-container.tile-container .row:nth-child(1) {padding-bottom: 70px; border-bottom: 1px solid #e6e6e6;}
.tile-container .ms-content-block__image img {width: 275px; height: 275px; object-fit: cover;}

/***** css updated by Greg ****/
:root {
   --msv-toggle-button-color: var(--msv-primary-btn-light-bg-color) !important;
   --msv-toggle-button-focus-border-color: var(--msv-primary-btn-light-bg-color) !important;
   --msv-cart-promotion-backgroung-color: #f0f6fb;
   --msv-cart-promotional-link-bg-color: #e4eef5;
   --msv-content-block-light-blue-bg-content: #e4eef5;
   --msv-search-form-search-btn-color: var(--msv-primary-btn-light-hover-bg-color);
}
/* easter egg for Sign Up */
.Copyright a {display: contents; color: #fff !important;}

/*  Orange Background */
.ms-content-block[data-m-layout=full-width-b2b].texttheme__light .ms-content-block__details .msc-cta__secondary {background: var(--msv-primary-btn-light-bg-color);}
/* Blue Background */
.ms-content-block[data-m-layout=full-width-b2b].texttheme__light .ms-content-block__details .msc-cta__secondary:hover {background-color: var(--msv-primary-btn-light-hover-bg-color);}
.ms-content-block[data-m-layout=slim-hero-medium] .ms-content-block__details .ms-content-block__cta .msc-cta__primary {background: var(--msv-primary-btn-light-bg-color); color: var(--msv-primary-btn-light-font-color); border: 1px solid var(--msv-primary-btn-light-border-color); padding: 12px 27px;}
.ms-content-block[data-m-layout=slim-hero-medium] .ms-content-block__details .ms-content-block__cta .msc-cta__primary:hover {background: var(--msv-primary-btn-light-hover-bg-color);}

/*  Belts on home page */
.msc-ss-carousel-item.ms-product-collection__item .rwb-product__inventory_value__notInStock {display: none;}

/* Homepage Feature */
.ms-product-collection.feature {max-width: 1440px; margin: auto auto 100px auto;}

/* Homepage Online Account Management */
.default-container.account {max-width: 1318px; margin: auto;}

/* ACH Payment */
.tmc_ach_statement_1 {font-family: Rubik-Bold; font-size: var(--msv-h3-font-size-l); font-style: normal; font-weight: 700; line-height: var(--msv-h3-line-height-l);}
.tmc_ach_statement_2, .tmc_ach_statement_3 {margin: 16px 0; font-family: 'Rubik-Regular';  font-size: var(--msv-h5-font-size-l); font-style: normal; font-weight: 500; line-height: var(--msv-h5-line-height-l);}
.tmc_ach_statement_arvestlogo img {float: right; width: 238px; padding: 0 0 21px 0;}

@media screen and (max-width: 980px) {
   .tmc_ach_statement_arvestlogo img {margin: auto;}
}

@media (min-width: 768px) and (max-width: 991px) {
   .ms-content-block[data-m-layout=slim-hero-medium] .ms-content-block__details .ms-content-block__title {font-size: var(--msv-h3-font-size-m); line-height: var(--msv-h5-line-height-m); margin-top: -12px;}
}

@media (max-width: 991px) {
   .ms-content-block[data-m-layout=slim-hero-medium] .ms-content-block__details {padding: 20px 0 0px 0 !important;}
}

@media (max-width: 768px) {
   .ms-content-block[data-m-layout=slim-hero-medium] .ms-content-block__details .ms-content-block__title {margin-top: -13px; line-height: 21px;}
   .ms-content-block[data-m-layout=slim-hero-medium] .ms-content-block__details {padding: 34px 0 0px 0 !important;}
}

/* ACH Payment Checkout */
.ms-checkout__side .msc-order-summary__heading {font-family: Rubik-Bold; font-size: var(--msv-h3-font-size-l); font-style: normal; font-weight: 700; line-height: var(--msv-h3-line-height-l); padding: 27px 57px 23px 54px;}
.ms-checkout__side .msc-invoice-summary-wrapper+.ms-checkout__side-control-first {padding: 10px 20px 20px;}

/* ACH Payment Confirmed */
.ach-invoice .ms-account-invoice-tile__description, .ach-balance .ms-account-customer-balance-tile__balance {margin: 20px 0 11px 0;}
.ach-balance .ms-account-customer-balance-tile__value {margin: 0 0 0 5px; font-weight: 700;}

/* Mobile Menu */
.ms-header__modal .msc-modal .ms-header__mobile-hamburger .msc-modal__content .ms-header__mobile-hamburger-menu-body, .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__deafult, .ms-nav>.ms-nav__list {background: #000 !important;}
.ms-header__modal .msc-modal .ms-header__mobile-hamburger .msc-modal__content, .ms-header__modal .msc-modal .ms-header__mobile-hamburger, .ms-nav {background: transparent !important;}
.ms-nav.mobile-vp>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature>.ms-nav__list>.ms-nav__list__item,.ms-nav.mobile-vp>.ms-nav__list>.ms-nav__list__item>.ms-nav__deafult>.ms-nav__list>.ms-nav__list__item {padding-left: 0 !important; width: 100%;}
.ms-nav__list__mobile__container__span {width: 100%; background-color: #000; text-align: center;}

@media screen and (min-width: 0) {
   .ms-nav>.ms-nav__list>.ms-nav__list__item .ms-nav__feature {padding-bottom: 0 !important; width: 100%;  background: #000 !important; }
   .ms-nav__list__mobile__container__button {background-color: #000;}
}
@media screen and (max-width: 768px) {
   .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature>.ms-nav__list, .ms-nav__list__mobile__container {background-color: #000 !important;}
} 
@media screen and (min-width: 0) and (max-width: 768px) {
   .ms-nav__list__item__button, .ms-nav__list__item__link, .ms-nav__list__item__span {background-color: var(--msv-primary-btn-light-hover-bg-color);}
   .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature>.ms-nav__list, .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__deafult>.ms-nav__list {background: #000 !important;}
}
@media screen and (min-width: 0) and (max-width: 768px) and (max-width: 767px) {
   .ms-nav__list__item__button, .ms-nav__list__item__link, .ms-nav__list__item__span {margin-top: 2px; padding: 8px 16px;}
}

/* Mobile sign in */
@media screen and (max-width: 980px) {
   .hide-header-options {height: 87px;}
   .ms-content-block[data-m-layout=slim-hero-small] .ms-content-block__details .ms-content-block__title {font-size: 23px; line-height: 24px;}
} 
/* Check Out Page */
.ms-checkout__main .ms-checkout__guided-card-footer {margin-top: 0;}
.ms-checkout__main .ms-checkout__terms-and-conditions {display: none;}
.ms-checkout__main .ms-checkout__main-control {display: none;}
.ms-checkout__side .msc-order-summary-wrapper .msc-order-summary__items .msc-order-summary__line-tax-amount {order: 0; margin: -15px 0 2px 0;}
.ms-checkout__side .msc-order-summary-wrapper .msc-order-summary__items p.msc-order-summary__line-customer-credit-amount {color: var(--msv-body-font-color); font-family: Rubik-Regular; font-size: var(--msv-body-font-size-m); font-style: normal; font-weight: 400; line-height: var(--msv-body-line-height-m); padding: 2px 35px 0;}

/* Your Account page */
.ms-account-customer-balance__account > .ms-account-customer-balance__account__credit {display: none;}
.ms-account-customer-balance .ms-account-customer-balance__credit-summary-heading {border-top: 0px;  padding-top: 0;}
/* Spending limit */
.ms-business-organization-list__form-item.SpendingLimit.width-50 {display: none;}

/* Account credit summary */
.ms-account-customer-balance__credit-summary {display: block; max-width: 100%;}
.ms-account-customer-balance__credit-summary__wrapper > .ms-account-customer-balance__credit-summary__labels > .ms-account-customer-balance__available-credit-label::after
   {content: "(including prepayments and/or deposits on open orders.)"; font-size: 14px; position: absolute; left: 0; margin: 23px 0 0 0; font-style: italic; font-weight: 600;}
.ms-account-customer-balance__credit-summary__values > .ms-account-customer-balance__available-credit-label {margin: 15px 0 0 0;}
.ms-account-customer-balance__credit-summary__labels > .ms-account-customer-balance__available-credit-label {font-weight: 600;}
.ms-account-customer-balance__credit-summary__values > .ms-account-customer-balance__available-credit-label, .ms-account-customer-balance__credit-summary__labels > .ms-account-customer-balance__available-credit-label {font-size: 21px; font-weight: 600;}
.ms-account-customer-balance__credit-summary__values > .ms-account-customer-balance__available-credit-label {margin: 23px 0 0 0;}
.ms-account-customer-balance__credit-summary__labels > .ms-account-customer-balance__balance-owed-label {margin: 15px 0 -24px 0; font-size: 21px;}
.ms-account-customer-balance__credit-summary__values > .ms-account-customer-balance__balance-owed-label {margin: 16px 0 0 0;}

/* Checkout: Current order preview */
span.ms-checkout-customer-account__available-credit-label {font-weight: 600;}
.ms-checkout-customer-account__credit-details-section .ms-checkout-customer-account__available-credit-section::after
   {content: "(including prepayments and/or deposits on open orders.)"; font-size: 13px; position: absolute; left: 15px; margin: 20px 0 0 0; font-style: italic; font-weight: 600;}
.ms-checkout-customer-account__credit-details-section .ms-checkout-customer-account__order-total-section {margin: 25px auto 12px;}

/* Search */
.ms-search__autoSuggest__product {width: 100% !important;}
.ms-search__autoSuggest .msc-autoSuggest__results-container .msc-autoSuggest__results {display: none !important;}
.ms-search__form.bx-show .ms-search__form-control {font-size: var(--msv-search-font-size); color: #000; padding: 0 0 0 23px; border-radius: 14px;}
.ms-search__form.bx-show .ms-search__form-submitSearch {background-color: transparent; color: #000000;}
.ms-header .ms-search .ms-search__label.bx-show .ms-search__icon {background: transparent;}

@media (max-width: 768px) {
   .ms-search__form.bx-show .ms-search__form-control__clear.msc-btn {display: none;}
   .ms-search__form.bx-show .ms-search__searchForm {border-bottom: 0px;}
   .ms-search__form.bx-show {background-color: transparent;}
   .ms-search__form.bx-show .ms-search__form-control {height: 31px;}
}

@media (min-width: 768px) and (max-width: 992px) {
   .ms-header .ms-search .ms-search__label.bx-show .ms-search__icon {background: transparent;}
}

@media (max-width: 768px) {
   .ms-header .ms-search .ms-search__label.bx-show .ms-search__icon {margin: 0 0 0 14px;}
   .ms-search__form.bx-show .ms-search__form-control {height: 31px; margin: 56px 0 0px 0; z-index: 999; border-radius: 14px; padding: 0 0 0px 11px; color: #000;}
   .ms-search__form.bx-show .ms-search__searchForm .msc-autoSuggest__productResults-empty-mobile-content {height: 91vh; margin: 39px -16px 8px 16px;}
}

/* Filter */
.ms-search-result-container__refiner-section .ms-refine-submenu.list-group .ms-refine-submenu-item {line-height: 22px; margin-bottom: 0px; padding-left: 0;}
.ms-search-result-container__refiner-section .ms-refine-submenu.list-group .multi-select, .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .multi-select-checked, .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .single-select, .ms-search-result-container__refiner-section .ms-refine-submenu.list-group .single-select-checked {margin: 5px 0px;}


/*  Product Specification    */
.ms-product-specification-title {position: relative; width: 236%; text-align: center; line-height: 22px; margin: 10px 0 0 0;}
.ms-product-specification__table.table-striped.table-bordered tbody tr th {width: 187px;}
.ms-product-specification__drawer .drawer__button.msc-btn.btn-secondary.btn-block {background: #f0f6fb; border: 2px solid var(--msv-primary-btn-light-hover-bg-color);   color: var(--msv-primary-btn-light-hover-bg-color); border-radius: 100px; box-sizing: border-box; cursor: pointer; display: inline-flex; flex-direction: row; letter-spacing: .1em; line-height: 20px; padding: 11px 30px; text-align: center; text-transform: uppercase; position: relative; margin: 8px 0 8px 0;}
.ms-product-specification__drawer .drawer__button.msc-btn.btn-secondary.btn-block:hover {background-color: var(--msv-primary-btn-light-hover-bg-color); color: #fff; box-shadow: 0 .6px 1.8px rgba(0,0,0,.1),0 3.2px 7.2px rgba(0,0,0,.13)}
.ms-product-specification__drawer .collapse ul.ms-product-details-additional-media, .ms-product-specification__drawer .collapse.show ul.ms-product-details-additional-media {line-height: 22px;}
.ms-product-specification__drawer .collapse.show, .ms-product-specification__drawer .collapse {min-height: 0px !important;}

@media (max-width: 1127px) {
   .ms-product-specification-title {width: 185%;}
}

/* Promo Banner - X */
.ms-promo-banner__close-button {display: none;}

/* title homepage plus */
.ms-tile-list__heading .ms-tile-list__title, .ms-product-collection__heading, .default-container-2-slots .ms-content-block__details h2.ms-content-block__title {font-size: var(--msv-h2-font-size-m); font-family: 'Montserrat', sans-serif; font-weight: 700;}

/* Manage Invoices */
.msc-invoices-list__container__content__table__header__row__heading-sorting.asc:after, .msc-invoices-list__container__content__table__header__row__heading-sorting.dsc:after {vertical-align: middle; font-size: 22px;}
.msc-invoices-list__container__content__table__header__row__heading-sorting {padding-bottom: 0; padding-top: 3px;}

/* invoice payment*/
.rwb-payment-confirmation__title {font-size: var(--msv-h3-font-size-s); margin: 19px 0; font-weight: 600;}
.rwb-payment-confirmation__body {font-size: var(--msv-h6-font-size-s); margin: 10px 0;}
.rwb-payment-confirmation__body a {color: #4a8aff; text-decoration: underline;}
.rwb-payment-confirmation__body a:hover, .rwb-payment-confirmation__questioins__body a:hover {color: var(--msv-quantity-controls-disable-color);}
.rwb-payment-confirmation__questions__title {font-size: var(--msv-h5-font-size-s); margin: 19px 0 8px 0; font-weight: 600;}
.rwb-payment-confirmation__questioins__body {font-size: var(--msv-h6-font-size-s); margin: 10px 0 29px;}
.rwb-payment-confirmation__questioins__body a {text-decoration: underline;}

/* Password reset */
button#emailVerificationControl_but_change_claims {display:none !important;} 
/* checkout billing address */
.ms-checkout-billing-address__heading {margin: 16px 0;}
.msc-address-form__input {height: 29px;}
.msc-address-form__dropdown {height: 29px; padding: 0 10px; font-size: 14px; }
.msc-address-form__label {margin-bottom: 0px;}
.msc-address-form__item {margin-bottom: 7px;}

.msc-autoSuggest__productResults-no-results-content-title {color: var(--msv-header-font-color);}
.msc-price.ms-order-confirmation__payment-methods-customer-account-amount, .msc-price .msc-invoice-summary__value {margin: 0 0 0 5px;}
.msc-invoice-summary-wrapper {border: .5px solid #c4c4c4; border-radius: 10px 10px 0 0;}

.ms-cart .msc-cart__empty-cart {margin: 0 0 24px 0;}
.ms-cart .msc-cart__empty-cart .msc-cart-line .ms-content-block .ms-content-block__details .ms-content-block__cta a:before {background-color: var(--msv-primary-btn-light-hover-bg-color);}
.ms-cart .msc-cart-line .msc-cart-line__content .msc-cart-line__product-quantity .msc-cart-line__product-quantity-label, .ms-cart .msc-cart-line__product-unit-of-measure {display: flex; justify-content: center;}
.ms-cart .ms-cart__estimated-total, .ms-cart .msc-order-summary__checkout-button {display: none !important;}

.ms-content-block[data-m-layout="left-right"] .msc-cta__primary, .ms-content-block[data-m-layout="full-width-b2b"].texttheme__light .ms-content-block__details .msc-cta__primary, .ms-content-block[data-m-layout="full-width-with-container"] .ms-content-block__details .msc-cta__primary, .ms-content-block[data-m-layout="full-width-b2b"].texttheme__light .ms-content-block__details .msc-cta__secondary {font-size: 14px; font-family: Rubik-Regular;}

.breadcrumb {background-color: transparent;}

/* gift card */
.ms-checkout-gift-card__btn-apply:disabled, .ms-checkout-gift-card__btn-apply[disabled] {background: #f0f6fb; border: 1px solid var(--msv-primary-btn-light-hover-bg-color); color: var(--msv-primary-btn-light-hover-bg-color);}

/* sign in page */
.b2bsignin .ms-sign-in__sign-up-section, .b2bsignin .ms-sign-in__social-accounts {display: none;}
.b2bsignin .ms-sign-in__sign-in-section {margin-right: auto;} 
.b2bsignin .ms-sign-in__account-item, .ms-sign-in__account-items.localAccount {max-width: 452px;} 
/* B2C_SignUp */
.b2bsignup .ms-sign-in__sign-in-section {display: none;}
.b2bsignup .b2bsignup .ms-sign-in__sign-up-section {border-left: 0px solid #c4c4c4; padding-left: 0; max-width: 400px;}
.b2bsignup .b2bsignup .ms-sign-in__container {margin: 60px 0px;}
.ms-sign-up__container {margin: 0px 0 60px 0; width: 80%;}
/* Verification */
.verification {margin: auto; width: 40%; color: #3e3e3e;}
.verification h2 {font-family: Rubik-Bold; font-size: var(--msv-h2-font-size-s); font-style: normal; font-weight: 700; line-height: var(--msv-h2-line-height-s);}
@media screen and (max-width: 990px) {
   .verification {margin: 49px auto auto; width: 75%;}
}
@media screen and (max-width: 768px) {
   .verification {padding: 0 15px; width: 100%;}
}
/* Product Description */
.ms-product-specification__table {width: 100%; text-align: left; border-collapse: collapse; line-height: 31px; margin-bottom: 16px;}
.ms-product-specification__table tr {border-bottom: 1px solid #797979;}
.ms-product-specification__table tr:last-child {border-bottom: 0px;}

/* create an account */
.ms-sign-in__sign-up-link {align-items: center; background: var(--msv-primary-btn-light-bg-color); border: 1px solid var(--msv-primary-btn-light-border-color); border-radius: 100px; box-sizing: border-box;
   color: #fff !important; cursor: pointer; display: inline-flex; flex-direction: row; font-family: Rubik-Regular; font-size: 14px; font-style: normal; font-weight: 400; height: 44px;
   justify-content: center; letter-spacing: .1em; line-height: 20px; min-width: 165px; outline: none; overflow: hidden; padding: 12px 48px; position: relative;
   text-align: center; text-transform: uppercase;}

.ms-sign-in__sign-up-link:hover {background: var(--msv-primary-btn-light-hover-bg-color);}

/* Free order summary in cart */
.ms-cart .msc-order-summary-wrapper .msc-order-summary__line-tax-amount .msc-price.msc-order-summary__value {display: none;}
.msc-order-summary__line-tax-amount span.msc-order-summary__value {font-size: 0;}
.msc-order-summary__line-tax-amount span.msc-order-summary__value span.msc-price__actual { font-size: var(--msv-body-font-size-m);}

/* Bulk-Purchase */
.ms-bulk-purchase {display: none;} 

.ms-cart-icon__minicartmodal-container .msc-modal__content {padding: 0 !important;}
.msc-cart-line__quantity .quantity-label {white-space: break-spaces;}
.ms-search-result-container__Sort-by-category .msc-l-dropdown__label {vertical-align: baseline;}

.ms-buybox__find-in-store .ms-buybox__find-in-store-button:disabled, .ms-buybox__find-in-store .ms-buybox__find-in-store-button[disabled], .ms-cart-icon__minicartmodal-container .ms-cart-icon__btn-checkout[disabled]  {display: none;}

/*   Search for **/
.ms-search__autoSuggest .msc-autoSuggest__search-title-container .msc-autoSuggest__search-title {color: #fff;}
.ms-search__autoSuggest .msc-autoSuggest__search-title-container, .ms-search__autoSuggest .msc-autoSuggest__results-container {background: none !important;}
.ms-header .msc-autoSuggest__search-title-container .ms-search__form-cancelSearch.msc-btn {background-color: transparent !important;}
.ms-search__autoSuggest.show {background-color: rgba(0, 0, 0, 0.9) !important;}

.ms-content-block[data-m-layout=tile] .msc-cta__primary:before {background-color: var(--msv-primary-btn-light-bg-color);}
.ms-spacer9x, .ms-spacer6x {height: 40px}
.default-container.tile-container .row:nth-child(1) {padding-bottom: 39px;}
.default-container-2-slots .row:nth-child(1) {padding-bottom: 39px; margin-bottom: 27px;}
.ms-content-block[data-m-layout="left-right"].textplacement__left {margin-bottom: 27px;}

/**** Navigation ***/
.ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature, .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature>.ms-nav__list, .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__deafult>.ms-nav__list, .ms-nav>.ms-nav__list, .ms-nav>.ms-nav__list>.ms-nav__list__item, .ms-nav.ms-nav__disable-top-menu>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__button {background: none;}
.ms-nav.ms-nav__disable-top-menu>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__button {background-color: transparent; padding: 5px 10px; border-radius: 14px; color: #fff;}
.ms-nav  {background: rgba(0, 0, 0, 0.9);}
.ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature>.ms-nav__list>.ms-nav__list__item {padding-left: 0;}
.ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__deafult>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__link:hover:before,.ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__link:hover:before {background-color: #adadad;}
a.ms-nav__list__item__link {font-size: 13px;}
.ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature>.ms-nav__list>.ms-nav__list__item {padding-left: 20px;}

::marker {text-indent: 26px !important;}

@media screen and (min-width: 768px) {
.ms-nav.ms-nav__disable-top-menu>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature>.ms-nav__list>.ms-nav__list__item .ms-nav__list__item__link {background-color: transparent; font-size: 16px;}
.ms-nav>.ms-nav__list .ms-nav-close-button .nav-menu-close {color: #ffffff !important;}
.ms-nav.ms-nav__disable-top-menu>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature>.ms-nav__list>.ms-nav__list__item.havesubmenu .ms-nav__deafult .ms-nav__list .ms-nav__list__item__link {margin-bottom: 0px !important;}
.ms-nav.ms-nav__disable-top-menu>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature>.ms-nav__list>.ms-nav__list__item .ms-nav__list__item__link:before {bottom: -1px;  height: 2px;}
.ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__deafult>.ms-nav__list, .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature>.ms-nav__list {width: 100%;}
/* nav Orange Background: Hover, Active */
.ms-nav.ms-nav__disable-top-menu>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__button[aria-expanded=true] {background-color: var(--msv-primary-btn-light-bg-color);}
}

@media screen and (min-width: 992px) {
.ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__deafult>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__link:before, .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__link:before {background-color: var(--msv-primary-btn-light-bg-color);}
.ms-nav>.ms-nav__list .ms-nav__list .ms-nav__list__item__link {margin-bottom: 4px; margin-left: -7px;}
.ms-nav__list.level-2 .ms-nav__list .ms-nav__list__item {list-style: disc; margin: 0 0 0 17px;}
}

/*   Send Verification Code and Accept BTN ***/
.ms-sign-up__create-button, .ms-sign-up__email-verification-button, .ms-cookie-compliance__accept-button { background: var(--msv-primary-btn-light-bg-color) !important;}

/* request invoice */
.msc-invoices-list__requestInvoiceButton, .msc-invoices-list__container__content__table__row__extra-actions-cell__actions-container__requestInvoiceButton.msc-btn { display: none;}

/* carousel */
.ms-tile-list.b2b-tiles .msc-ss-carousel .ms-tile__item .ms-tile-list-container:hover .ms-tile-list__heading .ms-tile-list__title {left: auto; position: relative; justify-content: space-around;}
.ms-tile-list .msc-ss-carousel .ms-tile__item .ms-tile-list-container:hover .ms-tile-list__heading .ms-tile-list__title {left: auto; position: relative; justify-content: space-around; font-size: var(--msv-h3-font-size-1);}
.ms-tile-list .msc-ss-carousel .ms-tile__item .ms-tile-list__heading {background-color: rgba(0,0,0,.10);}
.ms-tile-list .msc-ss-carousel .ms-tile__item .ms-tile-list__heading:hover {background-color: rgba(0,0,0,.41);  border-radius: 3%;}
.ms-tile-list .msc-ss-carousel .ms-tile__item .ms-tile-list__heading .ms-tile-list__title {font-size: var(--msv-h3-font-size-l); width: auto;}
.ms-tile-list .msc-ss-carousel .ms-tile__item .ms-tile-list-container:hover .ms-tile-list__heading {background-color: rgba(0,0,0,.55); font-size: var(--msv-h3-font-size-l);}
.ms-tile-list .msc-ss-carousel .ms-tile__item .ms-tile-list__heading .ms-tile-list__title::after {border-bottom: 4px solid var(--msv-primary-btn-light-bg-color);}
.ms-tile-list .msc-ss-carousel .ms-tile__item .ms-tile-list-container:hover {border-radius: 3%; transform: none;}

/* Featured products home */
.ms-product-collection .msc-product .msc-product__title {white-space: break-spaces;}

.ms-content-block[data-m-layout=left-right] .ms-content-block__image img, .ms-content-block[data-m-layout=left-right] .ms-content-block__image svg {height: auto;}
li .ms-footer__list-item.ms-footer-copyright a {display: none;}/* footer */

/********** Header and Footer fix after Microsoft update 03-31-23 **********/
footer .ms-footer .ms-footer__list.main-footer li.ms-footer__list-item {display: contents;}
.ms-header__container .ms-header__topbar .ms-header__logo img {width: 261px;}

/* checkout / card / shipping   */
.ms-checkout__line-items-delivery-group .ms-checkout__line-items-group-title-multiple-pickup-subheading {position: initial;}
.ms-cart-icon__minicartmodal-container .ms-cart-icon__footer .ms-image-list, .ms-order-details__order-summary-line-shipping, .msc-cart-line__content__bopis-method .shipping, p.msc-order-summary__line-shipping  {display: none;}
.ms-order-details__group-delivery-heading .ms-order-details__sales-status {top: 5px;}
.ms-cart-icon__minicartmodal-container .ms-cart-icon__btn-checkout {display: none;}
.ms-content-block__details.withoutImage {line-height: 30px;}
.ms-checkout__main-control .ms-checkout__btn-keep-shopping, .ms-checkout__side-control-first .ms-checkout__btn-keep-shopping {background: #f0f6fb; border: 1px solid var(--msv-primary-btn-light-hover-bg-color); color: var(--msv-primary-btn-light-hover-bg-color);}
.ms-checkout__main-control .ms-checkout__btn-place-order, .ms-checkout__side-control-first .ms-checkout__btn-place-order {color: var(--msv-primary-btn-light-font-color); background:var(--msv-primary-btn-light-hover-bg-color);}
.ms-checkout__main-control .ms-checkout__btn-place-order:hover, .ms-checkout__side-control-first .ms-checkout__btn-place-order:hover {background: var(--msv-primary-btn-light-bg-color);}

h2.ms-checkout__line-items-heading  { font-size: 0px !important; }
h2.ms-checkout__line-items-heading::after { content: 'Shopping Cart'; font-size: 24px; font-family: Rubik-Bold; line-height: var(--msv-h3-line-height-l);}
.msc-cart-line__product .msc-cartline__product-unit-of-measure {font-size: 16px;}

/* quickView */
.msc-modal__dialog.ms-quickView__dialog .ms-quickView__product-unit-of-measure {display: flex; justify-content: center;}
.msc-modal__dialog.ms-quickView__dialog .ms-quickView__content .ms-quickView__quantity {font-size: var(--msv-body-font-size-s);}
.msc-modal__dialog.ms-quickView__dialog .ms-quickView__product-quantity-label {text-align: center;}
.msc-modal__dialog.ms-quickView__dialog .ms-quickView__inventory-info .ms-quickView__inventory-label.ms-quickView__inventory-code-oos {display: flex; justify-content: center; font-size: 20px;}

/********** Store location fix **********/
.MicrosoftMap {position: initial !important;}
.ms-store-locate .ms-store-select__locations {max-height: 424px;}
.ms-store-select__locations {margin-top: 0px;}
.ms-store-locate .ms-store-select__search {margin-bottom: 0; padding: 0 0 10px 0;}
.ms-store-locate .ms-store-select__location {margin-bottom: 10px; padding: 21px 25px 8px 25px;}
.ms-store-locate .ms-store-select__location-wrapper {padding-bottom: 8px;}

#main .ms-text-block h2 {padding: 0 0 7px 0;}
.ms-store-select__location-line-item-preferred-store, .ms-store-select__location-line-item-preferred-store:focus {border: 0px solid var(--msv-primary-btn-light-bg-color) !important; border-radius: 0px !important;}
.ms-store-select__search-header-pickup {z-index: 1;}

/* Wishklist */
.ms-wishlist-items__product-price {margin-bottom: 21px;}
.ms-wishlist-items__product-link {white-space: break-spaces;}
.ms-wishlist-items__product-add-button {margin: 0 6px 8px 6px; padding: 12px 0; background: var(--msv-primary-btn-light-bg-color); color: var(--msv-primary-btn-light-font-color);
   border: 1px solid var(--msv-primary-btn-light-border-color);}
.ms-wishlist-items__product-add-button:hover {background: var(--msv-primary-btn-light-hover-bg-color);}
.ms-wishlist-items__product-remove-button {height: 27px; margin-right: 0px; margin-top: 0px; width: 32px; right: 8px; }
.ms-wishlist-items__product {align-items: normal; display: flex; flex-direction: column; margin-bottom: 0; min-height: auto; min-width: 315px; position: relative; text-align: center; padding: 8px 0 0 0; background-color: var(--msv-secondary-btn-light-bg-color); border-radius: 4px; margin: 5px;}

/* This is Shiiping Available and Out of stock on page */
.ms-buybox__inventory-info {display: none;}

/* BuyBox css */
.msc-buybox__description-text, .ms-buybox__add-to-order-template-container, .ms-buybox__content .ms-buybox__add-to-cart-container, .ms-buybox__content .ms-buybox__preferred-store-availability, .ms-buybox__content .msc-buybox__pickup-options  {display: none;}
.ms-buybox__find-in-store-button {margin: 9px 0 0 0;}
.ms-buybox__product-title {padding-bottom: 0px;}
.ms-buybox .msc-buybox__price-section {padding-top: 10px;}
.ms-buybox .msc-buybox__bulk-purchase-section {border: 0px solid var(--msv-buybox-border-color); border-radius: 0;}
.ms-buybox .msc-buybox__description-text {padding-bottom: 10px; padding-top: 0;}
.ms-buybox__find-in-store {padding: 15px; border-radius: 7px; margin: 10px 0 0 0; box-shadow: 0 2.6px 6.6px rgba(0,0,0,.132), 0 0.3px 0.9px rgb(0 0 0 / 11%);}
.ms-buybox__content .msc-buybox__price-section {border-bottom: 0px solid #c4c4c4;}
.ms-buybox__quantity .ms-buybox__product-quantity-label-heading {margin: 7px 0 0 0; display: block;}
.ms-buybox__quantity .ms-buybox__product-quantity-label {order: 1; display: flex; justify-content: center;}
.ms-buybox__quantity .quantity {order: 2;}
.ms-buybox__product-unit-of-measure {order: 3; display: flex; justify-content: center;}
.ms-buybox .msc-buybox__description-section-text {font-size: var(--msv-body-font-size-m); font-weight: 700;}

/* Product BuyBox ms-buybox__find-in-store for Flooring  */
.ms-buybox__find-in-store .ms-buybox__find-in-store-heading, .ms-buybox__find-in-store .ms-buybox__find-in-store-description, .ms-buybox__find-in-store ul.ms-buybox__find-in-store-pickup, .rwb-buybox-calc-total_pirce {display: none;}

/*  Product BuyBox Price SQFT */
.ms-buybox .msc-price {display: inline-block;}
.ms-buybox .msc-buybox__price-section-sqft {color: var(--msv-buybox-text-font-color); display: inline-block; font-family: Rubik-Bold; font-size: var(--msv-h3-font-size-s); font-style: normal; font-weight: 700; line-height: var(--msv-h3-line-height-s);padding-left: 7px;}

/*  Product  BuyBox HOW MUCH WILL YOU NEED? */
.rwb-buybox-calc-title {font-family: Rubik-Bold; text-align: center; margin-bottom: 4px; font-size: var(--msv-h3-font-size-s); color: #818181;}
.msc-buybox__bulk-purchase-section .ms-buybox__quantity {padding: 0px !important;}
.rwb-buybox-calc-table { width: 100%;}
.rwb-buybox-calc-table-td-sqft {width: 44%; text-align: center;}
.rwb-buybox-calc-table-td-nst {width: 44%; text-align: center;}
.rwb-buybox-calc-table-input-sqft, .rwb-buybox-calc-table-input-nst {width: 100%; text-align: center; padding: 13px 19px; margin: 6px 0; border: .5px solid var(--msv-quantity-border-color);}
.rwb-buybox-calc-total, .rwb-buybox-calc-price {font-weight: 600; color: #818181;}
.rwb-buybox-calc-table-td-nst .rwb-buybox-calc-table-input-nst {width: 100%; text-align: center; padding: 13px 19px; margin: 6px 0; border: .5px solid var(--msv-quantity-border-color);} 
.rwb-buybox-calc-table-tbody .rwb-buybox-calc-table-td-mid {text-align: center ;vertical-align: top; font-family: Rubik-Bold; color: #818181; padding: 20px 0 0 0; font-size: var(--msv-h3-font-size-s);}

.msc-buybox__ratings-section-sku-text::after {content: " "; }   /* Add a space after the colon */

@media screen and (max-width: 991px) {
  .rwb-buybox-calc-title {margin-top: 32px;}
  .rwb-buybox__inventory_label {max-width: 404px; margin: auto; text-align: left;}
}

/* Product BuyBox Store Location Name */
.ms-buybox__find-in-store .rwb-buybox__store_name {font-size: var(--msv-h3-font-size-s); font-family: Rubik-Bold; color: #818181; text-decoration: underline; margin-left: -9px; margin-top: -16px;}
.ms-buybox__find-in-store .rwb-buybox__store_name::before {-webkit-font-smoothing: antialiased; content: "\ef09"; display: inline-block; font-family: Remix Icon; font-size: 43px;  font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; position: relative; text-rendering: auto; top: 11px; color: var(--msv-primary-btn-light-bg-color); padding: 0px 8px 21px 0px;}

/* buttons */
.ms-buybox__find-in-store #rwb-add-to-cart {align-items: center; border-radius: 100px; font-family: Rubik-Regular; font-size: 14px; font-style: normal; font-weight: 400; letter-spacing: .1em; padding: 12px 48px; text-align: center; text-transform: uppercase; width: 100%; margin: 9px 0; cursor: pointer;}

/* Product  Add to Cart/Find in Store Buttons */
.ms-buybox__find-in-store #rwb-add-to-cart, .ms-buybox__find-in-store .ms-buybox__find-in-store-button {background: var(--msv-primary-btn-light-bg-color); border: 1px solid var(--msv-primary-btn-light-bg-color); color: var(--msv-primary-btn-light-font-color);}
.ms-buybox__find-in-store #rwb-add-to-cart:hover, .ms-buybox__find-in-store .ms-buybox__find-in-store-button:hover {background: #f0f6fb; border: 1px solid var(--msv-primary-btn-light-bg-color); color: var(--msv-primary-btn-light-bg-color);}

/* Product  BuyBox Pro Shop Pickup */
.ms-buybox__find-in-store .rwb-buybox__InventoryInfo .rwb-buybox__inventory_store {font-size: 17px; margin-top: -7px;}
.ms-buybox__find-in-store .rwb-buybox__InventoryInfo .rwb-buybox__inventory_store::before {-webkit-font-smoothing: antialiased; content: "\eb81"; display: inline-block; font-family: Remix Icon; font-size: 28px;  font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; position: relative; text-rendering: auto; top: 8px; color: #000; padding: 0px 13px 21px 0px;}
.ms-buybox__find-in-store .rwb-buybox__InventoryInfo .rwb-buybox__inventory_store .rwb-buybox__storeInventory {color: #3dc355; text-transform: capitalize;}
.rwb-buybox__inventory_store .rwb-buybox__storeInventory__notInStock {color: #ff000096; text-transform: capitalize;}

/* Product BuyBox Ship to Store */
.ms-buybox__find-in-store .rwb-buybox__InventoryInfo .rwb-buybox__inventory_ship {font-size: 17px; margin-top: -13px;}
.ms-buybox__find-in-store .rwb-buybox__InventoryInfo .rwb-buybox__inventory_ship::before  {-webkit-font-smoothing: antialiased; content: "\ea68"; display: inline-block; font-family: Remix Icon; font-size: 28px;  font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; position: relative; text-rendering: auto; top: 8px; color: #000; padding: 0px 13px 21px 0px;}
.ms-buybox__find-in-store .rwb-buybox__InventoryInfo .rwb-buybox__inventory_ship .rwb-buybox__shipInventory {color: #3dc355; text-transform: capitalize;}
.rwb-buybox__inventory_ship .rwb-buybox__shipInventory__notInStock {color: #ff000096; text-transform: capitalize;}

/* Category Pro Shop Pickup */
.rwb-product__inventory .rwb-product__storeinventory_value__notInStock {font-size: 12px; text-align: left; color: #ff000096; white-space: nowrap; overflow: hidden; text-transform: capitalize;}
.rwb-product__inventory .rwb-product__storeinventory_value .rwb-product__inventory_label, .rwb-product__inventory .rwb-product__storeinventory_value__notInStock .rwb-product__inventory_label {font-size: 12px; color: #000; padding-right: 3px;}
.rwb-product__inventory .rwb-product__storeinventory_value {font-size: 12px; text-align: left; color: #3dc355; white-space: nowrap; overflow: hidden; text-transform: capitalize;}
.rwb-product__inventory .rwb-product__storeinventory_value::before, .rwb-product__inventory .rwb-product__storeinventory_value__notInStock::before {-webkit-font-smoothing: antialiased; content: "\eb81"; display: inline-block; font-family: Remix Icon; font-size: 18px; font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; position: relative; text-rendering: auto; top: 4px; color: #000; padding: 0px 0px 13px 0px;}

/* Category Ship to Store */
.rwb-product__inventory .rwb-product__shipinventory_value__notInStock {font-size: 12px; margin-top: -10px; text-align: left; color: #ff000096; white-space: nowrap; overflow: hidden; text-transform: capitalize;}
.rwb-product__inventory .rwb-product__shipinventory_value .rwb-product__inventory_label, .rwb-product__inventory .rwb-product__shipinventory_value__notInStock .rwb-product__inventory_label {font-size: 12px; color: #000; padding-right: 3px;}
.rwb-product__inventory .rwb-product__shipinventory_value {font-size: 12px; margin-top: -10px; text-align: left; color: #3dc355; white-space: nowrap; overflow: hidden; text-transform: capitalize;}
.rwb-product__inventory .rwb-product__shipinventory_value::before,  .rwb-product__inventory .rwb-product__shipinventory_value__notInStock::before  {-webkit-font-smoothing: antialiased; content: "\ea68"; display: inline-block; font-family: Remix Icon; font-size: 18px; font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; position: relative; text-rendering: auto; top: 4px; color: #000; padding: 0px 0px 13px 0px;}
.ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item {padding: 20px 7px;}
.ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .msc-product .msc-product__details .msc-product__title, .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item.product__description .msc-product .msc-product__image__description .msc-product__title_description .msc-product__title__text {min-height: 72px; margin-bottom: 7px !important;}
.ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .rwb-product__inventory_label, .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .rwb-product__inventory {margin-top: 12px;}
.ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item .msc-product__dimensions, .ms-product-search-result__item .msc-product .msc-product__image__description .msc-product__title_description .msc-product__text {display: none !important;}

@media (min-width: 992px) and (max-width: 1258px) {
   .rwb-product__inventory .rwb-product__storeinventory_value__notInStock, .rwb-product__inventory .rwb-product__storeinventory_value .rwb-product__inventory_label, .rwb-product__inventory .rwb-product__storeinventory_value__notInStock .rwb-product__inventory_label, .rwb-product__inventory .rwb-product__shipinventory_value__notInStock, .rwb-product__inventory .rwb-product__shipinventory_value .rwb-product__inventory_label, .rwb-product__inventory .rwb-product__shipinventory_value__notInStock .rwb-product__inventory_label, .rwb-product__inventory .rwb-product__storeinventory_value, .rwb-product__inventory .rwb-product__shipinventory_value {font-size: 10px;}
   .rwb-product__inventory .rwb-product__storeinventory_value::before, .rwb-product__inventory .rwb-product__storeinventory_value__notInStock::before, .rwb-product__inventory .rwb-product__shipinventory_value::before, .rwb-product__inventory .rwb-product__shipinventory_value__notInStock::before {font-size: 14px;}
}

/* Category page first product delete description */
.ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item.product__description .msc-product .msc-product__image__description .msc-product__title_description {margin: 28px auto auto auto !important;}
.ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item.product__description .msc-product .msc-product__image__description {flex-direction: column;}
.ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item.product__description .msc-product .msc-product__image__description .msc-product__title_description .msc-product__title__text {font-size: var(--msv-h5-font-size-l); font-style: normal; font-weight: 500; line-height: var(--msv-h5-line-height-l); margin-bottom: 12px; overflow-wrap: break-word; font-family: Rubik-Medium;}
.ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item.product__description .msc-product .msc-product__image__description .msc-product__title_description {text-align: center;}

@media screen and (min-width: 992px) {
   .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item.product__description {width: 24.99%;}
   .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item.product__description .msc-product .msc-product__image__description .msc-product__image {height: 19vw; width: 100%;}
   .ms-search-result-container .ms-search-result-container__Products .ms-product-search-result__item.product__description .msc-product .msc-product__image__description .msc-product__title_description {margin: 15px auto auto auto; width: 100%;}
}

/* Mini Cart  */
.ms-cart-icon__minicartmodal-container .ms-cart-icon__cart-lines .msc-cart-lines-item .msc-cart-line__content__bopis-method .pick-up:before {content: "\f1a5"; top: 13px; left: -7px; background-color: var(--msv-primary-btn-light-bg-color);  color: #fff;  border-radius: 24px;  padding: 5px;}
.ms-cart-icon__minicartmodal-container .ms-cart-icon__cart-lines .msc-cart-lines-item .msc-cart-line__content__bopis-method .pick-up {font-weight: 500;}
p.msc-cart-lines-group-wrapper__bopis-heading-title-st {font-weight: 600;  padding: 0 0 0 25px;}
p.msc-cart-lines-group-wrapper__bopis-heading-title-st::before {content: "\f1a5"; left: -7px; background-color: var(--msv-primary-btn-light-bg-color); color: #fff;  border-radius: 24px;  padding: 5px 5px 5px 6px;   font-family: Remix Icon; position: relative; font-weight: 400; top: 17px;  font-size: 23px;}
p.msc-cart-lines-group-wrapper__bopis-heading-title-ct {padding: 0 0 0 58px;}
.ms-checkout__line-items-delivery-group .ms-checkout__line-items-group-title-multiple-pickup-subheading::before {content: "\f1a5"; left: 37px; background-color: var(--msv-primary-btn-light-bg-color); color: #fff;
   border-radius: 24px; padding: 5px 6px 5px 6px; font-family: Remix Icon; position: absolute; font-weight: 400; top: 78px; font-size: 23px;}
.ms-checkout__line-items-delivery-group .ms-checkout__line-items-group-title-multiple-pickup-subheading {padding: 0px 0 0 36px; margin: 7px 0 0 0;}

@media screen and (max-width: 768px) {
   .ms-checkout__line-items-delivery-group .ms-checkout__line-items-group-title-multiple-pickup-subheading {margin: 17px 0 0 0;}
   .ms-checkout__line-items-delivery-group .ms-checkout__line-items-group-title-multiple-pickup-subheading::before {left: 15px;}
}

/* Homepage Unfinished Flooring */
.Unfinished_Flooring .ms-content-block__details .ms-content-block__title, .Unfinished_Flooring .ms-content-block__details .ms-content-block__text  {text-shadow: 2px 2px black;} 
.Unfinished_Flooring .ms-content-block {min-height: 194px;}
.Unfinished_Flooring .ms-content-block[data-m-layout=slim-hero-medium] .ms-content-block__image {height: 195px !important;}

@media (max-width: 991px) {
   .Unfinished_Flooring .ms-content-block[data-m-layout=slim-hero-medium] .ms-content-block__image {height: 185px !important;}
}

@media (max-width: 768px) {
   .Unfinished_Flooring .ms-content-block[data-m-layout=slim-hero-medium] .ms-content-block__image {height: 200px !important;}
}

/* spacer 7x */
.ms-spacer7x {height: 15px;}

/* Search */
li.msc-autoSuggest__productResults-item {padding-right: 6px;}
.ms-search__autoSuggest a.msc-autoSuggest__productResults-item:hover, .ms-search__autoSuggest a.msc-autoSuggest__productResults-item:hover .msc-autoSuggest__productResults-item-price, .ms-search__autoSuggest a.msc-autoSuggest__productResults-item:hover .msc-autoSuggest__productResults-item-text {background-color: transparent; box-shadow:none;}



@media screen and (min-width: 820px) {
   .ms-store-select__found-locations__text, .ms-store-select__search-form, .ms-store-select__search-see-all-stores {padding-left: 14px;}
   .ms-store-locate .ms-store-select__location-line-item-content {display: block;}
   .ms-store-locate .ms-store-select__location-line-item-contact-info, .ms-store-locate .ms-store-select__location-line-item-store-hours {margin-right: 0px; width: 45%; display: inline-block;}
}

@media screen and (min-width: 1219px) {
   .ms-store-locate .ms-store-select__location-line-item-preferred-store, .ms-store-locate .ms-store-select__location-line-item-set-as-preferred-store {position: absolute; right: -9px; top: -27px; width: 188px; padding: 15px 0; text-align: right; display: block;}
}

@media (min-width: 820px) and (max-width: 1219px) {
   .ms-store-locate .ms-store-select__location-line-item-preferred-store, .ms-store-locate .ms-store-select__location-line-item-set-as-preferred-store {position: absolute; right: 0; top: 2px; left: 14px; width: 188px; padding: 15px 0; text-align: right; display: block;}
}

@media screen and (min-width: 992px) {
   .ms-nav>.ms-nav__list>.ms-nav__list__item {display: inline-block;}
   .ms-nav>.ms-nav__list {display: block;}
}

@media screen and (min-width: 768px) {
   .ms-nav>.ms-nav__list .ms-nav-close-button .nav-menu-close {color: var(--msv-primary-btn-light-hover-bg-color);}
   .ms-nav>.ms-nav__list .ms-nav-close-button {width: 50px; color: var(--msv-primary-btn-light-hover-bg-color); float: right;}
   .ms-nav.ms-nav__disable-top-menu>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature>.ms-nav__list>.ms-nav__list__item.havesubmenu .ms-nav__deafult .ms-nav__list .ms-nav__list__item__link {margin-bottom: 2px;}
   .ms-content-block[data-m-layout=left-right] .ms-content-block__image {width: 50%; float: left; margin: 0 20px 8px 0;}
   .ms-content-block[data-m-layout=left-right].textplacement__left, .ms-content-block[data-m-layout=left-right].textplacement__right {display: block;}
   .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__deafult>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__link:before, .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__link:before {background-color: var(--msv-primary-btn-light-bg-color);}
   .ms-content-block[data-m-layout=left-right].textplacement__right .ms-content-block__details {margin: 19px 0 0 0;}
}

@media screen and (max-width: 768px) {
   .ms-content-block[data-m-layout=left-right] .ms-content-block__title, .ms-image-list__title {font-size: 24px !important; line-height: 27px !important;}
   .ms-content-block[data-m-layout=left-right] *+.ms-content-block__text {margin-top: 8px;}
   .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature>.ms-nav__list, .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__deafult>.ms-nav__list, .ms-nav__list__mobile__container {background: none !important;}
}

@media screen and (max-width: 991px) and (max-width: 450px) {
   .ms-store-select__locations { max-height: calc(86vh - 250px);}
}

@media (min-width: 993px){
    .ms-buybox__content .msc-buybox__description-section {padding-top: 26px;}
    .ms-buybox__content .msc-buybox__ratings-section {padding-bottom: 7px;}
    .ms-buybox__content .ms-buybox__quantity {padding-bottom: 0; padding-top: 0;}
    .ms-buybox__content .ms-buybox__add-to-cart-container {padding-top: 0;}
}

@media (min-width: 768px) and (max-width: 992px) {
   .ms-buybox .msc-buybox__bulk-purchase-section, .ms-buybox .ms-buybox__find-in-store, .ms-buybox .msc-buybox__description-section {width: 100%;}
   .ms-content-block[data-m-layout=slim-hero-medium] .ms-content-block__details .ms-content-block__title {margin-top: 8px;}
}

@media (max-width: 991px) {\   /* My Account Header */
   .ms-content-block[data-m-layout=tile] { padding-bottom: 0; padding-top: 45px;}
   .ms-content-block[data-m-layout=slim-hero-medium] .ms-content-block__image, .ms-content-block[data-m-layout=slim-hero-medium] .ms-content-block__link {height: 139px;}
   .ms-content-block[data-m-layout=slim-hero-medium] .ms-content-block__details {height: auto; margin-left: auto; max-height: fit-content; text-align: center; padding: 37px 0 0px 0;}
   .ms-content-block[data-m-layout=slim-hero-medium] .ms-content-block__details .ms-content-block__text {max-width: fit-content; margin: 0 39px;}
   footer .main-footer-container ul.locations-footer li.ms-footer__list-item.locations-footer:nth-child(2) > ul {column-count: 2;}
   footer .main-footer-container ul.locations-footer li:nth-child(2) li.ms-footer__list-item  {padding-bottom: 0;}
   .msc-ss-carousel .msc-flipper .msi-chevron-right:before, .msc-ss-carousel .msc-flipper .msi-chevron-left:before {font-size: 51px;}
   .msc-ss-carousel .msc-flipper .msi-chevron-right:before {margin: -2px 0 0 -5px;}
   .msc-ss-carousel .msc-flipper .msi-chevron-left:before {margin: -2px 0 0 -10px;}
   .ms-product-collection .msc-ss-carousel .msc-flipper {height: 58px; width: 65px;}
   .ms-buybox {display: flex; flex-flow: row; flex-wrap: wrap;}
   .ms-buybox__content {text-align: center; margin: 36px 0 0 0;}
   .ms-buybox__content .msc-buybox__price-section {padding-bottom: 0;}
   .ms-buybox__content .msc-buybox__ratings-section-sku-text {text-align: center; width: 100%;}
   .ms-sign-in, .msc-buybox__product-specification {display: flex; justify-content: center;}
   /* logo Head AAD */
   .hide-header-options .ms-header__container .ms-header__topbar .ms-header__logo {display: block;}
   .hide-header-options .ms-header__container .ms-header__topbar .ms-header__mobile-logo {display: none;} 
   .hide-header-options .ms-header__container .ms-header__topbar {align-items: center; display: flex; height: 48px; padding-left: 0px; padding-right: 0px; flex-direction: row; flex-wrap: wrap; justify-content: center;}
   /* phone view hide chat on footer only */
   footer .ms-footer {z-index: 9999999999; position: relative;}
   .ms-content-block[data-m-layout=left-right] .ms-content-block__image {width: 100%; float: none; margin: 0;}
   /* Product specifications */
   .msc-buybox__product-specification {display: flex; justify-content: center; flex-wrap: nowrap; flex-direction: column;}
}

@media (max-width: 768px) {
   .ms-product-collection .msc-ss-carousel {padding-top: 0;}
   .ms-account-customer-balance__credit-summary.ms-account-customer-balance__summary-details {display: flex; flex-wrap: wrap;}
   .ms-account-customer-balance__credit-summary__values > .ms-account-customer-balance__available-credit-label {margin: 14px 0 0 0;}
   .ms-account-customer-balance__account__credit > .ms-account-customer-balance__available-credit-label {font-size: 17px !important;}
   .ms-account-customer-balance__credit-summary__labels > .ms-account-customer-balance__available-credit-label {font-size: 17px !important;}
   .ms-account-customer-balance__credit-summary__wrapper > .ms-account-customer-balance__credit-summary__labels > .ms-account-customer-balance__available-credit-label::after {font-size: 12px; margin: 19px 0 0 0;}
   .ms-checkout-customer-account__credit-details-section .ms-checkout-customer-account__available-credit-section::after {left: 0;}
}