.grid-card + .grid-card {
  margin-top: 15px;
}
@media (min-width: 1601px) {
  .grid-card + .grid-card {
    margin-top: 30px;
  }
}
@media (max-width: 991px) {
  .grid-card + .grid-card {
    margin-top: 20px;
  }
}
@media (min-width: 1200px) {
  .grid-card--style01 .grid-card__info .link {
    font-size: 17px;
  }
}
.grid-card--style01 .grid-card__info .link:hover {
  color: #B09EA3;
}
.grid-card--style01 .grid-card__info .live-tag {
  text-align: center;
  background-color: #3B0D18;
  border-radius: 3px;
  padding: 1px 3px;
  font-size: 12px !important;
  width: 35px;
  margin-top: 3px;
  display: none;
}
@media (min-width: 1200px) {
  .grid-card--style01 .grid-card__info .date,
  .grid-card--style01 .grid-card__info .location {
    font-size: 14px;
  }
}
.grid-card--style01 .grid-card__share {
  margin-left: auto;
  width: 105px;
}
@media (max-width: 575px) {
  .grid-card--style01 .grid-card__share {
    width: auto;
    text-align: right;
  }
}
.grid-card--style02 + .grid-card--style02 {
  margin-top: 20px;
}
.grid-card--style02 .grid-card__info {
  border-radius: 5px;
  background: var(--default);
}
.grid-card--style02 .grid-card__info .link:hover {
  color: #B09EA3;
}
.grid-card--style02 .grid-card__info:before {
  content: "";
  position: absolute;
  top: 0;
  left: 15px;
  width: 30px;
  height: 100%;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  background-color: var(--bg);
}
.grid-card--style02 .grid-card__info.plurgandy {
  background-color: #3B0D18;
}
.grid-card--style02 .grid-card__info.red:before {
  background: #FF0000;
}
.grid-card--style02 .grid-card__info.blue:before {
  background: rgb(0, 117, 255);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(0, 117, 255)), to(rgb(0, 31, 75)));
  background: -o-linear-gradient(top, rgb(0, 117, 255) 0%, rgb(0, 31, 75) 100%);
  background: linear-gradient(180deg, rgb(0, 117, 255) 0%, rgb(0, 31, 75) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0075ff",endColorstr="#001f4b",GradientType=1);
}
.grid-card--style02 .grid-card__info.black:before {
  background: rgb(99, 99, 99);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(99, 99, 99)), to(rgb(35, 35, 35)));
  background: -o-linear-gradient(top, rgb(99, 99, 99) 0%, rgb(35, 35, 35) 100%);
  background: linear-gradient(180deg, rgb(99, 99, 99) 0%, rgb(35, 35, 35) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#636363",endColorstr="#232323",GradientType=1);
}
.grid-card--style02 .grid-card__info.white:before {
  background: rgb(168, 168, 168);
  background: -o-linear-gradient(30deg, rgb(168, 168, 168) 0%, rgb(233, 233, 233) 100%);
  background: linear-gradient(60deg, rgb(168, 168, 168) 0%, rgb(233, 233, 233) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a8a8a8",endColorstr="#e9e9e9",GradientType=1);
}
.grid-card--style02 .grid-card__info.color-plugundy::before {
  background: #3B0D18;
}
.grid-card--style02 .grid-card__info.color-orange::before {
  background: #E52B12;
}
.grid-card--style02 .grid-card__info.color-blue::before {
  background: #122E52;
}
.grid-card--style02 .grid-card__info.color-grey::before {
  background: #414042;
}
.grid-card--style02 .grid-card__info.color-green::before {
  background: #005659;
}
.grid-card--style02 .grid-card__info.color-black::before {
  background: #000000;
}
.grid-card--style02 .grid-card__info.color-red::before {
  background: #FF0000;
}
.grid-card--style03 .grid-card__info {
  border-radius: 5px;
}
.grid-card--style03 .grid-card__info.plurgandy {
  background-color: #3B0D18;
}
.grid-card--style03 .grid-card__info.red {
  background: rgb(255, 0, 0);
  background: -o-linear-gradient(150deg, rgb(255, 0, 0) 0%, rgb(122, 0, 0) 100%);
  background: linear-gradient(-60deg, rgb(255, 0, 0) 0%, rgb(122, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0000",endColorstr="#7a0000",GradientType=1);
}
.grid-card--style03 .grid-card__info.blue {
  background: rgb(0, 117, 255);
  background: -o-linear-gradient(150deg, rgb(0, 117, 255) 0%, rgb(0, 31, 75) 100%);
  background: linear-gradient(-60deg, rgb(0, 117, 255) 0%, rgb(0, 31, 75) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0075ff",endColorstr="#001f4b",GradientType=1);
}
.grid-card--style03 .grid-card__info.black {
  background: rgb(99, 99, 99);
  background: -o-linear-gradient(150deg, rgb(99, 99, 99) 0%, rgb(35, 35, 35) 100%);
  background: linear-gradient(-60deg, rgb(99, 99, 99) 0%, rgb(35, 35, 35) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#636363",endColorstr="#232323",GradientType=1);
}
.grid-card--style04 .ratio-img {
  position: relative;
  overflow: hidden;
}
.grid-card--style04 .ratio-img:before {
  content: "";
  padding-top: 100%;
  display: block;
}
.grid-card--style04 .ratio-img > .img-fluid {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.grid-card--style04 + .grid-card--style04 {
  margin-top: 15px;
}
.grid-card--style04 .grid-card {
  background: var(--default);
}
.grid-card--style04 .grid-card__info {
  padding-left: 50px !important;
  position: relative;
}
.grid-card--style04 .grid-card__info:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0px;
  width: 30px;
  height: 100%;
  border-radius: 5px;
  background-color: var(--bg);
}
.grid-card--style04 .grid-card__info .live {
  padding: 2px 8px;
  border-radius: 3px;
  color: #E3DFD5;
  background-color: #ff0000;
}
@media (max-width: 767px) {
  .grid-card--style04 .grid-card__info .time {
    font-size: 12px;
  }
}
.grid-card--style04 .grid-card__info .tag {
  padding: 4px 25px 6px;
  border-radius: 30px;
  border: 1px solid #c6c6c6;
}
@media (max-width: 767px) {
  .grid-card--style04 .grid-card__info .tag {
    font-size: 10px;
  }
}
.grid-card--style04 .color-plugundy {
  background: #3B0D18;
}
.grid-card--style04 .color-orange {
  background: #E52B12;
}
.grid-card--style04 .color-blue {
  background: #122E52;
}
.grid-card--style04 .color-grey {
  background: #414042;
}
.grid-card--style04 .color-green {
  background: #005659;
}
.grid-card--style04 .color-black {
  background: #000000;
}
.grid-card--style04 .color-red {
  background: #FF0000;
}

.mac-os .grid-card--style04 .grid-card__info .tag {
  padding: 8px 25px 5px;
}

@media (max-width: 768px) {
  .android .grid-card--style04 .grid-card__info .tag {
    line-height: 1;
    padding-top: 9px;
    padding-bottom: 4px;
    display: block;
  }
}