/* Styles for the d2 plugin. */
body.post-type-client.edit-php .wp-list-table .column-d2_featured_image,
body.post-type-client.edit-php .wp-list-table .column-d2_white_logo {
  width: 90px;
}
body.post-type-client.edit-php .wp-list-table .column-d2_featured_image img,
body.post-type-client.edit-php .wp-list-table .column-d2_white_logo img {
  display: block;
  width: 64px;
  height: 64px;
  object-fit: contain;
}
body.post-type-client.edit-php .wp-list-table .column-d2_white_logo img {
  box-sizing: border-box;
  background: #0d0d0d;
  border-radius: 4px;
  padding: 8px;
}

.d2-services-carousel-widget {
  width: 100%;
  min-width: 0;
}

.d2-services-ticker {
  overflow: hidden;
  padding-block: 50px;
  margin-block: -50px;
}
.d2-services-ticker__track {
  display: flex;
  width: max-content;
  animation: d2-services-scroll var(--d2-services-duration, 150s) linear infinite;
}
.d2-services-ticker__track--static {
  animation: none;
}
.d2-services-ticker__group {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 30px;
  padding-inline-end: 30px;
}
.d2-services-ticker:hover .d2-services-ticker__track, .d2-services-ticker:focus-within .d2-services-ticker__track {
  animation-play-state: paused;
}

.d2-services-ticker .d2-services-button {
  display: inline-grid;
  flex: 0 0 auto;
  align-items: center;
  justify-items: center;
  box-sizing: border-box;
  height: 46px;
  padding: 5px 20px;
  border: 0.5px solid var(--e-global-color-9e10ca9, #757575);
  border-radius: 50px;
  background: var(--e-global-color-secondary, #0d0d0d);
  color: var(--e-global-color-text, #f3f3f3);
  text-decoration: none;
  white-space: nowrap;
  transition: border-color 0.2s, box-shadow 0.2s, color 0.2s;
}
.d2-services-ticker .d2-services-button > span {
  grid-area: 1/1;
  white-space: nowrap;
  line-height: 1.4;
  transition: opacity 0.2s;
}
.d2-services-ticker .d2-services-button .d2-services-button__label {
  font-family: var(--wp--preset--font-family--inter, "Inter", Arial, sans-serif);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
}
.d2-services-ticker .d2-services-button .d2-services-button__hover-label {
  font-family: var(--wp--preset--font-family--crimson-text, "Crimson Text", Georgia, serif);
  font-size: 20px;
  font-style: italic;
  font-weight: 600;
  opacity: 0;
}
.d2-services-ticker .d2-services-button:hover, .d2-services-ticker .d2-services-button:focus-visible {
  border-color: var(--e-global-color-accent, #f47722);
  color: var(--e-global-color-accent, #f47722);
  box-shadow: 0 0 50px rgba(244, 119, 34, 0.5);
}
.d2-services-ticker .d2-services-button:hover .d2-services-button__label, .d2-services-ticker .d2-services-button:focus-visible .d2-services-button__label {
  opacity: 0;
}
.d2-services-ticker .d2-services-button:hover .d2-services-button__hover-label, .d2-services-ticker .d2-services-button:focus-visible .d2-services-button__hover-label {
  opacity: 1;
}
.d2-services-ticker .d2-services-button:active {
  box-shadow: none;
}

@keyframes d2-services-scroll {
  to {
    transform: translateX(-50%);
  }
}
@media (prefers-reduced-motion: reduce) {
  .d2-services-ticker {
    overflow-x: auto;
  }
  .d2-services-ticker__track {
    animation: none;
  }
  .d2-services-ticker__group[aria-hidden=true] {
    display: none;
  }
  .d2-services-ticker .d2-services-button,
  .d2-services-ticker .d2-services-button > span {
    transition: none;
  }
}

/*# sourceMappingURL=d2.css.map */
