.elementor-kit-13{--e-global-color-primary:#26C0CF;--e-global-color-secondary:#2E5B73;--e-global-color-text:#2E5B73;--e-global-color-accent:#1F9FB0;--e-global-color-lightshade:#7EDFD8;--e-global-color-darkbg:#0F1B24;--e-global-color-white:#FFFFFF;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Space Grotesk";--e-global-typography-accent-font-weight:500;}.elementor-kit-13 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== Logo ===== */
header .nc-logo img{height:44px;width:auto;display:block}
@media(max-width:1024px){ header .nc-logo img{height:38px} }

/* ===== Logo heading margin (Elementor's heading-widget reset isn't enqueued on WooCommerce/non-Elementor pages, so the theme's bare h2 margin leaks in and shifts the logo ~10px up; pin it to 0 everywhere) ===== */
.elementor-element-lgwrap1 .elementor-heading-title{margin:0 !important}

/* ===== Header nav tidy ===== */
ul.elementor-nav-menu{flex-wrap:nowrap !important}
ul.elementor-nav-menu>li.menu-item{flex:0 0 auto;white-space:nowrap}

/* ===== Kill leftover floating switchers ===== */
.wp-dark-mode-floating-switch{display:none !important}
.trp-floater,#trp-floater-ls{display:none !important}
body>.trp-language-switcher{display:none !important}

/* ===== Controls: align dark toggle with language button center ===== */
.elementor-element-ctrls1, .elementor-element-ctrls1>.e-con-inner{align-items:center !important}
.elementor-element-ctrls1 .wp-dark-mode-switch{transform:scale(.58);transform-origin:center;margin:0 !important;display:flex;align-items:center}
.elementor-element-ctrls1 .trp-shortcode-switcher__wrapper{--font-size:13px;--flag-size:16px;display:flex;align-items:center}

/* ===== Back-to-top a little bigger ===== */
#ast-scroll-top{width:48px !important;height:48px !important;line-height:48px !important;font-size:22px !important;border-radius:10px !important}

/* ===== Step number circles ===== */
.nc-step-num{width:66px !important;height:66px !important;min-height:66px !important;max-width:66px;flex:0 0 66px !important;border-radius:50% !important;padding:0 !important}
.nc-step-num>.e-con-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center}

