.archive-wrap.alignwideultra,
.archive-wrap > .alignwideultra,
.blocks-container.alignwideultra,
.blocks-container > .alignwideultra,
.blocks-wrap.alignwideultra,
.blocks-wrap > .alignwideultra,
.container.alignwideultra,
.container > .alignwideultra,
.content-wrap.alignwideultra,
.content-wrap > .alignwideultra,
.wp-block-group.alignwideultra,
.wp-block-group > .alignwideultra {
  --alignwideultra-pad: 0.5rem;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 100% !important;
  padding-left: var(--alignwideultra-pad);
  padding-right: var(--alignwideultra-pad);
}

.wp-block-group.alignwideultra > .wp-block-group__inner-container,
.wp-block-group > .alignwideultra.wp-block-group__inner-container,
.wp-block-group.alignwideultra > .wp-block-group__inner-container.is-layout-constrained,
.wp-block-group > .alignwideultra.wp-block-group__inner-container.is-layout-constrained {
  width: 100%;
  max-width: 100% !important;
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--alignwideultra-pad, 1rem);
  padding-right: var(--alignwideultra-pad, 1rem);
}

.wp-block-group.alignwideultra > .wp-block-group__inner-container.is-layout-constrained > *,
.wp-block-group > .alignwideultra.wp-block-group__inner-container.is-layout-constrained > * {
  width: 100%;
  max-width: 100% !important;
}

.wp-block-group.alignwideultra .wp-block-hinnatabel__grid,
.wp-block-group > .alignwideultra .wp-block-hinnatabel__grid {
  width: 100%;
}

@media (min-width: 576px) {
  .archive-wrap.alignwideultra,
  .archive-wrap > .alignwideultra,
  .blocks-container.alignwideultra,
  .blocks-container > .alignwideultra,
  .blocks-wrap.alignwideultra,
  .blocks-wrap > .alignwideultra,
  .container.alignwideultra,
  .container > .alignwideultra,
  .content-wrap.alignwideultra,
  .content-wrap > .alignwideultra,
  .wp-block-group.alignwideultra,
  .wp-block-group > .alignwideultra {
    --alignwideultra-pad: 0.75rem;
  }
}

@media (min-width: 768px) {
  .archive-wrap.alignwideultra,
  .archive-wrap > .alignwideultra,
  .blocks-container.alignwideultra,
  .blocks-container > .alignwideultra,
  .blocks-wrap.alignwideultra,
  .blocks-wrap > .alignwideultra,
  .container.alignwideultra,
  .container > .alignwideultra,
  .content-wrap.alignwideultra,
  .content-wrap > .alignwideultra,
  .wp-block-group.alignwideultra,
  .wp-block-group > .alignwideultra {
    --alignwideultra-pad: 1.25rem;
  }
}

@media (min-width: 992px) {
  .archive-wrap.alignwideultra,
  .archive-wrap > .alignwideultra,
  .blocks-container.alignwideultra,
  .blocks-container > .alignwideultra,
  .blocks-wrap.alignwideultra,
  .blocks-wrap > .alignwideultra,
  .container.alignwideultra,
  .container > .alignwideultra,
  .content-wrap.alignwideultra,
  .content-wrap > .alignwideultra,
  .wp-block-group.alignwideultra,
  .wp-block-group > .alignwideultra {
    --alignwideultra-pad: 3rem;
  }
}

@media (min-width: 1200px) {
  .archive-wrap.alignwideultra,
  .archive-wrap > .alignwideultra,
  .blocks-container.alignwideultra,
  .blocks-container > .alignwideultra,
  .blocks-wrap.alignwideultra,
  .blocks-wrap > .alignwideultra,
  .container.alignwideultra,
  .container > .alignwideultra,
  .content-wrap.alignwideultra,
  .content-wrap > .alignwideultra,
  .wp-block-group.alignwideultra,
  .wp-block-group > .alignwideultra {
    --alignwideultra-pad: 5rem;
  }
}

@media (min-width: 2000px) {
  .archive-wrap.alignwideultra,
  .archive-wrap > .alignwideultra,
  .blocks-container.alignwideultra,
  .blocks-container > .alignwideultra,
  .blocks-wrap.alignwideultra,
  .blocks-wrap > .alignwideultra,
  .container.alignwideultra,
  .container > .alignwideultra,
  .content-wrap.alignwideultra,
  .content-wrap > .alignwideultra,
  .wp-block-group.alignwideultra,
  .wp-block-group > .alignwideultra {
    --alignwideultra-pad: 10rem;
    max-width: 90% !important;
  }

  .wp-block-group.alignwideultra > .wp-block-group__inner-container,
  .wp-block-group > .alignwideultra.wp-block-group__inner-container,
  .wp-block-group.alignwideultra > .wp-block-group__inner-container.is-layout-constrained,
  .wp-block-group > .alignwideultra.wp-block-group__inner-container.is-layout-constrained {
    max-width: 90% !important;
  }
}

.dark-group,
.wp-block-group.dark-group,
.wp-block-group.dark-group > .wp-block-group__inner-container {
  position: relative;
}

