/* Font Face Definitions */
@font-face {
  font-family: "Campan-Extra-Ialic";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/Campan-ExtraBoldItalic.woff2")
      format("woff2"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/Campan-ExtraBoldItalic.woff")
      format("woff"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/Campan-ExtraBoldItalic.ttf")
      format("truetype");
}

@font-face {
  font-family: "Campan-Medium";
  font-weight: 500;
  font-display: swap;
  src: url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/Campan-Medium.woff2")
      format("woff2"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/Campan-Medium.woff")
      format("woff"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/Campan-Medium.ttf")
      format("truetype");
}

@font-face {
  font-family: "Campan-Extrabold";
  font-weight: 800;
  font-display: swap;
  src: url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/Campan-ExtraBold.woff2")
      format("woff2"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/Campan-ExtraBold.woff")
      format("woff"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/Campan-ExtraBold.ttf")
      format("truetype");
}

@font-face {
  font-family: "Campan-Medium-Italic";
  font-weight: 500;
  font-style: italic;
  font-display: swap;
  src: url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/Campan-MediumItalic.woff2")
      format("woff2"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/Campan-MediumItalic.woff")
      format("woff"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/Campan-MediumItalic.ttf")
      format("truetype");
}

@font-face {
  font-family: "Campan-Bold";
  font-weight: 700;
  font-display: swap;
  src: url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/Campan-Bold.woff2")
      format("woff2"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/Campan-Bold.woff")
      format("woff"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/Campan-Bold.ttf")
      format("truetype");
}

@font-face {
  font-family: "Campan-BoldItalic";
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/Campan-BoldItalic.woff2")
      format("woff2"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/Campan-BoldItalic.woff")
      format("woff"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/Campan-BoldItalic.ttf")
      format("truetype");
}

@font-face {
  font-family: "Campan-RegularItalic";
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/Campan-RegularItalic.woff2")
      format("woff2"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/Campan-RegularItalic.woff")
      format("woff"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/Campan-RegularItalic.ttf")
      format("truetype");
}

@font-face {
  font-family: "Campan-Regular";
  font-weight: 400;
  font-display: swap;
  src: url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/Campan-Regular.woff2")
      format("woff2"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/Campan-Regular.woff")
      format("woff"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/Campan-Regular.ttf")
      format("truetype");
}

@font-face {
  font-family: "Campan-LightItalic";
  font-weight: 300;
  font-style: italic;
  font-display: swap;
  src: url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/Campan-LightItalic.woff2")
      format("woff2"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/Campan-LightItalic.woff")
      format("woff"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/Campan-LightItalic.ttf")
      format("truetype");
}

@font-face {
  font-family: "Campan-Light";
  font-weight: 300;
  font-display: swap;
  src: url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/Campan-Light.woff2")
      format("woff2"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/Campan-Light.woff")
      format("woff"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/Campan-Light.ttf")
      format("truetype");
}

@font-face {
  font-family: "Campan-ExtraLightItalic";
  font-weight: 200;
  font-style: italic;
  font-display: swap;
  src: url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/Campan-ExtraLightItalic.woff2")
      format("woff2"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/Campan-ExtraLightItalic.woff")
      format("woff"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/Campan-ExtraLightItalic.ttf")
      format("truetype");
}

@font-face {
  font-family: "Campan-ExtraLight";
  font-weight: 200;
  src: url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/Campan-ExtraLight.woff2")
      format("woff2"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/Campan-ExtraLight.woff")
      format("woff"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/Campan-ExtraLight.ttf")
      format("truetype");
}

@font-face {
  font-family: "BrandonText-LightItalic";
  src: url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/BrandonText-LightItalic.woff2")
      format("woff2"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/BrandonText-LightItalic.woff")
      format("woff"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/BrandonText-LightItalic.ttf")
      format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "BrandonText-Medium";
  src: url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/BrandonText-Medium.woff2")
      format("woff2"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/BrandonText-Medium.woff")
      format("woff"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/BrandonText-Medium.ttf")
      format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "BrandonText-Light";
  src: url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/BrandonText-Light.woff2")
      format("woff2"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/BrandonText-Light.woff")
      format("woff"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/BrandonText-Light.ttf")
      format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "BrandonText-BlackItalic";
  src: url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/BrandonText-BlackItalic.woff2")
      format("woff2"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/BrandonText-BlackItalic.woff")
      format("woff"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/BrandonText-BlackItalic.ttf")
      format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "BrandonTextWeb-Black";
  src: url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/BrandonTextWeb-Black.woff2")
      format("woff2"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/BrandonTextWeb-Black.woff")
      format("woff"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/BrandonTextWeb-Black.ttf")
      format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "BrandonTextWeb-Bold";
  src: url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/BrandonTextWeb-Bold.woff2")
      format("woff2"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/BrandonTextWeb-Bold.woff")
      format("woff"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/BrandonTextWeb-Bold.ttf")
      format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Brandon-RegularItalic";
  src: url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/BrandonText-RegularItalic.woff2")
      format("woff2"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/BrandonText-RegularItalic.woff")
      format("woff"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/BrandonText-RegularItalic.ttf")
      format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Brandon-BoldItalic";
  src: url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/BrandonText-BoldItalic.woff2")
      format("woff2"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/BrandonText-BoldItalic.woff")
      format("woff"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/BrandonText-BoldItalic.ttf")
      format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Brandon-Regular";
  src: url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/BrandonTextWeb-Regular.woff2")
      format("woff2"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/BrandonTextWeb-Regular.woff")
      format("woff"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/BrandonTextWeb-Regular.ttf")
      format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "BrandonText-ThinItalic";
  src: url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/BrandonText-ThinItalic.woff2")
      format("woff2"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/BrandonText-ThinItalic.woff")
      format("woff"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/BrandonText-ThinItalic.ttf")
      format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "BrandonText-Thin";
  src: url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/BrandonText-Thin.woff2")
      format("woff2"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/BrandonText-Thin.woff")
      format("woff"),
    url("https://us.static.dynamics365commerce.ms/_msdyn365/_scnr/71301a945c4b4b9693fda0a88c37499f/msdyn365-assets/webfonts/BrandonText-Thin.ttf")
      format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

/* Body and Headings */
body {
  font-family: "Brandon-Regular", sans-serif;
}

h1,
h2,
h3,
h4,
h5 {
  font-family: "Campan-Medium", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
}

h1 {
  font-size: 2rem;
  line-height: 2.375rem;
  letter-spacing: 0.06rem;
}

h2 {
  font-size: 1.5rem /* 24px */;
  line-height: 2rem /* 32px */;
  letter-spacing: 0.04rem;
}

h3 {
  font-size: 1.125rem /* 18px */;
  line-height: 1.75rem /* 28px */;
  letter-spacing: 0.54px;
}

h4 {
  font-size: 1rem /* 16px */;
  line-height: 1.5rem /* 24px */;
  letter-spacing: 0.034rem;
}

h5 {
  font-size: 0.875rem /* 14px */;
  line-height: 1.25rem /* 20px */;
  letter-spacing: 0.028rem;
}

h6 {
  font-size: 10px;
  letter-spacing: 0.1em;
  line-height: 0.75rem /* 12px */;
  font-family: "Brandon-Regular", sans-serif;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 300;
}

/* Paragraphs and Links */
p {
  font-family: "Brandon-Regular", sans-serif;
  font-size: 1.125rem /* 18px */;
  line-height: 1.875rem /* 30px */;
  font-weight: 300;
}

a {
  font-family: "Brandon-Regular", sans-serif;
  text-underline-offset: 4px;
}

.ms-header {
  height: 80px;
  background-color: #2b2b2b !important;
}

.ms-header__container {
  margin: -10px auto;
}

.ms-header__container .ms-header__topbar .ms-header__logo {
  width: 65% !important;
}

.ms-header__container .ms-header__topbar {
  max-width: 95%;
}

.ms-header .msc-btn {
  background-color: #2b2b2b !important;
}

.ms-header__container .ms-header__account-info .msc-popover .msc-btn {
  background-color: white !important;
}

.ms-header__container .ms-header__topbar .msc-cart-icon__count {
  background-color: #cf9c51;
  padding: 2px 6px 2px;
  line-height: inherit;
  font-family: "Brandon-Regular";
}

@media screen and (min-width: 992px) {
  .ms-header__container .ms-header__topbar {
    padding-right: 0px;
    padding-left: 0px;
  }

  .ms-header .ms-search {
    margin-right: 25px;
    width: 550px;
  }
}

@media screen and (max-width: 992px) {
  .ms-header__container {
    margin: 0px auto;
  }

  .my-breadcrum-wrapper {
    width: 100%;
  }
}

/*home page content block*/
/* content block in main*/
.ms-content-block.custom-welcome-wrapper .ms-content-block__link {
  width: 100%;
}

.ms-content-block.custom-welcome-wrapper
  .ms-content-block__details
  .ms-content-block__title {
  font-family: "BrandonText-Medium";
  font-size: 120px;
  font-weight: 500;
  margin-bottom: 2rem;
  letter-spacing: 0.06em;
  display: block;
}

.ms-content-block.custom-welcome-wrapper
  .ms-content-block__details
  .ms-content-block__text {
  font-family: "BrandonTextWeb-Bold";
  font-size: 36px;
  font-weight: 500;
  line-height: normal;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}

.ms-content-block.custom-welcome-wrapper
  .ms-content-block__details
  .ms-content-block__text
  p {
  font-family: "BrandonTextWeb-Bold" !important;
  font-size: 36px;
  font-weight: 500;
  letter-spacing: 0.12em;
}

.ms-content-block.custom-welcome-wrapper
  .ms-content-block__details
  .ms-content-block__text
  p {
  line-height: normal;
}

.ms-content-block.custom-welcome-wrapper
  .ms-content-block__details__additional-content {
  display: none;
}

.ms-content-block.custom-welcome-wrapper .ms-content-block__details {
  margin: 0px;
  justify-content: center;
}

.ms-content-block.custom-welcome-wrapper * + .ms-content-block__text {
  margin-top: 0px;
}

@media screen and (max-width: 992px) {
  .ms-content-block.custom-welcome-wrapper .ms-content-block__details {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: transparent;
    padding: 10px;
    margin: 0px;
  }
}

@media screen and (min-width: 520px) and (max-width: 768px) {
  .ms-content-block.custom-welcome-wrapper
    .ms-content-block__details
    .ms-content-block__text
    p {
    font-size: 25px;
  }

  .ms-content-block.custom-welcome-wrapper
    .ms-content-block__details
    .ms-content-block__text
    p
    sup
    span {
    font-size: 16px !important;
  }

  .ms-content-block.custom-welcome-wrapper
    .ms-content-block__details
    .ms-content-block__title {
    font-size: 65px;
    margin-bottom: 0.5rem;
  }
}

@media screen and (max-width: 520px) {
  .ms-content-block.custom-welcome-wrapper
    .ms-content-block__details
    .ms-content-block__text
    p {
    font-size: 20px;
  }

  .ms-content-block.custom-welcome-wrapper
    .ms-content-block__details
    .ms-content-block__text
    p
    sup
    span {
    font-size: 14px !important;
  }

  .ms-content-block.custom-welcome-wrapper
    .ms-content-block__details
    .ms-content-block__title {
    font-size: 50px;
    margin-bottom: 0.5rem;
  }
}

@media screen and (max-width: 390px) {
  .ms-content-block.custom-welcome-wrapper
    .ms-content-block__details
    .ms-content-block__text
    p {
    font-size: 15px !important;
  }
}

/*title list of category on my-home*/
.my-category-wrapper {
  width: 90%;
  margin: 0 auto;
}

/*overriding title list*/
.ms-tile-list.my-category-wrapper
  .msc-ss-carousel
  .ms-tile__item
  .ms-tile-list__heading
  .ms-tile-list__title {
  line-height: 1.1 !important;
  white-space: normal;
  left: 0 !important;
  right: 0 !important;
  justify-content: center !important;
  margin: 0 12px;
  font-size: 15px;
  font-family: "Campan-Medium";
  font-weight: 400;
  color: white !important;
  top: 81%;
  width: fit-content;
}

.ms-tile-list.my-category-wrapper
  .msc-ss-carousel
  .ms-tile__item
  .ms-tile-list-container:hover
  .ms-tile-list__heading {
  background: unset !important;
}

.ms-tile-list.my-category-wrapper
  .msc-ss-carousel
  .ms-tile__item
  .ms-tile-list__heading
  .ms-tile-list__title:after {
  border-bottom: 4px solid #cf9c51;
  bottom: -12px;
  /* width: 30%; */
}

.ms-tile-list.my-category-wrapper .msc-ss-carousel .ms-tile__item {
  border-radius: 30px;
}

.ms-tile-list.my-category-wrapper
  .msc-ss-carousel
  .ms-tile__item
  .ms-tile-list-container:hover
  .ms-tile-list__heading
  .ms-tile-list__title {
  font-size: 16px;
  font-weight: 500;
  font-family: "Campan-Medium";
}

.ms-tile-list.my-category-wrapper
  .msc-ss-carousel
  .ms-tile__item
  .ms-tile-list-container:hover {
  border-radius: 0px !important;
}

.ms-tile-list.my-category-wrapper
  .msc-ss-carousel
  .ms-tile__item
  .ms-tile-list-container:hover
  .ms-tile-list__heading
  .ms-tile-list__title {
  line-height: 1rem;
}

.ms-tile-list.my-category-wrapper
  .msc-ss-carousel
  .ms-tile__item
  .ms-tile-list__heading {
  background-color: unset !important;
  width: 100%;
}

.home-category-tile {
  width: 250px;
}

.ms-tile-list.my-category-wrapper .ms-tile-list__heading .ms-tile-list__title {
  color: #776b62 !important;
  font-family: "Campan-Medium";
  font-size: 40px;
  font-weight: 400;
}

@media screen and (min-width: 1200px) {
  .ms-tile-list.my-category-wrapper .msc-ss-carousel .ms-tile__item {
    width: 15%;
  }

  .ms-tile-list.my-category-wrapper
    .msc-ss-carousel
    .ms-tile__item
    .ms-tile-list-container {
    width: 100%;
  }

  .ms-tile-list.my-category-wrapper
    .msc-ss-carousel
    .msc-flipper.msc-ss-carousel__flipper--next {
    display: none;
  }

  .ms-tile-list.my-category-wrapper .msc-ss-carousel-strip {
    overflow: visible;
    display: flex;
    justify-content: center;
  }

  .ms-tile-list.my-category-wrapper
    .msc-ss-carousel-strip
    .msc-ss-carousel-slide {
    display: flex;
    justify-content: space-evenly;
    width: 100%;
  }
}

@media screen and (max-width: 1200px) {
  .ms-tile-list.my-category-wrapper .msc-ss-carousel .ms-tile__item,
  .ms-tile-list.my-category-wrapper
    .msc-ss-carousel
    .ms-tile__item
    .ms-tile-list-container,
  .ms-tile-list.my-category-wrapper
    .msc-ss-carousel
    .ms-tile__item
    .ms-tile-list__image {
    width: 240px;
  }

  /* .ms-tile-list.my-category-wrapper .msc-ss-carousel .ms-tile__item .ms-tile-list-container {
        width: 280px;
    }

    .ms-tile-list.my-category-wrapper .msc-ss-carousel .ms-tile__item .ms-tile-list__image{
        width:280px
    } */
}

.ms-tile-list.my-category-wrapper .msc-ss-carousel {
  margin-top: 25px;
}

.category-title h1 {
  color: #776b62 !important;
  font-family: "Campan-Medium" !important;
  font-size: 40px;
  font-weight: 400;
}

.category-title h1 span {
  font-family: "Campan-Medium" !important;
}

.category-title h5 {
  color: #776b62;
  font-family: "Brandon-Regular" !important;
  font-size: 20px;
  font-weight: 400;
  line-height: 30.04px;
  margin-top: 15px;
  padding: 0px 8px;
}

.ms-header__container .ms-header__account-info .ms-header__signin-button-text {
  font-family: "Brandon-Regular" !important;
}

@media screen and (max-width: 768px) {
  .category-title h1 {
    font-size: 24px;
  }
}

/*hover state of category tiles*/
.ms-tile-list.my-category-wrapper
  .msc-ss-carousel
  .ms-tile__item
  .ms-tile-list-container:hover {
  transform: none !important;
}

.ms-tile-list.my-category-wrapper
  .msc-ss-carousel
  .ms-tile__item
  .ms-tile-list-container:hover
  .ms-tile-list__heading
  .ms-tile-list__title {
  top: 82%;
}

.ms-tile-list.my-category-wrapper
  .msc-ss-carousel
  .ms-tile__item
  .ms-tile-list-container
  .ms-tile-list__heading
  .ms-tile-list__title {
  top: 82%;
  width: fit-content;
  margin: 0 auto;
}

.ms-tile-list.my-category-wrapper
  .msc-ss-carousel
  .ms-tile__item
  .ms-tile-list-container
  .ms-tile-list__heading
  .ms-tile-list__title:after {
  bottom: -12px;
}

.ms-tile-list.my-category-wrapper
  .msc-ss-carousel-strip
  ul.msc-ss-carousel-slide
  li:first-child
  .ms-tile-list-container
  .ms-tile-list__heading
  .ms-tile-list__title {
  width: min-content;
}

/* Footer customization */
/*pre-footer*/
.ms-footer .ms-footer__list.pre-footer {
  display: flex;
  justify-content: space-evenly;
  width: 92%;
  margin: 0 auto;
}

.ms-footer
  .ms-footer__list.pre-footer
  .ms-footer__list
  .ms-footer__list-item:nth-child(2) {
  /* margin-left: 26px; */
  margin-left: 0px;
}

.ms-footer
  .ms-footer__list.pre-footer
  .ms-footer__list
  .ms-footer__list-item:nth-child(3) {
  /* margin-left: 26px; */
  margin-left: 0px;
}

.ms-footer
  .ms-footer__list.pre-footer
  .ms-footer__list
  .ms-footer__list-item:nth-child(3)
  .ms-text-block {
  margin-top: 0px;
  line-height: normal;
}

/*new overrides*/

.ms-footer .ms-footer__list.pre-footer .ms-footer__item.icon-footer-item {
  width: fit-content;
  margin-top: 1px;
  margin-right: 5px;
}

.ms-footer
  .ms-footer__list.pre-footer
  .ms-footer__item.icon-footer-item
  .ms-footer__link {
  width: 25px;
}

.ms-footer
  .ms-footer__list.pre-footer
  .ms-footer__item.icon-footer-item.globe
  .ms-footer__link {
  width: 22px;
}

/* .ms-footer .ms-footer__list.pre-footer .ms-footer__list .ms-footer__list-item .ms-footer__list{
    display:flex;
} */

.ms-footer .ms-footer__list.pre-footer .ms-footer__heading__title {
  margin-left: 0px;
}

.ms-footer
  .ms-footer__list.pre-footer
  .ms-footer__list-item.pre-footer
  ul.ms-footer__list.website-link-class {
  display: flex;
}

.ms-footer
  .ms-footer__list.pre-footer
  .ms-footer__heading
  .ms-footer__heading__title-icon {
  display: none;
}

@media screen and (max-width: 992px) {
  .ms-footer
    .ms-footer__list.pre-footer
    .ms-footer__list-item.pre-footer:nth-child(n + 1) {
    width: 100%;
  }
}

/*main footer*/
@media screen and (min-width: 993px) {
  .ms-footer
    .ms-footer__list.main-footer
    li.ms-footer__list-item
    .ms-footer__heading__title {
    font-weight: 500 !important;
    font-family: sans-serif;
    color: white;
  }

  .ms-footer .ms-footer__list.main-footer {
    background-color: #2b2b2b !important;
    width: 100%;
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 47px;
    display: flex;
  }

  .ms-footer .ms-footer__list.main-footer li:first-child {
    width: 57%;
    margin-right: 25px;
    padding-top: 35px;
  }

  .ms-footer .ms-footer__list.main-footer li:last-child {
    width: 10%;
    margin-right: 11px;
  }

  .ms-footer .ms-footer__list.main-footer li.ms-footer__list-item:last-child {
    width: 10.8325%;
  }

  .ms-footer .ms-footer__list.main-footer .ms-footer__item {
    padding-top: 10px;
  }

  .ms-footer .ms-footer__list.main-footer li.ms-footer__list-item ul {
    margin-top: 30px;
  }

  .ms-footer .ms-footer__list.post-footer {
    height: 85px;
  }
}

.ms-footer .ms-footer__list.post-footer .ms-footer-copyright {
  font-family: "Brandon-Regular" !important;
  color: white !important;
}

.post-footer-container {
  background-color: #2b2b2b !important;
}

.post-footer-border {
  border-top: 1px solid white;
  padding-left: 0px !important;
  padding-right: 0px !important;
  max-width: 92% !important;
}

.footer-white-block {
  color: white;
  width: 88%;
  margin-top: 10px;
}

.footer-image-block .ms-footer__link .ms-footer__link__text {
  display: none;
}

.footer-text-logo .ms-footer__link .ms-footer__link__text {
  display: none;
}

@media screen and (min-width: 993px) {
  .ms-footer
    .ms-footer__list.main-footer
    li.ms-footer__list-item
    ul
    li.ms-footer__list-item.footer-text-logo {
    width: auto;
    margin-top: 0px !important;
  }

  .ms-footer
    .ms-footer__list.main-footer
    li.ms-footer__list-item
    ul.footer-text-logo {
    margin-top: 0px !important;
    display: flex;
    justify-content: center;
    width: 231px;
  }
}

.ms-footer
  .ms-footer__list.post-footer
  li.ms-footer__list-item
  ul
  li.ms-footer__list-item.refund-link:after {
  content: "-";
}

/*common classes */
.text-white a {
  color: white !important;
}

.text-center {
  text-align: center;
}

/*home page product collecction*/
.ms-product-collection.custom-products-collection .msc-ss-carousel-slide {
  padding: 10px 60px;
}

/*mobile footer*/
.ms-footer .ms-accordion {
  background-color: #2b2b2b;
}

.ms-footer .ms-accordion-item-section .drawer.ms-accordion-item__drawer {
  background-color: #2b2b2b;
}

.ms-footer
  .ms-accordion
  .ms-accordion-item-section
  .drawer__button.msc-btn.btn-block {
  background-color: #2b2b2b;
  font-family: "Brandon-Regular" !important;
  font-size: 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24.03px;
}

.ms-footer .ms-accordion .ms-accordion-item__drawer .drawer__buttontext {
  color: white;
  font-family: "Brandon-Regular" !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 24.03px;
}

.ms-footer
  .ms-accordion-item-section
  .drawer__button.msc-btn.btn-block[aria-expanded="false"]:after {
  color: white;
}

.ms-footer
  .ms-accordion-item-section
  .drawer__button.msc-btn.btn-block[aria-expanded="true"]:after {
  color: white;
}

.mobile-social-wrapper {
  display: block;
  background-color: #2b2b2b;
  color: white;
  padding: 20px 14px 14px 14px;
}

@media screen and (min-width: 993px) {
  .mobile-social-wrapper {
    display: none;
  }

  .ms-footer .ms-footer__list.main-footer li.ms-footer__list-item ul {
    margin-top: 30px;
  }
}

@media screen and (max-width: 992px) {
  .mobile-social-wrapper .ms-footer__list .ms-footer__list-item ul {
    display: flex;
    margin: 24px 0px;
    justify-content: center;
    width: 231px;
  }

  .mobile-social-wrapper
    .ms-footer__list
    .ms-footer__list-item
    ul
    li.ms-footer__list-item
    .ms-footer__item {
    margin-right: 12px;
  }

  .mobile-social-wrapper
    .ms-footer__list
    .ms-footer__list-item
    ul
    li.ms-footer__list-item
    .ms-footer__item
    .ms-footer__link
    .ms-footer__link__text {
    display: none;
  }

  .ms-footer .ms-footer__list.post-footer .ms-footer-copyright {
    text-align: center;
    margin-bottom: 5px;
  }

  .ms-footer .ms-accordion .ms-accordion-item__drawer .drawer__buttontext {
    color: #e5dfcb !important;
  }
}

.ms-footer .ms-footer__list.post-footer .ms-footer__link {
  color: white;
  font-size: 14px !important;
  font-family: "Brandon-Regular" !important;
  font-weight: 400;
  text-decoration: underline;
  text-transform: capitalize;
}

/*buttons change*/
.msc-btn:hover {
  box-shadow: none !important;
}

/*mini-cart + buybox + mini-cart checkout */
.ms-cart-icon__minicartmodal-container .ms-cart-icon__btn-backtoshopping,
.ms-cart-icon__minicartmodal-container .ms-cart-icon__btn-backtoshopping:focus,
.ms-cart-icon__minicartmodal-container .ms-cart-icon__btn-checkout,
.ms-cart-icon__minicartmodal-container .ms-cart-icon__btn-checkout:focus,
.ms-cart .msc-order-summary__checkout .msc-cart__btn-checkout.msc-btn,
.ms-cart .msc-order-summary__checkout .msc-cart__btn-checkout.msc-btn:focus,
.ms-checkout__guided-card-btn-save,
.ms-checkout__guided-card-btn-save:focus,
.ms-account-profile
  .ms-account-profile__attributes-wrapper
  .ms-account-profile__attributes-save-button,
.ms-account-profile
  .ms-account-profile__attributes-wrapper
  .ms-account-profile__attributes-save-button:focus,
.msc-address-form__button-save,
.msc-address-form__button-save:focus,
.ms-account-management-address
  .msc-address-list__add-empty
  ~ .msc-address-list__button-add,
.ms-account-management-address
  .msc-address-list__add-empty
  ~ .msc-address-list__button-add:hover,
.ms-order-history__btn-keep-shopping,
.ms-order-history__btn-keep-shopping:focus,
.ms-account-profile-edit__save-button,
.ms-account-profile-edit__save-button:focus,
.ms-password-reset-verification__email-verification-button,
.ms-password-reset-verification__email-verification-button:focus,
.ms-password-reset-verification__continue-button,
.ms-password-reset-verification__continue-button:focus,
.ms-password-reset__continue-button,
.ms-password-reset__continue-button:focus,
.ms-sign-in__sign-in-button,
.ms-sign-up__create-button,
.ms-sign-up__create-button:focus,
.ms-refine__footer__done .ms-refine-filter-done,
.ms-refine__footer__done .ms-refine-filter-done:focus,
.ms-sign-in__sign-in-button:focus,
.ms-sign-in__sign-up-link,
.ms-sign-in__sign-up-link:focus,
.msc-modal__dialog.ms-quickView__dialog
  .ms-quickView__add-to-cart-container
  .msc-add-to-cart,
.msc-modal__dialog.ms-quickView__dialog
  .ms-quickView__add-to-cart-container
  .msc-add-to-cart:focus,
.ms-account-management-address .msc-address-list__button-add,
.ms-account-management-address .msc-address-list__button-add:focus {
  background: linear-gradient(90deg, #cf9c51 0%, #7e5e2f 100%);
  border: 0;
  outline: none;
  color: white;
}

.ms-cart-icon__minicartmodal-container .ms-cart-icon__btn-gotocart,
.ms-cart-icon__minicartmodal-container .ms-cart-icon__btn-gotocart:focus,
.ms-checkout__side-control-first .ms-checkout__btn-keep-shopping,
.ms-checkout__side-control-first .ms-checkout__btn-keep-shopping:focus,
.ms-password-reset__cancel-button,
.ms-password-reset__cancel-button:focus,
.ms-checkout__main-control .ms-checkout__btn-keep-shopping,
.msc-address-form__button-cancel,
.msc-address-form__button-cancel:focus,
.ms-account-profile-edit__cancel-button,
.ms-account-profile-edit__cancel-button:focus,
.ms-password-reset-verification__cancel-button,
.ms-password-reset-verification__cancel-button:focus,
.ms-sign-in__social-account-MicrosoftAccountExchange,
.ms-sign-in__social-account-MicrosoftAccountExchange:focus,
.ms-checkout__main-control .ms-checkout__btn-keep-shopping:focus,
.ms-account-profile
  .ms-account-profile__attributes-wrapper
  .ms-account-profile__attributes-cancel-button,
.ms-account-profile
  .ms-account-profile__attributes-wrapper
  .ms-account-profile__attributes-cancel-button:focus,
.ms-sign-in__social-account-FacebookExchange,
.ms-sign-in__social-account-FacebookExchange:focus,
.ms-account-management-address
  .msc-address-list__primary
  .msc-address-list__primary-list
  .msc-address-list__button-primary,
.ms-account-management-address
  .msc-address-list__primary
  .msc-address-list__primary-list
  .msc-address-list__button-primary:focus {
  background: linear-gradient(#ffffff 0 0) padding-box,
    /*this is your grey background*/
      linear-gradient(to right, #cf9c51 0%, #7e5e2f 100%) border-box;
  border: 2px solid transparent;
}

.ms-content-block.custom-404-content
  .ms-content-block__details
  .msc-cta__primary,
.ms-content-block.custom-404-content
  .ms-content-block__details
  .msc-cta__primary:focus {
  background: linear-gradient(#ffffff 0 0) padding-box,
    /*this is your grey background*/
      linear-gradient(to right, #cf9c51 0%, #7e5e2f 100%) border-box;
  border: 1px solid transparent;
}

/*hover state*/
.ms-cart-icon__minicartmodal-container .ms-cart-icon__btn-backtoshopping:hover,
.custom-buttons
  .ms-buybox__content
  .ms-buybox__add-to-cart-container
  button:hover,
.ms-cart-icon__minicartmodal-container .ms-cart-icon__btn-checkout:hover,
.ms-cart-icon__minicartmodal-container .ms-cart-icon__btn-gotocart:hover,
.ms-cart .msc-order-summary__checkout .msc-cart__btn-checkout.msc-btn:hover,
.ms-checkout__side-control-first .ms-checkout__btn-keep-shopping:hover,
.ms-checkout__guided-card-btn-save:hover,
.ms-account-profile-edit__save-button:hover,
.ms-password-reset-verification__continue-button:hover,
.ms-password-reset-verification__cancel-button:hover,
.ms-password-reset__continue-button:hover,
.ms-checkout__main-control .ms-checkout__btn-keep-shopping:hover,
.ms-account-profile
  .ms-account-profile__attributes-wrapper
  .ms-account-profile__attributes-save-button:hover,
.ms-account-profile
  .ms-account-profile__attributes-wrapper
  .ms-account-profile__attributes-cancel-button:hover,
.msc-address-form__button-save:hover,
.msc-address-form__button-cancel:hover,
.ms-account-management-address
  .msc-address-list__add-empty
  ~ .msc-address-list__button-add:hover,
.ms-order-history__btn-keep-shopping:hover,
.ms-account-profile-edit__cancel-button:hover,
.ms-password-reset-verification__email-verification-button:hover,
.ms-password-reset__cancel-button:hover,
.ms-sign-in__sign-up-link:hover,
.ms-sign-in__sign-in-button:hover,
.ms-sign-up__create-button:hover,
.ms-content-block.custom-404-content
  .ms-content-block__details
  .msc-cta__primary:hover,
.ms-sign-in__social-account-FacebookExchange:hover,
.ms-sign-in__social-account-MicrosoftAccountExchange:hover,
.ms-refine__footer__done .ms-refine-filter-done:hover,
.msc-modal__dialog.ms-quickView__dialog
  .ms-quickView__add-to-cart-container
  .msc-add-to-cart:hover,
.ms-account-management-address .msc-address-list__button-add:hover,
.ms-account-management-address
  .msc-address-list__primary
  .msc-address-list__primary-list
  .msc-address-list__button-primary:hover {
  background: #cf9c51 !important;
  box-shadow: none;
  outline: none !important;
  border: 0 !important;
  color: white;
  box-shadow: none;
}

.ms-checkout__btn-place-order:not(.disabled) {
  background: linear-gradient(90deg, #cf9c51 0%, #7e5e2f 100%);
  border: 0;
  outline: none;
  color: white;
}

.ms-checkout__btn-place-order:not(.disabled):focus {
  background: linear-gradient(90deg, #cf9c51 0%, #7e5e2f 100%);
  border: 0;
  outline: none;
  color: white;
  /* background: #C4C4C4; */
}

.ms-checkout__btn-place-order:not(.disabled):hover {
  background: #cf9c51;
  box-shadow: none;
  outline: none !important;
  border: 0 !important;
  color: white;
  box-shadow: none;
  /* background: #C4C4C4; */
}

.custom-buttons
  .ms-buybox__content
  .ms-buybox__add-to-cart-container
  button:disabled {
  background: #c4c4c4 !important;
  pointer-events: none;
}

.custom-buttons
  .ms-buybox__content
  .ms-buybox__add-to-cart-container
  button:not(.disabled) {
  border: 0;
  outline: none;
  color: white;
  background: linear-gradient(90deg, #cf9c51 0%, #7e5e2f 100%);
}

.custom-buttons
  .ms-buybox__content
  .ms-buybox__add-to-cart-container
  button:not(.disabled):focus {
  background: linear-gradient(90deg, #cf9c51 0%, #7e5e2f 100%) !important;
  border: 0;
  outline: none;
  color: white;
}

.custom-buttons
  .ms-buybox__content
  .ms-buybox__add-to-cart-container
  button:disabled:active {
  background: linear-gradient(90deg, #cf9c51 0%, #7e5e2f 100%) !important;
  border: 0;
  outline: none;
  color: white;
}

.custom-buttons
  .ms-buybox__content
  .ms-buybox__add-to-cart-container
  button:not(.disabled):hover {
  background: #cf9c51;
  box-shadow: none;
  outline: none !important;
  border: 0 !important;
  color: white;
  box-shadow: none;
}

.ms-cart .msc-order-summary__checkout .msc-cart__btn-guestcheckout.msc-btn {
  display: none;
}

/* .custom-buttons .ms-buybox__content .ms-buybox__add-to-cart-container button:hover:disabled {
    background-color: #C4C4C4 !important;
} */

/* .ms-buybox__add-to-cart-container .msc-add-to-cart{
    background: linear-gradient(90deg, #CF9C51 0%, #7E5E2F 100%);
}

.ms-buybox__add-to-cart-container .msc-add-to-cart:focus{
    background: linear-gradient(90deg, #CF9C51 0%, #7E5E2F 100%);
}  */

.ms-buybox .msc-buybox__description-text {
  display: none;
}

/*checkout*/
/*gray-buttons*/
.ms-checkout__side-control-first .ms-checkout__btn-place-order {
  border: 0;
  outline: none;
}

.ms-checkout__main-control .ms-checkout__btn-place-order {
  border: 0;
  outline: none;
}

@media (min-width: 993px) {
  .ms-content-block.custom-checkout-title
    .ms-content-block__details
    .ms-content-block__title {
    max-width: 100%;
  }
}

.ms-content-block.custom-checkout-title
  .ms-content-block__details
  .ms-content-block__title {
  font-family: "Campan-Medium";
  font-size: 36px;
  font-weight: 400;
  line-height: 57.67px;
  text-align: center;
}

/*custom-submenu css*/
/* .submenu-wrapper .row   {
    display:flex;
    justify-content: space-between;

} */

/* .ms-accordion.submenu{
    position: absolute;
    z-index:1;
    /* width:auto; */
/* display: flex;
    justify-content: center;
} */

/* 
.ms-accordion.submenu .ms-accordion-item-section{
    width:auto;
} */

/* .ms-accordion-item-section .ms-accordion-item.submenu-link-title .drawer__button.msc-btn.btn-block:focus {
    border:none;
} */

/* .ms-accordion-item-section .ms-accordion-item.submenu-link-title .drawer.ms-accordion-item__drawer {
    border:0px;
    border-radius: 12px;
}

.ms-accordion-item-section .ms-accordion-item.submenu-link-title .drawer.ms-accordion-item__drawer  .collapse{
    border-radius:12px;
    box-shadow: -10px 10px 15px 10px rgba(25, 42, 70, 0.11); 
    margin-top:-15px;
}

.ms-accordion-item-section .ms-accordion-item.submenu-dd-title .drawer.ms-accordion-item__drawer .collapse {
    border-radius: 0;
    box-shadow: none;
    margin: 0px;
} */

/* .ms-accordion-item-section .ms-accordion-item.submenu-link-title .drawer__buttontext.__start {
    font-size: 16px;
    font-family: 'Rubik-Regular';
    font-weight: 400;
    text-transform: uppercase;
    cursor:pointer;
}

.ms-accordion-item-section .ms-accordion-item.submenu-dd-title .drawer__button.msc-btn.btn-block {
    background: transparent;
}

.ms-accordion-item-section  .ms-accordion-item.submenu-link-title .drawer__button.msc-btn.btn-block[aria-expanded=true]:after {
    content:"";
    display:none;
} */
/* 
.ms-accordion-item-section  .ms-accordion-item.submenu-link-title .drawer__button.msc-btn.btn-block[aria-expanded=false]:after {
    content:"";
    display:none;
}


.ms-accordion-item-section .ms-accordion-item.submenu-dd-title .drawer__buttontext.__start {
    font-weight: 500;
    cursor:pointer;
    text-transform: capitalize;
} */

/* 
.ms-accordion-item-section .ms-accordion-item.submenu-dd-title .drawer__button.msc-btn.btn-block {
    height:35px;
    padding:10px 15px; 
    justify-content: left;
    align-items: center;
}

.ms-accordion-item-section .ms-accordion-item.submenu-dd-title .drawer__button.msc-btn.btn-block[aria-expanded=true]:after {
    content:"^";
    font-size: 20px;
    font-weight: bolder;
    margin:  0 5px;
    line-height: normal;
    padding-top: 10px;
} */
/* .ms-accordion-item-section .ms-accordion-item.submenu-dd-title .drawer__button.msc-btn.btn-block[aria-expanded=false]:after {
    content: "^";
    rotate: 180deg;
    font-size: 20px;
    font-weight: bolder;
    margin: 0 5px;
    line-height: normal;
    

} */
/* .ms-breadcrumb.submenu-breadcrumb-link {
    padding: 5px 30px;
    cursor:pointer;
}
.ms-breadcrumb.submenu-inner-breadcrumb-link{
    padding:5px 60px;
}

.ms-breadcrumb.submenu-breadcrumb-link .ms-breadcrumb_list {
    display:block;
    float:none;
}

.ms-breadcrumb.submenu-breadcrumb-link .ms-breadcrumb_item {
    float:none;
} */
/* 
.ms-breadcrumb.submenu-breadcrumb-link .ms-breadcrumb_item.breadcrumb_item-current .ms-breadcrumb_link {
    font-size: 16px;
    font-family: 'Rubik-Regular';
    font-weight: 500;
    cursor: pointer;
    text-transform: capitalize;
}

.ms-breadcrumb.submenu-inner-breadcrumb-link .ms-breadcrumb_item.breadcrumb_item-current .ms-breadcrumb_link {
    font-size: 15px;
    font-family: 'Rubik-Regular';
    font-weight: 500;
    cursor:pointer;
    text-transform: capitalize;
    

} */

/* .ms-breadcrumb.submenu-outer-breadcrumb-link  .ms-breadcrumb_item .ms-breadcrumb_link {
    text-decoration: none;
}

.ms-breadcrumb.submenu-outer-breadcrumb-link  .ms-breadcrumb_item .ms-breadcrumb_link:hover{
    text-decoration: underline;
}


.ms-breadcrumb.submenu-inner-breadcrumb-link .ms-breadcrumb_item .ms-breadcrumb_link {
    text-decoration: none;
}

.ms-breadcrumb.submenu-inner-breadcrumb-link .ms-breadcrumb_item .ms-breadcrumb_link:hover{
    text-decoration: underline;
} */

/* .ms-breadcrumb.simple-breadcurm-link .ms-breadcrumb_item.breadcrumb_item-current .ms-breadcrumb_link {
    font-size: 16px;
    font-family: 'Rubik-Regular';
    font-weight: 500;
    cursor:pointer;

}

.ms-breadcrumb.simple-breadcurm-link  .ms-breadcrumb_item .ms-breadcrumb_link {
    text-decoration: none;
}


.ms-breadcrumb.simple-breadcurm-link{
    display: flex;
    justify-content: center;
    align-items: center;
    height:68px;
    padding:0px;
    cursor:pointer;


} */
/* 
.ms-breadcrumb.submenu-outer-breadcrumb-link{
    height: 35px;
    padding: 10px 15px;
    

} */
/* 
.ms-breadcrumb.submenu-outer-breadcrumb-link .ms-breadcrumb_item.breadcrumb_item-current .ms-breadcrumb_link {
    font-weight: 500;
    font-size: 16px;
    font-family: 'Rubik-Regular';
    cursor:pointer;
    text-transform: capitalize;

} */
/* 
.ms-breadcrumb.submenu-outer-breadcrumb-link .ms-breadcrumb_item.breadcrumb_item-current .ms-breadcrumb_link:hover{
    text-decoration: underline;
}

.ms-breadcrumb.submenu-breadcrumb-link .ms-breadcrumb_item .ms-breadcrumb_link{
    text-decoration: none;
}
.ms-breadcrumb.submenu-breadcrumb-link .ms-breadcrumb_item .ms-breadcrumb_link:hover{
    text-decoration: underline;
}*/

.submenu-wrapper {
  margin: 0 auto;
  width: 85%;
}

@media screen and (min-width: 767px) {
  .ms-header__container .ms-header__topbar .ms-header__nav-icon {
    display: none;
  }

  .ms-header .mobile-navicon-container {
    display: none !important;
  }
}

/* @media screen and (max-width:766px) {
    .submenu-wrapper{
        display:none;
    }
}  */

.ms-footer .ms-footer__list.post-footer .ms-footer__item.refund-link {
  display: flex;
  font-size: 14px !important;
}

.ms-footer .ms-footer__list.post-footer .ms-footer__item.refund-link:after {
  content: " \2022";
  /*Unicode for the bullet character*/
  margin-left: 5px;
  margin-right: 5px;
  /*Adjust as needed */
  color: white;
  font-size: 30px;
}

/* .ms-footer .ms-footer__list.pre-footer .ms-footer__list-item.need-help:first-child .ms-footer__heading__title-icon:before {
    content: "\f048";
} */

@media (max-width: 992px) {
  .ms-header__container .ms-header__topbar .ms-header__logo {
    display: block;
    margin-right: 0px;
  }
}

/* .ms-accordion-item-section .ms-accordion-item.submenu-link-title .drawer.ms-accordion-item__drawer .collapse.show {
    position: absolute;
    background-color: white;
} */

.ms-content-block[data-m-layout="full-width"].custom-welcome-wrapper {
  z-index: -1;
  height: 90%;
}

.ms-accordion-item-section
  .ms-accordion-item.submenu-inner-dd-title
  .drawer__button.msc-btn.btn-block {
  padding: 10px 32px !important;
}

.ms-product-collection__item .msc-product__image .msc_image {
  height: 238px;
}

.ms-product-collection .msc-product .msc-product__title {
  font-family: "Campan-Medium";
}

/*header overrides*/
/*cart icon overrides*/
.ms-header__container .ms-header__topbar .msc-cart-icon:before {
  content: "\f11e";
}

.ms-header__container .ms-header__account-info .ms-header__signin-button-text {
  text-transform: uppercase;
}

.ms-footer
  .ms-footer__list.main-footer
  li.ms-footer__list-item
  .ms-footer__heading__title {
  color: #e5dfcb !important;
  font-family: "Brandon-Regular";
}

/* filter alignment on left*/
.ms-refiner-heading .ms-refiner-heading_title {
  justify-content: end;
}

.ms-refiner-heading .ms-search-result-wrapper-sort-by-category {
  position: unset;
}

/*customized submenu fragment*/

/* 
.custom-submenu-container{
    border-bottom:1px solid #DCDCDC;
    height:67px;
    margin-left: -8px;
    margin-right: -8px;
} */

.ms-accordion.custom-submenu-wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
  position: absolute;
  z-index: 1;
}

.ms-accordion.custom-submenu-wrapper .ms-accordion-item-section {
  display: contents;
}

/*new change*/

.ms-accordion.custom-submenu-wrapper
  .ms-accordion-item-section
  .ms-accordion-item.custom-submenu-main-link
  .drawer.ms-accordion-item__drawer
  .collapse {
  /* min-width: 168px !important; */
  background-color: white;
  border-radius: 12px;
  background-color: white;
  box-shadow: -10px 10px 15px 10px rgba(25, 42, 70, 0.11);
  margin-top: -4px;
  padding: 10px;
}

.ms-accordion.custom-submenu-wrapper
  .ms-accordion-item-section
  .ms-accordion-item.custom-submenu-main-link
  .drawer.ms-accordion-item__drawer
  .collapse
  .ms-accordion-item-content
  .ms-accordion.sub-accordion
  .ms-accordion-item-section
  .ms-accordion-item
  .drawer.ms-accordion-item__drawer
  .collapse {
  background-color: transparent;
  min-width: none !important;
  box-shadow: none !important;
}

.ms-accordion.custom-submenu-wrapper
  .ms-accordion-item-section
  .ms-accordion-item.custom-submenu-main-link
  .drawer.ms-accordion-item__drawer
  .collapse
  .ms-accordion-item-content
  .ms-accordion.sub-accordion
  .ms-accordion-item-section
  .ms-accordion-item
  .drawer.ms-accordion-item__drawer
  .collapse
  .ms-accordion.pl-30
  .ms-accordion-item-section
  .ms-accordion-item
  .drawer.ms-accordion-item__drawer
  .collapse {
  background-color: transparent;
  min-width: unset !important;
  box-shadow: none !important;
}

.ms-accordion.custom-submenu-wrapper
  .ms-accordion-item-section
  .ms-accordion-item.custom-submenu-main-link.toys-link
  .drawer.ms-accordion-item__drawer {
  margin-right: 30px;
  /* min-width:125px; */
}

.ms-accordion.custom-submenu-wrapper
  .ms-accordion-item-section
  .ms-accordion-item.custom-submenu-main-link.home-link
  .drawer.ms-accordion-item__drawer {
  width: 150px;
  margin-right: 20px;
}

.ms-accordion.custom-submenu-wrapper
  .ms-accordion-item-section
  .ms-accordion-item.custom-submenu-main-link.home-link
  .drawer.ms-accordion-item__drawer
  .collapse {
  width: 160px !important;
}

.ms-accordion.custom-submenu-wrapper
  .ms-accordion-item-section
  .ms-accordion-item.custom-submenu-main-link.souvenir-link
  .drawer.ms-accordion-item__drawer {
  width: 115px;
  margin-right: 15px;
}

.ms-accordion.custom-submenu-wrapper
  .ms-accordion-item-section
  .ms-accordion-item.custom-submenu-main-link.apparel-link
  .drawer.ms-accordion-item__drawer {
  /* max-width: 240px; */
  margin-right: 30px;
}

/* .ms-accordion.custom-submenu-wrapper .ms-accordion-item-section .ms-accordion-item {
    /* padding-right: 25px; */
/* flex: 0 0 calc(100% / 7);
} */

.ms-accordion.custom-submenu-wrapper
  .ms-accordion-item-section
  .drawer.ms-accordion-item__drawer {
  border: 0px;
  background: transparent;
  /* width:75% !important;*/
}

.ms-accordion.custom-submenu-wrapper
  .ms-accordion-item-section
  .ms-accordion-item
  .drawer__button.msc-btn.btn-block:focus {
  border: 0 !important;
}

/*Main-links*/
.ms-accordion-item-section
  .ms-accordion-item.custom-submenu-main-link
  .drawer__buttontext.__start {
  color: #2b2b2b;
  font-size: 16px;
  font-weight: 500;
  font-family: "Brandon-Regular";
}

.ms-accordion-item.custom-submenu-main-link
  .drawer__button.msc-btn.btn-block[aria-expanded="false"]:after {
  content: "";
}

.ms-accordion-item.custom-submenu-main-link
  .drawer__button.msc-btn.btn-block[aria-expanded="true"]:after {
  content: "";
}

/*sub-accordion*/
.ms-accordion.sub-accordion {
  padding: 0;
}

.ms-accordion.sub-accordion
  .ms-accordion-item-section
  .ms-accordion-item
  .drawer__button.msc-btn.btn-block {
  display: flex;
  justify-content: flex-start;
}

.ms-accordion.sub-accordion
  .ms-accordion-item-section
  .drawer__button.msc-btn.btn-block {
  height: 30px;
}

.ms-accordion.custom-submenu-wrapper
  .ms-accordion-item-section
  .ms-accordion-item.custom-submenu-main-link
  .drawer.ms-accordion-item__drawer
  .collapse
  .ms-accordion-item-content {
  border-radius: 12px;
  display: grid;
  width: fit-content;
}

.ms-accordion.custom-submenu-wrapper .ms-breadcrumb a {
  text-decoration: none !important;
}

/* .ms-accordion.custom-submenu-wrapper .ms-breadcrumb {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 20px;
} */

/* .ms-breadcrumb.custom-submenu-breadcrumb-link {
    padding-left: 30px !important;
} */
/* 
.ms-accordion.custom-submenu-wrapper .ms-breadcrumb .ms-breadcrumb_list {
    margin: 2px !important;
} */
.ms-accordion-item.custom-submenu-main-link.glazed-link {
  width: 158px;
  margin-right: 27px;
}

.ms-accordion-item.custom-submenu-main-link.glazed-link {
  position: relative;
}

.ms-accordion-item.custom-submenu-main-link.glazed-link
  .drawer.ms-accordion-item__drawer {
  position: relative;
}

.ms-accordion-item.custom-submenu-main-link.glazed-link
  .drawer.ms-accordion-item__drawer
  .drawer__button.msc-btn.btn-block {
  display: none;
}

.ms-accordion.custom-submenu-wrapper
  .ms-accordion-item-section
  .ms-accordion-item.custom-submenu-main-link.glazed-link
  .drawer.ms-accordion-item__drawer
  .collapse {
  display: grid !important;
  box-shadow: none !important;
  position: absolute;
  top: 0;
  height: 68px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 0px !important;
  padding: 0px !important;
  font-size: 16px !important;
}

.ms-accordion.custom-submenu-wrapper
  .ms-accordion-item-section
  .ms-accordion-item.custom-submenu-main-link.glazed-link
  .drawer.ms-accordion-item__drawer
  .collapsing {
  display: grid !important;
  box-shadow: none !important;
  position: absolute;
  top: 0;
  left: 0;
  height: 68px;
  display: flex;
  justify-content: left;
  align-items: center;
  margin-top: 0px !important;
  padding: 0px !important;
  font-size: 16px !important;
  transition: none;
}

.ms-accordion.custom-submenu-wrapper
  .ms-accordion-item-section
  .ms-accordion-item.custom-submenu-main-link.glazed-link
  .drawer.ms-accordion-item__drawer
  .collapse.show {
  display: grid !important;
  box-shadow: none !important;
  position: absolute;
  top: 0;
  height: 68px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 0px !important;
  padding: 0px !important;
  font-size: 16px !important;
}

.ms-accordion-item.custom-submenu-main-link.glazed-link
  .drawer.ms-accordion-item__drawer
  .collapse {
  /* margin-left: -22px; */
  display: block;
  box-shadow: none !important;
  position: absolute;
  top: 0;
  height: 68px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 0px !important;
  padding: 0px !important;
}

/* .ms-accordion-item.custom-submenu-main-link.glazed-link .drawer.ms-accordion-item__drawer .collapse .ms-accordion-item-content {
    margin-top: -46px;
    display: none;
    padding: 0px;
} */

/* .ms-accordion-item.custom-submenu-main-link.glazed-link .drawer.ms-accordion-item__drawer .collapse {
    margin-top: -46px;
    padding: 0px;
    min-width: unset !important;
} */
/* 
.ms-accordion.custom-submenu-wrapper .ms-accordion-item-section .ms-accordion-item.custom-submenu-main-link.glazed-link .drawer.ms-accordion-item__drawer .collapse {
    padding: 0px !important;
    margin-top: 1px;

} */

/* .ms-breadcrumb.custom-submenu-breadcrumb-link .ms-breadcrumb_list .ms-breadcrumb_item .ms-breadcrumb_link {
    font-family: 'Rubik-Regular';
    font-weight: 400;
} */

.pl-30 {
  padding-left: 30px !important;
}

.ms-accordion.custom-submenu-wrapper
  .ms-accordion-item-section
  .ms-accordion-item.custom-submenu-main-link
  .drawer.ms-accordion-item__drawer
  .collapse {
  display: none;
}

.ms-accordion.custom-submenu-wrapper
  .ms-accordion-item-section
  .ms-accordion-item.custom-submenu-main-link
  .drawer.ms-accordion-item__drawer
  .collapsing {
  display: none;
}

.ms-accordion.custom-submenu-wrapper
  .ms-accordion-item-section
  .ms-accordion-item.custom-submenu-main-link
  .drawer.ms-accordion-item__drawer
  .collapse.show {
  display: none;
}

.ms-accordion.custom-submenu-wrapper
  .ms-accordion-item-section
  .ms-accordion-item.custom-submenu-main-link
  .drawer.ms-accordion-item__drawer:hover
  .collapse {
  display: block;
}

.ms-accordion.custom-submenu-wrapper
  .ms-accordion-item-section
  .ms-accordion-item.custom-submenu-main-link
  .drawer.ms-accordion-item__drawer:not(:focus-within)
  .collapse
  .ms-accordion-item-content
  .ms-accordion.sub-accordion
  .ms-accordion-item-section
  .ms-accordion-item
  .drawer.ms-accordion-item__drawer
  .collapse {
  display: block;
}

/* .ms-accordion.custom-submenu-wrapper .ms-accordion-item-section .ms-accordion-item.custom-submenu-main-link .drawer.ms-accordion-item__drawer .collapse 
.ms-accordion-item-content .ms-accordion.sub-accordion .ms-accordion-item-section .ms-accordion-item .drawer.ms-accordion-item__drawer .collapse {
    display: block;
}  */

.ms-accordion.custom-submenu-wrapper
  .ms-accordion-item-section
  .ms-accordion-item.custom-submenu-main-link
  .drawer.ms-accordion-item__drawer
  .collapse {
  width: auto !important;
}

.ms-accordion.custom-submenu-wrapper
  .ms-accordion-item-section
  .ms-accordion-item.custom-submenu-main-link
  .drawer.ms-accordion-item__drawer
  .collapse
  .ms-accordion-item-content
  .ms-accordion.sub-accordion
  .ms-accordion-item-section
  .ms-accordion-item
  .drawer.ms-accordion-item__drawer
  .collapse {
  display: block;
}

.ms-accordion.custom-submenu-wrapper
  .ms-accordion-item-section
  .ms-accordion-item.custom-submenu-main-link
  .drawer.ms-accordion-item__drawer
  .collapse
  .ms-accordion-item-content
  .ms-accordion.sub-accordion
  .ms-accordion-item-section
  .ms-accordion-item
  .drawer.ms-accordion-item__drawer:focus
  .collapse {
  display: grid;
}

.ms-accordion.custom-submenu-wrapper
  .ms-accordion-item-section
  .ms-accordion-item.custom-submenu-main-link
  .drawer.ms-accordion-item__drawer
  .collapse
  .ms-accordion-item-content
  .ms-accordion.sub-accordion
  .ms-accordion-item-section
  .ms-accordion-item
  .drawer.ms-accordion-item__drawer
  .collapse
  .ms-accordion.pl-30
  .ms-accordion-item-section
  .ms-accordion-item
  .drawer.ms-accordion-item__drawer
  .collapse {
  display: none;
}

.ms-accordion.custom-submenu-wrapper
  .ms-accordion-item-section
  .ms-accordion-item.custom-submenu-main-link
  .drawer.ms-accordion-item__drawer
  .collapse
  .ms-accordion-item-content
  .ms-accordion.sub-accordion
  .ms-accordion-item-section
  .ms-accordion-item
  .drawer.ms-accordion-item__drawer
  .collapse
  .ms-accordion.pl-30
  .ms-accordion-item-section
  .ms-accordion-item
  .drawer.ms-accordion-item__drawer:hover
  .collapse {
  display: grid;
}

.ms-accordion.custom-submenu-wrapper
  .ms-accordion-item-section
  .ms-accordion-item.custom-submenu-main-link.glazed-link
  .drawer.ms-accordion-item__drawer:hover
  .collapse {
  display: grid;
}

.ms-accordion.sub-accordion
  .ms-accordion-item-section
  .ms-accordion-item
  .drawer__button.msc-btn.btn-block[aria-expanded="false"]:after {
  content: "\EA4E" !important;
  font-family: "Remix Icon";
  font-weight: 300;
  font-size: 24px;
}

.ms-accordion.sub-accordion
  .ms-accordion-item-section
  .ms-accordion-item
  .drawer__button.msc-btn.btn-block[aria-expanded="true"]:after {
  content: "\EA78" !important;
  font-family: "Remix Icon";
  font-weight: 300;
  font-size: 24px;
}

.ms-accordion.custom-submenu-wrapper
  .ms-accordion-item-section
  .ms-accordion-item
  .drawer__button.msc-btn.btn-block {
  /* pointer-events: none;  */
  text-align: left;
}

.ms-accordion.custom-submenu-wrapper
  .ms-accordion-item-section
  .ms-accordion-item.custom-submenu-main-link
  .drawer.ms-accordion-item__drawer
  .collapse
  .ms-accordion-item-content
  .ms-accordion.sub-accordion
  .ms-accordion-item-section
  .ms-accordion-item
  .drawer.ms-accordion-item__drawer
  .collapse {
  display: none;
}

.ms-accordion.custom-submenu-wrapper
  .ms-accordion-item-section
  .ms-accordion-item.custom-submenu-main-link
  .drawer.ms-accordion-item__drawer
  .collapse
  .ms-accordion-item-content
  .ms-accordion.sub-accordion
  .ms-accordion-item-section
  .ms-accordion-item
  .drawer.ms-accordion-item__drawer
  .collapse.show {
  display: block;
}

.mt-68 {
  margin-top: 68px !important;
}

/* .ms-accordion.sub-accordion .ms-accordion-item-section .ms-accordion-item  .drawer__button.msc-btn.btn-block[aria-expanded=true]:after {
    content: "\EA4E";
   font-family: 'Remix Icon';
   font-weight:300;
   font-size:24px;
   rotate:180deg;
} */

/* .ms-accordion.sub-accordion .ms-accordion-item-section .ms-accordion-item .drawer.ms-accordion-item__drawer .collpase {
    display: none;
} */

/* .ms-accordion.sub-accordion.active .collapse {
    display: block;
} */

/**chackout**/
.ms-checkout__line-items-delivery-group.ship {
  padding: 10px;
}

@media screen and (max-width: 768px) {
  .ms-accordion.custom-submenu-wrapper {
    display: none;
  }

  .mt-68 {
    margin-top: 0px !important;
  }
}

/* @media screen and (min-width:768px) and (max-width:1234px) {

    .ms-accordion.custom-submenu-wrapper .ms-accordion-item-section .ms-accordion-item.custom-submenu-main-link.toys-link .drawer.ms-accordion-item__drawer {
        /* margin-right:10px; */
/* margin-right: 0px;
    } */

/* .ms-accordion.custom-submenu-wrapper .ms-accordion-item-section .ms-accordion-item.custom-submenu-main-link.home-link .drawer.ms-accordion-item__drawer {
        /* width: auto; */
/* margin-right:10px; */
/* margin-right: 0px;
    }
    
     */
/* .ms-accordion.custom-submenu-wrapper .ms-accordion-item-section .ms-accordion-item.custom-submenu-main-link.glazed-link {
        /* margin-right:10px; */
/* margin-right: 0px;
    } */

/* .ms-accordion.custom-submenu-wrapper .ms-accordion-item-section .ms-accordion-item.custom-submenu-main-link.souvenir-link .drawer.ms-accordion-item__drawer {
        
        width:110px;
        margin-right: 0px;
    }

    .ms-accordion.custom-submenu-wrapper .ms-accordion-item-section .ms-accordion-item.custom-submenu-main-link.home-link .drawer.ms-accordion-item__drawer{
        width:135px;
    } */

/* .ms-accordion.custom-submenu-wrapper .ms-accordion-item-section .ms-accordion-item.custom-submenu-main-link.apparel-link .drawer.ms-accordion-item__drawer {
        margin-right: 0px;
    }

    .ms-accordion-item-section .ms-accordion-item.custom-submenu-main-link .drawer__buttontext.__start{
        font-size: 14px;
    }

    .ms-accordion.custom-submenu-wrapper .ms-accordion-item-section .ms-accordion-item.custom-submenu-main-link.glazed-link .drawer.ms-accordion-item__drawer .collapse .ms-accordion-item-content a{
        font-size:14px !important;
    }
     */

/* 
}  */

/* @media screen and (max-width:1106px) {
    .ms-accordion-item.custom-submenu-main-link.glazed-link .drawer.ms-accordion-item__drawer .collapse .ms-accordion-item-content {
        margin-top: -57px;
        display: none;
        padding: 0px;
    }
    
    .ms-accordion-item.custom-submenu-main-link.glazed-link .drawer.ms-accordion-item__drawer .collapse {
        margin-top: -57px;
        padding: 0px;
        min-width: unset !important;
    }
}  */

.pb-1 {
  padding-bottom: 1rem !important;
}

/* .ms-footer .ms-footer__list.pre-footer .ms-footer__list-item.find-a-store:first-child .ms-footer__heading__title-icon:before {
    content:"\EA4D
";
    font-family:'Remix Icon';
} */

/* subheader changes*/
/* .my-breadcrum-wrapper{
    width:80%;
    margin:0 auto;
}

.my-breadcrum-wrapper .ms-breadcrumb {
    padding-top:20px;
    padding-bottom: 20px;
}
.my-breadcrum-wrapper .ms-breadcrumb .ms-breadcrumb_item .ms-breadcrumb_link {
    text-decoration: none;
}

.my-breadcrum-wrapper div[class^="col"]  {
    display: flex;
    justify-content: center;

} */

/*hero container  class*/
.ms-content-block.custom-hero-container-class {
  height: 200px;
}

.ms-content-block.custom-hero-container-class .ms-content-block__details {
  margin-left: 0px;
  margin-top: 70px;
  height: auto;
}

.ms-content-block.custom-hero-container-class
  .ms-content-block__details
  .ms-content-block__title {
  max-width: 100% !important;
  text-align: center !important;
  margin: 0px;
  color: #776b62 !important;
  font-family: "Campan-Medium";
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .ms-content-block.custom-hero-container-class {
    height: 150px;
  }

  .ms-content-block.custom-hero-container-class .ms-content-block__details {
    margin-top: 55px;
  }

  .ms-content-block.custom-hero-container-class
    .ms-content-block__details
    .ms-content-block__title {
    font-size: 30px;
  }
}

/*home page products by show wrapper*/

/*home page products by show wrapper*/

.custom-shows-wrapper
  .ms-tile-list
  .msc-ss-carousel
  .msc-ss-carousel-strip
  .msc-ss-carousel-slide
  .msc-ss-carousel-item
  .ms-tile-list-container
  .ms-tile-list__heading {
  background-color: unset;
}

.custom-shows-wrapper
  .ms-tile-list
  .msc-ss-carousel
  .msc-ss-carousel-strip
  .msc-ss-carousel-slide
  .msc-ss-carousel-item
  .ms-tile-list-container
  .ms-tile-list__heading:hover {
  background-color: rgba(0, 0, 0, 0.5);
}

/* Tablet and Mobile Padding */
@media screen and (max-width: 768px) {
  .custom-shows-wrapper
    .ms-tile-list
    .msc-ss-carousel
    .msc-ss-carousel-strip
    .msc-ss-carousel-slide
    .msc-ss-carousel-item
    .ms-tile-list-container
    .ms-tile-list__heading {
    padding: 10px 20px;
  }
}

@media screen and (max-width: 480px) {
  .custom-shows-wrapper
    .ms-tile-list
    .msc-ss-carousel
    .msc-ss-carousel-strip
    .msc-ss-carousel-slide
    .msc-ss-carousel-item
    .ms-tile-list-container
    .ms-tile-list__heading {
    padding: 5px 10px;
  }
}

.ms-footer
  .ms-footer__list.pre-footer
  .ms-footer__list-item.find-a-store:first-child
  .ms-footer__heading__title-icon:before {
  content: "\EDCF";
}

/*pages style overrides*/
/*its category page*/
.ms-search-result-container.custom-search-result-container-class
  .ms-search-result-container__category-nav-section
  .ms-search-result-container__title
  .ms-search-result__collection-title-text {
  color: #776b62;
  font-family: "Campan-Medium";
  font-size: 36px;
  font-weight: 400;
  line-height: 57.67px;
  text-align: left;
  text-transform: uppercase;
}

.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 {
  color: #776b62;
}

.ms-search-result-container.custom-search-result-container-class
  .ms-search-result-container__category-nav-section
  .ms-search-result-container__title
  .ms-search-result__collection-title-count {
  font-family: "Brandon-Regular";
  font-size: 20px;
  font-weight: 400;
  line-height: 32.04px;
  text-align: left;
  color: #2b2b2b;
}

.ms-search-result-container.custom-search-result-container-class
  .ms-search-result-container__Products
  .ms-product-search-result__item
  .msc-product
  .msc-product__details
  .msc-product__title {
  font-family: "Campan-Medium";
  color: #776b62;
  font-size: 20px;
  font-weight: 400;
  line-height: 32.04px;
  text-align: center;
}

.ms-search-result-container.custom-search-result-container-class
  .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-family: "Campan-Medium";
}

.ms-search-result-container.custom-search-result-container-class
  .ms-search-result-container__Products
  .ms-product-search-result__item
  .msc-product
  .msc-product__details
  .msc-product__unit-of-measure {
  display: none !important;
}

.ms-search-result-container.custom-search-result-container-class
  .ms-search-result-container__Products
  .ms-product-search-result__item.product__description
  .msc-product
  .msc-product__image__description
  .msc-product__title_description
  .msc-product__unit-of-measure {
  display: none !important;
}

/******Link*********/

.ms-accordion.custom-submenu-wrapper
  .ms-accordion-item-section
  .ms-accordion-item.custom-submenu-main-link
  .drawer.ms-accordion-item__drawer
  .collapse
  .ms-accordion-item-content
  a {
  color: #2b2b2b;
  padding: 3px;
  text-decoration: none;
  font-family: "Brandon-Regular";
  float: left;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  overflow-wrap: anywhere;
}

.ms-accordion.custom-submenu-wrapper
  .ms-accordion-item-section
  .ms-accordion-item.custom-submenu-main-link
  .drawer.ms-accordion-item__drawer
  .collapse
  .ms-accordion-item-content
  a:hover {
  text-decoration: underline;
}

.ms-accordion.custom-submenu-wrapper
  .ms-accordion-item-section
  .ms-accordion-item.custom-submenu-main-link.glazed-link
  .drawer.ms-accordion-item__drawer
  .collapse
  .ms-accordion-item-content
  a {
  font-size: 16px !important;
  padding: 0px !important;
  font-family: "Brandon-Regular";
  font-weight: 500;
}

/* .ms-accordion.sub-accordion .ms-accordion-item-section .ms-accordion-item .drawer__buttontext.__start {
    font-family: sans-serif !important;
} */

.ms-accordion.custom-submenu-wrapper
  .ms-accordion-item-section
  .ms-accordion-item.custom-submenu-main-link.glazed-link
  .drawer.ms-accordion-item__drawer
  .collapse
  .ms-accordion-item-content
  a:hover {
  text-decoration: none;
}

@media screen and (min-width: 768px) and (max-width: 1234px) {
  .ms-accordion.custom-submenu-wrapper
    .ms-accordion-item-section
    .ms-accordion-item.custom-submenu-main-link.toys-link
    .drawer.ms-accordion-item__drawer {
    margin-right: 10px;
  }

  .ms-accordion.custom-submenu-wrapper
    .ms-accordion-item-section
    .ms-accordion-item.custom-submenu-main-link.home-link
    .drawer.ms-accordion-item__drawer {
    margin-right: 10px;
  }

  .ms-accordion.custom-submenu-wrapper
    .ms-accordion-item-section
    .ms-accordion-item.custom-submenu-main-link.glazed-link {
    margin-right: 10px;
  }

  .ms-accordion.custom-submenu-wrapper
    .ms-accordion-item-section
    .ms-accordion-item.custom-submenu-main-link.souvenir-link
    .drawer.ms-accordion-item__drawer {
    width: 110px;
    margin-right: 10px;
  }

  /* .ms-accordion.custom-submenu-wrapper .ms-accordion-item-section .ms-accordion-item.custom-submenu-main-link.home-link .drawer.ms-accordion-item__drawer{
        width:135px;
    } */

  .ms-accordion.custom-submenu-wrapper
    .ms-accordion-item-section
    .ms-accordion-item.custom-submenu-main-link.apparel-link
    .drawer.ms-accordion-item__drawer {
    margin-right: 10px;
  }

  .ms-accordion-item-section
    .ms-accordion-item.custom-submenu-main-link
    .drawer__buttontext.__start {
    font-size: 14px;
  }

  .ms-accordion.custom-submenu-wrapper
    .ms-accordion-item-section
    .ms-accordion-item.custom-submenu-main-link.glazed-link
    .drawer.ms-accordion-item__drawer
    .collapse
    .ms-accordion-item-content
    a {
    font-size: 14px !important;
    padding: 0px !important;
  }
}

/* 
@media screen and (max-width: 480px) {
    .ms-tile-list.my-category-wrapper .msc-ss-carousel .ms-tile__item,
    .ms-tile-list.my-category-wrapper .msc-ss-carousel .ms-tile__item .ms-tile-list-container,
    .ms-tile-list.my-category-wrapper .msc-ss-carousel .ms-tile__item .ms-tile-list__image {
        width: 410px;
    }
    .ms-tile-list .msc-ss-carousel .ms-tile__item{
        width:430px !important;
        margin-right:0px !important
    }
    .ms-tile-list .msc-ss-carousel .ms-tile__item .ms-tile-list-container{
        width:410px !important;
    }
    .ms-tile-list.my-category-wrapper .msc-ss-carousel .ms-tile__item .ms-tile-list__heading .ms-tile-list__title{
        font-size:30px;
    }
} */

@media screen and (max-width: 768px) {
  .ms-tile-list.my-category-wrapper .msc-ss-carousel-slide {
    display: flex !important;
    flex-flow: column wrap !important;
    justify-content: flex-start !important;
    flex-basis: revert !important;
    /* 'revert' instead of 'revert-layer' */
    height: 400px !important;
  }

  .ms-tile-list.my-category-wrapper .msc-ss-carousel .ms-tile__item {
    width: 100% !important;
  }

  .ms-tile-list.my-category-wrapper .ms-tile-list__image {
    width: 100% !important;
    height: 400px !important;
  }

  .ms-tile-list.my-category-wrapper .ms-tile-list__image img {
    object-fit: contain !important;
  }

  .ms-tile-list.my-category-wrapper .ms-tile-list-container {
    width: 100% !important;
  }

  .ms-tile-list .msc-ss-carousel .ms-tile__item {
    margin-right: 0px !important;
  }

  .ms-tile-list.my-category-wrapper .ms-tile-list__title {
    font-size: 26px !important;
  }

  .ms-product-collection__item .msc-product__image {
    height: 238px !important;
  }
}

/*changes in shows at home*[Cureently in use]*/
.ms-tile-list.shows-tile-wrapper {
  margin: 5px !important;
}

.ms-tile-list.shows-tile-wrapper .msc-ss-carousel {
  margin-top: 0px !important;
}

.ms-tile-list.shows-tile-wrapper
  .msc-ss-carousel
  .msc-flipper.msc-ss-carousel__flipper {
  display: none !important;
}

.ms-tile-list.shows-tile-wrapper
  .msc-ss-carousel
  .msc-flipper.msc-ss-carousel__flipper.disabled {
  display: none !important;
}

.ms-tile-list.shows-tile-wrapper
  .msc-ss-carousel
  .msc-ss-carousel-strip
  .msc-ss-carousel-slide {
  width: 100%;
}

.ms-tile-list.shows-tile-wrapper
  .msc-ss-carousel
  .msc-ss-carousel-strip
  .msc-ss-carousel-slide
  .msc-ss-carousel-item {
  width: 100%;
  margin: 0px;
  border-radius: 22px;
}

.ms-tile-list.shows-tile-wrapper
  .msc-ss-carousel
  .msc-ss-carousel-strip
  .msc-ss-carousel-slide
  .msc-ss-carousel-item
  .ms-tile-list-container {
  width: 100%;
  padding: 0px;
}

.shows-mobile-container {
  display: none;
}

.ms-tile-list.shows-tile-wrapper
  .msc-ss-carousel
  .ms-tile__item
  .ms-tile-list-container
  .ms-tile-list__heading
  .ms-tile-list__title {
  display: none;
}

.ms-tile-list.shows-tile-wrapper
  .msc-ss-carousel
  .ms-tile__item
  .ms-tile-list-container:hover
  .ms-tile-list__heading
  .ms-tile-list__title {
  display: block;
  top: 35% !important;
  left: 10%;
  font-family: "Campan-Medium";
  font-weight: 500;
  text-transform: uppercase;
  font-size: 25px;
  white-space: normal;
  line-height: normal;
  text-align: left;
  transition: none;
  transition-delay: unset;
}

.ms-tile-list.shows-tile-wrapper
  .msc-ss-carousel
  .ms-tile__item
  .ms-tile-list-container:hover
  .ms-tile-list__heading
  .ms-tile-list__title:after {
  display: none;
}

.ms-tile-list.shows-tile-wrapper
  .msc-ss-carousel
  .ms-tile__item
  .ms-tile-list-container:hover {
  transform: none !important;
}

.ms-tile-list.shows-tile-wrapper
  .msc-ss-carousel
  .ms-tile__item
  .ms-tile-list-container:hover
  .ms-tile-list__heading
  .ms-tile-list__links {
  display: inline;
  left: 10%;
  opacity: 1;
  position: absolute;
  top: 55%;
}

.ms-tile-list.shows-tile-wrapper
  .msc-ss-carousel
  .ms-tile__item
  .ms-tile-list__link {
  width: 100%;
  text-decoration: none;
  border: 2px solid #cf9c51;
  padding: 10px 15px;
  border-radius: 20px;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.ms-tile-list.shows-tile-wrapper
  .msc-ss-carousel
  .ms-tile__item
  .ms-tile-list__links {
  transition: none;
  transition-delay: unset;
}

@media screen and (min-width: 520px) and (max-width: 1300px) {
  .ms-tile-list.shows-tile-wrapper
    .msc-ss-carousel
    .ms-tile__item
    .ms-tile-list-container:hover
    .ms-tile-list__heading
    .ms-tile-list__title {
    top: 26% !important;
    font-weight: 400;
    font-size: 15px;
  }

  .ms-tile-list.shows-tile-wrapper
    .msc-ss-carousel
    .ms-tile__item
    .ms-tile-list__link {
    padding: 4px 10px;
    font-size: 10px;
    font-weight: 400;
  }
}

@media screen and (max-width: 520px) {
  .ms-tile-list.shows-tile-wrapper
    .msc-ss-carousel
    .ms-tile__item
    .ms-tile-list-container:hover
    .ms-tile-list__heading
    .ms-tile-list__title {
    top: 24% !important;
    font-weight: 400;
    font-size: 10px;
  }

  .ms-tile-list.shows-tile-wrapper
    .msc-ss-carousel
    .ms-tile__item
    .ms-tile-list__link {
    padding: 0px 6px;
    font-size: 6px !important;
    font-weight: 400;
  }
}

@media screen and (max-width: 768px) {
  .shows-mobile-container {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .shows-desktop-container {
    display: none;
  }
}

.ms-cart
  .msc-cart__empty-cart
  .msc-cart-line
  .ms-content-block
  .ms-content-block__details
  .ms-content-block__cta
  a:before {
  background-color: #cf9c51 !important;
  bottom: -10px !important;
}

.msc-modal__dialog.ms-quickView__dialog .ms-quickView__seeDetailsbutton:before {
  background-color: #cf9c51 !important;
  bottom: -6px !important;
}

.msc-modal__dialog.ms-quickView__dialog
  .ms-quickView__add-to-wishlist-container
  .msc-add-to-wishlist:before {
  color: black;
}

.ms-buybox__add-to-wishlist-container .msc-add-to-wishlist:hover:before,
.msc-modal__dialog.ms-quickView__dialog
  .ms-quickView__add-to-wishlist-container
  .msc-add-to-wishlist:hover:before {
  color: #cf9c51 !important;
}

.ms-buybox__add-to-wishlist-container .msc-add-to-wishlist:focus:before,
.msc-modal__dialog.ms-quickView__dialog
  .ms-quickView__add-to-wishlist-container
  .msc-add-to-wishlist:focus:before {
  content: "\ee0e" !important;
  color: #cf9c51;
}

/*side popup overrides*/
.ms-cart-icon__minicartmodal-container .ms-cart-icon__flyout-title {
  text-transform: capitalize;
}

/*size buttons on product details*/

.msc-swatch-container__item {
  background-color: white !important;
  color: #776b62;
  border: 1px solid #776b62;
  text-transform: capitalize;
}

.msc-swatch-container__item:hover {
  background-color: #382e2c !important;
  border: 1px solid #382e2c;
  box-shadow: none;
  color: white;
}

.msc-swatch-container__item__selected {
  background-color: #382e2c !important;
  border: 1px solid #382e2c !important;
  color: white;
  border-radius: 45px;
  box-shadow: 0.3px 0.9px rgba(0, 0, 0, 0.1), 0 1.6px 3.6px rgba(0, 0, 0, 0.13);
  cursor: pointer;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen,
    Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: var(--msv-swatch-item-height);
  line-height: 24px;
  margin: 5px;
  min-width: var(--msv-swatch-item-size);
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  text-transform: none;
}

.ms-checkout__line-items-delivery-group.ship {
  padding: 20px 30px;
}

/* .ms-accordion.custom-submenu-wrapper .ms-accordion-item-section .ms-accordion-item.custom-submenu-main-link .drawer.ms-accordion-item__drawer:hover .collapse{
    display:block;
}

.ms-accordion.custom-submenu-wrapper .ms-accordion-item-section .ms-accordion-item.custom-submenu-main-link .drawer.ms-accordion-item__drawer:hover .collapsing{
    display:block;
}
.ms-accordion.custom-submenu-wrapper .ms-accordion-item-section .ms-accordion-item.custom-submenu-main-link .drawer.ms-accordion-item__drawer:hover .collapse.show{
    display:block;
} */
/* 



/*checkout options*/

.ms-checkout-delivery-options__option {
  align-items: center;
  display: flex;
  margin-bottom: 20px;
}

.ms-checkout-delivery-options__input-radio {
  height: 24px;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  width: 24px;
}

.ms-checkout-delivery-options__description,
.ms-checkout-delivery-options__price {
  color: #2c262d;
  font-family: Rubik-Regular;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.ms-checkout-delivery-options__description {
  margin-left: 20px;
  width: 100%;
}

@media screen and (min-width: 992px) {
  .ms-checkout-delivery-options__description {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .ms-checkout-delivery-options__price {
    flex: 0 0 16.66667%;
    margin-left: 0;
    max-width: 16.66667%;
  }
}

/* Home page tiles Lits of digital Products */

.digital-tiles-wrapper {
  width: 90%;
  margin: 0 auto;
}

.ms-tile-list.digital-tiles-wrapper
  .msc-ss-carousel
  .ms-tile__item
  .ms-tile-list__heading {
  background-color: unset;
}

.ms-tile-list.digital-tiles-wrapper .msc-ss-carousel .ms-tile__item {
  height: 375px;
}

.ms-tile-list.digital-tiles-wrapper
  .msc-ss-carousel
  .ms-tile__item
  .ms-tile-list-container:hover {
  transform: none !important;
}

.ms-tile-list.digital-tiles-wrapper
  .msc-ss-carousel
  .ms-tile__item
  .ms-tile-list__heading
  .ms-tile-list__title {
  left: 0;
  justify-content: center;
  right: 0;
  color: #cf9c51;
  font-size: 20px;
  text-transform: uppercase;
  top: 80%;
  text-decoration: underline;
  margin: 5px 20px;
  font-family: "Campan-Medium";
  line-height: normal;
}

.ms-tile-list
  .msc-ss-carousel
  .ms-tile__item
  .ms-tile-list-container:hover
  .ms-tile-list__heading {
  background-color: unset;
}

.ms-tile-list.digital-tiles-wrapper
  .msc-ss-carousel
  .ms-tile__item
  .ms-tile-list-container:hover
  .ms-tile-list__heading
  .ms-tile-list__title {
  left: 0;
  font-size: 20px;
  font-weight: 500;
  font-family: "Campan-Medium";
  top: 80%;
  line-height: normal;
  transform: none;
}

.ms-tile-list.digital-tiles-wrapper
  .msc-ss-carousel
  .ms-tile__item
  .ms-tile-list-container {
  height: 375px;
  border: 1px solid rgb(230 230 230);
  border-radius: 30px;
}

.ms-tile-list.digital-tiles-wrapper
  .msc-ss-carousel
  .ms-tile__item
  .ms-tile-list-container:hover {
  border: 1px solid #cf9c51;
}

.ms-tile-list
  .msc-ss-carousel
  .ms-tile__item
  .ms-tile-list__heading
  .ms-tile-list__title:after {
  display: none;
}

@media screen and (min-width: 992px) {
  .ms-tile-list.digital-tiles-wrapper .msc-ss-carousel .ms-tile__item {
    width: 300px;
  }

  .ms-tile-list.digital-tiles-wrapper
    .msc-ss-carousel
    .ms-tile__item
    .ms-tile-list-container {
    width: 300px;
  }
}

@media screen and (max-width: 768px) {
  .ms-tile-list.digital-tiles-wrapper .msc-ss-carousel-slide {
    display: flex !important;
    flex-flow: column wrap !important;
    justify-content: flex-start !important;
    flex-basis: revert !important;
    /* 'revert' instead of 'revert-layer' */
    height: 400px !important;
  }

  .ms-tile-list.digital-tiles-wrapper .msc-ss-carousel .ms-tile__item {
    width: 100% !important;
    display: flex;
    justify-content: center;
  }

  .ms-tile-list.digital-tiles-wrapper
    .msc-ss-carousel
    .ms-tile__item
    .ms-tile-list-container {
    width: auto !important;
  }
}

/* .ms-buybox__add-to-cart-container .msc-add-to-cart:disabled, .ms-buybox__add-to-cart-container .msc-add-to-cart[disabled]{
 background-color: #C4C4C4 !important;
} */

.ms-buybox__inventory-info {
  font-size: 17px;
  font-weight: 600;
  text-transform: uppercase;
  font-family: "BrandonTextWeb-Bold" !important;
}

.ms-buybox__inventory-info
  .ms-buybox__inventory-label.ms-buybox__inventory-code-oos {
  color: #a80000;
}

/* serach result */
.ms-search__autoSuggest
  .msc-autoSuggest__results-container
  .msc-autoSuggest__results {
  display: none;
}

.ms-search__autoSuggest__product {
  width: 100%;
}

/*removes sku form by buybox*/
.ms-buybox__content .msc-buybox__ratings-section-sku-text {
  display: none;
}

/*removes maximum quantity from buybox*/
.ms-buybox__quantity .quantity_text_message .ms-buybox__minmax_label_text {
  display: none;
}

/*subtotal price:text change */
.ms-cart-icon__minicartmodal-container
  .ms-cart-icon__subTotalText
  .ms-cart-icon__subTotalPriceText {
  visibility: hidden;
  position: relative;
}

.ms-cart-icon__minicartmodal-container
  .ms-cart-icon__subTotalText
  .ms-cart-icon__subTotalPriceText:before {
  content: "Subtotal:";
  visibility: visible;
  position: absolute;
  top: -5px;
  left: 55px;
  color: inherit;
  font-family: "BrandonTextWeb-Bold";
  font-size: 20px;
}

.ms-cart-icon__minicartmodal-container
  .ms-cart-icon__subTotalText
  .ms-cart-icon__subTotalPriceText
  .ms-cart-icon__subTotalPrice {
  visibility: visible;
  position: relative;
  left: -65px;
  top: 0;
  margin-left: 70px;
  font-family: "BrandonTextWeb-Bold";
}

/*active page number*/
.msc-page-item.active .msc-page-link {
  color: #cf9c51;
  font-family: "BrandonTextWeb-Bold";
}

.msc-page-item a {
  font-family: "Brandon-Regular";
}

/*making checkout page bag to cart*/
.ms-checkout__line-items-header .ms-checkout__line-items-heading {
  visibility: hidden;
  position: relative;
}

.ms-checkout__line-items-header .ms-checkout__line-items-heading:after {
  content: "Shopping Cart";
  color: black;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  visibility: visible;
  color: #776b62;
  font-weight: 500;
  font-family: "Campan-Medium";
  font-size: 21px !important;
  letter-spacing: 0;
  text-transform: uppercase;
}

/*checkout pages style overrides*/

.ms-checkout__line-items-edit-cart-link {
  font-family: "Brandon-Regular";
  font-size: 14px;
  font-weight: 400;
  line-height: 18.74px;
  text-transform: capitalize;
  color: #cf9c51;
}

.ms-checkout__line-items-delivery-group .ms-checkout__line-items-group-title {
  font-family: "Campan-Medium";
  font-size: 18px;
  font-weight: 400;
  line-height: 28.84px;
  color: #776b62;
}

.ms-checkout__line-items-delivery-group
  .msc-cart-line__content
  .msc-cart-line__product-title {
  font-family: "Campan-Medium";
  font-size: 20px;
  font-weight: 400;
  line-height: 32.04px;
  color: #776b62;
}

.ms-checkout__side .msc-order-summary__heading {
  font-family: "Campan-Medium";
  font-size: 24px;
  font-weight: 400;
  line-height: 38.45px;
  color: #776b62;
  text-align: center;
}

.ms-checkout__guided-card-title {
  font-family: "Campan-Medium";
  font-size: 24px;
  font-weight: 400;
  line-height: 38.45px;
  text-align: left;
  color: #776b62;
}

.gpay-card-info-container-fill {
  width: 270px !important;
  max-width: 270px !important;
  margin-top: 10px;
}

.ms-checkout__main-control .ms-checkout__btn-keep-shopping {
  width: 265px;
}

.ms-checkout-payment-instrument__error-title {
  font-family: "BrandonTextWeb-Bold" !important;
}

.ms-checkout-payment-instrument__error-message {
  font-family: "Brandon-Regular" !important;
}

/*my account-order history back to shopping button to Continue Shopping*/
.ms-order-history__btn-keep-shopping {
  visibility: hidden;
  position: relative;
}

.ms-order-history__btn-keep-shopping:after {
  content: "Continue Shopping";
  color: white;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  visibility: visible;
  background: linear-gradient(90deg, #cf9c51 0%, #7e5e2f 100%);
  border: 0;
  outline: none;
  color: white;
  font-family: "BrandonText-Medium";
}

.ms-order-history__btn-keep-shopping:hover::after {
  background: #cf9c51 !important;
  box-shadow: none;
  outline: none !important;
  border: 0 !important;
  color: white;
  box-shadow: none;
}

/*my account and my profile page link hover*/
.ms-account-profile
  .ms-account-profile-wrapper
  .ms-account-profile__section-links
  .ms-account-profile__section-link:hover {
  color: #cf9c51;
}

.ms-account-profile
  .ms-account-profile__attributes-wrapper
  .ms-account-profile__attributes-edit-button:hover {
  color: #cf9c51;
}

.ms-account-address-tile__link:hover,
.ms-account-wishlist-tile__link:hover,
.ms-account-generic-tile__link:hover {
  color: #cf9c51;
}

/* side pop up text changes */

.ms-cart-icon__minicartmodal-container .ms-cart-icon__flyout-title {
  visibility: hidden;
  position: relative;
}

.ms-cart-icon__minicartmodal-container .ms-cart-icon__flyout-title:after {
  content: "Your Shopping Cart";
  color: #776b62;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  visibility: visible;
  font-size: 17px;
  font-family: "Campan-Medium";
  text-transform: uppercase;
}

.ms-cart-icon__minicartmodal-container .ms-cart-icon__btn-gotocart {
  position: relative;
  color: transparent;
}

.ms-cart-icon__minicartmodal-container .ms-cart-icon__btn-gotocart:after {
  content: "View Shopping Cart";
  color: black;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  visibility: visible;
}

.ms-cart-icon__minicartmodal-container
  .ms-cart-icon__btn-gotocart:hover::after {
  background: #cf9c51 !important;
  box-shadow: none;
  outline: none !important;
  border: 0 !important;
  color: white;
  box-shadow: none;
}

.msc-modal__dialog.ms-quickView__dialog
  .ms-quickView__header
  .msc-quickview__heading
  .msc-quickview__sku-text {
  display: none;
}

.custom-buttons .ms-buybox__content .ms-buybox__add-to-cart-container button {
  position: relative;
  visibility: hidden;
}

.custom-buttons
  .ms-buybox__content
  .ms-buybox__add-to-cart-container
  button:after {
  content: "Add To Cart";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  visibility: visible;
  background: linear-gradient(90deg, #cf9c51 0%, #7e5e2f 100%) !important;
  border: 0;
  outline: none;
  color: white;
}

.custom-buttons
  .ms-buybox__content
  .ms-buybox__add-to-cart-container
  button:disabled::after {
  background: #c4c4c4 !important;
  pointer-events: none;
}

.custom-buttons
  .ms-buybox__content
  .ms-buybox__add-to-cart-container
  button:hover::after {
  background: #cf9c51 !important;
  box-shadow: none;
  outline: none !important;
  border: 0 !important;
  color: white;
  box-shadow: none;
}

/*side popup quick view button changes*/
.msc-modal__dialog.ms-quickView__dialog
  .ms-quickView__add-to-wishlist-container
  .msc-add-to-wishlist {
  position: relative;
  visibility: hidden;
}

.msc-modal__dialog.ms-quickView__dialog
  .ms-quickView__add-to-wishlist-container
  .msc-add-to-wishlist:before {
  visibility: visible;
}

.msc-modal__dialog.ms-quickView__dialog
  .ms-quickView__add-to-wishlist-container
  .msc-add-to-wishlist:after {
  content: "Add To Wishlist";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  visibility: visible;
  color: #2b2b2b;
  margin-left: 10px;
}

.msc-modal__dialog.ms-quickView__dialog
  .ms-quickView__add-to-cart-container
  .msc-add-to-cart {
  position: relative;
  visibility: hidden;
}

.msc-modal__dialog.ms-quickView__dialog
  .ms-quickView__add-to-cart-container
  .msc-add-to-cart:after {
  content: "Add To Cart";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  visibility: visible;
  background: linear-gradient(90deg, #cf9c51 0%, #7e5e2f 100%) !important;
  border: 0;
  outline: none;
  color: white;
  font-family: "BrandonText-Medium" !important;
}

.msc-modal__dialog.ms-quickView__dialog
  .ms-quickView__add-to-cart-container
  .msc-add-to-cart:hover::after {
  background: #cf9c51 !important;
  box-shadow: none;
  outline: none !important;
  border: 0 !important;
  color: white;
  box-shadow: none;
}

.msc-modal__dialog.ms-quickView__dialog
  .ms-quickView__add-to-cart-container
  .msc-add-to-cart:disabled::after {
  background: #c4c4c4 !important;
  pointer-events: none;
}

.ms-checkout__main-control .ms-checkout__btn-keep-shopping,
.ms-checkout__side-control-first .ms-checkout__btn-keep-shopping {
  position: relative;
  color: transparent;
}

.ms-checkout__main-control .ms-checkout__btn-keep-shopping:after,
.ms-checkout__side-control-first .ms-checkout__btn-keep-shopping:after {
  content: "Continue Shopping";
  color: black;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  visibility: visible;
  font-family: "BrandonText-Medium";
}

.ms-checkout__side-control-first .ms-checkout__btn-keep-shopping:hover::after {
  background: #cf9c51 !important;
  box-shadow: none;
  outline: none !important;
  border: 0 !important;
  color: white;
  box-shadow: none;
}

.ms-checkout__main-control .ms-checkout__btn-keep-shopping:hover::after {
  background: #cf9c51 !important;
  box-shadow: none;
  outline: none !important;
  border: 0 !important;
  color: white;
  box-shadow: none;
}

/*Return policy page*/
.return-link a {
  box-shadow: none;
  outline: none !important;
  border: 0 !important;
  font-family: "BrandonText-Medium" !important;
}

.return-link a:hover {
  background: #cf9c51 !important;
  box-shadow: none;
  outline: none !important;
  border: 0 !important;
  color: white;
  box-shadow: none;
  padding: 12px 24px;
}

/*footer changes*/
.ms-footer
  .ms-footer__list.pre-footer
  .ms-footer__list-item
  .ms-footer__heading__title {
  font-family: "Campan-Medium";
  font-size: 22px;
  font-weight: 400;
  line-height: 21.04px;
  text-align: left;
  text-transform: capitalize;
  letter-spacing: 0;
  color: #776b62;
}

/*search results*/
.ms-search__autoSuggest .msc-autoSuggest__search-title-container {
  background-color: #2b2b2b;
}

.ms-search__autoSuggest .msc-autoSuggest__results-container {
  background-color: #2b2b2b;
}

/* checkout on mobile*/
@media screen and (max-width: 992px) {
  .ms-cart .msc-order-summary__checkout-button .msc-cart__btn-checkout,
  .ms-cart .msc-order-summary__checkout-button .msc-cart__btn-checkout:focus {
    background: linear-gradient(90deg, #cf9c51 0%, #7e5e2f 100%);
    border: 0;
    outline: none;
    color: white;
    box-shadow: none;
  }

  .ms-cart .msc-order-summary__checkout-button .msc-cart__btn-checkout:hover {
    background: #cf9c51 !important;
    outline: none !important;
    border: 0 !important;
    color: white;
    box-shadow: none;
  }
}

.ms-product-collection .msc-price__actual {
  font-family: "BrandonTextWeb-Bold" !important;
  font-size: 18px;
}

.ms-footer .ms-footer__link {
  font-family: "Brandon-Regular";
  color: #776b62;
  font-size: 16px;
  font-weight: 400;
}

.ms-breadcrumb .ms-breadcrumb_item.breadcrumb_item-current .ms-breadcrumb_link {
  font-family: "BrandonTextWeb-Bold";
}

.ms-search-result-container
  .ms-search-result-container__Products
  .ms-product-search-result__item
  .msc-product
  .msc-product__details
  .msc-price {
  font-size: 20px;
}

.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-price__actual,
.ms-search-result-container
  .ms-search-result-container__Products
  .ms-product-search-result__item
  .msc-product
  .msc-product__details
  .msc-price
  .msc-price__actual {
  font-family: "BrandonTextWeb-Bold";
}

.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__text {
  font-family: "Brandon-Regular";
}

/* Products page changes*/
.ms-refiner-heading
  .ms-refiner-heading_title
  button.ms-refine-filter__toggle_expanded,
.ms-refiner-heading
  .ms-refiner-heading_title
  button.ms-refine-filter__toggle_collapsed,
.ms-search-result-container__Sort-by-category .msc-l-dropdown__label,
.ms-search-result-container__Sort-by-category .msc-l-dropdown {
  font-size: 20px !important;
  font-family: "Brandon-Regular" !important;
}

/*Product-Detail page styles overrides*/
.ms-buybox__product-title {
  font-family: "Campan-Medium";
  text-transform: capitalize;
  color: #776b62;
  font-size: 30px;
  font-weight: 400;
  line-height: 48.06px;
  text-align: left;
}

.ms-buybox .msc-buybox__price-section-text {
  font-family: "Brandon-Regular";
  font-size: 20px;
  font-weight: 400;
  line-height: 30.04px;
  text-align: left;
}

.ms-buybox .msc-price__actual {
  font-family: "BrandonTextWeb-Bold";
  font-size: 36px;
  font-weight: 700;
}

.ms-buybox label {
  font-size: 20px;
  font-weight: 400;
}

.ms-buybox label,
.msc-swatch-container__item,
.ms-buybox .quantity .quantity-input,
.ms-buybox__add-to-wishlist-container .msc-add-to-wishlist,
.ms-buybox__product-description {
  font-family: "Brandon-Regular" !important;
}

.ms-buybox .msc-buybox__description-section-text {
  font-family: "Campan-Medium";
  text-transform: uppercase;
  color: #776b62;
}

.custom-buttons .ms-buybox__content .ms-buybox__add-to-cart-container button {
  font-family: "BrandonText-Medium";
}

.ms-product-collection__heading {
  font-family: "Campan-Medium";
  color: #776b62;
  font-weight: 400;
}

/*Side pop up of cart icon style overrides*/
.ms-cart-icon__minicartmodal-container .ms-cart-icon__count {
  font-family: "Brandon-Regular";
}

.ms-cart-icon__minicartmodal-container
  .ms-cart-icon__cart-lines
  .msc-cart-lines-item
  .msc-cart-line__product-title {
  font-family: "Campan-Medium";
  color: #776b62;
}

.ms-cart-icon__minicartmodal-container
  .ms-cart-icon__cart-lines
  .msc-cart-lines-item
  .msc-cart-line__quantity
  .quantity-label,
.ms-cart-icon__minicartmodal-container
  .ms-cart-icon__cart-lines
  .msc-cart-lines-item
  .msc-cart-line__quantity
  .quantity-value,
.ms-cart-icon__minicartmodal-container
  .ms-cart-icon__cart-lines
  .msc-cart-lines-item
  .msc-cart-line__content__bopis-method,
.ms-cart-icon__minicartmodal-container
  .ms-cart-icon__cart-lines
  .msc-cart-lines-item
  .msc-cart-line__remove-item,
.ms-cart-icon__minicartmodal-container .ms-cart-icon__subtotal-message {
  font-family: "Brandon-Regular" !important;
}

.ms-cart-icon__minicartmodal-container
  .ms-cart-icon__cart-lines
  .msc-cart-lines-item
  .msc-cart-line__product-savings-actual
  .msc-price__actual {
  font-family: "BrandonTextWeb-Bold" !important;
}

.ms-cart-icon__minicartmodal-container .ms-cart-icon__btn-checkout,
.ms-cart-icon__minicartmodal-container .ms-cart-icon__btn-gotocart {
  font-family: "BrandonText-Medium" !important;
}

/*style over rides of quick view modal*/
.msc-modal__dialog.ms-quickView__dialog .ms-quickView__product-title {
  font-family: "Campan-Medium";
  color: #776b62;
}

.msc-modal__dialog.ms-quickView__dialog
  .ms-quickView__body
  .msc-quickview__price-section-text {
  font-size: 16px;
  font-family: "Brandon-Regular" !important;
}

.msc-modal__dialog.ms-quickView__dialog .ms-quickView__body .msc-price__actual,
.msc-modal__dialog.ms-quickView__dialog .ms-quickView__seeDetailsbutton {
  font-family: "BrandonTextWeb-Bold" !important;
}

.msc-modal__dialog.ms-quickView__dialog
  .ms-quickView__add-to-wishlist-container
  .msc-add-to-wishlist {
  font-family: "Brandon-Regular" !important;
}

.msc-modal__dialog.ms-quickView__dialog
  .ms-quickView__inventory-info
  .ms-quickView__inventory-label.ms-quickView__inventory-code-avail {
  font-family: "BrandonTextWeb-Bold" !important;
  color: #776b62;
  text-transform: uppercase;
}

.msc-modal__dialog.ms-quickView__dialog
  .ms-quickView__content
  .ms-quickView__quantity
  p {
  display: none;
}

/*cart page changes*/
.ms-cart .msc-order-summary__heading,
.ms-cart .msc-order-summary__checkout .msc-promo-code-heading {
  font-family: "Campan-Medium";
  color: #776b62;
  text-transform: uppercase;
}

.msc-order-summary-wrapper
  > .msc-order-summary__items
  .msc-order-summary__label,
.msc-order-summary__value {
  font-family: "Brandon-Regular";
}

.msc-order-summary-wrapper
  > .msc-order-summary__items
  .msc-order-summary__line-total
  .msc-order-summary__label,
.msc-order-summary-wrapper
  > .msc-order-summary__items
  .msc-order-summary__line-total
  .msc-price.msc-order-summary__value
  .msc-price__actual {
  font-family: "BrandonTextWeb-Bold";
}

.ms-cart .msc-order-summary__checkout .msc-cart__btn-checkout.msc-btn {
  font-family: "BrandonText-Medium" !important;
}

.msc-promo-code__input-box {
  font-family: "Brandon-Regular";
}

.ms-cart .msc-cart-line__product-title {
  font-family: "Campan-Medium";
  color: #776b62;
}

.ms-cart .msc-cart-line__product-unit-price .msc-price__actual,
.ms-cart .msc-cart-line__product-inventory-label,
.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-variants,
.ms-cart .msc-cart-line__product-variant-size .name,
.ms-cart .msc-cart-line__remove-item {
  font-family: "Brandon-Regular";
}

.ms-cart
  .msc-cart-line
  .msc-cart-line__content
  .msc-cart-line__product-savings
  .msc-cart-line__product-savings-actual
  .msc-price__actual {
  font-family: "BrandonTextWeb-Bold";
}

.ms-cart
  .msc-cart__empty-cart
  .msc-cart-line
  .ms-content-block
  .ms-content-block__details
  .ms-content-block__title {
  font-family: "Brandon-Regular" !important;
  text-transform: capitalize;
}

.ms-cart
  .msc-cart__empty-cart
  .msc-cart-line
  .ms-content-block
  .ms-content-block__details
  .ms-content-block__cta
  a {
  font-family: "Campan-Medium";
}

/*checkout page style overrides*/
.ms-checkout__guided-card-btn-edit {
  font-family: "Brandon-Regular";
  color: #cf9c51;
}

.ms-checkout-shipping-address .msc-address-detail,
.ms-checkout-delivery-options__description,
.ms-checkout-delivery-options__price .msc-price__actual,
.ms-checkout__line-items-delivery-group
  .msc-cart-line__content
  .msc-cart-line__product-price
  .msc-price__actual,
.ms-checkout__line-items-delivery-group
  .msc-cart-line__content
  .msc-cart-line__quantity
  .quantity-label,
.ms-checkout__line-items-delivery-group
  .msc-cart-line__content
  .msc-cart-line__quantity
  .quantity-value,
.ms-checkout-billing-address__shipping-address-checkbox-text,
.ms-checkout-billing-address .msc-address-detail,
.checkout-payment-text.adyen-checkout__label__text {
  font-family: "Brandon-Regular" !important;
}

.ms-checkout__guided-card-btn-save,
.ms-checkout__guided-card-btn-cancel,
.ms-checkout__main-control .ms-checkout__btn-place-order,
.ms-checkout__side-control-first .ms-checkout__btn-place-order,
.ms-checkout__side-control-first .ms-checkout__btn-keep-shopping,
.ms-checkout-gift-card__btn-apply {
  font-family: "BrandonText-Medium" !important;
}

.ms-checkout-billing-address__heading,
.ms-checkout-section-container__item .ms-text-block h3,
.ms-checkout-gift-card__input-num-fields
  .ms-checkout-gift-card__input-label.adyen-checkout__payment-method__header__title {
  font-family: "BrandonTextWeb-Bold";
  text-transform: uppercase;
}

/*Order Histroy Page style overrides*/
.ms-order-history__heading {
  font-family: "Campan-Medium";
  color: #776b62;
  text-transform: uppercase;
}

.ms-order-history__empty-message-container .ms-order-history__empty-message {
  font-family: "Brandon-Regular" !important;
}

/*Contact us page style overrides*/
.box-office h3,
.inquiries h3,
.column h3 {
  font-family: "BrandonTextWeb-Bold" !important;
}

.contact-us-class a {
  font-family: "Brandon-Regular" !important;
  color: #cf9c51;
}

/*FAQ page style overrides*/
.ms-accordion-item.Faq-question-text-class .drawer__buttontext.__start {
  font-family: "Campan-Medium" !important;
  color: #776b62;
}

/*wishlist pae style overrides*/
.ms-wishlist-items__heading,
.ms-wishlist-items__product-link {
  font-family: "Campan-Medium";
  color: #776b62;
  text-transform: uppercase;
}

.ms-wishlist-items__product-dimension .msc-wishlist-dimension__label,
.ms-wishlist-items__product-dimension .msc-wishlist-dimension__value {
  font-family: "Brandon-Regular" !important;
}

.ms-wishlist-items__product-price {
  font-family: "BrandonTextWeb-Bold" !important;
}

.ms-wishlist-items__product-add-button {
  background: linear-gradient(#ffffff 0 0) padding-box,
    /*this is your grey background*/
      linear-gradient(to right, #cf9c51 0%, #7e5e2f 100%) border-box;
  border: 2px solid transparent;
  color: transparent;
  position: relative;
}

.ms-wishlist-items__product-add-button:hover {
  background: #cf9c51 !important;
  box-shadow: none;
  outline: none !important;
  border: 0 !important;
  color: white;
  box-shadow: none;
}

.ms-wishlist-items__product-add-button:after {
  content: "Move To Cart";
  color: black;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  visibility: visible;
  font-family: "BrandonText-Medium" !important;
}

.ms-wishlist-items__product-add-button:hover,
.ms-wishlist-items__product-add-button:hover::after {
  background: #cf9c51 !important;
  box-shadow: none;
  outline: none !important;
  border: 0 !important;
  color: white;
  box-shadow: none;
}

/*Address page style overrides*/
.ms-account-management-address .msc-address-list__heading,
.ms-account-management-address
  .msc-address-list__primary
  .msc-address-list__primary-heading {
  font-family: "Campan-Medium";
  color: #776b62;
}

.ms-account-management-address
  .msc-address-list__primary
  .msc-address-list__primary-list
  .msc-address-detail,
.msc-address-form__input {
  font-family: "Brandon-Regular" !important;
}

.ms-account-management-address
  .msc-address-list__primary
  .msc-address-list__primary-list
  .msc-address-list__button-edit,
.ms-account-management-address
  .msc-address-list__primary
  .msc-address-list__primary-list
  .msc-address-list__button-remove {
  font-family: "Brandon-Regular" !important;
  color: #cf9c51;
  text-decoration: underline;
}

.ms-account-management-address .msc-address-list__button-add,
.ms-account-management-address
  .msc-address-list__primary
  .msc-address-list__primary-list
  .msc-address-list__button-primary {
  font-family: "BrandonText-Medium" !important;
}

.msc-address-form__label {
  font-family: "BrandonTextWeb-Bold" !important;
}

/*Order confirmation style overrides*/
.ms-order-confirmation__order-information-created-date,
.ms-order-confirmation__sales-lines-shipping-items-label,
.ms-order-confirmation__order-summary-heading,
.ms-order-confirmation__group-delivery-heading,
.ms-order-confirmation__payment-methods-title {
  font-family: "BrandonTextWeb-Bold" !important;
  text-transform: uppercase;
}

.ms-order-confirmation__order-information-channel-reference-id,
.ms-order-confirmation__order-information-receipt-email,
.ms-order-confirmation__order-summary-label,
.ms-order-confirmation__order-summary-price .msc-price__actual,
.ms-order-confirmation__address,
.ms-order-confirmation__payment-methods-line p {
  font-family: "Brandon-Regular" !important;
}

.ms-order-confirmation__order-information-receipt-email span {
  font-family: "BrandonText-Medium" !important;
}

.ms-order-confirmation
  .ms-order-confirmation__order-summary-line-total-amount
  .ms-order-confirmation__order-summary-label {
  font-family: "BrandonTextWeb-Bold" !important;
}

/*My account page style overrides*/
.ms-account-welcome-tile__heading,
.ms-account-generic-tile__heading,
.ms-account-wishlist-tile__heading,
.ms-account-address-tile__heading {
  font-family: "Campan-Medium" !important;
  color: #776b62;
  text-transform: uppercase;
}

.ms-account-generic-tile__link,
.ms-account-wishlist-tile__link,
.ms-account-address-tile__link {
  color: #cf9c51 !important;
}

.ms-account-wishlist-tile__description,
.ms-account-address-tile__description {
  font-family: "Brandon-Regular" !important;
}

/*Profile page style overrides*/
.ms-account-profile
  .ms-account-profile-wrapper
  .ms-account-loyalty-tile__heading,
.ms-account-profile
  .ms-account-profile__attributes-wrapper
  .ms-account-profile__attributes-tile__heading,
.ms-account-profile
  .ms-account-profile-wrapper
  .ms-account-profile__section-preferences
  .ms-account-profile__section-heading,
.ms-account-profile
  .ms-account-profile-wrapper
  .ms-account-profile__section-preferences
  .ms-account-profile__preference-heading,
.ms-account-profile
  .ms-account-profile-wrapper
  .ms-account-profile__section-heading,
.ms-account-profile
  .ms-account-profile__attributes-wrapper
  .ms-account-profile__attributes__section-heading {
  font-family: "Campan-Medium" !important;
  color: #776b62;
}

.ms-account-profile
  .ms-account-profile-wrapper
  .ms-account-profile__section-description,
.ms-account-profile
  .ms-account-profile-wrapper
  .ms-account-profile__section-preferences
  .ms-account-profile__preference-description,
.ms-account-profile__toggle-disable-text {
  font-family: "Brandon-Regular" !important;
}

.ms-account-profile
  .ms-account-profile__attributes-wrapper
  .ms-account-profile__attributes-edit-button,
.ms-account-profile
  .ms-account-profile-wrapper
  .ms-account-profile__section-links
  .ms-account-profile__section-link {
  font-family: "Brandon-Regular" !important;
  color: #cf9c51;
}

.ms-account-profile__toggle-enable .ms-account-profile__toggle-enable-text {
  font-family: "BrandonTextWeb-Bold" !important;
}

/*navigation menu style overrides mobile one*/
.ms-nav > .ms-nav__list > .ms-nav__list__item > .ms-nav__list__item__button,
.ms-nav__list__item .ms-nav__list .ms-nav__list__item__link,
.ms-nav__list__item .ms-nav__list .ms-nav__list__item__button,
.ms-nav__list__mobile__container__span,
.ms-nav__list__item__link {
  font-family: "Brandon-Regular" !important;
}

.ms-buybox__content .ms-buybox__configure .ms-buybox__dropdown .msc-alert,
.ms-buybox .msc-alert {
  font-family: "Brandon-Regular" !important;
}

/*filter styles*/
.ms-search-result-container__refiner-section
  .ms-refine-submenu__toggle_expanded,
.ms-search-result-container__refiner-section
  .ms-refine-submenu.list-group
  .multi-select
  span.ms-refine-submenu-item__label,
.ms-refine__footer__done .ms-refine-filter-done,
.ms-search-result-container__refiner-section .slider .slider__labels-item,
.ms-search-result-container__refiner-section
  .ms-refine-submenu.list-group
  .ms-refine-submenu__list
  > li.ms-refine-submenu-item__dimension__size
  a.single-select
  span {
  font-family: "Brandon-Regular" !important;
}

.ms-cookie-compliance__cta-layer .link {
  font-family: "Brandon-Regular" !important;
}

.ms-cookie-compliance__accept-button {
  font-family: "BrandonText-Medium" !important;
}

.ms-search-result-container__no-results-message .error-text {
  font-family: "Brandon-Regular" !important;
  text-transform: capitalize;
}

.msc-address-form__button-save,
.msc-address-form__button-cancel {
  font-family: "BrandonText-Medium" !important;
}

.ms-refiner-heading
  .ms-refiner-heading_title
  button.ms-refine-filter__toggle_expanded,
.ms-refiner-heading
  .ms-refiner-heading_title
  button.ms-refine-filter__toggle_expanded:focus {
  font-family: "Brandon-Regular" !important;
}

.msc-modal__dialog.ms-quickView__dialog
  .ms-quickView__inventory-info
  .ms-quickView__inventory-label.ms-quickView__inventory-code-oos {
  font-family: "BrandonTextWeb-Bold" !important;
  text-transform: uppercase;
}

/* new Changes  */
@media (max-width: 766.99px) {
  .ms-search__form.bx-show .ms-search__form-control {
    color: #000 !important;
  }
}

.ms-content-block.custom-404-content
  .ms-content-block__details
  .msc-cta__primary {
  color: black;
}

/*text changes*/

.ms-buybox__add-to-wishlist-container .msc-add-to-wishlist {
  visibility: hidden;
  position: relative;
}

.ms-buybox__add-to-wishlist-container .msc-add-to-wishlist::before {
  visibility: visible;
  position: relative;
}

.ms-buybox__add-to-wishlist-container .msc-add-to-wishlist::after {
  content: "Add To Wishlist";
  color: #2c262d;
  visibility: visible;
  position: absolute;
  margin-left: 18px;
}

@media screen and (max-width: 600px) {
  .ms-tile-list.shows-tile-wrapper
    .msc-ss-carousel
    .msc-ss-carousel-strip
    .msc-ss-carousel-slide
    .msc-ss-carousel-item {
    border-radius: 12px;
  }
}

.ms-header__modal
  .msc-modal
  .ms-header__mobile-hamburger
  .msc-modal__content
  .msc-modal__header {
  background-color: #2b2b2b;
}

@media screen and (min-width: 0) and (max-width: 768px) {
  .ms-nav__list__item__button {
    background-color: #2b2b2b;
  }
}

.ms-nav.mobile-vp.parent,
.ms-header__modal .msc-modal .ms-header__mobile-hamburger .msc-modal__content {
  background-color: #2b2b2b;
}

.ms-nav.mobile-vp > .ms-nav__list,
.ms-nav.mobile-vp > .ms-nav__list .ms-nav__list__item,
.ms-nav.mobile-vp
  > .ms-nav__list
  > .ms-nav__list__item
  > .ms-nav__list__item__button,
.ms-nav.mobile-vp
  > .ms-nav__list
  > .ms-nav__list__item
  > .ms-nav__list__item__link,
.ms-nav__list__mobile__container > .ms-nav__list__mobile__container__button,
.ms-nav.mobile-vp.child
  > .ms-nav__list
  > .ms-nav__list__item
  .ms-nav__deafult
  > .ms-nav__list
  .ms-nav__list__item
  > .ms-nav__list__item__link,
.ms-nav.mobile-vp.child {
  background-color: #2b2b2b;
}

@media (max-width: 768px) {
  .ms-search__form.bx-show
    .ms-search__searchForm
    .msc-autoSuggest__productResults-empty-mobile-content,
  .ms-search__form.bx-show {
    background-color: #2b2b2b;
  }
}

ul.msc-pagination {
  align-items: baseline;
}

.ms-search__form-control {
  background-color: #2b2b2b;
}

.gpay-card-info-container.black {
  outline: 0 !important;
}

.ms-nav.mobile-vp
  > .ms-nav__list
  > .ms-nav__list__item
  > .ms-nav__list__item__link,
.ms-nav.mobile-vp
  > .ms-nav__list
  > .ms-nav__list__item
  > .ms-nav__list__item__button {
  margin-top: 0px !important;
}

.ms-buybox label,
.msc-swatch-container__item {
  letter-spacing: normal !important;
}

.address-verification-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(3px);
  z-index: 100;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.address-verification-modal {
  border-radius: 1rem;
  padding: 1rem;
  background-color: white;
}

.address-verification-legend {
  font-family: "Campan-Medium";
  font-size: 24px;
  font-weight: 400;
  line-height: 38.45px;
  text-align: left;
  color: #776b62;
  text-transform: uppercase;
  margin-bottom: 1rem;
}

.address-verification-fieldset {
  border: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-bottom: 1rem;
}

.address-verification-radio-row {
  display: flex;
  align-items: start;
  gap: 1rem;
  margin-left: 1rem;
}

.address-verification-radio {
  height: 1.25rem;
  width: 1.25rem;
}
