.no-margin-bottom {
  margin-bottom: 0 !important;
} 

sup{
  font-size: 11px;
}


/*STS2030 Module Sustainability Page*/
.sts2030{
  background-color: #faf8f7;
  width: 70% !important;
  margin: auto;
  padding: 40px !important;
}

.sts2030 ol{
  padding-left: 40px;
}

.sts2030 .text-block{
  width: 100%;
  margin: 0;
}

.sts2030 .text-block h2{
  font-weight: 600 !important;
  color: #987f62 !important;
}

.sts2030 a{
  font-weight: 500;
  display: inline;
}

.sts2030 a:hover{
  color: #7e674d !important;
}

@media screen and (max-width: 1280px) {
  .sts2030{
    width: 100% !important;
  }
}

@media screen and (max-width: 992px){
  .sts2030{
    width: 85% !important;
    padding: 40px;
  }

  .sts2030 .text-block{
    margin: 0;
  }
}


@media screen and (max-width: 768px){
  .sts2030{
    width: 100% !important;
    padding: 25px !important;
  }
  .sts2030 .text-block h2 {
    font-size: 28px;
    line-height: 34px;
}
}

/* single-hero-module-button */

  .single-hero-module-button .ms-content-block__details {
    height: 100% !important;
    margin: auto !important;
    justify-content: flex-end !important;
    align-items: center !important;
    position: absolute !important;
  }

/* single button contentblock */
.single-button-contentblock .ms-content-block__image{
  display: none !important;
}

.single-button-contentblock .ms-content-block__details{
  text-align: center !important;
  padding-top: 0 !important;
  }

  .single-button-contentblock .ms-content-block__details .ms-content-block__cta{
    padding-top: 0 !important;
    }


/** Nile History Grid **/
.nile-history-grid {
 --gap: 45px;
 --columns: 4;
}

.history-description{
  margin-bottom: 150px !important;
}

@media screen and (max-width: 768px) {
  .nile-history-grid {
  --gap: 40px;
  --columns: 2;
   }

   .history-description{
    margin-bottom: 100px !important;
  }
}

@media screen and (max-width: 475px) {
  .nile-history-grid {
    --columns: 1;
   }
}

.nile-history-grid .row{
  gap: var(--gap);
}


.nile-history-grid div[class^="col"]{
  max-width: calc((100% / var(--columns)) - (((var(--columns) - 1) / var(--columns)) * var(--gap)));
}

.history-description .ms-content-block__details{
  font-size: 16px;
  line-height: 20px;
}

.history-description .ms-content-block__details__additional-content__text{
  font-weight: 700;
  padding: 15px 0 3px;
}

/*Design Additional Product Information*/
.msc-modal__dialog .msc-modal__content {
  padding: 40px;
}

.msc-modal__header .msc-modal__title {
 font-size: 30px;
 color: var(--msv-buybox-title-font-color);
 font-weight: var(--msv-font-weight-bold);
 line-height: 46px;
 text-transform: uppercase;
}

.pdp-specs-modal__header {
border-bottom: none;
padding-bottom: none;
}

.msc-modal__header .msc-modal__close-button:before {
  font-size: 28px;
  padding-right: 15px;
}

.msc-modal__body {
  font-size: 16px;
  line-height: 23px;
}

.msc-modal__header {
  justify-content: center;
}


@media screen and (max-width: 475px) {
  .msc-modal__body {
    font-size: 16px;
    line-height: 1.5em;
  }

  .msc-modal__header {
    justify-content: left;
  }

  .msc-modal__header .msc-modal__title {
    font-size: 28px;
    line-height: 35px;
    max-width: 90% !important;
   }
}




/*Heading cart page you might also like*/

.heading-might-like-carousel h1 {
  margin-bottom: 8px;
  padding-right: 0;
  font-family: var(--msv-primary-font),sans-serif;
  line-height: 52px;
  font-size: 42px !important;
  color: var(--msv-cart-heading-font-color);
  padding-bottom: 32px;
  margin-top: 20px;
  font-weight: 600 !important;
  text-transform: uppercase;
}

.heading-might-like-carousel-cart h1 {
  margin-bottom: 8px;
  padding-right: 0;
  font-family: var(--msv-primary-font),sans-serif;
  line-height: 40px;
  font-size: 32px !important;
  color: var(--msv-cart-heading-font-color);
  padding-bottom: 32px;
  margin-top: 20px;
  font-weight: 600 !important;
  text-transform: uppercase;
}

@media screen and (max-width: 475px) {
  .margin-bottom-container {
    margin-bottom: 20px !important;
  }
}

@media screen and (max-width: 475px) {
  .heading-might-like-carousel h1 {
    margin-bottom: 8px;
    padding-right: 0;
    font-family: var(--msv-primary-font),sans-serif;
    line-height: 40px;
    font-size: 32px !important;
    color: var(--msv-cart-heading-font-color);
    padding-bottom: 32px;
    margin-top: 20px;
    font-weight: 600 !important;
    text-transform: uppercase;
  }
}

/* Task 1203 */
.ms-content-block[data-m-layout="side-to-side"] {
	height: 100%;
}
.row > div > .ms-content-block[data-m-layout="side-to-side"] {
	margin: auto;
}
@media (max-width: 992px) {
	/* overriding content-block-side-to-side.scss */
	.row > div:nth-child(even) > .ms-content-block[data-m-layout="side-to-side"]{
		margin-right: auto !important;
		margin-left: auto;
	}
	.row > div:nth-child(odd) > .ms-content-block[data-m-layout="side-to-side"]{
		margin-left: auto !important;
		margin-right: auto;
	}
	.row > div:first-child > .ms-content-block[data-m-layout="side-to-side"]{
		margin-bottom: 2em;
	}
	/*.sustainability-container > .row > .col-md-6 > #spacer__2, #spacer__1, #spacer__0 {
		height: 0px !important;
	}*/
	.row > div:nth-child(3) > .ms-content-block[data-m-layout="side-to-side"]{
		padding: 0px; /* spacer should have no height for breakpoint */
	}
	.default-container > .row > .col-12:nth-child(n+6):nth-child(-n+9) {
		margin-top: 2em;
	}
	.ms-content-block[data-m-layout="side-to-side"] {
		height: auto;
	}
}
/* Tasks 1265 & 1203 */
@media screen and (max-width: 768px) {
	.row > div > .ms-content-block[data-m-layout="side-to-side"] {
		width: 100%;
	}
	.ms-content-block[data-m-layout="side-to-side"].image-tile.image-container-cover {
		padding-bottom: 0px !important;
	}
	.cartpage .msc-cart-line__product-savings {
		width: 100% !important;
	}
	.ms-cart .msc-cart-lines-group-wraper .msc-cart-line-group__extra-actions {
		left: 0px !important;
	}
}