.dark-group,
.wp-block-group.dark-group {
  background: transparent;
  isolation: isolate;
}

.dark-group::before,
.wp-block-group.dark-group::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 100vw;
  transform: translateX(-50%);
  z-index: -1;
  background-color: #141414;
}

.wp-block-group.dark-group > .wp-block-group__inner-container {
  background: transparent;
  z-index: 1;
}

#paketid > .wp-block-group__inner-container > h2.wp-block-heading,
#paketid > .wp-block-group__inner-container > p.has-text-align-center {
  color: #fff !important;
  text-align: center;
  width: 100%;
  max-width: 820px !important;
  margin-left: auto;
  margin-right: auto;
}

#paketid > .wp-block-group__inner-container > h2.wp-block-heading {
  font-size: 55px;
}

#paketid > .wp-block-group__inner-container > p.has-text-align-center {
  font-size: 20px;
}

.country-selector.weglot-inline.weglot-shortcode .wgcurrent,
.country-selector.weglot-inline.weglot-shortcode ul li a {
  font-size: 1em !important;
  line-height: 1 !important;
  font-weight: 400 !important;
}

.country-selector.weglot-inline.weglot-shortcode ul li a,
.country-selector.weglot-inline.weglot-shortcode ul li a:hover,
.country-selector.weglot-inline.weglot-shortcode ul li a:focus,
.country-selector.weglot-inline.weglot-shortcode ul li a:active {
  color: #fff !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

.country-selector.weglot-inline.weglot-shortcode label.wgcurrent,
.country-selector.weglot-inline.weglot-shortcode label.wgcurrent .wglanguage-name,
.country-selector.weglot-inline.weglot-shortcode label.wgcurrent:hover,
.country-selector.weglot-inline.weglot-shortcode label.wgcurrent:focus,
.country-selector.weglot-inline.weglot-shortcode label.wgcurrent:active {
  color: #e10000 !important;
  font-size: 18px !important;
  line-height: inherit !important;
  font-weight: inherit !important;
  text-decoration: none !important;
}

.page-id-3645 .site-footer {
  margin-top: -22px !important;
}

@media (max-width: 991px) {
  #paketid.wp-block-group.alignwideultra {
    padding: 1rem !important;
  }

  #paketid > .wp-block-group__inner-container > h2.wp-block-heading {
    font-size: 40px;
    margin-top: 29px;
  }

  #paketid.wp-block-group.alignwideultra > .wp-block-group__inner-container,
  #paketid.wp-block-group.alignwideultra > .wp-block-group__inner-container.is-layout-constrained {
    padding: 0px !important;
  }

  .page-id-3645 header.site-header .logo svg {
    filter: invert(1);
  }

  .page-id-3645 .header-mobile__nav button {
    color: #fff !important;
  }

  .post-type-archive-news .site-header .logo svg,
  .single-news .site-header .logo svg,
  .news-template-default .site-header .logo svg {
    filter: none !important;
  }

  .post-type-archive-news header.site-header.open .logo svg,
  .single-news header.site-header.open .logo svg,
  .news-template-default header.site-header.open .logo svg {
    filter: invert(1) !important;
  }
}

.page-id-3645 .site-footer #gform_wrapper_9 input[type="text"],
.page-id-3645 .site-footer #gform_wrapper_9 input[type="email"],
.page-id-3645 .site-footer #gform_wrapper_9 input[type="tel"],
.page-id-3645 .site-footer #gform_wrapper_9 textarea {
  color: #000 !important;
  -webkit-text-fill-color: #000;
}

.page-id-3645 .site-footer #gform_wrapper_9 input::placeholder,
.page-id-3645 .site-footer #gform_wrapper_9 textarea::placeholder {
  color: #000 !important;
  opacity: 1;
}

@media (min-width: 992px) {
  .site-header__fixed-wrapper {
    left: 4rem !important;
    bottom: 3rem !important;
    padding: 0.9rem 1.15rem !important;
    max-width: calc(100vw - 8rem);
    border: none !important;
    border-radius: 0 !important;
    background: transparent !important;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    box-shadow: none;
  }

  body.theme-light-page .site-header__fixed-wrapper {
    background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.72) 0%,
      rgba(255, 255, 255, 0.56) 56%,
      rgba(255, 255, 255, 0.38) 100%
    ) !important;
    -webkit-backdrop-filter: blur(18px) saturate(128%) brightness(1.14);
    backdrop-filter: blur(18px) saturate(128%) brightness(1.14);
    box-shadow: 0 10px 24px rgba(12, 12, 12, 0.12);
  }

  body.theme-dark-page .site-header__fixed-wrapper {
    background: transparent !important;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    box-shadow: none;
  }

  .site-header__fixed-wrapper::before,
  .site-header__fixed-wrapper::after {
    content: none !important;
  }

  body.theme-light-page .site-header__fixed-wrapper .site-header__phone-wrapper a,
  body.theme-light-page .site-header__fixed-wrapper .site-header__phone-wrapper span,
  body.theme-light-page .site-header__fixed-wrapper .lang-switcher ul a {
    color: #0c0c0c !important;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.3);
  }

  body.theme-light-page .site-header__fixed-wrapper .lang-switcher ul li:last-child::before {
    background: #0c0c0c;
  }

  body.theme-light-page .site-header__fixed-wrapper .site-header__phone-wrapper a svg {
    color: #bf2b12 !important;
  }

  body.theme-dark-page .site-header__fixed-wrapper .site-header__phone-wrapper a,
  body.theme-dark-page .site-header__fixed-wrapper .site-header__phone-wrapper span,
  body.theme-dark-page .site-header__fixed-wrapper .lang-switcher ul a {
    color: #fff !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
  }

  body.theme-dark-page .site-header__fixed-wrapper .lang-switcher ul li:last-child::before {
    background: #fff;
  }

  body.theme-dark-page .site-header__fixed-wrapper .site-header__phone-wrapper a svg {
    color: #bf2b12 !important;
  }
}

