/**
 * LumaSwitch frontend styles.
 *
 * @package LumaSwitch
 */
#lumaswitch-container{--ls-width:64px;--ls-height:36px;--ls-thumb:28px;position:fixed;z-index:2147483000;margin:0!important;padding:0!important;font-size:0;line-height:1;isolation:isolate}
#lumaswitch-toggle{appearance:none!important;-webkit-appearance:none!important;display:block!important;width:var(--ls-width)!important;height:var(--ls-height)!important;min-width:var(--ls-width)!important;min-height:var(--ls-height)!important;margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;color:inherit!important;outline:0!important;cursor:pointer!important;font:inherit!important;text-align:left!important;line-height:1!important}
#lumaswitch-toggle:focus-visible{outline:3px solid rgba(37,99,235,.55)!important;outline-offset:4px!important}
#lumaswitch-container .ls-track{position:relative!important;display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border-radius:999px!important;background:#d9dde5!important;border:1px solid rgba(15,23,42,.13)!important;box-sizing:border-box!important;box-shadow:0 8px 22px rgba(15,23,42,.16),inset 0 1px 1px rgba(255,255,255,.85)!important;overflow:hidden!important;transition:background .28s ease,box-shadow .28s ease,transform .18s ease!important}
#lumaswitch-container .ls-thumb{position:absolute!important;z-index:3!important;top:50%!important;left:4px!important;display:block!important;width:var(--ls-thumb)!important;height:var(--ls-thumb)!important;margin:0!important;padding:0!important;border-radius:50%!important;background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;box-sizing:border-box!important;transform:translate3d(0,-50%,0)!important;box-shadow:0 2px 5px rgba(0,0,0,.18),0 5px 12px rgba(0,0,0,.13)!important;transition:transform .32s cubic-bezier(.22,1,.36,1),background .2s ease,box-shadow .2s ease!important}
#lumaswitch-container .ls-icon{position:absolute!important;z-index:2!important;top:50%!important;display:flex!important;width:15px!important;height:15px!important;margin:0!important;padding:0!important;align-items:center!important;justify-content:center!important;color:#fff!important;transform:translateY(-50%)!important;opacity:.72!important;pointer-events:none!important}
#lumaswitch-container .ls-icon svg{display:block!important;width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
#lumaswitch-container .ls-icon-sun{left:9px!important}.ls-icon-moon{right:9px!important;opacity:.5!important}
html.lumaswitch-dark #lumaswitch-container .ls-thumb{transform:translate3d(calc(var(--ls-width) - var(--ls-thumb) - 8px),-50%,0)!important}
html.lumaswitch-dark #lumaswitch-container .ls-icon-sun{opacity:.4!important}html.lumaswitch-dark #lumaswitch-container .ls-icon-moon{opacity:.95!important}
#lumaswitch-toggle:hover .ls-track{transform:translateY(-1px)!important}#lumaswitch-toggle:active .ls-track{transform:scale(.96)!important}
#lumaswitch-container.ls-size-small{--ls-width:54px;--ls-height:30px;--ls-thumb:22px}#lumaswitch-container.ls-size-large{--ls-width:76px;--ls-height:44px;--ls-thumb:36px}
#lumaswitch-container.ls-position-top-left{top:24px;left:24px}#lumaswitch-container.ls-position-top-center{top:24px;left:50%;transform:translateX(-50%)}#lumaswitch-container.ls-position-top-right{top:24px;right:24px}#lumaswitch-container.ls-position-middle-left{top:50%;left:24px;transform:translateY(-50%)}#lumaswitch-container.ls-position-middle-right{top:50%;right:24px;transform:translateY(-50%)}#lumaswitch-container.ls-position-bottom-left{bottom:24px;left:24px}#lumaswitch-container.ls-position-bottom-center{bottom:24px;left:50%;transform:translateX(-50%)}#lumaswitch-container.ls-position-bottom-right{bottom:24px;right:24px}
/* Fixed premium styles. */
#lumaswitch-container.ls-style-apple .ls-track{background:linear-gradient(180deg,#e7eaf0,#c9ced8)!important;border-color:rgba(0,0,0,.14)!important}
html.lumaswitch-dark #lumaswitch-container.ls-style-apple .ls-track{background:linear-gradient(180deg,#1684ff,#0877f9)!important;border-color:rgba(255,255,255,.18)!important}
#lumaswitch-container.ls-style-glass .ls-track{background:rgba(255,255,255,.38)!important;border:1px solid rgba(255,255,255,.7)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;box-shadow:0 10px 28px rgba(15,23,42,.18),inset 0 1px 0 rgba(255,255,255,.8)!important}
html.lumaswitch-dark #lumaswitch-container.ls-style-glass .ls-track{background:rgba(31,41,55,.68)!important;border-color:rgba(255,255,255,.16)!important}
#lumaswitch-container.ls-style-minimal .ls-track{background:#111827!important;box-shadow:none!important;border:0!important}html.lumaswitch-dark #lumaswitch-container.ls-style-minimal .ls-track{background:#f3f4f6!important}html.lumaswitch-dark #lumaswitch-container.ls-style-minimal .ls-icon{color:#111827!important}
#lumaswitch-container.ls-style-pill .ls-track{background:#111827!important;border:0!important;box-shadow:0 8px 18px rgba(0,0,0,.22)!important}html.lumaswitch-dark #lumaswitch-container.ls-style-pill .ls-track{background:#fff!important}html.lumaswitch-dark #lumaswitch-container.ls-style-pill .ls-icon{color:#111827!important}
#lumaswitch-container.ls-style-neon .ls-track{background:#0b1020!important;border:1px solid #5eead4!important;box-shadow:0 0 0 1px rgba(94,234,212,.2),0 0 24px rgba(45,212,191,.35)!important}#lumaswitch-container.ls-style-neon .ls-thumb{box-shadow:0 0 12px rgba(255,255,255,.65)!important}
#lumaswitch-container.ls-style-clay .ls-track{background:#e7e2dc!important;border:0!important;box-shadow:inset 3px 3px 7px rgba(0,0,0,.12),inset -3px -3px 7px rgba(255,255,255,.95)!important}#lumaswitch-container.ls-style-clay .ls-thumb{box-shadow:4px 4px 8px rgba(0,0,0,.15),-3px -3px 8px rgba(255,255,255,.9)!important}
#lumaswitch-container.ls-style-outline .ls-track{background:transparent!important;border:2px solid #111827!important;box-shadow:none!important}html.lumaswitch-dark #lumaswitch-container.ls-style-outline .ls-track{border-color:#f5f5f7!important}html.lumaswitch-dark #lumaswitch-container.ls-style-outline .ls-icon{color:#f5f5f7!important}
#lumaswitch-container.ls-style-soft .ls-track{background:#eef2ff!important;border:1px solid #c7d2fe!important;box-shadow:0 6px 18px rgba(79,70,229,.15)!important}html.lumaswitch-dark #lumaswitch-container.ls-style-soft .ls-track{background:#252044!important;border-color:#4c467d!important}
html.lumaswitch-light{color-scheme:light}html.lumaswitch-dark{color-scheme:dark}
html.lumaswitch-dark body{background-color:var(--ls-background)!important;color:var(--ls-text)!important;transition:background-color .3s ease,color .3s ease}
html.lumaswitch-light body{background-color:var(--ls-background)!important;color:var(--ls-text)!important}
html.lumaswitch-dark body h1,html.lumaswitch-dark body h2,html.lumaswitch-dark body h3,html.lumaswitch-dark body h4,html.lumaswitch-dark body h5,html.lumaswitch-dark body h6,html.lumaswitch-dark body .elementor-heading-title{color:var(--ls-title)!important}
html.lumaswitch-dark body p,html.lumaswitch-dark body li,html.lumaswitch-dark body td,html.lumaswitch-dark body th,html.lumaswitch-dark body label{color:var(--ls-text)!important}
html.lumaswitch-dark body a{color:var(--ls-link)!important}
html.lumaswitch-dark body input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),html.lumaswitch-dark body textarea,html.lumaswitch-dark body select{background-color:var(--ls-input-background)!important;color:var(--ls-input-text)!important;border-color:var(--ls-border)!important}
html.lumaswitch-dark body input::placeholder,html.lumaswitch-dark body textarea::placeholder{color:var(--ls-placeholder)!important;opacity:1!important}
html.lumaswitch-dark body button:not(#lumaswitch-toggle),html.lumaswitch-dark body .button,html.lumaswitch-dark body input[type="submit"],html.lumaswitch-dark body input[type="button"]{background-color:var(--ls-button)!important;color:var(--ls-input-text)!important;border-color:var(--ls-button)!important}
html.lumaswitch-dark body button:not(#lumaswitch-toggle):hover,html.lumaswitch-dark body .button:hover,html.lumaswitch-dark body input[type="submit"]:hover,html.lumaswitch-dark body input[type="button"]:hover{background-color:var(--ls-button-hover)!important}
html.lumaswitch-dark body section,html.lumaswitch-dark body article,html.lumaswitch-dark body main,html.lumaswitch-dark body header,html.lumaswitch-dark body footer,html.lumaswitch-dark body nav,html.lumaswitch-dark body aside,html.lumaswitch-dark body .site,html.lumaswitch-dark body .site-header,html.lumaswitch-dark body .site-content,html.lumaswitch-dark body .site-footer,html.lumaswitch-dark body .elementor,html.lumaswitch-dark body .elementor-section,html.lumaswitch-dark body .elementor-container,html.lumaswitch-dark body .elementor-widget-wrap,html.lumaswitch-dark body .elementor-column,html.lumaswitch-dark body .elementor-element-populated,html.lumaswitch-dark body .elementor-loop-container{background-color:var(--ls-background)!important}
html.lumaswitch-dark body .card,html.lumaswitch-dark body .widget,html.lumaswitch-dark body .elementor-widget-container,html.lumaswitch-dark body .woocommerce,html.lumaswitch-dark body .woocommerce-product,html.lumaswitch-dark body .woocommerce-cart-form,html.lumaswitch-dark body .woocommerce-checkout-review-order,html.lumaswitch-dark body table{background-color:var(--ls-surface)!important}
html.lumaswitch-dark body *{border-color:var(--ls-border)!important}
html.lumaswitch-dark body hr{border-color:var(--ls-border)!important;background-color:var(--ls-border)!important}
html.lumaswitch-dark body img,html.lumaswitch-dark body video,html.lumaswitch-dark body iframe,html.lumaswitch-dark body canvas{background-color:transparent!important}
html.lumaswitch-reduced-motion *,html.lumaswitch-reduced-motion *::before,html.lumaswitch-reduced-motion *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}
.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:782px){#lumaswitch-container.ls-position-top-left{top:16px;left:16px}#lumaswitch-container.ls-position-top-right{top:16px;right:16px}#lumaswitch-container.ls-position-middle-left{left:16px}#lumaswitch-container.ls-position-middle-right{right:16px}#lumaswitch-container.ls-position-bottom-left{bottom:16px;left:16px}#lumaswitch-container.ls-position-bottom-right{bottom:16px;right:16px}}
