#darkmode-toggle{position:fixed;top:20px;right:20px;z-index:999999;width:46px;height:46px;border-radius:50%;border:2px solid #888;background:rgba(255,255,255,.85);cursor:pointer;font-size:20px;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;backdrop-filter:blur(4px);box-shadow:0 2px 8px rgba(0,0,0,.18);transition:background .2s,border-color .2s,box-shadow .2s}#darkmode-toggle:hover{box-shadow:0 4px 14px rgba(0,0,0,.28)}.dmt-icon{pointer-events:none}body:not(.dark-mode) .dmt-moon,body.dark-mode .dmt-sun{display:none}body.dark-mode #darkmode-toggle{background:rgba(30,30,30,.88);border-color:#555;color:#e8e8e8}@media (max-width:768px){#darkmode-toggle{right:auto;left:16px;top:16px}}:root{--dmt-bg:#fff;--dmt-surface:#f4f4f4;--dmt-text:#111;--dmt-text-muted:#555;--dmt-border:#ddd;--dmt-link:#06c}body.dark-mode,html.dark-mode body{--dmt-bg:#121212;--dmt-surface:#1e1e1e;--dmt-text:#e8e8e8;--dmt-text-muted:#aaa;--dmt-border:#333;--dmt-link:#6af}html.dark-mode{background-color:#121212}body.dark-mode,html.dark-mode body{background-color:var(--dmt-bg) !important;color:var(--dmt-text) !important}body{transition:background-color .25s ease,color .25s ease}body.dark-mode a{color:var(--dmt-link) !important}body.dark-mode img{opacity:.92}body.dark-mode input,body.dark-mode textarea,body.dark-mode select{background-color:var(--dmt-surface) !important;color:var(--dmt-text) !important;border-color:var(--dmt-border) !important}body.dark-mode header,body.dark-mode .site-header,body.dark-mode .ast-masthead-custom-menu-items,body.dark-mode .ast-primary-header-bar,body.dark-mode .main-header-bar,body.dark-mode .ast-above-header,body.dark-mode .ast-below-header,body.dark-mode nav,body.dark-mode .ast-main-navigation,body.dark-mode footer,body.dark-mode .site-footer,body.dark-mode .ast-footer-widget-area,body.dark-mode .footer-widget-area,body.dark-mode .wp-block-group,body.dark-mode .wp-block-cover,body.dark-mode .entry-content,body.dark-mode article,body.dark-mode .widget,body.dark-mode .card,body.dark-mode .elementor-section,body.dark-mode .elementor-widget-wrap,body.dark-mode .elementor-widget-container,body.dark-mode .ast-container,body.dark-mode .site-content,body.dark-mode .content-area,body.dark-mode #content,body.dark-mode #page{background-color:var(--dmt-surface) !important;color:var(--dmt-text) !important}body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode h4,body.dark-mode h5,body.dark-mode h6,body.dark-mode .ast-above-header-section h1,body.dark-mode .ast-above-header-section h2{color:var(--dmt-text) !important}body.dark-mode p,body.dark-mode li,body.dark-mode span,body.dark-mode label{color:var(--dmt-text) !important}body.dark-mode hr,body.dark-mode .wp-block-separator{border-color:var(--dmt-border) !important}body.dark-mode .ast-main-navigation ul li a,body.dark-mode .main-navigation ul li a{color:var(--dmt-text) !important}body.dark-mode .woocommerce-page .entry-content,body.dark-mode .wc-block-grid__product,body.dark-mode .product_item,body.dark-mode .woocommerce ul.products li.product,body.dark-mode .woocommerce div.product{background-color:var(--dmt-surface) !important;color:var(--dmt-text) !important}body.dark-mode .woocommerce-loop-product__title,body.dark-mode .price,body.dark-mode .woocommerce-Price-amount{color:var(--dmt-text) !important}.main-navigation{background-color:transparent !important;background:0 0 !important}body.dark-mode .main-navigation ul,body.dark-mode .main-navigation ul.nav-menu,body.dark-mode .main-navigation .ast-nav-menu,body.dark-mode .main-navigation #ast-hf-menu-1,body.dark-mode .main-navigation .menu{background-color:#000 !important}body.dark-mode .main-navigation ul ul,body.dark-mode .main-navigation ul .sub-menu,body.dark-mode .main-navigation .sub-menu{background-color:#000 !important}body.dark-mode .main-navigation ul ul li a,body.dark-mode .main-navigation .sub-menu li a,body.dark-mode .main-navigation .sub-menu a{background-color:#000 !important;color:#fff !important}body.dark-mode .main-navigation ul ul li a:hover,body.dark-mode .main-navigation .sub-menu li a:hover,body.dark-mode .main-navigation .sub-menu a:hover{background-color:#1a1a1a !important;color:#fff !important}@media (max-width:920px){body.dark-mode .main-navigation .ast-nav-menu,body.dark-mode .main-navigation #ast-hf-menu-1,body.dark-mode .main-navigation ul.nav-menu{background-color:#000 !important}}.elementor-element-9e3ed86,.elementor-element-9e3ed86.elementor-column,.elementor-element-9e3ed86.elementor-col-100,.elementor-element-9e3ed86.elementor-top-column,.elementor-element-9e3ed86>.elementor-widget-wrap,.elementor-element-9e3ed86>.elementor-column-wrap,.elementor-element-9e3ed86>.elementor-column-wrap>.elementor-widget-wrap{background-color:transparent !important;background:0 0 !important}body.dark-mode .elementor-element-9e3ed86,body.dark-mode .elementor-element-9e3ed86.elementor-column,body.dark-mode .elementor-element-9e3ed86.elementor-col-100,body.dark-mode .elementor-element-9e3ed86.elementor-top-column,body.dark-mode .elementor-element-9e3ed86>.elementor-widget-wrap,body.dark-mode .elementor-element-9e3ed86>.elementor-column-wrap,body.dark-mode .elementor-element-9e3ed86>.elementor-column-wrap>.elementor-widget-wrap{background-color:transparent !important;background:0 0 !important}