/*!****************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js!../../node_modules/resolve-url-loader/index.js!../../node_modules/sass-loader/dist/cjs.js!./scss/main.scss ***!
  \****************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Cabin:ital@0;1&display=swap);
/*!********************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js!../../node_modules/resolve-url-loader/index.js!../../node_modules/sass-loader/dist/cjs.js!./scss/main.scss (1) ***!
  \********************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap);
/*!********************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js!../../node_modules/resolve-url-loader/index.js!../../node_modules/sass-loader/dist/cjs.js!./scss/main.scss (2) ***!
  \********************************************************************************************************************************************************************/
@charset "UTF-8";
:root {
  --global-font-size: 16px;
  --global-max-width: 120rem;
}

html {
  scroll-behavior: smooth;
}

body {
  overflow-x: hidden;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
}

.hidden-block {
  display: none !important;
}

.wp-block-post figure {
  max-width: 100% !important;
}

#navigate-to-content {
  display: none; /* Hide the button */
}

#navigate-to-content:focus {
  display: block; /* Ensure it's shown when focused */
}

h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  hyphens: none;
}

.page:not(.home) .entry-content > *:not(.outer-use-content-width):not(.outer-use-wide-width),
.single-post .entry-content > *:not(.outer-use-content-width):not(.outer-use-wide-width),
.inner-use-content-width {
  max-width: var(--wp--style--global--wide-size);
  margin-left: auto;
  margin-right: auto;
}

.nowrap {
  white-space: nowrap !important;
}

.hide-caption figcaption {
  display: none;
}

main {
  margin-block-start: 0 !important;
}

time:not(.wp-block-post-date time) {
  white-space: nowrap;
  text-transform: capitalize;
}

.sidebar-info-notice img {
  width: 100%;
  height: auto;
}

.article-references {
  padding-top: 1.5rem;
  margin-top: 3rem;
  border-top: 1px solid var(--wp--preset--color--contrast-01);
}
.article-references * {
  font-size: 0.8rem !important;
  font-style: italic !important;
  font-family: var(--wp--preset--font-family--lora) !important;
}
.article-references strong, .article-references p {
  font-weight: normal !important;
}

hr.is-style-wide {
  width: 100%;
}

.wp-block-query .wp-block-post .wp-caption_desc {
  display: none !important;
}
.wp-block-query figcaption {
  display: none;
}

iframe.DonationIframe {
  min-width: unset !important;
}

:focus-visible {
  outline-color: black !important;
}

.single-post article.wp-block-post-content img.alignleft {
  float: left;
  margin-right: 2rem;
  margin-bottom: 2rem;
}
.single-post article.wp-block-post-content img.alignright {
  float: right;
  margin-left: 2rem;
  margin-bottom: 2rem;
}

@media only screen and (max-width: 34.375em) {
  .single-post article.wp-block-post-content .wp-block-image img {
    width: 100% !important;
  }
  .single-post article.wp-block-post-content figure.wp-block-image {
    width: 100% !important;
  }
}
.tag-publication {
  border-radius: 2rem;
}

.wp-block-lazyblock-artiklid .wp-block-columns.horisontaalne {
  gap: 1.2rem;
}
@media only screen and (min-width: 48.875em) {
  .wp-block-lazyblock-artiklid .wp-block-columns.horisontaalne .wp-block-post {
    flex: 1;
  }
}
.wp-block-lazyblock-artiklid .wp-block-post .wp-block-post-title {
  line-height: 1.6;
}
.wp-block-lazyblock-artiklid .wp-block-post .wp-block-post-title a {
  text-decoration: none !important;
}
.wp-block-lazyblock-artiklid .wp-block-post-excerpt p {
  font-size: var(--wp--preset--font-size--medium);
}
.wp-block-lazyblock-artiklid .tag-publication {
  padding: 4px 8px 4px 8px;
}
.wp-block-lazyblock-artiklid p {
  font-size: var(--wp--preset--font-size--x-small);
}
.wp-block-lazyblock-artiklid .taxonomy-category {
  font-size: var(--wp--preset--font-size--x-small);
}
.wp-block-lazyblock-artiklid .taxonomy-category a,
.wp-block-lazyblock-artiklid .taxonomy-category .wp-block-post-terms__separator {
  color: var(--wp--preset--color--contrast-05);
  text-decoration: none;
}
.wp-block-lazyblock-artiklid .taxonomy-post_tag {
  font-size: var(--wp--preset--font-size--x-small);
}
.wp-block-lazyblock-artiklid .taxonomy-post_tag a,
.wp-block-lazyblock-artiklid .taxonomy-post_tag .wp-block-post-terms__separator {
  color: var(--wp--preset--color--contrast-05);
  text-decoration: none;
}
.wp-block-lazyblock-artiklid .taxonomy-post_tag::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 0.5rem;
  background: url("data:image/svg+xml;utf8,<svg width=\"10\" height=\"10\" viewBox=\"0 0 10 10\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0 1.09702V4.51377C0 4.9023 0.15316 5.27483 0.427477 5.54908L4.45079 9.57148C5.02229 10.1428 5.94811 10.1428 6.5196 9.57148L9.57138 6.5204C10.1429 5.94903 10.1429 5.02343 9.57138 4.45206L5.54806 0.429665C5.27375 0.155411 4.90113 0.00228542 4.51252 0.00228542L1.09727 0C0.491485 0 0 0.491372 0 1.09702ZM2.56029 1.82836C2.7543 1.82836 2.94036 1.90541 3.07755 2.04257C3.21473 2.17972 3.2918 2.36574 3.2918 2.55971C3.2918 2.75367 3.21473 2.93969 3.07755 3.07685C2.94036 3.214 2.7543 3.29105 2.56029 3.29105C2.36628 3.29105 2.18022 3.214 2.04304 3.07685C1.90585 2.93969 1.82878 2.75367 1.82878 2.55971C1.82878 2.36574 1.90585 2.17972 2.04304 2.04257C2.18022 1.90541 2.36628 1.82836 2.56029 1.82836Z\" fill=\"#7F7F7F%22/%3E%3C/svg%3E") no-repeat;
  vertical-align: middle;
}
.wp-block-lazyblock-artiklid .wp-block-post-author-name {
  margin-bottom: var(--wp--preset--spacing--10);
}
.wp-block-lazyblock-artiklid .has-contrast-background-color .tag-publication {
  background-color: var(--wp--preset--color--base-01) !important;
}
.wp-block-lazyblock-artiklid .has-contrast-background-color .tag-publication p {
  color: var(--wp--preset--color--base) !important;
}
.wp-block-lazyblock-artiklid .has-contrast-background-color .wp-block-post-terms.taxonomy-category a,
.wp-block-lazyblock-artiklid .has-contrast-background-color .wp-block-post-author-name {
  color: var(--wp--preset--color--base-05);
}
.wp-block-lazyblock-artiklid .wp-block-column .has-pilt .wp-block-post-featured-image {
  line-height: 0 !important;
}
.wp-block-lazyblock-artiklid .block-looming {
  background-color: var(--wp--preset--color--accent-looming) !important;
}
.wp-block-lazyblock-artiklid .block-looming .wp-block-post-title a,
.wp-block-lazyblock-artiklid .block-looming time {
  color: var(--wp--preset--color--base) !important;
}
.wp-block-lazyblock-artiklid .block-looming .taxonomy-category .wp-block-post-terms__separator {
  color: var(--wp--preset--color--base-05) !important;
}
.wp-block-lazyblock-artiklid .block-sirp {
  background-color: var(--wp--preset--color--accent-sirp) !important;
}
.wp-block-lazyblock-artiklid .block-sirp .wp-block-post-title a,
.wp-block-lazyblock-artiklid .block-sirp time {
  color: var(--wp--preset--color--base) !important;
}
.wp-block-lazyblock-artiklid .block-sirp .taxonomy-category .wp-block-post-terms__separator {
  color: var(--wp--preset--color--base-05) !important;
}
.wp-block-lazyblock-artiklid .block-kultuuriveeb {
  background-color: var(--wp--preset--color--base) !important;
}
.wp-block-lazyblock-artiklid .block-kultuuriveeb .taxonomy-category a,
.wp-block-lazyblock-artiklid .block-kultuuriveeb .wp-block-post-author-name {
  color: var(--wp--preset--color--contrast-05) !important;
}
.wp-block-lazyblock-artiklid .block-kultuuriveeb .wp-block-post-excerpt p {
  color: var(--wp--preset--color--contrast) !important;
}
.wp-block-lazyblock-artiklid .block-kultuuriveeb .tag-publication {
  background-color: var(--wp--preset--color--accent-kultuurileht-01) !important;
}
.wp-block-lazyblock-artiklid .block-kultuuriveeb .tag-publication p {
  color: var(--wp--preset--color--accent-kultuurileht) !important;
}
.wp-block-lazyblock-artiklid h3.wp-block-post-title a {
  color: inherit !important;
}
.wp-block-lazyblock-artiklid .wp-block-post-author-name a {
  color: inherit !important;
}
.wp-block-lazyblock-artiklid .block-looming img {
  max-height: 60px;
}
.wp-block-lazyblock-artiklid .block-vikerkaar,
.wp-block-lazyblock-artiklid .block-looming,
.wp-block-lazyblock-artiklid .block-sirp {
  padding-right: var(--wp--style--root--padding-right);
  padding-left: var(--wp--style--root--padding-left);
}

.articles-list figure img {
  width: 100%;
  height: 100%;
  max-height: 600px;
  object-fit: cover;
  display: block;
}
.articles-list.row-columns-1 li:nth-child(-n+1) hr {
  display: none;
}
.articles-list.row-columns-2 li:nth-child(-n+2) hr {
  display: none;
}
.articles-list.row-columns-3 li:nth-child(-n+3) hr {
  display: none;
}
.articles-list.row-columns-4 li:nth-child(-n+4) hr {
  display: none;
}
.articles-list.row-columns-5 li:nth-child(-n+5) hr {
  display: none;
}
.articles-list.row-columns-6 li:nth-child(-n+6) hr {
  display: none;
}

.articles-module .swiper-wrapper {
  gap: 0;
}
.articles-module .article-post {
  position: relative;
}
.articles-module .article-post > .wp-block-group > div,
.articles-module .article-post > .wp-block-group h3 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.articles-module .article-post > .is-layout-flex {
  width: 100%;
}
.articles-module .article-post .wp-block-post-featured-image {
  background-color: #ededed;
}
.articles-module .wp-block-post-date,
.articles-module .wp-block-post-author-name {
  margin-bottom: 0.5rem !important;
}
.articles-module .wp-block-post-author-name {
  flex-wrap: wrap;
}
.articles-module .reading-time {
  font-size: 0.875rem !important;
}
.articles-module .wp-block-post-excerpt {
  margin-top: 0.6rem !important;
}
.articles-module .with-section a {
  color: inherit !important;
}
.articles-module .wp-caption-text {
  display: none !important;
}
.articles-module.samal-teemal {
  padding-top: 1rem;
}
.articles-module.samal-teemal .article-post {
  flex: 1;
}
.articles-module.hold-image-container figure {
  display: block;
}
.articles-module:not(:has(.hold-image-container)) .no-featured-image figure {
  display: none;
}
@media only screen and (max-width: 48.875em) {
  .articles-module > .wp-block-group {
    grid-template-columns: 1fr;
  }
  .articles-module > .wp-block-group .article-post::after {
    position: unset !important;
  }
}
@media only screen and (max-width: 56.25em) {
  .articles-module.articles-grid-responsive .article-post {
    margin-right: 0 !important;
  }
  .articles-module.articles-grid-responsive .swiper-wrapper {
    gap: 2rem 2.5rem !important;
  }
  .articles-module.articles-grid-responsive .custom-excerpt {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

.single-post .articles-related .article-post:not(.swiper .article-post) {
  flex: 1;
}
@media only screen and (max-width: 48.875em) {
  .single-post .articles-related > .wp-block-group {
    flex-wrap: wrap;
  }
}

.reading-time,
.comment-count {
  display: flex;
  gap: 0.4rem;
  flex-wrap: nowrap;
  align-items: center;
}
.reading-time .reading-time-icon,
.comment-count .reading-time-icon {
  width: 1rem;
}
.reading-time .reading-time-icon path,
.comment-count .reading-time-icon path {
  fill: currentColor;
}

.wp-block-post-author-name {
  flex-wrap: wrap;
}
.wp-block-post-author-name.author-horizontal-layout {
  gap: 0 !important;
}
.wp-block-post-author-name.author-horizontal-layout .comma::after {
  content: " ";
}
.wp-block-post-author-name .author-role::after {
  content: " ";
}
body.gray-background-for-featured-images figure.aspect-ratio-portrait.wp-block-post-featured-image {
  background-color: #b5b5b5 !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
body.gray-background-for-featured-images figure.aspect-ratio-portrait.wp-block-post-featured-image a {
  height: 80% !important;
}
body.gray-background-for-featured-images figure.aspect-ratio-portrait.wp-block-post-featured-image a img {
  width: auto !important;
  max-width: 100%;
  height: 100% !important;
  object-fit: contain !important;
  filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.4));
  border-radius: 0 !important;
}
body.gray-background-for-featured-images figure.aspect-ratio-portrait.wp-block-post-featured-image > img {
  width: auto !important;
  max-width: 80%;
  height: 80% !important;
  object-fit: contain !important;
  filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.4));
  border-radius: 0 !important;
}

header .wp-block-navigation.sites-navigation {
  font-size: var(--wp--preset--font-size--x-small);
}
header .wp-block-navigation.sites-navigation .wp-block-navigation-link.active {
  color: var(--wp--preset--color--base) !important;
}

nav .nav-menu.wp-block-navigation__container {
  gap: var(--wp--style--block-gap);
}
nav .nav-menu.wp-block-navigation__container .menu-item a {
  text-decoration: none !important;
}

.block-latest-issues .wp-block-group.is-vertical {
  flex-direction: column !important;
  align-items: start;
  gap: 0;
}
.block-latest-issues .wp-block-group.is-vertical .wp-block-group.is-vertical {
  flex-direction: column !important;
  gap: 0.5rem;
}
.block-latest-issues .varsked-numbrid-image img {
  height: 260px;
  width: 190px;
  object-fit: cover;
}

.sirp {
  /* Responsive grid layout */
  /* Pagination styles */
  /* Responsive layout for smaller screens */
}
.sirp .header-container.scrolled-container {
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.3);
  transition: all 0.4s ease-out;
}
.sirp .header-container.scrolled-container .header-telli-menuu {
  display: none;
}
.sirp .header-container.scrolled-container .ulemine-menuu-row {
  margin-bottom: 1rem;
  padding-top: 0; /* Animate padding instead of margin */
}
.sirp .header-container.scrolled-container .wp-block-site-logo .custom-logo {
  width: 150px;
  margin-top: 16px;
  margin-bottom: -18px;
}
.sirp .header-container.scrolled-container .header-ulemine-menuu li.menu-item:hover::after,
.sirp .header-container.scrolled-container .header-ulemine-menuu li.menu-item.current-menu-item::after,
.sirp .header-container.scrolled-container .header-ulemine-menuu li.menu-item.current-menu-parent::after {
  bottom: -19px;
}
.sirp .header-container {
  transition: transform 0.4s ease-in-out;
  pointer-events: auto;
}
.sirp header:has(.header-container.sticky-header-no-nav) .header-ulemine-menuu .sub-menu-wrap {
  left: -1865px !important;
}
.sirp header .ulemine-menuu-row {
  padding-top: 2rem;
}
.sirp header .wp-block-acf-otsingu-nupp {
  display: flex;
  flex-direction: column;
}
.sirp header .wp-block-acf-otsingu-nupp .advanced-search {
  display: flex;
}
.sirp header .wp-block-acf-otsingu-nupp .advanced-search .wp-element-button {
  padding: 0;
}
.sirp header .menu-numbrid-search,
.sirp header .minu-menuu-row-container {
  margin-bottom: -1rem;
}
.sirp .wp-block-site-logo .custom-logo {
  width: 150px;
  margin-bottom: -23px;
}
.sirp .articles-module {
  overflow: hidden;
}
.sirp .articles-module .background-header {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-74%, -45%);
  font-size: 39rem !important;
  white-space: nowrap;
  pointer-events: none;
  z-index: -1;
}
.sirp .articles-module .background-header a {
  color: rgba(141, 158, 170, 0.1019607843) !important;
  font-family: "Lora";
}
.sirp .articles-module .swiper-wrapper {
  gap: 0 !important;
}
.sirp .content-header {
  position: relative;
  overflow: hidden;
}
.sirp .content-header .background-header {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-3%, -50%);
  font-size: 39rem !important;
  white-space: nowrap;
  pointer-events: none;
  z-index: -1;
  color: rgba(141, 158, 170, 0.1019607843) !important;
}
.sirp.home .articles-module.first-article .wp-block-columns {
  margin-bottom: 0;
}
.sirp.home .articles-module.first-article .wp-block-columns .wp-block-column:nth-child(2) {
  padding: 2rem;
}
.sirp.home .articles-module.first-article .article-post.hold-image-container {
  width: 100%;
}
.sirp.home .articles-module.first-article .wp-block-post-featured-image {
  height: 100% !important;
}
.sirp.home .articles-module.first-article .wp-block-post-featured-image a {
  height: 100% !important;
}
.sirp.home .articles-module.first-article .wp-block-post-featured-image a img {
  height: 100% !important;
}
.sirp.home #Telli-ja-toeta .wp-block-column .wp-block-image img {
  float: right;
}
.sirp.home .wp-block-post-author-name {
  flex-wrap: wrap !important;
}
.sirp.home .advads-highlight-wrapper img {
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 56.25em) {
  .sirp.home .home-first-columns .hero-banner .wp-block-post-title {
    font-size: 1.75rem;
  }
}
@media only screen and (max-width: 48.875em) {
  .sirp.home .home-first-columns > :nth-child(1) {
    order: 2;
  }
  .sirp.home .home-first-columns > :nth-child(2) {
    order: 1;
  }
}
.sirp .article-reference-note {
  font-style: italic;
}
.sirp .new-number-full_index a {
  text-decoration: none;
}
.sirp .wp-block-column .wp-block-post-template:not(.block-new-number) .wp-block-post {
  position: relative;
  padding-right: 1.2rem;
}
.sirp .wp-block-column .wp-block-post-template:not(.block-new-number) .wp-block-post::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 1px;
  background-color: var(--wp--preset--color--contrast-01) !important;
}
.sirp .wp-block-column .wp-block-post-template:not(.block-new-number) .wp-block-post .wp-block-post-author-name {
  text-transform: capitalize !important;
}
@media (max-width: 770px) {
  .sirp .wp-block-column .wp-block-post-template:not(.block-new-number) .wp-block-post {
    padding-right: 0 !important;
  }
}
@media (min-width: 1354px) {
  .sirp .wp-block-column .wp-block-post-template:not(.block-new-number) .wp-block-post:nth-child(4n)::after {
    display: none;
  }
}
@media (max-width: 1353px) and (min-width: 1018px) {
  .sirp .wp-block-column .wp-block-post-template:not(.block-new-number) .wp-block-post:nth-child(3n)::after {
    display: none;
  }
}
@media (max-width: 1017px) and (min-width: 672px) {
  .sirp .wp-block-column .wp-block-post-template:not(.block-new-number) .wp-block-post:nth-child(2n)::after {
    display: none;
  }
}
@media (max-width: 770px) {
  .sirp .wp-block-column .wp-block-post-template:not(.block-new-number) .wp-block-post::after {
    display: none;
  }
}
.sirp .wp-block-column .articles-list .wp-block-post-template {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.sirp .wp-block-column .articles-list .wp-block-post-template .post-width-33 {
  flex: 0 0 32.5%;
}
.sirp .wp-block-column .articles-list .wp-block-post-template .post-width-50 {
  flex: 0 0 49%;
}
.sirp .wp-block-column .articles-list .wp-block-post-template .post-width-66 {
  flex: 0 0 65.5%;
}
.sirp .wp-block-column .articles-list .wp-block-post-template .post-width-100 {
  flex: 0 0 100%;
}
.sirp article .wp-caption {
  margin-bottom: 1rem;
  font-family: "Overpass";
}
.sirp article .wp-caption img {
  width: 100% !important;
}
.sirp article .wp-caption .wp-caption-text {
  padding: 1rem 0;
  line-height: 1.5;
}
.sirp article .wp-caption .wp-caption_desc {
  color: var(--wp--preset--color--custom-header-gray) !important;
  font-weight: bold;
}
.sirp article .wp-caption .wp-caption_source {
  color: var(--wp--preset--color--custom-header-gray) !important;
}
.sirp article .wp-caption.alignleft {
  margin-right: 2rem !important;
}
.sirp article .wp-caption.alignright {
  margin-left: 2rem !important;
}
.sirp article .wp-block-image.alignleft {
  margin-right: 2rem !important;
  width: 50%;
}
@media only screen and (max-width: 34.375em) {
  .sirp article .wp-block-image.alignleft {
    width: 100%;
  }
}
.sirp article .wp-block-image.alignright {
  margin-left: 2rem !important;
  width: 50%;
}
@media only screen and (max-width: 34.375em) {
  .sirp article .wp-block-image.alignright {
    width: 100%;
  }
}
.sirp .header-ulemine-menuu li.menu-item {
  position: relative;
}
.sirp .header-ulemine-menuu li.menu-item:hover::after,
.sirp .header-ulemine-menuu li.menu-item.current-menu-item::after,
.sirp .header-ulemine-menuu li.menu-item.current-menu-parent::after {
  content: "";
  display: block;
  width: 100%;
  height: 3px;
  background-color: white;
  position: absolute;
  bottom: -5px !important;
  left: 0;
}
@media only screen and (max-width: 93.75em) {
  .sirp .header-ulemine-menuu {
    width: 80%;
  }
}
@media only screen and (max-width: 62.5em) {
  .sirp .header-ulemine-menuu {
    width: 70%;
  }
}
.sirp .mobmenu-content .ulemine-menuu {
  font-family: var(--wp--preset--font-family--dm-serif-text) !important;
}
.sirp .mobmenu-overlay,
.sirp .mobmenu-right-panel {
  background-color: var(--wp--preset--color--accent-sirp) !important;
}
.sirp .articles-module:not(.articles-layout-vertical) > .wp-block-group {
  --dynamic-gap: 0;
}
.sirp .articles-module:not(.articles-layout-vertical) .article-post:not(:last-child) {
  position: relative;
}
.sirp .articles-module:not(.articles-layout-vertical) .article-post:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 0;
  right: calc(var(--dynamic-gap) / -2) !important;
  bottom: 0;
  width: 1px;
  background-color: var(--wp--preset--color--contrast-01) !important;
}
@media only screen and (max-width: 48.875em) {
  .sirp .articles-module:not(.articles-layout-vertical) .article-post {
    border-bottom: 1px solid var(--wp--preset--color--contrast-01);
  }
}
.sirp .articles-module:not(.articles-layout-vertical) [data-columns="2"] .article-post:nth-child(2n)::after,
.sirp .articles-module:not(.articles-layout-vertical) [data-columns="3"] .article-post:nth-child(3n)::after,
.sirp .articles-module:not(.articles-layout-vertical) [data-columns="4"] .article-post:nth-child(4n)::after,
.sirp .articles-module:not(.articles-layout-vertical) [data-columns="5"] .article-post:nth-child(5n)::after,
.sirp .articles-module:not(.articles-layout-vertical) [data-columns="6"] .article-post:nth-child(6n)::after {
  content: none;
}
.sirp img {
  border-radius: 0 !important;
}
.sirp .new-number-index p {
  margin: 0.2rem;
}
.sirp .reading-time,
.sirp .article-view-count,
.sirp .issue-date time {
  font-size: 1rem !important;
  white-space: nowrap;
}
.sirp .author-name a {
  font-size: 1.25rem;
  text-decoration: none;
  color: var(--wp--preset--color--custom-header-gray);
  text-wrap: wrap;
  font-family: "Overpass";
  font-weight: normal;
  letter-spacing: -0.04em;
}
.sirp.category .category-arvamus .category-post-content figure {
  width: 100% !important;
}
.sirp.category .category-arvamus figure.wp-block-post-featured-image img {
  border-radius: 0 !important;
}
.sirp.category .wp-block-query .wp-block-post-template {
  row-gap: 3rem;
}
.sirp.category .wp-block-query .wp-block-post .custom-excerpt {
  margin: 1rem 0;
}
.sirp figcaption {
  font-size: 0.9rem;
  text-align: center;
  padding: 0.7rem 1rem 0;
}
.sirp figcaption .wp-caption_desc {
  margin-bottom: 0.5rem;
  color: var(--wp--preset--color--custom-header-gray) !important;
}
.sirp.single-post figure.wp-block-image {
  margin-top: 1.5rem;
}
.sirp.single-post .wp-block-image .wp-element-caption {
  font-family: var(--wp--preset--font-family--overpass);
  font-weight: bold;
  line-height: 1.5;
}
.sirp.single-post .wp-block-image .wp-caption_source {
  font-weight: normal;
}
.sirp.single-post .post-leftside,
.sirp.single-post .post-rightside {
  padding: 0;
}
.sirp.single-post article.wp-block-post-content div.wp-caption-text {
  max-width: 620px !important;
  margin: 1.5rem 0 1rem 0;
  border: 1px solid var(--wp--preset--color--contrast-01);
}
.sirp.single-post article.wp-block-post-content div.wp-caption-text .wp-caption_desc {
  font-family: "Overpass";
  color: rgba(85, 85, 85, 0.7333333333) !important;
}
.sirp.single-post article.wp-block-post-content div.wp-caption-text img {
  width: 100%;
}
.sirp.single-post article.wp-block-post-content .wp-block-image {
  display: flex;
  flex-direction: column;
}
.sirp.single-post article.wp-block-post-content .wp-block-image a {
  align-self: center;
  width: 100%;
}
.sirp.single-post article.wp-block-post-content .wp-block-image a img {
  width: 100%;
}
.sirp.single-post article.wp-block-post-content .post-infobox {
  background-color: var(--wp--preset--color--custom-color-4) !important;
}
.sirp.single-post article.wp-block-post-content .post-infobox .post-infobox_desc p {
  font-family: "Overpass" !important;
}
.sirp.single-post article.wp-block-post-content img.alignleft {
  margin-right: 1rem;
  float: left;
}
.sirp.single-post article.wp-block-post-content img.alignright {
  margin-left: 1rem;
  float: right;
}
.sirp.single-post .articles-related .article-post {
  width: 100%;
}
.sirp.single-post .articles-related .article-post:last-child hr {
  display: none;
}
.sirp.single-post .article-view-count {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.6rem;
}
.sirp.single-post .listen-article.full-audio-player {
  margin: 0;
}
.sirp.single-post footer {
  margin-block-start: 0 !important;
}
.sirp.single-post .listen-article.audio-player-block {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}
.sirp.single-post .listen-article.audio-player-block .listen-article.player-icon {
  margin-right: 1rem;
  cursor: pointer;
}
.sirp.single-post .latest-issues .article-view-count span,
.sirp.single-post .latest-issues .reading-time-value {
  font-weight: bold;
}
.sirp.single-post .content-header .background-header {
  left: 15%;
}
@media only screen and (max-width: 56.25em) {
  .sirp .home-first-columns h2.wp-block-heading.has-custom-header-gray-color strong {
    font-size: 2.2rem !important;
  }
  .sirp .menu-numbrid-search {
    display: none;
  }
  .sirp .wp-block-site-logo .custom-logo {
    width: 90px;
    margin-bottom: -22px;
    margin-top: 26px;
  }
  .sirp footer .wp-block-site-logo .custom-logo {
    margin-bottom: 1rem;
  }
}
.sirp h2 a {
  text-decoration: none !important;
}
.sirp .new-number-index_link.wp-block-acf-sites a {
  padding: 6px 10px;
  text-decoration: none !important;
  background-color: var(--wp--preset--color--accent-sirp);
  color: white;
  border-radius: 4px;
}
.sirp footer .wp-block-column p {
  margin-block-start: 0.2rem !important;
}
.sirp .taxonomy-category a {
  text-transform: uppercase;
}
.sirp .taxonomy-category,
.sirp .wp-block-post-date time {
  color: var(--wp--preset--color--custom-header-gray) !important;
  text-decoration: none;
}
.sirp .listen-article .player-icon.active {
  background: var(--wp--preset--color--custom-header-gray) !important;
}
.sirp .listen-article .player-icon.active path {
  fill: white !important;
}
.sirp .searchform {
  font-family: "Overpass" !important;
}
.sirp .hero-banner .wp-block-post-title,
.sirp .hero-banner .wp-block-post-content {
  color: var(--wp--preset--color--custom-header-gray) !important;
}
.sirp .hero-banner h2 {
  font-weight: bold;
}
.sirp .issue-card {
  position: relative;
  margin: 0 0 15px 0;
  overflow: hidden;
}
.sirp .issue-link {
  width: 2.5rem;
  display: inline-block;
  text-align: center;
}
.sirp .issue-column {
  background-color: #e8ecee;
}
.sirp .issue-card__dates {
  padding: 0 15px;
}
.sirp .issue-card__dates a {
  color: var(--wp--preset--color--custom-header-gray) !important;
}
.sirp .issue-card__content {
  position: relative;
  display: block;
  color: #353535;
  padding-bottom: 1px;
  min-height: 100%;
}
.sirp .issue-card__title {
  color: var(--wp--preset--color--custom-header-gray) !important;
  margin: 0;
  padding: 15px 15px 5px;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.32;
  overflow: hidden;
}
.sirp .issue-separator {
  margin: 0 8px;
  color: var(--wp--preset--color--custom-header-gray) !important;
}
.sirp .issues-grid {
  width: 100%;
}
.sirp .issues-pagination {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 30px 0 10px;
  padding-top: 15px;
  border-top: 1px solid #e3e3e3;
}
.sirp .pagination-numbers {
  display: flex;
  gap: 5px;
}
.sirp .pagination-link {
  display: inline-block;
  padding: 5px 10px;
  background-color: #f5f5f5;
  color: #333;
  text-decoration: none;
  border-radius: 3px;
  transition: all 0.2s ease;
}
.sirp .pagination-link:hover {
  background-color: #e0e0e0;
}
.sirp .pagination-link.current {
  background-color: #52ac6e;
  color: white;
}
.sirp .pagination-link.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
@media (max-width: 768px) {
  .sirp .issues-grid {
    display: grid;
    grid-template-columns: 1fr !important; /* Force single column on mobile */
  }
  .sirp .issues-pagination {
    flex-direction: column;
    gap: 15px;
  }
  .sirp .pagination-numbers {
    order: 1;
  }
  .sirp .pagination-prev {
    order: 2;
  }
  .sirp .pagination-next {
    order: 3;
  }
}
@media (max-width: 480px) {
  .sirp .issue-card__title {
    font-size: 14px;
  }
  .sirp .issue-card__dates {
    font-size: 13px;
  }
}
.sirp ul .wp-caption_desc {
  display: none;
}
.sirp.single-issues .wp-block-post-featured-image .wp-caption_desc {
  display: none;
}
.sirp.single-issues .wp-block-post-featured-image .wp-caption-text {
  display: none;
}
.sirp .wp-block-query .wp-block-post .wp-caption_source {
  display: none;
}
@media only screen and (max-width: 48.875em) {
  .sirp .wp-block-query .wp-block-post {
    border-bottom: 1px solid var(--wp--preset--color--contrast-01);
  }
}
.sirp .uudised-ja-pressiteated .articles-module .article-post {
  border-bottom: none;
}
.sirp .uudised-ja-pressiteated .articles-module .article-post:not(:last-child)::after {
  right: -1.25rem !important;
}
.sirp .uudised-ja-pressiteated .swiper-artiklid .swiper-button-next,
.sirp .uudised-ja-pressiteated .swiper-artiklid .swiper-button-prev {
  background: rgba(255, 255, 255, 0.8);
  padding: 0.5rem 0.3rem;
  top: 100px;
  color: var(--wp--preset--color--custom-header-gray) !important;
}
@media only screen and (max-width: 56.25em) {
  .sirp h2.has-xx-large-font-size a {
    font-size: 2rem !important;
  }
}
.sirp .wp-block-post-author-name svg {
  margin-right: 0.5rem;
  margin-top: 3px;
}
.sirp .new-number-content h2.wp-block-heading,
.sirp .wp-block-acf-numbri-sisukord h2.wp-block-heading {
  font-size: 1.5rem;
  margin: 0;
  margin-top: 1rem;
  font-weight: bold;
}
.sirp .new-number-content h2.wp-block-heading a,
.sirp .wp-block-acf-numbri-sisukord h2.wp-block-heading a {
  color: var(--wp--preset--color--custom-header-gray) !important;
}
.sirp .new-number-content ul.wp-block-list,
.sirp .wp-block-acf-numbri-sisukord ul.wp-block-list {
  margin: 0;
  padding-left: 0;
}
.sirp .new-number-content ul.wp-block-list a,
.sirp .wp-block-acf-numbri-sisukord ul.wp-block-list a {
  text-decoration: none;
}
.sirp .new-number-content ul.wp-block-list li,
.sirp .wp-block-acf-numbri-sisukord ul.wp-block-list li {
  list-style-type: none;
  padding-left: 0;
  padding-bottom: 0.5rem;
}
.sirp .new-number-content ul.wp-block-list li a,
.sirp .wp-block-acf-numbri-sisukord ul.wp-block-list li a {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column-reverse;
}
.sirp .wp-block-acf-numbri-sisukord a {
  text-decoration: none;
}
@media print {
  .sirp header:first-of-type,
  .sirp footer {
    display: none;
  }
}
.sirp .telli-ja-toeta-picture a {
  display: block !important;
}
.sirp .otsingu-kast .wp-element-button:hover {
  background: black !important;
}
.sirp .articles-module .swiper-pagination-bullets {
  bottom: var(--swiper-pagination-bottom, 0px) !important;
}
.sirp .mfp-bg {
  opacity: 0.88;
}
.sirp .mfp-figure {
  width: 80%;
}
.sirp .mfp-figure .mfp-title {
  padding-top: 1rem;
  font-family: "Overpass";
}
.sirp .mfp-figure::after {
  background: none;
  box-shadow: none;
}
.sirp .mfp-figure .mfp-close {
  padding-right: 20%;
}
.sirp .wp-block-acf-valjaanded .scrollable::after {
  background: #545f65 !important;
}

.looming header.hide-nav {
  pointer-events: none;
}
.looming header .header-ulemine-menuu {
  margin-top: 0.7rem;
}
.looming header .mainpage-issue-name h2 {
  color: white;
  margin: 0;
}
.looming .header-container.scrolled-container .header-telli-menuu {
  display: none;
}
.looming .header-container.scrolled-container .wp-block-site-logo .custom-logo {
  width: 100px;
}
.looming .header-container.scrolled-container .lower-header {
  display: none;
}
.looming .header-container.scrolled-container .upper-columns {
  gap: 0;
}
.looming .header-container.scrolled-container .logo-column {
  border-bottom: 1rem solid var(--wp--preset--color--accent-looming-2) !important;
  flex-basis: 20% !important;
  padding-top: 0.5rem !important;
  padding-bottom: 0;
}
.looming .header-container.scrolled-container .logo-column > .wp-block-group {
  padding-bottom: 0.5rem !important;
  padding-top: 1.5rem !important;
}
.looming .header-container.scrolled-container .menu-column {
  border-bottom: 1rem solid var(--wp--preset--color--accent-looming) !important;
  flex-basis: 80% !important;
  padding: 0 !important;
}
.looming .header-container.scrolled-container .menu-column > .wp-block-group {
  margin-top: 1.5rem;
}
.looming .header-container.scrolled-container .menu-column .wp-block-spacer {
  display: none !important;
}
.looming .header-container {
  transition: transform 0.45s ease-in-out;
  pointer-events: auto;
}
.looming.home .wp-block-query ul.wp-block-post-template li.wp-block-post.post-width-100:last-child {
  border-bottom: none !important;
  margin: 0 !important;
}
.looming.home .wp-block-query ul.wp-block-post-template li.wp-block-post.post-width-50:nth-last-child(2):has(+ li.wp-block-post.post-width-50),
.looming.home .wp-block-query ul.wp-block-post-template li.wp-block-post.post-width-50:last-child {
  border-bottom: none !important;
  margin: 0 !important;
}
.looming.home header:has(.header-container.scrolled-container) + main {
  margin-top: -25rem !important;
}
.looming.category .wp-block-query .wp-block-post .reading-time {
  align-self: center;
}
.looming main:has(.entry-content .looming-numbrid) > .wp-block-group {
  padding: 0 !important;
}
.looming main:has(.entry-content .looming-numbrid) > .wp-block-group > .wp-block-group {
  display: none !important;
}
.looming main:has(.entry-content .looming-numbrid) .entry-content {
  margin-block-start: 0 !important;
}
.looming .articles-module.articles-dynamic-posts > .wp-block-group {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: space-between;
}
.looming .articles-module.articles-dynamic-posts > .wp-block-group .post-width-33 {
  min-width: 32%;
  max-width: 32.5%;
}
.looming .articles-module.articles-dynamic-posts > .wp-block-group .post-width-50 {
  min-width: 46%;
  max-width: 47%;
}
.looming .articles-module.articles-dynamic-posts > .wp-block-group .post-width-50 .wp-block-post-excerpt {
  display: none;
}
.looming .articles-module.articles-dynamic-posts > .wp-block-group .post-width-66 {
  min-width: 65%;
  max-width: 65.5%;
}
.looming .articles-module.articles-dynamic-posts > .wp-block-group .post-width-100 {
  width: 100%;
}
@media only screen and (max-width: 62.5em) {
  .looming .articles-module.articles-dynamic-posts > .wp-block-group .post-width-33,
  .looming .articles-module.articles-dynamic-posts > .wp-block-group .post-width-50,
  .looming .articles-module.articles-dynamic-posts > .wp-block-group .post-width-66,
  .looming .articles-module.articles-dynamic-posts > .wp-block-group .post-width-100 {
    max-width: 100%;
  }
}
.looming .articles-module .with-section .wp-block-heading a {
  text-decoration: none !important;
}
.looming .articles-module .wp-block-post-excerpt {
  max-width: unset;
}
.looming .block-new-number.site-looming .wp-element-button {
  background-color: var(--wp--preset--color--accent-looming) !important;
}
.looming .block-new-number.site-looming .wp-block-post-title a {
  text-decoration: none;
  font-family: var(--wp--preset--font-family--paytone-one) !important;
}
.looming .mainpage-issue-image-col,
.looming .mainpage-issue-image-col-small {
  position: relative;
}
.looming .mainpage-issue-image-col .mainpage-issue-image,
.looming .mainpage-issue-image-col-small .mainpage-issue-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin: 0;
  padding: 0;
}
.looming .mainpage-issue-image-col .mainpage-issue-image figure,
.looming .mainpage-issue-image-col-small .mainpage-issue-image figure {
  margin: 0;
  line-height: 0;
  height: 100%;
}
.looming .mainpage-issue-image-col .mainpage-issue-image figure img,
.looming .mainpage-issue-image-col-small .mainpage-issue-image figure img {
  margin: 0;
  border-radius: 0;
}
.looming .mainpage-issue-image-col .mainpage-issue-name,
.looming .mainpage-issue-image-col-small .mainpage-issue-name {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 2;
}
.looming .mainpage-issue-image-col-small .mainpage-issue-image {
  height: 90px;
}
.looming .mainpage-issue-content {
  text-align: right;
}
.looming .mainpage-issue-content .alignright {
  text-align: right;
}
.looming footer .wp-block-site-logo img {
  max-height: 60px !important;
}
.looming .wp-site-blocks .wp-block-post-content .wp-block-columns .wp-block-column:not(:last-child) {
  padding-right: 0;
  margin-right: 0;
}
.looming .wp-site-blocks .wp-block-post-content .wp-block-columns .wp-block-column:not(:last-child)::after {
  display: none;
}
.looming .hide-caption figcaption {
  display: none;
}
.looming .wp-block-button.new-number-index_link a,
.looming h2.wp-block-post-title a {
  text-decoration: none;
}
.looming #commentform #wp-comment-cookies-consent {
  align-self: flex-start;
}
.looming.search-results .wp-block-post .wp-block-post-featured-image a {
  height: 400px;
}
.looming:not(.single-post) .wp-block-post-featured-image .wp-caption-text {
  display: none !important;
}
.looming.single-post .post-picture .wp-caption-text {
  position: absolute !important;
  padding: 1rem;
  color: rgba(0, 0, 0, 0.5019607843) !important;
  font-style: italic;
}
.looming.single-post .articles-module > .wp-block-group > .article-post {
  flex: 1;
}
.looming.single-post .wp-block-post-author-name .author-name {
  font-size: 1.5rem !important;
}
.looming.single-post .wp-block-list {
  list-style: none !important;
}
.looming.single-post .wp-block-post-featured-image.aspect-ratio-portrait {
  height: 400px;
}
.looming .wp-block-query .wp-block-post-template .wp-block-post > .wp-block-post-featured-image {
  background-color: #ededed;
}
.looming .wp-block-query .wp-block-post-template .wp-block-post:not(.category-arvustused) .default-thumbnail {
  object-position: left bottom;
}
.looming .searchform {
  font-family: "Montserrat" !important;
}
.looming #comment {
  border-radius: 0 !important;
}
.looming .wp-element-button {
  border-radius: 0 !important;
}
.looming ol.wp-block-comment-template > .comment {
  border-bottom: 1px solid var(--wp--preset--color--contrast-01);
  margin-bottom: 20px;
}
.looming .new-number-name span {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  color: var(--wp--preset--color--accent-looming);
  font-size: 3rem;
}
.looming .samal-teemal .wp-block-heading {
  margin-bottom: 0.8rem;
}
.looming .ulemine-menuu {
  font-family: var(--wp--preset--font-family--montserrat) !important;
}
.looming .mobmenu-overlay,
.looming .mobmenu-right-panel {
  background-color: var(--wp--preset--color--accent-looming) !important;
}
.looming .articles-list .wp-block-post-template .post-width-33,
.looming .articles-list .wp-block-post-template .post-width-50,
.looming .articles-list .wp-block-post-template .post-width-66,
.looming .articles-list .wp-block-post-template .post-width-100 {
  flex: 0 0 100% !important;
}
.looming .wp-block-post-featured-image {
  background-color: #ededed;
}
.looming .looming-numbrid h2.wp-block-heading {
  margin-bottom: 4rem;
}
.looming .looming-numbrid .numbers-block > .wp-block-post-template {
  padding: 0 !important;
  width: 100%;
}
.looming .looming-numbrid .numbers-block.design-horisontaalne .wp-block-columns {
  display: flex !important;
}
.looming .looming-numbrid .wp-block-acf-number .number-link-button {
  margin-right: 0.5rem;
}
.looming .looming-numbrid .wp-block-post-template li .number-image {
  height: 345px;
  background-color: #ededed;
}
.looming .banner-column img {
  max-width: 100%;
  height: auto;
}
.looming main figure.wp-block-post-featured-image,
.looming .wp-block-query figure.wp-block-post-featured-image {
  position: relative;
  overflow: hidden;
}
.looming main figure.wp-block-post-featured-image img,
.looming .wp-block-query figure.wp-block-post-featured-image img {
  transition: all 0.2s ease-out;
  transform: scale(1);
  object-fit: cover;
}
.looming main figure.wp-block-post-featured-image:hover img,
.looming .wp-block-query figure.wp-block-post-featured-image:hover img {
  transform: scale(1.05);
  transition: all 0.2s ease-out;
}
.looming.category-kroonikat time {
  display: none;
}
.looming .numbers-block + .pagination {
  text-align: center;
}
.looming .listen-article.audio-player-block {
  position: relative;
  display: flex;
  align-items: center;
  gap: 1rem;
}
.looming .listen-article.player-icon {
  width: 30px;
  height: 30px;
  cursor: pointer;
  flex-shrink: 0;
}
.looming .listen-article.full-audio-player {
  position: absolute;
  transition: transform 0.3s ease, opacity 0.3s ease;
  margin: 0;
}
.looming .audio-player-block[data-slide=right] .full-audio-player {
  left: calc(100% + 10px);
}
.looming .audio-player-block[data-slide=left] .full-audio-player {
  right: calc(100% + 10px);
}
.looming .full-audio-player.hidden {
  opacity: 0;
  pointer-events: none;
  transform: translateX(20px);
}
.looming .audio-player-block[data-slide=left] .full-audio-player.hidden {
  transform: translateX(-20px);
}
@media only screen and (max-width: 48.875em) {
  .looming .menu-column {
    position: absolute;
    opacity: 0;
  }
  .looming.home header .mainpage-issue-name {
    display: none;
  }
}
.looming a:has(sup) {
  text-decoration: none;
}
.looming h1 a,
.looming h2 a,
.looming h3 a,
.looming h4 a {
  text-decoration: none;
}
.looming .post-issue-date .issue-number {
  display: flex;
  gap: 0.5rem;
}
.looming .post-issue-date a,
.looming .post-issue-date time,
.looming .post-issue-date span {
  color: rgba(0, 0, 0, 0.5019607843) !important;
  text-decoration: none;
  font-size: 0.875rem;
}
.looming .wp-block-post-author-name {
  margin-bottom: 0.5rem !important;
  line-height: 1;
}
.looming .author-name {
  font-size: 2rem;
  font-family: "Montserrat", sans-serif;
  letter-spacing: -0.03em;
  font-weight: 500;
}
.looming .author-name a {
  text-decoration: none;
  font-size: 1.9rem;
}
.looming .wp-block-post-title {
  margin-top: 0 !important;
  font-weight: 500;
}
.looming .issue-number path {
  fill: rgba(0, 0, 0, 0.5019607843) !important;
}
.looming .default-thumbnail.option-1 {
  filter: brightness(0.6);
}
.looming .default-thumbnail.option-2 {
  filter: brightness(0.8);
}
.looming .default-thumbnail.option-3 {
  filter: brightness(1);
}
.looming .default-thumbnail.option-4 {
  filter: brightness(1.3);
}
.looming .default-thumbnail.option-5 {
  filter: brightness(1.7);
}

.block-editor-block-list__block .desktop-burger-menu-wrapper {
  display: none !important;
}

.muurileht header {
  pointer-events: all !important;
}
.muurileht header .custom-logo {
  width: 230px;
}
.muurileht header .header-ulemine-menuu {
  font-family: var(--wp--preset--font-family--cabin) !important;
  text-transform: uppercase;
  font-size: 0.875rem;
  gap: 0 !important;
}
.muurileht header .header-ulemine-menuu li {
  padding: 0.9rem 1.25rem;
}
@media only screen and (max-width: 1209px) {
  .muurileht header .header-ulemine-menuu li {
    padding: 0.9rem 0.7rem;
  }
}
@media only screen and (max-width: 1016px) {
  .muurileht header .header-ulemine-menuu li {
    padding: 0.9rem 0.3rem;
  }
}
.muurileht header .header-ulemine-menuu li:hover {
  background-color: var(--wp--preset--color--custom-color-4) !important;
}
.muurileht header .socialmedia-icons {
  padding-left: 0.5rem;
  border-left: 1px solid #999;
}
.muurileht header .socialmedia-icons a {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.muurileht header #menu-telli_menuu {
  text-transform: uppercase;
}
.muurileht header #menu-telli_menuu a:hover {
  color: #ef695d;
}
.muurileht header #menu-ulemine_menuu .current-menu-item > .sub-menu-wrap {
  display: none !important;
}
.muurileht header #menu-ulemine_menuu .current-menu-item:hover > .sub-menu-wrap {
  display: block !important;
}
.muurileht header #menu-ulemine_menuu .current-menu-ancestor > .sub-menu-wrap {
  display: none !important;
}
.muurileht header #menu-ulemine_menuu .current-menu-ancestor:hover > .sub-menu-wrap {
  display: block !important;
}
.muurileht header .sub-menu-wrap {
  left: 0 !important;
  width: auto !important;
  height: auto !important;
  background-color: var(--wp--preset--color--custom-color-4) !important;
}
.muurileht header .sub-menu-wrap .sub-menu {
  padding: 0 !important;
  left: 0 !important;
  padding-top: 0 !important;
  gap: 0 !important;
}
.muurileht header .sub-menu-wrap .sub-menu li:hover {
  text-decoration: underline !important;
}
.muurileht header .wp-block-site-logo {
  z-index: 100000;
}
.muurileht header .header-logo-row {
  flex-wrap: nowrap;
}
.muurileht header .header-logo-row .header-telli-menuu {
  justify-content: flex-end;
}
@media only screen and (min-width: 1038px) {
  .muurileht header .category-row {
    margin-top: 10px !important;
  }
}
.muurileht .hide-nav {
  transform: translateY(-109px) !important;
}
@media only screen and (max-width: 1038px) {
  .muurileht .hide-nav {
    transform: translateY(-126px) !important;
  }
}
.muurileht .title-big {
  position: relative;
  padding-top: 0.5rem;
  font-size: 1.75rem;
  font-weight: 700;
  text-transform: uppercase;
}
.muurileht .title-big:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 5px;
  width: 120px;
  background-color: black;
}
.muurileht .entry-content > .articles-module:has(.swiper-artiklid) {
  margin-top: 0 !important;
}
.muurileht section .articles-module .article-post {
  width: 100%;
}
.muurileht section .articles-module .article-post:after {
  content: "";
  position: absolute;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--wp--preset--color--hall-taust) !important;
}
.muurileht section .articles-module .article-post > .wp-block-group > .category-readingtime-row {
  margin-top: 0.7rem !important;
}
.muurileht section .articles-module:not(.no-blackwhite) .wp-block-post-featured-image img {
  filter: grayscale(100%);
  transition: filter 0.3s ease;
}
.muurileht section .articles-module:not(.no-blackwhite) .wp-block-post-featured-image:hover img {
  filter: grayscale(0%);
}
.muurileht section .articles-module.no-blackwhite .article-post:after {
  display: none;
}
.muurileht section .articles-module .wp-block-post-title {
  margin-top: 0 !important;
}
.muurileht section .articles-module .category-readingtime-row {
  margin-bottom: 0 !important;
}
.muurileht section h2 a {
  text-transform: uppercase;
}
.muurileht section h2 a:hover {
  text-decoration: none;
}
@media only screen and (max-width: 62.5em) {
  .muurileht .plaadiarvustus-artiklid > .wp-block-group {
    flex-wrap: wrap !important;
  }
}
.muurileht .samal-teemal-artiklid h2 {
  margin-top: 0 !important;
}
.muurileht .samal-teemal-artiklid .article-post > .wp-block-group > .category-readingtime-row {
  margin-bottom: 0 !important;
  margin-top: 0.7rem !important;
}
.muurileht .artiklid-banner .swiper-wrapper {
  gap: 0;
}
.muurileht .taxonomy-category {
  text-transform: uppercase;
}
.muurileht .taxonomy-category a {
  color: var(--wp--preset--color--custom-color-1) !important;
}
.muurileht .taxonomy-category .wp-block-post-terms__separator {
  color: var(--wp--preset--color--custom-color-1) !important;
}
.muurileht .toeta-nupp a {
  text-decoration: none !important;
  text-transform: uppercase;
}
.muurileht .searchform {
  width: 750px;
  margin: auto;
}
.muurileht .searchform .clear-button {
  position: fixed !important;
  right: 40px !important;
  top: 40px !important;
}
.muurileht .searchform .search-input-button-container > input {
  color: var(--wp--preset--color--custom-color-1) !important;
}
.muurileht .searchform > .search-input-wrapper > .search-input-button-container > input {
  text-align: left !important;
}
.muurileht .searchform .clear-button::before,
.muurileht .searchform .clear-button::after {
  background-color: #999 !important;
}
.muurileht .searchform .search-icon-wrapper path {
  fill: #999 !important;
}
.muurileht .searchform .search-inputs-wrapper {
  color: #666;
}
.muurileht .searchform .search-inputs-wrapper label {
  margin-bottom: 0 !important;
}
.muurileht .wp-block-query .wp-block-post {
  position: relative;
  margin-bottom: 1rem !important;
}
.muurileht .wp-block-query .wp-block-post:after {
  content: "";
  position: absolute;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--wp--preset--color--hall-taust) !important;
}
.muurileht .wp-block-query .wp-block-post .taxonomy-category {
  text-transform: uppercase;
}
.muurileht .wp-block-query .wp-block-post h2 {
  margin-top: 0 !important;
  margin-bottom: 0.5rem !important;
}
.muurileht .wp-block-query .wp-block-post .category-readingtime-row {
  margin-bottom: 0 !important;
  margin-top: 0.7rem !important;
}
.muurileht .wp-block-query .wp-block-post .custom-excerpt {
  margin-top: 0 !important;
}
.muurileht .wp-block-query .wp-block-post .wp-block-post-date {
  color: var(--wp--preset--color--custom-color-1) !important;
}
.muurileht .wp-block-query .wp-block-post .wp-block-group:has(.wp-block-post-author-name) {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.muurileht .wp-block-query:not(.no-blackwhite) .wp-block-post-featured-image img {
  filter: grayscale(100%);
  transition: filter 0.3s ease;
}
.muurileht .wp-block-query:not(.no-blackwhite) .wp-block-post-featured-image:hover img {
  filter: grayscale(0%);
}
.muurileht .wp-block-query .author-name a {
  text-decoration: none;
  font-family: Georgia, serif;
  font-style: italic;
}
.muurileht .wp-block-query h2 a {
  text-transform: uppercase;
}
.muurileht .wp-block-query h2 a:hover {
  text-decoration: none;
}
.muurileht .wp-block-query-pagination .page-numbers,
.muurileht .wp-block-query-pagination .wp-block-query-pagination-previous,
.muurileht .wp-block-query-pagination .wp-block-query-pagination-next,
.muurileht .pagination .page-numbers,
.muurileht .pagination .wp-block-query-pagination-previous,
.muurileht .pagination .wp-block-query-pagination-next {
  display: inline-block;
  padding: 10px 15px;
  margin: 0 5px;
  border: 2px solid hsla(0, 0%, 40%, 0.2);
  color: #999;
  font-size: 14px;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: all 0.1sease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1sease-out;
}
.muurileht .wp-block-query-pagination .page-numbers.current,
.muurileht .wp-block-query-pagination .wp-block-query-pagination-previous.current,
.muurileht .wp-block-query-pagination .wp-block-query-pagination-next.current,
.muurileht .pagination .page-numbers.current,
.muurileht .pagination .wp-block-query-pagination-previous.current,
.muurileht .pagination .wp-block-query-pagination-next.current {
  color: #666;
  border-color: var(--wp--preset--color--custom-color-1);
}
.muurileht .wp-block-query-pagination .page-numbers:not(.dots):hover,
.muurileht .wp-block-query-pagination .wp-block-query-pagination-previous:not(.dots):hover,
.muurileht .wp-block-query-pagination .wp-block-query-pagination-next:not(.dots):hover,
.muurileht .pagination .page-numbers:not(.dots):hover,
.muurileht .pagination .wp-block-query-pagination-previous:not(.dots):hover,
.muurileht .pagination .wp-block-query-pagination-next:not(.dots):hover {
  color: rgb(102, 102, 102);
  border-color: rgb(153, 153, 153);
  text-decoration: none;
}
.muurileht .pagination {
  display: flex;
  justify-content: center;
  margin-top: var(--wp--preset--spacing--30);
  margin-bottom: var(--wp--preset--spacing--30);
}
.muurileht .category-plaadiarvustused > div > .record-artist {
  margin-top: 0.7rem !important;
  margin-bottom: 0 !important;
}
.muurileht .category-plaadiarvustused > div > .record-artist a {
  font-size: 1.125rem;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 0 !important;
}
.muurileht .category-plaadiarvustused > div > .record_label {
  margin: 0 !important;
  color: var(--wp--preset--color--custom-color-1) !important;
}
.muurileht .category-plaadiarvustused > div > .record-label {
  margin: 0 !important;
  color: var(--wp--preset--color--custom-color-1) !important;
}
.muurileht .category-plaadiarvustused > div > .record-album {
  margin: 0 !important;
}
.muurileht .block-new-number.site-muurileht .wp-element-button {
  background-color: var(--wp--preset--color--contrast) !important;
}
.muurileht.home .banner-ad {
  margin-top: 0 !important;
}
.muurileht.home footer {
  margin-block-start: 0;
}
.muurileht.single-post .post-fat-hr {
  height: 5px;
  background-color: black;
  border: none;
}
.muurileht.single-post .thin-hr {
  height: 1px;
  background-color: black;
  border: none;
}
.muurileht.single-post .single-post-group .taxonomy-category a {
  color: black !important;
  font-weight: 700;
}
.muurileht.single-post .gallery {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
  justify-content: center;
}
.muurileht.single-post .gallery .gallery-item img {
  width: 100%;
  height: 100%;
}
.muurileht.single-post p:has(img.aligncenter.size-full) {
  display: flex;
  justify-content: center;
  align-items: center;
}
.muurileht.single-post .wp-block-post-content > p {
  margin-bottom: 1.25rem;
}
.muurileht.single-post .wp-block-post-content > p:first-child {
  margin-bottom: 3rem;
}
.muurileht.single-post .wp-block-post-content > p:first-child::after {
  content: "";
  position: absolute;
  left: 0;
  width: 120px;
  height: 1px;
  background: #999;
  margin-top: 3rem;
}
.muurileht.single-post .wp-block-group:has(> article.wp-block-post-content > .single-post-sisu) {
  margin-top: 0 !important;
}
.muurileht.single-post .social-media-icons {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: #999;
}
.muurileht.single-post .social-media-icons svg path {
  fill: #999;
}
.muurileht.single-post .social-media-icons svg:hover path {
  fill: #666;
}
.muurileht.single-post .social-media-icons .post-social__desc {
  font-size: 0.8rem;
}
.muurileht.single-post .author-name:not(.author-role) {
  margin-bottom: 1rem;
}
.muurileht.single-post .author-role {
  font-style: italic;
}
.muurileht.single-post article.wp-block-post-content img.alignright {
  width: 60%;
  margin: 0.5rem -6.25rem 1.875rem 2.5rem;
  float: right;
}
@media only screen and (max-width: 85em) {
  .muurileht.single-post article.wp-block-post-content img.alignright {
    margin-right: 0 !important;
  }
}
.muurileht.single-post article.wp-block-post-content img .alignright {
  width: 60%;
  margin: 0.5rem -6.25rem 1.875rem 2.5rem;
  float: right;
}
@media only screen and (max-width: 85em) {
  .muurileht.single-post article.wp-block-post-content img .alignright {
    margin-right: 0 !important;
  }
}
.muurileht.single-post article.wp-block-post-content img .wp-caption_desc {
  text-align: left;
  color: var(--wp--preset--color--custom-color-1);
  font-style: italic;
  font-size: 0.9rem;
}
.muurileht.single-post article.wp-block-post-content figure.alignright {
  width: 60%;
  margin: 0.5rem -6.25rem 1.875rem 2.5rem;
  float: right;
}
.muurileht.single-post article.wp-block-post-content figure.alignright .wp-caption_desc {
  text-align: left;
  color: var(--wp--preset--color--custom-color-1);
  font-style: italic;
  font-size: 0.9rem;
}
@media only screen and (max-width: 85em) {
  .muurileht.single-post article.wp-block-post-content figure.alignright {
    margin-right: 0 !important;
  }
}
.muurileht.single-post .article-partner-logo {
  width: 150px !important;
}
.muurileht.single-post .article-partner-info {
  width: 55%;
}
.muurileht.single-post .partner-info-subscribe-mobile {
  display: none;
}
@media only screen and (max-width: 48.875em) {
  .muurileht.single-post .partner-info-subscribe-mobile {
    display: block;
  }
}
@media only screen and (max-width: 48.875em) {
  .muurileht.single-post .partner-info-subscribe-desktop {
    display: none;
  }
}
.muurileht.single-post footer {
  margin-top: 0 !important;
}
.muurileht.single-post .audio-player-block {
  display: flex;
  align-items: center;
}
.muurileht.single-post .audio-player-block .player-icon {
  order: 0;
}
.muurileht.single-post .audio-player-block .full-audio-player {
  order: 1;
}
.muurileht.single-post .taxonomy-post_tag.wp-block-post-terms .wp-block-post-terms__prefix {
  position: absolute;
  margin-top: 0.1rem;
  margin-right: 0.1rem;
}
.muurileht.single-post .taxonomy-post_tag.wp-block-post-terms a {
  margin-left: 1.2rem;
}
.muurileht.single-post .partner-info-subscribe-mobile {
  display: none;
}
.muurileht.single-post .wp-block-quote {
  position: relative;
  border: none;
  padding: 2rem 3rem;
  margin-bottom: 0;
}
.muurileht.single-post .wp-block-quote p {
  padding-left: 2rem;
  padding-right: 2rem;
  color: #666666;
  font-style: normal;
  font-family: "Cabin";
  font-size: 1.25rem;
}
.muurileht.single-post .wp-block-quote::before {
  content: "";
  position: absolute;
  top: 10px;
  right: 5px;
  height: 35px;
  width: 47px;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA0OCAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQ3LjIxNjUgOS4zNDg4NEM0Ny4xNzY4IDkuMDk0NSA0Ny4xNTgyIDguOTU2ODQgNDcuMTU4MiA4Ljk1Njg0TDQ3LjA5NzUgOC45NzA4NEM0Ni4wODQ4IDQuMjI3MTcgNDEuODc3OCAwLjY2NjUwNCAzNi44MzMyIDAuNjY2NTA0QzMxLjAzNDggMC42NjY1MDQgMjYuMzMzMiA1LjM2ODE3IDI2LjMzMzIgMTEuMTY2NUMyNi4zMzMyIDE2Ljk2NDggMzEuMDM0OCAyMS42NjY1IDM2LjgzMzIgMjEuNjY2NUMzNy4zNTM1IDIxLjY2NjUgMzcuODUyOCAyMS41ODcyIDM4LjM0OTggMjEuNTE0OEMzOC4xODg4IDIyLjA1NjIgMzguMDIzMiAyMi42MDY4IDM3Ljc1NzIgMjMuMTAxNUMzNy40OTEyIDIzLjgyMDIgMzcuMDc1OCAyNC40NDMyIDM2LjY2MjggMjUuMDcwOEMzNi4zMTc1IDI1Ljc0OTggMzUuNzA4NSAyNi4yMDk1IDM1LjI2MDUgMjYuNzkwNUMzNC43OTE1IDI3LjM1NTIgMzQuMTUyMiAyNy43MzA4IDMzLjY0NTggMjguMTk5OEMzMy4xNDg4IDI4LjY4OTggMzIuNDk3OCAyOC45MzQ4IDMxLjk3OTggMjkuMjgwMkMzMS40Mzg1IDI5LjU5MDUgMzAuOTY3MiAyOS45MzM1IDMwLjQ2MzIgMzAuMDk2OEMyOS45Nzc4IDMwLjI5NzUgMjkuNTUzMiAzMC40NzAyIDI5LjIwNTUgMzAuNjE0OEMyOC41MDA4IDMwLjkwNjUgMjguMDk5NSAzMS4wNzQ1IDI4LjA5OTUgMzEuMDc0NUwyOS4yMjg4IDM1LjU5ODhDMjkuMjI4OCAzNS41OTg4IDI5LjczNzUgMzUuNDc3NSAzMC42MjE4IDM1LjI2MjhDMzEuMDY3NSAzNS4xNTA4IDMxLjYxMTIgMzUuMDIwMiAzMi4yMjk1IDM0Ljg2MzhDMzIuODYxOCAzNC43NDcyIDMzLjUzNjIgMzQuNDI3NSAzNC4yODc1IDM0LjEzNThDMzUuMDI3MiAzMy44MDIyIDM1Ljg4ODIgMzMuNTgwNSAzNi42ODYyIDMzLjA0NjJDMzcuNDg4OCAzMi41Mzc1IDM4LjQxNTIgMzIuMTEyOCAzOS4yMzE4IDMxLjQzMTVDNDAuMDIyOCAzMC43MjkyIDQwLjk3NzIgMzAuMTIwMiA0MS42ODE4IDI5LjIyODhDNDIuNDUxOCAyOC4zOTM1IDQzLjIxMjUgMjcuNTE2MiA0My44MDI4IDI2LjUxNzVDNDQuNDg2NSAyNS41NjU1IDQ0Ljk1MDggMjQuNTIwMiA0NS40NDA4IDIzLjQ4NjVDNDUuODg0MiAyMi40NTI4IDQ2LjI0MTIgMjEuMzk1OCA0Ni41MzI4IDIwLjM2OTJDNDcuMDg1OCAxOC4zMTEyIDQ3LjMzMzIgMTYuMzU1OCA0Ny40Mjg4IDE0LjY4MjhDNDcuNTA4MiAxMy4wMDc1IDQ3LjQ2MTUgMTEuNjE0NSA0Ny4zNjM1IDEwLjYwNjVDNDcuMzI4NSAxMC4xMzA1IDQ3LjI2NTUgOS42NjYxNyA0Ny4yMTY1IDkuMzQ4ODRaTTIxLjU0OTggOS4zNDg4NEMyMS41MTAyIDkuMDk0NSAyMS40OTE1IDguOTU2ODQgMjEuNDkxNSA4Ljk1Njg0TDIxLjQzMDggOC45NzA4NEMyMC40MTgyIDQuMjI3MTcgMTYuMjExMiAwLjY2NjUwNCAxMS4xNjY1IDAuNjY2NTA0QzUuMzY4MTcgMC42NjY1MDQgMC42NjY1MDQgNS4zNjgxNyAwLjY2NjUwNCAxMS4xNjY1QzAuNjY2NTA0IDE2Ljk2NDggNS4zNjgxNyAyMS42NjY1IDExLjE2NjUgMjEuNjY2NUMxMS42ODY4IDIxLjY2NjUgMTIuMTg2MiAyMS41ODcyIDEyLjY4MzIgMjEuNTE0OEMxMi41MjIyIDIyLjA1NjIgMTIuMzU2NSAyMi42MDY4IDEyLjA5MDUgMjMuMTAxNUMxMS44MjQ1IDIzLjgyMDIgMTEuNDA5MiAyNC40NDMyIDEwLjk5NjIgMjUuMDcwOEMxMC42NTA4IDI1Ljc0OTggMTAuMDQxOCAyNi4yMDk1IDkuNTkzODQgMjYuNzkwNUM5LjEyNDg0IDI3LjM1NTIgOC40ODU1IDI3LjczMDggNy45NzkxNyAyOC4xOTk4QzcuNDgyMTcgMjguNjg5OCA2LjgzMTE3IDI4LjkzNDggNi4zMTMxNyAyOS4yODAyQzUuNzcxODQgMjkuNTkwNSA1LjMwMDUgMjkuOTMzNSA0Ljc5NjUgMzAuMDk2OEM0LjMxMTE3IDMwLjI5NzUgMy44ODY1IDMwLjQ3MDIgMy41Mzg4NCAzMC42MTQ4QzIuODM2NSAzMC45MDE4IDIuNDM1MTcgMzEuMDY5OCAyLjQzNTE3IDMxLjA2OThMMy41NjQ1IDM1LjU5NDJDMy41NjQ1IDM1LjU5NDIgNC4wNzMxNyAzNS40NzI4IDQuOTU3NSAzNS4yNTgyQzUuNDAzMTcgMzUuMTQ2MiA1Ljk0Njg0IDM1LjAxNTUgNi41NjUxNyAzNC44NTkyQzcuMTk3NSAzNC43NDI1IDcuODcxODQgMzQuNDIyOCA4LjYyMzE3IDM0LjEzMTJDOS4zNjI4NCAzMy43OTc1IDEwLjIyMzggMzMuNTc1OCAxMS4wMjE4IDMzLjA0MTVDMTEuODI0NSAzMi41MzI4IDEyLjc1MDggMzIuMTA4MiAxMy41Njc1IDMxLjQyNjhDMTQuMzU4NSAzMC43MjQ1IDE1LjMxMjggMzAuMTE1NSAxNi4wMTc1IDI5LjIyNDJDMTYuNzg3NSAyOC4zODg4IDE3LjU0ODIgMjcuNTExNSAxOC4xMzg1IDI2LjUxMjhDMTguODIyMiAyNS41NjA4IDE5LjI4NjUgMjQuNTE1NSAxOS43NzY1IDIzLjQ4MThDMjAuMjE5OCAyMi40NDgyIDIwLjU3NjggMjEuMzkxMiAyMC44Njg1IDIwLjM2NDVDMjEuNDIxNSAxOC4zMDY1IDIxLjY2ODggMTYuMzUxMiAyMS43NjQ1IDE0LjY3ODJDMjEuODQzOCAxMy4wMDI4IDIxLjc5NzIgMTEuNjA5OCAyMS42OTkyIDEwLjYwMThDMjEuNjYxOCAxMC4xMzA1IDIxLjU5ODggOS42NjYxNyAyMS41NDk4IDkuMzQ4ODRaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=) 50% no-repeat;
  background-size: contain;
}
.muurileht.single-post .wp-block-quote::after {
  content: "";
  position: absolute;
  bottom: 10px;
  left: 5px;
  height: 35px;
  width: 47px;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA0OCAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQ3LjIxNjUgOS4zNDg4NEM0Ny4xNzY4IDkuMDk0NSA0Ny4xNTgyIDguOTU2ODQgNDcuMTU4MiA4Ljk1Njg0TDQ3LjA5NzUgOC45NzA4NEM0Ni4wODQ4IDQuMjI3MTcgNDEuODc3OCAwLjY2NjUwNCAzNi44MzMyIDAuNjY2NTA0QzMxLjAzNDggMC42NjY1MDQgMjYuMzMzMiA1LjM2ODE3IDI2LjMzMzIgMTEuMTY2NUMyNi4zMzMyIDE2Ljk2NDggMzEuMDM0OCAyMS42NjY1IDM2LjgzMzIgMjEuNjY2NUMzNy4zNTM1IDIxLjY2NjUgMzcuODUyOCAyMS41ODcyIDM4LjM0OTggMjEuNTE0OEMzOC4xODg4IDIyLjA1NjIgMzguMDIzMiAyMi42MDY4IDM3Ljc1NzIgMjMuMTAxNUMzNy40OTEyIDIzLjgyMDIgMzcuMDc1OCAyNC40NDMyIDM2LjY2MjggMjUuMDcwOEMzNi4zMTc1IDI1Ljc0OTggMzUuNzA4NSAyNi4yMDk1IDM1LjI2MDUgMjYuNzkwNUMzNC43OTE1IDI3LjM1NTIgMzQuMTUyMiAyNy43MzA4IDMzLjY0NTggMjguMTk5OEMzMy4xNDg4IDI4LjY4OTggMzIuNDk3OCAyOC45MzQ4IDMxLjk3OTggMjkuMjgwMkMzMS40Mzg1IDI5LjU5MDUgMzAuOTY3MiAyOS45MzM1IDMwLjQ2MzIgMzAuMDk2OEMyOS45Nzc4IDMwLjI5NzUgMjkuNTUzMiAzMC40NzAyIDI5LjIwNTUgMzAuNjE0OEMyOC41MDA4IDMwLjkwNjUgMjguMDk5NSAzMS4wNzQ1IDI4LjA5OTUgMzEuMDc0NUwyOS4yMjg4IDM1LjU5ODhDMjkuMjI4OCAzNS41OTg4IDI5LjczNzUgMzUuNDc3NSAzMC42MjE4IDM1LjI2MjhDMzEuMDY3NSAzNS4xNTA4IDMxLjYxMTIgMzUuMDIwMiAzMi4yMjk1IDM0Ljg2MzhDMzIuODYxOCAzNC43NDcyIDMzLjUzNjIgMzQuNDI3NSAzNC4yODc1IDM0LjEzNThDMzUuMDI3MiAzMy44MDIyIDM1Ljg4ODIgMzMuNTgwNSAzNi42ODYyIDMzLjA0NjJDMzcuNDg4OCAzMi41Mzc1IDM4LjQxNTIgMzIuMTEyOCAzOS4yMzE4IDMxLjQzMTVDNDAuMDIyOCAzMC43MjkyIDQwLjk3NzIgMzAuMTIwMiA0MS42ODE4IDI5LjIyODhDNDIuNDUxOCAyOC4zOTM1IDQzLjIxMjUgMjcuNTE2MiA0My44MDI4IDI2LjUxNzVDNDQuNDg2NSAyNS41NjU1IDQ0Ljk1MDggMjQuNTIwMiA0NS40NDA4IDIzLjQ4NjVDNDUuODg0MiAyMi40NTI4IDQ2LjI0MTIgMjEuMzk1OCA0Ni41MzI4IDIwLjM2OTJDNDcuMDg1OCAxOC4zMTEyIDQ3LjMzMzIgMTYuMzU1OCA0Ny40Mjg4IDE0LjY4MjhDNDcuNTA4MiAxMy4wMDc1IDQ3LjQ2MTUgMTEuNjE0NSA0Ny4zNjM1IDEwLjYwNjVDNDcuMzI4NSAxMC4xMzA1IDQ3LjI2NTUgOS42NjYxNyA0Ny4yMTY1IDkuMzQ4ODRaTTIxLjU0OTggOS4zNDg4NEMyMS41MTAyIDkuMDk0NSAyMS40OTE1IDguOTU2ODQgMjEuNDkxNSA4Ljk1Njg0TDIxLjQzMDggOC45NzA4NEMyMC40MTgyIDQuMjI3MTcgMTYuMjExMiAwLjY2NjUwNCAxMS4xNjY1IDAuNjY2NTA0QzUuMzY4MTcgMC42NjY1MDQgMC42NjY1MDQgNS4zNjgxNyAwLjY2NjUwNCAxMS4xNjY1QzAuNjY2NTA0IDE2Ljk2NDggNS4zNjgxNyAyMS42NjY1IDExLjE2NjUgMjEuNjY2NUMxMS42ODY4IDIxLjY2NjUgMTIuMTg2MiAyMS41ODcyIDEyLjY4MzIgMjEuNTE0OEMxMi41MjIyIDIyLjA1NjIgMTIuMzU2NSAyMi42MDY4IDEyLjA5MDUgMjMuMTAxNUMxMS44MjQ1IDIzLjgyMDIgMTEuNDA5MiAyNC40NDMyIDEwLjk5NjIgMjUuMDcwOEMxMC42NTA4IDI1Ljc0OTggMTAuMDQxOCAyNi4yMDk1IDkuNTkzODQgMjYuNzkwNUM5LjEyNDg0IDI3LjM1NTIgOC40ODU1IDI3LjczMDggNy45NzkxNyAyOC4xOTk4QzcuNDgyMTcgMjguNjg5OCA2LjgzMTE3IDI4LjkzNDggNi4zMTMxNyAyOS4yODAyQzUuNzcxODQgMjkuNTkwNSA1LjMwMDUgMjkuOTMzNSA0Ljc5NjUgMzAuMDk2OEM0LjMxMTE3IDMwLjI5NzUgMy44ODY1IDMwLjQ3MDIgMy41Mzg4NCAzMC42MTQ4QzIuODM2NSAzMC45MDE4IDIuNDM1MTcgMzEuMDY5OCAyLjQzNTE3IDMxLjA2OThMMy41NjQ1IDM1LjU5NDJDMy41NjQ1IDM1LjU5NDIgNC4wNzMxNyAzNS40NzI4IDQuOTU3NSAzNS4yNTgyQzUuNDAzMTcgMzUuMTQ2MiA1Ljk0Njg0IDM1LjAxNTUgNi41NjUxNyAzNC44NTkyQzcuMTk3NSAzNC43NDI1IDcuODcxODQgMzQuNDIyOCA4LjYyMzE3IDM0LjEzMTJDOS4zNjI4NCAzMy43OTc1IDEwLjIyMzggMzMuNTc1OCAxMS4wMjE4IDMzLjA0MTVDMTEuODI0NSAzMi41MzI4IDEyLjc1MDggMzIuMTA4MiAxMy41Njc1IDMxLjQyNjhDMTQuMzU4NSAzMC43MjQ1IDE1LjMxMjggMzAuMTE1NSAxNi4wMTc1IDI5LjIyNDJDMTYuNzg3NSAyOC4zODg4IDE3LjU0ODIgMjcuNTExNSAxOC4xMzg1IDI2LjUxMjhDMTguODIyMiAyNS41NjA4IDE5LjI4NjUgMjQuNTE1NSAxOS43NzY1IDIzLjQ4MThDMjAuMjE5OCAyMi40NDgyIDIwLjU3NjggMjEuMzkxMiAyMC44Njg1IDIwLjM2NDVDMjEuNDIxNSAxOC4zMDY1IDIxLjY2ODggMTYuMzUxMiAyMS43NjQ1IDE0LjY3ODJDMjEuODQzOCAxMy4wMDI4IDIxLjc5NzIgMTEuNjA5OCAyMS42OTkyIDEwLjYwMThDMjEuNjYxOCAxMC4xMzA1IDIxLjU5ODggOS42NjYxNyAyMS41NDk4IDkuMzQ4ODRaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=) 50% no-repeat;
  background-size: contain;
}
@media (max-width: 768px) {
  .muurileht.single-post .partner-info-subscribe-desktop {
    display: none;
  }
  .muurileht.single-post .partner-info-subscribe-mobile {
    display: block;
  }
}
.muurileht.varske-leht .new-number-issue_number p,
.muurileht.varske-leht .new-number-content p {
  font-size: 1.13rem !important;
}
.muurileht.varske-leht .new-number-content {
  margin-bottom: 4rem;
}
.muurileht .index-category-title {
  text-transform: uppercase;
}
.muurileht .author-name a {
  font-family: "Georgia" !important;
  font-style: italic;
  text-decoration: none;
}
.muurileht .author-name .dash {
  margin-right: 0.2rem;
}
.muurileht .btn-wide a {
  margin-top: 2rem;
  min-width: 200px !important;
}
.muurileht .reading-time {
  font-size: var(--wp--preset--font-size--small) !important;
  font-family: Georgia, serif !important;
  color: var(--wp--preset--color--custom-color-1) !important;
  font-style: italic;
}
.muurileht .is-style-outline {
  background-color: transparent;
  color: #999 !important;
  border-color: #999 !important;
}
.muurileht .is-style-outline a:hover {
  background-color: #fff;
  color: #666 !important;
  border-color: #666 !important;
}
.muurileht #open-editor-modal:hover {
  background-color: #fff;
  color: #666 !important;
  border-color: #666 !important;
}
.muurileht .column-varske-number .wp-block-buttons {
  align-self: center;
}
.muurileht .column-varske-number h3 {
  margin: 0 !important;
}
.muurileht .column-varske-number .articles-module .article-post > .wp-block-group > div {
  margin-top: 0 !important;
  margin-bottom: 0.3rem !important;
}
.muurileht .column-varske-number .articles-module .wp-block-post-date {
  margin-bottom: 0 !important;
}
.muurileht .column-varske-number .articles-module hr {
  margin-top: 1.2rem !important;
  margin-bottom: 0 !important;
}
.muurileht .column-varske-number .new-number-issue_number {
  color: var(--wp--preset--color--custom-color-1) !important;
  font-size: 0.8rem;
  margin-bottom: -1rem !important;
}
.muurileht .column-varske-number .new-number-index_link {
  text-align: center;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
.muurileht .column-varske-number .new-number-index_link a {
  white-space: nowrap;
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: 500;
  text-decoration: none;
  color: var(--wp--preset--color--custom-color-1) !important;
  background: transparent none;
  border-color: currentColor;
  border-width: 2px;
  border-style: solid;
  color: currentColor;
  padding-top: calc(0.6rem - 1px);
  padding-right: calc(1rem - 1px);
  padding-bottom: calc(0.6rem - 1px);
  padding-left: calc(1rem - 1px);
}
.muurileht .column-varske-number .new-number-index_link a:hover {
  background-color: #fff;
  color: #666 !important;
  border-color: #666 !important;
}
.muurileht .numbers-block .wp-block-post-template {
  padding: 0;
}
.muurileht .numbers-block .wp-block-post-template .number-title {
  margin: 0 0 0.7rem 0 !important;
}
.muurileht .numbers-block .new-number-issue_number {
  display: flex;
  font-size: 0.8rem;
  font-weight: normal;
  color: var(--wp--preset--color--custom-color-1) !important;
}
.muurileht .numbers-block .new-number-issue_number p {
  padding-right: 0.3rem;
  margin-bottom: 0.3rem !important;
  margin-top: 0 !important;
}
.muurileht .numbers-block .issue-number {
  color: var(--wp--preset--color--custom-color-1) !important;
  font-size: 0.8rem;
}
.muurileht .numbers-block .new-number-name {
  margin: 0 !important;
}
.muurileht .numbers-block .number-file {
  display: flex;
  align-items: center;
  color: #666;
}
.muurileht .numbers-block .number-file .download-link.file-pdf a {
  text-decoration: none !important;
  font-size: 1rem;
  display: flex;
  align-items: center;
  color: #666 !important;
}
.muurileht .numbers-block .number-file .download-link.file-pdf a path {
  fill: #666 !important;
}
.muurileht.ajalehed .wp-block-post-template li hr {
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}
.muurileht.ajalehed .entry-content a {
  text-decoration: none !important;
  font-size: 1rem;
  display: flex;
  align-items: center;
  color: #666 !important;
}
.muurileht.reklaam table td {
  border-color: rgb(222, 226, 230);
}
.muurileht.reklaam table tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}
.muurileht.toimetus .wp-post-image {
  border-radius: 0;
}
.muurileht.toimetus h2.wp-block-title {
  margin-bottom: 0 !important;
}
.muurileht.toimetus .editor-job-title {
  font-size: 0.875rem;
  font-family: "Georgia", serif;
  margin-bottom: 0.5rem;
}
.muurileht.toimetus .editor-email-title {
  color: var(--wp--preset--color--custom-color-1) !important;
  text-transform: uppercase;
  font-size: 0.875rem;
}
.muurileht.toimetus .editor-email {
  text-decoration: none;
}
.muurileht .mobile-header-search-btn {
  display: none;
}
.muurileht .red-btn a:hover {
  background-color: #ea3e2e !important;
}
.muurileht .nivo-lightbox-overlay .nivo-lightbox-nav {
  top: 50%;
  scale: 0.5;
  height: 100px;
  width: 100px;
}
.muurileht .nivo-lightbox-overlay .nivo-lightbox-image-display {
  box-shadow: 0px 0px 300px rgba(0, 0, 0, 0.5);
}
.muurileht footer #email-subscription {
  width: 100%;
}
.muurileht footer #email-subscription label.sr-only {
  display: none;
}
.muurileht footer #email-subscription .d-flex.flex-column.flex-lg-row.mb-1 {
  display: flex;
  flex-wrap: nowrap;
  margin-top: 3rem;
  margin-bottom: 1rem;
}
.muurileht footer #email-subscription .newsletter__input {
  border: 0;
  padding: 0.7rem 1rem;
  border-radius: 0;
  width: 100%;
  font-family: inherit;
  font-size: 0.9rem;
}
.muurileht footer #email-subscription .newsletter__input:focus {
  border: 0;
  outline: none;
}
.muurileht footer #email-subscription .newsletter__submit {
  padding: 0.7rem 1rem;
  border-radius: 0;
  background-color: #ef695d;
  color: #fff;
  border: 0;
  margin-left: -0.2rem;
  white-space: nowrap;
  font-family: inherit;
}
.muurileht footer #email-subscription .newsletter__submit:hover {
  background-color: #ea3e2e;
  cursor: pointer;
}
.muurileht footer #email-subscription small.text-muted {
  color: var(--wp--preset--color--custom-color-1) !important;
}
.muurileht .mobmenu-overlay,
.muurileht .mobmenu-right-panel {
  background-color: white !important;
}
.muurileht .mobmenu-content .rightmtop {
  width: 100%;
}
.muurileht .mobmenu-content .main-menu #menu-ulemine_menuu-1 li.menu-item {
  width: 100% !important;
}
.muurileht .mobmenu-content .main-menu #menu-ulemine_menuu-1 li.menu-item a {
  width: 100% !important;
  color: black;
}
.muurileht .mobmenu-content li.menu-item::before {
  content: none;
}
.muurileht .mobmenu-content .sub-menu {
  display: block;
  padding: 0;
}
.muurileht .mobmenu-content .sub-menu li a {
  width: 100% !important;
  color: #999 !important;
  margin-bottom: 1.2rem;
}
.muurileht .mobmenu-content li a {
  text-transform: uppercase;
  padding: 0 !important;
  margin-bottom: 0.6rem;
}
.muurileht .mobmenu-content .ulemine-menuu > li {
  flex-wrap: wrap;
  display: flex;
  flex-direction: row-reverse;
  justify-content: start;
}
.muurileht .mobmenu-content .ulemine-menuu > li > a::after {
  content: "";
  display: block;
  margin-top: 8px;
  border-bottom: 1px solid hsla(0, 0%, 60%, 0.5) !important;
  width: 100%;
}
.muurileht .mobmenu-content .mob-telli {
  display: none;
}
.muurileht .mobmenu-content .wp-block-acf-valjaanded span {
  color: #999 !important;
}
.muurileht .mobmenu-content .mob-logo {
  margin-top: 0.3rem;
}
.muurileht .mobmenu-content .nav-menu:first-of-type .menu-item a {
  padding: 0 !important;
}
.muurileht .mob-cancel-button::before,
.muurileht .mob-cancel-button::after {
  background: black !important;
}
.muurileht .desktop-burger-menu-wrapper {
  display: none;
  position: absolute;
  top: 111px;
  width: 100%;
  background: white;
  z-index: 1000;
  height: 100vh !important;
}
.muurileht .desktop-burger-menu-wrapper .wp-block-navigation {
  gap: 0;
}
.muurileht .desktop-burger-menu-wrapper .wp-block-navigation span {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.75rem;
}
.muurileht .desktop-burger-menu-wrapper .wp-block-navigation .desktop-burger-item {
  margin-bottom: 1.5rem !important;
}
.muurileht .desktop-burger-menu-wrapper .wp-block-navigation .desktop-burger-has-sub {
  margin-bottom: 0.5rem;
}
.muurileht .desktop-burger-menu-wrapper .wp-block-navigation .desktop-burger-sub {
  margin-bottom: 0.5rem;
}
.muurileht .desktop-burger-menu-wrapper .wp-block-navigation .desktop-burger-sub.sub {
  margin-left: 0.8rem;
}
.muurileht .desktop-burger-menu-wrapper .wp-block-navigation .desktop-burger-sub a:hover {
  text-decoration-color: #999;
}
.muurileht .desktop-burger-menu-wrapper .wp-block-navigation .desktop-burger-sub span {
  font-size: 1.1rem;
  color: #999;
}
.muurileht .desktop-burger-menu-wrapper .new-number-image .wp-post-image {
  max-width: 350px;
}
.muurileht .desktop-burger-menu-wrapper .new-number-index_link.is-style-outline.wp-block-acf-sites {
  margin-top: 1.5rem !important;
}
.muurileht .desktop-burger-menu-wrapper .column-varske-number {
  margin-top: -3rem;
}
.muurileht.desktop-menu-open {
  overflow-y: hidden;
}
.muurileht .desktop-burger-menu-btn {
  width: 20px;
  height: 15px;
  position: relative;
  cursor: pointer;
  transition: all 0.3s ease;
}
.muurileht .desktop-burger-menu-btn::before, .muurileht .desktop-burger-menu-btn::after,
.muurileht .desktop-burger-menu-btn span {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: var(--wp--preset--color--contrast);
  transition: all 0.3s ease;
}
.muurileht .desktop-burger-menu-btn::before {
  top: 0;
}
.muurileht .desktop-burger-menu-btn::after {
  bottom: 0;
}
.muurileht .desktop-burger-menu-btn span {
  top: 50%;
  transform: translateY(-50%);
}
.muurileht .desktop-burger-menu-btn.is-active::before {
  transform: translateY(6.5px) rotate(45deg);
}
.muurileht .desktop-burger-menu-btn.is-active::after {
  transform: translateY(-6.5px) rotate(-45deg);
}
.muurileht .desktop-burger-menu-btn.is-active span {
  opacity: 0;
  transform: translateY(-50%) scale(0);
}
.muurileht .articles-module .article-post .wp-block-post-title a {
  color: #111 !important;
}
.muurileht .articles-module .article-post .custom-excerpt {
  color: #222 !important;
}
.muurileht .issue-index li {
  list-style: none;
}
.muurileht article.wp-block-post-content iframe {
  max-width: 100%;
}
.muurileht .footer-logo {
  line-height: 0;
}
.muurileht .download-link.file-pdf a {
  display: flex;
  align-items: center;
}
.muurileht .wp-block-group.home-first-articles .wp-block-post-template {
  grid-template-columns: repeat(2, 1fr);
}
.muurileht .footer-info-notice {
  display: none;
}
@media only screen and (min-width: 102.5em) {
  .muurileht .wp-block-acf-numbrid.all-numbers .number-image figure.wp-block-image {
    height: 350px;
  }
}
@media only screen and (max-width: 85em) {
  .muurileht article.wp-block-post-content iframe {
    width: 800px !important;
  }
}
@media only screen and (max-width: 75em) {
  .muurileht.home .numbers-block.design-horisontaalne .columns-2 {
    grid-template-columns: 1fr;
  }
  .muurileht.home .home-first-articles > .wp-block-group {
    grid-template-columns: repeat(2, 1fr);
  }
  .muurileht .sidebar-info-notice img {
    width: 70%;
  }
}
@media only screen and (max-width: 68.75em) {
  .muurileht article.wp-block-post-content iframe {
    width: 600px !important;
  }
}
@media only screen and (max-width: 1038px) {
  .muurileht .socialmedia-icons {
    border-left: none !important;
  }
}
@media only screen and (max-width: 62.5em) {
  .muurileht.single-post .btn-wide a {
    min-width: unset !important;
  }
  .muurileht.ajalehed .numbers-block.design-horisontaalne .columns-5 {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media only screen and (max-width: 56.25em) {
  .muurileht .wp-site-blocks > header .has-global-padding {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .muurileht .searchform {
    width: unset !important;
  }
  .muurileht .wp-block-query .wp-block-post-template {
    grid-template-columns: repeat(2, 1fr);
  }
  .muurileht .mobile-header-search-btn {
    display: block;
    position: absolute;
    right: 1rem;
    top: 0.8rem;
    z-index: 100000;
    margin-right: 0.5rem;
  }
  .muurileht article.wp-block-post-content iframe {
    width: unset !important;
  }
  .muurileht .artiklid-banner {
    height: calc(100vh - 70px);
  }
  .muurileht .artiklid-banner .swiper {
    height: calc(100vh - 70px);
  }
  .muurileht .artiklid-banner .swiper .article-post {
    height: calc(100vh - 70px);
  }
  .muurileht .artiklid-banner .swiper .article-post .wp-block-cover {
    height: calc(100vh - 70px);
  }
  .muurileht .header-container {
    background-color: black !important;
    padding-left: 1rem !important;
    padding-right: 1.5rem !important;
  }
  .muurileht .header-container > div {
    padding: 0 !important;
  }
  .muurileht .header-container .header-logo-row {
    padding-top: 0.7rem !important;
    padding-bottom: 0.5rem !important;
  }
  .muurileht .mobmenur-container {
    padding: 0.54rem 0.5rem !important;
  }
  .muurileht .mob-icon-menu {
    top: 8px !important;
  }
  .muurileht .mobile-header-search-btn .has-background.has-icon.wp-element-button {
    padding-top: 0.1rem !important;
  }
}
@media only screen and (max-width: 48.875em) {
  .muurileht.home .artiklid-banner .article-post > .wp-block-cover {
    align-items: end;
  }
  .muurileht.home .artiklid-banner .article-post > .wp-block-cover .custom-excerpt {
    display: none;
  }
  .muurileht.home .artiklid-banner .article-post > .wp-block-cover .wp-block-cover__inner-container {
    margin-bottom: 1rem;
  }
  .muurileht.home .column-varske-number-group {
    padding: 0 !important;
  }
  .muurileht.single-post .single-post-group {
    margin-top: 0;
  }
  .muurileht.single-post .single-post-group .wp-block-spacer {
    margin-top: 0;
  }
  .muurileht.single-post .single-post-group .wp-block-columns:has(.hakka-tellijaks) {
    margin-top: 0;
  }
  .muurileht.single-post .single-post-group .hakka-tellijaks .wp-block-button__link {
    margin-top: 0;
  }
  .muurileht.search-results .search-row-columns-3 ul {
    grid-template-columns: 1fr !important;
  }
  .muurileht.search-results .pagination {
    display: block !important;
    text-align: center;
  }
  .muurileht.search-results .pagination .prev,
  .muurileht.search-results .pagination .next {
    margin-top: 1.2rem;
    margin-bottom: 1.2rem;
  }
  .muurileht.search-results .pagination .prev ~ .next {
    margin-top: 0.6rem;
  }
  .muurileht.search-results .pagination .prev {
    margin-bottom: 0.6rem !important;
  }
  .muurileht .home-first-articles > .wp-block-group {
    grid-template-columns: 1fr !important;
  }
  .muurileht .samal-teemal-artiklid .article-post {
    flex: 1 0 250px !important;
  }
  .muurileht .searchform.search-button-inline .search-input-button-container {
    flex-direction: row !important;
  }
  .muurileht .articles-module .article-post .wp-block-post-title {
    line-height: 1.5;
  }
  .muurileht header .wp-block-acf-otsingu-nupp.mobile-header-search-btn .wp-block-buttons.advanced-search > .wp-element-button > .button-image {
    height: 22px !important;
    width: 22px !important;
  }
  .muurileht .samal-teemal-header {
    margin-top: 1rem !important;
  }
  .muurileht .sidebar-info-notice img {
    width: 100%;
  }
  .muurileht .footer-info-notice {
    display: block;
  }
}
@media only screen and (max-width: 34.375em) {
  .muurileht.single-post article.wp-block-post-content img {
    width: 100% !important;
  }
}

.healaps .block-new-number.site-healaps .wp-element-button {
  background-color: var(--wp--preset--color--accent-healaps) !important;
  color: var(--wp--preset--color--contrast) !important;
  border-radius: 50px;
}
.healaps h2,
.healaps h3,
.healaps .wp-element-button,
.healaps .ulemine-menuu {
  font-family: var(--wp--preset--font-family--paytone-one) !important;
}
.healaps .mobmenu-overlay,
.healaps .mobmenu-right-panel {
  background-color: var(--wp--preset--color--accent-healaps) !important;
}
.healaps .custom-hr-white {
  height: 20px;
  background: url(../assets/symbol/svg/healaps-custom-hr-white.svg) no-repeat center;
  background-size: contain;
  border: none;
}
.healaps .custom-hr-red {
  height: 20px;
  background: url(../assets/symbol/svg/healaps-custom-hr-red.svg) no-repeat center;
  background-size: contain;
  border: none;
}
.healaps .wp-block-lazyblock-artiklid .wp-block-columns .wp-block-post .wp-block-post-featured-image .wp-post-image {
  border-radius: 30px !important;
}
.healaps .wp-block-columns .wp-block-column .wp-block-query .wp-block-post .wp-block-image img {
  border-radius: 30px !important;
}

.vikerkaar {
  --wp--preset--font-family--poppins: Poppins, Arial, sans-serif;
}
.vikerkaar .wp-block-query > ul {
  row-gap: 4rem;
}
.vikerkaar .wp-block-query .wp-block-post-author-name {
  margin-bottom: 0.5rem !important;
}
.vikerkaar .wp-block-query .wp-block-post hr {
  width: calc(1.2rem + 100% + 1.2rem);
  margin-top: auto;
  margin-bottom: 0;
}
.vikerkaar .wp-block-query ul.wp-block-post-template .wp-block-post {
  display: flex;
  flex-direction: column;
  position: relative;
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.vikerkaar .wp-block-query ul.wp-block-post-template .wp-block-post:last-child {
  padding-right: 0;
}
.vikerkaar .wp-block-query ul.wp-block-post-template .wp-block-post:not(:last-child) {
  padding-right: 1.2rem;
}
.vikerkaar .wp-block-query ul.wp-block-post-template .wp-block-post:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 1px;
  background-color: var(--wp--preset--color--contrast-01);
}
.vikerkaar .wp-block-query ul.wp-block-post-template.columns-2 .wp-block-post:nth-child(2n)::after {
  display: none;
}
.vikerkaar .wp-block-query ul.wp-block-post-template.columns-3 .wp-block-post:nth-child(3n)::after {
  display: none;
}
.vikerkaar .wp-block-query ul.wp-block-post-template.columns-4 .wp-block-post:nth-child(4n)::after {
  display: none;
}
.vikerkaar .wp-block-query ul.wp-block-post-template.columns-5 .wp-block-post:nth-child(5n)::after {
  display: none;
}
.vikerkaar .wp-block-query ul.wp-block-post-template.columns-6 .wp-block-post:nth-child(6n)::after {
  display: none;
}
.vikerkaar .wp-site-blocks h1,
.vikerkaar .wp-site-blocks h2,
.vikerkaar .wp-site-blocks h3,
.vikerkaar .wp-site-blocks h4 {
  font-weight: 500 !important;
}
.vikerkaar .wp-site-blocks h2 a {
  text-decoration: none;
}
.vikerkaar .wp-site-blocks header .header-ulemine-menuu li,
.vikerkaar .wp-site-blocks header #menu-ulemine_parem_menuu li {
  font-size: 1.25rem;
}
.vikerkaar .wp-site-blocks header .header-telli-menuu .wp-block-button__link {
  font-family: var(--wp--preset--font-family--poppins);
}
.vikerkaar .wp-site-blocks .header-sites-nav nav > ul li a {
  color: var(--wp--preset--color--contrast) !important;
}
.vikerkaar .wp-site-blocks .header-sites-nav li.active a {
  font-weight: 600;
}
.vikerkaar .wp-site-blocks hr.wp-block-separator {
  background-color: var(--wp--preset--color--custom-vikerkaar-hall) !important;
  height: 1px !important;
}
.vikerkaar .wp-site-blocks .articles-module > .wp-block-group {
  align-items: stretch;
}
.vikerkaar .wp-site-blocks .articles-module .article-post:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 0;
  right: -1.2rem;
  bottom: 0;
  width: 1px;
  background-color: var(--wp--preset--color--contrast-01);
}
.vikerkaar .wp-site-blocks .articles-module.articles-layout-grid {
  gap: 1.2rem !important;
}
.vikerkaar .wp-site-blocks .articles-module.articles-layout-grid .article-post:not(:last-child) {
  padding-right: 1.2rem !important;
}
.vikerkaar .wp-site-blocks .articles-module.articles-layout-grid .article-post:not(:last-child)::after {
  right: 0;
}
.vikerkaar .wp-site-blocks .articles-module .wp-block-post-author-name {
  margin-bottom: 0 !important;
}
.vikerkaar .wp-site-blocks .author-name {
  font-size: 2rem;
  font-family: var(--wp--preset--font-family--poppins);
  white-space: wrap;
  line-height: 1.1;
  letter-spacing: -1px;
  white-space: normal;
  word-break: break-word;
}
.vikerkaar .wp-site-blocks .author-name a {
  text-decoration: none;
}
.vikerkaar .wp-site-blocks .avaleht-section .articles-list {
  max-width: var(--wp--style--global--wide-size) !important;
}
.vikerkaar .wp-site-blocks .numbers-block {
  overflow: hidden;
}
.vikerkaar .wp-site-blocks .numbers-block ul {
  padding-left: 0;
  row-gap: 4.8rem;
  column-gap: 2.4rem;
}
.vikerkaar .wp-site-blocks .numbers-block ul li {
  display: flex;
  flex-direction: column;
  position: relative;
  height: 100%;
}
.vikerkaar .wp-site-blocks .numbers-block ul li:not(:first-child)::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1.2rem;
  width: 1px;
  background-color: var(--wp--preset--color--contrast-01);
}
.vikerkaar .wp-site-blocks .numbers-block ul li hr {
  margin-top: auto;
  margin-bottom: 0;
  width: calc(1.2rem + 100% + 1.2rem);
}
.vikerkaar .wp-site-blocks .numbers-block ul.columns-2 li:nth-child(2n+1)::after {
  display: none;
}
.vikerkaar .wp-site-blocks .numbers-block ul.columns-3 li:nth-child(3n+1)::after {
  display: none;
}
.vikerkaar .wp-site-blocks .numbers-block ul.columns-4 li:nth-child(4n+1)::after {
  display: none;
}
.vikerkaar .wp-site-blocks .numbers-block ul.columns-5 li:nth-child(5n+1)::after {
  display: none;
}
.vikerkaar .wp-site-blocks .numbers-block ul.columns-6 li:nth-child(6n+1)::after {
  display: none;
}
@media only screen and (max-width: 62.5em) {
  .vikerkaar .wp-site-blocks .numbers-block .wp-block-post-template {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 56.25em) {
  .vikerkaar .wp-site-blocks .numbers-block .wp-block-post-template {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 48.875em) {
  .vikerkaar .wp-site-blocks .numbers-block .wp-block-post-template {
    grid-template-columns: repeat(1, 1fr);
  }
}
.vikerkaar .wp-site-blocks .wp-block-acf-otsingutulemused {
  overflow: hidden;
}
.vikerkaar .wp-site-blocks .single-number-articles > .wp-block-group[data-columns="2"] .article-post:nth-child(2n+2)::after {
  content: none;
}
.vikerkaar .wp-site-blocks .single-number-articles > .wp-block-group[data-columns="3"] .article-post:nth-child(3n+3)::after {
  content: none;
}
.vikerkaar .wp-site-blocks .single-number-articles > .wp-block-group[data-columns="4"] .article-post:nth-child(4n+4)::after {
  content: none;
}
.vikerkaar .wp-site-blocks .single-number-articles > .wp-block-group[data-columns="5"] .article-post:nth-child(5n+5)::after {
  content: none;
}
.vikerkaar .wp-site-blocks .single-number-articles > .wp-block-group[data-columns="6"] .article-post:nth-child(6n+6)::after {
  content: none;
}
.vikerkaar .wp-site-blocks .single-number-articles > .wp-block-group[data-columns="7"] .article-post:nth-child(7n+7)::after {
  content: none;
}
.vikerkaar .wp-site-blocks .single-number-articles > .wp-block-group[data-columns="8"] .article-post:nth-child(8n+8)::after {
  content: none;
}
.vikerkaar .wp-site-blocks .single-number-articles > .wp-block-group[data-columns="9"] .article-post:nth-child(9n+9)::after {
  content: none;
}
.vikerkaar .wp-site-blocks .single-number-articles > .wp-block-group[data-columns="10"] .article-post:nth-child(10n+10)::after {
  content: none;
}
.vikerkaar .wp-site-blocks .single-number-articles .article-post {
  display: flex;
  flex-direction: column;
  position: relative;
  height: 100%;
}
.vikerkaar .wp-site-blocks .single-number-articles .article-post hr {
  width: calc(1.2rem + 100% + 2.4rem);
  margin-top: auto;
  margin-bottom: 0;
}
.vikerkaar .wp-site-blocks section.has-custom-vikerkaar-hall-taust-background-color .wp-block-columns > .wp-block-column::after {
  background-color: white !important;
  bottom: -4rem !important;
}
.vikerkaar .wp-site-blocks .avaleht-section .wp-block-columns .wp-block-column:not(:last-child)::after {
  bottom: -2rem !important;
}
.vikerkaar .wp-site-blocks .wp-block-post-content .wp-block-columns .wp-block-column:nth-child(2)::after {
  content: none !important;
}
.vikerkaar .wp-site-blocks .wp-block-post-title a {
  text-decoration: none !important;
}
.vikerkaar .wp-site-blocks .block-new-number.site-vikerkaar .wp-element-button {
  background-color: var(--wp--preset--color--accent-vikerkaar) !important;
}
.vikerkaar .wp-site-blocks .mobmenu-overlay,
.vikerkaar .wp-site-blocks .mobmenu-right-panel {
  background-color: var(--wp--preset--color--accent-vikerkaar) !important;
}
.vikerkaar .wp-site-blocks .ulemine-menuu > .menu-item a:hover {
  font-weight: normal;
  border-bottom: 2px solid black;
}
.vikerkaar .wp-site-blocks .header-container {
  transition: transform 0.45s ease-in-out;
  pointer-events: auto;
}
.vikerkaar .wp-site-blocks .header-container.scrolled-container {
  box-shadow: 0 3px 15px rgb(255, 255, 255), 0 15px 80px rgba(255, 255, 255, 0.5);
  transition: all 0.5s ease-out;
}
.vikerkaar .wp-site-blocks .header-container.scrolled-container .wp-block-site-logo {
  margin-bottom: -1px;
  background-color: white;
}
.vikerkaar .wp-site-blocks .header-container.scrolled-container .ulemine-menuu-row {
  justify-content: space-between;
}
.vikerkaar .wp-site-blocks .searchform {
  font-family: "Poppins" !important;
}
.vikerkaar .wp-site-blocks a {
  transition: color 0.3s ease;
}
.vikerkaar .wp-site-blocks .article-stats {
  align-items: center;
}
.vikerkaar .wp-site-blocks .article-stats .wp-block-acf-kuula-artiklit {
  margin-top: 5px;
}
.vikerkaar .wp-site-blocks .article-stats .listen-article {
  margin: 0 !important;
}
.vikerkaar .wp-site-blocks .articles-layout-horizontal .swiper .swiper-wrapper {
  gap: 0 !important;
}
.vikerkaar .wp-site-blocks .wp-block-button {
  white-space: nowrap;
}
@media only screen and (max-width: 56.25em) {
  .vikerkaar .wp-site-blocks .ulemine-menuu-row {
    display: none !important;
  }
}
.vikerkaar.home figure.alignfull.full-height-image.wp-block-post-featured-image {
  height: 100% !important;
  width: 100% !important;
}
.vikerkaar.home .wp-block-columns:has(.raskuspunkt-right-side) {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.vikerkaar.home footer {
  margin-block-start: 0 !important;
}
.vikerkaar.home section:not(:first-of-type) > .wp-block-columns {
  gap: 2.4rem;
}
.vikerkaar.home section:not(:first-of-type) > .wp-block-columns > .wp-block-column:not(:only-child) {
  position: relative;
}
.vikerkaar.home section:not(:first-of-type) > .wp-block-columns > .wp-block-column:not(:only-child)::after {
  content: "";
  position: absolute;
  top: 0;
  right: -1.2rem;
  bottom: 0;
  width: 1px;
  background-color: var(--wp--preset--color--contrast-01);
}
.vikerkaar.home .new-number-name a {
  text-decoration: none;
}
.vikerkaar.home .new-number-name a:hover {
  text-decoration: underline;
  text-decoration-thickness: 3px;
}
.vikerkaar.home #Telli-ja-toeta .wp-block-column::after {
  bottom: -4rem !important;
}
.vikerkaar #Raskuspunkt .articles-module {
  margin-inline-end: 0 !important;
}
.vikerkaar #Raskuspunkt .raskuspunkt-right-side {
  max-width: 55%;
  min-width: 500px;
}
@media only screen and (max-width: 62.5em) {
  .vikerkaar #Raskuspunkt .raskuspunkt-right-side {
    max-width: unset;
    min-width: unset;
  }
}
@media only screen and (max-width: 48.875em) {
  .vikerkaar #Raskuspunkt .wp-block-group:has(> .raskuspunkt-right-side) {
    padding-right: var(--wp--preset--spacing--50) !important;
    padding-left: var(--wp--preset--spacing--50) !important;
  }
}
.vikerkaar.single-post .article-metadata-column .author-name {
  font-size: 3.125rem;
}
.vikerkaar.single-post .article-metadata-column > .wp-block-group {
  height: 100%;
}
.vikerkaar.single-post .article-metadata-column > .wp-block-group > .wp-block-group {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.vikerkaar.single-post article.wp-block-post-content img.alignleft {
  float: left;
  margin-right: 2rem;
  margin-bottom: 2rem;
}
.vikerkaar.single-post article.wp-block-post-content img.alignright {
  float: left;
  margin-left: 2rem;
  margin-bottom: 2rem;
}
.vikerkaar.post-category-arvustused .article-image-column figure {
  background-color: var(--wp--preset--color--custom-vikerkaar-hall);
  display: flex;
  justify-content: center;
  align-items: center;
}
.vikerkaar.post-category-arvustused .article-image-column figure img {
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
  display: block;
  margin: 0 auto;
  object-fit: contain;
  padding: 2rem;
}
.vikerkaar .taxonomy-category a {
  color: var(--wp--preset--color--contrast);
}
.vikerkaar .article-subtitle {
  font-family: var(--wp--preset--font-family--poppins);
}
.vikerkaar .taxonomy-category a,
.vikerkaar time {
  font-family: "Merriweather";
}
.vikerkaar .btn-uus-number-sisukord a {
  text-decoration: none;
  border: 1px solid black;
  padding: 6px 10px;
  font-family: "Merriweather";
  font-size: 14px;
}
.vikerkaar.single-post .articles-related > .wp-block-group, .vikerkaar.single-issues .articles-module > .wp-block-group {
  row-gap: 4.8rem;
}
.vikerkaar.single-issues .uus-number-container .wp-block-post-featured-image {
  margin-top: 0;
}
.vikerkaar.single-issues .uus-number-container .wp-block-post-featured-image img {
  border-radius: 0;
}
.vikerkaar.single-issues .uus-number-container .uus-number-kaanepilt + .wp-block-post-featured-image {
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 48.875em) {
  .vikerkaar.single-issues .wp-block-columns:has(.uus-number-container) .wp-block-column:first-of-type {
    order: 2;
  }
}
.vikerkaar .uus-number-container {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #c3bdbd !important;
  position: relative;
  height: 600px;
}
.vikerkaar .uus-number-pilt {
  position: relative;
  margin-top: 0 !important;
  width: 100%;
  height: 100%;
}
.vikerkaar .uus-number-pilt figure {
  margin-bottom: 0;
  height: 100%;
}
.vikerkaar .uus-number-pilt img {
  height: 100%;
  border-radius: 0;
  object-fit: cover;
}
.vikerkaar .uus-number-kaanepilt {
  position: absolute;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1rem;
}
.vikerkaar .uus-number-kaanepilt figure {
  margin-top: 1rem;
}
.vikerkaar .uus-number-kaanepilt img {
  max-height: 500px;
  object-fit: contain !important;
  border-radius: 0;
  filter: drop-shadow(0px 0px 30px rgba(0, 0, 0, 0.4));
}
.vikerkaar #menu-ulemine_menuu .current-menu-parent > a {
  font-weight: normal;
  padding-bottom: 0;
}
.vikerkaar .pagination {
  text-align: center;
}
.vikerkaar .pagination a {
  font-family: "Merriweather";
}
.vikerkaar h1 a {
  text-decoration: none !important;
}
.vikerkaar.post-category-arvustus figure:not(footer figure),
.vikerkaar .category-arvustus figure:not(footer figure),
.vikerkaar .category-arvustused figure:not(footer figure) {
  background-color: #c3bdbd !important;
}
@media only screen and (max-width: 48.875em) {
  .vikerkaar .varske-number-avaleht .wp-block-column:first-of-type {
    order: 1;
  }
  .vikerkaar .varske-number-avaleht .new-number-index {
    max-width: unset;
  }
}
.vikerkaar .varske-number-avaleht .wp-block-column::after {
  content: none !important;
}
.vikerkaar a {
  text-decoration: none;
}
.vikerkaar .post-issue-date a:hover {
  text-decoration: underline;
}
.vikerkaar .wp-block-post-terms a,
.vikerkaar .wp-block-acf-numbri-sisukord a,
.vikerkaar footer a,
.vikerkaar .post-issue-date a,
.vikerkaar .wp-block-query-pagination a,
.vikerkaar .wp-block-post-navigation-link a {
  font-family: "Merriweather";
}
.vikerkaar .pagination {
  margin-top: 2rem;
}
.vikerkaar .search-row-columns-2 .wp-block-post:nth-child(2n)::after {
  content: none !important;
}
.vikerkaar .search-row-columns-3 .wp-block-post:nth-child(3n)::after {
  content: none !important;
}
.vikerkaar .search-row-columns-4 .wp-block-post:nth-child(4n)::after {
  content: none !important;
}
.vikerkaar .search-row-columns-5 .wp-block-post:nth-child(5n)::after {
  content: none !important;
}
.vikerkaar .search-row-columns-6 .wp-block-post:nth-child(6n)::after {
  content: none !important;
}
.vikerkaar .header-sites-nav {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.vikerkaar .header-sites-nav .wp-block-navigation {
  gap: 1rem;
}
.vikerkaar .wp-caption-text {
  display: none !important;
}

.opleht {
  /* Comment form visibility states */
  /* Smooth animations */
  /* Category Grid Block Styles */
}
.opleht h1,
.opleht h2,
.opleht h3,
.opleht h4,
.opleht h1 a,
.opleht h2 a,
.opleht h3 a,
.opleht h4 a {
  hyphens: auto;
}
.opleht .wp-site-blocks {
  font-family: "Montserrat";
}
.opleht header .featured-content-header-wrapper {
  position: absolute;
  right: 40px;
}
@media only screen and (max-width: 112.5em) {
  .opleht header .featured-content-header-wrapper {
    left: 450px;
  }
}
@media only screen and (max-width: 87.5em) {
  .opleht header .featured-content-header-wrapper {
    left: 0;
  }
}
.opleht header .header-logo-row img {
  background-color: var(--wp--preset--color--accent-opleht);
  box-shadow: 0 0 80px var(--wp--preset--color--accent-opleht);
}
.opleht main {
  margin-top: -3.8rem !important;
}
.opleht .h2-red-bg {
  padding: 0.5rem 0;
}
.opleht .h2-red-bg strong {
  background: var(--wp--preset--color--accent-opleht);
  padding: 0.5rem 1rem;
  border-right: 1.5rem solid white;
  font-weight: 600;
}
.opleht .h2-red-bg strong a {
  text-decoration: none;
  font-size: 2rem;
}
.opleht .h2-red-bg.new-number-index_link {
  padding: 0.2rem 0;
  background: rgb(233, 233, 233);
}
.opleht .h2-red-bg.new-number-index_link a {
  background: var(--wp--preset--color--accent-opleht);
  padding: 0.5rem 1rem;
  font-size: 2rem;
  text-decoration: none;
  color: white;
  font-weight: 600;
  border-right: 1.5rem solid white;
}
.opleht .new-number-buttons a {
  border-radius: 0px;
  padding: 0.7rem 1rem 0.8rem;
  font-style: normal;
  font-weight: 700;
  font-size: inherit !important;
  background-color: var(--wp--preset--color--accent-opleht) !important;
  color: var(--wp--preset--color--base) !important;
  text-decoration: none !important;
}
.opleht .new-number-buttons a p {
  display: inline;
  white-space: nowrap;
}
.opleht.avaleht main {
  margin-top: -5rem !important;
}
.opleht.avaleht .right-newnumber-column .new-number-image img {
  border-radius: 0;
}
.opleht.avaleht .right-newnumber-column .varske-number-header a {
  font-size: 2rem;
  text-decoration: none;
}
.opleht.avaleht .right-newnumber-column .varske-number-header a h2,
.opleht.avaleht .right-newnumber-column .varske-number-header a h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  color: var(--wp--preset--color--accent-opleht);
}
.opleht.avaleht .right-newnumber-column .new-number-image figure {
  margin: 0;
}
.opleht.avaleht .right-newnumber-column .articles-type-buttons {
  flex-wrap: nowrap !important;
}
@media only screen and (max-width: 121.875em) {
  .opleht.avaleht .right-newnumber-column .articles-type-buttons .wp-block-button {
    width: unset;
  }
}
.opleht.avaleht .right-newnumber-column .wp-block-group:has(.tribe-compatibility-container),
.opleht.avaleht .right-newnumber-column .wp-block-group:has(.wp-poll-wrapper) {
  padding: var(--wp--preset--spacing--20);
}
.opleht.avaleht .avaleht-first-columns {
  margin-top: 0 !important;
}
.opleht.avaleht .articles-module {
  width: 100%;
}
.opleht.avaleht .articles-module.articles-arvamus .article-post > .wp-block-group {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.opleht.avaleht .articles-module.articles-arvamus .article-post .wp-block-post-author-name {
  width: 60%;
  margin-left: 0 !important;
}
.opleht.avaleht .articles-module.articles-arvamus .article-post .author-group {
  margin: 0 !important;
}
.opleht.avaleht .articles-module.articles-arvamus .article-post figure {
  background: none !important;
  height: 100px !important;
  width: 150px !important;
}
.opleht.avaleht .articles-module.articles-arvamus .article-post figure a {
  height: 100% !important;
}
.opleht.avaleht .articles-module.articles-arvamus .article-post figure img {
  filter: none !important;
  object-fit: contain !important;
  object-position: bottom;
}
.opleht.avaleht .articles-module.articles-arvamus .article-post figure img:hover {
  transform: scale(1) !important;
}
.opleht.avaleht .articles-module.articles-arvamus .article-post:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 0;
  right: -1.8rem !important;
  bottom: 0;
  width: 5px;
  background-color: rgb(222, 222, 222) !important;
}
.opleht.avaleht .articles-module.articles-arvamus .article-post .wp-block-post-author-name {
  margin-bottom: 0 !important;
}
.opleht.avaleht .articles-module.articles-arvamus .swiper-artiklid {
  padding-bottom: 3rem;
}
.opleht.single .entry-content {
  font-family: "Source Serif 4";
}
.opleht.single .entry-content a {
  font-family: "Source Serif 4";
}
.opleht.single .wp-block-acf-kuula-artiklit {
  margin-left: -0.7rem;
}
.opleht.single .wp-block-acf-kuula-artiklit .audio-player-block {
  display: flex;
  flex-direction: row-reverse;
}
.opleht.single .wp-block-acf-kuula-artiklit .audio-player-block .player-icon {
  align-self: center;
}
.opleht.single .wp-block-template-part:has(> .wp-block-comments) {
  width: 100%;
}
.opleht.single .single-left-img .wp-caption_desc {
  display: none !important;
}
.opleht.single .single-left-img .wp-caption_source {
  color: #555;
  font-size: 0.813rem;
  font-style: italic;
}
.opleht.single .single-featured-image.blurred-bg-img.wp-block-post-featured-image.aspect-ratio-portrait,
.opleht.single .single-featured-image.blurred-bg-img.wp-block-post-featured-image.aspect-ratio-square {
  height: unset !important;
  overflow: hidden;
  display: block;
  background-color: transparent !important;
}
.opleht.single .single-featured-image.blurred-bg-img.wp-block-post-featured-image.aspect-ratio-portrait > .blurred-img-container,
.opleht.single .single-featured-image.blurred-bg-img.wp-block-post-featured-image.aspect-ratio-square > .blurred-img-container {
  height: 500px !important;
  overflow: hidden !important;
  background-size: unset !important;
  background-position: unset;
  filter: unset !important;
  opacity: unset;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
}
.opleht.single .single-featured-image.blurred-bg-img.wp-block-post-featured-image.aspect-ratio-portrait > .blurred-img-container::before,
.opleht.single .single-featured-image.blurred-bg-img.wp-block-post-featured-image.aspect-ratio-square > .blurred-img-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: inherit;
  filter: blur(8px) brightness(0.5);
  z-index: 1;
  pointer-events: none;
}
.opleht.single .single-featured-image.blurred-bg-img.wp-block-post-featured-image.aspect-ratio-portrait > .blurred-img-container img,
.opleht.single .single-featured-image.blurred-bg-img.wp-block-post-featured-image.aspect-ratio-square > .blurred-img-container img {
  opacity: 1 !important;
  position: relative;
  z-index: 2;
}
.opleht.single .single-featured-image.blurred-bg-img.wp-block-post-featured-image.aspect-ratio-portrait > img,
.opleht.single .single-featured-image.blurred-bg-img.wp-block-post-featured-image.aspect-ratio-square > img {
  display: none !important;
}
.opleht.single .single-featured-image.blurred-bg-img.wp-block-post-featured-image.aspect-ratio-portrait .wp-caption-text,
.opleht.single .single-featured-image.blurred-bg-img.wp-block-post-featured-image.aspect-ratio-square .wp-caption-text {
  position: relative !important;
  display: block !important;
}
.opleht.single .single-featured-image.blurred-bg-img.wp-block-post-featured-image.aspect-ratio-landscape {
  display: flex;
  flex-direction: column;
}
.opleht.single .single-featured-image.blurred-bg-img.wp-block-post-featured-image.aspect-ratio-landscape .wp-caption-text {
  position: relative !important;
  top: 0 !important;
}
@media only screen and (max-width: 48.875em) {
  .opleht.single .single-featured-image.blurred-bg-img.wp-block-post-featured-image.aspect-ratio-square .wp-post-image {
    max-width: 80% !important;
    height: unset !important;
  }
}
.opleht.page .entry-content > .wp-polls.wp-polls-archive .poll-result {
  background-color: var(--wp--preset--color--custom-color-2) !important;
  padding: 1rem;
  margin-bottom: 2rem;
}
.opleht.page .entry-content > .wp-polls.wp-polls-archive .poll-result .poll-title {
  margin-top: 0;
}
.opleht.page .entry-content > .wp-polls.wp-polls-archive .poll-result .poll-results-count {
  margin-bottom: 0;
}
.opleht.page .entry-content > .wp-polls.wp-polls-archive .poll-result .wp-polls-ul {
  margin-left: 0;
}
.opleht.page .entry-content > .wp-polls.wp-polls-archive .poll-result .wp-polls-ul > li {
  margin-bottom: 1rem;
}
.opleht .wp-polls .wp-polls-ans .wp-polls-ul {
  margin-left: 0;
}
.opleht .wp-polls .wp-polls-ans .wp-polls-ul li {
  margin-bottom: 0.5rem;
}
.opleht .wp-polls .poll-vote-btn input {
  background-color: var(--wp--preset--color--accent-opleht);
  color: white;
  padding: 0.5rem 1rem;
  border-radius: 0;
  border: none;
  font-weight: bold;
  font-size: 1rem;
  font-family: inherit;
}
.opleht .wp-polls-paging a:visited,
.opleht .wp-polls-paging a:link {
  color: var(--wp--preset--color--contrast);
  border-color: var(--wp--preset--color--contrast);
}
.opleht .featured-content-sidebar {
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
}
.opleht .featured-content-sidebar br {
  display: none !important;
}
.opleht .featured-content-sidebar > div {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.opleht.page-template-tookuulutus .featured-content-row {
  display: flex;
  gap: 1.5rem;
}
.opleht.page-template-tookuulutus .featured-content-row img {
  height: 60px !important;
  width: auto;
}
.opleht.single:not(.single-work) .featured-content-sidebar {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
}
.opleht.single:not(.single-work) .featured-content-sidebar br {
  display: none !important;
}
.opleht.single:not(.single-work) .featured-content-sidebar > div {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.opleht.single:not(.single-work) .content-ad {
  max-width: unset !important;
}
.opleht.single:not(.single-work) .single-featured-image.wp-block-post-featured-image img {
  object-position: top;
}
.opleht.single:not(.single-work) .single-featured-image.wp-block-post-featured-image .wp-caption-text {
  display: none;
}
.opleht.single:not(.single-work) .latest-issues {
  font-family: "Montserrat";
}
.opleht.single:not(.single-work) .latest-issues .author-name a {
  font-size: 1.25rem;
  text-decoration: none;
}
.opleht.single:not(.single-work) .latest-issues .reading-time {
  font-size: 0.875rem !important;
}
.opleht.single:not(.single-work) .wp-block-post-content > p:first-child::first-letter,
.opleht.single:not(.single-work) .wp-block-post-content > blockquote:first-child::first-letter {
  font-size: 6rem;
  color: var(--wp--preset--color--accent-opleht);
  font-family: "Montserrat";
  margin-right: 0.5rem;
  font-weight: bold;
  float: left;
  line-height: 1;
  margin-top: -0.1em;
  margin-right: 0.2em;
}
.opleht.single:not(.single-work) .wp-block-post-content blockquote {
  font-family: "Montserrat";
  border: none !important;
  padding: 0 !important;
  font-weight: bold;
  font-size: 1rem;
  text-transform: uppercase;
  font-style: normal;
  margin-block-start: 1.2rem;
  width: 50%;
  float: right;
  margin-left: 2rem;
}
@media only screen and (max-width: 48.875em) {
  .opleht.single:not(.single-work) .wp-block-post-content blockquote {
    width: 100% !important;
    float: none !important;
    margin-left: 0 !important;
  }
}
.opleht.single:not(.single-work) .wp-block-post-content blockquote svg {
  float: left;
  margin-right: 0.5em;
  margin-top: 0.2em;
}
.opleht.single:not(.single-work) .wp-block-post-content .wp-block-image .wp-caption_desc {
  font-style: italic;
}
.opleht.single:not(.single-work) .wp-block-post-content .wp-block-image .wp-element-caption {
  text-align: unset;
}
.opleht.single:not(.single-work) .wp-block-post-content .wp-block-image.alignright {
  margin-left: 1rem;
}
.opleht.single:not(.single-work) .wp-block-post-content .wp-block-image.alignleft {
  margin-right: 1rem;
}
.opleht.single:not(.single-work) .wp-block-comments {
  width: 100%;
}
.opleht.single:not(.single-work) .wp-block-comments .comment-reply-title {
  font-size: 2rem;
  font-weight: 600;
  margin-top: 1rem;
}
.opleht.single:not(.single-work) .wp-block-comments .form-submit .wp-block-button__link {
  border-radius: 0;
  background-color: var(--wp--preset--color--accent-opleht);
  padding: 1rem 2rem;
  font-weight: bold;
  font-size: 1rem;
}
.opleht.single:not(.single-work) .wp-block-group:not(.issue-data) figure.aspect-ratio-square.single-featured-image.wp-block-post-featured-image {
  background-color: #b5b5b5;
  display: flex;
  justify-content: center;
  align-items: center;
}
.opleht.single:not(.single-work) .wp-block-group:not(.issue-data) figure.aspect-ratio-square.single-featured-image.wp-block-post-featured-image img {
  width: auto !important;
  max-width: 50%;
  height: 80% !important;
  object-fit: contain !important;
  filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.4));
  border-radius: 0 !important;
}
.opleht.single:not(.single-work) .issue-data figure.aspect-ratio-portrait.wp-block-post-featured-image {
  background-color: transparent !important;
}
.opleht.single:not(.single-work) .issue-data figure.aspect-ratio-portrait.wp-block-post-featured-image img {
  filter: none !important;
}
.opleht.single:not(.single-work) .single-featured-image.wp-block-post-featured-image .wp-caption-text {
  z-index: 3;
  position: absolute;
  top: 100%;
  margin-top: 0.3rem;
  left: 0;
  color: #555;
  font-size: 0.813rem;
  font-style: italic;
  display: block;
}
.opleht .category-raamat figure.aspect-ratio-portrait,
.opleht .category-arvamus figure.aspect-ratio-portrait {
  background-color: #b5b5b5 !important;
}
.opleht .category-raamat figure.aspect-ratio-portrait a,
.opleht .category-arvamus figure.aspect-ratio-portrait a {
  display: flex;
  justify-content: center;
  align-items: center;
}
.opleht .category-raamat figure.aspect-ratio-portrait a img,
.opleht .category-arvamus figure.aspect-ratio-portrait a img {
  width: auto !important;
  max-width: 80%;
  height: 80% !important;
  object-fit: contain !important;
  filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.4));
}
.opleht.single-issues .wp-block-acf-numbri-sisukord .wp-block-heading.index-category-title {
  font-size: 2rem;
  font-weight: 600;
  font-family: "Montserrat";
  text-transform: uppercase;
  margin-bottom: 0;
  margin-top: 3rem;
}
.opleht.single-issues .wp-block-acf-numbri-sisukord .wp-block-list {
  list-style: none;
  padding-left: 0;
  margin-top: 0.5rem;
}
.opleht.single-issues .wp-block-acf-numbri-sisukord .wp-block-list li {
  position: relative;
  padding-left: 1.5rem;
  margin-bottom: 0.5rem;
}
.opleht.single-issues .wp-block-acf-numbri-sisukord .wp-block-list li strong,
.opleht.single-issues .wp-block-acf-numbri-sisukord .wp-block-list li a {
  font-weight: normal !important;
  font-family: "Montserrat";
}
.opleht.single-issues .wp-block-acf-numbri-sisukord .wp-block-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.3em;
  width: 1rem;
  height: 1rem;
  background-color: var(--wp--preset--color--accent-opleht);
}
.opleht.numbrid .wp-block-acf-numbrite-arhiiv-alt .issue-card__dates .issue-separator {
  margin: 0 0.5rem;
}
.opleht.category .author-name a {
  font-size: 1.2rem;
  text-decoration: none;
}
.opleht.post-category-arvamus .single-featured-image.wp-block-post-featured-image, .opleht.post-category-nadalakommentaar .single-featured-image.wp-block-post-featured-image {
  display: none !important;
}
.opleht.post-category-arvamus:has(.arvamus-single-featured-image) .blurred-bg-img {
  display: none !important;
}
.opleht.post-category-arvamus:has(.arvamus-single-featured-image) .arvamus-single-featured-image {
  display: block !important;
  background-color: transparent !important;
}
.opleht.post-category-arvamus:has(.arvamus-single-featured-image) .arvamus-single-featured-image img {
  width: 100% !important;
  height: 100% !important;
  filter: none !important;
  max-width: 100% !important;
}
.opleht.post-category-nadalakommentaar:has(.arvamus-single-featured-image) .blurred-bg-img {
  display: none !important;
}
.opleht.post-category-nadalakommentaar:has(.arvamus-single-featured-image) .arvamus-single-featured-image {
  display: block !important;
  background-color: transparent !important;
}
.opleht.post-category-nadalakommentaar:has(.arvamus-single-featured-image) .arvamus-single-featured-image img {
  width: 100% !important;
  height: 100% !important;
  filter: none !important;
  max-width: 100% !important;
}
.opleht.single-post:not(.post-category-arvamus):not(.post-category-nadalakommentaar) .arvamus-single-featured-image, .opleht.single-post:not(.post-category-arvamus):not(.post-category-nadalakommentaar) .arvamus-single-featured-image {
  display: none !important;
}
.opleht.single-post .single-featured-image.blurred-bg-img.wp-block-post-featured-image.aspect-ratio-portrait img {
  width: auto !important;
  max-width: 80%;
  height: 80% !important;
  object-fit: contain !important;
  filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.4));
  border-radius: 0 !important;
}
.opleht.single-post .single-featured-image .wp-caption_desc {
  font-weight: bold;
  font-style: normal;
}
.opleht.single-post .entry-content blockquote.wp-block-quote {
  min-height: 80px;
  line-height: 1.7;
  margin-block-start: 3rem;
  margin-bottom: 3rem;
}
.opleht.single-post .wp-block-post-author-name {
  max-width: 100%;
}
.opleht.page-template-tookuulutus {
  /**
  * Taxonomy Checkbox Filter Styles
  */
  /* Basic styles for the taxonomy filtered posts block */
  /**
  * Taxonomy List with Filtering Styles
  */
  /* Block title */
  /* Search input container */
  /* Search input styling */
  /* Clear button */
  /* List container */
  /* Term links */
  /* Active state */
  /* Messages */
  /* Highlighted text */
  /* Responsive styles */
  /**
  * Taxonomy Terms with Filter Styles
  */
  /* Separator between prefix and terms */
  /* Separator for minimal style */
}
.opleht.page-template-tookuulutus .taxonomy-checkbox-block {
  margin-bottom: 2rem;
}
.opleht.page-template-tookuulutus .taxonomy-checkbox-title {
  font-size: 2rem;
  font-weight: 600;
}
.opleht.page-template-tookuulutus .taxonomy-checkbox-list {
  margin-bottom: 1rem;
}
.opleht.page-template-tookuulutus .taxonomy-checkbox-display-all {
  display: flex;
  align-items: center;
  padding: 0.3rem 0;
  cursor: pointer;
  transition: all 0.2s ease;
}
.opleht.page-template-tookuulutus .taxonomy-checkbox-display-all:hover .display-all-text {
  color: #e14746;
  font-weight: 700;
}
.opleht.page-template-tookuulutus .taxonomy-checkbox-display-all:hover .term-count {
  background-color: #e14746;
  color: white;
}
.opleht.page-template-tookuulutus .taxonomy-checkbox-display-all .display-all-checkbox {
  margin-right: 0.5rem;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  border: 1px solid #ddd;
  background-color: white;
  position: relative;
  vertical-align: middle;
}
.opleht.page-template-tookuulutus .taxonomy-checkbox-display-all .display-all-checkbox:checked {
  background-color: white;
  border-color: #000;
}
.opleht.page-template-tookuulutus .taxonomy-checkbox-display-all .display-all-checkbox:checked::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid black;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.opleht.page-template-tookuulutus .taxonomy-checkbox-display-all .display-all-checkbox:focus {
  outline: none;
  border-color: #000;
}
.opleht.page-template-tookuulutus .taxonomy-checkbox-display-all .display-all-text {
  flex: 1;
  transition: all 0.2s ease;
}
.opleht.page-template-tookuulutus .taxonomy-checkbox-display-all.active .display-all-text {
  color: #000;
  font-weight: 700;
}
.opleht.page-template-tookuulutus .taxonomy-checkbox-display-all.active .term-count {
  background-color: #000;
  color: white;
}
.opleht.page-template-tookuulutus .taxonomy-checkbox-item {
  padding: 0.3rem 0;
}
.opleht.page-template-tookuulutus .taxonomy-checkbox-label {
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: all 0.2s ease;
}
.opleht.page-template-tookuulutus .taxonomy-checkbox-label:hover .term-name {
  color: var(--wp--preset--color--accent-opleht);
}
.opleht.page-template-tookuulutus .taxonomy-checkbox-label:hover .term-count {
  background-color: #e14746;
  color: white;
}
.opleht.page-template-tookuulutus .taxonomy-checkbox-input {
  margin-right: 0.5rem;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  border: 1px solid #ddd;
  background-color: white;
  position: relative;
  vertical-align: middle;
}
.opleht.page-template-tookuulutus .taxonomy-checkbox-input:checked {
  background-color: white;
  border-color: #000;
}
.opleht.page-template-tookuulutus .taxonomy-checkbox-input:checked::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid black;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.opleht.page-template-tookuulutus .taxonomy-checkbox-input:focus {
  outline: none;
  border-color: #000;
}
.opleht.page-template-tookuulutus .taxonomy-checkbox-input:checked ~ .term-name {
  color: #000;
  font-weight: bold;
}
.opleht.page-template-tookuulutus .taxonomy-checkbox-input:checked ~ .term-count {
  background-color: #000;
  color: white;
}
.opleht.page-template-tookuulutus .taxonomy-checkbox-label .term-name {
  flex: 1;
  transition: all 0.2s ease;
  font-weight: normal;
}
.opleht.page-template-tookuulutus .term-count {
  background-color: var(--wp--preset--color--custom-color-3);
  font-size: 0.85em;
  min-width: 24px;
  padding: 2px 8px;
  border-radius: 12px;
  text-align: center;
  transition: all 0.2s ease;
  color: white;
}
.opleht.page-template-tookuulutus .taxonomy-checkbox-empty {
  color: #666;
  font-style: italic;
}
.opleht.page-template-tookuulutus .taxonomy-filter-notice {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 0;
  margin-bottom: 2rem;
  border-bottom: 3px solid var(--wp--preset--color--custom-color-4);
}
.opleht.page-template-tookuulutus .filter-info {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
}
.opleht.page-template-tookuulutus .filter-item {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.opleht.page-template-tookuulutus .filter-remove {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  transition: opacity 0.2s ease;
}
.opleht.page-template-tookuulutus .filter-remove:hover {
  opacity: 0.7;
}
.opleht.page-template-tookuulutus .filter-remove svg {
  display: block;
}
.opleht.page-template-tookuulutus .filter-value {
  font-weight: 600;
}
.opleht.page-template-tookuulutus .clear-filters {
  margin-left: 1rem;
  padding: 0.5rem 1rem;
  background-color: var(--wp--preset--color--accent-opleht);
  border-radius: 0;
  text-decoration: none;
  color: #ffffff;
  font-size: 0.9em;
  white-space: nowrap;
}
.opleht.page-template-tookuulutus .taxonomy-filtered-posts {
  margin-bottom: 2rem;
}
.opleht.page-template-tookuulutus .results-count {
  margin-bottom: 1rem;
}
.opleht.page-template-tookuulutus .post-grid {
  display: grid;
  grid-gap: 1rem;
}
.opleht.page-template-tookuulutus .post-grid .post-item hr {
  height: 3px;
}
.opleht.page-template-tookuulutus .taxonomy-filtered-posts.columns-1 .post-grid {
  grid-template-columns: 1fr;
}
.opleht.page-template-tookuulutus .taxonomy-filtered-posts.columns-2 .post-grid {
  grid-template-columns: repeat(2, 1fr);
}
.opleht.page-template-tookuulutus .taxonomy-filtered-posts.columns-3 .post-grid {
  grid-template-columns: repeat(3, 1fr);
}
.opleht.page-template-tookuulutus .taxonomy-filtered-posts.columns-4 .post-grid {
  grid-template-columns: repeat(4, 1fr);
}
@media only screen and (max-width: 48.875em) {
  .opleht.page-template-tookuulutus .taxonomy-filtered-posts.columns-3 .post-grid,
  .opleht.page-template-tookuulutus .taxonomy-filtered-posts.columns-4 .post-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .opleht.page-template-tookuulutus .filter-info {
    flex: 1 1 100%;
    margin-bottom: 10px;
  }
  .opleht.page-template-tookuulutus .taxonomy-filter-notice {
    flex-direction: column;
    align-items: flex-start;
  }
  .opleht.page-template-tookuulutus .clear-filters {
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  .opleht.page-template-tookuulutus .taxonomy-filtered-posts.columns-2 .post-grid,
  .opleht.page-template-tookuulutus .taxonomy-filtered-posts.columns-3 .post-grid,
  .opleht.page-template-tookuulutus .taxonomy-filtered-posts.columns-4 .post-grid {
    grid-template-columns: 1fr;
  }
}
.opleht.page-template-tookuulutus .taxonomy-filter-block {
  margin-bottom: 30px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  max-width: 100%;
}
.opleht.page-template-tookuulutus .taxonomy-filter-title {
  margin: 1rem 0 !important;
  font-size: 2rem;
  font-weight: 600;
}
.opleht.page-template-tookuulutus .taxonomy-filter-search {
  position: relative;
  margin-bottom: 15px;
}
.opleht.page-template-tookuulutus .taxonomy-filter-input {
  width: 100%;
  padding: 10px 35px 10px 12px;
  border: 1px solid #ddd;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  box-sizing: border-box;
}
.opleht.page-template-tookuulutus .taxonomy-filter-input:focus {
  border-color: #0073aa;
  box-shadow: 0 0 0 1px #0073aa;
  outline: 2px solid transparent;
}
.opleht.page-template-tookuulutus .taxonomy-filter-clear {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  color: #777;
  font-size: 18px;
  cursor: pointer;
  padding: 0;
  width: 20px;
  height: 20px;
  display: none;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.opleht.page-template-tookuulutus .taxonomy-filter-clear:hover {
  color: var(--wp--preset--color--accent-opleht);
  background: #f0f0f0;
}
.opleht.page-template-tookuulutus .taxonomy-filter-list {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow-y: auto;
  height: 500px;
}
.opleht.page-template-tookuulutus .taxonomy-filter-item:last-child {
  border-bottom: none;
}
.opleht.page-template-tookuulutus .taxonomy-filter-link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.3rem 0.5rem;
  text-decoration: none;
  color: #333;
}
.opleht.page-template-tookuulutus .taxonomy-filter-link:hover .term-name {
  color: var(--wp--preset--color--accent-opleht);
}
.opleht.page-template-tookuulutus .taxonomy-filter-link:hover .term-count {
  background-color: #e14746;
  color: white;
}
.opleht.page-template-tookuulutus .taxonomy-filter-item.active .taxonomy-filter-link .term-name {
  color: #000;
  font-weight: bold;
}
.opleht.page-template-tookuulutus .taxonomy-filter-item.active .taxonomy-filter-link .term-count {
  background-color: #000;
  color: white;
}
.opleht.page-template-tookuulutus .taxonomy-filter-empty,
.opleht.page-template-tookuulutus .taxonomy-filter-no-results {
  padding: 15px;
  text-align: center;
  color: #666;
  font-style: italic;
}
.opleht.page-template-tookuulutus .term-name .highlight {
  background-color: rgba(255, 255, 0, 0.4);
  font-weight: bold;
}
@media (max-width: 768px) {
  .opleht.page-template-tookuulutus .taxonomy-filter-block {
    margin-bottom: 20px;
  }
  .opleht.page-template-tookuulutus .taxonomy-filter-list {
    max-height: 400px;
  }
}
.opleht.page-template-tookuulutus .taxonomy-terms-filter-block {
  margin: 0.5rem 0;
}
.opleht.page-template-tookuulutus .taxonomy-terms-filter-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  list-style: none;
  padding: 0;
  margin: 0;
}
.opleht.page-template-tookuulutus .taxonomy-terms-filter-list .taxonomy-terms-filter-item {
  display: inline-block;
}
.opleht.page-template-tookuulutus .taxonomy-terms-filter-list .taxonomy-terms-filter-item a {
  text-decoration: none;
}
.opleht.page-template-tookuulutus .taxonomy-terms-filter-link {
  font-size: 1rem;
  text-decoration: none;
}
.opleht.page-template-tookuulutus .terms-maakond {
  font-weight: bold;
}
.opleht.page-template-tookuulutus .terms-amet:has(ul) {
  margin-top: 1rem !important;
  position: relative;
  padding-left: 1.5rem;
}
.opleht.page-template-tookuulutus .terms-amet:has(ul)::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.3em;
  width: 1rem;
  height: 1rem;
  background-color: var(--wp--preset--color--accent-opleht);
  vertical-align: middle;
}
.opleht.page-template-tookuulutus .taxonomy-terms-filter-separator {
  margin-left: -3px;
}
.opleht.page-template-tookuulutus .taxonomy-terms-filter-prefix {
  margin-right: 0.5rem;
  color: #666;
  font-size: 0.875rem;
}
.opleht.page-template-tookuulutus .taxonomy-terms-filter-block.style-minimal .taxonomy-terms-filter-link {
  background-color: transparent;
  padding: 0;
  margin-right: 0.75rem;
}
.opleht.page-template-tookuulutus .taxonomy-terms-filter-block.style-minimal.has-separator .taxonomy-terms-filter-link {
  margin-right: 0;
}
@media (max-width: 480px) {
  .opleht.page-template-tookuulutus .taxonomy-terms-filter-list {
    gap: 0.25rem;
  }
  .opleht.page-template-tookuulutus .taxonomy-terms-filter-link {
    font-size: 0.8125rem;
    padding: 0.2rem 0.6rem;
  }
}
.opleht.page-template-tookuulutus .upper-header {
  padding-top: var(--wp--preset--spacing--20);
  padding-bottom: var(--wp--preset--spacing--20);
  padding-left: var(--wp--preset--spacing--20);
  padding-right: var(--wp--preset--spacing--20);
}
.opleht.page-template-tookuulutus .taxonomy-checkbox-title {
  font-size: 2rem;
  font-weight: 600;
  margin: 1rem 0 !important;
}
.opleht:not(.single) .taxonomy-category {
  display: flex;
  flex-wrap: wrap;
}
.opleht:not(.single) .taxonomy-category a {
  color: inherit;
  text-decoration: none;
}
.opleht:not(.single) .taxonomy-category .wp-block-post-terms__separator:nth-child(n+5) {
  display: none;
}
.opleht:not(.single) .taxonomy-category a:nth-child(n+6) {
  display: none;
}
.opleht:not(.single) .taxonomy-category:has(a:nth-child(5))::after {
  content: "...";
  margin-left: 0.25rem;
}
.opleht .pagination {
  margin-top: 2rem;
  text-align: center;
}
.opleht .pagination .page-numbers {
  display: inline-block;
  padding: 5px 10px;
  margin: 0 3px;
  border: 1px solid #ddd;
  border-radius: 3px;
  text-decoration: none;
}
.opleht .pagination .page-numbers.current {
  background-color: #e14746;
  color: white;
}
.opleht .pagination .page-numbers:hover:not(.current) {
  background-color: #f5f5f5;
}
.opleht .wp-block-query-pagination {
  margin-top: 2rem;
  justify-content: center;
}
.opleht .wp-block-query-pagination .page-numbers,
.opleht .wp-block-query-pagination .wp-block-query-pagination-next,
.opleht .wp-block-query-pagination .wp-block-query-pagination-previous {
  display: inline-block;
  padding: 5px 10px;
  margin: 0 3px;
  border: 1px solid #ddd;
  border-radius: 3px;
  text-decoration: none;
}
.opleht .wp-block-query-pagination .page-numbers.current {
  background-color: var(--wp--preset--color--accent-opleht);
  color: white;
}
.opleht .wp-block-query-pagination .page-numbers:hover:not(.current),
.opleht .wp-block-query-pagination .wp-block-query-pagination-next:hover,
.opleht .wp-block-query-pagination .wp-block-query-pagination-previous:hover {
  background-color: #f5f5f5;
}
.opleht .comments-submit-form.active {
  display: block;
  animation: fadeInComment 0.3s ease-in;
}
.opleht .comments-submit-form.not-active {
  display: none;
}
@keyframes fadeInComment {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.opleht #menu-ulemine_menuu {
  row-gap: 0;
}
.opleht #menu-telli_menuu .sub-menu {
  z-index: 10;
  gap: 0 !important;
}
.opleht #menu-telli_menuu .sub-menu li {
  padding: 0.5rem !important;
}
.opleht #menu-telli_menuu .menu-item.menu-item-has-children:hover ul.sub-menu {
  box-shadow: 0px 30px 30px rgba(0, 0, 0, 0.2) !important;
}
.opleht #menu-ulemine_menuu .sub-menu {
  box-shadow: 0px 30px 30px rgba(0, 0, 0, 0.2) !important;
}
.opleht .wp-block-button__link {
  border-radius: 0;
}
.opleht .search-button-wrapper .wp-element-button {
  border-radius: 0;
}
.opleht .block-new-number.site-opleht .wp-element-button {
  background-color: var(--wp--preset--color--accent-opleht) !important;
}
.opleht .articles-module .article-post .wp-block-post-featured-image {
  background-color: transparent;
}
.opleht .right-newnumber-column .varske-number {
  align-items: center;
  padding: var(--wp--preset--spacing--20);
}
.opleht .right-newnumber-column .varske-number .new-number-image {
  width: auto;
}
.opleht .right-newnumber-column .varske-number .new-number-image img {
  width: 240px !important;
  height: auto !important;
}
.opleht .right-newnumber-column .viimased-loetumad .wp-block-post-title {
  font-size: 1.5rem !important;
}
.opleht .button-active a {
  background-color: var(--wp--preset--color--accent-opleht) !important;
  color: white !important;
  border: 2px solid var(--wp--preset--color--accent-opleht) !important;
  font-size: 1.5rem !important;
  font-weight: 400 !important;
}
.opleht .button-not-active a {
  background-color: transparent !important;
  color: var(--wp--preset--color--accent-opleht) !important;
  border: 2px solid var(--wp--preset--color--accent-opleht) !important;
  font-size: 1.5rem !important;
  font-weight: 400 !important;
}
.opleht .articles-hidden {
  display: none !important;
}
.opleht .articles-type-buttons {
  width: 100%;
}
.opleht .articles-type-buttons .wp-block-button a {
  padding: 0.4rem !important;
  white-space: nowrap;
}
.opleht .new-number-image {
  width: 100%;
}
.opleht .category-red-bold a {
  color: var(--wp--preset--color--accent-opleht) !important;
  font-style: normal !important;
  text-transform: uppercase !important;
}
.opleht .articles-module.articles-layout-grid, .opleht .articles-module.articles-layout-horizontal {
  margin-top: 2rem;
}
.opleht .articles-module > .wp-block-group {
  gap: 2rem;
}
.opleht .articles-module.articles-arvamus > .wp-block-group {
  gap: 3.2rem !important;
}
.opleht .articles-module.articles-banner {
  margin-top: 0;
  height: 100% !important;
  width: 100% !important;
}
.opleht .articles-module.articles-banner .swiper-artiklid {
  height: 100% !important;
  width: 100% !important;
}
.opleht .articles-module.articles-banner .swiper-artiklid .swiper-wrapper {
  height: 100% !important;
  width: 100% !important;
}
.opleht .articles-module.articles-banner .swiper-artiklid .swiper-wrapper .swiper-slide {
  height: 100% !important;
  width: 100% !important;
}
.opleht .articles-module.articles-banner .swiper-artiklid .swiper-wrapper .swiper-slide .wp-block-cover {
  height: 100% !important;
  width: 100% !important;
}
.opleht .articles-module.articles-banner .swiper-artiklid .swiper-wrapper .swiper-slide .wp-block-cover__image-background {
  object-position: top;
}
.opleht .articles-module.articles-banner .swiper-artiklid .wp-block-post-terms__separator {
  color: var(--wp--preset--color--accent-opleht) !important;
}
@media only screen and (max-width: 48.875em) {
  .opleht .articles-module.articles-banner .swiper-button-next {
    right: var(--swiper-navigation-sides-offset, 0) !important;
  }
  .opleht .articles-module.articles-banner .swiper-button-prev {
    left: var(--swiper-navigation-sides-offset, 0) !important;
  }
}
.opleht .articles-module .article-post .author-name a {
  font-size: 1.2rem;
  text-decoration: none;
}
.opleht .articles-module .article-post h2.wp-block-post-title {
  font-weight: 600 !important;
}
.opleht .articles-module .article-post .wp-block-post-date {
  margin-bottom: 0 !important;
}
.opleht .articles-module .article-post > .wp-block-group > div {
  margin-bottom: 0 !important;
}
.opleht .wp-block-group .article-post {
  width: 100%;
}
.opleht main:not(:has(.hold-image-container)) .no-featured-image figure {
  display: none;
}
.opleht #Telli-ja-toeta {
  width: 100%;
}
.opleht #Telli-ja-toeta .telli-ja-toeta-h2 a {
  font-size: 3.13rem;
  text-decoration: none;
}
.opleht .right-newnumber-column:has(.tookuulutused) {
  margin-bottom: 0 !important;
}
.opleht .tookuulutused p a {
  font-size: inherit;
  text-decoration: none;
}
.opleht .tookuulutused a {
  white-space: nowrap;
}
.opleht .tookuulutused strong {
  display: flex;
}
.opleht .fat-hr {
  height: 5px !important;
}
.opleht .featured-content-row-wrapper {
  width: 100%;
}
.opleht .featured-content-row-wrapper .featured-content-row {
  display: flex;
  justify-content: center;
  gap: 1.5rem;
}
.opleht .featured-content-row-wrapper .featured-content-row div {
  margin: 0 !important;
}
.opleht .featured-content-row-wrapper .featured-content-row img {
  width: auto !important;
  max-height: 290px !important;
}
@media only screen and (max-width: 112.5em) {
  .opleht .featured-content-row-wrapper .featured-content-row img {
    max-height: 350px;
    height: unset !important;
  }
}
@media only screen and (max-width: 62.5em) {
  .opleht .featured-content-row-wrapper .featured-content-row {
    flex-wrap: wrap;
  }
}
.opleht .featured-content-row-wrapper .featured-content-row br {
  display: none !important;
}
.opleht .wp-block-post-author-name .author-name {
  white-space: normal !important;
}
.opleht .featured-content br {
  display: none !important;
}
.opleht .artiklid-group {
  width: 100% !important;
}
.opleht .artiklid-group .swiper-wrapper {
  gap: 0;
}
.opleht footer .tellimine-column a {
  text-decoration: none;
}
.opleht .category-grid {
  display: grid;
  gap: 1.5rem;
  margin: 0;
  padding: 0;
}
.opleht .category-grid.category-grid-columns-1 {
  grid-template-columns: 1fr;
}
.opleht .category-grid.category-grid-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}
.opleht .category-grid.category-grid-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}
.opleht .category-grid.category-grid-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}
.opleht .category-grid.category-grid-columns-5 {
  grid-template-columns: repeat(5, 1fr);
}
.opleht .category-grid .category-grid-item {
  position: relative;
  background: #fff;
  border: 1px solid #e1e5e9;
}
.opleht .category-grid .category-grid-item:not(:has(.category-grid-image)) .category-grid-content {
  padding: 2rem 1rem;
}
.opleht .category-grid .category-grid-link {
  display: block;
  text-decoration: none;
  color: inherit;
  height: 100%;
}
.opleht .category-grid .category-grid-image {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.opleht .category-grid .category-grid-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.opleht .category-grid .category-grid-content {
  padding: 1rem;
  text-align: center;
}
.opleht .category-grid .category-grid-name {
  margin: 0 0 0.5rem 0;
  font-size: 1.1rem;
  font-weight: 600;
}
.opleht .category-grid .category-grid-count {
  font-size: 0.9rem;
  color: #666;
  font-weight: normal;
}
.opleht .category-grid .category-grid-preview {
  background: #f8f9fa;
  padding: 2rem;
  text-align: center;
  color: #495057;
}
.opleht .category-grid .category-grid-preview p {
  margin: 0 0 0.5rem 0;
}
.opleht .category-grid .category-grid-preview p:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 75em) {
  .opleht .category-grid.category-grid-columns-5 {
    grid-template-columns: repeat(4, 1fr);
  }
  .opleht .category-grid.category-grid-columns-4 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 56.25em) {
  .opleht .category-grid {
    gap: 1rem;
  }
  .opleht .category-grid.category-grid-columns-5, .opleht .category-grid.category-grid-columns-4, .opleht .category-grid.category-grid-columns-3 {
    grid-template-columns: repeat(2, 1fr);
  }
  .opleht .category-grid .category-grid-content {
    padding: 0.75rem;
  }
  .opleht .category-grid .category-grid-name {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 48.875em) {
  .opleht .category-grid {
    gap: 0.75rem;
  }
  .opleht .category-grid.category-grid-columns-1, .opleht .category-grid.category-grid-columns-2, .opleht .category-grid.category-grid-columns-3, .opleht .category-grid.category-grid-columns-4, .opleht .category-grid.category-grid-columns-5 {
    grid-template-columns: 1fr;
  }
}
.opleht .issue-card {
  position: relative;
  margin: 0 0 1rem 0;
  overflow: hidden;
}
.opleht .issue-link {
  width: 2.5rem;
  display: inline-block;
  text-align: center;
}
.opleht .issue-column {
  background-color: var(--wp--preset--color--custom-color-2) !important;
}
.opleht .issue-card__dates {
  padding: 0 1rem;
}
.opleht .issue-card__dates a {
  color: var(--wp--preset--color--custom-header-gray) !important;
}
.opleht .issue-card__content {
  position: relative;
  display: block;
  padding-bottom: 1px;
  min-height: 100%;
}
.opleht .issue-card__title {
  color: var(--wp--preset--color--custom-header-gray) !important;
  margin: 0;
  padding-inline: 1rem;
  font-size: 2.5rem;
  font-weight: 600;
  overflow: hidden;
}
.opleht .issue-separator {
  margin: 0 0.75rem;
  color: var(--wp--preset--color--custom-header-gray) !important;
}
.opleht .excerpt-from-excerpt p {
  position: relative;
  padding-left: 1.5rem;
  text-transform: uppercase;
}
.opleht .excerpt-from-excerpt p::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.3em;
  width: 1rem;
  height: 1rem;
  background-color: var(--wp--preset--color--accent-opleht);
  vertical-align: middle;
}
.opleht time:not(.wp-block-post-date time) {
  white-space: wrap;
}
.opleht .author-role.author-name.main-author-role a {
  font-size: 0.875rem !important;
}
.opleht:not(.single) main figure.wp-block-post-featured-image {
  overflow: hidden;
}
.opleht:not(.single) main figure.wp-block-post-featured-image img {
  transition: all 0.2s ease-out;
  transform: scale(1);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.opleht:not(.single) main figure.wp-block-post-featured-image img:hover {
  transform: scale(1.1);
}
.opleht .comment-count,
.opleht .reading-time,
.opleht .wp-block-post-date time,
.opleht .article-view-count {
  font-size: 0.875rem !important;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.4rem;
}
.opleht .comment-count a,
.opleht .reading-time a,
.opleht .wp-block-post-date time a,
.opleht .article-view-count a {
  font-size: 0.875rem !important;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.4rem;
}
.opleht ul {
  list-style: none !important;
}
.opleht ul li::marker {
  content: none !important;
}
.opleht ul.wp-block-list {
  padding-left: 0;
}
.opleht ul.wp-block-list li {
  position: relative;
  padding-left: 1.5rem;
  margin-bottom: 0.5rem;
}
.opleht ul.wp-block-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.3em;
  width: 1rem;
  height: 1rem;
  background-color: var(--wp--preset--color--accent-opleht);
  vertical-align: middle;
}
.opleht.single-work main > .wp-block-columns ul {
  padding: 0;
}
.opleht.single-work main > .wp-block-columns li {
  position: relative;
  padding-left: 1.5rem;
  margin-bottom: 0.5rem;
}
.opleht.single-work main > .wp-block-columns li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.3em;
  width: 1rem;
  height: 1rem;
  background-color: var(--wp--preset--color--accent-opleht);
  vertical-align: middle;
}
.opleht .uppercase {
  text-transform: uppercase;
}
.opleht .entry-content li {
  font-family: "Montserrat" !important;
}
.opleht .taxonomy-filtered-posts .post-grid .work_tag-featured {
  border: 3px solid var(--wp--preset--color--accent-opleht);
  padding: 1rem;
  margin-bottom: 1rem;
}
.opleht .taxonomy-filtered-posts .post-grid .work_tag-featured hr {
  display: none;
}
.opleht .tribe-events-content a {
  color: var(--wp--preset--color--contrast) !important;
  border-color: var(--wp--preset--color--contrast) !important;
}
.opleht .tribe-common .tribe-common-c-btn-border,
.opleht .tribe-common a.tribe-common-c-btn-border {
  color: var(--wp--preset--color--contrast) !important;
  border-color: var(--wp--preset--color--contrast) !important;
}
.opleht .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover,
.opleht .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
  background-color: var(--wp--preset--color--accent-opleht) !important;
  color: #fff !important;
  border-color: transparent !important;
}
.opleht .single-tribe_events .tribe-events-c-subscribe-dropdown__export-icon,
.opleht .tribe-block__events-link .tribe-events-c-subscribe-dropdown__export-icon {
  color: #fff !important;
}
.opleht .issue-date {
  font-size: 1.2rem;
  font-weight: 600;
  color: var(--wp--preset--color--accent-opleht);
  margin-top: 0.5rem;
}
.opleht .category-arvustused figure,
.opleht .category-arvustus figure {
  background-color: #b5b5b5 !important;
}
.opleht .category-arvustused figure a,
.opleht .category-arvustus figure a {
  height: 400px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.opleht .category-arvustused figure a img,
.opleht .category-arvustus figure a img {
  width: auto !important;
  max-width: 80%;
  height: 80% !important;
  object-fit: contain !important;
  filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.4));
  transition: all 0.2s ease-out;
  transform: scale(1);
}
.opleht .category-arvustused figure a:hover img,
.opleht .category-arvustus figure a:hover img {
  transform: scale(1.1);
  transition: all 0.2s ease-out;
}
.opleht.post-category-arvustused figure.wp-block-post-featured-image, .opleht.post-category-arvustus figure.wp-block-post-featured-image {
  background-color: #b5b5b5;
  height: 400px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.opleht.post-category-arvustused figure.wp-block-post-featured-image img, .opleht.post-category-arvustus figure.wp-block-post-featured-image img {
  width: auto !important;
  max-width: 80%;
  height: 80% !important;
  object-fit: contain !important;
  filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.4));
  transition: all 0.2s ease-out;
  transform: scale(1);
}
.opleht.post-category-arvustused figure.wp-block-post-featured-image:hover img, .opleht.post-category-arvustus figure.wp-block-post-featured-image:hover img {
  transform: scale(1.1);
  transition: all 0.2s ease-out;
}
.opleht .search-button-wrapper input.wp-element-button:focus {
  background-color: black;
}
@media only screen and (max-width: 112.5em) {
  .opleht #menu-ulemine_menuu {
    margin-bottom: 3rem !important;
  }
  .opleht .right-newnumber-column .tookuulutused a {
    font-size: 1.4rem !important;
  }
}
@media only screen and (max-width: 102.5em) {
  .opleht .articles-type-buttons a {
    font-size: 1rem !important;
  }
}
@media only screen and (max-width: 93.75em) {
  .opleht .right-newnumber-column .tookuulutused a {
    font-size: 1rem !important;
  }
}
@media only screen and (max-width: 87.5em) {
  .opleht .right-newnumber-column .tookuulutused {
    padding: 1rem !important;
  }
  .opleht .right-newnumber-column .tookuulutused img {
    width: 40px !important;
  }
  .opleht header .featured-content-header-wrapper {
    position: relative;
    right: unset !important;
    margin: 0 auto;
  }
  .opleht header .header-logo-row {
    padding-top: 0 !important;
  }
}
@media only screen and (max-width: 87.5em) {
  .opleht #menu-ulemine_menuu {
    margin-bottom: 5rem !important;
  }
  .opleht .articles-type-buttons {
    gap: 0.5rem !important;
  }
}
@media only screen and (max-width: 75em) {
  .opleht.avaleht main {
    margin-top: -5rem !important;
  }
  .opleht.avaleht #menu-ulemine_menuu {
    margin-bottom: 5rem !important;
  }
  .opleht h2:not(.red-h2),
  .opleht h2:not(.red-h2) a,
  .opleht .new-number-index_link a {
    font-size: 1.5rem;
  }
  .opleht .right-newnumber-column .varske-number {
    padding-inline: 0.5rem;
  }
  .opleht .right-newnumber-column .viimased-loetumad {
    padding-inline: 0.5rem !important;
    max-width: 100% !important;
  }
  .opleht .right-newnumber-column .tookuulutused {
    padding-inline: 0.5rem !important;
  }
  .opleht .right-newnumber-column .tookuulutused a {
    font-size: 1rem !important;
  }
  .opleht .right-newnumber-column .sundmused-column,
  .opleht .right-newnumber-column .kustilus-column {
    padding-inline: 0.5rem !important;
  }
  .opleht .upper-columns {
    display: flex !important;
    flex-wrap: wrap !important;
  }
  .opleht .upper-columns > .wp-block-column {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}
@media only screen and (max-width: 62.5em) {
  .opleht .sundmused-column .tribe-events-widget-events-list__event-date-tag {
    width: unset;
    padding-right: 0.5rem;
  }
  .opleht .sundmused-column .tribe-common-g-col {
    width: unset;
  }
}
@media only screen and (max-width: 56.25em) {
  .opleht .right-newnumber-column .tookuulutused a {
    font-size: 0.9rem !important;
  }
  .opleht .header-container {
    min-height: 200px !important;
  }
  .opleht .wp-block-site-logo {
    width: 200px;
  }
  .opleht header .featured-content-header-wrapper {
    margin-right: 52px !important;
    right: 0 !important;
  }
  .opleht header .featured-content-header {
    z-index: 100000;
  }
}
@media only screen and (max-width: 48.875em) {
  .opleht .issues-grid {
    grid-template-columns: 1fr !important;
  }
  .opleht .wp-block-acf-kuula-artiklit .full-audio-player {
    scale: 1;
    margin-left: unset !important;
  }
  .opleht .wp-block-acf-kuula-artiklit .audio-player-block {
    flex-direction: row-reverse !important;
  }
  .opleht .article-header-columns {
    padding-right: var(--wp--preset--spacing--10) !important;
    padding-left: var(--wp--preset--spacing--10) !important;
  }
}
@media only screen and (max-width: 34.375em) {
  .opleht .reading-time-text {
    width: 3ch;
    overflow: hidden;
    white-space: nowrap;
  }
}

.temuki header .header-sites-nav nav > ul {
  gap: 1rem;
}
.temuki header .header-sites-nav nav > ul li a {
  color: black !important;
}
.temuki header .header-sites-nav nav > ul li.active a {
  font-weight: 600;
}
.temuki header .wp-block-site-logo {
  padding-right: 2rem;
  margin-bottom: -1.4rem;
  margin-left: -5rem;
}
.temuki header.hide-nav .wp-block-site-logo {
  height: 82px;
  width: 441px;
  overflow: hidden;
  margin-bottom: 0 !important;
}
.temuki header .header-colored-row {
  position: relative;
  z-index: 1;
}
.temuki header .header-colored-row::after {
  content: "";
  position: absolute;
  left: 50%;
  width: 50vw;
  top: 0;
  height: 100%;
  background: var(--wp--preset--color--accent-temuki);
  z-index: -1;
  pointer-events: none;
}
.temuki header .logo-menu-row {
  background-color: white;
}
.temuki header .logo-menu-row #menu-ulemine_menuu {
  background-color: var(--wp--preset--color--accent-temuki) !important;
  padding: 1.8rem;
  margin-left: -0.65rem;
  gap: 0;
}
.temuki header .logo-menu-row #menu-ulemine_menuu .menu-item-has-children > a {
  padding: 1rem;
}
.temuki header:has(.header-container.sticky-header-no-nav).hide-nav {
  transform: translateY(-111px) !important;
}
.temuki header .wp-block-acf-valjaanded .wp-block-navigation__container.scrollable::after {
  color: black !important;
}
.temuki header #menu-ulemine_menuu-lisa,
.temuki header #menu-ulemine_menuu {
  flex-wrap: nowrap;
}
.temuki.home #Numbri-sissejuhatus {
  max-width: 340px;
}
.temuki.home #Numbri-sissejuhatus > div {
  padding: 1rem 2rem;
}
.temuki.home #Numbri-sissejuhatus h2 {
  padding: 0;
  margin: 0;
  color: white;
}
.temuki.home .varske-number-avaleht {
  width: 100%;
}
.temuki.home .varske-number-avaleht .new-number-cover {
  height: 520px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom right;
}
.temuki.home .varske-number-avaleht .new-number-index {
  margin-top: -14rem;
  padding-right: 0.5rem;
  min-height: 230px;
}
.temuki.home .varske-number-avaleht .new-number-index a {
  text-decoration: none !important;
}
.temuki.home .varske-number-avaleht .new-number-index p {
  line-height: 1.65;
}
.temuki.home .varske-number-avaleht .new-number-index p span {
  display: inline;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 0.2rem 0.4rem;
}
.temuki.home .varske-number-avaleht .new-number-index_link {
  text-align: center;
  white-space: nowrap;
}
.temuki.home .varske-number-avaleht .new-number-index_link a {
  background: white;
  text-decoration: none;
  font-weight: bold;
  border: 1px solid black;
  padding: 0.6rem 1rem;
}
.temuki.home .varske-number-avaleht .new-number-buttons {
  margin-top: 2rem;
}
.temuki.home .telli-ja-toeta .wp-block-button {
  border: 1px solid white;
}
.temuki.home .gray-group {
  width: 100%;
}
.temuki.single .wp-block-acf-kuula-artiklit > .listen-article.audio-player-block {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  padding: 0;
}
.temuki.single .wp-block-acf-kuula-artiklit > .listen-article.audio-player-block svg path {
  fill: black;
}
.temuki.single .listen-article .listen-article.active {
  outline: 2px solid black !important;
}
.temuki.single .article-metadata-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.temuki.single .dynamic-issue-index.issue-index .wp-block-list.index-listing {
  list-style: none;
  padding: 0;
}
.temuki.single .dynamic-issue-index.issue-index .wp-block-list.index-listing li {
  padding: 0.5rem 0;
}
.temuki.single .dynamic-issue-index.issue-index .wp-block-list.index-listing li a {
  text-decoration: none;
}
.temuki.single article.wp-block-post-content * {
  font-family: var(--wp--preset--font-family--eb-garamond) !important;
}
.temuki.single .wp-block-post-featured-image.aspect-ratio-portrait .attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
  max-width: 100%;
}
.temuki.single-post figure.aspect-ratio-portrait {
  flex-direction: column;
}
.temuki.single-post figure.aspect-ratio-portrait img {
  width: auto !important;
  max-width: 80%;
  height: 80% !important;
  object-fit: contain !important;
  filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.4));
}
.temuki.single-post figure.aspect-ratio-portrait figcaption {
  margin-top: 1.5rem;
  margin-bottom: -1.5rem;
}
.temuki.single-post figure.aspect-ratio-portrait figcaption .wp-caption_source {
  font-style: italic;
}
.temuki.single-post figure.aspect-ratio-landscape img,
.temuki.single-post figure.aspect-ratio-square img {
  position: relative;
}
.temuki.single-post figure.aspect-ratio-landscape figcaption,
.temuki.single-post figure.aspect-ratio-square figcaption {
  background-color: #b5b5b5 !important;
  position: absolute;
  bottom: 0;
  padding: 0.5rem;
  margin: 0 auto;
}
.temuki.single-post figure.aspect-ratio-landscape figcaption .wp-caption_source,
.temuki.single-post figure.aspect-ratio-square figcaption .wp-caption_source {
  font-style: italic;
}
.temuki figure.aspect-ratio-portrait {
  background-color: #b5b5b5 !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
.temuki figure.aspect-ratio-portrait a {
  height: 80% !important;
}
.temuki figure.aspect-ratio-portrait a img {
  height: 100% !important;
  object-fit: contain !important;
  filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.4));
}
.temuki figure.wp-block-post-featured-image img:hover {
  transform: scale(1.1);
}
.temuki figure.wp-block-post-featured-image img {
  transition: all 0.2s ease-out;
  transform: scale(1.05);
}
.temuki figure.wp-block-post-featured-image {
  overflow: hidden;
}
.temuki.search-results .wp-block-post-template .wp-block-post .wp-block-group > div {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.temuki .wp-block-post-author-name {
  margin-bottom: 0.5rem !important;
}
.temuki .featured-content-sidebar-wrapper img {
  width: 100%;
}
.temuki .wp-block-post-author-name .author-name a {
  font-size: 2rem;
  text-decoration: none;
  white-space: normal;
  line-height: 1.2;
  text-transform: uppercase;
  font-family: var(--wp--preset--font-family--rotis-sans-serif-pro) !important;
}
.temuki .wp-block-post-title,
.temuki .wp-block-post-title a {
  text-transform: uppercase;
}
.temuki .articles-h a {
  font-size: 3rem;
  text-decoration: none;
}
.temuki .wp-block-post-excerpt__excerpt,
.temuki .custom-excerpt.excerpt-from-content,
.temuki .wp-block-buttons {
  font-family: var(--wp--preset--font-family--eb-garamond) !important;
}
.temuki .wp-element-button {
  border-radius: 0;
}
.temuki .post-issue-date a {
  text-decoration: none;
}
.temuki .post-issue-date .issue-number {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}
.temuki article.wp-block-post-content img {
  width: 100%;
}
.temuki article.wp-block-post-content span {
  font-family: var(--wp--preset--font-family--eb-garamond) !important;
}
.temuki .wp-block-acf-numbrid .numbers-block .number-title a {
  text-decoration: none;
  font-size: 1.5rem;
}
.temuki .swiper {
  z-index: 0 !important;
}
.temuki .pagination {
  display: flex;
  justify-content: center;
  gap: 0.3rem;
}
.temuki .pagination .next.page-numbers {
  margin-left: 0.9rem;
}
.temuki .pagination .prev.page-numbers {
  margin-right: 0.9rem;
}
.temuki .download-link.file-pdf a {
  display: flex;
  align-items: center;
}
.temuki footer {
  margin-block-start: 0;
}
.temuki footer a {
  text-decoration: none;
}
.temuki .mobmenu-content .socialmedia-icons a {
  font-size: unset;
  padding: 0 0.5rem;
}
@media only screen and (max-width: 75em) {
  .temuki header.hide-nav .wp-block-site-logo {
    margin-left: -10rem;
  }
  .temuki header.hide-nav #menu-ulemine_menuu-lisa {
    gap: 0.5rem;
  }
  .temuki header.hide-nav #menu-ulemine_menuu {
    padding-inline: 0;
  }
  .temuki header.hide-nav #menu-ulemine_menuu a {
    padding: 0.5rem !important;
  }
  .temuki header.hide-nav .header-colored-row {
    gap: 0;
  }
  .temuki header .wp-block-site-logo {
    margin-left: -8.5rem;
    width: 441px;
  }
  .temuki header #menu-ulemine_menuu-lisa {
    gap: 0.5rem;
  }
  .temuki header #menu-ulemine_menuu {
    padding-left: 0.5rem !important;
    padding-right: 0 !important;
  }
  .temuki header #menu-ulemine_menuu a {
    padding: 0.3rem !important;
  }
  .temuki header .header-colored-row {
    gap: 0;
  }
}
@media only screen and (max-width: 56.25em) {
  .temuki header {
    margin-bottom: 2rem;
  }
  .temuki header #menu-ulemine_menuu-lisa {
    display: none;
  }
  .temuki header .wp-block-acf-otsingu-nupp {
    display: none;
  }
  .temuki header .wp-block-site-logo {
    margin-left: unset;
    width: unset;
  }
  .temuki header .header-colored-row {
    background-color: white !important;
  }
  .temuki header .header-colored-row::after {
    content: none;
  }
  .temuki header .header-logo-row {
    display: none;
  }
}
@media only screen and (max-width: 48.875em) {
  .temuki .single-issues-columns .column-1 {
    order: 1;
  }
  .temuki .single-issues-columns .column-2 {
    order: 0;
  }
}

.keeljakirjandus .block-new-number.site-keeljakirjandus .wp-element-button {
  background-color: var(--wp--preset--color--accent-keeljakirjandus) !important;
}
.keeljakirjandus .mobmenu-overlay,
.keeljakirjandus .mobmenu-right-panel {
  background-color: var(--wp--preset--color--accent-keeljakirjandus) !important;
}

html:has(.e-raamatud) {
  scroll-behavior: auto !important;
}

.loominguraamatukogu {
  --wp--preset--spacing--20: 1.5rem;
  overflow-x: hidden !important;
  /* Apply to sections outside .wp-block-query */
  /* New code applies only to .wp-block-query */
  /* Peidame eelmise-järgmise nvigatsiooni eest "Previous:" ja "Next:" tekstid */
  /**
  * Editor-specific styles for book blocks
  */
  /* Fix columns in editor to match frontend display */
  /* Fix input display in editor */
  /* Add better visibility to action buttons in editor */
  /* Fix grid display in the results block */
  /* Add a placeholder for empty grids in editor */
  /**
  * Book Blocks AJAX Loading CSS
  */
  /* Improved loading spinner */
  /* Error message styling */
  /* AJAX pagination styling */
  /* Better focus state for ajax links */
  /* Loading state for the book display block */
  /* Book rows columns styling */
  /* Make sure the grid display is correct on all screens */
  /**
  * Book Archive Search CSS
  * Styles for the book archive search block
  */
  /* Form Grid Layout */
  /* Buttons */
  /* Suggestions Styling */
  /* Loading indicator */
  /* Book items styling */
}
.loominguraamatukogu * {
  text-decoration-thickness: 1px;
}
.loominguraamatukogu .entry-content h2,
.loominguraamatukogu .entry-content h2 a {
  font-size: 3.5rem !important;
}
.loominguraamatukogu .entry-content > *,
.loominguraamatukogu .entry-content > *,
.loominguraamatukogu .inner-use-content-width {
  max-width: unset !important;
  margin-left: unset !important;
  margin-right: unset !important;
}
.loominguraamatukogu .wp-site-blocks .wp-block-post-content .wp-block-columns .wp-block-column:not(:last-child) {
  padding-right: 0;
  margin-right: 0;
}
.loominguraamatukogu .wp-site-blocks input[type=checkbox] {
  width: 20px;
  height: 20px;
  appearance: none;
  border: 1px solid black;
  cursor: pointer;
  position: relative;
}
.loominguraamatukogu .wp-site-blocks input[type=checkbox]:checked {
  background-color: black;
}
.loominguraamatukogu .wp-site-blocks input[type=checkbox]:checked::after {
  content: "" !important;
  position: absolute;
  left: 6px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.loominguraamatukogu .no-wrap {
  text-wrap: nowrap;
}
.loominguraamatukogu .archive-section > .wp-block-columns > .wp-block-column > .wp-block-group {
  width: 100% !important;
}
.loominguraamatukogu:not(.home).page main > .wp-block-group:first-of-type {
  display: none;
}
.loominguraamatukogu .header-telli-menuu {
  align-items: self-start;
}
.loominguraamatukogu .header-telli-menuu a {
  display: inline-block;
  transition: transform 0.2s ease-out;
}
.loominguraamatukogu .header-telli-menuu a:hover {
  text-decoration: none !important;
  transform: translateY(-3px);
}
.loominguraamatukogu nav.main-menu #menu-ulemine_menuu .menu-item-has-children > a {
  padding-bottom: 1rem !important;
}
.loominguraamatukogu nav.main-menu #menu-ulemine_menuu > .menu-item {
  height: 2rem;
  transition: all 0.4s ease-in-out;
}
.loominguraamatukogu nav.main-menu #menu-ulemine_menuu > .menu-item .sub-menu-wrap {
  opacity: 0;
}
.loominguraamatukogu nav.main-menu #menu-ulemine_menuu .current-menu-parent,
.loominguraamatukogu nav.main-menu #menu-ulemine_menuu .menu-item-has-children {
  height: 0; /* Default height */
  transition: height 0.4s ease-in-out; /* Transition only height, no delay yet */
  /* Apply delay only when leaving hover */
}
.loominguraamatukogu nav.main-menu #menu-ulemine_menuu .current-menu-parent .sub-menu-wrap,
.loominguraamatukogu nav.main-menu #menu-ulemine_menuu .menu-item-has-children .sub-menu-wrap {
  opacity: 0; /* Default opacity */
  transition: opacity 0.3s ease-in-out; /* Transition opacity, no delay yet */
}
.loominguraamatukogu nav.main-menu #menu-ulemine_menuu .current-menu-parent .sub-menu-wrap li,
.loominguraamatukogu nav.main-menu #menu-ulemine_menuu .menu-item-has-children .sub-menu-wrap li {
  opacity: 0;
  transform: translateY(10px);
}
.loominguraamatukogu nav.main-menu #menu-ulemine_menuu .current-menu-parent:hover,
.loominguraamatukogu nav.main-menu #menu-ulemine_menuu .menu-item-has-children:hover {
  height: 10rem; /* Expand on hover */
  transition: height 0.4s ease-in-out; /* Immediate on hover */
}
.loominguraamatukogu nav.main-menu #menu-ulemine_menuu .current-menu-parent:hover .sub-menu-wrap,
.loominguraamatukogu nav.main-menu #menu-ulemine_menuu .menu-item-has-children:hover .sub-menu-wrap {
  opacity: 1; /* Fade in on hover */
  transition: opacity 0.3s ease-in-out; /* Immediate on hover */
}
.loominguraamatukogu nav.main-menu #menu-ulemine_menuu .current-menu-parent:hover .sub-menu-wrap li,
.loominguraamatukogu nav.main-menu #menu-ulemine_menuu .menu-item-has-children:hover .sub-menu-wrap li {
  animation: reveal 0.3s ease-in-out forwards;
}
.loominguraamatukogu nav.main-menu #menu-ulemine_menuu .current-menu-parent:hover .sub-menu-wrap li:nth-child(1),
.loominguraamatukogu nav.main-menu #menu-ulemine_menuu .menu-item-has-children:hover .sub-menu-wrap li:nth-child(1) {
  animation-delay: 0.1s;
}
.loominguraamatukogu nav.main-menu #menu-ulemine_menuu .current-menu-parent:hover .sub-menu-wrap li:nth-child(2),
.loominguraamatukogu nav.main-menu #menu-ulemine_menuu .menu-item-has-children:hover .sub-menu-wrap li:nth-child(2) {
  animation-delay: 0.2s;
}
.loominguraamatukogu nav.main-menu #menu-ulemine_menuu .current-menu-parent:hover .sub-menu-wrap li:nth-child(3),
.loominguraamatukogu nav.main-menu #menu-ulemine_menuu .menu-item-has-children:hover .sub-menu-wrap li:nth-child(3) {
  animation-delay: 0.3s;
}
.loominguraamatukogu nav.main-menu #menu-ulemine_menuu .current-menu-parent:hover .sub-menu-wrap li:nth-child(4),
.loominguraamatukogu nav.main-menu #menu-ulemine_menuu .menu-item-has-children:hover .sub-menu-wrap li:nth-child(4) {
  animation-delay: 0.4s;
}
.loominguraamatukogu nav.main-menu #menu-ulemine_menuu .current-menu-parent:hover .sub-menu-wrap li:nth-child(5),
.loominguraamatukogu nav.main-menu #menu-ulemine_menuu .menu-item-has-children:hover .sub-menu-wrap li:nth-child(5) {
  animation-delay: 0.4s;
}
.loominguraamatukogu nav.main-menu #menu-ulemine_menuu .current-menu-parent:not(:hover),
.loominguraamatukogu nav.main-menu #menu-ulemine_menuu .menu-item-has-children:not(:hover) {
  transition-delay: 0.6s; /* 1s delay when not hovered */
}
.loominguraamatukogu nav.main-menu #menu-ulemine_menuu .current-menu-parent:not(:hover) .sub-menu-wrap,
.loominguraamatukogu nav.main-menu #menu-ulemine_menuu .menu-item-has-children:not(:hover) .sub-menu-wrap {
  transition-delay: 0.6s; /* 1s delay when not hovered */
}
.loominguraamatukogu nav.main-menu #menu-ulemine_menuu .current-menu-parent:not(:hover) .sub-menu-wrap li,
.loominguraamatukogu nav.main-menu #menu-ulemine_menuu .menu-item-has-children:not(:hover) .sub-menu-wrap li {
  transition-delay: 0.6s; /* 1s delay when not hovered */
}
@keyframes reveal {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.loominguraamatukogu nav.main-menu #menu-ulemine_menuu .sub-menu-wrap {
  top: unset !important;
  left: unset !important;
  height: unset !important;
  width: 300px !important;
  line-height: 1.5;
}
.loominguraamatukogu nav.main-menu #menu-ulemine_menuu .sub-menu-wrap .sub-menu {
  left: unset !important;
  display: unset !important;
  padding: 0 !important;
  gap: 0;
}
.loominguraamatukogu nav.main-menu #menu-telli_menuu .current-menu-parent,
.loominguraamatukogu nav.main-menu #menu-telli_menuu .menu-item-has-children {
  height: 2rem;
  transition: height 0.4s ease-in-out;
}
.loominguraamatukogu nav.main-menu #menu-telli_menuu .current-menu-parent .sub-menu-wrap,
.loominguraamatukogu nav.main-menu #menu-telli_menuu .menu-item-has-children .sub-menu-wrap {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.loominguraamatukogu nav.main-menu #menu-telli_menuu .current-menu-parent .sub-menu-wrap .sub-menu,
.loominguraamatukogu nav.main-menu #menu-telli_menuu .menu-item-has-children .sub-menu-wrap .sub-menu {
  box-shadow: none !important;
  gap: 0;
}
.loominguraamatukogu nav.main-menu #menu-telli_menuu .current-menu-parent .sub-menu-wrap li,
.loominguraamatukogu nav.main-menu #menu-telli_menuu .menu-item-has-children .sub-menu-wrap li {
  opacity: 0;
  transform: translateY(10px);
}
.loominguraamatukogu nav.main-menu #menu-telli_menuu .current-menu-parent:hover,
.loominguraamatukogu nav.main-menu #menu-telli_menuu .menu-item-has-children:hover {
  height: 10rem;
}
.loominguraamatukogu nav.main-menu #menu-telli_menuu .current-menu-parent:hover .sub-menu-wrap,
.loominguraamatukogu nav.main-menu #menu-telli_menuu .menu-item-has-children:hover .sub-menu-wrap {
  opacity: 1;
  top: 2rem;
}
.loominguraamatukogu nav.main-menu #menu-telli_menuu .current-menu-parent:hover .sub-menu-wrap li,
.loominguraamatukogu nav.main-menu #menu-telli_menuu .menu-item-has-children:hover .sub-menu-wrap li {
  animation: reveal-telli 0.3s ease-in-out forwards;
}
.loominguraamatukogu nav.main-menu #menu-telli_menuu .current-menu-parent:hover .sub-menu-wrap li:nth-child(1),
.loominguraamatukogu nav.main-menu #menu-telli_menuu .menu-item-has-children:hover .sub-menu-wrap li:nth-child(1) {
  animation-delay: 0.1s;
}
.loominguraamatukogu nav.main-menu #menu-telli_menuu .current-menu-parent:hover .sub-menu-wrap li:nth-child(2),
.loominguraamatukogu nav.main-menu #menu-telli_menuu .menu-item-has-children:hover .sub-menu-wrap li:nth-child(2) {
  animation-delay: 0.2s;
}
.loominguraamatukogu nav.main-menu #menu-telli_menuu .current-menu-parent:hover .sub-menu-wrap li:nth-child(3),
.loominguraamatukogu nav.main-menu #menu-telli_menuu .menu-item-has-children:hover .sub-menu-wrap li:nth-child(3) {
  animation-delay: 0.3s;
}
.loominguraamatukogu nav.main-menu #menu-telli_menuu .current-menu-parent:hover .sub-menu-wrap li:nth-child(4),
.loominguraamatukogu nav.main-menu #menu-telli_menuu .menu-item-has-children:hover .sub-menu-wrap li:nth-child(4) {
  animation-delay: 0.4s;
}
.loominguraamatukogu nav.main-menu #menu-telli_menuu .current-menu-parent:hover .sub-menu-wrap li:nth-child(5),
.loominguraamatukogu nav.main-menu #menu-telli_menuu .menu-item-has-children:hover .sub-menu-wrap li:nth-child(5) {
  animation-delay: 0.4s;
}
@keyframes reveal-telli {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.loominguraamatukogu .entry-content {
  margin-block-start: 0 !important;
}
.loominguraamatukogu .ulemine-menuu {
  font-family: var(--wp--preset--font-family--inter), sans-serif !important;
}
.loominguraamatukogu .header-sites-nav {
  position: relative;
  z-index: 2;
}
.loominguraamatukogu header .current-menu-item > a {
  font-weight: 600 !important;
}
.loominguraamatukogu header .current-menu-parent > a {
  font-weight: 600 !important;
}
.loominguraamatukogu header .header-loominguraamatukogu-leftside p {
  z-index: 100000;
  position: relative;
}
.loominguraamatukogu header .wp-block-columns::before {
  content: "";
  background-color: var(--wp--preset--color--custom-loomingu-raamatukogu-hall);
  position: absolute;
  left: -8px;
  top: 0;
  bottom: 0;
  width: calc(50vw - 820px);
}
.loominguraamatukogu footer .footer-columns:before {
  content: "";
  background-color: var(--wp--preset--color--custom-loomingu-raamatukogu-hall);
  position: absolute;
  left: -8px;
  top: 180px;
  bottom: 0;
  width: calc(50vw - 820px);
}
.loominguraamatukogu footer .extra-footer-right:after {
  content: "";
  background-color: var(--wp--preset--color--custom-loomingu-raamatukogu-hall);
  position: absolute;
  right: -8px;
  top: 0;
  bottom: 0;
  width: calc(50vw - 820px);
  height: 180px;
}
.loominguraamatukogu footer.extra-section-hidden .footer-columns:before {
  top: 0;
}
.loominguraamatukogu footer footer .footer-columns:before {
  content: "";
  background-color: var(--wp--preset--color--custom-loomingu-raamatukogu-hall);
  position: absolute;
  left: 0px;
  top: 180px;
  bottom: 0;
  width: calc(50vw - 820px);
}
.loominguraamatukogu footer footer .extra-footer-right:after {
  content: "";
  background-color: var(--wp--preset--color--custom-loomingu-raamatukogu-hall);
  position: absolute;
  right: -8px;
  top: 0;
  bottom: 0;
  width: calc(50vw - 820px);
  height: 180px;
}
.loominguraamatukogu footer.extra-section-hidden .footer-columns:before {
  top: 0;
}
.loominguraamatukogu footer .wp-block-column p em,
.loominguraamatukogu footer .wp-block-column span {
  text-wrap: nowrap;
}
.loominguraamatukogu footer a {
  text-decoration: none;
}
.loominguraamatukogu footer p {
  line-height: normal !important;
  margin-top: 0.3rem !important;
}
.loominguraamatukogu footer .wp-block-acf-valjaanded {
  margin-top: 0.8rem !important;
}
.loominguraamatukogu main:has(.before-footer-section):not(:has(.before-footer-second)) + footer .footer-columns:before {
  background-color: white !important;
}
.loominguraamatukogu main:has(.before-footer-section):not(:has(.before-footer-second)) + footer .footer-columns:after {
  content: "";
  background-color: var(--wp--preset--color--custom-loomingu-raamatukogu-hall);
  position: absolute;
  right: -8px;
  top: 0;
  bottom: 0;
  width: calc(50vw - 820px);
}
.loominguraamatukogu main:has(.before-footer-section):not(:has(.before-footer-second)) + footer .wp-block-column:nth-child(1),
.loominguraamatukogu main:has(.before-footer-section):not(:has(.before-footer-second)) + footer .wp-block-column:nth-child(2) {
  background-color: var(--wp--preset--color--custom-loomingu-raamatukogu-hall);
}
.loominguraamatukogu main:has(.before-footer-section):not(:has(.before-footer-second)) + footer .footer-leftside {
  background-color: white !important;
}
.loominguraamatukogu .before-footer-second:before {
  content: none !important;
}
.loominguraamatukogu .before-footer-second .wp-block-columns:before {
  content: "";
  background-color: var(--wp--preset--color--custom-loomingu-raamatukogu-hall);
  position: absolute;
  right: 50%;
  top: 0;
  bottom: 0;
  width: 820px;
  z-index: -1;
}
.loominguraamatukogu .before-footer-second .wp-block-columns:after {
  right: -8px;
  left: unset !important;
  width: calc(50vw - 820px) !important;
}
.loominguraamatukogu.single-book footer {
  background-color: var(--wp--preset--color--custom-loomingu-raamatukogu-hall) !important;
}
.loominguraamatukogu.single-book .extra-footer-left,
.loominguraamatukogu.single-book .extra-footer-right::after,
.loominguraamatukogu.single-book .footer-leftside,
.loominguraamatukogu.single-book footer .footer-columns:before {
  background-color: white !important;
}
.loominguraamatukogu.single-book footer .footer-columns:before {
  content: "";
  position: absolute;
  left: -8px;
  top: 180px;
  bottom: 0;
  width: calc(50vw - 820px);
}
.loominguraamatukogu.single-book .wp-site-blocks > .extra-footer-section {
  display: none !important;
}
.loominguraamatukogu.single-book .book-info-field.book-audio-reader {
  margin: 0 !important;
}
.loominguraamatukogu.single-book .book-info-field.book-audio-reader p {
  margin: 0 !important;
}
.loominguraamatukogu.single-book .book-info-field.book-translator {
  margin: 0 !important;
}
.loominguraamatukogu.single-book .book-info-field.book-translator p {
  margin: 0 !important;
}
.loominguraamatukogu.single-book .extra-footer-section:before {
  background-color: var(--wp--preset--color--custom-loomingu-raamatukogu-hall);
}
.loominguraamatukogu.single-book:not(.extra-section-hidden) .extra-footer-section + .wp-block-group > .footer-columns:after {
  content: "";
  background-color: var(--wp--preset--color--custom-loomingu-raamatukogu-hall);
}
.loominguraamatukogu section:not(.wp-block-query section):nth-of-type(odd):after {
  content: "";
  background-color: var(--wp--preset--color--custom-loomingu-raamatukogu-hall);
  position: absolute;
  right: -8px;
  top: 0;
  bottom: 0;
  width: calc(50vw - 820px);
}
.loominguraamatukogu section:not(.wp-block-query section):nth-of-type(even):before {
  content: "";
  background-color: var(--wp--preset--color--custom-loomingu-raamatukogu-hall);
  position: absolute;
  left: -8px;
  bottom: 0;
  top: 0;
  width: calc(50vw - 820px);
}
.loominguraamatukogu section:not(.wp-block-query section):nth-of-type(even) > .wp-block-columns:after {
  content: "";
  background-color: var(--wp--preset--color--custom-loomingu-raamatukogu-hall);
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  width: 820px;
  z-index: -1;
}
.loominguraamatukogu section:not(.wp-block-query section):nth-of-type(odd) > .wp-block-columns:before {
  content: "";
  background-color: var(--wp--preset--color--custom-loomingu-raamatukogu-hall);
  position: absolute;
  right: 50%;
  top: 0;
  bottom: 0;
  width: 820px;
  z-index: -1;
}
.loominguraamatukogu .wp-block-query li:nth-of-type(even) section:after {
  content: "";
  background-color: var(--wp--preset--color--custom-loomingu-raamatukogu-hall);
  position: absolute;
  right: -8px;
  top: 0;
  bottom: 0;
  width: calc(50vw - 820px);
  z-index: -1;
}
.loominguraamatukogu .wp-block-query li:nth-of-type(odd) section:before {
  content: "";
  background-color: var(--wp--preset--color--custom-loomingu-raamatukogu-hall);
  position: absolute;
  left: -8px;
  top: 0;
  bottom: 0;
  width: calc(50vw - 820px);
  z-index: -1;
}
.loominguraamatukogu .wp-block-query li:nth-of-type(odd) section > .wp-block-columns:after {
  content: "";
  background-color: var(--wp--preset--color--custom-loomingu-raamatukogu-hall);
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  width: 820px;
  z-index: -1;
}
.loominguraamatukogu .wp-block-query li:nth-of-type(even) section > .wp-block-columns:before {
  content: "";
  background-color: var(--wp--preset--color--custom-loomingu-raamatukogu-hall);
  position: absolute;
  right: 50%;
  top: 0;
  bottom: 0;
  width: 820px;
  z-index: -1;
}
.loominguraamatukogu .uudised-pagination::before {
  content: "";
  background-color: var(--wp--preset--color--custom-loomingu-raamatukogu-hall);
  position: absolute;
  left: -8px;
  top: 0;
  bottom: 0;
  width: calc(50vw - 820px);
  z-index: -1;
}
.loominguraamatukogu .uudised-pagination::after {
  content: "";
  background-color: var(--wp--preset--color--custom-loomingu-raamatukogu-hall);
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  width: 820px;
  z-index: -1;
}
.loominguraamatukogu .uudised-pagination:not(:has(nav)) {
  padding: 0 !important;
}
.loominguraamatukogu .uudised-pagination {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}
.loominguraamatukogu .archive-pagination::before {
  content: "";
  background-color: var(--wp--preset--color--custom-loomingu-raamatukogu-hall) !important;
  position: absolute;
  right: 50%;
  top: 0;
  bottom: 0;
  width: 820px;
  z-index: -1;
}
.loominguraamatukogu .archive-pagination {
  background-color: white;
  z-index: 1;
}
.loominguraamatukogu .archive-pagination .wp-block-query-pagination {
  z-index: 2;
}
.loominguraamatukogu .archive-pagination::after {
  content: "";
  background-color: var(--wp--preset--color--custom-loomingu-raamatukogu-hall);
  position: absolute;
  right: -8px;
  top: 0;
  bottom: 0;
  width: calc(50vw - 820px);
  z-index: -1;
}
.loominguraamatukogu .archive-pagination .wp-block-query-pagination {
  padding-left: 2.5rem;
}
.loominguraamatukogu .wp-block-acf-raamatud h2 {
  font-size: 3rem;
  padding-top: var(--wp--preset--spacing--30) !important;
  padding-right: var(--wp--preset--spacing--30) !important;
  padding-bottom: var(--wp--preset--spacing--30) !important;
  padding-left: var(--wp--preset--spacing--30) !important;
  margin-top: 0 !important;
}
.loominguraamatukogu .wp-block-acf-raamatud .wp-block-query .wp-block-post-template {
  padding-top: 1rem;
  padding-bottom: 8rem;
}
.loominguraamatukogu .wp-block-acf-raamatud .wp-block-query .wp-block-post-template .wp-block-post img {
  width: 100%;
  max-width: 230px;
  max-height: 350px;
}
.loominguraamatukogu .container-raamatud > .wp-block-group:nth-child(odd) .wp-block-acf-raamatud:after {
  content: "";
  background-color: var(--wp--preset--color--custom-loomingu-raamatukogu-hall);
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  width: 820px;
  z-index: -1;
}
.loominguraamatukogu .container-raamatud > .wp-block-group:nth-child(odd) .wp-block-acf-raamatud:before {
  content: "";
  background-color: var(--wp--preset--color--custom-loomingu-raamatukogu-hall);
  position: absolute;
  left: -8px;
  bottom: 0;
  top: 0;
  width: calc(50vw - 820px);
}
.loominguraamatukogu .container-raamatud > .wp-block-group:nth-child(even) .wp-block-acf-raamatud:after {
  content: "";
  background-color: var(--wp--preset--color--custom-loomingu-raamatukogu-hall);
  position: absolute;
  right: 50%;
  top: 0;
  bottom: 0;
  width: 820px;
  z-index: -1;
}
.loominguraamatukogu .container-raamatud > .wp-block-group:nth-child(even) .wp-block-acf-raamatud:before {
  content: "";
  background-color: var(--wp--preset--color--custom-loomingu-raamatukogu-hall);
  position: absolute;
  right: -8px;
  bottom: 0;
  top: 0;
  width: calc(50vw - 820px);
}
.loominguraamatukogu .container-raamatud .wp-block-query .wp-block-post {
  position: relative;
}
.loominguraamatukogu .container-raamatud .wp-block-query .wp-block-post .book-private-notice {
  position: absolute;
  bottom: -0.3rem;
  left: 44px;
  font-style: italic;
  font-family: var(--wp--preset--font-family--libre-caslon-text), sans-serif !important;
}
.loominguraamatukogu .container-raamatud .wp-block-query .wp-block-post .about-to-be-published-notice {
  transform: unset;
  bottom: -0.3rem !important;
  left: 44px !important;
}
.loominguraamatukogu .book-search-results-content .wp-block-post {
  position: relative;
}
.loominguraamatukogu .book-search-results-content .wp-block-post .book-private-notice {
  position: absolute;
  bottom: 0.4rem;
  left: 3px;
  font-style: italic;
  font-family: var(--wp--preset--font-family--libre-caslon-text), sans-serif !important;
  text-transform: uppercase;
}
.loominguraamatukogu .book-search-results-content .wp-block-post .about-to-be-published-notice {
  transform: unset;
  bottom: -0.3rem !important;
  left: 7px !important;
}
.loominguraamatukogu section.black-bg:before,
.loominguraamatukogu section.black-bg:after,
.loominguraamatukogu section.black-bg .wp-block-columns:before,
.loominguraamatukogu section.black-bg .wp-block-columns:after {
  background-color: black !important; /* Override gray color with black when .black-bg is applied */
}
.loominguraamatukogu .extra-footer-section {
  height: 180px;
}
.loominguraamatukogu .wp-site-blocks .wp-block-post-content .wp-block-columns .wp-block-column:not(:last-child)::after {
  content: none;
}
.loominguraamatukogu :where(.wp-site-blocks) > * {
  margin-block-start: 0;
}
.loominguraamatukogu .text-column-flex {
  display: flex;
}
.loominguraamatukogu footer .sites-navigation ul {
  column-gap: 0.3rem;
}
.loominguraamatukogu footer .sites-navigation ul li {
  color: black !important;
}
.loominguraamatukogu footer .sites-navigation ul li:not(:last-child)::after {
  content: "," !important;
}
.loominguraamatukogu footer .sites-navigation ul li.active {
  display: none;
}
.loominguraamatukogu footer .sites-navigation li.active {
  color: black !important;
}
.loominguraamatukogu.single-book section:first-of-type:after {
  content: "";
  background-color: var(--wp--book-color) !important;
  position: absolute;
  right: 0px;
  top: 0;
  bottom: 0;
  width: calc(50vw - 820px);
}
.loominguraamatukogu.single-book section:first-of-type:before {
  content: "";
  background-color: white;
  position: absolute;
  left: -8px;
  bottom: 0;
  top: 0;
  width: calc(50vw - 820px);
  z-index: 1;
}
.loominguraamatukogu.single-book .raamatu-ostmine,
.loominguraamatukogu.single-book .raamatu-vaata-lisaks {
  position: relative;
}
.loominguraamatukogu.single-book .raamatu-ostmine ul,
.loominguraamatukogu.single-book .raamatu-vaata-lisaks ul {
  display: none;
  list-style-type: none;
  padding: 0;
  margin-top: 0;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 2;
}
.loominguraamatukogu.single-book .raamatu-ostmine:hover ul,
.loominguraamatukogu.single-book .raamatu-vaata-lisaks:hover ul {
  display: block;
}
.loominguraamatukogu.single-book .book-image img {
  border-radius: 0;
}
.loominguraamatukogu.post-type-archive-news .extra-footer-section {
  display: none;
}
.loominguraamatukogu .arhiiv-pealkiri h2 {
  flex-basis: unset;
}
.loominguraamatukogu .wp-site-blocks h1,
.loominguraamatukogu .wp-site-blocks h2:not(.has-work-sans-font-family),
.loominguraamatukogu .wp-site-blocks h2:not(.has-work-sans-font-family) a {
  font-family: var(--wp--preset--font-family--libre-caslon-text), sans-serif !important;
}
.loominguraamatukogu .wp-site-blocks .wp-block-post-excerpt__more-link {
  font-family: var(--wp--preset--font-family--work-sans), sans-serif !important;
}
.loominguraamatukogu .wp-site-blocks .has-libre-caslon-text-font-family a {
  font-family: var(--wp--preset--font-family--libre-caslon-text), sans-serif;
}
.loominguraamatukogu.single-book .wp-block-acf-raamatu-autor {
  font-size: 1.5rem;
  margin-top: 0;
}
.loominguraamatukogu.single-book .wp-block-acf-raamatu-autor p {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.loominguraamatukogu .book-wrapper .wp-block-column .book-image {
  margin: auto !important;
}
.loominguraamatukogu.post-type-archive-news .wp-block-post-template .type-news:nth-of-type(even) .wp-block-columns .wp-block-column:first-of-type,
.loominguraamatukogu.post-type-archive-news .wp-block-post-template .type-post:nth-of-type(even) .wp-block-columns .wp-block-column:first-of-type,
.loominguraamatukogu.post-type-archive-news .three-questions-and-suggestions .type-news:nth-of-type(even) .wp-block-columns .wp-block-column:first-of-type,
.loominguraamatukogu.post-type-archive-news .three-questions-and-suggestions .type-post:nth-of-type(even) .wp-block-columns .wp-block-column:first-of-type, .loominguraamatukogu.page .wp-block-post-template .type-news:nth-of-type(even) .wp-block-columns .wp-block-column:first-of-type,
.loominguraamatukogu.page .wp-block-post-template .type-post:nth-of-type(even) .wp-block-columns .wp-block-column:first-of-type,
.loominguraamatukogu.page .three-questions-and-suggestions .type-news:nth-of-type(even) .wp-block-columns .wp-block-column:first-of-type,
.loominguraamatukogu.page .three-questions-and-suggestions .type-post:nth-of-type(even) .wp-block-columns .wp-block-column:first-of-type {
  order: 1 !important;
}
@media only screen and (max-width: 48.875em) {
  .loominguraamatukogu.post-type-archive-news .wp-block-post-template .type-post:nth-of-type(odd) .wp-block-columns .wp-block-column:first-of-type,
  .loominguraamatukogu.post-type-archive-news .three-questions-and-suggestions .type-post:nth-of-type(odd) .wp-block-columns .wp-block-column:first-of-type, .loominguraamatukogu.page .wp-block-post-template .type-post:nth-of-type(odd) .wp-block-columns .wp-block-column:first-of-type,
  .loominguraamatukogu.page .three-questions-and-suggestions .type-post:nth-of-type(odd) .wp-block-columns .wp-block-column:first-of-type {
    order: 1 !important;
  }
}
.loominguraamatukogu.uudised-ja-sundmused .extra-footer-section {
  display: none;
}
.loominguraamatukogu.post-type-archive-news .wp-block-post-template .type-news:nth-of-type(even) .wp-block-columns .wp-block-column:first-of-type, .loominguraamatukogu.uudised-ja-sundmused .wp-block-post-template .type-news:nth-of-type(even) .wp-block-columns .wp-block-column:first-of-type, .loominguraamatukogu.uudised .wp-block-post-template .type-news:nth-of-type(even) .wp-block-columns .wp-block-column:first-of-type, .loominguraamatukogu.sundmused .wp-block-post-template .type-news:nth-of-type(even) .wp-block-columns .wp-block-column:first-of-type {
  order: 1 !important;
}
@media only screen and (max-width: 48.875em) {
  .loominguraamatukogu.post-type-archive-news .wp-block-post-template .type-news:nth-of-type(even) .wp-block-columns .wp-block-column:first-of-type,
  .loominguraamatukogu.post-type-archive-news .wp-block-post-template .type-news:nth-of-type(odd) .wp-block-columns .wp-block-column:first-of-type, .loominguraamatukogu.uudised-ja-sundmused .wp-block-post-template .type-news:nth-of-type(even) .wp-block-columns .wp-block-column:first-of-type,
  .loominguraamatukogu.uudised-ja-sundmused .wp-block-post-template .type-news:nth-of-type(odd) .wp-block-columns .wp-block-column:first-of-type, .loominguraamatukogu.uudised .wp-block-post-template .type-news:nth-of-type(even) .wp-block-columns .wp-block-column:first-of-type,
  .loominguraamatukogu.uudised .wp-block-post-template .type-news:nth-of-type(odd) .wp-block-columns .wp-block-column:first-of-type, .loominguraamatukogu.sundmused .wp-block-post-template .type-news:nth-of-type(even) .wp-block-columns .wp-block-column:first-of-type,
  .loominguraamatukogu.sundmused .wp-block-post-template .type-news:nth-of-type(odd) .wp-block-columns .wp-block-column:first-of-type {
    order: 1 !important;
  }
}
.loominguraamatukogu .wp-block-button.otsing a {
  background-color: unset;
  color: black;
  font-size: 1rem;
  padding: 0;
}
.loominguraamatukogu .header-loominguraamatukogu-leftside {
  margin-top: 0.2rem;
}
.loominguraamatukogu .header-loominguraamatukogu-leftside a,
.loominguraamatukogu h2 a {
  text-decoration: none;
  position: relative;
}
.loominguraamatukogu .hero-banner-slider .hero-banner-content section {
  max-width: var(--wp--style--global--wide-size) !important;
}
.loominguraamatukogu .hero-banner-slider .hero-banner-content section .wp-block-post-featured-image {
  z-index: 2;
  width: 100%;
}
.loominguraamatukogu .hero-banner-slider .hero-banner-content section .wp-block-post-featured-image img {
  border-radius: 0;
  width: 100%;
}
.loominguraamatukogu .banner-home:before {
  content: "";
  background-color: white;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: calc(50vw - 828px);
  z-index: 2;
}
.loominguraamatukogu .banner-home:after {
  right: 0 !important;
}
.loominguraamatukogu .banner-home section.wp-block-group::after {
  right: 0 !important;
}
.loominguraamatukogu .banner-home .swiper-button-prev {
  left: calc(50vw - 810px);
}
.loominguraamatukogu .banner-home .swiper-button-next {
  right: calc(50vw - 810px);
}
.loominguraamatukogu .banner-home .hero-banner-content .hero-banner-textarea .wp-block-columns {
  max-width: unset !important;
}
.loominguraamatukogu .banner-home .wp-block-heading {
  margin-top: 0 !important;
}
.loominguraamatukogu .banner-home section.wp-block-group::after {
  content: none !important;
}
.loominguraamatukogu .banner-home section,
.loominguraamatukogu .banner-home .wp-block-column,
.loominguraamatukogu .banner-home figure,
.loominguraamatukogu .banner-home img {
  height: 100%;
}
@media only screen and (max-width: 102.5em) {
  .loominguraamatukogu .banner-home .height-column-group .wp-block-column > .wp-block-group {
    min-height: 500px !important;
  }
}
.loominguraamatukogu h1.wp-block-heading .outer-use-width {
  margin-top: 0 !important;
}
.loominguraamatukogu .wp-block-post-featured-image figcaption {
  font-style: italic;
  color: #bbb;
}
.loominguraamatukogu .post-navigation-link__label {
  display: none;
}
.loominguraamatukogu .wp-block-column > .size-full {
  width: 100% !important;
}
.loominguraamatukogu .wp-block-column > .size-full img {
  width: 100% !important;
  object-fit: cover !important;
}
.loominguraamatukogu .wp-block-post .wp-block-post-featured-image .wp-post-image {
  object-fit: cover !important;
}
.loominguraamatukogu.search .searchform .search-input-wrapper input {
  width: unset;
}
.loominguraamatukogu.search .searchform .search-inputs-wrapper input[type=radio] {
  accent-color: black;
}
.loominguraamatukogu.search .search-results-found + .wp-block-post-template .wp-block-post-title {
  margin: 0 !important;
}
.loominguraamatukogu.search h1.search-results-intro {
  display: none;
}
.loominguraamatukogu.search .taxonomy-category {
  pointer-events: none !important;
}
.loominguraamatukogu.search .search-button-wrapper .wp-element-button {
  color: black !important;
  background-color: white !important;
  border: 2px solid black !important;
  padding: 0.4rem 0.8rem !important;
}
.loominguraamatukogu.post-type-archive-book .archive-section .wp-block-group.is-vertical.alignfull {
  padding-top: var(--wp--preset--spacing--30) !important;
  padding-right: var(--wp--preset--spacing--30) !important;
  padding-bottom: var(--wp--preset--spacing--30) !important;
  padding-left: var(--wp--preset--spacing--30) !important;
}
.loominguraamatukogu.post-type-archive-book .archive-section > .wp-block-columns > .wp-block-column > .wp-block-group {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.loominguraamatukogu.post-type-archive-book .archive-section .arhiiv-pealkiri {
  justify-content: space-between;
}
.loominguraamatukogu.post-type-archive-book .archive-section .arhiiv-pealkiri p {
  max-width: 200px;
}
.loominguraamatukogu.post-type-archive-book .book-search-results-grid ul {
  padding-left: 0;
}
.loominguraamatukogu.post-type-archive-book .book-search-results-grid li {
  list-style: none;
  margin: 0 auto;
  padding: 0.5rem;
}
.loominguraamatukogu.post-type-archive-book .book-search-results-grid li figure {
  margin: 0 0 1rem 0 !important;
}
.loominguraamatukogu.post-type-archive-book .book-search-results-grid li figure img {
  max-width: 230px !important;
  max-height: 350px !important;
}
.loominguraamatukogu.post-type-archive-book .book-search-results-grid::before {
  content: "";
  background-color: var(--wp--preset--color--custom-loomingu-raamatukogu-hall);
  position: absolute;
  left: -8px;
  top: 0;
  bottom: 0;
  width: calc(50vw - 820px);
}
.loominguraamatukogu.post-type-archive-book .book-search-results-grid::after {
  content: "";
  background-color: var(--wp--preset--color--custom-loomingu-raamatukogu-hall);
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  width: 820px;
  z-index: -1;
}
.loominguraamatukogu.post-type-archive-book .book-search-results-grid li {
  list-style: none;
  margin: 0 auto;
}
.loominguraamatukogu.post-type-archive-book .book-search-results-grid li img {
  max-width: 230px !important;
  max-height: 350px !important;
}
.loominguraamatukogu.post-type-archive-book .book-search-results-grid .book-search-results-content {
  min-height: 100px;
  margin: 0;
  padding-top: var(--wp--preset--spacing--30) !important;
  padding-right: var(--wp--preset--spacing--30) !important;
  padding-bottom: var(--wp--preset--spacing--30) !important;
  padding-left: var(--wp--preset--spacing--30) !important;
}
.loominguraamatukogu.post-type-archive-book .book-search-results-grid .book-search-results-content .wp-block-post-template {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.loominguraamatukogu.post-type-archive-book .pagination {
  letter-spacing: 0.2em;
}
.loominguraamatukogu.post-type-archive-book .pagination .prev,
.loominguraamatukogu.post-type-archive-book .pagination .next {
  letter-spacing: 0 !important;
}
.loominguraamatukogu.post-type-archive-book .pagination .prev {
  padding-right: 1rem;
}
.loominguraamatukogu.post-type-archive-book .pagination .next {
  padding-left: 1rem;
}
.loominguraamatukogu.post-type-archive-book .taxonomy-suggestions {
  height: 580px;
  overflow-y: auto;
  padding-top: var(--wp--preset--spacing--30);
  padding-right: var(--wp--preset--spacing--30);
  padding-bottom: var(--wp--preset--spacing--30);
  padding-left: var(--wp--preset--spacing--30);
}
.loominguraamatukogu.post-type-archive-book .taxonomy-suggestions .suggestion-header {
  font-family: var(--wp--preset--font-family--libre-caslon-text), sans-serif;
  margin-bottom: 2rem;
}
.loominguraamatukogu.post-type-archive-book .category-checkboxes .field-input {
  display: flex;
  flex-direction: row;
  gap: 1rem;
}
.loominguraamatukogu.post-type-archive-book .checkbox-group {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.loominguraamatukogu.post-type-archive-book .checkbox-wrapper {
  display: flex;
  align-items: center;
  gap: 0.375rem;
}
.loominguraamatukogu.post-type-archive-book .checkbox-wrapper label {
  font-size: 0.875rem;
  cursor: pointer;
}
.loominguraamatukogu.post-type-archive-book .book-search-results-content .wp-block-post-template {
  max-width: 1312px;
  margin: 3rem auto;
}
.loominguraamatukogu.post-type-archive-book h2 {
  font-size: 3.5rem !important;
}
.loominguraamatukogu.post-type-archive-book .action-buttons .search-button {
  margin: 0;
}
.loominguraamatukogu.post-type-archive-book .action-buttons .reset-button {
  margin: 0;
}
.loominguraamatukogu.post-type-archive-book .form-field-row.category-checkboxes .field-input.checkbox-group {
  padding: 0 12px;
}
.loominguraamatukogu.post-type-archive-book .archive-group {
  height: 660px;
}
.loominguraamatukogu.post-type-archive-book .archive-group .book-archive-search {
  height: 660px;
}
.loominguraamatukogu.post-type-archive-book .archive-group .book-archive-search > .wp-block-columns {
  height: 660px;
}
.loominguraamatukogu .default-book-cover-title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: black;
  font-weight: bold;
  padding: 10px;
  width: 80%;
  max-width: 100%;
}
.loominguraamatukogu .swiper.book-slider {
  display: none !important;
}
.loominguraamatukogu .swiper.book-slider.swiper-initialized {
  display: block !important;
}
.loominguraamatukogu .swiper.book-slider .swiper-pagination {
  height: 24.8px;
  display: flex;
  align-items: center;
}
.loominguraamatukogu .swiper.book-slider .swiper-slide figure.wp-block-image {
  text-align: center;
}
.loominguraamatukogu.avaleht .book-slider {
  margin-bottom: 3rem;
}
.loominguraamatukogu .e-lr a {
  text-decoration: none !important;
}
.loominguraamatukogu .about_to_be_published_notice,
.loominguraamatukogu .about-to-be-published-notice {
  position: absolute;
  bottom: -1.5rem;
  left: 50%;
  transform: translateX(-100px);
  font-style: italic;
  font-family: var(--wp--preset--font-family--libre-caslon-text), sans-serif !important;
}
.loominguraamatukogu .editor-styles-wrapper .book-archive-search .wp-block-columns,
.loominguraamatukogu .editor-styles-wrapper .book-search-result .wp-block-columns {
  display: flex;
  flex-direction: row;
}
.loominguraamatukogu .editor-styles-wrapper .book-archive-search .wp-block-column,
.loominguraamatukogu .editor-styles-wrapper .book-search-result .wp-block-column {
  flex: 1;
  min-width: 0;
}
.loominguraamatukogu .editor-styles-wrapper .book-archive-search .book-search-input {
  width: 80%;
  padding: 8px;
  border: 1px solid #ddd;
  border-radius: 4px;
}
.loominguraamatukogu .editor-styles-wrapper .action-buttons {
  display: flex;
  margin-top: 20px;
  gap: 10px;
}
.loominguraamatukogu .editor-styles-wrapper .search-button,
.loominguraamatukogu .editor-styles-wrapper .reset-button {
  cursor: pointer;
  display: inline-block;
  padding: 8px 15px;
  background: #f0f0f0;
  border-radius: 4px;
  transition: background-color 0.2s;
}
.loominguraamatukogu .editor-styles-wrapper .book-search-result-grid ul.is-layout-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 20px;
}
.loominguraamatukogu .editor-styles-wrapper .book-search-result-grid:empty::before {
  content: "Book results will appear here";
  display: block;
  padding: 30px;
  background: #f7f7f7;
  text-align: center;
  font-style: italic;
  color: #555;
  border: 1px dashed #ccc;
}
.loominguraamatukogu .book-display-content .loading-spinner {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 50px;
  text-align: center;
  color: #555;
  font-style: italic;
}
.loominguraamatukogu .book-display-content .loading-spinner::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  border: 3px solid #ddd;
  border-top-color: #666;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.loominguraamatukogu .book-display-content .error-message {
  padding: 20px;
  background-color: #fff0f0;
  color: #d32f2f;
  border-left: 4px solid #d32f2f;
  margin: 20px 0;
}
.loominguraamatukogu .ajax-pagination .ajax-page {
  cursor: pointer;
}
.loominguraamatukogu .ajax-pagination .ajax-page:hover {
  text-decoration: underline;
}
.loominguraamatukogu .ajax-pagination .ajax-page:focus {
  outline: 2px solid #2271b1;
  outline-offset: 2px;
}
.loominguraamatukogu .book-display-block.is-loading {
  opacity: 0.7;
  pointer-events: none;
}
.loominguraamatukogu .book-row-columns-2 {
  grid-template-columns: repeat(2, 1fr) !important;
}
.loominguraamatukogu .book-row-columns-3 {
  grid-template-columns: repeat(3, 1fr) !important;
}
.loominguraamatukogu .book-row-columns-4 {
  grid-template-columns: repeat(4, 1fr) !important;
}
.loominguraamatukogu .book-row-columns-5 {
  grid-template-columns: repeat(5, 1fr) !important;
}
@media (max-width: 781px) {
  .loominguraamatukogu .book-row-columns-4,
  .loominguraamatukogu .book-row-columns-5 {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media (max-width: 599px) {
  .loominguraamatukogu .book-row-columns-2,
  .loominguraamatukogu .book-row-columns-3,
  .loominguraamatukogu .book-row-columns-4,
  .loominguraamatukogu .book-row-columns-5 {
    grid-template-columns: repeat(1, 1fr) !important;
  }
}
.loominguraamatukogu .book-search-form-grid {
  display: flex;
  flex-direction: column;
  gap: 15px;
  width: 100%;
  font-size: 1.8rem;
  white-space: nowrap;
  /* Input Styling */
}
.loominguraamatukogu .book-search-form-grid .input-with-clear {
  position: relative;
  display: flex;
  width: 100%;
}
.loominguraamatukogu .book-search-form-grid .input-with-clear input {
  border: none;
  background-color: inherit;
  font-size: 1.8rem;
  border-radius: 0;
}
.loominguraamatukogu .book-search-form-grid .input-with-clear input::placeholder {
  color: #929292; /* Same color as the text */
  text-decoration: underline; /* Apply underline */
}
.loominguraamatukogu .book-search-form-grid .input-with-clear input:focus {
  outline: none;
  box-shadow: 0 0 2px black;
}
.loominguraamatukogu .book-search-form-grid .input-with-clear .clear-field-button {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  font-size: 1.5rem;
  line-height: 1;
  color: #999;
  cursor: pointer;
  padding: 0 5px;
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 24px;
  width: 24px;
  border-radius: 50%;
  transition: opacity 0.2s ease-in-out;
}
.loominguraamatukogu .book-search-form-grid .input-with-clear:focus-within .clear-field-button {
  opacity: 0.8;
}
.loominguraamatukogu .book-search-form-grid .input-with-clear input {
  flex-grow: 1;
  width: 100%;
}
.loominguraamatukogu .book-search-form-grid .form-field-row {
  display: flex;
  align-items: center;
  width: 80%;
}
.loominguraamatukogu .book-search-form-grid .field-label {
  flex: 0 0 115px;
  font-weight: 500;
  text-align: left;
  padding-right: 1.5rem;
}
.loominguraamatukogu .book-search-form-grid .field-input {
  flex: 1;
}
.loominguraamatukogu .book-search-form-grid .book-search-input {
  padding: 8px 12px;
  border: 1px solid #ddd;
  border-radius: 4px;
}
.loominguraamatukogu .book-search-form-grid .input-wrapper {
  position: relative;
  margin-bottom: 10px;
}
.loominguraamatukogu .book-search-form-grid .checkbox-wrapper label {
  font-size: 1.8rem;
}
.loominguraamatukogu .book-search-form-grid .form-field-row.category-checkboxes {
  align-items: start;
}
.loominguraamatukogu .action-buttons {
  display: flex;
  justify-content: space-between;
  gap: 15px;
  margin-top: 20px;
}
.loominguraamatukogu .action-buttons .search-button,
.loominguraamatukogu .action-buttons .reset-button {
  cursor: pointer;
  padding: 8px 16px;
  border-radius: 4px;
  font-weight: 500;
  text-align: center;
  transition: background-color 0.2s;
}
.loominguraamatukogu .action-buttons .search-button {
  padding: 0;
  text-decoration: underline;
}
.loominguraamatukogu .action-buttons .reset-button {
  padding: 0;
  text-decoration: underline;
}
.loominguraamatukogu .suggestion-header {
  font-size: 3.5rem;
  line-height: 1;
}
.loominguraamatukogu .suggestion-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.loominguraamatukogu .taxonomy-suggestion,
.loominguraamatukogu .year-suggestion {
  padding: 0 0.5rem;
  cursor: pointer;
  transition: background-color 0.2s;
  font-size: 1.8rem;
  line-height: 1.2;
}
.loominguraamatukogu .taxonomy-suggestion:hover,
.loominguraamatukogu .year-suggestion:hover {
  background-color: #f0f0f0;
}
.loominguraamatukogu .loading-spinner {
  text-align: center;
  padding: 30px;
}
.loominguraamatukogu .book-item-image {
  aspect-ratio: auto;
  margin-bottom: var(--wp--preset--spacing--30);
  margin-top: var(--wp--preset--spacing--10);
}
.loominguraamatukogu .book-item-image img {
  border-radius: 0px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.loominguraamatukogu .link-introduction {
  width: fit-content !important;
}
.loominguraamatukogu #open-introduction-loominguraamatukogu-lr,
.loominguraamatukogu #close-introduction-loominguraamatukogu-lr {
  margin: 0 2.5rem;
}
.loominguraamatukogu #open-introduction-loominguraamatukogu-lr-kuldsari,
.loominguraamatukogu #close-introduction-loominguraamatukogu-lr-kuldsari {
  margin: 0 0.3rem;
}
.loominguraamatukogu #block-introduction-loominguraamatukogu-lr,
.loominguraamatukogu #block-introduction-loominguraamatukogu-lr-kuldsari {
  padding: var(--wp--preset--spacing--20);
  line-height: normal;
  position: absolute;
  bottom: 101px;
  width: 720px;
  height: 360px;
  background-color: var(--wp--preset--color--custom-loomingu-raamatukogu-hall);
  z-index: 10;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  overflow-y: auto;
}
.loominguraamatukogu #block-introduction-loominguraamatukogu-lr {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
}
.loominguraamatukogu #block-introduction-loominguraamatukogu-lr-kuldsari {
  background-color: black;
  bottom: 10px !important;
  padding-left: 0.3rem !important;
  padding-right: 1rem !important;
  padding-top: 4rem !important;
}
.loominguraamatukogu .wp-block-columns:has(#block-introduction-loominguraamatukogu-lr-kuldsari) {
  margin-left: -1.875rem;
}
.loominguraamatukogu .raamatud-ostmine {
  flex-wrap: wrap;
}
.loominguraamatukogu .raamatud-ostmine ul {
  white-space: nowrap;
}
.loominguraamatukogu .book-filter a.active {
  font-weight: bold;
  text-decoration: underline;
}
.loominguraamatukogu .raamatud-year-title {
  justify-content: space-between;
}
.loominguraamatukogu .raamatud-year-title .book-filter {
  padding-right: 2rem;
  padding-top: 1rem;
}
.loominguraamatukogu.uudiskiri #smaily-email {
  width: 100%;
  border: none;
  background-color: inherit;
  border-bottom: 1px solid black;
  font-family: var(--wp--preset--font-family--libre-caslon-text), sans-serif !important;
  font-size: 1rem;
}
.loominguraamatukogu.uudiskiri input#smaily-agreement {
  float: left;
  margin-right: 1rem;
}
.loominguraamatukogu.uudiskiri #smaily-success {
  color: green;
}
.loominguraamatukogu.uudiskiri #smaily-submit {
  font-family: var(--wp--preset--font-family--work-sans), sans-serif !important;
}
.loominguraamatukogu .book-archive-search h2 + p {
  font-family: var(--wp--preset--font-family--libre-caslon-text), sans-serif !important;
  text-align: end;
}
.loominguraamatukogu .book-archive-search .wp-block-group.alignfull.is-vertical.is-content-justification-stretch.wp-container-core-group-is-layout-13.wp-block-group-is-layout-flex {
  min-height: 660px !important;
}
.loominguraamatukogu.single-post .loe-teisi .wp-block-column, .loominguraamatukogu.single-news .loe-teisi .wp-block-column {
  min-height: 300px;
}
.loominguraamatukogu.single-post .loe-teisi .wp-block-post-navigation-link, .loominguraamatukogu.single-news .loe-teisi .wp-block-post-navigation-link {
  font-family: var(--wp--preset--font-family--libre-caslon-text), sans-serif !important;
}
.loominguraamatukogu.single-post .loe-teisi .wp-block-post-navigation-link a, .loominguraamatukogu.single-news .loe-teisi .wp-block-post-navigation-link a {
  text-decoration: none !important;
}
.loominguraamatukogu.single-post .wp-block-post-content a, .loominguraamatukogu.single-news .wp-block-post-content a {
  font-family: "Libre Caslon Text", sans-serif !important;
}
.loominguraamatukogu.single-post .wp-block-post-featured-image .wp-caption-text {
  padding: 0.5rem 1rem;
}
.loominguraamatukogu.single-post .content-column {
  font-family: "Libre Caslon Text", sans-serif !important;
}
.loominguraamatukogu.post-category-kolm-kusimust .wp-block-column:has(.content-column) {
  flex-grow: 1 !important;
}
.loominguraamatukogu.post-category-kolm-kusimust .content-right-column {
  display: none !important;
}
.loominguraamatukogu.post-category-kolm-kusimust .content-column p {
  padding-left: 1.875rem;
  padding-right: 0;
}
.loominguraamatukogu.post-category-kolm-kusimust p:has(strong) {
  padding-left: 0 !important;
  padding-right: 1.875rem !important;
}
.loominguraamatukogu .mobmenu-content .lr-logo {
  padding-top: 0.5rem;
}
.loominguraamatukogu .mobmenu-content .lr-logo a {
  text-decoration: none;
  color: white;
  padding: 0.5rem !important;
}
.loominguraamatukogu .mobmenu-content .mob-telli {
  align-items: start;
}
.loominguraamatukogu .mobmenu-content .mob-telli .telli-menuu .menu-item-has-children {
  width: 80px !important;
}
.loominguraamatukogu .mobmenu-content .mobile-search-button {
  padding: 0.65rem;
}
.loominguraamatukogu .wp-block-acf-raamatud .raamatud-year-title .book-filter a {
  padding-right: 0.3rem;
}
.loominguraamatukogu.post-category-kolm-kusimust article .wp-block-columns:after {
  content: "";
  background-color: var(--wp--preset--color--custom-loomingu-raamatukogu-hall);
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  width: 820px;
  z-index: -1;
}
.loominguraamatukogu article.wp-block-post-content .entry-content.wp-block-post-content {
  font-family: "Libre Caslon Text", sans-serif !important;
}
.loominguraamatukogu .sisu .wp-block-columns {
  gap: 3rem;
}
.loominguraamatukogu .banner-home .hero-banner {
  height: 660px !important;
}
.loominguraamatukogu h1,
.loominguraamatukogu h2,
.loominguraamatukogu h3,
.loominguraamatukogu h4,
.loominguraamatukogu h5,
.loominguraamatukogu h6,
.loominguraamatukogu h1 a,
.loominguraamatukogu h2 a,
.loominguraamatukogu h3 a,
.loominguraamatukogu h4 a,
.loominguraamatukogu h5 a,
.loominguraamatukogu h6 a {
  white-space: normal;
  word-break: keep-all;
  overflow-wrap: normal;
}
.loominguraamatukogu .toimetus a {
  white-space: nowrap;
}
.loominguraamatukogu .mobile-search-button a {
  color: white;
  text-decoration: none;
}
.loominguraamatukogu .wp-block-acf-otsingutulemused .pagination {
  margin-top: 2rem;
}
.loominguraamatukogu input {
  font-family: var(--wp--preset--font-family--work-sans), sans-serif;
  border-radius: 0;
}
.loominguraamatukogu.meist section .wp-block-columns {
  align-items: stretch !important;
}
.loominguraamatukogu.meist section .wp-block-columns .wp-block-column {
  display: flex;
  align-self: stretch;
}
.loominguraamatukogu.meist section .wp-block-columns .wp-block-column img {
  height: 100%;
}
.loominguraamatukogu.audioraamatud .wp-block-acf-raamatud .wp-block-post-template {
  padding-top: 8rem !important;
}
.loominguraamatukogu .wp-block-group:has(.taxonomy-category + .wp-block-post-date) {
  gap: 0.2rem !important;
}
.loominguraamatukogu .wp-block-group:has(.taxonomy-news_type + .wp-block-post-date) {
  gap: 0.2rem !important;
}
.loominguraamatukogu .taxonomy-category:has(+ .wp-block-post-date)::after {
  content: "•" !important;
  margin-left: 0.2rem !important;
}
.loominguraamatukogu .taxonomy-news_type:has(+ .wp-block-post-date)::after {
  content: "•" !important;
  margin-left: 0.2rem !important;
}
.loominguraamatukogu .taxonomy-category .wp-block-post-terms__suffix {
  display: none !important;
}
.loominguraamatukogu.uudised .extra-footer-section, .loominguraamatukogu.sundmused .extra-footer-section {
  display: none;
}
.loominguraamatukogu .entry-content > section p strong {
  font-weight: 600 !important;
}
.loominguraamatukogu .wp-block-acf-raamatu-slaider .book-slider {
  max-width: 1312px;
}
.loominguraamatukogu .wp-block-acf-raamatu-slaider .book-slider .swiper-button-prev {
  left: -2px;
}
.loominguraamatukogu .wp-block-acf-raamatu-slaider .book-slider .swiper-button-next {
  right: -2px;
}
.loominguraamatukogu .wp-block-acf-raamatu-slaider .book-slider .swiper-wrapper .swiper-slide figure.wp-block-image img {
  height: unset;
  max-width: 230px !important;
  max-height: 350px !important;
}
.loominguraamatukogu.avaleht .lr-kuldsari .about-to-be-published-notice,
.loominguraamatukogu.avaleht .lr-section .about-to-be-published-notice {
  left: 46%;
  bottom: -2rem;
}
.loominguraamatukogu.avaleht .lr-kuldsari .about-to-be-published-notice {
  color: white;
  text-shadow: 1px 1px black;
}
.loominguraamatukogu.lr-kuldsari .container-raamatud .wp-block-query .wp-block-post .about-to-be-published-notice {
  left: 23% !important;
}
.loominguraamatukogu .wp-block-query-pagination {
  padding-left: var(--wp--preset--spacing--30);
}
.loominguraamatukogu.tellimine h2 {
  word-break: break-word;
  hyphens: auto !important;
}
.loominguraamatukogu .search-button {
  border-radius: 0 !important;
}
@media screen and (max-width: 1572px) {
  .loominguraamatukogu.lr .lr-first-pic-column {
    align-self: stretch !important;
  }
  .loominguraamatukogu.lr .first-lr-column > .wp-block-group {
    flex-wrap: nowrap !important;
  }
}
@media screen and (max-width: 1070px) {
  .loominguraamatukogu.lr .lr-first-pic-column figure,
  .loominguraamatukogu.lr .lr-first-pic-column img {
    height: 100% !important;
  }
  .loominguraamatukogu.lr .first-lr-column {
    height: unset !important;
  }
}
@media only screen and (min-width: 102.5em) {
  .loominguraamatukogu {
    margin-right: var(--scrollbar-width);
  }
  .loominguraamatukogu::after {
    content: "";
    position: fixed;
    top: 0;
    right: 0;
    width: var(--scrollbar-width);
    height: 100%;
    background-color: #2c2c2c;
    display: block;
  }
  .loominguraamatukogu .force-scrollbar {
    overflow-y: scroll !important;
  }
  .loominguraamatukogu .banner-home .wp-block-heading {
    font-size: 5rem !important;
    padding-right: 2rem;
    line-height: 1.1;
  }
  .loominguraamatukogu .banner-home p.has-x-large-font-size {
    font-size: 3rem !important;
  }
  .loominguraamatukogu .banner-home .entry-content .wp-block-column > .wp-block-group {
    padding-top: 0 !important;
  }
}
@media only screen and (max-width: 102.5em) {
  .loominguraamatukogu .tellimine section:nth-of-type(odd):not(:first-of-type):after {
    background-color: white !important;
  }
  .loominguraamatukogu section:nth-of-type(odd):not(:first-of-type):after {
    width: 50% !important;
    z-index: -1 !important;
  }
  .loominguraamatukogu section:nth-of-type(even) > .wp-block-columns:after {
    width: 50% !important;
    z-index: -1 !important;
  }
  .loominguraamatukogu .banner-home .hero-banner {
    height: 500px !important;
  }
  .loominguraamatukogu .banner-home .swiper-button-prev {
    left: 10px !important;
  }
  .loominguraamatukogu .banner-home .swiper-button-next {
    right: 10px !important;
  }
  .loominguraamatukogu .wp-block-query li:nth-of-type(even) section:after,
  .loominguraamatukogu .wp-block-query li:nth-of-type(odd) section > .wp-block-columns:after {
    content: unset !important;
  }
  .loominguraamatukogu .wp-block-query li:nth-of-type(odd) section > .wp-block-columns > .wp-block-column:nth-last-of-type(odd) {
    background-color: var(--wp--preset--color--custom-loomingu-raamatukogu-hall);
  }
  .loominguraamatukogu .uudised-pagination::after {
    width: 50% !important;
  }
  .loominguraamatukogu .hero-banner section > .wp-block-columns::before {
    content: none !important;
  }
  .loominguraamatukogu .archive-books .wp-block-query::after {
    width: 50% !important;
  }
  .loominguraamatukogu #block-introduction-loominguraamatukogu-lr,
  .loominguraamatukogu #block-introduction-loominguraamatukogu-lr-kuldsari {
    width: unset !important;
  }
  .loominguraamatukogu.single .loe-teisi:after {
    content: none !important;
  }
  .loominguraamatukogu.single-post .loe-teisi:after {
    content: none !important;
  }
  .loominguraamatukogu.post-category-kolm-kusimust article .wp-block-columns:after {
    width: unset !important;
  }
  .loominguraamatukogu .wp-block-acf-raamatu-slaider .book-slider .swiper-wrapper .swiper-slide figure.wp-block-image img {
    max-height: unset !important;
  }
  .loominguraamatukogu.uudised-ja-sundmused .before-footer-section .wp-block-columns::after {
    content: none !important;
  }
  .loominguraamatukogu.home section.lr-kuldsari:after {
    content: none !important;
  }
}
@media only screen and (max-width: 85em) {
  .loominguraamatukogu.meist .toimetus .wp-block-group .wp-block-columns {
    flex-wrap: wrap !important;
  }
}
@media only screen and (max-width: 85em) {
  .loominguraamatukogu .raamatud-year-title h2,
  .loominguraamatukogu h2.wp-block-heading a,
  .loominguraamatukogu h2.wp-block-heading,
  .loominguraamatukogu h2.wp-block-post-title a,
  .loominguraamatukogu h2.wp-block-post-title {
    font-size: 2.5rem !important;
  }
}
@media only screen and (max-width: 62.5em) {
  .loominguraamatukogu .archive-books .wp-block-query > ul.columns-4 {
    grid-template-columns: repeat(2, 1fr);
  }
  .loominguraamatukogu .banner-home .hero-banner {
    height: 400px !important;
  }
  .loominguraamatukogu .book-search-form-grid .book-search-input {
    padding: 0 !important;
  }
  .loominguraamatukogu .book-search-form-grid .form-field-row {
    width: 100%;
  }
  .loominguraamatukogu #block-introduction-loominguraamatukogu-lr-kuldsari {
    padding-left: 1.4rem !important;
    padding-right: 1.4rem !important;
  }
  .loominguraamatukogu #close-introduction-loominguraamatukogu-lr-kuldsari,
  .loominguraamatukogu #open-introduction-loominguraamatukogu-lr-kuldsari {
    padding: 1.1rem;
  }
  .loominguraamatukogu .wp-block-acf-raamatu-slaider .book-slider .swiper-wrapper .swiper-slide figure.wp-block-image img {
    height: 300px !important;
  }
  .loominguraamatukogu .container-raamatud .wp-block-query .wp-block-post .about-to-be-published-notice {
    left: unset !important;
  }
  .loominguraamatukogu .raamatud-year-title h2,
  .loominguraamatukogu h2.wp-block-heading a,
  .loominguraamatukogu h2.wp-block-heading,
  .loominguraamatukogu h2.wp-block-post-title a,
  .loominguraamatukogu h2.wp-block-post-title {
    font-size: 2rem !important;
  }
  .loominguraamatukogu.post-type-archive-book .form-field-row.category-checkboxes .field-input.checkbox-group {
    padding: 0;
  }
}
@media only screen and (max-width: 56.25em) {
  .loominguraamatukogu header .wp-block-columns::before {
    width: 0;
  }
  .loominguraamatukogu .header-right-side {
    display: none;
  }
  .loominguraamatukogu .header-loominguraamatukogu-leftside {
    flex-direction: column;
    align-items: flex-start;
  }
  .loominguraamatukogu .header-loominguraamatukogu-leftside a {
    z-index: 10;
  }
  .loominguraamatukogu .banner-home .hero-banner .wp-block-columns .wp-block-column:nth-child(2) {
    position: absolute;
    top: 43%;
  }
  .loominguraamatukogu .banner-home .hero-banner .wp-block-columns .wp-block-column:nth-child(2) img {
    height: 320px;
  }
  .loominguraamatukogu .banner-home .hero-banner .entry-content .wp-block-column > .wp-block-group > .wp-block-group:last-child {
    display: none;
  }
  .loominguraamatukogu .header-loominguraamatukogu-leftside {
    gap: 0;
  }
  .loominguraamatukogu .header-loominguraamatukogu-leftside nav {
    display: none;
  }
  .loominguraamatukogu .search-row-columns-4 .wp-block-post-template {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .loominguraamatukogu .banner-home .hero-banner {
    height: unset !important;
  }
  .loominguraamatukogu .banner-home .entry-content .wp-block-column > .wp-block-group {
    padding: 0 !important;
    min-height: 500px !important;
  }
  .loominguraamatukogu .banner-home .wp-block-heading {
    font-size: 2.5rem !important;
    line-height: 1.2;
  }
  .loominguraamatukogu #block-introduction-loominguraamatukogu-lr-kuldsari {
    height: 400px !important;
  }
  .loominguraamatukogu #block-introduction-loominguraamatukogu-lr {
    padding-bottom: 0 !important;
    padding-top: 9rem !important;
  }
  .loominguraamatukogu .entry-content .wp-block-group {
    min-height: unset;
  }
  .loominguraamatukogu.post-type-archive .arhiiv-pealkiri p {
    text-align: left;
  }
  .loominguraamatukogu.post-type-archive .taxonomy-suggestions {
    height: 200px !important;
  }
}
@media only screen and (max-width: 48.875em) {
  .loominguraamatukogu {
    /* Even sections: apply background to the right 50% */
  }
  .loominguraamatukogu section {
    margin-block-start: 1.2rem !important;
  }
  .loominguraamatukogu section.black-bg {
    background: black;
  }
  .loominguraamatukogu section:nth-of-type(odd) > .wp-block-columns:before {
    content: "";
    background-color: white !important;
    position: absolute;
    right: 50%;
    top: 0;
    bottom: 0;
    width: 820px;
    z-index: -1;
  }
  .loominguraamatukogu footer {
    margin-top: 3rem;
    padding-bottom: 2rem;
    padding-top: 2rem;
    background-color: var(--wp--preset--color--custom-loomingu-raamatukogu-hall);
  }
  .loominguraamatukogu footer .footer-leftside:last-of-type {
    margin-top: 2rem;
  }
  .loominguraamatukogu footer .wp-block-column p {
    padding-bottom: 0.5rem;
  }
  .loominguraamatukogu footer .footer-columns .wp-block-column {
    background-color: var(--wp--preset--color--custom-loomingu-raamatukogu-hall) !important;
    margin-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .loominguraamatukogu footer .footer-columns .wp-block-column .wp-block-spacer {
    height: 0 !important;
    margin-top: var(--wp--preset--spacing--30);
  }
  .loominguraamatukogu footer .footer-columns p {
    line-height: 0.7 !important;
  }
  .loominguraamatukogu footer .footer-columns .footer-leftside:last-child {
    margin-bottom: var(--wp--preset--spacing--30);
  }
  .loominguraamatukogu main:has(.before-footer-section) + footer .footer-leftside {
    background: var(--wp--preset--color--custom-loomingu-raamatukogu-hall) !important;
  }
  .loominguraamatukogu .book-wrapper .wp-block-column .book-image {
    display: flex;
    justify-content: center;
    padding: 3rem !important;
  }
  .loominguraamatukogu .book-wrapper .wp-block-column .book-image img {
    width: 70% !important;
  }
  .loominguraamatukogu section:nth-of-type(odd):after {
    content: unset !important;
  }
  .loominguraamatukogu section:nth-of-type(even) > .wp-block-columns:after {
    width: unset !important;
  }
  .loominguraamatukogu .container-raamatud > .wp-block-group:nth-child(odd) .wp-block-acf-raamatud:after {
    width: unset !important;
  }
  .loominguraamatukogu .container-raamatud > .wp-block-group:nth-child(even) .wp-block-acf-raamatud:after {
    width: unset !important;
  }
  .loominguraamatukogu.single-book section:first-of-type:after {
    width: unset !important;
  }
  .loominguraamatukogu.single-book .wp-block-acf-raamatu-autor p {
    margin-bottom: 0 !important;
  }
  .loominguraamatukogu.single-book .book-info-field.book-translator {
    margin-top: 1rem !important;
  }
  .loominguraamatukogu.post-type-archive-book .arhiiv-pealkiri {
    display: block;
  }
  .loominguraamatukogu.post-type-archive-book .book-search-form-grid .form-field-row .field-label,
  .loominguraamatukogu.post-type-archive-book .book-search-form-grid .form-field-row input,
  .loominguraamatukogu.post-type-archive-book .book-search-form-grid .form-field-row .field-input label {
    font-size: 1.2rem !important;
  }
  .loominguraamatukogu .extra-footer-section {
    display: none;
  }
  .loominguraamatukogu .footer-columns .wp-block-column:nth-child(1),
  .loominguraamatukogu .footer-columns .wp-block-column:nth-child(2) {
    margin-top: 2rem;
  }
  .loominguraamatukogu .wp-block-query li:nth-of-type(odd) section > .wp-block-columns > .wp-block-column:nth-last-of-type(odd) {
    background-color: white !important;
  }
  .loominguraamatukogu .column-600px {
    min-height: unset !important;
  }
  .loominguraamatukogu .column-400px {
    min-height: unset !important;
  }
  .loominguraamatukogu .archive-books .wp-block-query::after {
    content: none !important;
  }
  .loominguraamatukogu .archive-pagination::before {
    content: none !important;
  }
  .loominguraamatukogu.post-type-archive-news .uudised-sundmused {
    min-height: unset !important;
  }
  .loominguraamatukogu.post-type-archive-news .teosed figure,
  .loominguraamatukogu.post-type-archive-news .teosed a,
  .loominguraamatukogu.post-type-archive-news .teosed img {
    height: unset !important;
  }
  .loominguraamatukogu .tellimine .wp-block-column > .wp-block-group,
  .loominguraamatukogu .uudiskiri .wp-block-column > .wp-block-group {
    min-height: unset !important;
  }
  .loominguraamatukogu .uudiskiri .wp-block-columns .wp-block-column:nth-child(2) {
    display: none;
  }
  .loominguraamatukogu section {
    min-height: unset !important;
  }
  .loominguraamatukogu .wp-block-columns figure,
  .loominguraamatukogu .wp-block-columns a,
  .loominguraamatukogu .wp-block-columns img {
    height: unset !important;
  }
  .loominguraamatukogu .wp-block-column {
    min-height: unset !important;
  }
  .loominguraamatukogu .lr-kuldsari .book-slider + .wp-block-columns {
    padding: var(--wp--preset--spacing--40) !important;
  }
  .loominguraamatukogu #block-introduction-loominguraamatukogu-lr-kuldsari {
    width: 100% !important;
    padding-left: var(--wp--preset--spacing--40) !important;
    padding-bottom: var(--wp--preset--spacing--40) !important;
    padding-right: var(--wp--preset--spacing--40) !important;
    padding-top: 4rem !important;
    margin-left: -1rem;
  }
  .loominguraamatukogu #open-introduction-loominguraamatukogu-lr-kuldsari,
  .loominguraamatukogu #close-introduction-loominguraamatukogu-lr-kuldsari {
    padding: 0 !important;
    margin: 0 !important;
  }
  .loominguraamatukogu #open-introduction-loominguraamatukogu-lr,
  .loominguraamatukogu #close-introduction-loominguraamatukogu-lr {
    margin: 0 !important;
  }
  .loominguraamatukogu .lr-section {
    background-color: #f2f2f2;
  }
  .loominguraamatukogu .lr-section .wp-block-group:has(h2.wp-block-heading),
  .loominguraamatukogu .lr-kuldsari .wp-block-group:has(h2.wp-block-heading),
  .loominguraamatukogu .lr-section > .wp-block-group,
  .loominguraamatukogu .lr-kuldsari > .wp-block-group {
    padding-left: var(--wp--preset--spacing--20) !important;
    padding-right: var(--wp--preset--spacing--20) !important;
  }
  .loominguraamatukogu #block-introduction-loominguraamatukogu-lr {
    padding-left: 0 !important;
  }
  .loominguraamatukogu .search-row-columns-4 .wp-block-post-template {
    grid-template-columns: 1fr !important;
  }
  .loominguraamatukogu.tellimine section:nth-of-type(odd) {
    background-color: var(--wp--preset--color--custom-loomingu-raamatukogu-hall) !important;
  }
  .loominguraamatukogu *::after {
    content: none !important;
  }
  .loominguraamatukogu.search .wp-block-group {
    min-height: unset !important;
  }
  .loominguraamatukogu.search .search-input-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .loominguraamatukogu.search .search-input-wrapper .search-inputs-wrapper {
    margin-top: 3rem;
    flex-direction: column;
  }
  .loominguraamatukogu.search .search-input-wrapper .search-inputs-wrapper .search-prefix {
    margin-left: 1.7rem;
  }
  .loominguraamatukogu.search .search-button-wrapper {
    margin-top: 4rem !important;
  }
  .loominguraamatukogu.post-category-kolm-kusimust .content-column p {
    padding-left: 0 !important;
  }
  .loominguraamatukogu.post-category-kolm-kusimust p:has(strong) {
    padding-right: 1.875rem !important;
  }
  .loominguraamatukogu.meist main:has(.before-footer-section):not(:has(.before-footer-second)) + footer .footer-leftside {
    background-color: unset !important;
  }
  .loominguraamatukogu .mobmenu-content .wp-block-navigation__container.wp-block-navigation {
    display: none;
  }
  .loominguraamatukogu.single-book .raamatu-ostmine:hover > ul {
    background-color: white !important;
  }
  .loominguraamatukogu.single-post .entry-content > .wp-block-columns {
    gap: 0;
  }
  .loominguraamatukogu.uudised-ja-sundmused .before-footer-section {
    display: none;
  }
  .loominguraamatukogu .arhiiv-pealkiri h2 {
    margin-bottom: 0.5rem;
  }
}
@media only screen and (max-width: 34.375em) {
  .loominguraamatukogu #block-introduction-loominguraamatukogu-lr-kuldsari {
    padding-left: var(--wp--preset--spacing--20) !important;
    padding-right: var(--wp--preset--spacing--20) !important;
    padding-bottom: var(--wp--preset--spacing--20) !important;
  }
  .loominguraamatukogu #open-introduction-loominguraamatukogu-lr-kuldsari,
  .loominguraamatukogu #close-introduction-loominguraamatukogu-lr-kuldsari {
    padding: 0.5rem !important;
  }
}

.ajakirikunst .wp-site-blocks h2, .ajakirikunst .wp-site-blocks h3 {
  font-family: "PT Serif", serif;
}
.ajakirikunst .numbers-kunst {
  max-width: var(--wp--style--global--wide-size) !important;
  margin: 0 auto;
  padding: 0;
}
.ajakirikunst .numbers-kunst .numbers-block {
  max-width: var(--wp--style--global--wide-size) !important;
  justify-content: center;
}
@media only screen and (max-width: 93.75em) {
  .ajakirikunst .numbers-kunst .numbers-block ul {
    padding-right: var(--wp--style--root--padding-right);
    padding-left: var(--wp--style--root--padding-left);
  }
}
@media only screen and (max-width: 56.25em) {
  .ajakirikunst .numbers-kunst .numbers-block ul {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media only screen and (max-width: 48.875em) {
  .ajakirikunst .numbers-kunst .numbers-block ul {
    grid-template-columns: repeat(1, 1fr) !important;
  }
}
@media only screen and (max-width: 93.75em) {
  .ajakirikunst .numbers-kunst span.page-numbers {
    padding-left: var(--wp--style--root--padding-left);
  }
}
.ajakirikunst .header-ulemine-menuu {
  gap: 8rem !important;
}
.ajakirikunst .wp-site-blocks .wp-block-post-content .wp-block-columns .wp-block-column:not(:last-child)::after {
  content: unset !important;
}
.ajakirikunst .wp-block-post-template {
  padding: 0;
  gap: 2rem;
}
.ajakirikunst .wp-block-post-template .number-image {
  float: none !important;
  margin-inline-start: 0 !important;
}
.ajakirikunst .wp-block-post-template .number-image img {
  width: 320px !important;
}
@media only screen and (max-width: 93.75em) {
  .ajakirikunst .wp-block-post-template .number-image img {
    width: 280px !important;
  }
}
@media only screen and (max-width: 85em) {
  .ajakirikunst .wp-block-post-template .number-image img {
    width: 240px !important;
  }
}
@media only screen and (max-width: 75em) {
  .ajakirikunst .wp-block-post-template .number-image img {
    width: 100% !important;
  }
}
.ajakirikunst .wp-block-post-template .number-name a {
  text-decoration: none;
}

.kultuuriveeb header {
  pointer-events: none;
}
.kultuuriveeb header .header-logo-row a,
.kultuuriveeb header .header-menu-row a {
  font-family: var(--wp--preset--font-family--space-grotesk) !important;
  transition: color 0.3s ease;
}
.kultuuriveeb header .header-logo-row a:hover,
.kultuuriveeb header .header-menu-row a:hover {
  color: var(--wp--preset--color--accent-kultuurileht);
}
.kultuuriveeb header .wp-block-button__link:hover {
  color: white !important;
}
.kultuuriveeb header .wp-block-site-logo {
  display: none !important;
}
.kultuuriveeb header .wp-block-site-title {
  background: none !important;
  letter-spacing: -1px;
}
.kultuuriveeb header .wp-block-site-title:after {
  content: ",";
  color: #cccccc;
  font-size: 1.5rem;
  font-family: var(--wp--preset--font-family--space-grotesk) !important;
}
.kultuuriveeb header .wp-block-site-tagline {
  padding-top: 0.3rem;
  letter-spacing: -1px;
}
.kultuuriveeb header .header-container.scrolled-container {
  transition: all 0.4s ease-out;
}
.kultuuriveeb header .header-container {
  transition: transform 0.45s ease-in-out;
  pointer-events: auto;
}
.kultuuriveeb header .scrolled-container .header-telli-menuu,
.kultuuriveeb header .scrolled-container .site-title-row {
  display: none;
}
.kultuuriveeb header .scrolled-container .header-menu-row {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  justify-content: space-between;
}
.kultuuriveeb header .scrolled-container .wp-block-site-title::after {
  content: none;
}
.kultuuriveeb header .header-logo-row {
  gap: 0;
  padding-top: 1.2rem !important;
  padding-bottom: 1.2rem !important;
}
.kultuuriveeb header .site-title-row {
  margin-right: auto;
}
.kultuuriveeb header hr {
  width: 100vw;
}
.kultuuriveeb.home .fookus-mid-column .article-post .wp-caption_source {
  color: var(--wp--preset--color--contrast-05);
  font-size: 0.875rem;
  font-style: italic;
  margin: 0.5rem 0;
  margin-left: 50%;
  display: block !important;
}
@media only screen and (max-width: 48.875em) {
  .kultuuriveeb.home .fookus-mid-column {
    padding: 0 !important;
  }
  .kultuuriveeb.home .fookus-mid-column .articles-module {
    padding: 0 !important;
  }
}
.kultuuriveeb.home .articles-module.opleht-plokk .comment-count svg path {
  fill: white;
}
.kultuuriveeb.home .articles-module .comment-count {
  font-size: 0.75rem;
}
@media only screen and (max-width: 48.875em) {
  .kultuuriveeb.home .fookus-mid-column {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 2rem;
  }
  .kultuuriveeb.home .fookus-first-column .article-post:nth-child(2) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
}
.kultuuriveeb.home footer {
  margin-block-start: 0;
}
.kultuuriveeb.category .articles-module > .wp-block-group.is-layout-grid {
  gap: 2rem !important;
}
.kultuuriveeb.category .articles-module > .wp-block-group.is-layout-grid .article-post {
  position: relative;
}
.kultuuriveeb.category .articles-module > .wp-block-group.is-layout-grid .article-post:not(:nth-child(4n))::after {
  content: "";
  position: absolute;
  top: 0;
  right: -1rem;
  width: 1px;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
}
.kultuuriveeb.category .articles-module > .wp-block-group.is-layout-grid .article-post:not(:nth-last-child(-n+4))::before {
  content: "";
  position: absolute;
  bottom: -1rem;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.1);
}
.kultuuriveeb.category .articles-module > .wp-block-group.is-layout-grid .article-post .wp-caption_source {
  display: none;
}
@media only screen and (max-width: 75em) {
  .kultuuriveeb.category .articles-module > .wp-block-group.is-layout-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .kultuuriveeb.category .articles-module > .wp-block-group.is-layout-grid .article-post:not(:nth-child(3n))::after {
    content: "";
    position: absolute;
    top: 0;
    right: -1rem;
    width: 1px;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.1);
  }
  .kultuuriveeb.category .articles-module > .wp-block-group.is-layout-grid .article-post:nth-child(3n)::after {
    display: none;
  }
  .kultuuriveeb.category .articles-module > .wp-block-group.is-layout-grid .article-post:not(:nth-last-child(-n+3))::before {
    content: "";
    position: absolute;
    bottom: -1rem;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.1);
  }
}
@media only screen and (max-width: 56.25em) {
  .kultuuriveeb.category .articles-module > .wp-block-group.is-layout-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .kultuuriveeb.category .articles-module > .wp-block-group.is-layout-grid .article-post:nth-child(2n+1)::after {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    right: -1rem !important;
    width: 1px !important;
    height: 100% !important;
    background-color: rgba(0, 0, 0, 0.1) !important;
    display: block;
  }
  .kultuuriveeb.category .articles-module > .wp-block-group.is-layout-grid .article-post:nth-child(2n)::after {
    display: none !important;
  }
  .kultuuriveeb.category .articles-module > .wp-block-group.is-layout-grid .article-post:not(:nth-last-child(-n+2))::before {
    content: "";
    position: absolute;
    bottom: -1rem;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.1);
  }
}
@media only screen and (max-width: 48.875em) {
  .kultuuriveeb.category .articles-module > .wp-block-group.is-layout-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .kultuuriveeb.category .articles-module > .wp-block-group.is-layout-grid .article-post::after {
    display: none !important;
  }
  .kultuuriveeb.category .articles-module > .wp-block-group.is-layout-grid .article-post:not(:nth-last-child(1))::before {
    content: "";
    position: absolute;
    bottom: -1rem;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.1);
  }
}
.kultuuriveeb.search .wp-block-query .wp-block-post-template {
  gap: 2rem !important;
}
.kultuuriveeb.search .wp-block-query .wp-block-post-template .wp-block-post {
  position: relative;
}
.kultuuriveeb.search .wp-block-query .wp-block-post-template .wp-block-post:not(:nth-child(4n))::after {
  content: "";
  position: absolute;
  top: 0;
  right: -1rem;
  width: 1px;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
}
.kultuuriveeb.search .wp-block-query .wp-block-post-template .wp-block-post:not(:nth-last-child(-n+4))::before {
  content: "";
  position: absolute;
  bottom: -1rem;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.1);
}
.kultuuriveeb.search .wp-block-query .wp-block-post-template .wp-block-post .wp-caption_source {
  display: none;
}
@media only screen and (max-width: 75em) {
  .kultuuriveeb.search .wp-block-query .wp-block-post-template {
    grid-template-columns: repeat(3, 1fr);
  }
  .kultuuriveeb.search .wp-block-query .wp-block-post-template .wp-block-post:not(:nth-child(3n))::after {
    content: "";
    position: absolute;
    top: 0;
    right: -1rem;
    width: 1px;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.1);
  }
  .kultuuriveeb.search .wp-block-query .wp-block-post-template .wp-block-post:nth-child(3n)::after {
    display: none;
  }
  .kultuuriveeb.search .wp-block-query .wp-block-post-template .wp-block-post:not(:nth-last-child(-n+3))::before {
    content: "";
    position: absolute;
    bottom: -1rem;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.1);
  }
}
@media only screen and (max-width: 56.25em) {
  .kultuuriveeb.search .wp-block-query .wp-block-post-template {
    grid-template-columns: repeat(2, 1fr);
  }
  .kultuuriveeb.search .wp-block-query .wp-block-post-template .wp-block-post:nth-child(2n+1)::after {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    right: -1rem !important;
    width: 1px !important;
    height: 100% !important;
    background-color: rgba(0, 0, 0, 0.1) !important;
    display: block;
  }
  .kultuuriveeb.search .wp-block-query .wp-block-post-template .wp-block-post:nth-child(2n)::after {
    display: none !important;
  }
  .kultuuriveeb.search .wp-block-query .wp-block-post-template .wp-block-post:not(:nth-last-child(-n+2))::before {
    content: "";
    position: absolute;
    bottom: -1rem;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.1);
  }
}
@media only screen and (max-width: 48.875em) {
  .kultuuriveeb.search .wp-block-query .wp-block-post-template {
    grid-template-columns: repeat(1, 1fr);
  }
  .kultuuriveeb.search .wp-block-query .wp-block-post-template .wp-block-post::after {
    display: none !important;
  }
  .kultuuriveeb.search .wp-block-query .wp-block-post-template .wp-block-post:not(:nth-last-child(1))::before {
    content: "";
    position: absolute;
    bottom: -1rem;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.1);
  }
}
.kultuuriveeb .articles-section {
  padding: 1rem;
}
.kultuuriveeb .articles-section .articles-module {
  max-width: var(--wp--style--global--wide-size) !important;
  width: 100%;
  margin: 0 auto;
  margin-top: 3rem;
}
.kultuuriveeb .articles-section .articles-module h2 img {
  max-width: 250px;
  max-height: 80px;
  height: auto;
  width: auto;
}
.kultuuriveeb .articles-module.not-active {
  opacity: 0.5;
}
.kultuuriveeb .articles-module .wp-block-post-featured-image a {
  text-decoration: none !important;
}
.kultuuriveeb .articles-module .wp-block-post-featured-image figcaption.wp-caption-text {
  display: block !important;
  text-align: right;
}
.kultuuriveeb .articles-module .wp-block-post-featured-image figcaption.wp-caption-text .wp-caption_desc {
  display: none !important;
}
.kultuuriveeb section h2 a {
  text-decoration: none !important;
}
.kultuuriveeb .wp-block-site-title {
  background: rgba(37, 12, 140, 0.1019607843);
  padding: 0.25rem 0.5rem;
  border-radius: 1rem !important;
}
.kultuuriveeb .wp-block-site-title a {
  color: var(--wp--preset--color--accent-kultuurileht) !important;
}
.kultuuriveeb .temuki-plokk *, .kultuuriveeb .opleht-plokk * {
  color: white;
}
.kultuuriveeb .temuki-plokk .author-name a, .kultuuriveeb .temuki-plokk .taxonomy-category a, .kultuuriveeb .temuki-plokk .taxonomy-category span, .kultuuriveeb .opleht-plokk .author-name a, .kultuuriveeb .opleht-plokk .taxonomy-category a, .kultuuriveeb .opleht-plokk .taxonomy-category span {
  color: rgba(255, 255, 255, 0.5019607843) !important;
}
.kultuuriveeb #Muurileht-plokkk .articles-plaadiarvustus .record-artist a,
.kultuuriveeb #Muurileht-plokkk .articles-plaadiarvustus .record-album {
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1;
  font-family: "Space Grotesk", sans-serif;
}
.kultuuriveeb #Muurileht-plokkk .articles-plaadiarvustus .record-album {
  margin-bottom: 0.5rem !important;
}
.kultuuriveeb #Muurileht-plokkk .articles-plaadiarvustus .record-label,
.kultuuriveeb #Muurileht-plokkk .articles-plaadiarvustus .wp-block-post-author-name,
.kultuuriveeb #Muurileht-plokkk .articles-plaadiarvustus .record-artist,
.kultuuriveeb #Muurileht-plokkk .articles-plaadiarvustus .record-album {
  margin: 0;
}
.kultuuriveeb #Muurileht-plokkk .articles-plaadiarvustus a {
  text-decoration: none;
}
.kultuuriveeb #Muurileht-plokkk .swiper-wrapper:has(.articles-plaadiarvustus) {
  height: 355px !important;
}
.kultuuriveeb #Muurileht-plokkk .column-plaadiarvustus .swiper-pagination {
  margin-bottom: 2.3rem !important;
}
.kultuuriveeb #Muurileht-plokkk .articles-plaadiarvustus-category {
  margin-top: 0.75rem !important;
}
.kultuuriveeb #Muurileht-plokkk .articles-module:has(.articles-plaadiarvustus) {
  border-left: 1px solid black;
  padding-left: 2.5rem;
}
@media only screen and (max-width: 48.875em) {
  .kultuuriveeb #Muurileht-plokkk .articles-module:has(.articles-plaadiarvustus) {
    border-left: none;
    padding-left: 0;
  }
}
.kultuuriveeb #Muurileht-plokkk .site-link-btn {
  margin-top: 4rem;
}
.kultuuriveeb #Loomingu-raamatukogu .wp-block-acf-raamatu-slaider .swiper-pagination {
  height: 25.6px;
  align-items: center;
  padding-bottom: 0;
  padding-top: 0;
  display: flex;
}
.kultuuriveeb #Loomingu-raamatukogu .wp-block-acf-raamatu-slaider .swiper-pagination .swiper-pagination-bullet {
  margin-top: 2px;
}
.kultuuriveeb #Loomingu-raamatukogu .lr-right-column .articles-module {
  border-left: 1px solid black;
  padding-left: 2.5rem !important;
}
.kultuuriveeb #Loomingu-raamatukogu .lr-right-column .articles-module {
  height: 100%;
}
.kultuuriveeb #Loomingu-raamatukogu .lr-right-column .articles-module .swiper-artiklid {
  height: 100%;
}
.kultuuriveeb .articles-module.articles-layout-vertical > .wp-block-group {
  gap: 0;
}
.kultuuriveeb .articles-module.articles-layout-vertical .article-post {
  width: 100%;
}
.kultuuriveeb .articles-module.articles-layout-vertical .article-post:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 0.6rem;
  padding-bottom: 0.6rem;
}
.kultuuriveeb .articles-module.articles-layout-horizontal .article-post:not(:last-child) {
  position: relative;
}
.kultuuriveeb .articles-module.articles-layout-horizontal .article-post:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 0;
  right: -20px;
  bottom: 0;
  width: 1px;
  background-color: rgba(0, 0, 0, 0.1);
}
.kultuuriveeb .border-left-and-right {
  padding-inline: 1rem;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 48.875em) {
  .kultuuriveeb .border-left-and-right {
    border: none;
  }
}
.kultuuriveeb .varsked-numbrid-section .wp-block-acf-varsked-numbrid * {
  font-family: var(--wp--preset--font-family--space-grotesk) !important;
}
.kultuuriveeb .varsked-numbrid-section .swiper-varsked-numbrid .swiper-pagination {
  position: absolute !important;
  bottom: 0;
}
.kultuuriveeb .site-link-btn .wp-block-button__link {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.kultuuriveeb .section-title-wrapper {
  justify-content: space-between;
  margin-bottom: 2rem;
}
.kultuuriveeb .wp-block-post-author-name .author-name {
  white-space: normal !important;
}
.kultuuriveeb .other-search-sites {
  display: block !important;
}
.kultuuriveeb .other-search-sites .select-all-sites,
.kultuuriveeb .other-search-sites .deselect-all-sites {
  border: 1px solid black;
  border-radius: 0.33rem;
  padding: 0.2rem 0.6rem;
  font-size: 0.75rem;
  margin-top: 1.2rem;
  text-transform: uppercase;
}
.kultuuriveeb .lr-books-column > .wp-block-group {
  height: 100%;
}
.kultuuriveeb .lr-books-column > .wp-block-group .wp-block-acf-raamatu-slaider {
  height: 100%;
  display: flex;
}
.kultuuriveeb .taxonomy-category {
  pointer-events: none;
  display: flex;
  overflow: hidden;
}
.kultuuriveeb .taxonomy-category .wp-block-post-terms__separator {
  margin-right: 0.1rem;
  flex-shrink: 0;
  flex-grow: 0;
}
.kultuuriveeb .taxonomy-category a:last-child {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  flex: 1;
}
.kultuuriveeb .author-name a, .kultuuriveeb .taxonomy-category a, .kultuuriveeb .taxonomy-category span {
  text-decoration: none !important;
  color: rgba(0, 0, 0, 0.5019607843);
}
.kultuuriveeb .wp-block-post-title a:hover {
  text-decoration: underline !important;
}
.kultuuriveeb .wp-caption_source {
  display: none;
}
.kultuuriveeb .custom-excerpt p {
  font-size: 1rem;
}
.kultuuriveeb .article-subtitle p {
  font-weight: 600;
  font-size: 0.875rem !important;
}
@media only screen and (max-width: 56.25em) {
  .kultuuriveeb .header-menu-row {
    display: none;
  }
}
@media (max-width: 560px) {
  .kultuuriveeb header .wp-block-site-tagline {
    padding: 0 !important;
  }
  .kultuuriveeb header .site-title-row {
    margin-right: 3rem !important;
  }
  .kultuuriveeb header .site-title-row h1.wp-block-site-title {
    padding: 0 !important;
  }
}

.va a:not(.wp-block-button a):not(.wp-element-button):not(button) {
  text-decoration: none;
}
.va a:not(.wp-block-button a):not(.wp-element-button):not(button):hover {
  text-decoration: underline;
}
.va .text-decor-underline a {
  text-decoration: underline !important;
}
.va h1,
.va h2,
.va h3 {
  color: var(--wp--preset--color--custom-black-1) !important;
}
.va h1 a,
.va h2 a,
.va h3 a {
  color: #454545 !important;
}
.va header {
  height: 182px;
}
.va header.hide-nav {
  pointer-events: none;
}
.va header.hide-nav .header-sticky-container.is-scrolled {
  height: 140px;
  box-shadow: 0 0.3125rem 0.5rem rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  pointer-events: auto;
}
.va header .wp-block-button a:hover {
  background-color: white !important;
}
.va header .advanced-search button:hover {
  background-color: white !important;
}
.va header #menu-ulemine_menuu a:hover {
  text-decoration: underline !important;
}
.va header #menu-ulemine_menuu .menu-item:has(> .sub-menu-wrap) > a {
  padding-bottom: 0.5rem;
}
.va header .sub-menu {
  font-weight: 400 !important;
  padding: 0.5rem 0 !important;
  padding-top: 0.2rem !important;
}
.va header .otsingu-kast {
  box-shadow: 0 0.3125rem 0.5rem rgba(0, 0, 0, 0.1);
}
.va header .sub-menu-wrap {
  display: block !important;
  opacity: 0 !important;
  transition: opacity 0.2s ease-in-out 1s !important;
  pointer-events: auto !important;
  visibility: visible !important;
}
.va header .sub-menu-wrap .menu-item a {
  background: white;
}
.va header .sub-menu-wrap {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none;
  transition: opacity 0.2s ease-in-out, visibility 0s linear 1s !important;
}
.va header #menu-ulemine_menuu > .menu-item-has-children:hover > .sub-menu-wrap {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto;
  transition-delay: 0s !important;
}
.va header #menu-ulemine_menuu > .menu-item-has-children:hover > .sub-menu-wrap:hover {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto;
  transition-delay: 0s !important;
}
.va header #menu-ulemine_menuu:not(:hover) > .menu-item-has-children > .sub-menu-wrap {
  transition-delay: 1s !important; /* stays 1s before hiding */
}
.va .is-scrolled .wp-block-site-logo {
  transform: scale(0.5) !important;
  transition: transform 0.3s ease-in-out;
}
.va.home .varske-number-avaleht h2,
.va.home .varske-number-avaleht h3 {
  color: var(--wp--preset--color--custom-black-1) !important;
}
.va.home .varske-number-avaleht .wp-block-group:has(.new-number-number) {
  font-size: 1.25rem !important;
  font-weight: bold !important;
  height: 35px !important;
}
.va.home .varske-number-avaleht .wp-block-post-featured-image img {
  border-radius: 0 !important;
}
.va.home .varske-number-avaleht .new-number-index {
  color: var(--wp--preset--color--custom-gray-2) !important;
}
.va.home .varske-number-avaleht .new-number-buttons {
  padding: 0 !important;
}
.va.home .varske-number-avaleht .new-number-number,
.va.home .varske-number-avaleht .new-number-issue_number {
  white-space: nowrap;
}
.va.autorid .authors_top {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
  margin-bottom: 2rem;
}
.va.autorid .show-all-button {
  background-color: var(--wp--preset--color--custom-gray-2) !important;
  color: white;
  padding-top: 0.6rem;
  padding-right: 1rem;
  padding-bottom: 0.6rem;
  padding-left: 1rem;
  border-radius: 0 !important;
  text-transform: uppercase;
  border: none !important;
  cursor: pointer;
}
.va.autorid .letter-link {
  font-size: 2rem;
  font-weight: 500;
  color: #474747;
  cursor: pointer;
  text-decoration: none;
  user-select: none;
  transition: color 0.2s ease;
}
.va.autorid .letter-link:hover {
  color: #757575;
}
.va.autorid .letter-link.active {
  color: #757575;
  font-weight: 600;
}
.va.autorid .authors_content {
  min-height: 200px;
}
.va.autorid .letters_columns {
  column-count: 5;
  column-gap: 2rem;
}
.va.autorid .Letter_content {
  break-inside: avoid;
  margin-bottom: 1.5rem;
}
.va.autorid .Letter_content.hidden {
  display: none;
}
.va.autorid .Letter_content.active {
  display: block;
}
.va.autorid .Letter_content h2 {
  margin: 0 0 0.5rem 0;
  font-size: 1.2rem;
  font-weight: 600;
  color: #333;
}
.va.autorid .Letter_content a {
  display: block;
  color: #454545;
  text-decoration: none;
  padding: 0.1rem 0;
  font-size: 0.9rem;
  line-height: 1.3;
}
.va.autorid .Letter_content a:hover {
  text-decoration: underline;
  color: #454545;
}
.va.autorid .author-count {
  font-size: 11px;
  color: #8c9299;
  font-weight: bold;
  margin-left: 0.3rem;
  background-color: #e2e7eb;
  border-radius: 1rem;
  padding: 0.1rem 0.4rem;
  display: inline-block;
  line-height: 1;
}
.va.autorid .author-display-empty {
  padding: 2rem;
  text-align: center;
  color: #6c757d;
  background-color: #f8f9fa;
  border-radius: 8px;
  border: 1px solid #e9ecef;
}
@media only screen and (max-width: 48.875em) {
  .va.autorid .authors_container .authors_top {
    row-gap: 0;
    margin-bottom: 1rem;
  }
  .va.autorid .authors_container .authors_top .letter-link {
    font-size: 1.7rem;
  }
}
.va.toimetus .wp-block-acf-taxonomy-filtered-posts .post-item .wp-block-post-title a,
.va.toimetus .wp-block-acf-taxonomy-filtered-posts .post-item .editor-job-title,
.va.toimetus .wp-block-acf-taxonomy-filtered-posts .post-item .editor-email {
  color: var(--wp--preset--color--custom-gray-2) !important;
  text-decoration: none;
}
.va.toimetus .wp-block-acf-taxonomy-filtered-posts .post-item .editor-email-title {
  color: var(--wp--preset--color--custom-gray-3) !important;
}
.va.kontakt .contact-info-group p,
.va.kontakt .contact-info-group-2 p {
  margin-top: 0.3rem;
}
.va.kontakt .contact-info-group .p-margin-btm,
.va.kontakt .contact-info-group-2 .p-margin-btm {
  margin-bottom: 0.7rem;
}
.va.kontakt .contact-info-group a,
.va.kontakt .contact-info-group-2 a {
  text-decoration: none;
}
.va.kkk .p-padding-left {
  padding-left: 2.5rem;
}
.va.kkk p strong a,
.va.kkk p a strong {
  color: #000080;
}
.va.kkk a {
  text-decoration: none;
}
.va.aastaauhinnad a {
  text-decoration: none !important;
}
.va.aastaauhinnad .year-margin-top {
  margin-top: 3rem;
}
.va.kaastood .entry-content {
  font-size: 1.13rem;
}
.va.numbrid .columns-5 {
  padding: 0 !important;
}
.va.numbrid .number-image {
  margin: 0 !important;
}
.va.numbrid .number-image .wp-block-image {
  margin: 0 0 0.5rem !important;
  height: 290px;
}
.va.numbrid .number-image .wp-block-image a {
  height: 290px;
}
.va.numbrid .number-image .wp-block-image img {
  height: 100%;
}
.va.numbrid .number-title {
  font-size: 1.13rem;
  margin-top: 0.7rem;
  font-weight: bold;
  color: var(--wp--preset--color--custom-hall-3) !important;
}
.va.numbrid .number-file {
  display: flex;
  gap: 1rem;
  margin-top: -1rem;
}
.va.numbrid .number-file .file-pdf a::before {
  margin-right: 0 !important;
  margin-bottom: 0.1rem;
}
.va.varske-raamat .columns-5 {
  gap: 1.2rem !important;
}
.va.varske-raamat .columns-5 .wp-block-post {
  margin-bottom: 2rem;
}
.va.varske-raamat .columns-5 .wp-block-post img {
  object-fit: cover !important;
}
@media only screen and (max-width: 48.875em) {
  .va.varske-raamat .columns-5 .wp-block-post {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .va.varske-raamat .columns-5 .wp-block-post figure {
    width: fit-content !important;
  }
  .va.varske-raamat .columns-5 .wp-block-post figure img {
    object-fit: contain !important;
  }
}
@media (max-width: 1300px) {
  .va.varske-raamat .columns-5 {
    grid-template-columns: repeat(4, 1fr) !important;
  }
}
@media only screen and (max-width: 62.5em) {
  .va.varske-raamat .columns-5 {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
@media only screen and (max-width: 48.875em) {
  .va.varske-raamat .columns-5 {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
.va.varske-raamat .wp-block-acf-raamatu-autor {
  width: 100%;
}
.va.varske-raamat .wp-block-acf-raamatu-autor p {
  margin: 0;
  font-weight: normal;
  font-style: italic;
  font-size: 0.88rem;
}
.va.varske-raamat .author-and-title-row {
  row-gap: 0 !important;
  column-gap: 0.5rem !important;
}
.va.varske-raamat .author-and-title-row .wp-block-post-title a {
  font-size: 1.13rem;
  font-weight: bold;
}
.va.category .wp-block-query .wp-block-post img {
  object-position: 50% 20%;
}
.va.category .wp-block-query .wp-block-post-title {
  margin-top: 0 !important;
}
.va.category .wp-block-query .wp-block-post-author-name {
  margin-bottom: 0.5rem;
}
.va.page h2.wp-block-heading {
  font-size: 1.5rem;
  font-weight: bold;
}
.va.search .wp-block-post hr {
  display: none;
}
.va.search .taxonomy-category a {
  text-transform: uppercase;
}
.va.single-post .related-articles-header {
  margin-bottom: 2rem;
}
.va.single-post .wp-block-post-content img {
  max-width: 500px;
}
.va.single-post .wp-block-post-content hr {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.va.single-post .author-list {
  padding: 0;
}
.va.single-post .author-list .author-item {
  display: flex;
  align-items: center;
  align-items: flex-start;
}
.va.single-post .author-list .author-item .author-name,
.va.single-post .author-list .author-item .author-age {
  font-size: 1.5rem;
  font-weight: bold;
}
.va.single-post .author-list .author-item .author-description {
  display: block;
  width: 100%;
}
.va.single-post .author-list .author-item .author-image {
  height: 150px;
  width: 150px;
  object-fit: cover;
  border-radius: 100px;
  min-height: 150px !important;
  min-width: 150px !important;
  margin-right: 2rem;
}
.va.single-post .issue-number {
  white-space: nowrap;
}
.va.single-post .author-list-multiple {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
.va.single-post .author-list-multiple .author-item {
  overflow: unset !important;
  width: calc(50% - 1rem);
  flex: 0 0 calc(50% - 1rem);
}
.va.single-post .author-list-multiple img.alignright {
  margin-right: 2rem;
  margin-left: 0 !important;
}
@media only screen and (max-width: 68.75em) {
  .va.single-post .author-list-multiple {
    flex-direction: column;
  }
  .va.single-post .author-list-multiple .author-item {
    width: 100%;
    flex: 0 0 100%;
  }
}
.va .article-post img {
  object-position: 50% 20%;
}
.va .author-name a {
  font-size: 1rem;
  color: var(--wp--preset--color--custom-gray-2) !important;
  font-style: italic;
}
.va .articles-module.column-articles .article-post .wp-block-group:has(.taxonomy-category) {
  margin-bottom: 0 !important;
}
.va .articles-module.column-articles .article-post .author-name a {
  text-decoration: none !important;
}
.va .articles-module.column-articles .article-post .wp-block-read-more {
  position: relative;
}
.va .link-with-arrow a,
.va .link-with-arrow-article {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  text-decoration: none;
}
.va .link-with-arrow a::after,
.va .link-with-arrow-article::after {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 height=%2715%27 viewBox=%270 0 24 24%27 class=%27svg replaced-svg%27%3E%3Cpath d=%27M22.561,10.939l-9.5-9.5c-0.586-0.586-1.535-0.586-2.121,0C10.646,1.732,10.5,2.116,10.5,2.5s0.146,0.768,0.439,1.061  l6.94,6.939H2.5C1.671,10.5,1,11.171,1,12s0.671,1.5,1.5,1.5h15.379l-6.939,6.939c-0.294,0.293-0.44,0.677-0.44,1.061  s0.146,0.768,0.439,1.061C11.232,22.854,11.616,23,12,23s0.768-0.146,1.061-0.439l9.5-9.5C22.854,12.768,23,12.384,23,12  S22.854,11.232,22.561,10.939z%27 fill=%27rgb%2869, 69, 69%29%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: transform 0.3s ease;
}
.va .link-with-arrow a:hover::after,
.va .link-with-arrow-article:hover::after {
  transform: translateX(0.5rem);
  transition: transform 0.3s ease;
}
.va .wp-block-button a,
.va .wp-element-button {
  border-radius: 0 !important;
  transition: background-color 0.3s ease;
}
.va .wp-block-button a:hover,
.va .wp-element-button:hover {
  background-color: var(--wp--preset--color--custom-black-1) !important;
}
.va .articles-load-more-button button {
  background-color: var(--wp--preset--color--custom-gray-2) !important;
  text-transform: uppercase;
  transition: background-color 0.3s ease;
}
.va .articles-load-more-button button:hover {
  background-color: var(--wp--preset--color--custom-black-1) !important;
}
.va main figure.wp-block-post-featured-image,
.va .wp-block-query figure.wp-block-post-featured-image {
  position: relative;
  overflow: hidden;
}
.va main figure.wp-block-post-featured-image img,
.va .wp-block-query figure.wp-block-post-featured-image img {
  transition: all 0.2s ease-out;
  transform: scale(1);
  object-fit: cover;
}
.va main figure.wp-block-post-featured-image:hover img,
.va .wp-block-query figure.wp-block-post-featured-image:hover img {
  transform: scale(1.05);
  transition: all 0.2s ease-out;
}
.va.varske-raamat main figure.wp-block-post-featured-image:hover img,
.va.varske-raamat .wp-block-query figure.wp-block-post-featured-image:hover img {
  transform: scale(1) !important;
}
.va .mobmenu-content .menu-item-has-children > a {
  pointer-events: none;
}
.va .mobile-category-name {
  display: none;
}
.va .category-title {
  margin-top: 0;
}
@media only screen and (max-width: 87.5em) {
  .va .numbers-block.design-horisontaalne .columns-5 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media only screen and (max-width: 62.5em) {
  .va .numbers-block.design-horisontaalne .columns-5 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 75em) {
  .va .letters_columns {
    column-count: 4 !important;
  }
}
@media (max-width: 1013px) {
  .va .header-telli-menuu {
    gap: 0.8rem;
  }
  .va .header-telli-menuu > .wp-block-buttons {
    display: none;
  }
  .va .header-telli-menuu #menu-ulemine_menuu {
    gap: 0.8rem;
  }
}
@media only screen and (max-width: 56.25em) {
  .va header .wp-block-site-logo {
    width: 100px !important;
  }
}
@media only screen and (max-width: 48.875em) {
  .va .letters_columns {
    column-count: 3 !important;
    column-gap: 1.5rem;
  }
  .va .Letter_content h2 {
    font-size: 1.1rem;
  }
  .va .Letter_content a {
    font-size: 0.85rem;
  }
  .va .varskes-numbris-column,
  .va .sarnased-artiklid-column {
    order: 1;
  }
  .va .sarnased-artiklid-column section {
    width: 100%;
  }
  .va.numbrid .columns-5 {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .va .singlue-issues-img .uus-number-kaanepilt {
    margin: 0 auto !important;
  }
  .va .articles-banner {
    background: #ebebeb;
    padding-top: var(--wp--style--root--padding-right);
    padding-right: var(--wp--style--root--padding-right);
    padding-left: var(--wp--style--root--padding-left);
    margin: calc(-1 * var(--wp--style--root--padding-right)) calc(-1 * var(--wp--style--root--padding-right)) 0 calc(-1 * var(--wp--style--root--padding-left));
  }
  .va .mobile-category-name {
    display: block;
  }
  .va .desktop-category-name {
    display: none;
  }
  .va .category-title {
    margin-top: 1.2rem;
  }
}
@media only screen and (max-width: 34.375em) {
  .va.single-post .wp-block-post-content img {
    width: 100%;
  }
}
@media only screen and (max-width: 28.125em) {
  .va .letters_columns {
    column-count: 2 !important;
    column-gap: 1rem !important;
  }
  .va .authors_top {
    gap: 0.5rem;
  }
  .va .letter-link {
    font-size: 1rem;
  }
  .va .show-all-button {
    padding: 0.25rem 0.6rem;
    font-size: 0.85rem;
    margin-right: 0.25rem;
  }
}

.ajakirimuusika header .header-left-column {
  margin-top: -1.2rem;
}
.ajakirimuusika header .header-left-column .new-number-image {
  height: 100%;
}
.ajakirimuusika header .header-left-column .new-number-image .wp-block-post-featured-image {
  height: 100%;
}
.ajakirimuusika header .header-left-column .new-number-image .wp-block-post-featured-image img {
  border-radius: 0;
}
.ajakirimuusika header #menu-ulemine_menuu {
  row-gap: 0.3rem;
  column-gap: 1rem;
}
.ajakirimuusika header #menu-ulemine_menuu a {
  font-family: "Exo 2", sans-serif;
  font-weight: 500;
}
.ajakirimuusika header #menu-telli_menuu a {
  font-family: "Exo 2", sans-serif;
}
.ajakirimuusika header nav.main-menu {
  margin-top: 0;
}
.ajakirimuusika header .new-number-index_link a {
  color: black;
  background: white;
  text-decoration: none;
  padding: 0.3rem 1rem;
  font-family: "Exo 2", sans-serif;
  font-size: 0.875rem;
  font-weight: normal;
  border: 2px solid white;
  border-bottom: 3px solid white;
}
.ajakirimuusika header .row-loe-telli {
  margin-top: -4rem;
  z-index: 2;
  position: relative;
}
.ajakirimuusika header .wp-block-cover__inner-container {
  position: absolute;
  bottom: 0;
}
.ajakirimuusika header .header-articles {
  margin-top: 4rem !important;
}
.ajakirimuusika .article-post .taxonomy-category a,
.ajakirimuusika .article-post .author-name a, .ajakirimuusika .wp-block-post .taxonomy-category a,
.ajakirimuusika .wp-block-post .author-name a {
  font-family: "Exo 2", sans-serif !important;
}
.ajakirimuusika.category .wp-block-query figure.wp-block-post-featured-image {
  margin: 0 !important;
}
.ajakirimuusika.category .wp-block-query .wp-block-group:has(.taxonomy-category) {
  margin: 0.5rem 0 !important;
}
.ajakirimuusika.category .wp-block-query .latest-issues {
  margin: 0.7rem 0 !important;
}
.ajakirimuusika.category .wp-block-query h2.wp-block-post-title {
  margin-bottom: 0 !important;
}
.ajakirimuusika footer .wp-block-columns * {
  font-family: "Exo 2", sans-serif;
}
.ajakirimuusika footer .wp-block-columns a {
  text-decoration: none;
  font-weight: 300;
}
.ajakirimuusika footer .wp-block-columns .has-small-font-size {
  font-size: 300;
}
.ajakirimuusika footer .wp-block-site-logo img {
  width: 200px;
}

.category-arvamus figure.wp-block-post-featured-image img {
  border-radius: 0 !important;
}

body:not(.muurileht) .download-link.file-pdf a::before {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  margin-right: 0.3rem;
  background: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 384 512\"><%21--%21Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d=\"M320 464c8.8 0 16-7.2 16-16l0-288-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0zM0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64z\"/></svg>") no-repeat;
  background-size: contain;
  vertical-align: middle;
}
body:not(.muurileht) .download-link.file-epub-zip a::before {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  margin-right: 0.3rem;
  background: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 384 512\"><%21--%21Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d=\"M320 464c8.8 0 16-7.2 16-16l0-288-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0zM0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64z\"/></svg>") no-repeat;
  background-size: contain;
  vertical-align: middle;
}

@media screen and (max-width: 1110px) {
  .become-supporter > .wp-block-group > .wp-block-group > .wp-block-group {
    padding: 0 !important;
  }
}

.become-supporter-popup {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 100%;
  padding: 20px;
  z-index: 100;
  opacity: 0;
  transform: translate(-50%, 10%);
  transition: opacity 0.5s ease, transform 0.5s ease;
  visibility: hidden;
  pointer-events: none;
}
.become-supporter-popup.visible {
  opacity: 1;
  transform: translate(-50%, -50%);
  visibility: visible;
  pointer-events: auto;
}
.become-supporter-popup.position-bottom {
  top: auto;
  padding: 0;
  bottom: 0;
  transform: translateX(-50%);
}
.become-supporter-popup.position-top {
  top: 0;
  transform: translateX(-50%);
  margin-top: 0;
  padding-top: 0;
}
.become-supporter-popup .become-supporter-close {
  position: absolute;
  top: 50px;
  right: 50px;
  z-index: 101;
  display: inline-flex;
  align-items: center;
  padding: 0.5rem 2.5rem 0.5rem 1rem;
  border-radius: 30px;
  color: #661f2f;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.0392156863);
  font-weight: bold;
}
.become-supporter-popup .become-supporter-close::before, .become-supporter-popup .become-supporter-close::after {
  content: "";
  position: absolute;
  width: 18px;
  height: 2px;
  background-color: #661f2f;
  left: 65px;
}
.become-supporter-popup .become-supporter-close::before {
  transform: rotate(45deg);
}
.become-supporter-popup .become-supporter-close::after {
  transform: rotate(-45deg);
}
@media only screen and (max-width: 48.875em) {
  .become-supporter-popup .become-supporter-close {
    top: 15px;
    right: 15px;
  }
}
@media only screen and (max-width: 48.875em) {
  .become-supporter-popup div {
    padding-left: var(--wp--style--root--padding-left);
  }
}
@media only screen and (max-width: 28.125em) {
  .become-supporter-popup > .wp-block-group > .wp-block-group {
    padding: 70px 0 0 0 !important;
  }
}

.hero-banner-slider .hero-banner-content .hero-banner-textarea {
  height: 100%;
}
.hero-banner-slider .hero-banner-content .hero-banner-textarea .wp-block-columns {
  height: 100%;
}
.hero-banner-slider .has-link {
  cursor: pointer !important;
}
.hero-banner-slider .swiper-slide {
  background-size: cover;
  background-position: center center;
}
.hero-banner-slider .swiper-slide.bg-pos-x-right {
  background-position-x: right;
}
.hero-banner-slider .swiper-slide.bg-pos-x-left {
  background-position-x: left;
}
.hero-banner-slider .swiper-slide.bg-pos-x-center {
  background-position-x: center;
}
.hero-banner-slider .swiper-slide.bg-pos-y-top {
  background-position-y: top;
}
.hero-banner-slider .swiper-slide.bg-pos-y-center {
  background-position-y: center;
}
.hero-banner-slider .swiper-slide.bg-pos-y-bottom {
  background-position-y: bottom;
}

.wp-block-columns .wp-block-column .wp-block-group.latest-issues {
  row-gap: 0.6rem !important;
}

.swiper {
  margin-block-start: 0 !important;
}
.swiper.swiper-varsked-numbrid .swiper-pagination {
  position: relative !important;
}
.swiper.swiper-varsked-numbrid .swiper-button-prev,
.swiper.swiper-varsked-numbrid .swiper-button-next {
  display: none !important;
}
.swiper .swiper-pagination {
  left: 50% !important;
  margin: auto;
  transform: translateX(-50%);
  background: rgba(240, 240, 240, 0.9);
  border-radius: 1rem;
  padding: 0 0.5rem;
  width: max-content !important;
}
.swiper .swiper-pagination-bullet {
  background-color: rgb(150, 150, 150) !important;
  margin-bottom: 0.1rem !important;
}
.swiper .swiper-pagination-bullet-active {
  background-color: rgb(145, 145, 145) !important;
}
.swiper .swiper-button-prev,
.swiper .swiper-button-next {
  color: rgb(200, 200, 200) !important;
}
@media only screen and (max-width: 56.25em) {
  .swiper.swiper-artiklid .swiper-wrapper.is-layout-grid {
    display: flex !important;
  }
}

.wp-block-post-author-name.author-horizontal-layout {
  display: flex;
  gap: 0.5rem;
}

.post-infobox {
  max-width: 255px;
  margin-right: 30px;
  margin-bottom: 30px;
  padding: 30px 40px;
  background-color: #f3f3f3;
  text-align: center;
}

.post-infobox.pull-left {
  float: left;
  margin-right: 1rem !important;
}

.post-infobox_image {
  margin: 0;
}

.post-infobox_desc {
  margin-top: 0.5rem;
}

.advads-edit-bar + a img {
  max-width: 100% !important;
}

@media only screen and (max-width: 112.5em) {
  [class^=kultu-] img {
    width: 100%;
    overflow: hidden;
  }
}

/* Floating AdBlock Alert Styles */
.adblock-floating-alert {
  position: fixed;
  top: 25%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 700px;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
  z-index: 9999;
  padding: 25px;
  animation: fadeIn 0.4s ease-out;
  border: none;
}

/* Semi-transparent overlay behind the alert */
.adblock-floating-alert::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgb(255, 255, 255);
  z-index: -1;
}

.adblock-close-btn {
  position: absolute;
  top: 12px;
  right: 12px;
  font-size: 22px;
  background: #ffffff;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  color: #666;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  padding: 0;
  transition: all 0.2s ease;
}

.adblock-close-btn:hover {
  color: #333;
  background: #e5e5e5;
}

.adblock-alert-title {
  margin-top: 0;
  font-size: 18px;
  font-weight: bold;
  text-align: left;
  margin-bottom: 0;
}

.adblock-alert-message {
  margin-bottom: 8px;
  font-size: 15px;
  text-align: left;
}

.adblock-alert-additional {
  font-size: 15px;
  text-align: left;
}

/* Fade-in animation for the floating alert */
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translate(-50%, -50%) scale(0.95);
  }
  to {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
  }
}
/* Responsive adjustments */
@media only screen and (max-width: 48.875em) {
  .adblock-floating-alert {
    max-width: 90%;
    padding: 20px;
  }
  .adblock-alert-title {
    font-size: 20px;
  }
  .adblock-alert-message {
    font-size: 15px;
  }
  .adblock-alert-additional {
    font-size: 13px;
  }
}
.search .wp-site-blocks .wp-block-query .wp-block-post .wp-block-post-featured-image figcaption.wp-caption-text {
  display: none !important;
}
.search .wp-site-blocks .search-row-columns-3 li {
  box-sizing: border-box;
  padding: 0.5rem;
}
@media only screen and (max-width: 56.25em) {
  .search .wp-site-blocks .search-row-columns-3 ul {
    grid-template-columns: 1fr;
  }
}
.search .wp-site-blocks .search-row-columns-2 ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.2rem;
  row-gap: 2.4rem;
}
.search .wp-site-blocks .search-row-columns-3 ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.2rem;
  row-gap: 2.4rem;
}
.search .wp-site-blocks .search-row-columns-4 ul {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.2rem;
  row-gap: 2.4rem;
}
.search .wp-site-blocks .search-row-columns-5 ul {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 1.2rem;
  row-gap: 2.4rem;
}
.search .wp-site-blocks .search-row-columns-6 ul {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 1.2rem;
  row-gap: 2.4rem;
}

.advanced-search-wrapper {
  width: 100%;
  height: 100%;
  position: fixed;
  top: -20px;
  left: 50%;
  transform: translateX(-50%);
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000000;
  padding: 20px;
}
.advanced-search-wrapper .otsingu-kast {
  z-index: 100;
}
@media only screen and (max-width: 48.875em) {
  .advanced-search-wrapper .otsingu-kast {
    padding-top: 40px !important;
  }
}
@media only screen and (max-width: 48.875em) {
  .advanced-search-wrapper .otsingu-kast .search-group-sites {
    margin: 30px 0 !important;
  }
}

.searchform > .search-input-wrapper > .search-input-button-container > input {
  font-size: 1.5rem;
  margin: 0 auto;
  width: 50%;
  text-align: center;
  display: block;
  border: none;
  border-bottom: 1px solid #666;
  background-color: transparent;
  font-family: inherit;
}
.searchform.search-button-inline .search-input-button-container {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap;
  margin-bottom: 15px;
}
.searchform.search-button-inline .search-input-button-container input[type=text] {
  flex: 1;
  min-width: 200px;
  margin-right: 10px;
}
.searchform.search-button-inline .search-button-wrapper {
  display: flex;
  align-items: center;
}
.searchform.search-button-inline .search-icon-label {
  cursor: pointer;
  display: flex;
  align-items: center;
}
.searchform.search-button-inline .search-icon-label svg {
  width: 1.5rem;
  height: 1.5rem;
}
.searchform.search-button-inline .search-inputs-wrapper {
  margin-top: 15px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.searchform.search-button-inline .search-prefix {
  margin-right: 10px;
}
.searchform.search-button-inline .search-inputs-wrapper label {
  margin-right: 15px;
  white-space: nowrap;
  margin-bottom: 5px;
}
@media (max-width: 576px) {
  .searchform.search-button-inline .search-input-button-container {
    flex-direction: column;
    align-items: stretch;
  }
  .searchform.search-button-inline .search-input-button-container input[type=text] {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .searchform.search-button-inline .search-button-wrapper {
    justify-content: space-between;
  }
}
.searchform > .search-input-wrapper > input::placeholder {
  color: black;
}
.searchform .search-blogs-wrapper,
.searchform .search-select-all-wrapper,
.searchform .search-inputs-wrapper {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 1rem;
}
.searchform .search-inputs-wrapper {
  padding-top: 0.5rem;
}
.searchform .search-group-sites {
  background-color: #ededed;
}
.searchform .search-select-all-wrapper a {
  text-decoration: none;
}
.searchform .other-search-sites {
  padding: 1.5rem;
}
.searchform .wp-element-button {
  text-transform: uppercase;
  display: block;
  margin: 0 auto;
}
.searchform .search-inputs-wrapper input[type=radio] {
  accent-color: #250c8c;
}
.searchform .otsi-teistest {
  display: none;
}
@media only screen and (max-width: 48.875em) {
  .searchform .search-input-wrapper label {
    margin-right: 10px !important;
  }
}
.searchform .clear-button {
  position: absolute;
  right: 0;
  top: -40px;
  width: 20px;
  height: 20px;
  background-color: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
}
.searchform .clear-button::before, .searchform .clear-button::after {
  content: "";
  position: absolute;
  width: 25px;
  height: 1px;
  background-color: black;
  left: 0;
  top: 50%;
}
.searchform .clear-button::before {
  transform: rotate(45deg);
}
.searchform .clear-button::after {
  transform: rotate(-45deg);
}

.search-results .wp-block-post-template {
  row-gap: 4rem;
}

.advanced-search button.wp-element-button {
  background-color: inherit;
}

#pause-btn {
  display: none;
}

#play-btn,
#pause-btn {
  cursor: pointer;
}

.numbers-block.design-horisontaalne {
  display: flex;
  flex-wrap: wrap;
}
.numbers-block.design-horisontaalne ul {
  list-style-type: none;
}
.numbers-block.design-horisontaalne ul h2 {
  margin-top: 0.5rem;
}
.numbers-block.design-horisontaalne .wp-block-columns {
  display: grid;
  width: 100%;
}
.numbers-block.design-horisontaalne .wp-block-column {
  align-self: flex-start;
}
.numbers-block.design-horisontaalne .columns-1 {
  grid-template-columns: repeat(1, 1fr);
}
.numbers-block.design-horisontaalne .columns-1 > * {
  min-width: 0;
  word-wrap: break-word;
}
@media only screen and (max-width: 48.875em) {
  .numbers-block.design-horisontaalne .columns-1 {
    grid-template-columns: 1fr;
  }
}
.numbers-block.design-horisontaalne .columns-2 {
  grid-template-columns: repeat(2, 1fr);
}
.numbers-block.design-horisontaalne .columns-2 > * {
  min-width: 0;
  word-wrap: break-word;
}
@media only screen and (max-width: 48.875em) {
  .numbers-block.design-horisontaalne .columns-2 {
    grid-template-columns: 1fr;
  }
}
.numbers-block.design-horisontaalne .columns-3 {
  grid-template-columns: repeat(3, 1fr);
}
.numbers-block.design-horisontaalne .columns-3 > * {
  min-width: 0;
  word-wrap: break-word;
}
@media only screen and (max-width: 56.25em) {
  .numbers-block.design-horisontaalne .columns-3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 48.875em) {
  .numbers-block.design-horisontaalne .columns-3 {
    grid-template-columns: 1fr;
  }
}
.numbers-block.design-horisontaalne .columns-4 {
  grid-template-columns: repeat(4, 1fr);
}
.numbers-block.design-horisontaalne .columns-4 > * {
  min-width: 0;
  word-wrap: break-word;
}
@media only screen and (max-width: 62.5em) {
  .numbers-block.design-horisontaalne .columns-4 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 56.25em) {
  .numbers-block.design-horisontaalne .columns-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 48.875em) {
  .numbers-block.design-horisontaalne .columns-4 {
    grid-template-columns: 1fr;
  }
}
.numbers-block.design-horisontaalne .columns-5 {
  grid-template-columns: repeat(5, 1fr);
}
.numbers-block.design-horisontaalne .columns-5 > * {
  min-width: 0;
  word-wrap: break-word;
}
@media only screen and (max-width: 62.5em) {
  .numbers-block.design-horisontaalne .columns-5 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 56.25em) {
  .numbers-block.design-horisontaalne .columns-5 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 48.875em) {
  .numbers-block.design-horisontaalne .columns-5 {
    grid-template-columns: 1fr;
  }
}
.numbers-block.design-horisontaalne .columns-6 {
  grid-template-columns: repeat(6, 1fr);
}
.numbers-block.design-horisontaalne .columns-6 > * {
  min-width: 0;
  word-wrap: break-word;
}
@media only screen and (max-width: 62.5em) {
  .numbers-block.design-horisontaalne .columns-6 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 56.25em) {
  .numbers-block.design-horisontaalne .columns-6 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 48.875em) {
  .numbers-block.design-horisontaalne .columns-6 {
    grid-template-columns: 1fr;
  }
}
.numbers-block ul {
  list-style-type: none;
}

.wp-block-acf-sites .block-new-number {
  padding: 0;
  margin: 0;
}
.wp-block-acf-sites .block-new-number li.wp-block-post::marker {
  content: none !important;
}

.wp-block-acf-raamatu-slaider {
  width: 100%;
}
.wp-block-acf-raamatu-slaider .book-slider {
  width: 100%;
  padding-bottom: 3rem;
}
.wp-block-acf-raamatu-slaider .book-slider .swiper-wrapper .swiper-slide {
  width: 150px;
  margin-right: 4%;
}
.wp-block-acf-raamatu-slaider .book-slider .swiper-wrapper .swiper-slide figure.wp-block-image {
  margin-bottom: 0;
  display: block !important;
}
.wp-block-acf-raamatu-slaider .book-slider .swiper-wrapper .swiper-slide figure.wp-block-image img {
  height: auto;
}

.listen-article {
  padding-bottom: 0 !important;
  padding: 0.3rem;
  margin-bottom: 0.2rem;
  border-radius: 100px;
}
.listen-article figcaption {
  display: none;
}
.listen-article .audio-player {
  display: none; /* Hide the native audio player */
}
.listen-article .listen-article {
  position: relative;
  display: inline-block;
}
.listen-article .listen-article.player-icon:hover {
  cursor: pointer;
}
.listen-article .listen-article.active {
  outline: 2px solid rgb(87, 98, 105);
}
.listen-article .play-button {
  background-color: #0073aa;
  color: white;
  border: none;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  outline: none;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  transition: background-color 0.3s ease;
}
.listen-article .play-button:hover {
  background-color: #005580;
}
.listen-article.full-audio-player {
  opacity: 0;
  clip-path: inset(0 100% 0 0);
  transition: clip-path 0.6s ease, opacity 0.6s ease;
}
.listen-article.full-audio-player:not(.hidden) {
  opacity: 1;
  clip-path: inset(0 0 0 0);
}

@media only screen and (max-width: 75em) {
  .category .wp-site-blocks .wp-block-query .wp-block-post-template-is-layout-grid,
  .opleht.tax-post_author .wp-site-blocks .wp-block-query .wp-block-post-template-is-layout-grid,
  .search-results .wp-site-blocks .wp-block-query .wp-block-post-template-is-layout-grid,
  .page .wp-site-blocks .wp-block-query .wp-block-post-template-is-layout-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 56.25em) {
  .category .wp-site-blocks .wp-block-query .wp-block-post-template-is-layout-grid,
  .opleht.tax-post_author .wp-site-blocks .wp-block-query .wp-block-post-template-is-layout-grid,
  .search-results .wp-site-blocks .wp-block-query .wp-block-post-template-is-layout-grid,
  .page .wp-site-blocks .wp-block-query .wp-block-post-template-is-layout-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 48.875em) {
  .category .wp-site-blocks .wp-block-query .wp-block-post-template-is-layout-grid,
  .opleht.tax-post_author .wp-site-blocks .wp-block-query .wp-block-post-template-is-layout-grid,
  .search-results .wp-site-blocks .wp-block-query .wp-block-post-template-is-layout-grid,
  .page .wp-site-blocks .wp-block-query .wp-block-post-template-is-layout-grid {
    grid-template-columns: 1fr;
  }
}
.category .wp-site-blocks .wp-block-query .wp-block-post .wp-block-post-featured-image figcaption.wp-caption-text,
.opleht.tax-post_author .wp-site-blocks .wp-block-query .wp-block-post .wp-block-post-featured-image figcaption.wp-caption-text,
.search-results .wp-site-blocks .wp-block-query .wp-block-post .wp-block-post-featured-image figcaption.wp-caption-text,
.page .wp-site-blocks .wp-block-query .wp-block-post .wp-block-post-featured-image figcaption.wp-caption-text {
  display: none !important;
}

.sirp.category .wp-site-blocks .wp-block-query .wp-block-post .wp-block-post-author-name {
  white-space: nowrap;
}

/* Button styles */
.post-editor-button {
  display: inline-block;
  background-color: transparent;
  color: #999;
  padding: 0.5rem 1.25rem;
  text-decoration: none;
  text-transform: uppercase;
  border: 2px solid #999;
  border-radius: 0;
  font-weight: 400;
  transition: background-color 0.2s, color 0.2s;
}

.post-editor-button:hover,
.post-editor-button:focus {
  color: #b9b9b9;
  text-decoration: none;
}

/* Modal structure */
.editor-message-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}

.editor-message-modal.active {
  opacity: 1;
  visibility: visible;
}

.modal-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
}

.modal-container {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 600px;
  max-height: 90vh;
  margin: 0 auto;
  overflow-y: auto;
  transform: translateY(20px);
  transition: transform 0.3s;
}

.editor-message-modal.active .modal-container {
  transform: translateY(0);
}

.modal-content {
  background-color: #fff;
  border-radius: 0;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
  position: relative;
  padding: 2rem;
}

/* Modal close button */
.close-modal {
  position: absolute;
  right: 28px;
  top: 28px;
  z-index: 10;
  background: transparent;
  border: none;
  width: 20px;
  height: 20px;
  cursor: pointer;
  padding: 0;
  opacity: 0.75;
}

.close-modal::before,
.close-modal::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #000;
  top: 50%;
  left: 0;
}

.close-modal::before {
  transform: rotate(45deg);
}

.close-modal::after {
  transform: rotate(-45deg);
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

/* Form styling */
.modal-body {
  padding: 0;
}

.title-big {
  display: block;
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 1.5rem;
}

.form-rows {
  max-width: 360px;
}

.form-group.label-placeholder {
  position: relative;
  margin-top: 1.8rem;
  margin-bottom: 1.8rem;
}

.form-group.label-placeholder label {
  position: absolute;
  top: 0.25rem;
  left: 0.75rem;
  color: #6c757d;
  transition: all 0.2s ease-out;
  pointer-events: none;
  margin-bottom: 0;
  font-size: 0.8rem;
}

.form-group.label-placeholder input:focus + label,
.form-group.label-placeholder input:not(:placeholder-shown) + label,
.form-group.label-placeholder textarea:focus + label,
.form-group.label-placeholder textarea:not(:placeholder-shown) + label {
  top: -1.5rem;
  left: 0;
  font-size: 0.8rem;
}

.form-control {
  width: 100%;
  padding: 0;
  border: 1px solid #ced4da;
  border-radius: 0;
  font-size: 1rem;
  line-height: 1.5;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.form-control:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.message-field {
  margin-bottom: 1.5rem;
}

textarea.form-control {
  resize: vertical;
}

/* Force showing placeholder to allow label positioning */
.form-control::placeholder {
  color: transparent;
}

/* Button styling */
.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 2px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.submit-button {
  background-color: #ff6b6b;
  color: #fff;
  border: none;
  padding: 0.5rem 2rem;
  cursor: pointer;
  transition: background-color 0.2s;
  text-transform: uppercase;
  font-weight: 400;
}

.submit-button:hover,
.submit-button:focus {
  background-color: #ff5252;
}

.submit-button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

/* Loading state */
.ajax-loading .submit-button {
  opacity: 0.65;
  cursor: wait;
}

/* When modal is open, prevent scrolling the background */
body.modal-open {
  overflow: hidden;
}

header .wp-block-acf-valjaanded .wp-block-navigation-link .wp-block-navigation-item__label {
  font-size: var(--wp--preset--font-size--x-small) !important;
  font-family: "Inter", sans-serif !important;
}
header .wp-block-acf-valjaanded .wp-block-navigation__container {
  flex-wrap: nowrap;
  overflow-x: auto;
  max-width: 100vw;
  position: relative;
  scrollbar-width: thin; /* Firefox */
  scrollbar-color: rgba(0, 0, 0, 0.2) transparent; /* Firefox */
  /* Webkit (Chrome, Safari, Edge) scrollbar styles */
}
header .wp-block-acf-valjaanded .wp-block-navigation__container::-webkit-scrollbar {
  height: 4px; /* For horizontal scrollbar */
  width: 4px; /* For vertical scrollbar */
}
header .wp-block-acf-valjaanded .wp-block-navigation__container::-webkit-scrollbar-track {
  background: transparent;
}
header .wp-block-acf-valjaanded .wp-block-navigation__container::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
header .wp-block-acf-valjaanded .wp-block-navigation__container::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
header .wp-block-acf-valjaanded .wp-block-navigation__container:not(:hover) {
  scrollbar-color: transparent transparent; /* Firefox */
}
header .wp-block-acf-valjaanded .wp-block-navigation__container:not(:hover)::-webkit-scrollbar-thumb {
  background-color: transparent;
}
header .wp-block-acf-valjaanded .wp-block-navigation__container li:first-child span {
  padding-left: 0.5rem;
}
header .wp-block-acf-valjaanded .wp-block-navigation__container li:last-child span {
  padding-right: 0.5rem;
}
header .wp-block-acf-valjaanded .wp-block-navigation__container.scrollable::after {
  content: "...";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background: var(--nav-dots-bg, black); /* Fallback to black if not set */
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  pointer-events: none;
  opacity: 1;
}
header .wp-block-acf-valjaanded .wp-block-navigation__container.scrolled::after {
  opacity: 0;
}
header .wp-block-acf-valjaanded .wp-block-navigation__container.no-scroll::after {
  content: none;
}
header .wp-block-acf-valjaanded .wp-block-navigation__container > * {
  flex-shrink: 0;
}
header .current-menu-item {
  font-weight: 700 !important;
}
header .wp-block-site-logo .custom-logo-link {
  position: relative;
  z-index: 10000;
}
header .wp-block-acf-otsingu-nupp .advanced-search .button-image {
  height: 100% !important;
  width: 100% !important;
}

body:not(.sirp) header .wp-block-acf-otsingu-nupp .wp-block-buttons.advanced-search > .wp-element-button > .button-image {
  width: 100% !important;
  height: 100% !important;
}

.wp-block-separator {
  color: none !important;
}

.header-sites-nav,
.header-logo-row {
  transition: opacity 0.3s ease;
  opacity: 1;
}

.hidden {
  opacity: 0;
}

@media only screen and (max-width: 56.25em) {
  .header-sticky-container {
    position: static;
  }
}

.header-sticky-logo-resize .wp-block-site-logo.small {
  transform: scale(0.7);
  transition: transform 0.3s ease-in-out;
}

header:has(.header-container.sticky-header-no-nav) {
  position: sticky;
  top: 0;
  z-index: 10;
  transition: transform 0.3s ease-in-out;
  /* Styles when .advanced-search-wrapper is visible */
}
header:has(.header-container.sticky-header-no-nav) .header-container.scrolled-container {
  transform: translateY(-4rem);
  padding-top: 0;
}
header:has(.header-container.sticky-header-no-nav) .header-container.scrolled-container .header-ulemine-menuu::after {
  height: 64px !important;
  top: -30px !important;
}
header:has(.header-container.sticky-header-no-nav) .header-container.scrolled-container .ulemine-menuu-row {
  margin-top: 0 !important;
}
header:has(.header-container.sticky-header-no-nav).hide-nav {
  transform: translateY(-36px);
}
header:has(.header-container.sticky-header-no-nav).advanced-search-visible.hide-nav {
  transform: unset !important;
}
header:has(.header-container.sticky-header-no-nav).advanced-search-visible .header-container.scrolled-container {
  transform: unset !important;
  padding-top: unset !important;
}
@media only screen and (max-width: 56.25em) {
  header:has(.header-container.sticky-header-no-nav) {
    position: static;
  }
  header:has(.header-container.sticky-header-no-nav) .header-container {
    transition: none !important;
  }
  header:has(.header-container.sticky-header-no-nav) .header-container.scrolled-container {
    transform: translateY(0);
  }
  header:has(.header-container.sticky-header-no-nav) .articles-layout-horizontal > .is-layout-flex {
    flex-wrap: wrap !important;
  }
}

.row-columns-1 ul {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}
.row-columns-1 ul li {
  flex: 1 0 auto;
  width: calc(100% / (1 + 1));
  padding: 0.5rem;
}
@media only screen and (max-width: 75em) {
  .row-columns-1 ul li {
    width: 100%;
  }
}

.row-columns-2 ul {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}
.row-columns-2 ul li {
  flex: 1 0 auto;
  width: calc(100% / (2 + 1));
  padding: 0.5rem;
}
@media only screen and (max-width: 75em) {
  .row-columns-2 ul li {
    width: 100%;
  }
}

.row-columns-3 ul {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}
.row-columns-3 ul li {
  flex: 1 0 auto;
  width: calc(100% / (3 + 1));
  padding: 0.5rem;
}
@media only screen and (max-width: 75em) {
  .row-columns-3 ul li {
    width: 100%;
  }
}

.row-columns-4 ul {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}
.row-columns-4 ul li {
  flex: 1 0 auto;
  width: calc(100% / (4 + 1));
  padding: 0.5rem;
}
@media only screen and (max-width: 75em) {
  .row-columns-4 ul li {
    width: 100%;
  }
}

.row-columns-5 ul {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}
.row-columns-5 ul li {
  flex: 1 0 auto;
  width: calc(100% / (5 + 1));
  padding: 0.5rem;
}
@media only screen and (max-width: 75em) {
  .row-columns-5 ul li {
    width: 100%;
  }
}

.row-columns-6 ul {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}
.row-columns-6 ul li {
  flex: 1 0 auto;
  width: calc(100% / (6 + 1));
  padding: 0.5rem;
}
@media only screen and (max-width: 75em) {
  .row-columns-6 ul li {
    width: 100%;
  }
}

.row-columns-7 ul {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}
.row-columns-7 ul li {
  flex: 1 0 auto;
  width: calc(100% / (7 + 1));
  padding: 0.5rem;
}
@media only screen and (max-width: 75em) {
  .row-columns-7 ul li {
    width: 100%;
  }
}

.row-columns-8 ul {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}
.row-columns-8 ul li {
  flex: 1 0 auto;
  width: calc(100% / (8 + 1));
  padding: 0.5rem;
}
@media only screen and (max-width: 75em) {
  .row-columns-8 ul li {
    width: 100%;
  }
}

.row-columns-9 ul {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}
.row-columns-9 ul li {
  flex: 1 0 auto;
  width: calc(100% / (9 + 1));
  padding: 0.5rem;
}
@media only screen and (max-width: 75em) {
  .row-columns-9 ul li {
    width: 100%;
  }
}

.row-columns-10 ul {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}
.row-columns-10 ul li {
  flex: 1 0 auto;
  width: calc(100% / (10 + 1));
  padding: 0.5rem;
}
@media only screen and (max-width: 75em) {
  .row-columns-10 ul li {
    width: 100%;
  }
}

.row-columns-loominguraamatukogu-1 ul {
  display: grid;
  grid-template-columns: repeat(min(4, 1), calc((100% - (1 - 1) * 1rem) / min(4, 1)));
  gap: 1rem;
  width: 80%;
  padding: 0;
  margin: 0 auto;
  list-style: none;
}
.row-columns-loominguraamatukogu-1 ul li {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.5rem;
}
.row-columns-loominguraamatukogu-1 ul li img {
  width: 230px;
}
@media only screen and (max-width: 62.5em) {
  .row-columns-loominguraamatukogu-1 ul {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 48.875em) {
  .row-columns-loominguraamatukogu-1 ul {
    grid-template-columns: 1fr;
  }
}

.row-columns-loominguraamatukogu-2 ul {
  display: grid;
  grid-template-columns: repeat(min(4, 2), calc((100% - (2 - 1) * 1rem) / min(4, 2)));
  gap: 1rem;
  width: 80%;
  padding: 0;
  margin: 0 auto;
  list-style: none;
}
.row-columns-loominguraamatukogu-2 ul li {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.5rem;
}
.row-columns-loominguraamatukogu-2 ul li img {
  width: 230px;
}
@media only screen and (max-width: 62.5em) {
  .row-columns-loominguraamatukogu-2 ul {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 48.875em) {
  .row-columns-loominguraamatukogu-2 ul {
    grid-template-columns: 1fr;
  }
}

.row-columns-loominguraamatukogu-3 ul {
  display: grid;
  grid-template-columns: repeat(min(4, 3), calc((100% - (3 - 1) * 1rem) / min(4, 3)));
  gap: 1rem;
  width: 80%;
  padding: 0;
  margin: 0 auto;
  list-style: none;
}
.row-columns-loominguraamatukogu-3 ul li {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.5rem;
}
.row-columns-loominguraamatukogu-3 ul li img {
  width: 230px;
}
@media only screen and (max-width: 62.5em) {
  .row-columns-loominguraamatukogu-3 ul {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 48.875em) {
  .row-columns-loominguraamatukogu-3 ul {
    grid-template-columns: 1fr;
  }
}

.row-columns-loominguraamatukogu-4 ul {
  display: grid;
  grid-template-columns: repeat(min(4, 4), calc((100% - (4 - 1) * 1rem) / min(4, 4)));
  gap: 1rem;
  width: 80%;
  padding: 0;
  margin: 0 auto;
  list-style: none;
}
.row-columns-loominguraamatukogu-4 ul li {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.5rem;
}
.row-columns-loominguraamatukogu-4 ul li img {
  width: 230px;
}
@media only screen and (max-width: 62.5em) {
  .row-columns-loominguraamatukogu-4 ul {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 48.875em) {
  .row-columns-loominguraamatukogu-4 ul {
    grid-template-columns: 1fr;
  }
}

.row-columns-loominguraamatukogu-5 ul {
  display: grid;
  grid-template-columns: repeat(min(4, 5), calc((100% - (5 - 1) * 1rem) / min(4, 5)));
  gap: 1rem;
  width: 80%;
  padding: 0;
  margin: 0 auto;
  list-style: none;
}
.row-columns-loominguraamatukogu-5 ul li {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.5rem;
}
.row-columns-loominguraamatukogu-5 ul li img {
  width: 230px;
}
@media only screen and (max-width: 62.5em) {
  .row-columns-loominguraamatukogu-5 ul {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 48.875em) {
  .row-columns-loominguraamatukogu-5 ul {
    grid-template-columns: 1fr;
  }
}

.wp-site-blocks .wp-block-post-content .wp-block-columns .wp-block-column:not(:last-child) {
  position: relative;
}
@media only screen and (max-width: 48.875em) {
  .wp-site-blocks .wp-block-post-content .wp-block-columns .wp-block-column:not(:last-child):not(:last-child) {
    padding-right: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 48.875em) {
  .wp-site-blocks .wp-block-post-content .wp-block-columns .wp-block-column:not(:last-child)::after {
    content: none;
    display: none;
  }
}
.wp-site-blocks .wp-block-post-content .wp-block-columns .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow[style*="flex-basis:25%"] .wp-block-lazyblock-artiklid h3.wp-block-post-title {
  font-size: 1.5rem !important;
}
.wp-site-blocks .wp-block-post-content .wp-block-columns .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow[style*="flex-basis:25%"] .wp-block-lazyblock-artiklid a {
  text-decoration: none !important;
}
.wp-site-blocks .wp-block-post-content .wp-block-columns .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow[style*="flex-basis:25%"] .wp-block-lazyblock-artiklid.right-column-25 h3.wp-block-post-title a {
  font-size: 1rem !important;
}
.wp-site-blocks .wp-block-post-content .wp-block-columns .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow[style*="flex-basis:50%"] .wp-block-lazyblock-artiklid h3.wp-block-post-title {
  font-size: 2rem !important;
  text-decoration: none !important;
}
.wp-site-blocks .wp-block-post-content .wp-block-columns .wp-block-column .wp-block-lazyblock-artiklid .wp-block-post:last-child hr:last-child {
  display: none;
}
.wp-site-blocks .wp-block-post-content .wp-block-columns .wp-block-column .wp-block-heading.header-artiklid {
  margin-top: -3rem;
}
.wp-site-blocks .wp-block-post-content .wp-block-columns .wp-block-column .vertikaalne hr.wp-block-separator {
  border-bottom: 1px solid;
  width: 100%;
}
.wp-site-blocks .wp-block-post-content .wp-block-columns.horisontaalne .wp-block-post figure img {
  height: 350px !important;
}
@media only screen and (max-width: 75em) {
  .wp-site-blocks .wp-block-post-content .wp-block-columns.horisontaalne .wp-block-post figure img {
    height: 250px !important;
  }
}
@media only screen and (max-width: 56.25em) {
  .wp-site-blocks .wp-block-post-content .wp-block-columns.horisontaalne .wp-block-post figure img {
    height: 200px !important;
  }
}
@media only screen and (max-width: 48.875em) {
  .wp-site-blocks .wp-block-post-content .wp-block-columns.horisontaalne .wp-block-post figure img {
    height: 100% !important;
  }
}
.wp-site-blocks .vertical-line-after::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 1px;
  background-color: var(--wp--preset--color--contrast-01);
}

body > div.mob-menu-header-holder.mobmenu > div.mob-menu-logo-holder > a > span,
.menu-ulemine_menuu-container {
  display: none;
}

.mobmenu-overlay {
  background: var(--wp--preset--color--contrast);
}

.mobmenu-content {
  display: flex !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.mobmenu-content .nav-menu:first-of-type {
  display: block;
}
.mobmenu-content .nav-menu:first-of-type .menu-item {
  padding: 0 !important;
  width: fit-content !important;
}
.mobmenu-content .nav-menu:first-of-type .menu-item a {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}
.mobmenu-content .telli-menuu {
  display: flex !important;
}
.mobmenu-content .menu-item a {
  color: var(--wp--preset--color--base);
}
.mobmenu-content .rightmtop {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.mobmenu-content .rightmtop .ulemine-menuu a {
  font-size: 1rem;
}
.mobmenu-content .rightmtop .main-menu,
.mobmenu-content .rightmtop .mob-logo,
.mobmenu-content .rightmtop .mob-telli {
  margin-left: 0 !important;
}
.mobmenu-content .wp-block-navigation__container {
  gap: 0 !important;
}
.mobmenu-content .wp-block-navigation__container .wp-block-navigation-item__content {
  padding: 0 !important;
  font-size: 0.75rem;
}
.mobmenu-content .wp-block-navigation__container .wp-block-navigation-item {
  padding: 10px;
}
.mobmenu-content li.menu-item-has-children {
  flex-wrap: wrap;
  display: flex;
  flex-direction: row-reverse;
  justify-content: start;
}
.mobmenu-content li.menu-item-has-children .sub-menu-wrap {
  width: 100%;
}
.mobmenu-content li.menu-item-has-children::before {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  margin-left: 0.5rem;
  margin-top: 0.9rem;
  background: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 512 512%22%3E%3Cpath fill=%22white%22 d=%22M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z%22/%3E%3C/svg%3E") no-repeat;
  background-size: contain;
  vertical-align: middle;
}
.mobmenu-content li.menu-item-has-children.rotated-icon::before {
  transform: rotate(180deg);
}
.mobmenu-content .sub-menu.active {
  display: block !important;
}
.mobmenu-content .advanced-search-wrapper .search-input-wrapper input {
  width: fit-content;
}
.mobmenu-content .wp-block-acf-otsingu-nupp .wp-element-button img {
  width: 100% !important;
  height: 100% !important;
}

@media only screen and (max-width: 56.25em) {
  .header-sites-nav,
  .header-telli-menuu,
  .header-ulemine-menuu {
    display: none !important;
  }
}

@media only screen and (max-width: 56.25em) {
  .header-telli-menuu {
    display: block !important;
  }
}
@media only screen and (max-width: 56.25em) {
  .header-telli-menuu > *:not(.advanced-search-wrapper) {
    display: none;
  }
}
@media only screen and (max-width: 56.25em) {
  .header-telli-menuu {
    display: none;
  }
}

.advanced-search-wrapper {
  display: none;
}
@media only screen and (max-width: 56.25em) {
  .advanced-search-wrapper {
    display: none;
  }
}

@media only screen and (max-width: 48.875em) {
  .otsi-teistest::after {
    content: "";
    display: block;
    padding-bottom: 10px;
  }
}

.mobmenur-container {
  background-color: var(--wp--preset--color--contrast);
  top: 0 !important;
  margin-right: 0 !important;
  padding: 0.75rem;
}

.mobmenu-right-panel {
  width: 100% !important;
}

.wp-block-group.for-mobile {
  display: none;
}

@media only screen and (max-width: 48.875em) {
  .wp-block-group.for-mobile {
    display: block;
  }
  .wp-block-group.for-mobile.is-layout-flex {
    display: flex;
  }
  .wp-block-group.for-desktop {
    display: none !important;
  }
}
footer .footer-nav-menu ul {
  justify-content: flex-start;
}
@media only screen and (max-width: 48.875em) {
  footer .footer-container .footer-row-valjaanded {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  footer .footer-container .footer-top {
    padding-top: 2rem !important;
    row-gap: 3rem;
  }
  footer .footer-container .footer-top ul.footer-nav-menu {
    row-gap: 0.5rem;
    column-gap: 1rem;
  }
  footer .footer-container .footer-contacts {
    gap: 3rem !important;
  }
  footer .footer-container .footer-contacts p {
    margin: 0 !important;
  }
  footer .footer-container .footer-contacts p:nth-of-type(1) {
    margin-bottom: 1rem !important;
  }
  footer .footer-container .footer-contacts p:nth-of-type(2) {
    margin-bottom: 0.2rem !important;
  }
}

@media (max-width: 781px) {
  .wp-block-columns.swiper-wrapper {
    flex-wrap: nowrap !important;
  }
}
.mob-cancel-button {
  position: absolute !important;
  right: 1.5rem !important;
  top: 1.5rem !important;
  width: 1.5rem !important;
  height: 1.5rem !important;
}

.mob-cancel-button::before,
.mob-cancel-button::after {
  position: absolute !important;
  left: 1rem !important;
  content: " " !important;
  height: 1.5rem !important;
  width: 2px !important;
  background-color: white !important;
  margin: 0 !important;
}

.mob-cancel-button::before {
  transform: rotate(45deg) !important;
}

.mob-cancel-button::after {
  transform: rotate(-45deg) !important;
}

.mobmenur-container {
  width: 36px;
  height: 32px;
  display: flex;
  justify-content: center;
  position: relative;
  padding-top: 16px !important;
}

.mob-icon-menu {
  width: 1.5rem !important;
  height: 2px !important;
  background-color: white !important;
  position: relative;
  top: 4px !important;
}

.mob-icon-menu::before,
.mob-icon-menu::after {
  content: " " !important;
  position: absolute !important;
  width: 100% !important;
  height: 2px !important;
  background-color: white !important;
  margin: 0 !important;
}

.mob-icon-menu::before {
  top: 8px !important;
}

.mob-icon-menu::after {
  bottom: -16px !important;
}

.show-nav-right .mobmenu-overlay {
  transition: transform 0.1s !important;
}

header nav.main-menu #menu-telli_menuu .menu-item.menu-item-has-children:hover ul.sub-menu {
  position: absolute;
  display: block;
  background-color: inherit;
  padding: 0.5rem;
  margin-left: -0.5rem;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
}
header nav.main-menu #menu-telli_menuu .menu-item.menu-item-has-children ul.sub-menu {
  display: none;
  list-style: none;
  padding: 0;
}
header #menu-ulemine_menuu,
header #menu-telli_menuu {
  position: relative;
}
header #menu-ulemine_menuu.submenu-children-icon-enabled .menu-item-has-children::after,
header #menu-telli_menuu.submenu-children-icon-enabled .menu-item-has-children::after {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  background: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 512 512%22%3E%3Cpath fill=%22white%22 d=%22M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z%22/%3E%3C/svg%3E") no-repeat;
  background-size: contain;
  vertical-align: middle;
}
header #menu-ulemine_menuu .menu-item,
header #menu-telli_menuu .menu-item {
  position: relative;
  display: inline-block;
}
header #menu-ulemine_menuu .menu-item:hover > .sub-menu-wrap,
header #menu-telli_menuu .menu-item:hover > .sub-menu-wrap {
  display: block !important;
  z-index: 100;
  min-width: 0;
}
header #menu-ulemine_menuu .menu-item:hover > .sub-menu-wrap .sub-menu,
header #menu-telli_menuu .menu-item:hover > .sub-menu-wrap .sub-menu {
  display: grid !important;
}
header #menu-ulemine_menuu .sub-menu-wrap,
header #menu-telli_menuu .sub-menu-wrap {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: auto;
  min-width: 200px;
  height: 58px;
  z-index: 100;
}
header #menu-ulemine_menuu .sub-menu-wrap .sub-menu,
header #menu-telli_menuu .sub-menu-wrap .sub-menu {
  position: relative;
  left: 0;
  top: 0;
  display: flex;
  list-style: none;
  gap: var(--wp--style--block-gap);
  padding: 1rem;
  background: inherit;
  white-space: nowrap;
}
header #menu-ulemine_menuu li:hover,
header #menu-telli_menuu li:hover {
  z-index: 200;
}
header #menu-ulemine_menuu .current-menu-parent > a,
header #menu-telli_menuu .current-menu-parent > a {
  font-weight: bold;
  padding-bottom: 2rem;
}
header #menu-ulemine_menuu .current-menu-item .sub-menu li,
header #menu-ulemine_menuu .current-menu-ancestor .sub-menu li,
header #menu-telli_menuu .current-menu-item .sub-menu li,
header #menu-telli_menuu .current-menu-ancestor .sub-menu li {
  font-weight: normal;
}
header #menu-ulemine_menuu .menu-item:has(> .sub-menu-wrap) > a,
header #menu-telli_menuu .menu-item:has(> .sub-menu-wrap) > a {
  padding-bottom: 1.5rem;
}
header #menu-ulemine_menuu.has-submenu-horizontal-direction .menu-item:hover > .sub-menu-wrap .sub-menu, header #menu-ulemine_menuu.has-submenu-horizontal-direction .menu-item.current-menu-item > .sub-menu-wrap .sub-menu, header #menu-ulemine_menuu.has-submenu-horizontal-direction .menu-item.current-menu-ancestor > .sub-menu-wrap .sub-menu,
header #menu-telli_menuu.has-submenu-horizontal-direction .menu-item:hover > .sub-menu-wrap .sub-menu,
header #menu-telli_menuu.has-submenu-horizontal-direction .menu-item.current-menu-item > .sub-menu-wrap .sub-menu,
header #menu-telli_menuu.has-submenu-horizontal-direction .menu-item.current-menu-ancestor > .sub-menu-wrap .sub-menu {
  display: flex !important;
}
header #menu-ulemine_menuu.has-submenu-vertical-direction .menu-item:hover > .sub-menu-wrap .sub-menu, header #menu-ulemine_menuu.has-submenu-vertical-direction .menu-item.current-menu-item > .sub-menu-wrap .sub-menu, header #menu-ulemine_menuu.has-submenu-vertical-direction .menu-item.current-menu-ancestor > .sub-menu-wrap .sub-menu,
header #menu-telli_menuu.has-submenu-vertical-direction .menu-item:hover > .sub-menu-wrap .sub-menu,
header #menu-telli_menuu.has-submenu-vertical-direction .menu-item.current-menu-item > .sub-menu-wrap .sub-menu,
header #menu-telli_menuu.has-submenu-vertical-direction .menu-item.current-menu-ancestor > .sub-menu-wrap .sub-menu {
  display: grid !important;
}
header #menu-telli_menuu.submenu-children-icon-enabled .menu-item-has-children::after {
  margin-bottom: 0.25rem;
  margin-left: 0.1rem;
}

.onek {
  font-family: Arial, sans-serif !important;
  vertical-align: baseline;
  color: #fff;
}

.onek a {
  font-family: Arial, sans-serif !important;
  text-decoration: none;
  opacity: 0.25;
  transition: all 0.2s ease-out;
}

.onek a:hover {
  text-decoration: none;
  opacity: 0.5;
  transition: all 0.2s ease-out;
}

.onek a span {
  border: 1px solid #fff;
  padding: 1px 3px 0;
  border-radius: 3px;
  margin-right: 3px;
  transition: all 0.2s ease-out;
}

.onek a:hover span {
  transition: all 0.2s ease-out;
}
/*!**********************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!../../node_modules/swiper/swiper.css ***!
  \**********************************************************************************************************************/
/**
 * Swiper 11.1.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 21, 2024
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

/*!**********************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!../../node_modules/swiper/modules/navigation.css ***!
  \**********************************************************************************************************************************/
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
/* Navigation font end */

/*!**********************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!../../node_modules/swiper/modules/pagination.css ***!
  \**********************************************************************************************************************************/
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform,
        200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
        200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}


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