/* Task 1217 */
.msc-swatch-container__item__selected.msc-swatch-container__item__uncolored.msc-swatch-container__item__disabled{
	opacity: 0.35!important;
	border: 1px solid black;
	color: black;
	font-weight: normal;
}

.msc-swatch-container__item__unselected.msc-swatch-container__item__image,
.msc-swatch-container__item__unselected.msc-swatch-container__item__uncolored:not(.msc-swatch-container__item__disable){
	cursor: pointer;
}

.msc-swatch-container__item__unselected.msc-swatch-container__item__uncolored {
  border-color: black;
  color: black;
}

.msc-swatch-container__item__colored.msc-swatch-container__item__selected,
.msc-swatch-container__item__image.msc-swatch-container__item__selected {
  margin-left: 2px;
}

.msc-swatch-container__item__disabled {
  opacity: 0.35;
  pointer-events: none;
  cursor: default;
}
.msc-swatch-container__item__image.msc-swatch-container__item__disabled {
  opacity: 0.35;
  pointer-events: auto !important;
  cursor: default;
}
/* end 1217 */


span.sale-link,
span.on-sale {
  color: var(--msv-aad-generic-error-color);
}

.msc-price .msc-price__actual {
  font-family: var(--msv-primary-font), sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-transform: none;
  display: inline-block;
}

/* home carousel sale price color */
.ms-product-collection .msc-price [aria-hidden="true"] > .msc-price__actual {
  color: var(--msv-aad-generic-error-color) !important;
}

.ms-product-collection .msc-price__actual {
  color: var(--msv-buybox-text-font-color) !important;
}

.ms-product-collection .msc-price__strikethrough {
  margin: 0;
  color: var(--msv-buybox-text-font-color) !important;
  padding-right: 0.5em;
}

/* hide jewelry and sunglasses categories temporarily */
.ms-header a[href*="nile/shop/jewellery"],
.ms-header a[href*="nile/shop/sunglasses"] {
  display: none;
}

/* hide SALE filter */
.ms-search-result-container__refiner-section .ms-refine-submenu.list-group.SALE,
.ms-search-result-container__refiner-section
  .ms-refine-submenu.list-group.NEWIN {
  display: none;
}

/* hide size and category */
.ms-search-result-container__refiner-section
  .ms-refine-submenu.list-group.Kategorie,
.ms-search-result-container__refiner-section
  .ms-refine-submenu.list-group.Category,
.ms-search-result-container__refiner-section
  .ms-refine-submenu.list-group.Catégorie,
.ms-search-result-container__refiner-section
  .ms-refine-submenu.list-group.Grösse,
.ms-search-result-container__refiner-section .ms-refine-submenu.list-group.Size,
.ms-search-result-container__refiner-section
  .ms-refine-submenu.list-group.Taille {
  display: none;
}

/* temporarily hide elements */
.nile-hidden {
  display: none !important;
}

[aria-label="nile-hidden"] {
  display: none !important;
}

/*Red Background for Sale*/
.sale-banner {
  background-color: #a3270b !important;
  border-color: #a3270b !important;
}

.sale-button .msc-cta__primary {
  background-color: #a3270b !important;
  border: none;
}

.sale-button .msc-cta__primary:hover {
  color: #a3270b !important;
  border: none;
  background-color: white !important;
}

.sale-button-white .msc-cta__primary {
    color: #a3270b !important;
    background-color: white !important;
    border: none;
  }
  
  .sale-button-white .msc-cta__primary:hover {
    color: white !important;
    background-color: #a3270b !important;
    border: none;
  }

/*Orange Background for Final-Sale*/
.final-sale-banner {
  background-color: #dd5d08 !important;
  border-color: #dd5d08 !important;
}

.final-sale-button .msc-cta__primary {
  background-color: #dd5d08 !important;
  border: none;
}

.final-sale-button .msc-cta__primary:hover {
  color: #dd5d08 !important;
  border: none;
  background-color: white !important;
}

.final-sale-button-white .msc-cta__primary {
    color: #dd5d08 !important;
    background-color: white !important;
    border: none;
  }
  
  .final-sale-button-white .msc-cta__primary:hover {
    color: white !important;
    background-color: #dd5d08 !important;
    border: none;
  }


/*Campaign page*/

.link-no-border a {
  border: none !important;
}


/*Container*/

@media (max-width: 768px) {
  #main {
    width: 100%;
    padding: 0;
  }
}

@media (min-width: 1520px) {
  body .container {
    padding-left: 80px;
    padding-right: 80px;
  }
}

