/* Static BlueLine AG design rules. Edit freely; no framework runtime. */

.layout-share-buttons--color-custom.layout-share-buttons--skin-flat .layout-share-btn {
  background-color: var(--design-share-buttons-primary-color,#ea4335);
}
.layout-share-buttons--color-custom.layout-share-buttons--skin-flat .layout-share-btn__icon,
.layout-share-buttons--color-custom.layout-share-buttons--skin-flat .layout-share-btn__text {
  color: var(--design-share-buttons-secondary-color,#fff);
}
.layout-share-buttons--color-custom.layout-share-buttons--skin-flat .layout-share-btn__icon svg,
.layout-share-buttons--color-custom.layout-share-buttons--skin-flat .layout-share-btn__text svg {
  fill: var(--design-share-buttons-secondary-color,#fff);
}
.layout-share-buttons--skin-flat .layout-share-btn {
  background-color: var(--design-share-buttons-primary-color,#ea4335);
}
.layout-share-buttons--skin-flat .layout-share-btn__icon,
.layout-share-buttons--skin-flat .layout-share-btn__text {
  color: var(--design-share-buttons-secondary-color,#fff);
}
.layout-share-buttons--skin-flat .layout-share-btn__icon svg,
.layout-share-buttons--skin-flat .layout-share-btn__text svg {
  fill: var(--design-share-buttons-secondary-color,#fff);
}
.layout-share-buttons--shape-rounded .layout-share-btn {
  border-radius: .5em;
}
.layout-share-btn {
  align-items: center;
  cursor: pointer;
  display: flex;
  font-size: 10px;
  height: 4.5em;
  justify-content: flex-start;
  overflow: hidden;
  transition-duration: .2s;
  transition-property: filter,background-color,border-color;
}
.layout-share-btn__icon,
.layout-share-btn__text {
  transition-duration: .2s;
  transition-property: color,background-color;
}
.layout-share-btn__icon {
  align-items: center;
  align-self: stretch;
  display: flex;
  justify-content: center;
  position: relative;
  width: 4.5em;
}
.layout-share-btn__icon i {
  font-size: var(--design-share-buttons-icon-size,1.7em);
}
.layout-share-btn__icon svg {
  height: var(--design-share-buttons-icon-size,1.7em);
  width: var(--design-share-buttons-icon-size,1.7em);
}
.layout-share-btn__text {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex-grow: 1;
  font-size: 1.5em;
  font-weight: 100;
  padding-inline-end: 1em;
}
.layout-share-btn__title {
  flex-shrink: 0;
  font-weight: 700;
}
.layout-widget-share-buttons {
  text-align: var(--alignment,inherit);
  -moz-text-align-last: var(--alignment,inherit);
  text-align-last: var(--alignment,inherit);
}
.layout-widget-share-buttons.layout-grid-0 .layout-widget-container,
.layout-widget-share-buttons.layout-grid-0:not(:has(.layout-widget-container)) {
  font-size: 0;
}
