.elementor-1882 .elementor-element.elementor-element-2e25e82:not(.elementor-motion-effects-element-type-background), .elementor-1882 .elementor-element.elementor-element-2e25e82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0B0A;background-image:url("https://towerspacelje.com/wp-content/uploads/2026/09/tower-spa-galerija-11.jpg");background-position:center center;background-size:cover;}.elementor-1882 .elementor-element.elementor-element-2e25e82 > .elementor-background-overlay{background-color:#142802;opacity:0.2;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1882 .elementor-element.elementor-element-2e25e82 > .elementor-container{min-height:50vh;}.elementor-1882 .elementor-element.elementor-element-2e25e82{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:85px 0px 0px 0px;}.elementor-1882 .elementor-element.elementor-element-dbbc1a8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1882 .elementor-element.elementor-element-b0920a8 > .elementor-widget-container{margin:-15px 0px -15px 0px;}.elementor-1882 .elementor-element.elementor-element-b0920a8{text-align:center;}.elementor-1882 .elementor-element.elementor-element-b0920a8 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:50px;font-weight:700;text-transform:uppercase;line-height:1.3em;color:#FFFFFF;}.elementor-1882 .elementor-element.elementor-element-4b26bea:not(.elementor-motion-effects-element-type-background), .elementor-1882 .elementor-element.elementor-element-4b26bea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0B0A;}.elementor-1882 .elementor-element.elementor-element-4b26bea{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1882 .elementor-element.elementor-element-4b26bea > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1882 .elementor-element.elementor-element-2e25e82 > .elementor-container{min-height:45vh;}.elementor-1882 .elementor-element.elementor-element-2e25e82{padding:55px 30px 0px 30px;}.elementor-1882 .elementor-element.elementor-element-b0920a8 > .elementor-widget-container{margin:-12px 0px -12px 0px;}.elementor-1882 .elementor-element.elementor-element-b0920a8 .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-1882 .elementor-element.elementor-element-2e25e82 > .elementor-container{min-height:42vh;}.elementor-1882 .elementor-element.elementor-element-b0920a8 .elementor-heading-title{font-size:35px;}}/* Start custom CSS */body{background:#0C0B0A}
.elementor-heading-title{font-family:"Cinzel",serif!important}

/* romantic packages */
.rm-sec{padding:20px 16px 70px!important}
.rm-sec>.elementor-container{max-width:1100px}
.rm-wrap{text-align:center;background:radial-gradient(70% 60% at 50% 0%,rgba(150,40,70,.28),transparent 70%),linear-gradient(160deg,#1c1416 0%,#0f0c0d 100%);border:1px solid rgba(235,197,105,.6);border-radius:28px;padding:44px 34px 40px;box-shadow:0 30px 60px rgba(0,0,0,.55);position:relative}
.rm-wrap:before{content:"";position:absolute;inset:11px;border:1px solid rgba(235,197,105,.2);border-radius:20px;pointer-events:none}
.rm-eyebrow{display:inline-block;margin:0 0 10px!important;font-size:12px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;padding:8px 18px;border:1px solid rgba(235,197,105,.55);border-radius:999px;background:rgba(235,197,105,.08);color:#EBC569!important}
.rm-title{font-family:"Cinzel",serif;font-weight:500;font-size:clamp(26px,3.6vw,40px);line-height:1.2;margin:8px 0 12px;background:linear-gradient(90deg,#F4EFE6,#EBC569);-webkit-background-clip:text;background-clip:text;color:transparent}
.rm-intro{max-width:720px;margin:0 auto 30px!important;font-size:18px;line-height:1.75;color:rgba(244,239,230,.88)!important}
.rm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:center;position:relative;z-index:1}
.rm-card{display:flex;flex-direction:column;background:linear-gradient(180deg,#221a1c,#141012);border:1px solid rgba(235,197,105,.4);border-radius:20px;padding:24px 20px 22px;transition:transform .3s,border-color .3s}
.rm-card:hover{transform:translateY(-5px);border-color:#EBC569}
.rm-vip{background:linear-gradient(160deg,#2e2312,#15100a);border-color:#EBC569;box-shadow:0 0 0 4px rgba(235,197,105,.12)}
.rm-top{display:flex;justify-content:center;gap:8px;align-items:center}
.rm-dur{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#EBC569;padding:5px 12px;border:1px solid rgba(235,197,105,.45);border-radius:999px}
.rm-badge{font-size:11px;font-weight:700;letter-spacing:.18em;background:linear-gradient(135deg,#f3d98f,#c9a24a);color:#0C0B0A;padding:5px 12px;border-radius:999px}
.rm-name{font-family:"Cinzel",serif!important;font-weight:500;font-size:22px;color:#F4EFE6!important;margin:16px 0 10px!important}
.rm-desc{font-size:15px;line-height:1.65;color:rgba(244,239,230,.78)!important;margin:0 0 16px!important;flex:1}
.rm-price{font-family:"Cinzel",serif;font-size:40px;line-height:1;color:#EBC569;margin:4px 0 16px}
.rm-price small{font-size:20px;vertical-align:top;margin-right:3px}
.rm-btn{display:inline-block;align-self:center;padding:11px 24px;border:1px solid #EBC569;border-radius:999px;color:#EBC569!important;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none!important}
.rm-btn:hover,.rm-vip .rm-btn{background:#EBC569;color:#0C0B0A!important}
.rm-notes{list-style:none;margin:28px auto 0;padding:0;max-width:760px;display:grid;gap:8px}
.rm-notes li{padding:11px 18px;border:1px solid rgba(235,197,105,.3);border-radius:999px;font-size:14px;color:rgba(244,239,230,.85)!important}
.rm-notes b{color:#EBC569;font-family:"Cinzel",serif;font-weight:500;font-size:16px}
.rm-close{font-family:"Cinzel",serif;font-size:22px;color:#EBC569!important;margin:26px 0 14px!important}
.rm-cta{display:inline-block;padding:15px 30px;border-radius:999px;background:linear-gradient(135deg,#f3d98f,#EBC569 50%,#c9a24a);color:#0C0B0A!important;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none!important}
@media(max-width:900px){.rm-grid{grid-template-columns:1fr}.rm-wrap{padding:34px 18px 30px}.rm-notes li{border-radius:16px}}
/* romantic first frame */
.rm-sec{padding:50px 16px 70px!important}
.rm-sec>.elementor-container{max-width:940px}
.rm-wrap{background:linear-gradient(160deg,#1c1a17 0%,#0f0e0c 100%)!important;box-shadow:0 30px 60px rgba(0,0,0,.55),0 0 0 6px rgba(235,197,105,.06)!important}
.rm-card{background:linear-gradient(180deg,#1b1916,#121110)!important;border-color:rgba(235,197,105,.5)!important}
.rm-vip{background:linear-gradient(160deg,#2a2112,#14100a)!important;border-color:#EBC569!important}
.elementor-element-d881264{padding-top:20px!important}

/* night card */
.rm-grid{grid-template-columns:repeat(2,1fr)!important}
.rm-night{background:radial-gradient(60% 70% at 85% 15%,rgba(235,197,105,.22),transparent 60%),linear-gradient(145deg,#1b2340,#0a0d19)!important;border-color:#EBC569!important}
.rm-old{font-size:16px;opacity:.55;margin-right:8px;vertical-align:middle;text-decoration-thickness:1px}
@media(max-width:900px){.rm-grid{grid-template-columns:1fr!important}}/* End custom CSS */