/* CARD MENU */
.sma-card-menu__wrapper {
   display: flex;
   flex-wrap: wrap;
   margin: 0 -0.5rem;
}

.sma-card-menu__item {
   width: 33.3334%;
   padding: 0.5rem;
   box-sizing: border-box;
   position: relative;
}

.sma-card-menu__image-container {
   position: relative;
}
.sma-card-menu__item.hasVideo .sma-card-menu__image-container:before {
   content: "\f144";
   font-family: 'FontAwesome';
   position: absolute;
   right: .5rem;
   bottom: .5rem;
   color: #fff;
   background: #005785;
   border-radius: 50%;
   box-shadow: 0px 0px 0px 1px #005785;
   overflow: hidden;
   width: 15px;
   height: 16px;
}


.sma-card-menu__image-container img {
   width: 100%;
   display: flex;
   height: 135px;
   object-fit: cover;
}
.sma-card-menu__text-container {
   display: flex;
   background-color: #005785;
   min-height: 4rem;
}


.sma-card-menu__text-container h2 {
   overflow: hidden;
   text-overflow: ellipsis;
   box-sizing: border-box;
   line-height: 1.3;
   font-family: 'Oswald', sans-serif;
   font-weight: 600;
   letter-spacing: .0125rem;
   font-size: 1.1em;
   padding: 0.5em 1em 0.5em 2em;
   align-self: center;
   width: 100%;
   position: relative;
   color: #fff;
   margin: 0;
}

.sma-card-menu__text-container h2::before {
   content: "\f054";
   font-family: 'FontAwesome';
   position: absolute;
   left: 1em;
   line-height: 1.5;
   font-size: 1rem;
}
.sma-card-menu__text-container h2::after {
   content: "";
   position: absolute;
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
}

.sma-card-menu__item:hover .sma-card-menu__text-container {
   background-color: #573f02;
}


@media (max-width: 1024px) {
   .sma-card-menu__item {
      width: 50%;
   }
}

@media (max-width: 576px) {
   .sma-card-menu__item {
      width: 100%;
   }
}