/* ===== Mobile header — right-side drawer ===== */
@media(max-width:1024px){
  .elementor-element-3b8d64b{z-index:99995 !important;justify-content:space-between !important;flex-wrap:nowrap !important}
  .elementor-element-ctrls1:not(.nc-in-menu){display:none !important}
  .elementor-element-lgwrap1{flex:0 1 auto !important;min-width:0 !important}
  .elementor-element-navwrap1{flex:0 0 0 !important;width:0 !important;min-width:0 !important;position:static !important;margin:0 !important}
  .elementor-element-3b8d64b .elementor-menu-toggle{position:fixed !important;top:14px !important;right:14px !important;left:auto !important;margin:0 !important;z-index:100002 !important}
  html.nc-ham-open .elementor-element-3b8d64b .elementor-menu-toggle{display:none !important}
  .elementor-element-3b8d64b .elementor-nav-menu--dropdown[aria-hidden]{display:block !important}
  .elementor-element-3b8d64b .elementor-nav-menu--dropdown{position:fixed !important;top:0 !important;right:0 !important;left:auto !important;bottom:0 !important;height:100vh !important;width:min(82vw,310px) !important;max-width:310px !important;margin:0 !important;border:0 !important;border-radius:0 !important;background:#FFFFFF !important;box-shadow:-16px 0 44px rgba(15,27,36,.22) !important;padding:0 0 26px !important;overflow-y:auto !important;z-index:99990 !important;visibility:hidden !important;opacity:0 !important;transition:opacity .25s ease,visibility .25s ease !important}
  html.nc-ham-open .elementor-element-3b8d64b .elementor-nav-menu--dropdown{visibility:visible !important;opacity:1 !important}
  .elementor-element-3b8d64b .elementor-nav-menu--dropdown a.elementor-item{padding:15px 24px !important;font-size:16px !important;border-bottom:1px solid #f0f4f6 !important}
  .nc-ham-top{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:14px !important;width:100% !important;padding:10px 16px !important;margin:0 0 4px !important;border-bottom:1px solid #eef2f4 !important;background:#F8FAFB !important}
  .nc-ham-close{display:flex !important;align-items:center;justify-content:center;width:42px;height:42px;margin:0 !important;padding:0;border:0;background:transparent;color:#2E5B73;font-size:22px;line-height:1;cursor:pointer;border-radius:8px;flex:0 0 auto}
  .nc-ham-close:hover{background:#EAFBFB}
  .nc-in-menu{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:flex-start !important;gap:18px !important;width:auto !important;flex:1 1 auto !important;min-width:0 !important;padding:0 !important;margin:0 !important;border:0 !important;background:transparent !important}
  .nc-in-menu>.e-con-inner{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:flex-start !important;gap:18px !important;width:auto !important}
  .nc-in-menu .wp-dark-mode-switch{transform:scale(.82);transform-origin:center}
  .nc-in-menu .trp-shortcode-switcher__wrapper{--font-size:13px;--flag-size:16px}
  .nc-ham-backdrop{position:fixed;inset:0;background:rgba(8,14,20,.5);z-index:99985;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}
  html.nc-ham-open .nc-ham-backdrop{opacity:1;visibility:visible}
  .elementor-element-39906df{width:100% !important;max-width:520px !important}
  .nc-ba{max-width:100% !important}
  .nc-step-num{min-width:66px !important;max-width:66px !important;align-self:center !important}
}

/* ===== Mobile header RTL (Persian): hamburger on the LEFT, drawer opens from the LEFT ===== */
@media(max-width:1024px){
  [dir="rtl"] .elementor-element-3b8d64b .elementor-menu-toggle{right:auto !important;left:14px !important}
  [dir="rtl"] .elementor-element-3b8d64b .elementor-nav-menu--dropdown{right:auto !important;left:0 !important;box-shadow:16px 0 44px rgba(15,27,36,.22) !important}
  [dir="rtl"] .nc-ham-close{margin:0 !important}
}
/* ===== Page canvas: force light in light mode (WP Dark Mode paints body #0F1B24 even when light) ===== */
html:not(.wp-dark-mode-active):not([data-wp-dark-mode-active]):not([data-wp-dark-mode-loading]),
html:not(.wp-dark-mode-active):not([data-wp-dark-mode-active]):not([data-wp-dark-mode-loading]) body{background-color:#FFFFFF !important}

/* ===== Dark mode tuning (brand) ===== */
html.wp-dark-mode-active body{background-color:#0F1B24 !important}
html.wp-dark-mode-active .elementor-button{background-color:#26C0CF !important;color:#FFFFFF !important;border-color:#26C0CF !important}
html.wp-dark-mode-active .nc-step-num{background:#26C0CF !important}
html.wp-dark-mode-active .elementor-icon-box-icon i,
html.wp-dark-mode-active .elementor-icon-box-icon svg{color:#26C0CF !important}
/* ===== Product catalog ===== */
.nc-prod-img img{width:100%;height:330px;object-fit:contain;background:#0E1922;border-radius:12px}
.nc-catmenu .nc-catmenu-h{font:700 13px/1 Poppins,sans-serif;letter-spacing:1.5px;color:#26C0CF;margin:0 0 12px}
.nc-catmenu .nc-catmenu-group{font:600 12px/1 Inter,sans-serif;letter-spacing:.6px;text-transform:uppercase;color:#9DB2BD;margin:18px 0 6px}
.nc-catmenu a{display:block;padding:9px 12px;border-radius:8px;color:#2E5B73;text-decoration:none;font-size:15px;font-weight:500;transition:.15s}
.nc-catmenu a:hover{background:#EAFBFB;color:#1F9FB0;padding-left:16px}
/* Dark form fix */
html.wp-dark-mode-active form.elementor-form button[type=submit],html.wp-dark-mode-active .elementor-field-type-submit .elementor-button{background-color:#26C0CF !important;background-image:none !important;color:#FFFFFF !important;border-color:#26C0CF !important}
html.wp-dark-mode-active form.elementor-form .elementor-field-textual{background-color:#101E28 !important;color:#EAF2F5 !important;border-color:rgba(255,255,255,.14) !important}
html.wp-dark-mode-active .nc-ham-top{background:#0F1B24 !important;border-bottom-color:rgba(255,255,255,.08) !important}
html.wp-dark-mode-active .nc-ham-top .nc-in-menu{background:transparent !important;border-bottom:0 !important}
/* ===== Mobile: language switcher pulled to header (globe icon, left of hamburger) ===== */ .nc-lang-slot{display:none}@media(max-width:1024px){.nc-lang-slot{display:flex !important;align-items:center;position:fixed !important;top:13px !important;right:62px !important;left:auto !important;z-index:100001 !important;margin:0 !important}.nc-lang-slot>*{margin:0 !important}html.nc-ham-open .nc-lang-slot{display:none !important}.nc-lang-slot .elementor-shortcode{line-height:0}.nc-lang-slot .trp-shortcode-switcher__wrapper{position:relative !important;width:36px !important;min-width:36px !important;height:36px !important;border:1px solid #1438521a !important;border-radius:8px !important;background:#fff !important;overflow:visible !important}.nc-lang-slot .trp-shortcode-switcher,.nc-lang-slot .trp-current-language-item__wrapper,.nc-lang-slot .trp-language-item__current{width:36px !important;height:36px !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;margin:0 !important;border:0 !important;background:transparent !important}.nc-lang-slot .trp-language-item__current .trp-flag-image,.nc-lang-slot .trp-language-item__current .trp-language-item-name,.nc-lang-slot .trp-shortcode-arrow{display:none !important}.nc-lang-slot .trp-shortcode-switcher__wrapper::after{content:"";position:absolute;inset:0;pointer-events:none;background-color:#26C0CF;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%203048%202955.98%27%3E%3Cpath%20d=%27M740,1103.98v200h580v168h-204c-84.55,228.71-207.45,446.17-371.71,626.55-2.31,13.29,113.52,95.41,132.05,107.11,44.66,28.21,93.57,53.4,143.68,70.38l-62.28,159.82c-126.7-47.92-241.38-123.76-340.28-215.59-139.96,110.51-308.67,187.39-489.47,195.74l-8.01-172.04c138.78-6.21,273.37-63.09,379.71-150.47-88.56-121.2-166.51-250.99-218.68-392.52-4.68-12.69-31.66-87.45-27.37-93.21l162.52-42.11c42.7,129.02,101.77,263.66,182.95,373.22,5.29,7.15,22.54,34.19,30.33,32.81,131-145.09,229.6-318.85,302.55-499.69H0v-168h574l6-6v-194h160Z%27/%3E%3Cpath%20d=%27M1812,1491.98L2345.84,179.71l174.61,2.64,527.55,1309.64h-204l-183.96-450.04-458.2-2.23-185.84,452.27h-204ZM2588,859.98l-158-387.92-158,387.92h316Z%27/%3E%3Cpath%20d=%27M1596.02,471.96l24-143.96c-480.49-48.69-960.49,225.04-1164.4,659.69l-155.35-68.02c-5.77-8.07,52.63-107.87,62.06-123.35C627.01,361.94,1134.96,100.2,1645.71,159.55L1676.02,0l335.9,333.98-415.9,137.98Z%27/%3E%3Cpath%20d=%27M2776.01,1844.02c-136.43,459.64-531.52,821.18-999.96,922.01-75.97,16.35-150.39,24.06-227.84,30.15l-4.25,159.8-379.96-280.06,390.02-199.91-2.05,143.99c485.45-15.95,917.52-362.52,1059.87-822.39l164.17,46.41Z%27/%3E%3C/svg%3E) center/22px no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%203048%202955.98%27%3E%3Cpath%20d=%27M740,1103.98v200h580v168h-204c-84.55,228.71-207.45,446.17-371.71,626.55-2.31,13.29,113.52,95.41,132.05,107.11,44.66,28.21,93.57,53.4,143.68,70.38l-62.28,159.82c-126.7-47.92-241.38-123.76-340.28-215.59-139.96,110.51-308.67,187.39-489.47,195.74l-8.01-172.04c138.78-6.21,273.37-63.09,379.71-150.47-88.56-121.2-166.51-250.99-218.68-392.52-4.68-12.69-31.66-87.45-27.37-93.21l162.52-42.11c42.7,129.02,101.77,263.66,182.95,373.22,5.29,7.15,22.54,34.19,30.33,32.81,131-145.09,229.6-318.85,302.55-499.69H0v-168h574l6-6v-194h160Z%27/%3E%3Cpath%20d=%27M1812,1491.98L2345.84,179.71l174.61,2.64,527.55,1309.64h-204l-183.96-450.04-458.2-2.23-185.84,452.27h-204ZM2588,859.98l-158-387.92-158,387.92h316Z%27/%3E%3Cpath%20d=%27M1596.02,471.96l24-143.96c-480.49-48.69-960.49,225.04-1164.4,659.69l-155.35-68.02c-5.77-8.07,52.63-107.87,62.06-123.35C627.01,361.94,1134.96,100.2,1645.71,159.55L1676.02,0l335.9,333.98-415.9,137.98Z%27/%3E%3Cpath%20d=%27M2776.01,1844.02c-136.43,459.64-531.52,821.18-999.96,922.01-75.97,16.35-150.39,24.06-227.84,30.15l-4.25,159.8-379.96-280.06,390.02-199.91-2.05,143.99c485.45-15.95,917.52-362.52,1059.87-822.39l164.17,46.41Z%27/%3E%3C/svg%3E) center/22px no-repeat}.nc-lang-slot .trp-shortcode-overlay,.nc-lang-slot .trp-shortcode-anchor{overflow:visible !important}.nc-lang-slot .trp-switcher-dropdown-list{position:absolute !important;top:calc(100% + 6px) !important;left:50% !important;right:auto !important;z-index:100003 !important;min-width:58px !important;width:auto !important;height:auto !important;max-height:none !important;min-height:0 !important;flex-direction:column !important;align-items:stretch !important;justify-content:flex-start !important;gap:0 !important;background:#fff !important;border:1px solid #1438521a !important;border-radius:10px !important;box-shadow:0 10px 28px rgba(15,27,36,.18) !important;padding:5px !important;overflow:hidden !important;transition:none !important;transform:translateX(-50%) !important}.nc-lang-slot .trp-switcher-dropdown-list[hidden]{display:none !important}.nc-lang-slot .trp-switcher-dropdown-list:not([hidden]){display:flex !important}.nc-lang-slot .trp-switcher-dropdown-list .trp-language-item-name{display:none !important}.nc-lang-slot .trp-switcher-dropdown-list .trp-language-item{display:flex !important;position:static !important;justify-content:center !important;align-items:center !important;width:100% !important;height:auto !important;min-height:34px !important;margin:0 !important;padding:6px 0 !important;border-radius:6px !important;transform:none !important}.nc-lang-slot .trp-switcher-dropdown-list .trp-language-item:hover{background:#EAFBFB !important}.nc-lang-slot .trp-switcher-dropdown-list .trp-flag-image{width:26px !important;height:20px !important;object-fit:cover !important;border-radius:2px !important}[dir=rtl] .nc-lang-slot{right:auto !important;left:62px !important}[dir=rtl] .nc-lang-slot .trp-switcher-dropdown-list{left:50% !important;right:auto !important}}html.wp-dark-mode-active .nc-lang-slot .trp-shortcode-switcher__wrapper{background:#16242F !important;border-color:rgba(255,255,255,.12) !important}html.wp-dark-mode-active .nc-lang-slot .trp-shortcode-switcher__wrapper::after{background-color:#7EDFD8}html.wp-dark-mode-active .nc-lang-slot .trp-switcher-dropdown-list{background:#0F1B24 !important;border-color:rgba(255,255,255,.12) !important}
/* === NC single blog post: light-first, dark-mode aware (posts 459/510/527/536/541) === */
.nc-blogpost-card{background-color:#FFFFFF !important;}
.nc-blogpost-card .elementor-heading-title{color:#2E5B73 !important;}
.nc-blogpost-card .elementor-widget-text-editor,.nc-blogpost-card .elementor-widget-text-editor *{color:#2E5B73 !important;}
.nc-blogpost-card .nc-titlebar .elementor-heading-title{color:#FFFFFF !important;}
.nc-blogpost-card .new-table-wrapper,.nc-blogpost-card .responsive-table{background-color:#FFFFFF !important;}
.nc-blogpost-card .new-table,.nc-blogpost-card .responsive-table{color:#2E5B73 !important;}
.nc-blogpost-card .new-table th,.nc-blogpost-card .responsive-table th{background-color:#2E5B73 !important;color:#FFFFFF !important;}
.nc-blogpost-card .new-table th,.nc-blogpost-card .new-table td,.nc-blogpost-card .responsive-table th,.nc-blogpost-card .responsive-table td{border-color:#D9E7EC !important;}
.nc-blogpost-card .new-table tr:nth-child(even) td,.nc-blogpost-card .responsive-table tr:nth-child(even) td{background-color:#F4FAFB !important;}
html.wp-dark-mode-active .nc-blogpost-card{background-color:#0F1B24 !important;}
html.wp-dark-mode-active .nc-blogpost-card .elementor-heading-title{color:#7EDFD8 !important;}
html.wp-dark-mode-active .nc-blogpost-card .elementor-widget-text-editor,html.wp-dark-mode-active .nc-blogpost-card .elementor-widget-text-editor *{color:#1F9FB0 !important;}
html.wp-dark-mode-active .nc-blogpost-card .new-table-wrapper,html.wp-dark-mode-active .nc-blogpost-card .responsive-table{background-color:#121212 !important;}
html.wp-dark-mode-active .nc-blogpost-card .new-table,html.wp-dark-mode-active .nc-blogpost-card .responsive-table{color:#FFFFFF !important;}
html.wp-dark-mode-active .nc-blogpost-card .new-table th,html.wp-dark-mode-active .nc-blogpost-card .responsive-table th{background-color:#1E1E1E !important;color:#FFFFFF !important;}
html.wp-dark-mode-active .nc-blogpost-card .new-table th,html.wp-dark-mode-active .nc-blogpost-card .new-table td,html.wp-dark-mode-active .nc-blogpost-card .responsive-table th,html.wp-dark-mode-active .nc-blogpost-card .responsive-table td{border-color:#333333 !important;}
html.wp-dark-mode-active .nc-blogpost-card .new-table tr:nth-child(even) td,html.wp-dark-mode-active .nc-blogpost-card .responsive-table tr:nth-child(even) td{background-color:#181818 !important;}/* End custom CSS */