section.shotcode-1,
.news-section,
.news-container,
.news-grid,
.news-page,
.catalog-banner,
.catalog-banner-container {
  min-width: 320px;
}

.shotcode-1 {
  padding-top: 60px;
  background: #f6f7f7;
}

.shotcode-1 .entry {
  padding: 24px;
}

.entry {
  margin-bottom: 80px;
}

.entry-title h3 a {
  color: #000;
}

.entry-title h3 span {
  color: #000;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.entry-content a.entry-more span {
  color: #000;
  opacity: 1;
  visibility: visible;
}

.entry-content a.entry-more i {
  color: #000;
}

.entry:hover a.entry-more span {
  color: #e80800;
}

.entry:hover a.entry-more i {
  color: #e80800;
}

@media (min-width: 992px) {
  .shotcode-1 .entry {
    width: calc(50% - 40px);
  }
  .shotcode-1 .entry:nth-child(even) {
    margin-right: 40px;
  }
}

.dark .shotcode-1 {
  background: #f6f7f7 !important;
}

.dark .entry {
  background: #ffffff !important;
  color: #000 !important;
}

.dark .entry-title h3 a,
.dark .entry-title h3 span {
  color: #000 !important;
}

.dark .entry-content a.entry-more span,
.dark .entry-content a.entry-more i {
  color: #000 !important;
}

.dark .entry:hover .entry-title h3 span {
  color: #e80800 !important;
}

.dark .entry:hover a.entry-more span,
.dark .entry:hover a.entry-more i {
  color: #e80800 !important;
}

.dark .news-card {
  background: #ffffff !important;
  color: #000 !important;
}

.w-100 {
  width: 100% !important;
}
