html,
body,
.dialog-off-canvas-main-canvas,
#page-wrapper,
#page,
.layout-main-wrapper {
  overflow-x: hidden !important;
  max-width: 100vw !important;
  box-sizing: border-box !important;
}

/* 2. Minden Slick nyíl és felesleges másodlagos thumbnail sáv VÉGLEGES eltüntetése */
.slick-arrow,
.slick__arrow,
.slick-prev,
.slick-next,
button.slick-arrow,
button.slick-prev,
button.slick-next,
button[class*="slick-"],
nav.slick__arrow,
.slick--thumbnail,
.slick-wrapper--asnavfor .slick--thumbnail {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  width: 0 !important;
  height: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: 0 !important;
  max-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  top: -9999px !important;
  left: -9999px !important;
  right: auto !important;
  bottom: auto !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  clip-path: inset(50%) !important;
}

.slick-arrow::before,
.slick-arrow::after,
.slick-prev::before,
.slick-prev::after,
.slick-next::before,
.slick-next::after,
.slick__arrow::before,
.slick__arrow::after {
  display: none !important;
  content: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

/* 3. Slider szülő konténerek teljes szélességűvé tétele (0 padding, 0 margó) */
.highlighted,
#block-bootstrap-barrio-subtheme-views-block-slider-block-1,
#block-bootstrap-barrio-subtheme-views-block-slider-block-1 .content,
#block-bootstrap-barrio-subtheme-views-block-slider-block-1 .felsoikonok {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

/* 4. Bootstrap .row és közvetlen gyerekeinek belső margó nullázása a fehér sávok ellen */
#block-bootstrap-barrio-subtheme-views-block-slider-block-1 .view-content.row,
#block-bootstrap-barrio-subtheme-views-block-slider-block-1 .view-content.row > *,
#block-bootstrap-barrio-subtheme-views-block-slider-block-1 .slick-wrapper,
#block-bootstrap-barrio-subtheme-views-block-slider-block-1 .slick,
#block-bootstrap-barrio-subtheme-views-block-slider-block-1 .slick-slider,
#block-bootstrap-barrio-subtheme-views-block-slider-block-1 .slick-list {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

/* 5. Slide belső elemeinek margó- és padding nullázása */
#block-bootstrap-barrio-subtheme-views-block-slider-block-1 .slide__content,
#block-bootstrap-barrio-subtheme-views-block-slider-block-1 .slide__media,
#block-bootstrap-barrio-subtheme-views-block-slider-block-1 .slide__caption,
#block-bootstrap-barrio-subtheme-views-block-slider-block-1 .slide__title,
#block-bootstrap-barrio-subtheme-views-block-slider-block-1 .slider-doboz {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  border: 0 !important;
  box-sizing: border-box !important;
}

/* 6. A slider képek reszponzív, 100%-os kifutása */
#block-bootstrap-barrio-subtheme-views-block-slider-block-1 .slider-doboz img,
#block-bootstrap-barrio-subtheme-views-block-slider-block-1 .slick__slide img {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  display: block !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

/* 7. Navigációs pöttyök (dots) rendezése a banner alatt */
.slick-dots {
  position: relative !important;
  bottom: auto !important;
  margin: 10px 0 !important;
  padding: 0 !important;
  list-style: none !important;
  text-align: center !important;
  width: 100% !important;
}
