/* 2023-10-25 Store Additions */
/* AREMA */
/* Font Family and Text Variables */
/* Font Family and Text Variables */
@import url("//fonts.googleapis.com/css?family=Roboto+Condensed:400,400i|Roboto+Slab:400,700|Roboto:400,400i,500,500i,700,700i");
/*
    regular 400
    bold 700
*/
/* Neutral Colors */
/* Primary Colors */
.col-sm-12 .store-home-2023 {
  display: block;
  padding: inherit 1rem;
  margin: 0 calc(50% - 50vw);
  width: 100vw;
  padding: 0 calc(50vw - 50% - 150px); }
  .col-sm-12 .store-home-2023 .iMIS-WebPart {
    margin: 0; }
  @media (min-width: 768px) {
    .col-sm-12 .store-home-2023 {
      display: grid;
      grid-gap: 2rem;
      grid-template-columns: 1fr 1fr; } }
  .col-sm-12 .store-home-2023 div {
    height: 100%; }
  @media (min-width: 450px) {
    .col-sm-12 .store-home-2023 .flexy {
      display: grid;
      grid-gap: 2rem;
      grid-template-columns: 1fr 4fr; } }
  .col-sm-12 .store-home-2023 .bg-grey-dark {
    background: #455465; }
  .col-sm-12 .store-home-2023 .bg-grey-light {
    background: #d0cad3; }
  .col-sm-12 .store-home-2023 .bg-red {
    background: #9b4856; }
  .col-sm-12 .store-home-2023 .bg-purple {
    background: #664b7d; }
  .col-sm-12 .store-home-2023 .bg-green {
    background: #009886; }
  .col-sm-12 .store-home-2023 .bg-blue {
    background: #0075ad; }
  .col-sm-12 .store-home-2023 h1,
  .col-sm-12 .store-home-2023 h2,
  .col-sm-12 .store-home-2023 h3,
  .col-sm-12 .store-home-2023 h4,
  .col-sm-12 .store-home-2023 h5,
  .col-sm-12 .store-home-2023 h6 {
    color: #efb035;
    font-size: 1.7rem; }
    .col-sm-12 .store-home-2023 h1 a,
    .col-sm-12 .store-home-2023 h2 a,
    .col-sm-12 .store-home-2023 h3 a,
    .col-sm-12 .store-home-2023 h4 a,
    .col-sm-12 .store-home-2023 h5 a,
    .col-sm-12 .store-home-2023 h6 a {
      color: #efb035;
      text-decoration: none; }
      .col-sm-12 .store-home-2023 h1 a:hover,
      .col-sm-12 .store-home-2023 h2 a:hover,
      .col-sm-12 .store-home-2023 h3 a:hover,
      .col-sm-12 .store-home-2023 h4 a:hover,
      .col-sm-12 .store-home-2023 h5 a:hover,
      .col-sm-12 .store-home-2023 h6 a:hover {
        text-decoration: underline; }
  .col-sm-12 .store-home-2023 h3:first-child {
    margin-top: 0; }
  .col-sm-12 .store-home-2023 p,
  .col-sm-12 .store-home-2023 li {
    color: #fafafa; }
    .col-sm-12 .store-home-2023 p a,
    .col-sm-12 .store-home-2023 li a {
      color: #fafafa;
      text-decoration: underline; }
  .col-sm-12 .store-home-2023 .promo.banner-bottom {
    background: #9b4856;
    bottom: 0;
    color: white;
    left: 0;
    letter-spacing: 3px;
    margin: 0;
    padding: 1rem;
    position: absolute;
    text-align: center;
    width: 100%; }
    .col-sm-12 .store-home-2023 .promo.banner-bottom a {
      text-decoration: none; }
  .col-sm-12 .store-home-2023 .mb-2 {
    margin-bottom: 2rem; }
  .col-sm-12 .store-home-2023 .p-2 {
    padding: 2rem; }
    @media (min-width: 768px) {
      .col-sm-12 .store-home-2023 .p-2 {
        padding: 2rem 2rem 1rem 2rem; } }
  .col-sm-12 .store-home-2023 .relative {
    position: relative; }
  .col-sm-12 .store-home-2023 a.cover-link:after {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    content: '';
    top: 0;
    left: 0; }