/* Theme Name: xm2026
   Version: 1.1
   Template: astra */
  
  body.xm {
    color: #000;
  }

  @media (min-width: 320x) {
    .ast-plain-container, .ast-page-builder-template {
        background-image: none;
    }
  }

body.xm,
body.xm p {
  line-height: 1.6;
}

h1,
h2,
h3 {
  margin: 0;
  line-height: 1.2;
  font-family: 'Playfair Display';
}

h2>a,
a>h2 {
  text-decoration: none;
  color: #000;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  /* Makes the underline 1 pixel thick */
  text-decoration-color: #000000;
  /* You can also change the color */

}

.icon {
  position: relative;
  font-family: 'Material Symbols Sharp';
  font-size: 2rem;
  text-decoration: none;
  color: #000;
}

.icon.sm {
  font-size: 1.25rem;
}
.icon.ss {
  font-size: 1rem;
}
.icon.in-box {
  display: inline-block;
  top: 6px;
}


.icon-gut-block {
  display: inline-flex;
  font-family: 'Material Symbols Sharp';
  font-size: 2rem;
  text-decoration: none;
  color: #000;
  margin-right: .25rem;
}

.icon--link {
  font-size: 1.5rem;
  color: #000;
  text-decoration: none;
}

.icon.lg {
  margin-right: 1rem;
  font-size: 4rem;
  font-variation-settings:
    'FILL' 0,
    'wght' 200,
    'GRAD' 0,
    'opsz' 48
}

.icon--link.text-pdf-icon {
  font-size: 1rem;
  color: #000;
  text-decoration: none;
}

.label,
a.label {
  display: inline-block;
  font-size: .75rem;
  text-decoration: underline;
  color: #000 !important;
}

.button a,
a.button {
  text-decoration: none !important;
  display: inline-flex;
}


.wp-block-search__input {
  border: 0;
  outline: none;
}

input[type="search"] {
  border: 0;
  outline: none;
  height: auto;
}



.navigation.post-navigation {
  display: none !important;
}


span.tag,
a.tag-link {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-decoration: none !important;
  font-size: .75rem;
  margin: 0 0.25rem .25rem 0;
  padding: 0.5rem;
  max-height: 3rem;
  color: #000;
  line-height: 1.125;
  border: 1px solid black;
  border-radius: 3px;
}

.tag-cloud-link {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-decoration: none !important;
  margin: 0 0.25rem .25rem 0;
  padding: 0.5rem;
  max-height: 3rem;
  color: #000;
  line-height: 1.125;
  border: 1px solid black;
  border-radius: 3px;
}

/* add styles for the add pg */

.add h3 {
  font-size: 1.5rem;
  margin-top: 1.5rem;
}

.add h3 span {
  font-size: .75rem;
}

.add label {
  display: block;
  margin: 1rem 0 0.5rem 0;
}



.add .tag {
  display: inline-flex;
  align-items: center;
  margin: 0 1rem .5rem 0;
}

.add .tag>input[type="checkbox"] {
  display: block;
  position: relative;
  padding: 0 .5rem;
  margin: 0 .25rem 0 0;
  top: 5px;
}

.xm .entry-content h1.wp-block-heading {
  margin: 1.25rem 0 0 0;
  line-height: 1.2;
}


.xm .entry-content h3.wp-block-heading {
  margin: 1.25rem 0 .75rem 0;
  line-height: 1.5;
}

.xm .entry-content p,
.xm .entry-content ul,
.xm .entry-content ol {
  margin: 0 0 0.75rem 0 !important;
  line-height: 1.6;
}

.wp-block-uagb-container p {
    margin-bottom: 0 !important;
    row-gap: 0 !important;
}

.xm .entry-content ul li,
.xm .entry-content ol li {
  margin: 0;
  line-height: 1.6;
}

.xm .site-logo-img>a>a>img.ast-mobile-header-logo {
  display: block;
  width: 50px !important;
  max-width: 50px;
  aspect-ratio: auto;
}

@media (max-width: 1200px) {
  .xm .site-logo-img {
    display: block;
    width: 50px !important;
    max-width: 50px;
    aspect-ratio: auto;
    margin: 0 1rem 0 2rem;
  }
}


@media (max-width: 600px) {
  .xm .site-logo-img {
    display: block;
    width: 50px !important;
    max-width: 50px;
    aspect-ratio: auto;
    margin: 0 1rem;
  }
}


.xm.single-post.type-post p strong {
  display: inline-block;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  margin-right: .5rem;
  text-transform: uppercase;
  letter-spacing: 6px;
  font-size: .875rem;
  font-weight: 600;
}

.wp-block-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.xm.home h2, 
.xm.home h2>a {
  width: 100%;
  text-decoration: underline;
  text-underline-offset: 6px;
  text-decoration-thickness: 0.5px;
  text-decoration-color: #bbb;
  color: #000;
}

.entry-content .wp-block-image, .entry-content .wp-block-embed {
  margin: 0;
}

.entry-content :where(h1,h2,h3,h4,h5,h6) {
    margin-top: 0 !important
}


.slf header.entry-header .entry-meta {
  display: none;
}

/* footer */

.postid-3353 .navigation.post-navigation {
   background-color: #666;
}
