.elementor-209 .elementor-element.elementor-element-6ad72980 .elementor-menu-toggle{margin-left:auto;}.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-6ad72980 */.elementor-209 .elementor-element.elementor-element-6ad72980 { width: auto; flex: 1 1 auto; }
.elementor-209 .elementor-element.elementor-element-6ad72980 .elementor-nav-menu--main .elementor-nav-menu { flex-wrap: nowrap; }
.elementor-209 .elementor-element.elementor-element-6ad72980 .elementor-nav-menu--main .elementor-item { font-family: 'Poppins', sans-serif; font-size: 15px; font-weight: 500; color: #3d002b; padding: 12px 11px; white-space: nowrap; }
.elementor-209 .elementor-element.elementor-element-6ad72980 .elementor-nav-menu--main .elementor-item:hover, .elementor-209 .elementor-element.elementor-element-6ad72980 .elementor-nav-menu--main .elementor-item:focus, .elementor-209 .elementor-element.elementor-element-6ad72980 .elementor-nav-menu--main .elementor-item.elementor-item-active { color: #892264; }
.elementor-209 .elementor-element.elementor-element-6ad72980 .elementor-nav-menu--main .elementor-item:after { background-color: #ad6593; height: 2px; }
.elementor-209 .elementor-element.elementor-element-6ad72980 .elementor-nav-menu--main .sub-menu { background-color: #ffffff; box-shadow: 0 12px 30px rgba(61,0,43,0.15); border-radius: 0 0 10px 10px; overflow: hidden; }
.elementor-209 .elementor-element.elementor-element-6ad72980 .elementor-nav-menu--main .sub-menu a { font-family: 'Poppins', sans-serif; font-size: 15px; color: #3d002b; padding: 14px 22px; }
.elementor-209 .elementor-element.elementor-element-6ad72980 .elementor-nav-menu--main .sub-menu a:hover, .elementor-209 .elementor-element.elementor-element-6ad72980 .elementor-nav-menu--main .sub-menu a.elementor-item-active { background-color: #590735; color: #ffffff; }
.elementor-209 .elementor-element.elementor-element-6ad72980 .elementor-menu-toggle { background-color: transparent; color: #590735; font-size: 28px; padding: 6px; border-radius: 6px; }
.elementor-209 .elementor-element.elementor-element-6ad72980 .elementor-menu-toggle svg { fill: #590735; }
.elementor-209 .elementor-element.elementor-element-6ad72980 .elementor-menu-toggle:hover svg, .elementor-209 .elementor-element.elementor-element-6ad72980 .elementor-menu-toggle.elementor-active svg { fill: #892264; }
.elementor-209 .elementor-element.elementor-element-6ad72980 nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { background-color: #590735; box-shadow: 0 16px 30px rgba(61,0,43,0.25); }
.elementor-209 .elementor-element.elementor-element-6ad72980 nav.elementor-nav-menu--dropdown a { font-family: 'Poppins', sans-serif; font-size: 16px; font-weight: 500; color: #ffffff; padding: 16px 24px; border-bottom: 1px solid rgba(255,255,255,0.12); justify-content: flex-start; }
.elementor-209 .elementor-element.elementor-element-6ad72980 nav.elementor-nav-menu--dropdown a:hover, .elementor-209 .elementor-element.elementor-element-6ad72980 nav.elementor-nav-menu--dropdown a:focus, .elementor-209 .elementor-element.elementor-element-6ad72980 nav.elementor-nav-menu--dropdown a.elementor-item-active { background-color: #892264; color: #ffffff; }
.elementor-209 .elementor-element.elementor-element-6ad72980 nav.elementor-nav-menu--dropdown .sub-menu { background-color: #3d002b; }
.elementor-209 .elementor-element.elementor-element-6ad72980 nav.elementor-nav-menu--dropdown .sub-menu a { padding-left: 40px; font-size: 15px; }
.elementor-209 .elementor-element.elementor-element-6ad72980 nav.elementor-nav-menu--dropdown .sub-arrow svg { fill: #ffffff; }
.elementor-209 .elementor-element.elementor-element-6ad72980 nav.elementor-nav-menu--dropdown li:last-child > a { border-bottom: 0; } @media (max-width: 1240px) { .elementor-209 .elementor-element.elementor-element-6ad72980 .elementor-nav-menu--main .elementor-item { font-size: 14px; padding: 12px 7px; } } @media (max-width: 1024px) { .elementor-209 .elementor-element.elementor-element-6ad72980 { position: static; flex: 0 0 auto; margin-left: auto; } .elementor-209 .elementor-element.elementor-element-6ad72980 nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { position: absolute; top: 100% !important; left: 0 !important; right: 0; width: 100% !important; max-width: none !important; margin-top: 0 !important; z-index: 999; } }/* End custom CSS */