.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for nav-menu, class: .elementor-element-1879c6e4 */& .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-item { font-family: 'Fira Sans', sans-serif; font-size: 12.5px; font-weight: 400; letter-spacing: 2.5px; text-transform: uppercase; color: #1f1f1f; padding: 6px 0 !important; margin: 0 14px !important; } & .elementor-nav-menu--main > .elementor-nav-menu > li:last-child > .elementor-item { margin-right: 0 !important; } & .elementor-nav-menu--main .elementor-item:hover, & .elementor-nav-menu--main .elementor-item.elementor-item-active { color: #8a6a1f; } & .elementor-nav-menu--main .elementor-item:after { background-color: #8a6a1f; height: 1px; } & .elementor-nav-menu--main .sub-menu { background-color: #ffffff; border: 1px solid #dcdcdc; } & .elementor-nav-menu--main .sub-menu a { font-family: 'Fira Sans', sans-serif; font-size: 13px; font-weight: 300; color: #1f1f1f; letter-spacing: 0.5px; text-transform: none; margin: 0; padding: 10px 16px; } & .elementor-nav-menu--main .sub-menu a:hover, & .elementor-nav-menu--main .sub-menu a.elementor-item-active { background-color: #f6f4ef; color: #8a6a1f; } & .sub-arrow { font-size: 9px; padding-left: 5px !important; } @media (max-width: 767px) { & .elementor-nav-menu--main .elementor-nav-menu { justify-content: center; flex-wrap: wrap; } & .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-item { font-size: 11.5px; letter-spacing: 1.6px; margin: 0 9px !important; } & .elementor-nav-menu--main > .elementor-nav-menu > li:last-child > .elementor-item { margin-right: 9px !important; } }/* End custom CSS */