.elementor-kit-12{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#818494;--e-global-color-accent:#F10F89;--e-global-color-98d6ef4:#000000;--e-global-color-6ed963b:#FFFFFF;--e-global-color-3794866:#F3E9DF;--e-global-color-d6306a7:#FFFFFF00;--e-global-color-bbdaa2f:#42475E;--e-global-color-8cbfa3c:#040A29BF;--e-global-color-52d9c84:#9FA4BB;--e-global-color-e7c4904:#280200;--e-global-color-33900ac:#E00D00;--e-global-color-bb3ecf7:#f2295b;--e-global-color-bae5fed:#6E1426;--e-global-typography-primary-font-family:"Noto Serif TC";--e-global-typography-primary-font-size:65px;--e-global-typography-primary-font-weight:300;--e-global-typography-primary-text-transform:capitalize;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-family:"Quicksand";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-text-transform:capitalize;--e-global-typography-secondary-line-height:1em;--e-global-typography-text-font-family:"Quicksand";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"Quicksand";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-text-decoration:underline;--e-global-typography-accent-line-height:1em;--e-global-typography-e6d4326-font-family:"Quicksand";--e-global-typography-e6d4326-font-size:75px;--e-global-typography-e6d4326-font-weight:300;--e-global-typography-e6d4326-text-transform:capitalize;--e-global-typography-e6d4326-line-height:1em;--e-global-typography-776475c-font-family:"Quicksand";--e-global-typography-776475c-font-size:22px;--e-global-typography-776475c-font-weight:300;--e-global-typography-776475c-text-transform:capitalize;--e-global-typography-776475c-line-height:1em;--e-global-typography-54b96b3-font-family:"Quicksand";--e-global-typography-54b96b3-font-size:16px;--e-global-typography-54b96b3-font-weight:400;--e-global-typography-54b96b3-text-transform:uppercase;--e-global-typography-54b96b3-text-decoration:none;--e-global-typography-54b96b3-line-height:1em;--e-global-typography-19b81dc-font-family:"Quicksand";--e-global-typography-19b81dc-font-size:25px;--e-global-typography-19b81dc-font-weight:300;--e-global-typography-19b81dc-text-transform:capitalize;--e-global-typography-19b81dc-line-height:1em;}.elementor-kit-12 e-page-transition{background-color:#FFBC7D;}.elementor-kit-12 input:not([type="button"]):not([type="submit"]),.elementor-kit-12 textarea,.elementor-kit-12 .elementor-field-textual{border-style:solid;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#040A29C4;--lightbox-ui-color:#FFFFFF;--lightbox-ui-color-hover:#FFFFFF;--lightbox-text-color:#FFFFFF;--lightbox-header-icons-size:15px;--lightbox-navigation-icons-size:15px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:950px){.elementor-kit-12{--e-global-typography-primary-font-size:3.5em;--e-global-typography-primary-line-height:1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Ling Xo palette: wine/charcoal + gold */
body{background-color:#1E1A1D;}
.elementor-45 .elementor-element.elementor-element-5b0d75ea:not(.elementor-motion-effects-element-type-background),
.elementor-45 .elementor-element.elementor-element-3a124fef:not(.elementor-motion-effects-element-type-background),
.elementor-45 .elementor-element.elementor-element-10e7cb93:not(.elementor-motion-effects-element-type-background),
.elementor-45 .elementor-element.elementor-element-4c0f7fc0,
.elementor-45 .elementor-element.elementor-element-90e58c0 > .elementor-widget-wrap,
.elementor-45 .elementor-element.elementor-element-43ff8e78 > .elementor-widget-wrap,
.elementor-45 .elementor-element.elementor-element-34b5a286:not(.elementor-motion-effects-element-type-background),
.elementor-45 .elementor-element.elementor-element-555740fd:not(.elementor-motion-effects-element-type-background){background-color:#2A1418 !important;background-image:linear-gradient(270deg,#4A0E1C 0%,#1E1A1D 100%) !important;}
.elementor-45 .elementor-element.elementor-element-3a124fef:not(.elementor-motion-effects-element-type-background),
.elementor-45 .elementor-element.elementor-element-34b5a286:not(.elementor-motion-effects-element-type-background){background-image:linear-gradient(90deg,#1E1A1D 0%,#4A0E1C 100%) !important;}
/* text */
.elementor-45 .elementor-cta__description,.elementor-45 .elementor-text-editor,.elementor-45 .elementor-widget-text-editor,.elementor-45 .elementor-field-type-html,.elementor-45 .elementor-field-group > label{color:#F3E9DF !important;}
.elementor-45 .elementor-heading-title,.elementor-45 .elementor-cta__title{color:#D4AF6A !important;}
.elementor-45 .elementor-element-154c1db2 .elementor-heading-title{color:#D4AF6A !important;}
/* buttons & links */
.elementor-45 .elementor-element-717800d1 .elementor-button,.elementor-45 .elementor-cta__button,.elementor-button[type="submit"],.e-form__buttons__wrapper__button-next{background-color:#6E1426 !important;color:#F3E9DF !important;border:1px solid #D4AF6A !important;padding:10px 22px !important;}
.elementor-45 .elementor-element-717800d1 .elementor-button:hover,.elementor-45 .elementor-cta__button:hover,.elementor-button[type="submit"]:hover,.e-form__buttons__wrapper__button-next:hover{background-color:#D4AF6A !important;color:#1E1A1D !important;}
.elementor-button[type="submit"] svg *{fill:currentColor !important;}
/* Meet Me / floating buttons */
.elementor-location-popup .elementor-button,a.elementor-button{background-color:#6E1426;color:#F3E9DF;}
a.elementor-button:hover{background-color:#D4AF6A;color:#1E1A1D;}
/* form fields */
.elementor-field-group .elementor-field:not(.elementor-select-wrapper),.elementor-field-group .elementor-select-wrapper select{background-color:rgba(255,255,255,0.08) !important;color:#F3E9DF !important;border-color:#D4AF6A !important;}
.elementor-field-group .elementor-select-wrapper::before{color:#F3E9DF !important;}
.elementor-field-group .elementor-field::placeholder{color:rgba(243,233,223,0.65) !important;}
.elementor-field-group select option{background:#2A1418;color:#F3E9DF;}
.elementor-message{color:#F3E9DF !important;}
/* footer */
.elementor-45 .elementor-element.elementor-element-7a673383:not(.elementor-motion-effects-element-type-background){background-color:#6E1426 !important;}
.elementor-45 .elementor-element-7a673383, .elementor-45 .elementor-element-7a673383 a{color:#F3E9DF !important;}
.elementor-45 .elementor-element-1ec905b6 .elementor-social-icon{background-color:#D4AF6A !important;border-color:#D4AF6A !important;}
.elementor-45 .elementor-element-1ec905b6 .elementor-social-icon i{color:#1E1A1D !important;}
.elementor-45 .elementor-element-1ec905b6 .elementor-social-icon svg{fill:#1E1A1D !important;}
/* popups */
.elementor-location-popup .elementor-heading-title{color:#D4AF6A !important;}
.elementor-location-popup .elementor-widget-text-editor,.elementor-location-popup .elementor-field-group > label,.elementor-location-popup p{color:#F3E9DF !important;}
.dialog-close-button i{color:#F3E9DF !important;}

/* popups dark */
.elementor-popup-modal .dialog-widget-content{background-color:#2A1418 !important;}
.elementor-38 .elementor-section{background-color:#1E1A1D !important;}
.elementor-location-popup .elementor-heading-title,.elementor-location-popup .elementor-widget-text-editor,.elementor-location-popup .elementor-icon-list-text{text-shadow:0 1px 3px rgba(0,0,0,.6);}
.elementor-38 .elementor-heading-title{color:#F3E9DF !important;}
.elementor-38 .elementor-icon-list-text,.elementor-38 .elementor-icon-list-icon i{color:#F3E9DF !important;}

/* gallery band */
.elementor-45 .elementor-element.elementor-element-550b8b53 > .elementor-widget-wrap{background-color:#2A1418 !important;background-image:linear-gradient(90deg,#1E1A1D 0%,#4A0E1C 100%) !important;}
.elementor-45 .elementor-element.elementor-element-34b5a286{border-color:#D4AF6A !important;}/* End custom CSS */