.elementor-325 .elementor-element.elementor-element-75b24e1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-325 .elementor-element.elementor-element-75b24e1:not(.elementor-motion-effects-element-type-background), .elementor-325 .elementor-element.elementor-element-75b24e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F7F1;}.elementor-325 .elementor-element.elementor-element-ee03ec7{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-325 .elementor-element.elementor-element-eeb8c6b{padding:0px 0px 40px 0px;}body.elementor-page-325:not(.elementor-motion-effects-element-type-background), body.elementor-page-325 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F7F1;}body.elementor-page-325{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for shortcode, class: .elementor-element-eeb8c6b */.foogallery-album-gallery-title {
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 300 !important;
  font-style: italic !important;
  font-size: 44px !important;
  color: #2E1F0F !important;
  margin: 0 0 32px !important;
  padding: 0 48px !important;
}

.foogallery-album-back a {
  font-family: 'Jost', sans-serif !important;
  font-weight: 300 !important;
  font-size: 11px !important;
  letter-spacing: 0.24em !important;
  text-transform: uppercase !important;
  color: #9A7A4E !important;
  text-decoration: none !important;
  padding: 0 48px !important;
}

.foogallery-album-active .mlg-header {
  display: none !important;
}

/* ── Заголовок открытого альбома ── */
.foogallery-album-header h3,
.foogallery-album-header h2 {
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 300 !important;
  font-style: italic !important;
  font-size: 44px !important;
  line-height: 1.1 !important;
  color: #2E1F0F !important;
  margin: 0 0 8px 0 !important;
  letter-spacing: -0.01em !important;
}

/* ── Кнопка «назад» ── */
.foogallery-album-back,
.foogallery-album-back a {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  font-family: 'Jost', sans-serif !important;
  font-weight: 300 !important;
  font-size: 10px !important;
  letter-spacing: 0.28em !important;
  text-transform: uppercase !important;
  color: #9A7A4E !important;
  text-decoration: none !important;
  margin-bottom: 24px !important;
  transition: color 320ms !important;
}

.foogallery-album-back:hover,
.foogallery-album-back a:hover {
  color: #2E1F0F !important;
}/* End custom CSS */
/* Start custom CSS *//* Скрыть автозаголовок страницы */
.page-title,
.entry-title,
h1.page-title {
  display: none !important;

}

/* Карточки альбома — убрать рамки */
.foogallery-album .fg-item {
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
}

/* Убрать "41 images" */
.foogallery-album .fg-item-count {
  display: none !important;
}

/* Сетка — убрать отступы между карточками */
.foogallery-album {
  gap: 2px !important;
}

/* Градиент снизу на обложке */
.foogallery-album .fg-item-thumb::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(46,31,15,.88) 0%,
    rgba(46,31,15,.45) 35%,
    transparent 65%
  );
  pointer-events: none;
}

.foogallery-album .fg-item-thumb {
  position: relative;
}

/* Название альбома */
.foogallery-album .fg-item-title {
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 400 !important;
  font-size: 18px !important;
  color: rgba(249,247,241,.97) !important;
  position: relative;
  z-index: 2;
}

/* Обложка — пропорции */
.foogallery-album .fg-item img {
  width: 100% !important;
  aspect-ratio: 3/4 !important;
  object-fit: cover !important;
  display: block !important;
}/* End custom CSS */