/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 21 2026 | 21:50:02 */
/* NAWIGACJA - sticky */
.guc-sticky {
  position: sticky;
  top: 0;
  z-index: 999;
}

/* FORMULARZ REZERWACJI */
.forminator-custom-form {
  background: #F5EFE0 !important;
  padding: 36px !important;
  border: 1px solid #E8DCC8 !important;
}
.forminator-row {
  margin-bottom: 14px !important;
}
.forminator-label {
  font-family: 'Lato', sans-serif !important;
  font-size: 8.5px !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: #7A6550 !important;
  margin-bottom: 7px !important;
}
.forminator-input,
.forminator-select,
.forminator-textarea {
  background: #FFFFFF !important;
  border: 1px solid #E8DCC8 !important;
  color: #1C1208 !important;
  font-family: 'Lato', sans-serif !important;
  font-size: 13px !important;
  padding: 11px 14px !important;
  border-radius: 0 !important;
  width: 100% !important;
  box-sizing: border-box !important;
}
.forminator-input:focus,
.forminator-select:focus,
.forminator-textarea:focus {
  border-color: #C9A84C !important;
  outline: none !important;
}
.forminator-input::placeholder,
.forminator-textarea::placeholder {
  color: rgba(250,247,240,0.18) !important;
}
.forminator-btn-submit {
  background: #0D370F !important;
  color: #FAF7F0 !important;
  font-family: 'Lato', sans-serif !important;
  font-size: 10px !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  border: none !important;
  padding: 15px 32px !important;
  width: 100% !important;
  border-radius: 0 !important;
  cursor: pointer !important;
}
.forminator-btn-submit:hover {
  background: #C9A84C !important;
  color: #1C1208 !important;
}
.forminator-select {
  -webkit-appearance: none !important;
  appearance: none !important;
}
.forminator-field--textarea .wp-editor-wrap,
.forminator-field--textarea .mce-toolbar,
.forminator-field--textarea .quicktags-toolbar {
  display: none !important;
}
.forminator-field--textarea textarea {
  display: block !important;
  min-height: 80px !important;
}

/* HERO PARALLAX */
.hero-parallax {
  min-height: 100vh !important;
}
.hero-parallax::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 80px;
  background: linear-gradient(to bottom, transparent, #1C1208);
  pointer-events: none;
}

/* STOPKA - tło */
body .elementor-element-7cd6766f,
body .elementor-element-567157e2 {
  background-color: #1C1208 !important;
}

/* STOPKA - kolumny sala bankietowa */
body .elementor-element-20a35f4a,
body .elementor-element-6fc8e532,
body .elementor-element-574b6b5,
body .elementor-element-5d5e5aef {
  width: 25% !important;
  flex: 0 0 25% !important;
  max-width: 25% !important;
}

/* STYPA + PAKIETY - kolumny */
body .elementor-element-306f47d,
body .elementor-element-1a074f2 {
  width: 50% !important;
  flex: 0 0 50% !important;
  max-width: 50% !important;
}
body .elementor-element-7aab19d > .elementor-container {
  max-width: 100% !important;
  width: 100% !important;
}
body .elementor-element-7aab19d {
  width: 100% !important;
}

body .elementor-element-7aab19d > .elementor-container {
  max-width: 100% !important;
  width: 100% !important;
  flex-wrap: nowrap !important;
}
.elementor-widget-html div[style*="background:white"] {
  background: white !important;
  border: 1px solid #E8DCC8 !important;
}

.elementor-widget-html div[style*="background:#FDFBF6"] {
  background: #FDFBF6 !important;
}

.elementor-widget-html div[style*="background:#0D370F"] {
  background: #0D370F !important;
}

.elementor-widget-html div[style*="background:#F5EFE0"] {
  background: #F5EFE0 !important;
}