.elementor-315 .elementor-element.elementor-element-62b5b1ca:not(.elementor-motion-effects-element-type-background), .elementor-315 .elementor-element.elementor-element-62b5b1ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A2622;}.elementor-315 .elementor-element.elementor-element-62b5b1ca{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 48px 32px 48px;}.elementor-315 .elementor-element.elementor-element-62b5b1ca > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-45c9d68b */.wi-footer-top { display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 48px; margin-bottom: 48px; } .wi-footer-logo { font-family: 'Cormorant Garamond', Georgia, serif; font-size: 24px; font-weight: 300; color: #FAF8F4; text-decoration: none; display: block; margin-bottom: 14px; } .wi-footer-logo span { color: #C9A96E; } .wi-footer-tagline { font-family: 'Jost', sans-serif; font-size: 13px; font-weight: 300; color: rgba(250,248,244,0.5); line-height: 1.7; max-width: 260px; } .wi-footer-col h4 { font-family: 'Jost', sans-serif; font-size: 10px; letter-spacing: 0.18em; text-transform: uppercase; color: #E8D9BC; margin-bottom: 16px; margin-top: 0; } .wi-footer-col ul { list-style: none; margin: 0; padding: 0; } .wi-footer-col ul li { margin-bottom: 8px; } .wi-footer-col ul li a { font-family: 'Jost', sans-serif; font-size: 13px; font-weight: 300; color: rgba(250,248,244,0.55); text-decoration: none; transition: color 0.2s; } .wi-footer-col ul li a:hover { color: #E8D9BC; } @media(max-width:900px){ .wi-footer-top { grid-template-columns: 1fr 1fr; gap: 32px; } } @media(max-width:560px){ .wi-footer-top { grid-template-columns: 1fr; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5a991e6 */.wi-footer-divider { width: 100%; height: 1px; background: rgba(201,169,110,0.15); margin-bottom: 24px; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5a9a4a25 */.wi-footer-bottom { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 12px; } .wi-footer-copy { font-family: 'Jost', sans-serif; font-size: 12px; font-weight: 300; color: rgba(250,248,244,0.35); } .wi-footer-seo { font-family: 'Jost', sans-serif; font-size: 12px; font-weight: 300; color: rgba(250,248,244,0.35); } @media(max-width:560px){ .wi-footer-bottom { flex-direction: column; text-align: center; } }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-62b5b1ca */@media(max-width:900px){ .elementor-section { padding-left: 24px !important; padding-right: 24px !important; } }/* End custom CSS */