.price-section {
  position: relative;
  overflow: hidden;
}

.services-table {
  padding-top: 40px;
}
@media (min-width: 834px) {
  .services-table {
    padding-top: 128px;
  }
}
@media (min-width: 1440px) {
  .services-table {
    padding-top: 100px;
  }
}

.service-box {
  display: flex;
  flex-direction: column;
  gap: 24px;
  border-top: 1px solid #3f5b6f;
  padding: 24px 0 40px 0;
}
@media (min-width: 834px) {
  .service-box {
    flex-direction: row;
    padding-top: 40px;
    padding-bottom: 40px;
    gap: 85px;
  }
}
@media (min-width: 1440px) {
  .service-box {
    gap: 140px;
  }
}

.number-title-wrapper {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (min-width: 834px) {
  .number-title-wrapper {
    flex-direction: row;
    gap: 16px;
  }
}
@media (min-width: 1440px) {
  .number-title-wrapper {
    gap: 74px;
  }
}

.service-list-box {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (min-width: 834px) {
  .service-list-box {
    width: 100%;
  }
}

.service-list {
  display: flex;
  flex-direction: column;
}

.service-list-first {
  gap: 24px;
}

.service-number-title-item {
  align-self: start;
  font-size: 28px;
  text-align: start;
}
@media (min-width: 834px) {
  .service-number-title-item {
    font-size: 32px;
  }
}

@media (min-width: 834px) {
  .main-table-title {
    min-width: 220px;
  }
}
@media (min-width: 1440px) {
  .main-table-title {
    width: 260px;
  }
}

.list-subtitle {
  margin-bottom: 24px;
  margin-top: 16px;
}

.secondary-table-title {
  font-family: var(--second-family), sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 122%;
  color: var(--main-family);
  width: 200px;
}
.secondary-table-title a{
  color: var(--main-family);
  transition-duration: 0.3s;
}
.secondary-table-title a:hover{
  opacity: 0.7;
  transition-duration: 0.3s;
}
@media (min-width: 834px) {
  .secondary-table-title {
    font-size: 18px;
    width: 240px;
  }
}
@media (min-width: 1440px) {
  .secondary-table-title {
    min-width: 480px;
  }
}

.secondary-table-subtitle {
  font-family: var(--second-family), sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 122%;
  color: var(--main-family);
  width: 176px;
}
@media (min-width: 834px) {
  .secondary-table-subtitle {
    font-size: 18px;
    width: 240px;
  }
}
@media (min-width: 1440px) {
  .secondary-table-subtitle {
    min-width: 600px;
  }
}

.price-text {
  font-family: var(--second-family), sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 122%;
  color: var(--color-accent);
}
@media (min-width: 834px) {
  .price-text {
    font-size: 18px;
  }
}

.service-item {
  margin-bottom: 8px;
}

.service-price-box {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

@media (max-width: 374px) {
  .long-price {
    width: 160px;
  }
}
@media (min-width: 375px) {
  .long-price {
    width: 220px;
  }
}

.exception-subtitle {
  margin-top: 0;
}

.exception-price-box {
  margin-bottom: 24px;
}

@media (min-width: 1440px) {
  .ring-box-first {
    background-image: url("/wp-content/themes/picasso-dental/assets/img/services-page/table-circle.png");
    background-size: 643px;
    background-repeat: no-repeat;
    background-position: top;
    background-position-y: -15%;
  }
}

/* .ring-box-second::before {

    content: url('../img/services-page/table-circle.png');
    position: absolute;
    z-index: -1;
    width: 643px;
    top: 0;
    left: 0;
  } */
/* @media (min-width: 1440px) {
    content: url('../img/services-page/table-circle.png');
    position: absolute;
    z-index: -1;
    width: 643px;
    top: 35%;
    left: -25%;
  } */
/* } */
@media (min-width: 834px) {
  .ring-box-second::before {
    content: url("/wp-content/themes/picasso-dental/assets/img/services-page/table-circle.png");
    position: absolute;
    z-index: -1;
    top: 23%;
    left: -42%;
    width: 643px;
  }
}
@media (min-width: 1440px) {
  .ring-box-second::before {
    top: 35%;
    left: -25%;
  }
}
@media (min-width: 834px) {
  .ring-box-third::after {
    content: url("/wp-content/themes/picasso-dental/assets/img/services-page/table-circle.png");
    position: absolute;
    z-index: -1;
    top: 55%;
    right: -35%;
    width: 643px;
  }
}
@media (min-width: 1440px) {
  .ring-box-third::after {
    top: 50%;
    right: -20%;
  }
}
.main-title a{
  color: var(--color-accent);
  transition-duration: 0.3s;
}
.main-title a:hover{
  opacity: 0.7;
  transition-duration: 0.3s;
}
/*# sourceMappingURL=price.css.map */