/* Wider editor preview for the paketid section only */
.wp-admin.block-editor-page .editor-styles-wrapper .is-root-container > #paketid.wp-block-group.alignwideultra.dark-group,
.wp-admin.block-editor-page .editor-styles-wrapper .is-root-container > .wp-block-group.alignwideultra.dark-group {
  --alignwideultra-pad: 1.5rem;
  width: calc(100% + 8rem) !important;
  max-width: none !important;
  margin-left: -4rem !important;
  margin-right: -4rem !important;
  padding-left: var(--alignwideultra-pad) !important;
  padding-right: var(--alignwideultra-pad) !important;
}

.wp-admin.block-editor-page .editor-styles-wrapper .is-root-container > #paketid.wp-block-group.alignwideultra.dark-group > .wp-block-group__inner-container,
.wp-admin.block-editor-page .editor-styles-wrapper .is-root-container > #paketid.wp-block-group.alignwideultra.dark-group > .wp-block-group__inner-container.is-layout-constrained,
.wp-admin.block-editor-page .editor-styles-wrapper .is-root-container > .wp-block-group.alignwideultra.dark-group > .wp-block-group__inner-container,
.wp-admin.block-editor-page .editor-styles-wrapper .is-root-container > .wp-block-group.alignwideultra.dark-group > .wp-block-group__inner-container.is-layout-constrained {
  width: 100% !important;
  max-width: none !important;
  padding-left: var(--alignwideultra-pad) !important;
  padding-right: var(--alignwideultra-pad) !important;
}

.wp-admin.block-editor-page .editor-styles-wrapper #paketid .wp-block-hinnatabel__grid,
.wp-admin.block-editor-page .editor-styles-wrapper .wp-block-group.alignwideultra.dark-group .wp-block-hinnatabel__grid {
  width: 100% !important;
}

@media (max-width: 1440px) {
  .wp-admin.block-editor-page .editor-styles-wrapper .is-root-container > #paketid.wp-block-group.alignwideultra.dark-group,
  .wp-admin.block-editor-page .editor-styles-wrapper .is-root-container > .wp-block-group.alignwideultra.dark-group {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    --alignwideultra-pad: 1rem;
  }
}

@media (min-width: 1201px) and (max-width: 1430px) {
  #paketid.wp-block-group.alignwideultra {
    --alignwideultra-pad: 2rem;
  }

  #paketid.wp-block-group.alignwideultra > .wp-block-group__inner-container,
  #paketid.wp-block-group.alignwideultra > .wp-block-group__inner-container.is-layout-constrained {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

  #paketid .wp-block-columns.are-vertically-aligned-center {
    column-gap: 1.5rem;
  }

  #paketid .wp-block-columns.are-vertically-aligned-center > .wp-block-column:first-child {
    flex: 0 0 72% !important;
  }

  #paketid .wp-block-columns.are-vertically-aligned-center > .wp-block-column:last-child {
    flex: 0 0 28% !important;
  }
}

@media (max-width: 1200px) {
  #paketid .wp-block-columns.are-vertically-aligned-center {
    flex-wrap: wrap !important;
    row-gap: 1.5rem;
  }

  #paketid .wp-block-columns.are-vertically-aligned-center > .wp-block-column {
    flex: 0 0 100% !important;
  }

  #paketid .wp-block-columns.are-vertically-aligned-center > .wp-block-column:last-child {
    margin-top: 50px;
    display: flex;
    justify-content: center;
  }

  #paketid .wp-block-columns.are-vertically-aligned-center > .wp-block-column:last-child > * {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 1024px) {
  .wp-block-group.alignwideultra.dark-group .wp-block-columns,
  .wp-block-group.dark-group > .wp-block-group__inner-container .wp-block-columns {
    flex-wrap: wrap !important;
    row-gap: 1rem;
  }

  .wp-block-group.alignwideultra.dark-group .wp-block-columns > .wp-block-column,
  .wp-block-group.dark-group > .wp-block-group__inner-container .wp-block-columns > .wp-block-column {
    flex: 0 0 100% !important;
  }
}

/* Editor-only: keep Hero map preview static (no drag/zoom/scroll interactions). */
.wp-admin.block-editor-page #location-map,
.wp-admin.block-editor-page .wp-block-hero__bg-gmap {
  pointer-events: none !important;
}
