.elementor-widget-ckc-social-icons .ckc-social-icons-title {
  display: block;
  margin-bottom: 0.5em;
  color: #fff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 17px;
  line-height: 15px;
  letter-spacing: 0;
}

.elementor-widget-ckc-social-icons:not(.elementor-grid-0):not(
    .elementor-grid-tablet-0
  ):not(.elementor-grid-mobile-0)
  .elementor-grid {
  display: inline-grid;
}

.elementor-widget-ckc-social-icons .elementor-grid {
  column-gap: var(--grid-column-gap, 5px);
  row-gap: var(--grid-row-gap, 5px);
}

.elementor-widget-ckc-social-icons .elementor-grid-item {
  display: inline-flex;
}

.elementor-widget-ckc-social-icons a.elementor-social-icon,
.elementor-widget-ckc-social-icons a.elementor-social-icon:hover {
  background-color: transparent !important;
}

.ckc-social-icons-list.ckc-social-icons-dark-mode .ckc-social-icons-title {
  color: #0d3f60 !important;
}

.ckc-social-icons-list.ckc-social-icons-dark-mode a.elementor-social-icon,
.ckc-social-icons-list.ckc-social-icons-dark-mode a.elementor-social-icon:hover,
.ckc-social-icons-list.ckc-social-icons-dark-mode a.elementor-social-icon i,
.ckc-social-icons-list.ckc-social-icons-dark-mode
  a.elementor-social-icon
  i::before,
.ckc-social-icons-list.ckc-social-icons-dark-mode a.elementor-social-icon svg,
.ckc-social-icons-list.ckc-social-icons-dark-mode
  a.elementor-social-icon
  svg
  path {
  color: #0d3f60 !important;
  fill: #0d3f60 !important;
}
