.elementor-kit-6{--e-global-color-primary:#0B1F3A;--e-global-color-secondary:#1D4E89;--e-global-color-text:#3B4656;--e-global-color-accent:#E6A302;--e-global-color-30db861:#E6A302;--e-global-color-971ef02:#0B1F3A;--e-global-color-496e3c5:#FFFFFF;--e-global-color-a1b2c3d:#F4F6FA;--e-global-color-b2c3d4e:#6B7686;--e-global-typography-primary-font-family:"Plus Jakarta Sans";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Plus Jakarta Sans";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;background-color:#FFFFFF;color:#3B4656;font-family:"Inter", Sans-serif;font-size:16px;line-height:1.65em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#E6A302;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;text-transform:none;color:#0B1F3A;border-radius:10px 10px 10px 10px;padding:14px 24px 14px 24px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#F5B92A;color:#0B1F3A;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#1D4E89;}.elementor-kit-6 a:hover{color:#B98100;}.elementor-kit-6 h1{color:#0B1F3A;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:800;}.elementor-kit-6 h2{color:#0B1F3A;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;}.elementor-kit-6 h3{color:#0B1F3A;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;}.elementor-kit-6 h4{color:#0B1F3A;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;}.elementor-kit-6 h5{color:#0B1F3A;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;}.elementor-kit-6 h6{color:#0B1F3A;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{border-radius:10px 10px 10px 10px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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 *//* ===== Sirona design system ===== */
:root{
  --sr-navy:#0B1F3A; --sr-navy-2:#132B4F; --sr-blue:#1D4E89; --sr-gold:#E6A302; --sr-gold-2:#F5B92A;
  --sr-bg:#F4F6FA; --sr-line:#E3E8F0; --sr-text:#3B4656; --sr-muted:#6B7686;
  --sr-radius:16px; --sr-shadow:0 1px 2px rgba(11,31,58,.06),0 8px 24px rgba(11,31,58,.07);
  --sr-shadow-hover:0 2px 4px rgba(11,31,58,.08),0 18px 40px rgba(11,31,58,.12);
}
body{color:var(--sr-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
::selection{background:var(--sr-gold);color:var(--sr-navy)}
h1,h2,h3,h4,h5,h6{letter-spacing:-.015em}
a{transition:color .15s ease}

/* ---- typography helpers ---- */
.sr-eyebrow .elementor-heading-title{font-family:Inter,sans-serif;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sr-gold)!important;display:inline-flex;align-items:center;gap:10px}
.sr-eyebrow .elementor-heading-title:before{content:"";width:28px;height:2px;background:currentColor;border-radius:2px}
.sr-center .sr-eyebrow .elementor-heading-title:after{content:"";width:28px;height:2px;background:currentColor;border-radius:2px}
.sr-h2 .elementor-heading-title{font-size:clamp(28px,3.2vw,40px);line-height:1.18;color:var(--sr-navy)}
.sr-h2--light .elementor-heading-title{color:#fff!important}
.sr-lead{width:100%;font-size:18px;color:var(--sr-muted)}.sr-lead .elementor-widget-container{max-width:640px}
.sr-lead--light{color:rgba(255,255,255,.82)!important}
.sr-center{text-align:center}
.sr-center .elementor-widget-wrap{justify-content:center}
.sr-center .sr-lead .elementor-widget-container{margin-left:auto;margin-right:auto}
.sr-center .elementor-heading-title{text-align:center}

/* ---- buttons ---- */
.elementor-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,
.woocommerce a.button.alt,.woocommerce button.button.alt,.ld-button,.learndash_checkout_buttons .btn-join,#btn-join{
  border-radius:10px!important;font-weight:600!important;letter-spacing:0;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease!important}
.elementor-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{transform:translateY(-1px)}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce #respond input#submit{
  background:var(--sr-navy)!important;color:#fff!important;padding:12px 20px!important;border:0!important;line-height:1.2!important}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:var(--sr-blue)!important}
.woocommerce #payment #place_order,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{background:var(--sr-gold)!important;color:var(--sr-navy)!important;font-size:17px!important;padding:16px 28px!important}
.sr-btn .elementor-button{padding:15px 26px;font-size:15px;box-shadow:none}
.sr-btn--accent .elementor-button{background:var(--sr-gold)!important;color:var(--sr-navy)!important;box-shadow:0 8px 24px rgba(230,163,2,.28)}
.sr-btn--accent .elementor-button:hover{background:var(--sr-gold-2)!important}
.sr-btn--ghost .elementor-button{background:rgba(255,255,255,.08)!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.45)!important}
.sr-btn--ghost .elementor-button:hover{background:#fff!important;color:var(--sr-navy)!important}
.sr-btn--outline .elementor-button{background:transparent!important;color:var(--sr-navy)!important;border:1.5px solid var(--sr-navy)!important}
.sr-btn--outline .elementor-button:hover{background:var(--sr-navy)!important;color:#fff!important}
.sr-btn--primary .elementor-button{background:var(--sr-navy)!important;color:#fff!important}
.sr-btn--primary .elementor-button:hover{background:var(--sr-blue)!important}
.elementor-widget.sr-inline{width:auto;max-width:100%;margin-right:12px;margin-bottom:12px!important}
.sr-right{text-align:right}
@media (max-width:767px){.sr-right{text-align:left}}

/* ---- header ---- */
.sr-header{border-bottom:1px solid var(--sr-line);transition:box-shadow .2s ease}
.sr-header.elementor-sticky--effects{box-shadow:0 6px 24px rgba(11,31,58,.08)}
.sr-header .elementor-container{align-items:center}
.sr-logo img{width:64px;height:auto;transition:width .2s ease}
.sr-header.elementor-sticky--effects .sr-logo img{width:52px}
.sr-nav .elementor-nav-menu--main .elementor-item{font-family:Inter,sans-serif;font-size:15px;font-weight:600;text-transform:none;color:var(--sr-navy)!important;padding-top:14px;padding-bottom:14px}
.sr-nav .elementor-nav-menu--main .elementor-item:hover,.sr-nav .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var(--sr-blue)!important}
.sr-nav .e--pointer-underline .elementor-item:after{height:2px;background-color:var(--sr-gold)!important;bottom:6px}
.sr-nav .elementor-nav-menu--dropdown{border-radius:12px;box-shadow:var(--sr-shadow-hover);border:1px solid var(--sr-line);overflow:hidden;background:#fff}
.sr-nav .elementor-nav-menu--dropdown a{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:var(--sr-text)!important;background:#fff!important;padding:11px 18px!important}
.sr-nav .elementor-nav-menu--dropdown a:hover,.sr-nav .elementor-nav-menu--dropdown a.elementor-item-active{background:var(--sr-bg)!important;color:var(--sr-navy)!important}
.sr-nav .elementor-menu-toggle{background:var(--sr-bg)!important;color:var(--sr-navy)!important;border-radius:10px;padding:10px}
.sr-auth .jet-auth-links{gap:8px;flex-wrap:nowrap}
.sr-auth .jet-auth-links__item{font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:600!important;border-radius:10px!important;padding:10px 16px!important;border:1.5px solid var(--sr-navy)!important;line-height:1.2!important;white-space:nowrap;transition:all .15s ease}
.sr-auth .jet-auth-links__login .jet-auth-links__item,.sr-auth .jet-auth-links__logout .jet-auth-links__item{background:transparent!important;color:var(--sr-navy)!important}
.sr-auth .jet-auth-links__register .jet-auth-links__item,.sr-auth .jet-auth-links__registered .jet-auth-links__item{background:var(--sr-gold)!important;border-color:var(--sr-gold)!important;color:var(--sr-navy)!important}
.sr-auth .jet-auth-links__item:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(11,31,58,.12)}
.sr-auth .jet-auth-links__prefix{font-size:13px;color:var(--sr-muted)}
.sr-cart .elementor-menu-cart__toggle .elementor-button{background:var(--sr-bg)!important;color:var(--sr-navy)!important;border-radius:10px!important;padding:11px 12px!important;border:0!important}
.sr-cart .elementor-button-icon[data-counter]:before{background:var(--sr-gold)!important;color:var(--sr-navy)!important;font-weight:700}
@media (max-width:1024px){.sr-auth .jet-auth-links__item{padding:8px 12px!important;font-size:13px!important}}
@media (max-width:767px){.sr-auth .jet-auth-links__prefix{display:none}.sr-auth .jet-auth-links__item{padding:7px 10px!important;font-size:12px!important}}

/* ---- hero ---- */
.sr-hero{color:#fff}
.sr-hero .elementor-container{min-height:inherit}
.sr-hero-col .elementor-widget-wrap{max-width:760px;padding:72px 16px!important}
.sr-hero-title .elementor-heading-title{font-size:clamp(36px,5vw,60px);line-height:1.07;color:#fff!important;letter-spacing:-.025em;margin:6px 0 4px}
.sr-hero-lead,.sr-hero-lead p{width:100%;font-size:19px;line-height:1.6;color:rgba(255,255,255,.84)!important;margin-bottom:12px!important}.sr-hero-lead .elementor-widget-container{max-width:580px}
.sr-checks{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px}
.sr-checks li{position:relative;padding-left:26px;font-size:14px;color:rgba(255,255,255,.86)}
.sr-checks li:before{content:"";position:absolute;left:0;top:3px;width:16px;height:16px;border-radius:50%;background:var(--sr-gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.3l2.6 2.5L12 5.5' fill='none' stroke='%230B1F3A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}
@media (max-width:767px){.sr-hero-col .elementor-widget-wrap{padding:56px 8px!important}.sr-hero-lead{font-size:17px}}

/* ---- stats strip ---- */
.sr-stats{position:relative;z-index:2;margin-top:-56px!important;padding:0 16px}
.sr-stats .elementor-container{background:#fff;border-radius:var(--sr-radius);box-shadow:var(--sr-shadow-hover);padding:12px 8px}
.sr-stats .elementor-column + .elementor-column{border-left:1px solid var(--sr-line)}
.sr-stats .elementor-widget-wrap{padding:22px 24px!important}
.sr-stat-num .elementor-heading-title{font-family:"Plus Jakarta Sans",sans-serif;font-size:24px;font-weight:800;color:var(--sr-navy);line-height:1.2}
.sr-stat-label{font-size:14px;color:var(--sr-muted);line-height:1.45}
.sr-stat-label p{margin:4px 0 0}
@media (max-width:1024px){.sr-stats .elementor-column{width:50%!important}.sr-stats .elementor-column:nth-child(3){border-left:0}.sr-stats .elementor-column:nth-child(n+3){border-top:1px solid var(--sr-line)}}
@media (max-width:767px){.sr-stats{margin-top:-36px!important}.sr-stats .elementor-widget-wrap{padding:16px!important}.sr-stat-num .elementor-heading-title{font-size:19px}}

/* ---- sections ---- */
.sr-section{padding:96px 16px 0}
.sr-section--head{padding-bottom:28px}
.sr-section--tight{padding-top:0;padding-bottom:96px}
.sr-section--alt{padding-left:16px;padding-right:16px}
.sr-grid{padding-bottom:0}
.sr-grid--last{padding-bottom:96px}
.sr-grid .elementor-widget-wrap{padding:12px!important}
@media (max-width:767px){.sr-section{padding-top:64px}.sr-section--tight,.sr-grid--last{padding-bottom:64px}}

/* ---- feature cards ---- */
.sr-card{height:100%}
.sr-feature .elementor-icon-box-wrapper{background:#fff;border:1px solid var(--sr-line);border-radius:var(--sr-radius);padding:32px 28px;height:100%;box-shadow:var(--sr-shadow);transition:transform .2s ease,box-shadow .2s ease}
.sr-feature:hover .elementor-icon-box-wrapper{transform:translateY(-4px);box-shadow:var(--sr-shadow-hover)}
.sr-feature .elementor-icon-box-icon{margin-bottom:18px!important}
.sr-feature .elementor-icon{width:56px;height:56px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:14px;background:rgba(230,163,2,.12);color:#B98100!important;font-size:24px!important}
.sr-feature .elementor-icon svg{fill:#B98100;width:24px;height:24px}
.sr-feature .elementor-icon-box-title{font-size:19px!important;line-height:1.3;margin:0 0 8px!important;color:var(--sr-navy)}
.sr-feature .elementor-icon-box-description{font-size:15px;line-height:1.6;color:var(--sr-muted)}
.sr-grid .elementor-widget-wrap,.sr-grid .elementor-widget-icon-box,.sr-grid .elementor-widget-container{height:100%}

/* ---- products (WooCommerce loop) ---- */
.woocommerce ul.products li.product,.sr-products ul.products li.product{background:#fff;border:1px solid var(--sr-line);border-radius:var(--sr-radius);padding:0 0 22px!important;overflow:hidden;box-shadow:var(--sr-shadow);transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;text-align:left}
.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:var(--sr-shadow-hover)}
.woocommerce ul.products li.product a img{margin:0 0 18px!important;border-radius:0;aspect-ratio:1/1;object-fit:cover;width:100%;transition:transform .35s ease}
.woocommerce ul.products li.product:hover a img{transform:scale(1.03)}
.woocommerce ul.products li.product .woocommerce-loop-product__link{overflow:hidden;display:block}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:"Plus Jakarta Sans",sans-serif!important;font-size:17px!important;font-weight:700!important;line-height:1.35!important;color:var(--sr-navy)!important;padding:0 22px!important;margin-bottom:10px!important}
.woocommerce ul.products li.product .price{padding:0 22px;margin-bottom:16px!important;font-size:18px!important;font-weight:700;color:var(--sr-navy)!important}
.woocommerce ul.products li.product .price del{color:var(--sr-muted)!important;font-weight:500;font-size:15px;opacity:.8;margin-right:6px}
.woocommerce ul.products li.product .price ins{text-decoration:none;color:#B42318}
.woocommerce ul.products li.product .button{margin:auto 22px 0!important;align-self:flex-start}
.woocommerce ul.products li.product .added_to_cart{padding:8px 22px 0;font-weight:600;font-size:14px}
.woocommerce span.onsale,.woocommerce ul.products li.product .onsale{background:#B42318!important;color:#fff!important;border-radius:999px!important;min-height:0!important;min-width:0!important;line-height:1!important;padding:7px 12px!important;font-size:12px!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase;top:10px!important;right:10px!important;left:auto!important;margin:0!important;box-shadow:0 4px 12px rgba(180,35,24,.3)}
.elementor-widget-woocommerce-products.elementor-wc-products ul.products{grid-column-gap:28px!important;grid-row-gap:28px!important}

/* ---- about ---- */
.sr-about{padding-bottom:96px}
.sr-portrait img{border-radius:24px;background:linear-gradient(160deg,#F4F6FA 0%,#E3E8F0 100%);padding:28px 28px 0;width:100%;max-width:440px}
.sr-portrait-col .elementor-widget-wrap{justify-content:center}
.sr-about-text p{margin-bottom:14px}
.sr-big{font-size:19px;line-height:1.6;color:var(--sr-navy);font-weight:500}
.sr-sign{display:flex;flex-direction:column;border-left:3px solid var(--sr-gold);padding-left:14px;margin:8px 0 22px}
.sr-sign strong{font-family:"Plus Jakarta Sans",sans-serif;color:var(--sr-navy);font-size:17px}
.sr-sign span{font-size:14px;color:var(--sr-muted)}
@media (max-width:767px){.sr-about{padding-bottom:64px}}

/* ---- steps ---- */
.sr-steps-head{background:var(--sr-navy);padding-top:88px}
.sr-steps-head .sr-h2 .elementor-heading-title{color:#fff}
.sr-steps{background:var(--sr-navy);padding:8px 16px 40px}
.sr-step .elementor-widget-wrap{background:var(--sr-navy-2);border:1px solid rgba(255,255,255,.08);border-radius:var(--sr-radius);padding:28px 24px!important;margin:10px;align-content:flex-start}
.sr-step-num .elementor-heading-title{width:44px;height:44px;border-radius:12px;background:var(--sr-gold);color:var(--sr-navy)!important;display:flex;align-items:center;justify-content:center;font-family:"Plus Jakarta Sans",sans-serif;font-weight:800;font-size:18px;margin-bottom:6px}
.sr-step-title .elementor-heading-title{color:#fff!important;font-size:19px}
.sr-step-text,.sr-step-text p,.sr-step-text .elementor-widget-container{color:rgba(255,255,255,.78)!important;font-size:15px;line-height:1.6}
.sr-note{background:var(--sr-navy);padding:0 16px 88px}
.sr-note .elementor-container{background:rgba(230,163,2,.1);border:1px solid rgba(230,163,2,.35);border-radius:var(--sr-radius);padding:10px 14px;align-items:center}
.sr-note p,.sr-note .elementor-widget-container{color:rgba(255,255,255,.9)!important;margin:0}
.sr-note strong{color:var(--sr-gold)}
.sr-note .sr-btn--primary .elementor-button{background:var(--sr-gold)!important;color:var(--sr-navy)!important}
@media (max-width:1024px){.sr-steps .elementor-column{width:50%!important}}
@media (max-width:767px){.sr-steps .elementor-column{width:100%!important}.sr-steps-head{padding-top:64px}.sr-note{padding-bottom:64px}}

/* ---- CTA ---- */
.sr-cta{padding:110px 16px}
.sr-cta .sr-eyebrow .elementor-heading-title,.sr-eyebrow--light .elementor-heading-title{color:var(--sr-gold)!important}
.sr-cta .sr-h2 .elementor-heading-title{max-width:760px;margin:0 auto}
@media (max-width:767px){.sr-cta{padding:72px 16px}}

/* ---- footer ---- */
.sr-footer,.sr-footer p,.sr-footer .elementor-widget-container{color:rgba(255,255,255,.72)!important}
.sr-flogo img{width:76px;background:#fff;border-radius:50%;padding:5px}
.sr-flogo{text-align:left}
.sr-ftext{font-size:15px;line-height:1.65;max-width:320px;margin-top:8px}
.sr-fhead .elementor-heading-title{color:#fff!important;font-size:15px!important;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}
.sr-flist .elementor-icon-list-item{padding-bottom:10px!important}
.sr-flist .elementor-icon-list-text{color:rgba(255,255,255,.74)!important;font-size:15px;transition:color .15s ease}
.sr-flist a:hover .elementor-icon-list-text{color:var(--sr-gold)!important}
.sr-flist .elementor-icon-list-icon i{color:var(--sr-gold)!important;font-size:14px}
.sr-flist .elementor-icon-list-icon svg{fill:var(--sr-gold)!important;width:14px}
.sr-flist--links .elementor-icon-list-icon{display:none}
.sr-footer-bottom{border-top:1px solid rgba(255,255,255,.08)}
.sr-fcopy p{margin:0;font-size:13px;color:rgba(255,255,255,.55)}
.sr-barion{text-align:right}
.sr-barion img{max-width:240px;background:#fff;border-radius:8px;padding:6px 10px}
@media (max-width:767px){.sr-barion{text-align:left}.sr-footer .elementor-column{margin-bottom:24px}}

/* ---- forms ---- */
input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=search],input[type=url],select,textarea,
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.select2-container--default .select2-selection--single{
  border:1px solid #D5DBE5!important;border-radius:10px!important;padding:11px 14px!important;font-size:15px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease;min-height:46px}
input:focus,select:focus,textarea:focus{border-color:var(--sr-blue)!important;box-shadow:0 0 0 3px rgba(29,78,137,.15)!important;outline:none}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:22px!important;padding:0!important}
.select2-container--default .select2-selection--single .select2-selection__arrow{top:10px!important;right:8px!important}

/* ---- WooCommerce misc ---- */
.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:12px;border-top-width:0!important;border-left:4px solid var(--sr-gold)!important;background:var(--sr-bg)!important;color:var(--sr-text)}
.woocommerce-message:before,.woocommerce-info:before{color:var(--sr-gold)!important}
.woocommerce-error{border-left-color:#B42318!important}
.woocommerce table.shop_table{border-radius:var(--sr-radius)!important;border-color:var(--sr-line)!important;overflow:hidden}
.woocommerce table.shop_table th{background:var(--sr-bg);color:var(--sr-navy);font-weight:600}
.woocommerce-checkout #payment{background:var(--sr-bg)!important;border-radius:var(--sr-radius)!important}
.woocommerce div.product .product_title{color:var(--sr-navy)}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--sr-navy)!important;font-weight:700}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border-radius:8px;padding:10px 14px}
.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li{border:0!important}
.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--sr-navy);color:#fff}

/* ---- LearnDash ---- */
.learndash-wrapper .ld-item-list .ld-item-list-item{border-radius:12px!important;border-color:var(--sr-line)!important}
.learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage{background:var(--sr-gold)!important}
.learndash-wrapper .ld-button,.learndash-wrapper .ld-content-action .ld-button{border-radius:10px!important}

/* ---- misc ---- */
.elementor-widget-image img{border-radius:inherit}

/* ---- tantermi listing (JetEngine listing 13161) ---- */
.elementor-13161 .elementor-element.elementor-element-5be802f{background:#fff;border:1px solid var(--sr-line);border-radius:var(--sr-radius);box-shadow:var(--sr-shadow);overflow:hidden;transition:box-shadow .2s ease,transform .2s ease;margin-bottom:8px}
.elementor-13161 .elementor-element.elementor-element-5be802f:hover{box-shadow:var(--sr-shadow-hover);transform:translateY(-3px)}
.elementor-13161 .elementor-element.elementor-element-07b26f4 .elementor-widget-wrap{background:var(--sr-navy)!important;background-image:none!important}
.elementor-13161 .elementor-element.elementor-element-07b26f4 .elementor-heading-title{color:#fff!important}
.elementor-13161 .elementor-element.elementor-element-07b26f4 .elementor-element:first-child .elementor-heading-title{color:var(--sr-gold)!important}
.elementor-13161 .elementor-element.elementor-element-33aefd8 .elementor-heading-title,.elementor-13161 .elementor-element.elementor-element-33aefd8 a{color:var(--sr-navy)!important;text-decoration:none!important;font-family:"Plus Jakarta Sans",sans-serif;font-weight:700;line-height:1.3}
.elementor-13161 .elementor-element.elementor-element-33aefd8 a:hover{color:var(--sr-blue)!important}
.elementor-13161 .elementor-element.elementor-element-e53c3b0 .elementor-heading-title{color:var(--sr-muted)!important;font-weight:600}
.elementor-13161 .elementor-element.elementor-element-47687b4 img{border-radius:12px}
.training-tab{background:#fff!important;color:var(--sr-navy)!important;border-color:var(--sr-navy)!important}.training-tab.active,.training-tab:hover{background:var(--sr-navy)!important;color:#fff!important}
.sr-flogo .elementor-widget-container{display:inline-block;background:#fff;border-radius:50%;padding:6px;line-height:0}
.sr-flogo img{width:72px!important;background:transparent!important;padding:0!important;border-radius:50%!important}
/* ---- mobile header ---- */
@media (max-width:767px){
  .sr-header .elementor-container{flex-wrap:nowrap!important}
  .sr-header .elementor-column:nth-child(1){width:20%!important}
  .sr-header .elementor-column:nth-child(2){width:14%!important;order:3}
  .sr-header .elementor-column:nth-child(3){width:66%!important;order:2}
  .sr-header .elementor-column:nth-child(3) .elementor-widget-wrap{flex-wrap:nowrap!important;justify-content:flex-end;align-items:center;gap:6px}
  .sr-header .elementor-column:nth-child(2) .elementor-widget-wrap{justify-content:flex-end}
  .sr-header .elementor-widget-wrap{padding:0!important}
  .sr-logo img{width:46px!important}
  .sr-cart .elementor-menu-cart__toggle .elementor-button{padding:8px 9px!important}
  .sr-nav .elementor-menu-toggle{padding:8px}
}@media (max-width:767px){
  .sr-header .elementor-column:nth-child(1){width:16%!important}
  .sr-header .elementor-column:nth-child(3){width:70%!important}
  .sr-logo img{width:42px!important}
  .sr-auth .jet-auth-links{gap:5px!important}
  .sr-auth .jet-auth-links__item{padding:7px 9px!important;font-size:12px!important;border-width:1px!important}
}
@media (max-width:360px){.sr-auth .jet-auth-links__login{display:none!important}}
/* ---- tantermi kepzes kartya [sirona_kepzes] ---- */
.sr-ev{display:grid;grid-template-columns:190px 1fr 300px;background:#fff;border:1px solid var(--sr-line);border-radius:var(--sr-radius);box-shadow:var(--sr-shadow);overflow:hidden;margin:0 0 24px;transition:box-shadow .2s ease,transform .2s ease}
.sr-ev:hover{box-shadow:var(--sr-shadow-hover);transform:translateY(-3px)}
.sr-ev-date{background:var(--sr-navy);color:#fff!important;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 14px;gap:2px;text-decoration:none!important}
.sr-ev-date__year{font-size:15px;font-weight:600;color:rgba(255,255,255,.7);letter-spacing:.04em}
.sr-ev-date__month{font-family:"Plus Jakarta Sans",sans-serif;font-size:19px;font-weight:700;color:#fff}
.sr-ev-date__day{font-family:"Plus Jakarta Sans",sans-serif;font-size:44px;font-weight:800;line-height:1.05;color:var(--sr-gold);letter-spacing:-.02em;white-space:nowrap}
.sr-ev-date__wd{font-size:13px;color:rgba(255,255,255,.72);margin-top:4px}
.sr-ev-body{padding:24px 28px;display:flex;flex-direction:column;gap:10px;min-width:0}
.sr-tags{display:flex;flex-wrap:wrap;gap:6px}
.sr-tag{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:1;padding:7px 11px;border-radius:999px;background:var(--sr-bg);color:var(--sr-navy);border:1px solid var(--sr-line)}
.sr-tag .sr-ico{width:14px;height:14px}
.sr-tag--naptar{background:rgba(29,78,137,.08);border-color:rgba(29,78,137,.18);color:var(--sr-blue)}
.sr-tag--tanterem{background:rgba(230,163,2,.12);border-color:rgba(230,163,2,.35);color:#8A6100}
.sr-tag--kredit{background:rgba(22,128,80,.09);border-color:rgba(22,128,80,.25);color:#14704A}
.sr-tag--past{background:#F1F2F4;color:var(--sr-muted)}
.sr-ev-title{font-size:21px!important;line-height:1.3!important;margin:2px 0 0!important}
.sr-ev-title a{color:var(--sr-navy)!important;text-decoration:none!important}
.sr-ev-title a:hover{color:var(--sr-blue)!important}
.sr-ev-time,.sr-ev-loc{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--sr-text);line-height:1.5}
.sr-ev-time .sr-ico,.sr-ev-loc .sr-ico{width:18px;height:18px;flex:0 0 18px;margin-top:2px;color:#B98100}
.sr-ev-loc div{display:flex;flex-direction:column}
.sr-ev-loc strong{color:var(--sr-navy);font-weight:600}
.sr-ev-loc small{color:var(--sr-muted);font-size:13px;margin-top:2px}
.sr-maps{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:28px}
.sr-maps__label{font-size:13px;color:var(--sr-muted);margin-right:2px}
.sr-map{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:6px 11px;border-radius:8px;border:1px solid var(--sr-line);background:#fff;color:var(--sr-navy)!important;text-decoration:none!important;transition:all .15s ease}
.sr-map:before{content:"";width:8px;height:8px;border-radius:50%}
.sr-map--google:before{background:#34A853}
.sr-map--waze:before{background:#33CCFF}
.sr-map--apple:before{background:#1D1D1F}
.sr-map:hover{border-color:var(--sr-navy);background:var(--sr-bg)}
.sr-ev-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:auto;padding-top:8px}
.sr-ev-price{font-family:"Plus Jakarta Sans",sans-serif;font-weight:700;font-size:17px;color:var(--sr-navy)}
.sr-ev-price del{color:var(--sr-muted);font-weight:500;font-size:14px}
.sr-ev-btn{display:inline-flex;align-items:center;gap:8px;background:var(--sr-gold);color:var(--sr-navy)!important;font-weight:600;font-size:15px;padding:11px 18px;border-radius:10px;text-decoration:none!important;transition:background .15s ease,transform .15s ease}
.sr-ev-btn:hover{background:var(--sr-gold-2);transform:translateY(-1px)}
.sr-ev-img{display:block;padding:14px;line-height:0}
.sr-ev-img img{width:100%;height:100%;min-height:200px;object-fit:cover;border-radius:12px}
.sr-ev--past{opacity:.92}
.sr-ev--past .sr-ev-date{background:#5B6576}
.sr-ev--past .sr-ev-date__day{color:#fff}
.sr-ev--past .sr-ev-btn{background:var(--sr-bg);border:1px solid var(--sr-line)}
@media (max-width:1024px){.sr-ev{grid-template-columns:160px 1fr}.sr-ev-img{display:none}}
@media (max-width:640px){
  .sr-ev{grid-template-columns:1fr}
  .sr-ev-date{flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:flex-start;padding:14px 20px;align-items:baseline}
  .sr-ev-date__day{font-size:26px;order:3}
  .sr-ev-date__year{order:1}
  .sr-ev-date__month{order:2;font-size:17px}
  .sr-ev-date__wd{order:4;margin:0}
  .sr-ev-body{padding:18px 20px}
  .sr-ev-title{font-size:18px!important}
  .sr-maps{margin-left:0}
}
.sr-ev-section .elementor-widget-wrap{padding:0!important}

/* info box a termekoldalon */
.sr-ev-box{display:flex;flex-direction:column;gap:12px;background:var(--sr-bg);border:1px solid var(--sr-line);border-radius:var(--sr-radius);padding:20px 22px;margin:4px 0 22px}

/* ---- belso oldalak: hero banner ---- */
.sr-page-hero{color:#fff}
.sr-page-hero .elementor-container{min-height:inherit}
.sr-page-hero-col .elementor-widget-wrap{padding:48px 16px!important}
.sr-page-title .elementor-heading-title{font-family:"Plus Jakarta Sans",sans-serif!important;font-size:clamp(32px,4.4vw,52px)!important;font-weight:800!important;line-height:1.1!important;letter-spacing:-.02em!important;text-transform:none!important;color:#fff!important;-webkit-text-stroke:0!important;display:flex;flex-direction:column;gap:14px}
.sr-page-title .elementor-heading-title:before{content:"";width:44px;height:3px;border-radius:3px;background:var(--sr-gold)}
@media (max-width:767px){.sr-page-hero-col .elementor-widget-wrap{padding:36px 8px!important}}

/* ---- globalis tipografia a regi widgetekre ---- */
.elementor-widget-heading .elementor-heading-title{font-family:"Plus Jakarta Sans",sans-serif!important;letter-spacing:-.01em}
.sr-eyebrow .elementor-heading-title,.sr-stat-num .elementor-heading-title{letter-spacing:inherit}
.sr-eyebrow .elementor-heading-title{font-family:Inter,sans-serif!important;letter-spacing:.14em!important}
.elementor-widget-text-editor,.elementor-widget-text-editor p,.elementor-widget-text-editor li{font-family:Inter,sans-serif!important}
.elementor-widget-text-editor a{color:var(--sr-blue);text-decoration:underline;text-decoration-color:rgba(29,78,137,.35);text-underline-offset:3px}
.elementor-widget-text-editor a:hover{color:#B98100}
.elementor-widget-divider .elementor-divider-separator{border-color:var(--sr-gold)!important}
.elementor-widget-heading h2.elementor-heading-title,.elementor-widget-heading h3.elementor-heading-title{color:var(--sr-navy)}

/* ---- WooCommerce termekoldal ---- */
.woocommerce div.product .product_title{font-size:clamp(28px,3vw,38px)!important;line-height:1.15!important;margin-bottom:14px!important}
.woocommerce div.product div.images img{border-radius:var(--sr-radius)}
.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}
.woocommerce div.product form.cart .variations{background:var(--sr-bg);border-radius:12px;padding:6px 12px;margin-bottom:6px!important}
.woocommerce div.product form.cart .variations th,.woocommerce div.product form.cart .variations td{padding:8px 6px!important;vertical-align:middle!important}
.woocommerce div.product form.cart .variations label{font-weight:600;color:var(--sr-navy)}
.woocommerce div.product form.cart .single_variation_wrap{width:100%}
.woocommerce .quantity .qty{width:72px;min-height:48px;border-radius:10px!important}
.woocommerce div.product form.cart .button{min-height:48px;padding:12px 26px!important;background:var(--sr-gold)!important;color:var(--sr-navy)!important;font-size:16px!important}
.woocommerce div.product form.cart .button.disabled,.woocommerce div.product form.cart .button:disabled{opacity:.55!important}
.woocommerce div.product .product_meta{font-size:14px;color:var(--sr-muted);border-top:1px solid var(--sr-line);padding-top:14px;margin-top:18px;display:flex;flex-direction:column;gap:4px}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0!important;margin:0 0 24px!important;display:flex;gap:6px;border-bottom:1px solid var(--sr-line)}
.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:12px 18px!important;font-weight:600!important;color:var(--sr-muted)!important;border-bottom:2px solid transparent;display:block}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--sr-navy)!important;border-bottom-color:var(--sr-gold)}
.woocommerce div.product .woocommerce-tabs .panel{max-width:860px}
.woocommerce div.product .woocommerce-tabs .panel h2:first-child{display:none}
.woocommerce .woocommerce-breadcrumb{font-size:13px;color:var(--sr-muted)!important;margin:18px 0 22px!important}
.woocommerce .woocommerce-breadcrumb a{color:var(--sr-blue)!important}
.related.products h2,.up-sells h2{font-size:26px}

/* ---- bejelentkezes / regisztracio (JetBlocks) ---- */
.jet-login,.jet-register,.jet-reset{max-width:460px;margin:0 auto;background:#fff;border:1px solid var(--sr-line);border-radius:var(--sr-radius);box-shadow:var(--sr-shadow);padding:30px 30px 22px}
.jet-login label,.jet-register label,.jet-reset label{font-weight:600;color:var(--sr-navy);font-size:14px;margin-bottom:6px;display:block}
.jet-login input[type=text],.jet-login input[type=password],.jet-register input,.jet-reset input[type=text]{width:100%}
.jet-login .button,.jet-login input[type=submit],.jet-register button,.jet-register input[type=submit],.jet-reset button{width:100%;background:var(--sr-gold)!important;color:var(--sr-navy)!important;border:0!important;border-radius:10px!important;padding:14px 20px!important;font-weight:600!important;font-size:16px!important;cursor:pointer}
.jet-login .button:hover,.jet-login input[type=submit]:hover{background:var(--sr-gold-2)!important}
.jet-login-message,.jet-register-message{border-radius:10px}

/* ---- kosar / penztar ---- */
.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #order_review{background:#fff;border:1px solid var(--sr-line);border-radius:var(--sr-radius);padding:22px;box-shadow:var(--sr-shadow)}
.woocommerce-checkout h3,.woocommerce-cart .cart_totals h2{font-size:22px!important}
.woocommerce form .form-row label{font-weight:600;color:var(--sr-navy);font-size:14px}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;border:1px solid var(--sr-line);border-radius:var(--sr-radius);overflow:hidden}
.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:12px 16px;color:var(--sr-navy);border-bottom:1px solid var(--sr-line);font-weight:500}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--sr-bg);box-shadow:inset 3px 0 0 var(--sr-gold)}

/* ---- elementor tabs (Fiokom) ---- */
.elementor-widget-tabs .elementor-tab-title{font-weight:600!important}
.elementor-widget-tabs .elementor-tab-title.elementor-active{color:var(--sr-navy)!important;box-shadow:inset 0 -2px 0 var(--sr-gold)}
.elementor-widget-tabs .elementor-tab-content{border-radius:0 0 12px 12px}

a[href*="elfelejtett-jelszo"],a[href*="lost-password"]{color:var(--sr-blue)!important;font-weight:600}

/* ---- hirek lista (JetEngine listing 13098) ---- */
.sr-news{background:#fff!important;border:1px solid var(--sr-line);border-radius:var(--sr-radius);box-shadow:var(--sr-shadow);overflow:hidden;margin-bottom:22px;transition:box-shadow .2s ease,transform .2s ease}
.sr-news:hover{box-shadow:var(--sr-shadow-hover);transform:translateY(-3px)}
.sr-news .elementor-container{align-items:stretch}
.sr-news .elementor-widget-wrap{background:transparent!important}
.sr-news-img .elementor-widget-wrap{padding:0!important}
.sr-news-img img{width:100%;height:100%!important;min-height:180px;object-fit:cover;border-radius:0!important}
.sr-news-img .elementor-widget,.sr-news-img .elementor-widget-container,.sr-news-img a{height:100%}
.sr-news-date .elementor-widget-wrap{background:var(--sr-navy)!important;flex-direction:column;justify-content:center!important;align-items:center;align-content:center!important;text-align:center;padding:20px 10px!important}
.sr-news-date .elementor-widget{width:auto!important;margin:0!important}
.sr-news-year .elementor-heading-title{font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:600!important;color:rgba(255,255,255,.7)!important}
.sr-news-month .elementor-heading-title{font-size:18px!important;font-weight:700!important;color:#fff!important;text-transform:none!important}
.sr-news-day .elementor-heading-title{font-size:40px!important;font-weight:800!important;line-height:1.05!important;color:var(--sr-gold)!important}
.sr-news-main .elementor-widget-wrap{padding:24px 26px!important;align-content:center!important}
.sr-news-title .elementor-heading-title{font-size:21px!important;line-height:1.3!important;color:var(--sr-navy)!important}
.sr-news-title .elementor-heading-title a{color:var(--sr-navy)!important}
.sr-news-title .elementor-heading-title a:hover{color:var(--sr-blue)!important}
.sr-news .elementor-post-info{font-size:14px;color:var(--sr-muted)}
.sr-news .elementor-post-info a,.sr-news .elementor-post-info span{color:var(--sr-muted)!important}
.sr-news .elementor-post-info .elementor-icon-list-icon i{color:#B98100!important}
.sr-news-side .elementor-widget-wrap{padding:24px 26px 24px 0!important;align-content:center!important}
.sr-news-side .elementor-button{background:transparent!important;color:var(--sr-navy)!important;border:1.5px solid var(--sr-navy)!important}
.sr-news-side .elementor-button:hover{background:var(--sr-navy)!important;color:#fff!important}
@media (max-width:767px){
  .sr-news-date .elementor-widget-wrap{flex-direction:row;gap:8px;justify-content:flex-start!important;align-items:baseline;padding:12px 18px!important}
  .sr-news-day .elementor-heading-title{font-size:24px!important}
  .sr-news-main .elementor-widget-wrap,.sr-news-side .elementor-widget-wrap{padding:16px 18px!important}
}

/* ---- hirek: oszlopszelessegek ---- */
@media (min-width:768px){
  .sr-news .sr-news-img{width:24%!important}
  .sr-news .sr-news-date{width:13%!important}
  .sr-news .sr-news-main{width:45%!important}
  .sr-news .sr-news-side{width:18%!important}
}

/* ---- globalis hatter: halvany kekesszurke, finom pontracs + fenyfoltok ---- */
body,body.elementor-kit-6{
  background-color:#F3F5F9!important;
  background-image:
    radial-gradient(1100px 600px at 8% -10%,rgba(230,163,2,.10),transparent 60%),
    radial-gradient(900px 700px at 105% 35%,rgba(29,78,137,.10),transparent 60%),
    radial-gradient(800px 600px at -5% 110%,rgba(29,78,137,.07),transparent 60%),
    radial-gradient(rgba(11,31,58,.07) 1px,transparent 1.3px)!important;
  background-size:auto,auto,auto,24px 24px!important;
  background-attachment:fixed!important
}
.sr-section--alt{background:transparent!important}
.sr-section--alt.sr-section--head{background:transparent!important}
.site-main,.page-content,.woocommerce-page .site-main{background:transparent}
/* tartalmi blokkok, amelyek kozvetlenul a hatteren ulnek: enyhe "papir" kartya a hosszu szovegeknek */
.page-content .woocommerce,.woocommerce div.product .woocommerce-tabs .panel{background:transparent}
.sr-header{background:rgba(255,255,255,.92)!important;backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px)}
.sr-header .elementor-background-overlay{display:none}

/* ---- kapcsolati urlap (JetFormBuilder) ---- */
.sr-contact-form .jet-form-builder{background:#fff;border:1px solid var(--sr-line);border-radius:var(--sr-radius);box-shadow:var(--sr-shadow);padding:28px}
.sr-contact-form .jet-form-builder-row{margin-bottom:16px}
.sr-contact-form .jet-form-builder__label-text{font-weight:600;color:var(--sr-navy);font-size:14px}
.sr-contact-form .jet-form-builder__required{color:#B42318}
.sr-contact-form input.jet-form-builder__field,.sr-contact-form select.jet-form-builder__field,.sr-contact-form textarea.jet-form-builder__field{width:100%}
.sr-contact-form textarea.jet-form-builder__field{min-height:140px}
.sr-contact-form .checkboxes-wrap,.sr-contact-form .jet-form-builder__field-wrap.checkradio-wrap{font-size:14px;color:var(--sr-text)}
.sr-contact-form .jet-form-builder__field-label{display:flex;gap:10px;align-items:flex-start;line-height:1.5}
.sr-contact-form input[type=checkbox]{width:18px;height:18px;min-height:0!important;margin-top:2px;accent-color:var(--sr-navy)}
.sr-contact-form .jet-form-builder__action-button{width:100%;background:var(--sr-gold)!important;color:var(--sr-navy)!important;border:0!important;border-radius:10px!important;padding:15px 22px!important;font-weight:600!important;font-size:16px!important;cursor:pointer;transition:background .15s ease}
.sr-contact-form .jet-form-builder__action-button:hover{background:var(--sr-gold-2)!important}
.sr-contact-form .jet-form-builder-messages-wrap div{border-radius:10px;padding:12px 16px;margin-top:12px}
.sr-contact-form .jet-form-builder-message--success{background:rgba(22,128,80,.1);color:#14704A;border:1px solid rgba(22,128,80,.3)}
.sr-contact-form .jet-form-builder-message--error{background:rgba(180,35,24,.08);color:#B42318;border:1px solid rgba(180,35,24,.3)}
.sr-contact-form .error-message{color:#B42318;font-size:13px;margin-top:4px}

/* ---- akcios ar: jol lathato athuzas ---- */
.woocommerce ul.products li.product .price del,.woocommerce div.product p.price del,.woocommerce div.product span.price del,.sr-ev-price del{color:#6B7686!important;opacity:1!important;font-weight:500;text-decoration:line-through!important;text-decoration-color:#D92D20!important;text-decoration-thickness:2px!important}
.woocommerce ul.products li.product .price del .amount,.woocommerce div.product p.price del .amount{color:#6B7686!important;text-decoration:line-through;text-decoration-color:#D92D20;text-decoration-thickness:2px}
.woocommerce ul.products li.product .price ins,.woocommerce div.product p.price ins{color:#B42318!important;font-weight:800;text-decoration:none!important}
.woocommerce ul.products li.product .price ins .amount{color:#B42318!important}
.sr-onsale{font-size:14px!important;padding:8px 12px!important;letter-spacing:0!important}

/* ---- termekkep: egeszben + nagyito ---- */
.woocommerce ul.products li.product .sr-thumb{display:block;position:relative;overflow:hidden;aspect-ratio:5/7;background:linear-gradient(160deg,#EEF1F6,#E1E7F0);margin:0 0 18px}
.woocommerce ul.products li.product .sr-thumb img{width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:contain!important;margin:0!important;transition:transform .2s ease!important;transform:none!important}
.woocommerce ul.products li.product:hover .sr-thumb img{transform:none!important}
.woocommerce ul.products li.product .sr-thumb.sr-zooming{cursor:zoom-in}
.woocommerce ul.products li.product .sr-thumb.sr-zooming img{transform:scale(2.2)!important;transition:transform .12s ease!important}

/* ---- hatter: Sirona csillagterkep (a csillagok istennoje), az oldallal egyutt gorog ---- */
body,body.elementor-kit-6{
  background-color:#F3F5F9!important;
  background-image:
    radial-gradient(1100px 600px at 8% -10%,rgba(230,163,2,.09),transparent 60%),
    radial-gradient(900px 700px at 105% 35%,rgba(29,78,137,.09),transparent 60%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640' viewBox='0 0 640 640'%3E%3Cg fill='none' stroke='%230B1F3A' stroke-opacity='.13' stroke-width='1'%3E%3Cpolyline points='380,60 415,95 450,70 485,108 520,82'/%3E%3Cpolyline points='60,560 100,545 140,555 175,580 215,570 225,610 185,620 175,580'/%3E%3C/g%3E%3Cg fill='%230B1F3A'%3E%3Ccircle cx='37' cy='52' r='1' fill-opacity='.22'/%3E%3Ccircle cx='122' cy='18' r='1' fill-opacity='.22'/%3E%3Ccircle cx='201' cy='96' r='1' fill-opacity='.22'/%3E%3Ccircle cx='288' cy='41' r='1' fill-opacity='.22'/%3E%3Ccircle cx='356' cy='130' r='1' fill-opacity='.22'/%3E%3Ccircle cx='431' cy='22' r='1' fill-opacity='.22'/%3E%3Ccircle cx='517' cy='77' r='1' fill-opacity='.22'/%3E%3Ccircle cx='602' cy='140' r='1' fill-opacity='.22'/%3E%3Ccircle cx='66' cy='188' r='1' fill-opacity='.22'/%3E%3Ccircle cx='149' cy='240' r='1' fill-opacity='.22'/%3E%3Ccircle cx='243' cy='205' r='1' fill-opacity='.22'/%3E%3Ccircle cx='318' cy='268' r='1' fill-opacity='.22'/%3E%3Ccircle cx='402' cy='221' r='1' fill-opacity='.22'/%3E%3Ccircle cx='489' cy='289' r='1' fill-opacity='.22'/%3E%3Ccircle cx='577' cy='236' r='1' fill-opacity='.22'/%3E%3Ccircle cx='23' cy='330' r='1' fill-opacity='.22'/%3E%3Ccircle cx='110' cy='371' r='1' fill-opacity='.22'/%3E%3Ccircle cx='197' cy='318' r='1' fill-opacity='.22'/%3E%3Ccircle cx='276' cy='402' r='1' fill-opacity='.22'/%3E%3Ccircle cx='364' cy='355' r='1' fill-opacity='.22'/%3E%3Ccircle cx='452' cy='410' r='1' fill-opacity='.22'/%3E%3Ccircle cx='540' cy='362' r='1' fill-opacity='.22'/%3E%3Ccircle cx='621' cy='428' r='1' fill-opacity='.22'/%3E%3Ccircle cx='58' cy='470' r='1' fill-opacity='.22'/%3E%3Ccircle cx='141' cy='522' r='1' fill-opacity='.22'/%3E%3Ccircle cx='230' cy='488' r='1' fill-opacity='.22'/%3E%3Ccircle cx='311' cy='551' r='1' fill-opacity='.22'/%3E%3Ccircle cx='398' cy='503' r='1' fill-opacity='.22'/%3E%3Ccircle cx='486' cy='566' r='1' fill-opacity='.22'/%3E%3Ccircle cx='569' cy='515' r='1' fill-opacity='.22'/%3E%3Ccircle cx='14' cy='610' r='1' fill-opacity='.22'/%3E%3Ccircle cx='95' cy='628' r='1' fill-opacity='.22'/%3E%3Ccircle cx='182' cy='596' r='1' fill-opacity='.22'/%3E%3Ccircle cx='270' cy='630' r='1' fill-opacity='.22'/%3E%3Ccircle cx='347' cy='600' r='1' fill-opacity='.22'/%3E%3Ccircle cx='433' cy='622' r='1' fill-opacity='.22'/%3E%3Ccircle cx='520' cy='604' r='1' fill-opacity='.22'/%3E%3Ccircle cx='608' cy='590' r='1' fill-opacity='.22'/%3E%3Ccircle cx='300' cy='90' r='1' fill-opacity='.22'/%3E%3Ccircle cx='560' cy='20' r='1' fill-opacity='.22'/%3E%3Ccircle cx='20' cy='250' r='1' fill-opacity='.22'/%3E%3Ccircle cx='640' cy='300' r='1' fill-opacity='.22'/%3E%3Ccircle cx='83' cy='110' r='1.6' fill-opacity='.30'/%3E%3Ccircle cx='260' cy='150' r='1.6' fill-opacity='.30'/%3E%3Ccircle cx='470' cy='170' r='1.6' fill-opacity='.30'/%3E%3Ccircle cx='150' cy='430' r='1.6' fill-opacity='.30'/%3E%3Ccircle cx='330' cy='470' r='1.6' fill-opacity='.30'/%3E%3Ccircle cx='560' cy='470' r='1.6' fill-opacity='.30'/%3E%3Ccircle cx='420' cy='300' r='1.6' fill-opacity='.30'/%3E%3Ccircle cx='610' cy='40' r='1.6' fill-opacity='.30'/%3E%3Ccircle cx='380' cy='60' r='2' fill-opacity='.38'/%3E%3Ccircle cx='415' cy='95' r='2' fill-opacity='.38'/%3E%3Ccircle cx='450' cy='70' r='2' fill-opacity='.38'/%3E%3Ccircle cx='485' cy='108' r='2' fill-opacity='.38'/%3E%3Ccircle cx='520' cy='82' r='2' fill-opacity='.38'/%3E%3Ccircle cx='60' cy='560' r='2' fill-opacity='.38'/%3E%3Ccircle cx='100' cy='545' r='2' fill-opacity='.38'/%3E%3Ccircle cx='140' cy='555' r='2' fill-opacity='.38'/%3E%3Ccircle cx='175' cy='580' r='2' fill-opacity='.38'/%3E%3Ccircle cx='215' cy='570' r='2' fill-opacity='.38'/%3E%3Ccircle cx='225' cy='610' r='2' fill-opacity='.38'/%3E%3Ccircle cx='185' cy='620' r='2' fill-opacity='.38'/%3E%3Ccircle cx='175' cy='580' r='2' fill-opacity='.38'/%3E%3C/g%3E%3Cg fill='%23E6A302' fill-opacity='.6'%3E%3Cpath d='M200 55L201.2 58.8L205 60 L201.2 61.2L200 65L198.8 61.2L195 60 L198.8 58.8Z'/%3E%3Cpath d='M500 415L501.2 418.8L505 420 L501.2 421.2L500 425L498.8 421.2L495 420 L498.8 418.8Z'/%3E%3Cpath d='M90 295L91.2 298.8L95 300 L91.2 301.2L90 305L88.8 301.2L85 300 L88.8 298.8Z'/%3E%3C/g%3E%3C/svg%3E")!important;
  background-size:auto,auto,640px 640px!important;
  background-repeat:no-repeat,no-repeat,repeat!important;
  background-attachment:fixed,fixed,scroll!important
}
/* ---- egbolt hatter (sirona-egbolt mu-plugin): parallax reteg ---- */
body,body.elementor-kit-6{
  background-color:#F3F5F9!important;
  background-image:
    radial-gradient(1100px 600px at 8% -10%,rgba(230,163,2,.09),transparent 60%),
    radial-gradient(900px 700px at 105% 35%,rgba(29,78,137,.09),transparent 60%)!important;
  background-size:auto,auto!important;
  background-repeat:no-repeat,no-repeat!important;
  background-attachment:fixed,fixed!important
}
.sr-sky{position:fixed;left:0;top:0;width:100%;height:200vw;min-height:200vh;z-index:-1;pointer-events:none;background-repeat:no-repeat;background-size:100% auto;background-position:center top;will-change:transform}
@media (max-width:767px){.sr-sky{background-size:180% auto;background-position:30% top;height:360vw}}
@media (prefers-reduced-motion:reduce){.sr-sky{transform:none!important}}

/* ---- szovegkijeloles: finomabb, a sotet lablecben is olvashato ---- */
::selection{background:rgba(230,163,2,.35);color:inherit}
.sr-footer ::selection,.sr-footer-bottom ::selection,.sr-steps ::selection,.sr-hero ::selection,.sr-page-hero ::selection,.sr-cta ::selection{background:rgba(230,163,2,.4);color:#fff}
a,button{-webkit-tap-highlight-color:transparent}
.sr-flist a:focus{outline:none}
.sr-flist a:focus-visible{outline:2px solid var(--sr-gold);outline-offset:3px;border-radius:4px}

/* ---- hirlevel (Listamester urlap) ---- */
form[id^="lmForm"]{max-width:720px;margin:0 auto;font-family:Inter,sans-serif!important}
form[id^="lmForm"] .LMbar,form[id^="lmForm"] .fieldsetBox{background:transparent!important;border:0!important}
form[id^="lmForm"]{background:#fff!important;border:1px solid var(--sr-line)!important;border-radius:var(--sr-radius)!important;box-shadow:var(--sr-shadow)!important;padding:34px 34px 28px!important}
form[id^="lmForm"] *{font-family:Inter,sans-serif!important}
form[id^="lmForm"] h1,form[id^="lmForm"] h2,form[id^="lmForm"] h3,form[id^="lmForm"] .LMbar *{font-family:"Plus Jakarta Sans",sans-serif!important;color:var(--sr-navy)!important;text-transform:none!important;letter-spacing:-.01em}
form[id^="lmForm"] .labelText{font-weight:600!important;color:var(--sr-navy)!important;font-size:14px!important}
form[id^="lmForm"] .acceptConditionsBox{font-size:14px!important;color:var(--sr-text)!important;text-align:left!important}
form[id^="lmForm"] input[type=checkbox]{width:18px;height:18px;min-height:0!important;accent-color:var(--sr-navy)}
form[id^="lmForm"] input[type=submit],form[id^="lmForm"] button{background:var(--sr-gold)!important;color:var(--sr-navy)!important;border:0!important;border-radius:10px!important;padding:14px 34px!important;font-weight:600!important;font-size:16px!important;text-transform:none!important;cursor:pointer;min-width:220px}
form[id^="lmForm"] input[type=submit]:hover,form[id^="lmForm"] button:hover{background:var(--sr-gold-2)!important}

form[id^="lmForm"] div,form[id^="lmForm"] fieldset,form[id^="lmForm"] table{background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}
form[id^="lmForm"] .fieldsetBox{padding-left:0!important;padding-right:0!important}/* End custom CSS */