/*
Theme Name: swp-dental-clinic-child
Template: swp-dental-clinic
*/
body {
  color: #000;
  font-size: 17px;
}
.entry-title {
  font-size: 42px;
  line-height: 1.2;
}
h2 {
  margin-bottom: 20px;
}
ul,
ol {
  padding-left: 0;
}
.site-main ul {
  list-style-image: url(/wp-content/uploads/2025/09/double-check.png);
}
.site-main ul li:not(:last-child),
.site-main ol li:not(:last-child) {
  margin-bottom: 10px;
}
.block-gap {
  padding: 10px 0;
}
.theme-block {
  background: linear-gradient(135deg, #6699ff 0%, #31408f 100%);
  border-radius: 20px;
  padding: 20px;
  color: #fff;
}
.theme-block h2,
.theme-block h3 {
  color: #fff;
}
.theme-block .wp-block-group {
  flex-wrap: wrap;
}
.wp-block-yoast-faq-block {
  padding: 20px;
  margin-top: 20px;
  box-shadow: 0 0 5px #5075d1;
  border-radius: 20px;
}
.wp-block-yoast-faq-block .schema-faq-section:not(:last-child) {
  border-bottom: 2px solid #405aaf;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.schema-faq-question {
  font-size: 22px;
}
.wp-block-table thead tr th {
  background: #344595;
  color: #fff;
  border-color: #000;
}
.site-main .brand-list {
  list-style-image: url(/wp-content/uploads/2025/09/chip.png);
  padding-left: 0;
}
.site-main .brand-list .list-item:not(:last-child) {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 2px solid #4059af;
}
.site-main .brand-list .list-item a {
  color: #4059af;
  font-size: 19px;
  font-weight: 600;
}
.site-main .brand-list .list-item a:hover {
  color: #ffa757;
  transition: 0.5s;
}
@media (max-width: 768px) {
  .entry-title {
    font-size: 32px;
  }
  h2 {
    font-size: 27px;
  }
  ul,
  ol {
    margin-left: 20px;
  }
}
