.elementor-4768 .elementor-element.elementor-element-56029eb{--display:flex;}.elementor-4768 .elementor-element.elementor-element-56029eb:not(.elementor-motion-effects-element-type-background), .elementor-4768 .elementor-element.elementor-element-56029eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030303;}.elementor-4768 .elementor-element.elementor-element-b6ebc75{--display:flex;}.elementor-4768 .elementor-element.elementor-element-ac1bad9{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-a0e6560 */.chamber-heading{
max-width:720px;
margin:40px auto 30px auto;
padding:26px 32px;
text-align:center;

background:#f4efe3;   /* bone color */

border-radius:12px;
border:1px solid rgba(180,170,150,.35);

box-shadow:
0 10px 30px rgba(0,0,0,.15),
0 0 18px rgba(220,210,190,.35);
}

.chamber-title{
margin:0;
font-size:40px;
letter-spacing:.05em;
color:#3c3a32;
}

.chamber-invitation{
margin-top:12px;
font-size:18px;
line-height:1.6;
color:#4e4a40;
}
.chamber-divider{
width:120px;
height:2px;
margin:14px auto;
background:linear-gradient(
90deg,
transparent,
rgba(180,160,120,.7),
transparent
);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-036e2bc *//* door labels */

.door-label{
position:absolute;
bottom:105%;
left:50%;
transform:translateX(-50%);
background:rgba(0,0,0,0.75);
color:#ffffff;
padding:6px 10px;
font-size:14px;
white-space:nowrap;
border-radius:4px;
opacity:0;
pointer-events:none;
transition:opacity .25s ease;
}

/* show label on hover */

.door:hover .door-label{
opacity:1;
}/* End custom CSS */
/* Start custom CSS *//* ============================== */
/* GUARDIANS GATE FULL COLOR FIX  */
/* ============================== */

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&display=swap');

/* Theme color variables */
:root {
  --bs-link-color: #6a4b3a !important;
  --bs-link-hover-color: #a06d4e !important;
  --link-color: #6a4b3a !important;
  --link-hover-color: #a06d4e !important;
  --color-link: #6a4b3a !important;
  --color-link-hover: #a06d4e !important;
  --wp--preset--color--link: #6a4b3a !important;
}

/* Global text */
html, body,
p, span, div, li, ul, ol,
input, textarea, select, label {
  font-family: 'Cormorant Garamond', serif !important;
  color: #1f1a17 !important;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Cormorant Garamond', serif !important;
  color: #14110f !important;
}

/* ALL possible links */
a,
a:link,
a:visited,
a:hover,
a:active,
a:focus,
a *,
p a,
li a,
span a,
div a {
  color: #6a4b3a !important;
  text-decoration-color: #6a4b3a !important;
}

/* Hover */
a:hover,
a:hover *,
a:focus,
a:focus * {
  color: #a06d4e !important;
  text-decoration-color: #a06d4e !important;
}

/* Navigation */
nav a,
nav a:link,
nav a:visited,
nav a:hover,
.menu a,
.menu a:link,
.menu a:visited,
.menu a:hover,
.nav a,
.nav a:link,
.nav a:visited,
.nav a:hover,
.header a,
.header a:link,
.header a:visited,
.header a:hover,
.site-nav a,
.site-nav a:link,
.site-nav a:visited,
.site-nav a:hover {
  color: #6a4b3a !important;
}

/* Common button classes */
button,
button:hover,
button:focus,
.btn,
.btn:hover,
.btn:focus,
.button,
.button:hover,
.button:focus,
a.button,
a.button:hover,
a.button:focus,
a.btn,
a.btn:hover,
a.btn:focus,
input[type="submit"],
input[type="submit"]:hover,
input[type="submit"]:focus {
  background: #6a4b3a !important;
  color: #ffffff !important;
  border-color: #6a4b3a !important;
  font-family: 'Cormorant Garamond', serif !important;
}

/* SVG icons inside links */
a svg,
a svg path,
a svg circle,
a svg rect {
  fill: #6a4b3a !important;
  stroke: #6a4b3a !important;
}

a:hover svg,
a:hover svg path,
a:hover svg circle,
a:hover svg rect {
  fill: #a06d4e !important;
  stroke: #a06d4e !important;
}

/* Force inherited color on link children */
a * {
  color: inherit !important;
}

/* Background */
body {
  background-color: #f8f5f0 !important;
}
/* Improve reading flow */

p {
  max-width: 720px;
  margin-bottom: 1.4em;
}

h1, h2, h3 {
  margin-top: 1.2em;
  margin-bottom: 0.5em;
}

/* Softer paragraph rhythm */
body {
  line-height: 1.75;
}/* End custom CSS */