@font-face {
  font-family: 'proxima_nova_rgbold';
  src: url('fonts/proxima_nova_bold-webfont.eot');
  src: url('fonts/proxima_nova_bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/proxima_nova_bold-webfont.woff2') format('woff2'), url('fonts/proxima_nova_bold-webfont.woff') format('woff'), url('fonts/proxima_nova_bold-webfont.ttf') format('truetype'), url('fonts/proxima_nova_bold-webfont.svg#proxima_nova_rgbold') format('svg');
  font-weight: normal;
  font-style: normal;
}

.global-share-buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
}

.global-share-buttons.image .image {
  width: 200px;
}

.global-share-buttons .image img{
  max-width: 100%;
}

.global-share-buttons.image-right .image {
  order: 2;
  margin-left: 15px;
}

.global-share-buttons.image-left .image {
  margin-right: 15px;
}

.global-share-buttons .text-container {
  text-align: left;
  margin-left: 15px;
  max-width: 220px;
}

.global-share-buttons .text-container .label {
  font-size: 18px;
  font-family: 'proxima_nova_rgbold';
  color: #F15400;
  text-transform: initial !important;
  padding: 0 0 8px;
  display: inline-block;
  white-space: normal;
  margin-bottom: 10px;
}

/* textplacement on title */
.global-share-buttons .text-container.label-align-left, .global-share-buttons .text-container .label-align-left {
  text-align: left;
}

.global-share-buttons .text-container.label-align-center, .global-share-buttons .text-container .label-align-center {
  text-align: center;
}

.global-share-buttons .text-container.label-align-right, .global-share-buttons .text-container .label-align-right {
  text-align: right;
}

/* Size on title */
.global-share-buttons .text-container .label-size-20 {
  font-size: 20px;
}

.global-share-buttons .text-container .label-size-24 {
  font-size: 24px;
}

.global-share-buttons .text-container .label-size-26 {
  font-size: 26px;
}

.global-share-buttons .text-container .label.label-color-black { color: var(--sa-sub-primary) !important; }
.global-share-buttons .text-container .label.label-color-white { color: var(--sa-white) !important; }
.global-share-buttons .text-container .label.label-color-orange { color: var(--sa-primary) !important; }

.global-share-buttons .text-container .icons-container {
  display: flex;
}

.global-share-buttons .text-container .icons-container a {
  margin-right: 15px;
}

.global-share-buttons .text-container .icons-container a:last-child {
  margin-right: 0;
}

/* Black/White icons */
.global-share-buttons.dark-icons .text-container .label {
  color: #fff;
}

.global-share-buttons.dark-icons .text-container .icons-container a svg .background{
  fill: white;
}

.global-share-buttons.dark-icons .text-container .icons-container a svg .icon-stroke{
  stroke: white;
}

.global-share-buttons.dark-icons .text-container .icons-container a svg .icon{
  fill: black;
}