.elementor-kit-240{--e-global-color-primary:#F37B20;--e-global-color-secondary:#0E0E10;--e-global-color-text:#FFFFFF;--e-global-color-accent:#2A2B2F;--e-global-color-56611eb:#45484B;--e-global-color-798456a:#9FA3A7;--e-global-typography-primary-font-family:"Oswald";--e-global-typography-primary-font-size:56px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:1.06em;--e-global-typography-primary-letter-spacing:0.5px;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:1.35em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"JetBrains Mono";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:500;background-color:#0E0E10;color:var( --e-global-color-text );font-family:"Inter", Inter, "Helvetica Neue", Arial, sans-serif;font-size:18px;font-weight:400;line-height:1.48em;overscroll-behavior:contain;--e-page-transition-entrance-animation:e-page-transition-fade-out-up;--e-page-transition-animation-duration:1750ms;}.elementor-kit-240 button,.elementor-kit-240 input[type="button"],.elementor-kit-240 input[type="submit"],.elementor-kit-240 .elementor-button{background-color:#F37B20;font-family:"Oswald", Inter, "Helvetica Neue", Arial, sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:1px;color:#0E0E10;border-radius:10px 10px 10px 10px;padding:014px 024px 014px 024px;}.elementor-kit-240 button:hover,.elementor-kit-240 button:focus,.elementor-kit-240 input[type="button"]:hover,.elementor-kit-240 input[type="button"]:focus,.elementor-kit-240 input[type="submit"]:hover,.elementor-kit-240 input[type="submit"]:focus,.elementor-kit-240 .elementor-button:hover,.elementor-kit-240 .elementor-button:focus{background-color:#F37B20;color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;}.elementor-kit-240 e-page-transition{background-color:var( --e-global-color-secondary );}.elementor-kit-240 p{margin-block-end:24px;}.elementor-kit-240 a{color:#F37B20;font-family:"Inter", Inter, "Helvetica Neue", Arial, sans-serif;font-size:18px;font-weight:500;letter-spacing:0.2px;}.elementor-kit-240 a:hover{color:var( --e-global-color-text );}.elementor-kit-240 h1{color:var( --e-global-color-text );font-family:"Oswald", Inter, "Helvetica Neue", Arial, sans-serif;font-size:64px;font-weight:600;text-transform:uppercase;line-height:1.05em;letter-spacing:0.5px;}.elementor-kit-240 h2{color:var( --e-global-color-text );font-family:"Oswald", Inter, "Helvetica Neue", Arial, sans-serif;font-size:48px;font-weight:600;text-transform:uppercase;line-height:1.12em;letter-spacing:0.3px;}.elementor-kit-240 h3{color:var( --e-global-color-text );font-family:"Oswald", Inter, "Helvetica Neue", Arial, sans-serif;font-size:36px;font-weight:600;line-height:1.18em;letter-spacing:0.25px;}.elementor-kit-240 h4{color:var( --e-global-color-text );font-family:"Inter", Inter, "Helvetica Neue", Arial, sans-serif;font-size:24px;font-weight:500;line-height:1.3em;}.elementor-kit-240 h5{color:var( --e-global-color-text );font-family:"Inter", Inter, "Helvetica Neue", Arial, sans-serif;font-size:20px;font-weight:500;line-height:1.35em;}.elementor-kit-240 h6{color:var( --e-global-color-text );font-family:"Inter", Inter, "Helvetica Neue", Arial, sans-serif;font-size:18px;font-weight:400;line-height:1.38em;}.elementor-kit-240 label{color:var( --e-global-color-text );font-family:"Inter", Inter, "Helvetica Neue", Arial, sans-serif;font-size:16px;font-weight:500;}.elementor-kit-240 input:not([type="button"]):not([type="submit"]),.elementor-kit-240 textarea,.elementor-kit-240 .elementor-field-textual{font-family:"Inter", Inter, "Helvetica Neue", Arial, sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:var( --e-global-color-text );accent-color:#F37B20;border-style:solid;border-width:1px 1px 1px 1px;border-color:#404247;border-radius:6px 6px 6px 6px;padding:014px 016px 014px 016px;}.elementor-kit-240 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-240 textarea:focus,.elementor-kit-240 .elementor-field-textual:focus{color:var( --e-global-color-text );background-color:#333538;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F37B20;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:32px;}.elementor-element{--widgets-spacing:32px 24px;--widgets-spacing-row:32px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#0E0E10;--lightbox-ui-color:var( --e-global-color-text );--lightbox-ui-color-hover:var( --e-global-color-primary );--lightbox-text-color:var( --e-global-color-text );--lightbox-header-icons-size:24px;--lightbox-navigation-icons-size:35px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:768px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== OverlandZone – Global CSS ===== */

/* 0) Alap: font-simítás, selection, görgetősáv */
html { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
::selection { background:#F37B20; color:#0E0E10; }
::-webkit-scrollbar { width:10px; height:10px; }
::-webkit-scrollbar-thumb { background:#2A2B2F; border-radius:8px; }
::-webkit-scrollbar-track { background:#0E0E10; }

/* 1) Színváltozók – kényelmes hivatkozás (opcionális) */
:root{
  --oz-orange:#F37B20;
  --oz-bg:#0E0E10;
  --oz-grey:#2A2B2F;
  --oz-grey-2:#404247;
  --oz-text:#FFFFFF;
  --oz-muted:#9FA3A7;
}

/* 2) Bekezdés-ritmus (ha a téma felülírná) */
p{ margin-bottom:24px; }
@media (max-width:480px){ p{ margin-bottom:18px; } }

/* 3) Linkek: diszkrét, mégis brand */
a{ color:var(--oz-orange); text-decoration:none; }
a:hover{ text-decoration:underline; }

/* 4) Headings függőleges ritmus (összhang a távolságokkal) */
h1{ margin:48px 0 24px; }
h2{ margin:40px 0 22px; }
h3{ margin:32px 0 20px; }
h4,h5,h6{ margin:24px 0 14px; }

/* 5) Gombok – ghost variáns (Elementor class: Advanced → CSS Classes: oz-ghost) */
.oz-ghost{
  background:transparent !important;
  border:2px solid var(--oz-orange) !important;
  color:var(--oz-orange) !important;
}
.oz-ghost:hover{
  background:var(--oz-orange) !important;
  color:var(--oz-bg) !important;
}

/* 6) Képek: finom hover-effekt (globális Images beállítások támogatására) */
.e-con .elementor-image:hover img,
.elementor-widget-image:hover img{
  filter:brightness(0.95) contrast(1.05);
  transition:filter .2s ease;
}

/* 7) Lightbox márkaszínek (Elementor Lightbox esetén) */
.elementor-lightbox{ background:rgba(14,14,16,.95); }
.elementor-lightbox .elementor-swiper-button,
.elementor-lightbox .elementor-lightbox-close{
  color:#fff;
}
.elementor-lightbox .elementor-swiper-button:hover,
.elementor-lightbox .elementor-lightbox-close:hover{
  color:var(--oz-orange);
}

/* 8) Űrlapok (Elementor / Woo form mezők egységesítése) */
input[type="text"], input[type="email"], input[type="tel"],
input[type="number"], input[type="search"], input[type="password"],
textarea, select{
  background:#2A2B2F;
  color:#fff;
  border:1px solid var(--oz-grey-2);
  border-radius:6px;
  padding:14px 16px;
}
input:focus, textarea:focus, select:focus{
  outline:none;
  border:2px solid var(--oz-orange);
  background:#333538;
}
::placeholder{ color:var(--oz-muted) !important; opacity:1; }

/* Woo hibák/validáció */
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message{
  border-top-color:var(--oz-orange);
}

/* 9) Termékgrid képek – arány megőrzés (ha eltérő képarányok keverednek) */
.woocommerce ul.products li.product a img{
  object-fit:cover; width:100%; height:100%;
  aspect-ratio: 1 / 1; /* ha 1:1-et szeretnél; 3/2 vagy 4/5 is lehet */
}

/* 10) Header ‘sticky’ finom árnyék, hogy elváljon a hero-tól */
.site-header.is-sticky, .elementor-sticky--effects{
  box-shadow:0 6px 18px rgba(0,0,0,.25);
}

/* 11) Page transition / preloader finomítás (ha aktív) */
.e-page-transition__spinner,
.e-page-transition__icon{ color:var(--oz-orange); }
.e-page-transition{ background:var(--oz-bg); }

/* 12) Reszponzív finomhangolás */
@media (max-width:1024px){
  .elementor-widget-button .elementor-button{
    padding:12px 20px;
  }
}
@media (max-width:480px){
  h1{ font-size:48px !important; }
  h2{ font-size:36px !important; }
}/* End custom CSS */