/*
Theme Name: Twenty Twenty-Five Child
Theme URI: https://example.com/
Description: Child theme for Twenty Twenty-Five with a custom section block.
Author: Website Development
Template: twentytwentyfive
Version: 1.0.0
Text Domain: twentytwentyfive-child
*/

/* html {
  margin-top: 0 !important;
} */

/* #wpadminbar,
.wpml-ls-statics-footer,
.otgs-development-site-front-end {
  display: none !important;
} */

* {
  box-sizing: border-box;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

strong {
  font-weight: 700;
}

.wp-site-blocks {
  display: flex;
  flex-direction: column;
  min-height: 100vh;

  main {
    flex: 1;
  }
}

footer a {
  text-decoration: none;
}

footer a:hover {
  text-decoration: underline;
}

.wp-block-heading.is-style-section-number {
  margin: 0;
  margin-bottom: 0.5rem;
  font-size: 0.9rem;
  font-weight: 700;
  letter-spacing: 0.1rem;
  color: #18a854;
  text-transform: uppercase;
}

.wp-block-heading.is-style-section-title {
  margin: 0;
  margin-bottom: 0.5rem;
  color: #0a0a0a;
  font-weight: 700;
  font-size: 2rem;
}

/* Navigation */

nav.wp-block-navigation {
  width: fit-content;
  border-radius: 0.25rem;

  .wp-block-navigation__responsive-container-close {
    right: 1rem;
  }
  .wp-block-navigation__responsive-container {
    left: auto;
    padding: 0;
    padding-left: 2px;
    border-left: 1px solid #d3d3d3;
  }

  .wp-block-navigation-item {
    width: 100%;
    padding: 1rem 1.5rem;
    padding-right: 8rem;
    transition: all 0.15s ease;
  }

  .wp-block-navigation-item.current-menu-item {
    background: #18a85412 !important;
    border-left: 2px solid #18a854;

    .nav-item-icon {
      background: #18a85412;
      border: 1px solid #18a85440;
    }
  }

  .wp-block-navigation-item:hover {
    background: #f7f7f7 !important;
  }

  .wp-block-navigation-item__content {
    display: flex;
    gap: 1rem;

    .nav-item-icon {
      width: 2.25rem;
      height: 2.25rem;
      background: #f7f7f7;
      border: 1px solid #e2e2e2;
      padding: 0.5rem;
      border-radius: 0.5rem;
    }

    .nav-item-text {
      display: flex;
      flex-direction: column;

      .wp-block-navigation-item__label {
        color: #444444;
        font-size: 1rem;
        font-weight: 500;
      }

      .nav-item-tagline {
        color: #aaaaaa;
        font-size: 0.8rem;
        font-weight: 400;
      }
    }
  }

  .wp-block-navigation-item__content:hover {
    text-decoration: none;
  }

  .wp-block-navigation-item__content:focus {
    outline: none;
    box-shadow: none;
  }

  .wp-block-navigation-item__content:focus-visible {
    outline-width: 2px;
    outline-style: solid;
    outline-offset: 4px;
    outline-color: #000;
  }
}

.pdfemb-viewer,
.pdfemb-viewer div,
.pdfemb-viewer canvas {
  max-width: 100%;
  max-height: 100%;
}
