/**
 * Blocksy - v1.8.38
 * 
 * Copyright (c) 2022
 * Licensed GPLv2+
 */

.ct-share-box .ct-module-title {
  display: block;
  font-size: var(--font-size, 14px);
  font-weight: var(--font-weight, 600);
  margin-bottom: 15px;
}

.ct-share-box[data-location=top] {
  margin-bottom: var(--margin, 50px);
}
.ct-share-box[data-location=bottom] {
  margin-top: var(--margin, 50px);
}
.ct-share-box[data-location=bottom]:not(:last-child) {
  margin-bottom: var(--margin, 50px);
}

.hero-section[data-type=type-1] + .ct-share-box[data-location=top] {
  margin-top: var(--margin, 50px);
}

.ct-share-box[data-type=type-2] > div,
.ct-share-box[data-type=type-3] > div {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: var(--horizontal-alignment);
  margin-top: calc(var(--spacing, 15px) * -1);
  margin-left: calc(var(--spacing, 15px) / -2);
  margin-right: calc(var(--spacing, 15px) / -2);
}
.ct-share-box[data-type=type-2] a,
.ct-share-box[data-type=type-3] a {
  margin-top: var(--spacing, 15px);
  margin-left: calc(var(--spacing, 15px) / 2);
  margin-right: calc(var(--spacing, 15px) / 2);
}

.ct-share-box[data-type=type-1] > div {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(50px, 1fr));
  border: var(--border);
  overflow: hidden;
}
.ct-share-box[data-type=type-1] a {
  margin-right: -1px;
  margin-bottom: -1px;
  border-right: var(--border);
  border-bottom: var(--border);
}
.ct-share-box[data-type=type-1] .ct-icon-container {
  min-height: 50px;
  padding: 10px 0;
}

.ct-share-box[data-type=type-2] {
  text-align: var(--text-horizontal-alignment);
}
.ct-share-box[data-type=type-2] .ct-icon-container {
  padding: 10px 25px;
  --border-radius: 3px;
  --icon-container-size: initial;
}