/*$secondaryfonts:  optimal;*/
.transition {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out; }

.ellips {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: block; }

.title-border-top {
  border-top: 1px solid #C9CCDE;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  padding-top: 1rem;
  margin-bottom: 1rem;
  justify-content: space-between; }
  .title-border-top .sel-fav {
    margin-bottom: .5rem; }
    .title-border-top .sel-fav a {
      font-weight: 700; }
      .title-border-top .sel-fav a i {
        margin-left: .5rem;
        font-size: 75%; }

.title-border-bottom {
  border-bottom: 1px solid #C9CCDE; }

.latest-drop-item-wrap {
  margin-bottom: 3rem; }
  .latest-drop-item-wrap .drops-row {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: end; }
    .latest-drop-item-wrap .drops-row > a, .latest-drop-item-wrap .drops-row .latest-drop-item {
      width: 50%;
      position: relative; }
    .latest-drop-item-wrap .drops-row.first {
      background: #F46CB5; }
    .latest-drop-item-wrap .drops-row.second {
      background: #C9C99D; }
  .latest-drop-item-wrap .shop-logo {
    position: absolute;
    right: 35px;
    bottom: 25px;
    background-color: rgba(255, 255, 255, 0.4);
    padding: 15px;
    border-radius: 50%;
    line-height: 1; }
  .latest-drop-item-wrap .drop-item-content {
    padding: 15px 50px 35px 50px;
    width: 100%; }
    .latest-drop-item-wrap .drop-item-content h2 {
      font-size: 3.5rem;
      font-weight: 500; }
    .latest-drop-item-wrap .drop-item-content p {
      font-size: 1.25rem; }
    .latest-drop-item-wrap .drop-item-content .logo-shop-now {
      display: -webkit-box;
      display: -moz-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center; }

.border-title {
  padding-bottom: .4rem;
  border-bottom: 1px solid #C9CCDE; }

@media all and (max-width: 767px) {
  .latest-drop-item-wrap .drops-row > a, .latest-drop-item-wrap .drops-row .latest-drop-item {
    width: 100%; }
  .latest-drop-item-wrap .drop-item-content {
    padding: 15px 30px 25px 30px; }
    .latest-drop-item-wrap .drop-item-content h2 {
      font-size: 2.5rem; } }
