/* Общие стили страниц услуг (elementor) */

.site-content .entry-content {
  --splatchina-brand: #2cb7fc;
  --splatchina-container: 1360px;
  --splatchina-white: #ffffff;
}

.site-content .entry-content [class*="elementor-"] {
  --e-global-color-3599522: #ffffff;
  --e-global-color-primary: #2cb7fc;
}

.site-content .entry-content [class*="elementor-"] .e-con-boxed > .e-con-inner {
  max-width: var(--splatchina-container);
  width: min(100% - 32px, var(--splatchina-container));
  margin-inline: auto;
}

.site-content .entry-content .woodmart-title-container.title,
.site-content .entry-content h2.woodmart-title-container,
.site-content .entry-content h3.woodmart-title-container {
  font-weight: 700 !important;
}

.site-content .entry-content .blue {
  color: var(--splatchina-brand);
}

/* Белые подложки intro-блоков */
.site-content .entry-content .e-con.e-child[data-settings*='background_background'] {
  background-color: var(--splatchina-white) !important;
  border-radius: 32px;
  padding: 32px;
}

.site-content .entry-content .elementor-widget-icon-box > .elementor-widget-container {
  background-color: var(--splatchina-white);
  border-radius: 24px;
  padding: 24px;
  height: 100%;
}

.site-content .entry-content .elementor-image-box-wrapper {
  background: var(--splatchina-white);
  border-radius: 24px;
  overflow: hidden;
  height: 100%;
}

.site-content .entry-content .elementor-image-box-content {
  padding: 24px;
}

.site-content .entry-content .elementor-image-box-title {
  font-weight: 700 !important;
}

.site-content .entry-content .elementor-view-stacked.elementor-shape-circle .elementor-icon {
  background-color: var(--splatchina-brand) !important;
}

.site-content .entry-content .elementor-view-stacked.elementor-shape-circle .elementor-icon svg path {
  fill: #fff !important;
}

.site-content .entry-content .elementor-icon-list-icon svg.e-fas-dot-circle path,
.site-content .entry-content .elementor-icon-list-icon svg.e-fas-check-circle path,
.site-content .entry-content .elementor-icon-list-icon svg.e-fas-check path {
  fill: var(--splatchina-brand) !important;
}

.site-content .entry-content .elementor-button {
  background-color: var(--splatchina-brand) !important;
  border: 0 !important;
  border-radius: 999px !important;
  color: #fff !important;
}

.site-content .entry-content .wd-section-stretch.e-parent {
  margin-bottom: 48px;
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  left: auto !important;
  right: auto !important;
}

@media (max-width: 767px) {
  .site-content .entry-content .e-con.e-child[data-settings*='background_background'] {
    padding: 24px;
    border-radius: 24px;
  }
}
