.swdlc-category-wrapper .swdlc-subcategory-wrapper .swdlc-subcategory-title {
  padding: 1rem;
  margin: 0;
  color: #fff;
  border: 1px solid #005399;
  background-color: #042c5e;
  background-image: -webkit-linear-gradient(-450deg, #042c5e, #031e46);
  background-image: linear-gradient(180deg, #042c5e, #031e46);
  color: #f90;
}
.swdlc-category-wrapper .swdlc-subcategory-wrapper .swdlc-items-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  gap: 0 25px;
  align-items: start;
  margin: 25px 0;
  text-align: center;
}
.swdlc-category-wrapper .swdlc-subcategory-wrapper .swdlc-items-wrapper .swdlc-title {
  color: #ffcc00;
  font-size: 1.25rem;
  margin-bottom: 0;
}
.swdlc-category-wrapper .swdlc-subcategory-wrapper .swdlc-items-wrapper .swdlc-title:hover {
  color: #f90;
}
.swdlc-category-wrapper .swdlc-subcategory-wrapper .swdlc-items-wrapper .swdlc-child-title {
  color: #008aff;
  font-size: 1rem;
  margin: 0;
}
.swdlc-category-wrapper .swdlc-subcategory-wrapper .swdlc-items-wrapper .swdlc-single-item-buy-wrapper {
  margin-top: 2rem;
}
.swdlc-category-wrapper .swdlc-subcategory-wrapper .swdlc-items-wrapper .swdlc-single-item-buy-wrapper .swdlc-single-item-buy {
  background: #005399;
  padding: 0.4rem 1rem;
  border-radius: 4px;
  color: #fff;
}
.swdlc-category-wrapper .swdlc-subcategory-wrapper .swdlc-items-wrapper .swdlc-single-item-buy-wrapper .swdlc-single-item-buy:hover {
  background: #a50000;
}
.swdlc-category-wrapper .swdlc-subcategory-wrapper .swdlc-items-wrapper .swdlc-single-item-buy-wrapper .swdlc-single-item-enter-course {
  background: #ffcc00;
  padding: 0.4rem 1rem;
  border-radius: 4px;
  color: #000;
}
.swdlc-category-wrapper .swdlc-subcategory-wrapper .swdlc-items-wrapper .swdlc-single-item-buy-wrapper .swdlc-single-item-enter-course:hover {
  background: #a50000;
  color: #fff;
}
.swdlc-category-wrapper .swdlc-subcategory-wrapper .swdlc-items-wrapper .swdlc-single-item-buy-wrapper .swdlc-single-item-buy-status .out_of_stock_color {
  color: #ff0000;
}
.swdlc-category-wrapper .swdlc-subcategory-wrapper .swdlc-items-wrapper .swdlc-single-item-buy-wrapper .swdlc-single-item-buy-status .in_stock_color {
  color: #77a464;
}

.swdlc-single-wrapper {
  margin: 0 auto;
  text-align: center;
}
.swdlc-single-wrapper .swdlc-featured-media {
  color: red;
}
.swdlc-single-wrapper .swdlc-title {
  color: #008aff;
  font-size: 2.25rem;
}
.swdlc-single-wrapper .swdlc-entry-content {
  font-weight: 600;
}
.swdlc-single-wrapper .swdlc-child-container {
  display: grid;
  justify-items: center;
  align-items: center;
}
.swdlc-single-wrapper .swdlc-child-container.swdlc-child-container-columns-four,
  .swdlc-single-wrapper .swdlc-child-container.swdlc-child-container-columns-3 {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 0 25px;
}
.swdlc-single-wrapper .swdlc-child-container.swdlc-child-container-columns-four,
  .swdlc-single-wrapper .swdlc-child-container.swdlc-child-container-columns-4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 0 25px;
}
.swdlc-single-wrapper .swdlc-child-container.swdlc-child-container-columns-five,
  .swdlc-single-wrapper .swdlc-child-container.swdlc-child-container-columns-5 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 0 25px;
}
.swdlc-single-wrapper .swdlc-child-container.swdlc-child-container-columns-six,
  .swdlc-single-wrapper .swdlc-child-container.swdlc-child-container-columns-6 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  gap: 0 25px;
}
.swdlc-single-wrapper .swdlc-child-container .swdlc-child-page .swdlc-child-title {
  color: #c4c4c4;
  font-size: 1.125rem;
}
.swdlc-single-wrapper .swdlc-child-container .swdlc-child-page .swdlc-child-title:hover {
  color: #ffcc00;
}