.item-selector .item {
  margin: 0 3px 20px 3px;
  border: 2px solid #F0EFEA;
  min-height: 333px;
}
.item-selector .item .add-to-list {
  display: block;
}
.item-selector .item .remove-from-list {
  display: none;
}
.item-selector .item.selected {
  border-color: #003964;
}
.item-selector .item.selected .add-to-list {
  display: none;
}
.item-selector .item.selected .remove-from-list {
  display: block;
}


.item-selector .summary {
  background-color: #F7F7F5;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 30px;
}
.item-selector .summary h5 {
  border-bottom: solid 1px #F0EFEA;
  padding: 10px 20px;
}
.item-selector .summary .row {
  padding: 20px 7px;
}
.item-selector .summary .row label {
  font-size: 12px;
  line-height: 26px;
  color: #686868;
}


.item-selector .item-box {
  padding-left: 0;
  padding-right: 0;
}
.item-selector .item {
  background-color: #F7F7F5;
  padding: 0 0 20px 0;
}
.item-selector .item .item-img {
  padding-bottom: 64%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.item-selector .button-holder {
  padding-left: 20px;
  padding-right: 20px;
}

.item-selector .item.productView {
  min-height: 350px;
}

.item-selector .item h5,
.item-selector .item p {
  margin: 0;
  font-family: 'Swiss_721 W01 Bold';
  line-height: 19px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.item-selector .item h5 {
  padding: 10px 15px 0px 15px;
  color: #003964;
  font-size: 16px;
}

.item-selector .item p {
    padding: 0 15px;
    font-family: 'Swiss_721 W07 Rom';
    color: #686868;
    font-size: 14px;
    font-weight: normal;  
}

.item-selector .item p.item-num {
    padding: 10px 15px;
    font-size: 12px;
}

.item-selector .item .button-holder {
  padding-left: 15px;
}

@media (max-width: 767px) {
  .item-selector .btn, .item-selector .landing-page .btn {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .item-selector .item .remove-from-list {
    position: absolute;
    bottom: 42px;
  }

  .item-selector .item .add-to-list {
    position: absolute;
    bottom: 42px;
  }
}

@media (min-width: 820px) and (max-width: 920px) {
  .item-selector .item.productView {
    min-height: 375px;
  }
}

