.luminox-form {font-family:Arial,sans-serif;color:#292e4b}
.luminox-form label {display:block;font-size:14px;font-weight:600;margin:0 0 16px}
.luminox-form input:not([type=submit]),.luminox-form select,.luminox-form textarea {display:block;width:100%;margin-top:7px;padding:13px 15px;background:#f6f4f0;border:1px solid #dfaa5e;border-radius:8px;font:400 16px Arial,sans-serif;color:#292e4b}
.luminox-form textarea {height:135px}
.luminox-form input[type=submit] {border:0;border-radius:7px;padding:15px 25px;background:#c79933;color:#fff;font:600 16px Arial,sans-serif;cursor:pointer}
.luminox-form input[type=submit]:hover {background:#a77b24}
.luminox-form input:focus-visible,.luminox-form textarea:focus-visible,.luminox-form select:focus-visible {outline:2px solid #292e4b;outline-offset:2px}
.luminox-form p {font-size:14px;line-height:1.6}
.luminox-form a {text-decoration:underline;color:#805b16}
.luminox-carousel img {width:100%;object-fit:cover}
.luminox-carousel-home img {height:600px}
.luminox-carousel-about img {height:500px}
.luminox-gallery .gallery {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.luminox-gallery .gallery-item {width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
.luminox-gallery .gallery img {width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:8px}
.luminox-gallery .gallery br {display:none}
.luminox-posts .jkit-post-title {font:800 18px/1.45 Inter,Arial,sans-serif!important}
.luminox-posts .jkit-post {border-radius:10px;overflow:hidden;box-shadow:0 4px 20px #292e4b12}
.luminox-posts .jkit-post-content {padding:20px}
body .luminox-single h1.luminox-post-title {color:white;text-align:center;font:800 28px/1.35 Arial,sans-serif;margin:0 auto;max-width:950px}
.luminox-post-image {display:block;width:100%;max-height:620px;object-fit:cover;border-radius:10px;margin:0 auto 25px}
.luminox-article {font:400 17px/1.85 Arial,sans-serif;color:#292e4b;max-width:100%;overflow-wrap:anywhere}
.luminox-article h2,.luminox-article h3 {line-height:1.35;margin-top:1.4em}
.luminox-share {display:flex;gap:20px;justify-content:center;flex-wrap:wrap;padding:25px 0}
.luminox-share a {color:#805b16;text-decoration:underline}
.luminox-navigation .elementskit-navbar-nav>li>a {font:600 13px/1.4 Arial,sans-serif!important;padding:14px 5px!important;color:#292e4b!important}
.luminox-navigation .elementskit-dropdown li a {font:500 13px/1.5 Arial,sans-serif!important;padding:8px 14px!important}
.luminox-navigation .elementskit-navbar-nav>li>a:hover {color:#b98a32!important}
.luminox-navigation .elementskit-menu-hamburger {background:#c79933;border-color:#c79933}
.luminox-navigation .elementskit-menu-hamburger .elementskit-menu-hamburger-icon {background:white}
@media(max-width:1024px){.luminox-navigation .elementskit-menu-container {background:white!important}.luminox-navigation .elementskit-navbar-nav>li>a {font-size:16px!important;padding:13px 18px!important}.luminox-navigation .elementskit-dropdown li a {white-space:normal!important}.luminox-carousel img {height:420px}}
@media(max-width:767px){.luminox-carousel img {height:300px}.luminox-gallery .gallery {grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body .luminox-single h1.luminox-post-title {font-size:22px}.luminox-single .elementor-section .elementor-container {max-width:100%}}
@media(prefers-reduced-motion:reduce){.luminox-carousel .swiper-wrapper {transition-duration:0ms!important}}
/* Match the original live Elementor menu while keeping the free ElementsKit editor. */
body .luminox-navigation .elementskit-navbar-nav>li>a {font:600 14px/20px Arial,sans-serif!important;padding:13px 2px!important;margin:0 3.5px!important;color:#292e4b!important}
body .luminox-navigation .elementskit-submenu-indicator {font-size:14px!important;width:24px!important;height:34px!important;padding:10px 0 10px 10px!important;margin:0!important;border:0!important;line-height:14px!important;box-sizing:border-box}
body .luminox-navigation .elementskit-submenu-indicator:before {content:""!important;display:inline-block;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);vertical-align:3px}
body .luminox-navigation .elementskit-dropdown {background:#dfaa5e!important;border-radius:10px!important;border:0!important;padding:0!important;min-width:max-content;box-shadow:none!important}
body .luminox-navigation .elementskit-dropdown li a {font:500 16px/20px Arial,sans-serif!important;padding:7px 25px!important;color:white!important;background:#dfaa5e!important;border-bottom:1px solid white!important}
body .luminox-navigation .elementskit-dropdown li:last-child>a {border-bottom:0!important}
body .luminox-navigation .elementskit-dropdown li:first-child>a {border-radius:10px 10px 0 0}
body .luminox-navigation .elementskit-dropdown li:last-child>a {border-radius:0 0 10px 10px}
body .luminox-navigation .elementskit-dropdown li a:hover,body .luminox-navigation .elementskit-dropdown li a:focus {color:#dfaa5e!important;background:white!important}
body .luminox-navigation .elementskit-navbar-nav>li:hover>a,body .luminox-navigation .elementskit-navbar-nav>li.current-menu-item>a {color:#dfaa5e!important}
@media(max-width:1024px){
 .elementor-348 {position:relative;z-index:100}
 .elementor-348 .elementor-section,.elementor-348 .elementor-container,.elementor-348 .elementor-column,.elementor-348 .elementor-widget-wrap,.elementor-348 .elementor-widget-container,.elementor-348 .luminox-navigation,.elementor-348 nav {position:static!important}
 body .luminox-navigation .elementskit-menu-container {display:none!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;bottom:auto!important;width:100%!important;max-width:none!important;height:auto!important;max-height:calc(100dvh - 110px);padding:0!important;background:#dfaa5e!important;border-radius:10px!important;transform:none!important;overflow-y:auto!important;box-shadow:none!important}
 body .luminox-navigation .elementskit-menu-container.active {display:block!important;visibility:visible!important}
 body .luminox-navigation .elementskit-menu-overlay,body .luminox-navigation .elementskit-nav-identity-panel {display:none!important}
 body .luminox-navigation .elementskit-navbar-nav {padding:0!important;margin:0!important}
 body .luminox-navigation .elementskit-navbar-nav>li>a {font:500 14px/20px Arial,sans-serif!important;margin:0!important;padding:12px 20px!important;color:white!important;background:#dfaa5e!important;border-bottom:1px solid white!important;justify-content:flex-start!important}
 body .luminox-navigation .elementskit-navbar-nav>li:last-child>a {border-bottom:0!important}
 body .luminox-navigation .elementskit-navbar-nav>li>a:hover {background:white!important;color:#dfaa5e!important}
 body .luminox-navigation .elementskit-submenu-indicator {position:static!important;float:none!important;display:inline-block!important;height:20px!important;padding:0 0 0 10px!important;color:inherit!important;background:none!important}
 body .luminox-navigation .elementskit-dropdown {min-width:0!important;width:100%!important;border-radius:0!important;padding-left:16px!important}
 body .luminox-navigation .elementskit-dropdown li a {font:500 14px/20px Arial,sans-serif!important;padding:12px 20px!important;border-radius:0!important}
 body .luminox-navigation .elementskit-menu-hamburger {width:33px!important;height:33px!important;padding:7px!important;min-width:0!important;border:0!important;border-radius:10px!important;background:#dfaa5e!important;position:relative;z-index:101}
 body .luminox-navigation .elementskit-menu-hamburger-icon {height:2px!important;margin:3px 0!important;background:white!important}
 body .luminox-navigation .elementskit-menu-hamburger[aria-expanded=true] .elementskit-menu-hamburger-icon {visibility:hidden}
 body .luminox-navigation .elementskit-menu-hamburger[aria-expanded=true]:before {content:'×';position:absolute;inset:0;font:30px/30px Arial,sans-serif;color:white}
}

@media(min-width:1025px) and (max-width:1199px){
 body .luminox-navigation .elementskit-navbar-nav {flex-wrap:nowrap!important}
 body .luminox-navigation .elementskit-navbar-nav>li>a {font-size:12px!important;padding:13px 0!important;margin:0 2px!important;white-space:nowrap}
 body .luminox-navigation .elementskit-submenu-indicator {width:16px!important;padding-left:5px!important}
}

@media(min-width:1025px){
 body .luminox-navigation .elementskit-navbar-nav>li:nth-last-child(-n+4)>.elementskit-dropdown {left:auto!important;right:0!important}
 body .luminox-navigation .elementskit-dropdown .elementskit-dropdown {left:auto!important;right:100%!important}
}
