/*
 Theme Name:   EPAFOS Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Το θέμα αυτό έχει υλοποιηθεί από την ΕΠΑΦΟΣ New Technologies. Για περισσότερες σχετικές πληροφορίες μπορείτε να απευθυνθείτε στο otrs-websites@epafos.gr.
 Author:       EPAFOS New Technologies
 Author URI:   https://www.epafos.gr/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%;
}

body {
  opacity: 0;
  animation: body-fade-in 0.8s 0.1s forwards cubic-bezier(0.11, 0, 0.5, 0);
}
@keyframes body-fade-in {
  100% {
    opacity: 1;
  }
}

details.wp-block-details {
  margin-bottom: 5px;
  transition: all 0.2s ease-out 0s;
  &[open] {
    padding: var(--spacing-xs);
    background: #f5f5f5 !important;
    border: 1px solid rgba(0, 0, 0, 0.1);
    summary {
      margin-bottom: var(--spacing-xs);
    }
  }
  summary {
    padding: var(--spacing-xs);
    background: var(--colors-secondary-shades-ultra-dark);
    color: var(--colors-white);
    font-weight: bold;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
    transition: all 0.2s ease-out 0s;
    border-radius: var(--radius-sm);
    -webkit-user-select: none; /* Safari */
    -ms-user-select: none; /* IE 10 and IE 11 */
    user-select: none; /* Standard syntax */
    &:hover {
      background: var(--colors-primary);
    }
  }
}

a.wp-block-button__link.wp-element-button,
a.wp-block-file__button.wp-element-button {
  color: var(--colors-white);
  transition: all 0.2s ease-out 0s;
  &:hover {
    color: var(--colors-white);
    background: var(--colors-primary);
    box-shadow: 0 5px 7px -5px hsla(var(--colors-dark-hsl), 0.5);
    transform: translateY(-1px);
  }
}

pressidium-floating-button {
  transform: scale(1.5);
  left: 20px;
  bottom: 20px;
}

.jet-form-builder[data-form-id="3407"] {
  .jet-form-builder__label,
  label {
    color: hsl(
      var(--theme-var-colors-dark-h),
      var(--theme-var-colors-dark-s),
      35%
    );
  }
  .jet-form-builder__fields-group.checkradio-wrap {
    flex-direction: row;
  }
  .jet-form-builder-row.field-has-error .error-message {
    font-size: var(--theme-var-text-xs);
  }
}
