.category-landing-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap; }
  .category-landing-wrapper .subpage-item-wrapper {
    border-bottom: 1px solid #464646;
    width: 100%; }
    .category-landing-wrapper .subpage-item-wrapper:last-child {
      border-bottom: none; }
    @media (min-width: 992px) {
      .category-landing-wrapper .subpage-item-wrapper {
        width: 50%;
        margin: 0 auto;
        border-bottom: 1px solid #464646; }
        .category-landing-wrapper .subpage-item-wrapper:nth-last-of-type(-n+2):not(:nth-child(even)), .category-landing-wrapper .subpage-item-wrapper:last-child {
          border-bottom: none; }
        .category-landing-wrapper .subpage-item-wrapper:nth-child(2n) .subpage-item-container {
          border-left: 1px solid #464646; } }
    .category-landing-wrapper .subpage-item-wrapper .subpage-item-container {
      padding: 15px 0;
      position: relative; }
      @media (min-width: 992px) {
        .category-landing-wrapper .subpage-item-wrapper .subpage-item-container {
          margin: 50px 0;
          padding: 0 50px; } }
      .category-landing-wrapper .subpage-item-wrapper .subpage-item-container a.category-item {
        height: 185px;
        display: block;
        position: relative;
        width: 100%;
        margin: 0 auto;
        overflow: hidden; }
        .category-landing-wrapper .subpage-item-wrapper .subpage-item-container a.category-item .image-container {
          background-position: center center;
          background-size: cover;
          left: 0;
          position: absolute;
          top: 0;
          z-index: 1;
          width: 100%;
          height: 100%;
          -webkit-transition: transform 0.25s ease-out;
          -webkit-transition: -webkit-transform 0.25s ease-out;
          transition: -webkit-transform 0.25s ease-out;
          transition: transform 0.25s ease-out;
          transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
          background-color: white; }
        .category-landing-wrapper .subpage-item-wrapper .subpage-item-container a.category-item:hover .image-container, .category-landing-wrapper .subpage-item-wrapper .subpage-item-container a.category-item:focus .image-container {
          -webkit-transform: scale(1.05);
          transform: scale(1.05); }
      .category-landing-wrapper .subpage-item-wrapper .subpage-item-container .content-wrapper {
        text-align: center; }
        @media (min-width: 992px) {
          .category-landing-wrapper .subpage-item-wrapper .subpage-item-container .content-wrapper {
            font-size: 1.6rem; } }
        .category-landing-wrapper .subpage-item-wrapper .subpage-item-container .content-wrapper .category-subpage-header {
          color: #580f11;
          font-size: 1.8rem;
          margin-top: 15px;
          font-weight: 500; }
          @media (min-width: 992px) {
            .category-landing-wrapper .subpage-item-wrapper .subpage-item-container .content-wrapper .category-subpage-header {
              font-size: 3rem;
              margin-bottom: 20px; } }
        .category-landing-wrapper .subpage-item-wrapper .subpage-item-container .content-wrapper .category-subpage-details {
          font-size: 1.2rem; }
          @media (min-width: 992px) {
            .category-landing-wrapper .subpage-item-wrapper .subpage-item-container .content-wrapper .category-subpage-details {
              font-size: 1.6rem; } }
        .category-landing-wrapper .subpage-item-wrapper .subpage-item-container .content-wrapper .btn-primary {
          text-transform: uppercase;
          margin-top: 10px; }
          @media (max-width: 991.98px) {
            .category-landing-wrapper .subpage-item-wrapper .subpage-item-container .content-wrapper .btn-primary {
              font-size: 1.2rem;
              padding: 5px; } }
