.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-268 .elementor-element.elementor-element-e8650e6{text-align:start;}.elementor-268 .elementor-element.elementor-element-e8650e6 .elementor-heading-title{font-size:25px;font-weight:700;line-height:1.2em;letter-spacing:0px;color:#ffffff;}.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 );}.elementor-268 .elementor-element.elementor-element-36365dc{font-size:14px;line-height:1.7em;letter-spacing:0px;color:#d4cec4;}.elementor-268 .elementor-element.elementor-element-36365dc p{margin-block-end:12px;}.elementor-268 .elementor-element.elementor-element-09e0a06{text-align:start;}.elementor-268 .elementor-element.elementor-element-09e0a06 .elementor-heading-title{font-size:18px;font-weight:700;line-height:1.2em;letter-spacing:0px;color:#ffffff;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-268 .elementor-element.elementor-element-03798fc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-268 .elementor-element.elementor-element-03798fc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-268 .elementor-element.elementor-element-03798fc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-268 .elementor-element.elementor-element-03798fc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-268 .elementor-element.elementor-element-03798fc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-268 .elementor-element.elementor-element-03798fc .elementor-icon-list-icon i{color:#a88645;transition:color 0.3s;}.elementor-268 .elementor-element.elementor-element-03798fc .elementor-icon-list-icon svg{fill:#a88645;transition:fill 0.3s;}.elementor-268 .elementor-element.elementor-element-03798fc{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-268 .elementor-element.elementor-element-03798fc .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-268 .elementor-element.elementor-element-03798fc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-268 .elementor-element.elementor-element-03798fc .elementor-icon-list-item > a{font-size:14px;font-weight:600;letter-spacing:0px;}.elementor-268 .elementor-element.elementor-element-03798fc .elementor-icon-list-text{color:#d4cec4;transition:color 0.3s;}.elementor-268 .elementor-element.elementor-element-6d442f6{text-align:start;}.elementor-268 .elementor-element.elementor-element-6d442f6 .elementor-heading-title{font-size:18px;font-weight:700;line-height:1.2em;letter-spacing:0px;color:#ffffff;}.elementor-268 .elementor-element.elementor-element-1fdac4e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-268 .elementor-element.elementor-element-1fdac4e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-268 .elementor-element.elementor-element-1fdac4e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-268 .elementor-element.elementor-element-1fdac4e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-268 .elementor-element.elementor-element-1fdac4e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-268 .elementor-element.elementor-element-1fdac4e .elementor-icon-list-icon i{color:#a88645;transition:color 0.3s;}.elementor-268 .elementor-element.elementor-element-1fdac4e .elementor-icon-list-icon svg{fill:#a88645;transition:fill 0.3s;}.elementor-268 .elementor-element.elementor-element-1fdac4e{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-268 .elementor-element.elementor-element-1fdac4e .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-268 .elementor-element.elementor-element-1fdac4e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-268 .elementor-element.elementor-element-1fdac4e .elementor-icon-list-item > a{font-size:14px;font-weight:600;letter-spacing:0px;}.elementor-268 .elementor-element.elementor-element-1fdac4e .elementor-icon-list-text{color:#d4cec4;transition:color 0.3s;}.elementor-268 .elementor-element.elementor-element-5c5b9bb{text-align:start;}.elementor-268 .elementor-element.elementor-element-5c5b9bb .elementor-heading-title{font-size:18px;font-weight:700;line-height:1.2em;letter-spacing:0px;color:#ffffff;}.elementor-268 .elementor-element.elementor-element-a77b634{font-size:14px;line-height:1.7em;letter-spacing:0px;color:#d4cec4;}.elementor-268 .elementor-element.elementor-element-a77b634 p{margin-block-end:12px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-268 .elementor-element.elementor-element-c29f2a0 .elementor-button{background-color:#a88645;font-size:14px;font-weight:700;letter-spacing:0px;fill:#ffffff;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#a88645;border-radius:0px 0px 0px 0px;padding:13px 20px 13px 20px;}.elementor-268 .elementor-element.elementor-element-c29f2a0 .elementor-button:hover, .elementor-268 .elementor-element.elementor-element-c29f2a0 .elementor-button:focus{background-color:#a88645;color:#ffffff;}.elementor-268 .elementor-element.elementor-element-c29f2a0 .elementor-button:hover svg, .elementor-268 .elementor-element.elementor-element-c29f2a0 .elementor-button:focus svg{fill:#ffffff;}.elementor-268 .elementor-element.elementor-element-8b131b3{font-size:13px;line-height:1.5em;letter-spacing:0px;color:#aaa39a;}.elementor-268 .elementor-element.elementor-element-8b131b3 p{margin-block-end:12px;}.elementor-268 .elementor-element.elementor-element-e79a374{font-size:13px;line-height:1.5em;letter-spacing:0px;color:#d8c7a5;}.elementor-268 .elementor-element.elementor-element-e79a374 p{margin-block-end:12px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS */.elementor-268 .wm-native-footer { width:100%; background:#10100f; color:#ffffff; border-top:2px solid #a88645; overflow:hidden; }
.elementor-268 .wm-footer-main,
.elementor-268 .wm-footer-bottom { width:min(1320px, calc(100vw - 64px)); margin-inline:auto; }
.elementor-268 .wm-footer-main { display:grid; grid-template-columns:minmax(0,1.4fr) minmax(150px,.82fr) minmax(190px,1fr) minmax(250px,1.08fr); align-items:start; }
.elementor-268 .wm-footer-main .elementor-heading-title,
.elementor-268 .wm-footer-main .elementor-widget-text-editor,
.elementor-268 .wm-footer-main .elementor-icon-list-text { color:inherit; }
.elementor-268 .wm-footer-brand .elementor-widget-image img { width:150px; max-height:64px; object-fit:contain; object-position:left center; transition:transform .32s ease, opacity .32s ease; }
.elementor-268 .wm-footer-brand:hover .elementor-widget-image img { transform:translateY(-3px); opacity:.94; }
.elementor-268 .wm-footer-column { position:relative; min-width:0; }
.elementor-268 .wm-footer-column:not(.wm-footer-brand) { border-left:1px solid #2f2c27; padding-left:30px; }
.elementor-268 .wm-footer-column::before { content:""; position:absolute; top:-18px; left:0; width:34px; height:2px; background:#a88645; opacity:.55; transform:scaleX(.45); transform-origin:left center; transition:transform .32s ease, opacity .32s ease; }
.elementor-268 .wm-footer-column:hover::before { opacity:1; transform:scaleX(1); }
.elementor-268 .wm-footer-column .elementor-icon-list-item > a { padding:5px 0; transition:transform .28s ease, color .28s ease; }
.elementor-268 .wm-footer-column .elementor-icon-list-item > a:hover { color:#ffffff; transform:translateX(5px); }
.elementor-268 .wm-footer-contact a[href^="mailto:"] { display:inline-block; color:#d4cec4; text-decoration:none; transition:transform .28s ease, color .28s ease; }
.elementor-268 .wm-footer-contact a[href^="mailto:"]:hover { color:#ffffff; transform:translateX(5px); }
.elementor-268 .wm-footer-contact-button .elementor-button { position:relative; overflow:hidden; transition:transform .28s ease, box-shadow .28s ease, background-color .28s ease; box-shadow:0 10px 24px rgba(0,0,0,.16); }
.elementor-268 .wm-footer-contact-button .elementor-button::after { content:""; position:absolute; inset:0; background:linear-gradient(105deg, transparent 25%, rgba(255,255,255,.22) 48%, transparent 72%); transform:translateX(-125%); transition:transform .58s ease; }
.elementor-268 .wm-footer-contact-button .elementor-button:hover { transform:translateY(-3px); box-shadow:0 15px 30px rgba(0,0,0,.28); }
.elementor-268 .wm-footer-contact-button .elementor-button:hover::after { transform:translateX(125%); }
.elementor-268 .wm-footer-contact-button .elementor-button-content-wrapper { position:relative; z-index:1; }
.elementor-268 .wm-footer-bottom { border-top:1px solid #34312d; align-items:center; }
.elementor-268 .wm-footer-bottom a { color:#d8c7a5; text-decoration:none; transition:color .24s ease; }
.elementor-268 .wm-footer-bottom a:hover { color:#ffffff; }
@media (max-width:1024px) {
  .elementor-268 .wm-footer-main { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .elementor-268 .wm-footer-column:not(.wm-footer-brand) { border-left:0; padding-left:0; }
}
@media (max-width:700px) {
  .elementor-268 .wm-footer-main,
  .elementor-268 .wm-footer-bottom { width:calc(100vw - 40px); }
  .elementor-268 .wm-footer-main { grid-template-columns:1fr; }
  .elementor-268 .wm-footer-bottom { align-items:flex-start; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-268 .wm-footer-column,
  .elementor-268 .wm-footer-column::before,
  .elementor-268 .wm-footer-brand .elementor-widget-image img,
  .elementor-268 .wm-footer-column .elementor-icon-list-item > a,
  .elementor-268 .wm-footer-contact a[href^="mailto:"],
  .elementor-268 .wm-footer-contact-button .elementor-button,
  .elementor-268 .wm-footer-contact-button .elementor-button::after { animation:none !important; transition-duration:.01ms !important; }
  .elementor-268 .wm-footer-brand:hover .elementor-widget-image img,
  .elementor-268 .wm-footer-column .elementor-icon-list-item > a:hover,
  .elementor-268 .wm-footer-contact a[href^="mailto:"]:hover,
  .elementor-268 .wm-footer-contact-button .elementor-button:hover { transform:none; }
  .elementor-268 .wm-footer-contact-button .elementor-button::after { display:none; }
}

/* WEIMEI FOOTER EMAIL ACCENT START */
.elementor-268 .wm-footer-contact-email a[href^="mailto:"],
.elementor-268 .wm-footer-contact-email a[href^="mailto:"]:visited {
  display:inline-block;
  color:#c9a45e !important;
  text-decoration:none !important;
  border-bottom:0 !important;
  box-shadow:none !important;
  transition:transform .28s ease, color .28s ease;
}
.elementor-268 .wm-footer-contact-email a[href^="mailto:"]:hover,
.elementor-268 .wm-footer-contact-email a[href^="mailto:"]:focus-visible {
  color:#ead49a !important;
  text-decoration:none !important;
  border-bottom:0 !important;
  transform:translateX(4px);
}
@media (prefers-reduced-motion: reduce) {
  .elementor-268 .wm-footer-contact-email a[href^="mailto:"] {
    transition-duration:.01ms !important;
  }
  .elementor-268 .wm-footer-contact-email a[href^="mailto:"]:hover,
  .elementor-268 .wm-footer-contact-email a[href^="mailto:"]:focus-visible {
    transform:none;
  }
}
/* WEIMEI FOOTER EMAIL ACCENT END *//* End custom CSS */