@media (max-width: 1520px) {
  body .container {
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media screen and (max-width: 992px) {
  body .container {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (max-width: 475px) {
  body .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* Header Design Changes */

.ms-header {
  padding-bottom: 25px;
}

.ms-header__container {
  padding-bottom: 0;
  max-width: none;
  padding: 0 80px;
}

.ms-header a:hover {
  text-decoration: none;
  color: #987f62 !important;
}

.ms-site-picker__button {
  color: var(--msv-nav-font-color);
}

.ms-site-picker__button:hover {
  color: #987f62 !important;
  text-decoration: none;
}

.ms-site-picker__span::after {
  color: var(--msv-nav-font-color);
}

.ms-nav__list__item__link:hover {
  color: var(--msv-font-primary-color) !important;
}

.ms-content-block[data-m-layout="full-width"].hero-style
  .ms-content-block__details
  h1,
.ms-content-block[data-m-layout="full-width"].hero-style
  .ms-content-block__details
  h2 {
  text-shadow: 0px 0px 12px var(--msv-video-title-drop-shadow-opacity) !important;
}

.home-small-title .ms-content-block[data-m-layout="full-width"] .ms-content-block__image, .ms-content-block[data-m-layout="full-width"] .ms-content-block__image img {
  height: 80vh;
  object-fit: cover;
}

@media (max-width: 992px) {
  .msc-btn {
    padding: 12px 0;
  }
  .home-small-title .ms-content-block[data-m-layout="full-width"] .ms-content-block__image, .ms-content-block[data-m-layout="full-width"] .ms-content-block__image img {
    height: 600px;
    object-fit: cover;
  }
}

@media (max-width: 768px) {
  .ms-content-block[data-m-layout="half-height"].textplacement__left
    .ms-content-block__image,
  .ms-content-block[data-m-layout="half-height"] .ms-content-block__image {
    opacity: 1;
  }
  .ms-promo-banner {
    line-height: 1.25em;
    padding: 14px 15px;
  }

  .msc-btn {
    padding: 12px 0;
  }

  .home-small-title .ms-content-block[data-m-layout="full-width"] .ms-content-block__image, .ms-content-block[data-m-layout="full-width"] .ms-content-block__image img {
    height: 450px;
    object-fit: cover;
  }
}

@media (max-width: 475px) {
  .ms-content-block[data-m-layout="full-width"].hero-style
    .ms-content-block__details
    h1,
  .ms-content-block[data-m-layout="full-width"].hero-style
    .ms-content-block__details
    h2 {
    font-size: 4.5em;
  }

  .ms-header .ms-header__container .ms-header__topbar {
    padding: 0;
  }

  .ms-header__container {
    padding: 0 15px;
  }

  .ms-content-block[data-m-layout="full-width"]
    .ms-content-block__details
    a.msc-cta__primary {
    min-width: 190px;
    font-size: 18px;
  }

  .home-small-title .ms-content-block[data-m-layout="full-width"] .ms-content-block__image, .ms-content-block[data-m-layout="full-width"] .ms-content-block__image img {
    height: 350px;
    object-fit: cover;
  }
}

@media (max-width: 768px) {
  .second-season-title {
    font-size: 0.75em !important;
  }
}

@media (max-width: 475px) {
  .second-season-title {
    font-size: 0.75em !important;
  }
}

@media (max-width: 992px) {
  .home-small-title {
    font-size: 0.78em !important;
    width: 100% !important;
  }

  .home-small-title .ms-content-block[data-m-layout="full-width"].textplacement__center .ms-content-block__details{
    width: 95% !important;
  }
}

@media (max-width: 768px) {
  .home-small-title {
    font-size: 0.7em !important;
    width: 100% !important;
  }
  .home-small-title .ms-content-block[data-m-layout="full-width"].textplacement__center .ms-content-block__details{
    width: 95% !important;
  }
}

@media (max-width: 475px) {
  .home-small-title {
    font-size: 0.72em !important;
    width: 100% !important;
  }
  .home-small-title .ms-content-block[data-m-layout="full-width"].textplacement__center .ms-content-block__details{
    width: 95% !important;
  }
}

  @media (max-width: 475px) {
    .space-mobile-0 {
      height: 0;
      }
  }

  @media (max-width: 768) {
    .space-tablet-0 {
      height: 0 !important;
      }
  }
  
  .single-title-category {
    font-size: 21px !important;
  }
  
  @media (max-width: 475px){
    .single-title-category{
      font-size: 17px !important;
      margin-top: 0;
      margin-bottom: 0;
  }
  }
  
  
  @media (max-width: 475px) {
    .nilecard-tile {
    padding-bottom: 25px !important;
    padding-top: 35px !important;
  }
  }


.ms-header__container .ms-header__collapsible-hamburger .ms-nav.mobile-vp {
  padding: 30px 40px 20px 40px;
}


/* Footer Design Changes*/
.msc-alert {
  font-style: normal;
}

footer .ms-footer > * {
  margin-left: 60px;
  margin-right: 60px;
}

@media screen and (max-width: 992px) {
  footer .ms-footer > * {
    margin-left: 40px;
    margin-right: 40px;
  }
}

@media (max-width: 768px) {
  footer .ms-footer {
    padding: 0;
  }
  /* Task 1265 */
  footer .ms-footer>*>*:last-child {
	max-width: 100% !important;
  }
  /* */
  
  .ms-cookie-compliance__container {
    align-items: flex-start;
    padding: 30px;
  }

  .ms-cookie-compliance__content {
    margin: 10px 0 30px !important;
  }
}

@media screen and (max-width: 475px) {
  footer .ms-footer > * {
    margin-left: 20px;
    margin-right: 20px;
  }
}

@media (max-width: 992px) {
  .ms-header {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.newsletter-footer-button .ms-footer__link div{
  transition: all .3s ;
  line-height: 24px;
  cursor: pointer;
  text-align: center;
  background-color: var(--msv-content-block-primary-btn-bg);
  color: white !important;
  padding: 11px 18px;
  min-width: 160px;
  text-transform: uppercase;
  font-weight: bold !important;
  display: inline-block;
  font-size: 17px;
  font-family: var(--msv-content-block-primary-btn-font);
  text-decoration: none;
  transition: .3s all ease-in-out;
  border: var(--msv-content-block-primary-btn-border-width) solid var(--msv-content-block-primary-border);
  border-radius: var(--msv-content-block-primary-btn-border-radius);
}


.newsletter-footer-button .ms-footer__link div:hover {
  background-color: var(--msv-content-block-primary-btn-bg-hover);
  border-color: var(--msv-content-block-primary-border-hover);
  color: #987f62 !important;
  text-decoration: var(--msv-content-block-primary-btn-font-hover-deco);
}


.textblock-footer {
  margin-top: 15px;
  margin-bottom: 25px;
}


/* General Design Changes Text */

h2 {
  text-transform: uppercase !important;
}

h3 {
  text-transform: uppercase;
}

.ms-text-block a {
  text-decoration: none;
  color: var(--msv-accent-brand-color);
  cursor: pointer;
  font-size: 20px;
}

.ms-text-block a:hover {
  text-decoration: underline;
  color: var(--msv-font-primary-color);
}

.text-block {
  color: var(--msv-font-primary-color);
}

.text-block p {
  font-size: 20px;
}

.text-block h2 {
  font-size: 32px;
  font-weight: 500;
  letter-spacing: 0.5px;
  color: var(--msv-font-primary-color);
  text-transform: uppercase;
}

.text-block h3 {
  text-transform: uppercase;
  font-size: 20px;
  margin-top: 20px;
}

.text-block.loud {
  justify-content: center;
  color: var(--msv-font-primary-color);
}

.text-block.loud h1 {
  font-size: 58px;
  line-height: 1.15em;
  color: var(--msv-font-primary-color);
  text-transform: uppercase;
}

.text-block.loud p {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.3em;
}

.text-block.loud.static-title {
  margin-top: 120px;
  margin-bottom: 65px;
  text-align: center;
}

.text-block-list ul{
  margin-left: 20px;
}

.link-margin {
  text-decoration: none;
  font-size: 18px;
  margin-bottom: 20px;
}

.text-block p,
.text-block
  .ms-content-block
  .ms-content-block__details
  .ms-content-block__cta
  a {
  font-size: 18px;
}

@media screen and (max-width: 992px) {
  .text-block {
    width: 85%;
  }

  .text-block.loud {
    margin-top: 90px;
    margin-bottom: 100px;
  }
}

@media screen and (max-width: 768px) {
  .text-block {
    width: 100%;
  }

  .text-block.loud {
    margin-top: 90px;
    margin-bottom: 100px;
  }
}

@media screen and (max-width: 475px) {
  .text-block.loud {
    margin-top: 20px;
    margin-bottom: 50px;
  }

  .text-block.loud h1 {
    font-size: 40px;
    line-height: 1.15em;
  }

  .text-block.loud p {
    font-size: 20px;
  }

  .text-block.loud.static-title {
    margin-top: 60px;
    margin-bottom: 40px;
  }

  .loud .ms-product-collection__heading {
    font-size: 34px;
  }

  h2 {
    font-size: 28px;
  }
}

/* Task 1203 -- Adjusted min-width to 993px */
@media screen and (min-width: 993px) and (max-width: 1280px) {
  .text-block {
    width: 100%;
  }

  .text-block,
  .design-contain,
  .sustainability-container .row,
  .text-tile {
    width: 100%;
  }
}

/* Design Quotes */

.quote {
  background-color: var(--msv-footer-background-color);
}

.ms-content-block[data-m-layout="side-to-side"] .ms-content-block__text {
  word-wrap: break-word;
  text-transform: uppercase;
  text-align: center;
  color: var(--msv-accent-brand-color);
  padding: 15px 0;
  height: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

.ms-content-block[data-m-layout="side-to-side"].read-more-tile
  .ms-content-block__details
  p {
  font-size: 26px;
  line-height: 1.7em;
  font-weight: 500;
}

/* Margin/Padding Changes */

.margin-bottom-container {
  margin-bottom: 60px !important;
}

@media screen and (max-width: 475px) {
  .margin-bottom-container {
    margin-bottom: 20px !important;
  }
}

.margin-bottom-container-big {
  margin-bottom: 220px !important;
}

@media screen and (max-width: 475px) {
  .margin-bottom-container-big {
    margin-bottom: 160px !important;
  }
}

.margin-top-container {
  margin-top: 160px;
}

@media screen and (max-width: 475px) {
  .margin-top-container {
    margin-top: 130px;
  }
}

/* Static pages demo code
// https://xd.adobe.com/view/f319aa76-5ef5-429b-a21d-a0bc3645f853-a64a/screen/1c3d69a3-ccda-4f9f-a7b4-12398966872d/specs/
*/

.natural-tile {
  background: #faf8f7;
  /* padding-top: 10px; -- Task 1203 */
}

.natural-tile .ms-content-block__details {
  height: auto !important;
  padding-bottom: 0;
}

.natural-tile .ms-content-block__details h3 {
  margin-top: 0;
}

.natural-tile .ms-content-block__details::before {
  /* content: "\f4bf";
	 font-family: "Font Awesome 5 Free";
	 background-color: #7d957d; */
  border-radius: 50%;
  font-weight: 900;
  width: 60px;
  height: 60px;
  margin: auto;
  color: #faf8f7;
  font-size: 44px;
  padding-top: 24px;
  padding-right: 5px;
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 60px;
}

/* Sustainability container force full width on larger breakpoint */
@media screen and (max-width: 992px) {
  .sustainability-container > .row > div.col-md-6 {
    flex: 0 1 100%;
    max-width: 100%;
  }

  .sustainability-container > .row > div.col-md-6 .read-more-tile {
    min-height: 400px;
    /* Task 1203 */
	height: 60vw;
	max-height: 768px;
	max-width: 768px;
  }

  .ms-content-block[data-m-layout="side-to-side"].read-more-tile
    .ms-content-block__details {
    padding: 60px;
  }

  .ms-content-block[data-m-layout="side-to-side"].read-more-tile
    .ms-content-block__details
    p {
    font-size: 24px;
  }
}
/* Task 1203 */
@media screen and (max-width: 768px) {
  .sustainability-container > .row > div.col-md-6 .read-more-tile {
    min-height: 345px;
	height: 80vw !important;
	max-height: 475px;
	max-width: 475px;
  }
  .sustainability-container > .row > div.col-md-6 .read-more-tile.gots {
	padding: 0px;
  }
  .natural-tile {
	padding-top: 10px;
  }
}
/* ^^^^ */

.icon::before {
  content: " ";
  display: block;
  width: 70px;
  /* height: 70px; -- 1203 */
  margin: 0;
}

.ms-content-block__text {
  padding-bottom: 15px;
}

.fair-working::before {
  background: url(https://files-eu-prod.cms.commerce.dynamics.com/cms/api/mppwqsjgbr/binary/MDhwH)
    center / contain no-repeat;
}

.gots::before {
  background: url(https://files-eu-prod.cms.commerce.dynamics.com/cms/api/mppwqsjgbr/binary/MD7XO)
    center / contain no-repeat;
}

.eco-material::before {
  background: url(https://files-eu-prod.cms.commerce.dynamics.com/cms/api/mppwqsjgbr/binary/MD7Y0)
    center / contain no-repeat;
}

.clean-water::before {
  background: url(https://files-eu-prod.cms.commerce.dynamics.com/cms/api/mppwqsjgbr/binary/MD2KP)
    center / contain no-repeat;
}

.all-around::before {
  background: url(https://files-eu-prod.cms.commerce.dynamics.com/cms/api/mppwqsjgbr/binary/MD5s0)
    center / contain no-repeat;
}

.nilecard-icon::before {
  background: url(https://files-eu-prod.cms.commerce.dynamics.com/cms/api/mppwqsjgbr/binary/ME83u5)
    center / contain no-repeat;
}

.natural-tile .ms-content-block__details .ms-content-block__text p {
  text-align: center;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: bold;
  color: #987f62;
  text-transform: uppercase;
  padding: 0 50px;
  display: block;
}

.ms-content-block[data-m-layout="side-to-side"].read-more-tile
  .ms-content-block__details
  p {
  font-size: 22px;
  line-height: 1.8;
  font-weight: 400;
  margin-top: 10px;
}

.ms-content-block[data-m-layout="side-to-side"].read-more-tile
  .ms-content-block__details {
  margin: 0;
  padding: 20px;
  display: flex;

  flex-direction: column;
  align-items: center;
}

@media screen and (max-width: 475px) {
  .ms-content-block[data-m-layout="side-to-side"] {
    min-height: 345px; /* 400px; -- Task 1203 */
  }

  /* 
  TASK 1203
  .sustainability-container > .row > div.col-md-6 .read-more-tile {
    min-height: 400px;
  }
  */
  
  .ms-content-block[data-m-layout="side-to-side"].read-more-tile
    .ms-content-block__details {
    padding: 10px;
  }

  .ms-content-block[data-m-layout="side-to-side"] .ms-content-block__text h3 {
    font-size: 20px;
  }

  .ms-content-block[data-m-layout="side-to-side"].read-more-tile
    .ms-content-block__details
    p {
    font-size: 18px;
    line-height: 1.6em;
  }

  .ms-content-block[data-m-layout="side-to-side"].read-more-tile
    .ms-content-block__details
    a.msc-cta__primary {
    font-size: 18px;
  }
}

/* Accordeon Changes */

.ms-accordion-item {
  margin-bottom: 10px;
}

.ms-accordion-item .drawer .drawer__button {
  color: #171717;
}

.ms-accordion-item .drawer .drawer__buttontext {
  padding-left: 15px;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 500;
}

.ms-accordion-item-content .ms-text-block {
  margin-bottom: 20px;
}

.ms-accordion-item-content {
  padding: 0 0 10px 0;
}

.accordeon-lower-case span {
  text-transform: none !important;
  display: inline-block;
}

.accordeon-lower-case span:first-letter {
  text-transform: uppercase;
}

.accordeon-lower-case p {
  font-size: 20px;
}

.accordeon-lower-case .ms-accordion-item {
  margin-bottom: 20px;
}

.accordeon-lower-case .ms-text-block {
  margin-top: 8px;
  margin-bottom: 17px;
}

/*Cookie-Banner*/
.msc-akert {
  padding: 1.5rem 1.5rem;
}

.ms-cookie-compliance__content {
  align-items: center;
  max-width: none !important;
  margin: 10px 40px;
}

.ms-cookie-compliance p {
  font-size: 20px;
}

.ms-cookie-compliance a {
  font-size: 20px;
  text-decoration: none !important;
}

/*Shop Page*/
.ms-search-result-container__Sort-by-category .msc-l-dropdown__label {
  font-weight: 500;
  text-transform: uppercase;
}

/*Square Video*/
@media screen and (min-width: 768px) {
  body .autosquare [data-m-t="video-player"] {
    position: absolute;
    height: 100%;
  }

  body .autosquare [data-m-t="video-player"] > div,
  body .autosquare [data-m-t="video-player"] .msc-videoplayer,
  body
    .autosquare
    [data-m-t="video-player"]
    .msc-videoplayer
    .msc-videoplayer__wrapper,
  body
    .autosquare
    [data-m-t="video-player"]
    .msc-videoplayer
    .msc-videoplayer__wrapper
    video.msc-videoplayer__video {
    height: 100%;
    position: relative;
  }
}

/*Video Static Pages*/

.video-static-container {
  padding: 0 !important;
  margin-top: 20px;
}

.video-static-container
  .msc-videoplayer
  .msc-videoplayer__wrapper
  video.msc-videoplayer__video {
  /*max-height: 600px !important;*/
  aspect-ratio: 16 / 9;
}

/*Video Homepage*/

@media screen and (max-width: 992px) {
  .msc-videoplayer .msc-videoplayer__wrapper {
    max-height: 70vh !important;
  }
 
  .video-home-container .msc-videoplayer .msc-videoplayer__wrapper {
    /*max-height: 80vh !important;*/
    aspect-ratio: 16 / 9;
  }

  .ms-video-player__details a.ms-video-player__details__cta__link {
    font-size: 1.75em;
    line-height: 30px;
  }
}

@media screen and (max-width: 768px) {
  #video-player {
    margin: 0;
  }
}

@media screen and (max-width: 475px) {
  .msc-videoplayer .msc-videoplayer__wrapper {
    max-height: 70vh !important;
    /* aspect-ratio: 16 / 9; */
  }
 
  .video-home-container .msc-videoplayer .msc-videoplayer__wrapper{
    max-height: 80vh !important;
    min-height: 70vh !important;
  }

  .ms-video-player__details a.ms-video-player__details__cta__link {
    font-size: 1.35em;
    line-height: 20px;
  }

  .ms-video-player__details__title {
    font-size: 3.8em;
    line-height: 1.3em;
  }
}

@media screen and (min-width: 0) {
  .ms-video-player .nile-scroll-down {
    display: none;
  }
}

.msc-videoplayer
  .msc-videoplayer__wrapper
  .msc-videoplayer__playpausetrigger__container {
  display: none;
}

/*Responsive row*/
@media (max-width: 768px) {
  .col-md-4 {
    flex: 0 50%;
    max-width: 50%;
  }
}

@media (max-width: 768px) {
  .ms-content-block[data-m-layout="button-tile"] .msc-cta__primary div,
  .ms-content-block[data-m-layout="button-tile-half"] .msc-cta__primary div {
    font-size: 1.2em;
  }
}

@media (max-width: 475px) {
  .ms-content-block[data-m-layout="button-tile"] .msc-cta__primary div,
  .ms-content-block[data-m-layout="button-tile-half"] .msc-cta__primary div {
    font-size: 1em;
    line-height: 1.2em;
  }
}

@media (max-width: 475px) {
  .ms-content-block[data-m-layout="side-to-side"] {
    padding-bottom: 0;
  }
  .col-md-4 {
    flex: 100%;
    max-width: 100%;
  }
}

/* remove color filter */
.ms-refine-submenu.list-group.Color {
  display: none;
}

/* TEMPORARILY ADDED UNTIL UPDATED THEME CAN BE DEPLOYED - Sylver */

.ms-content-block[data-m-layout="side-to-side"] {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: space-around;
  flex-direction: column;
  position: relative;
  margin: auto;
}

/* END TEMPORARY ADDITION */

/* Product Page */

@media (min-width: 2000px) {
  .ms-search-result-container__Products .list-unstyled {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}

.ms-search-result-container__Products{
  margin-top: 0;
}

  .ms-search-result-container,
  .src {
    padding: 60px 80px 40px 80px;
  }

@media (min-width: 992px) {

  .ms-search-result-container__Products .list-unstyled {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .sidebar-navigation {
    padding: 60px 0 60px 80px;
    position: sticky;
    top: 0;
  }

  .sidebar-navigation
    .ms-nav__list
    li.ms-nav__list__item
    a.ms-nav__list__item__link {
    padding: 0 40px 0 0;
  }

  .ms-search-result-container__refine-product-section {
    margin-bottom: 20px;
  }

  .category-container > .row > div:first-child {
    max-width: none;
  }

  .ms-search-result-container__product-section
    .ms-search-result-wrapper-title-choice-summary {
    flex: 0 0 65%;
    max-width: 65%;
  }

  .ms-search-result-container__product-section
    .ms-search-result-wrapper-sort-by-category {
    flex: 0 0 35%;
    max-width: 35%;
  }
}

/*Design Sorting*/

.msc-search-result-modal .ms-sort-and-filter-modal-close.msc-btn{
  background-color: #987f62;
  border: none; 
  font-weight: 700;
  text-transform: uppercase;
}

.msc-search-result-modal .ms-sort-and-filter-modal-close.msc-btn:hover{
  background-color: white;
  color: #987f62;
}


.msc-search-result-modal .msc-modal__header {
  justify-content: space-between;
}


.msc-modal__header .msc-modal__close-button:before {
  font-size: 28px;
  padding-right: 10px;
}


@media screen and (max-width: 768px){
.msc-modal__dialog:not(.msc-modal-input-required) .msc-modal__content {
    padding-left: 30px;
    padding-right: 30px;
}
}


@media (max-width: 992px){
.ms-search-result-container__Sort-by-category {
    position: relative;
    top: 0;
    padding-left: 0;
    right: auto;
    border-top: none !important;
    border-bottom: none !important;
    z-index: 1;
    background-color: #F8F6F4 !important;
}}


.ms-search-result-container__Sort-by-category .msc-l-dropdown {
    width: auto;
    text-transform: uppercase;
}

.ms-search-result-container__refiner-section .ms-refine-submenu.list-group{
  border: none;
}



@media (max-width: 475px) {
  .ms-search-result-container__Products .list-unstyled {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }

  .msc-swatch-container__item__colored.msc-swatch-container__item__selected, .msc-swatch-container__item__image.msc-swatch-container__item__selected{
    border: 2.5px solid #fff;
  }

  .msc-product__dimensions .msc-swatch-container__item {
    min-width: 25px !important;
    height: 25px !important;
  }

  .ms-search-result-container__title{
    margin-bottom: 20px;
  }

  .ms-product-search-result__item .msc-product__title, .ms-product-search-result__item .msc-product__details{
    padding-top: 2px;
  }

}


@media (max-width: 1520px) {
  .ms-search-result-container,
  .src {
    padding: 60px 60px 40px 60px;
  }
  .sidebar-navigation {
    padding: 60px 0 60px 60px;
  }
  .sidebar-navigation
    .ms-nav__list
    li.ms-nav__list__item
    a.ms-nav__list__item__link {
    padding: 0 60px 0 0;
  }
  .sidebar-navigation .ms-nav__list li.ms-nav__list__item a.ms-nav__list__item__link span {
    font-size: 18px;
}



}

@media (max-width: 992px) {
  .ms-header__container
    .ms-header__collapsible-hamburger
    .ms-nav
    .ms-nav__list__item__link,
  .ms-header__container
    .ms-header__collapsible-hamburger
    .ms-nav
    .ms-nav__list__item__span {
    padding: 0;
  }

  .ms-header
    .ms-header__collapsible-hamburger
    .ms-search
    .ms-search__label
    .ms-search__icon {
    padding: 0 40px 0 40px;
  }

  .ms-header__container
    .ms-header__collapsible-hamburger
    .ms-nav
    .ms-nav__drawer
    .drawer__button
    .ms-nav__drawer-close:after {
    padding-right: 40px;
  }

  .ms-header__container
    .ms-header__collapsible-hamburger
    .ms-nav
    .ms-nav__drawer
    .drawer__button
    .ms-nav__drawer-open:after {
    padding-right: 40px;
    color: #987f62;
  }

  .ms-site-picker__drawer .drawer__button {
    padding-left: 40px;
  }

  .ms-site-picker__drawer .drawer__button .ms-site-picker__drawer-close::after {
    padding-right: 40px;
  }

  .ms-site-picker__drawer .drawer__button .ms-site-picker__drawer-open::after {
    padding-right: 40px;
    color: #987f62;
  }

  .ms-site-picker__drawer .ms-site-picker__list__item__link {
    padding-left: 40px;
  }

  .ms-header .ms-header__collapsible-hamburger .ms-search .ms-search__label {
    margin-bottom: 10px;
  }

  .drawer .ms-nav__drawer {
    margin-top: 10px;
  }

  .collapse .show {
    margin-bottom: 20px;
  }
}

@media (max-width: 992px) {
  .ms-search-result-container {
    padding: 0 40px 40px 40px !important;
    margin-top: 40px !important;
  }

  .ms-search-result-container__Products {
    margin-top: 25px !important;
  }

  .ms-search-result-container .msc-button {
    margin-right: 0;
    margin-top: 0;
    float: left;
    text-align: left;
    position: absolute;
    left: 40px;
    top: 80px;
    color: var(--msv-accent-brand-color);
  }
}

@media (max-width: 768px) {
  .ms-search-result-container .ms-product-search-result__item {
    min-width: 140px;
  }
}

.ms-refine-submenu-item__label {
  font-weight: 400;
}

@media (max-width: 475px) {
  .ms-search-result-container {
    padding: 0 20px 40px 20px !important;
    margin-top: 50px !important;
  }

  .ms-search-result-container .msc-button {
    font-size: 18px;
    line-height: 26px;
    color: var(--msv-accent-brand-color);
    left: 20px;
    margin: 0;
    max-width: 100%;
    text-align: left;
  }

  .msc-choice-summary {
    margin-top: 0;
    display: none;
  }

  .ms-search-result-container__Products {
    margin-top: 60px !important;
  }
}

@media (max-width: 475px) {
  .ms-header__container .ms-header__collapsible-hamburger .ms-nav.mobile-vp {
    padding: 30px 20px 20px 20px;
  }
  .ms-header__container .ms-header__collapsible-hamburger .ms-nav .ms-nav__drawer .drawer__button .ms-nav__drawer-close:after{
    padding-right: 20px;
  }
  .ms-header .ms-header__collapsible-hamburger .ms-search .ms-search__label .ms-search__icon{
    padding: 0 20px;
  }
  .ms-site-picker__drawer .drawer__button .ms-site-picker__drawer-close::after{
    padding-right: 20px;
  }
  .ms-header__container .ms-header__collapsible-hamburger .ms-nav .ms-nav__drawer .drawer__button .ms-nav__drawer-open:after{
    padding-right: 20px;
  }
  .ms-site-picker__drawer .drawer__button{
    padding-left: 20px;
  }
  .ms-site-picker__drawer .drawer__button .ms-site-picker__drawer-open::after{
    padding-right: 20px;
  }
  .ms-site-picker__drawer .ms-site-picker__list__item__link{
    padding-left: 20px;
  }
}

.ms-search-result-container__title .ms-search-result__collection-title-prefix,
.ms-search-result-container__title .ms-search-result__collection-title-text {
  font-weight: 500;
  font-size: 40px;
  text-transform: uppercase;
}

.ms-nav__list__item__link:hover {
  color: #7e674d !important;
}


/*Product Detail Page*/
.ms-buybox__media-gallery {
  display: block;
  flex-basis: 55%;
  min-width: 55%;
  max-width: 55%;
  margin-right: 80px;
}

.ms-breadcrumb {
  margin-top: 60px;
}

.msc-swatch-container__item__selected {
  color: #333;
}


.pick-and-add{
  margin-bottom: 80px;
}

.ms-buybox__configure{
  padding: 20px 0 30px 0;
}

div.ms-product-specification[data-m-t="pdp-specs"] .drawer.ms-product-specification__drawer{  
  padding: 30px 0;
}

.drawer.ms-product-specification__drawer{
  margin-top: 0;
}

.pick-and-add select{
  width: 68px;
  margin-right: 10px;
  font-size: 18px;
  padding: 0 16px;
}

.ms-buybox .product-add-to-cart .msc-add-to-cart{
  font-size: 17px;
}

.ms-buybox__media-gallery {
  display: block;
  flex-basis: 50%;
  min-width: 50%;
  max-width: 50%;
  margin-right: 60px;
}


@media (max-width: 992px) {
  .ms-buybox .product-add-to-cart .msc-add-to-cart {
    font-size: 14px;
    line-height: 20px;
  }

  .ms-buybox__configure{
    padding: 0 0 30px 0;
  }

  .ms-buybox__media-gallery{
    display: block;
    flex-basis: 50%;
    min-width: 50%;
    max-width: 50%;
    margin-right: 45px;
  }

  .pick-and-add select {
    width: 60px;
    margin-right: 10px;
    padding: 0 15px;
}

}

@media (max-width: 768px) {
  .ms-buybox__media-gallery {
    flex-basis: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  div.ms-product-specification[data-m-t="pdp-specs"] .drawer.ms-product-specification__drawer{  
    padding: 25px 0;
  }

  .ms-buybox__content{
    margin-top: 20px;
  }

  .ms-buybox .product-add-to-cart .msc-add-to-cart {
    font-size: 14px;
    line-height: 20px;
  }

  .pick-and-add select {
    width: 62px;
    margin-right: 10px;
    padding: 0 16px;
}
}

@media (max-width: 475px) {
  .pick-and-add{
    margin-bottom: 60px;
  }
}

.compositions p:first-letter {
  text-transform: uppercase;
}

.ms-buybox__dropdown-quantity-label{
  font-size: 18px;
}

.ms-buybox__configure .ms-buybox__dropdown {
  margin-top: 30px;
}


/*Shopping Bag*/
.ms-cart .msc-cart__heading {
  margin-top: 80px;
}

.msc-cart__empty-cart .msc-cart-line {
  font-weight: 400;
  font-size: 18px;
}

.msc-cart__empty-cart .msc-cart__btn-backtoshopping {
  font-size: 16px;
  margin-top: 60px;
  max-width: none;
}

.msc-cart-line__remove-item,
.msc-cart-line__add-to-order-template,
.msc-cart-line__add-to-wishlist {
  color: var(--msv-accent-brand-color);
}

.msc-order-summary-wrapper .msc-promo-code__input-box {
  height: 40px;
}

.msc-order-summary-wrapper .msc-promo-code__apply-btn {
  height: 40px;
}

@media screen and (max-width: 1422px) {
  .msc-order-summary-wrapper {
    min-width: 100%;
    margin: 0;
  }
}

@media (max-width: 475px) {
  .msc-order-summary-wrapper .msc-order-summary__heading {
    font-size: 20px; /* TASK 1265 */
  }

  .msc-order-summary__items {
    font-size: 16px;
  }

  .msc-cart__btn-checkout,
  .msc-cart__btn-guestcheckout,
  .msc-promo-code__apply-btn {
    font-size: 16px;
    padding: 12px 20px !important;
  }
}

/*Account Page*/
.ms-account-welcome-tile {
  margin-top: 40px;
}

.container.account-tiles-container {
  padding-left: 0;
}

@media (min-width: 768px) {
  .ms-account-welcome-tile {
    padding-left: 28px;
  }
}

.ms-account-generic-tile__links,
.ms-account-wishlist-tile__links,
.ms-account-order-templates-tile__links,
.ms-account-address-tile__links,
.ms-account-loyalty-tile__links,
.ms-account-organization-users-tile__links,
.ms-account-customer-balance-tile__links,
.ms-account-invoice-tile__links {
  text-decoration: none;
  font-weight: 500;
}

.ms-account-generic-tile__link,
.ms-account-wishlist-tile__link,
.ms-account-order-templates-tile__link,
.ms-account-address-tile__link,
.ms-account-loyalty-tile__link,
.ms-account-organization-users-tile__link,
.ms-account-customer-balance-tile__link,
.ms-account-invoice-tile__link {
  color: var(--msv-accent-brand-color);
}

/*Shop Dialog*/
.msc-modal .msc-add-to-cart__dialog .msc-modal__content {
  padding: 30px 40px;
}

.msc-modal .msc-add-to-cart__dialog__header .msc-modal__title {
  font-size: 26px;
  line-height: 30px !important;
}

.msc-modal .msc-add-to-cart__dialog__go-to-cart {
  font-size: 15px;
}

.msc-modal .msc-add-to-cart__dialog__back-to-shopping {
  font-size: 15px;
}

/* TASK 1298 */
.msc-modal .msc-add-to-cart__dialog {
  max-width: 475px;
}
.msc-modal__footer {
  flex-wrap: wrap;
}
/**/

/* hide vegan/ gots */
.ms-search-result-container__refiner-section
  .ms-refine-submenu.list-group.Vegan,
.ms-search-result-container__refiner-section
  .ms-refine-submenu.list-group.GOTS {
  display: none;
}

/* 404 Page */

.error-page {
  height: 80vh;
  margin: auto !important;
  color: white;
  text-shadow: 0 0 20px #515151;
}

.ms-content-block
  .textplacement__center
  .text-block
  .loud
  .static-title
  .error-page {
  margin: auto !important;
  color: white;
  text-shadow: 0 0 20px #515151;
}

.error-page .ms-content-block__details .ms-content-block__title {
  font-size: 110px !important;
  color: white;
  text-shadow: 0 0 20px #515151;
}

@media (max-width: 768px) {
  .error-page .ms-content-block__details .ms-content-block__title {
    font-size: 80px !important;
  }
}

.error-page .ms-content-block__details .ms-content-block__text p {
  font-size: 28px !important;
  line-height: 40px !important;
  color: white;
  text-shadow: 0 0 20px #515151;
}

@media (max-width: 768px) {
  .error-page .ms-content-block__details .ms-content-block__text p {
    font-size: 24px !important;
    line-height: 34px !important;
  }
}


/* Task 1204 */
img.msc-main_image.msc_image {
    height: auto;
}

/* new hide css for inventory availiability */
.ms-refine-submenu.list-group.InventoryAvailability>button.ms-refine-submenu__toggle_collapsed.msc-btn {
    display: none;
}



/*Store page*/

.sonntagsverkauf-container {
  background: #faf8f7;
  margin-bottom: 100px;
  /*margin-top: 30px;*/
}

.sonntagsverkauf {
  max-width: 1500px !important;
  margin: auto;
}

@media (min-width: 1280px) {
  .sonntagsverkauf {
    padding: 0 80px;
  }

}

@media (min-width: 1280px) {
  .sonntagsverkauf{
    padding-left: 58px;
    padding-right: 58px;
}
}

.sonntagsverkauf .row{
  row-gap: 30px
}

.sonntagsverkauf .row p{
  font-size: 18px
}

.sonntagsverkauf-title{
  max-width: 1500px !important;
  margin: auto;
}

.sonntagsverkauf-title h2{
  font-weight: 700 !important;
  padding-top: 90px;
  font-size: 46px;
}

@media screen and (max-width: 475px) {
   .sonntagsverkauf h2 {
    font-size: 22px;
   }
   .sonntagsverkauf-title h2 {
    font-size: 32px;
    padding-top: 60px;
   }
}


/*Full width navigation*/

@media screen and (min-width: 992px){
  .ms-nav .ms-nav__list .ms-nav__list__item .ms-nav__list__item__button::after {
  font-weight: 400;
  font-size: 17px;
  margin-bottom: 4px;
}

.ms-site-picker__span::after{
  font-weight: 400;
  font-size: 17px;
}
}

@media screen and (min-width: 992px) and (max-width: 1520px){
.ms-header .ms-header__container {
    padding: 0 60px !important;
}

.ms-nav__deafult .ms-nav__list .ms-nav__list__item .ms-nav__list__item__link {
    padding-left: 60px !important;
    padding-right: 20px;
    justify-content: flex-start;
    width: 100%;
}

.ms-header .ms-header__desktop-view {
  width: calc(50% - 50px);
  max-width: 580px;
}

.ms-nav>.ms-nav__list {
    justify-content: space-between;
}
}

@media (max-width: 992px) {
  .ms-header__container {
    padding: 0 40px !important;
}

.ms-header__container .ms-header__topbar .ms-header__logo {
  width: 40px;
}

.ms-header .ms-header__nav-icon::before{
  font-size: 26px !important;
  text-align: left;
}
}

@media (max-width: 768px){
.ms-header .ms-header__container .ms-header__topbar {
    padding: 0;
}

.ms-header__container {
  padding: 0 40px !important;
}
}

@media (max-width: 475px) {
  .ms-header__container {
    padding: 0 20px !important;
}

.ms-header .ms-header__topbar .msc-cart-icon::before {
  width: auto;
  font-size: 21px;
}
.ms-header .ms-header__account-info a:before {
  font-size: 21px;
}

.ms-header .ms-header__topbar .ms-header__wishlist-desktop::before, .ms-header .ms-header__topbar .msc-cart-icon::before{
  font-size: 23px;
}

.ms-header .ms-header__topbar .ms-header__wishlist-desktop, .ms-header .ms-header__topbar .msc-cart-icon {
  min-width: 0;
  justify-content: flex-end;
}

.ms-header__container .ms-header__topbar .ms-header__logo {
  width: 36px;
}

.msc-cart-icon__count {
  display: none;
}

.ms-header .ms-header__wishlist-desktop{
  width: 37px;
}

.ms-header .msc-cart-icon{
  width: 37px;
}
.ms-header .ms-header__container .ms-header__topbar .ms-header__wishlist-desktop {
  margin-left: 10px !important;
}


/*Newsletter Popup*/

.msc-modal__dialog .msc-modal__content {
  padding: 25px 30px 30px !important;
}

.ms-nile-newsletter__section-heading {
  padding-top: 20px;
  font-size: 1.8em;
}

.ms-nile-newsletter__birthday-input{
  padding: 0;
  width: 100%;
}

.msc-modal__content h3:last-of-type {
  margin-top: 1em !important;
}

.msc-modal__dialog .ms-nileNewsletter__modal-footer{
  padding-top: 30px;
}

.ms-nile-newsletter__smalltext {
  padding-top: 20px;
}

.ms-account-profile__edit-button{
  text-transform: uppercase;
}

.msc-modal__dialog .ms-nileNewsletter__modal-body {
  padding-bottom: 0 !important;
  padding-left: 0 !important;
}

.msc-modal__content .ms-nile-newsletter__birthday-input {
  width: 100% !important;
  height: 2.8rem;
  font-size: 16px;
  padding: 0;
  text-align: center;
}

@media (max-width: 475px) {
  .msc-modal__dialog .ms-nileNewsletter__modal-footer {
      margin-top: 40px !important;
  }
}


}
/*Temporary fix for Availability issue as requested by Richard Maier - Aug 19 2024 */
.msc-product__availability {
	display: none;
}


.ms-nile-newsletter__dialog {
    max-width: 500px !important;
}

.ms-nile-newsletter__birthday-input {
	margin: auto;
}

