.store .entry-body .items {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 15px; }
.store .entry-body .action {
  text-align: center; }

.feed-item.store .expandable {
  position: relative; }
  .feed-item.store .expandable:not(.expanded) {
    padding-bottom: 15px;
    max-height: 75px;
    overflow: hidden; }
  .feed-item.store .expandable .expand-overlay {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    position: absolute;
    inset: 0;
    /*             background: -moz-linear-gradient(top,  rgba(137,255,241,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
    /*            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(137,255,241,0)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
    /*            background: -webkit-linear-gradient(top,  rgba(137,255,241,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
    /*            background: -o-linear-gradient(top,  rgba(137,255,241,0) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
    /*            background: -ms-linear-gradient(top,  rgba(137,255,241,0) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(137, 255, 241, 0) 0%, #ffca98 75%);
    /* W3C */ }
.feed-item.store .entry-body {
  padding: 0 !important; }
  .feed-item.store .entry-body a.click-container {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 350px;
    transition: all 0.35s; }
    .feed-item.store .entry-body a.click-container .title-image {
      position: absolute;
      height: 100%;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%) scale(1);
      transition: transform 0.35s; }
    .feed-item.store .entry-body a.click-container .overlay {
      display: flex;
      justify-content: center;
      position: absolute;
      inset: 0;
      background: transparent;
      transition: all 0.3s; }
      .feed-item.store .entry-body a.click-container .overlay .text {
        display: flex;
        align-items: flex-end;
        padding-bottom: 40px; }
    .feed-item.store .entry-body a.click-container:hover {
      box-shadow: #238aee 0 0 10px; }
      .feed-item.store .entry-body a.click-container:hover .title-image {
        transform: translate(-50%, -50%) scale(1.12) !important; }
      .feed-item.store .entry-body a.click-container:hover .overlay {
        background: rgba(0, 0, 0, 0.4); }

.store-product-item {
  text-align: center;
  width: 100%;
  padding: 15px 10px;
  border: 1px solid #a95200;
  border-radius: 5px;
  margin-right: 10px;
  margin-bottom: 10px;
  font-size: 0.875rem;
  cursor: pointer;
  transition: background-color 0.3s, border-color 0.3s; }
  .store-product-item:hover {
    background: #fccfa6;
    border-color: #ffb26b; }
  .store-product-item.selected {
    background: #f8aa68;
    border-color: #e3852d; }
  .store-product-item:last-child {
    margin-right: 0; }
  .store-product-item h5 {
    font-size: 1rem;
    font-weight: bold;
    margin-bottom: 2rem;
    text-transform: uppercase; }
  .store-product-item .store-product-description {
    margin-bottom: 1rem; }
  .store-product-item .store-product-pros-cons ul {
    list-style: none;
    padding: 0;
    margin-bottom: 0; }
  .store-product-item .store-product-pros-cons ul.pros li {
    color: #0a7c0a; }
    .store-product-item .store-product-pros-cons ul.pros li:before {
      content: "+";
      margin-right: 0.5em; }
  .store-product-item .store-product-pros-cons ul.cons li {
    color: darkred; }
    .store-product-item .store-product-pros-cons ul.cons li:before {
      content: "-";
      margin-right: 0.5em; }
  .store-product-item .store-product-price {
    margin-top: 1.5rem;
    font-size: 1.5rem;
    font-weight: bold; }

@media screen and (min-width: 768px) and (max-width: 1439px) {
  .store-product-item {
    width: calc(100% / 2 - 10px); } }
@media screen and (min-width: 1440px) {
  .store-product-item {
    width: calc(100% / 3 - 10px); } }

/*# sourceMappingURL=trip_store.css.map */
