.elementor-kit-3549{--e-global-color-primary:#080704;--e-global-color-secondary:#7FE2F7;--e-global-color-text:#D4C3B2;--e-global-color-accent:#FFA72D;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:200;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#070D0FF5;}.elementor-kit-3549 e-page-transition{background-color:#FFBC7D;}.elementor-kit-3549 a{color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.premium-container-scroll {scrollbar-width: none;
}

/* bezdezna-bg: dark inverted paper */
body::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background-color: #070D0F;
  background-image: url("/wp-content/uploads/bezdezna-bg/paper-dark.jpg");
  background-image: image-set(url("/wp-content/uploads/bezdezna-bg/paper-dark.webp") type("image/webp"), url("/wp-content/uploads/bezdezna-bg/paper-dark.jpg") type("image/jpeg"));
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
/* end bezdezna-bg */

/* bezdezna-maps: map sheets at the bottom of the home page */
/* all maps share one width (proportions kept), so the sheets read as one even series */
/* full-width row so every sheet sits on the page's centre line (core "aligncenter" uses display:table) */
.wp-block-image.bz-map {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 0 clamp(56px, 10vh, 120px) !important;
  text-align: center;
}
.wp-block-image.bz-map:last-child { margin-bottom: 0 !important; }
.wp-block-image.bz-map img {
  display: block;
  margin: 0 auto !important;
  max-width: none !important;
  width: min(1100px, 92vw) !important;
  height: auto !important;
  /* the torn edges are transparent: the shadow follows the sheet's outline */
  filter: drop-shadow(0 4px 6px rgba(0, 0, 0, .45)) drop-shadow(0 22px 34px rgba(0, 0, 0, .55));
}
@media (max-width: 767px) {
  .wp-block-image.bz-map { margin-bottom: 40px !important; }
  .wp-block-image.bz-map img { filter: drop-shadow(0 10px 18px rgba(0, 0, 0, .55)); }
}
/* end bezdezna-maps */

/* bezdezna-books: book mockups (spine, depth and shadow are drawn in the images themselves) */
.elementor-element-5a3dfa0 img,
.elementor-element-b848880 img,
.elementor-element-364d448 img {
  /* keep the image's own proportions: capped by 75% of the screen height or the column width */
  width: auto !important;
  height: auto !important;
  max-width: 100%;
  max-height: 75vh;
  object-fit: fill !important;
  display: block;
}
.elementor-element-5a3dfa0 a,
.elementor-element-b848880 a,
.elementor-element-364d448 a {
  display: inline-block;
  line-height: 0;
  transition: transform .45s cubic-bezier(.2, .7, .2, 1);
}
.elementor-element-5a3dfa0 a:hover,
.elementor-element-b848880 a:hover,
.elementor-element-364d448 a:hover {
  transform: translateY(-6px);
}
@media (prefers-reduced-motion: reduce) {
  .elementor-element-5a3dfa0 a, .elementor-element-b848880 a, .elementor-element-364d448 a { transition: none; }
}
/* end bezdezna-books *//* End custom CSS */