.elementor-58 .elementor-element.elementor-element-56c1d01c{--display:flex;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}body.elementor-page-58:not(.elementor-motion-effects-element-type-background), body.elementor-page-58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4EF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-58 .elementor-element.elementor-element-56c1d01c{--content-width:1350px;}}/* Start custom CSS *//* ===== A4D Gallery — на всю ширину окна (только на странице галереи) ===== */
.a4d-gallery-wrapper {
  width: 100vw;
  max-width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;

  /* отступы от краёв экрана, чтобы контент не прилипал */
  padding-left: clamp(16px, 4vw, 64px);
  padding-right: clamp(16px, 4vw, 64px);
  box-sizing: border-box;
}

/* фильтр-бар, сетка и пагинация — на всю доступную ширину */
.a4d-gallery-wrapper .a4d-filter-bar,
.a4d-gallery-wrapper .a4d-gallery-grid,
.a4d-gallery-wrapper .a4d-pagination {
  max-width: none;
}/* End custom CSS */