:root, html, body {color-scheme: light !important;}:root {--bs-primary: rgb(78, 133, 50);--bs-secondary: rgb(255, 255, 255);--bs-tertiary: rgb(216, 233, 190);--bs-success: rgb(25, 135, 84);--bs-info: rgb(23, 162, 184);--bs-warning: rgb(255, 193, 7);--bs-danger: rgb(220, 53, 69);--bs-light: rgb(253, 251, 244);--bs-dark: rgb(44, 49, 38);--bs-white: rgb(255, 255, 255);--bs-black: rgb(0, 0, 0);--bs-emphasis-color: rgb(44, 49, 38);--bs-emphasis-color-rgb: 44, 49, 38;--bs-border-color: rgba(217, 217, 217, 1);--bs-primary-rgb: 78, 133, 50;--bs-secondary-rgb: 255, 255, 255;--bs-tertiary-rgb: 216, 233, 190;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 23, 162, 184;--bs-warning-rgb: 255, 193, 7;;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 253, 251, 244;--bs-dark-rgb: 44, 49, 38;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-primary-bg: rgb(243, 248, 237);--bs-secondary-bg: rgb(227, 239, 210);--bs-tertiary-bg: rgb(231, 231, 214);--bs-primary-bg-rgb: 243, 248, 237;--bs-secondary-bg-rgb: 227, 239, 210;--bs-tertiary-bg-rgb: 231, 231, 214;--bs-primary-color: rgba(78, 133, 50, .75);--bs-secondary-color: rgba(255, 255, 255, .75);--bs-tertiary-color: rgba(216, 233, 190, .75);--bs-link-color: rgb(78, 133, 50);--bs-link-color-rgb: 78, 133, 50;--bs-link-hover-color-rgb: 66, 113, 42;--bs-link-hover-color: rgba(66, 113, 42, 1);--bs-body-color: rgb(44, 49, 38);--bs-body-color-rgb: 44, 49, 38;--bs-body-bg: rgb(255, 255, 255);--bs-body-bg-rgb: 255, 255, 255;--bs-primary-text-emphasis: rgba(47, 80, 30, 1);--bs-secondary-text-emphasis: rgba(153, 153, 153, 1);--bs-tertiary-text-emphasis: rgba(130, 140, 114, 1);--bs-success-text-emphasis: rgba(15, 81, 50, 1);--bs-info-text-emphasis: rgba(14, 97, 110, 1);--bs-warning-text-emphasis: rgba(153, 116, 4, 1);--bs-danger-text-emphasis: rgba(132, 32, 41, 1);--bs-primary-bg-subtle: rgb(243, 248, 237);--bs-secondary-bg-subtle: rgb(227, 239, 210);--bs-tertiary-bg-subtle: rgb(231, 231, 214);--bs-success-bg-subtle: rgba(244, 249, 246, 1);--bs-info-bg-subtle: rgba(243, 250, 251, 1);--bs-warning-bg-subtle: rgba(255, 252, 243, 1);--bs-danger-bg-subtle: rgba(253, 245, 246, 1);--bs-primary-border-subtle: rgba(194, 198, 190, 1);--bs-secondary-border-subtle: rgba(182, 191, 168, 1);--bs-tertiary-border-subtle: rgba(185, 185, 171, 1);--bs-success-border-subtle: rgba(209, 231, 221, 1);--bs-info-border-subtle: rgba(209, 236, 241, 1);--bs-warning-border-subtle: rgba(255, 243, 205, 1);--bs-danger-border-subtle: rgba(248, 215, 218, 1);--bs-box-shadow: 0 .5rem 1rem rgba(35, 39, 30, 0.12);--bs-box-shadow-sm: 0 .125rem .25rem rgba(35, 39, 30, 0.12);--bs-box-shadow-lg: 0 1rem 3rem rgba(35, 39, 30, 0.12);--bs-box-shadow-inset: inset 0 1px 2px rgba(35, 39, 30, 0.12);--bs-body-font-family: "Nunito Variable", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-heading-font-family: "Nunito Variable", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-header-menu-breakpoint: 992px;--bs-header-logo-height: 60%;--bs-on-primary-text: rgb(255, 255, 255);--bs-on-secondary-text: rgb(78, 133, 50);--bs-on-tertiary-text: rgb(44, 49, 38);--bs-header-additional-menu-bg: var(--bs-primary);--bs-header-main-menu-bg: var(--bs-light);--bs-footer-bg: var(--bs-light);--bs-footer-cta-bg: var(--bs-primary);--bs-container-max: 1320px;--bs-container-narrow-max: 960px;--bs-shadow-color: rgba(35, 39, 30, 0.12);--bs-shadow-rgb: 35, 39, 30;}html {background-color: var(--bs-primary);}h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {font-family: var(--bs-heading-font-family);}.swiper, .swiper-button-prev, .swiper-button-next {--swiper-navigation-color: rgb(78, 133, 50);}.swiper-pagination, .swiper-pagination-bullet {--swiper-pagination-color: rgb(78, 133, 50);}.btn-close {--bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(35, 39, 30, 0.12);}.btn-primary {--bs-btn-color: rgb(255, 255, 255);--bs-btn-bg: rgb(78, 133, 50);--bs-btn-border-color: rgb(78, 133, 50);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgba(105, 151, 81, 1);--bs-btn-hover-border-color: rgb(78, 133, 50);--bs-btn-focus-shadow-rgb: 35, 39, 30;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgba(113, 157, 91, 1);--bs-btn-active-border-color: rgba(113, 157, 91, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(35, 39, 30, 0.12);--bs-btn-disabled-color: rgb(255, 255, 255);--bs-btn-disabled-bg: rgba(131, 170, 112, 1);--bs-btn-disabled-border-color: rgba(131, 170, 112, 1);}.btn-primary-subtle {--bs-btn-color: rgb(255, 255, 255);--bs-btn-bg: rgb(243, 248, 237);--bs-btn-border-color: rgb(78, 133, 50);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgba(105, 151, 81, 1);--bs-btn-hover-border-color: rgb(78, 133, 50);--bs-btn-focus-shadow-rgb: 35, 39, 30;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgba(113, 157, 91, 1);--bs-btn-active-border-color: rgba(113, 157, 91, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(35, 39, 30, 0.12);--bs-btn-disabled-color: rgb(255, 255, 255);--bs-btn-disabled-bg: rgba(131, 170, 112, 1);--bs-btn-disabled-border-color: rgba(131, 170, 112, 1);}.btn-outline-primary-subtle {--bs-btn-color: rgb(243, 248, 237);--bs-btn-border-color: rgb(243, 248, 237);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgba(245, 249, 240, 1);--bs-btn-hover-border-color: rgb(243, 248, 237);--bs-btn-focus-shadow-rgb: 35, 39, 30;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgba(113, 157, 91, 1);--bs-btn-active-border-color: rgba(113, 157, 91, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(35, 39, 30, 0.12);--bs-btn-disabled-color: rgb(255, 255, 255);--bs-btn-disabled-bg: rgba(131, 170, 112, 1);--bs-btn-disabled-border-color: rgba(131, 170, 112, 1);}.btn-secondary {--bs-btn-color: rgb(78, 133, 50);--bs-btn-bg: rgb(255, 255, 255);--bs-btn-border-color: rgb(255, 255, 255);--bs-btn-hover-color: rgb(78, 133, 50);--bs-btn-hover-bg: rgba(255, 255, 255, 1);--bs-btn-hover-border-color: rgb(255, 255, 255);--bs-btn-focus-shadow-rgb: 35, 39, 30;--bs-btn-active-color: rgb(78, 133, 50);--bs-btn-active-bg: rgba(255, 255, 255, 1);--bs-btn-active-border-color: rgba(255, 255, 255, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(35, 39, 30, 0.12);--bs-btn-disabled-color: rgb(78, 133, 50);--bs-btn-disabled-bg: rgba(255, 255, 255, 1);--bs-btn-disabled-border-color: rgba(255, 255, 255, 1);}.btn-tertiary {--bs-btn-color: rgb(44, 49, 38);--bs-btn-bg: rgb(216, 233, 190);--bs-btn-border-color: rgb(216, 233, 190);--bs-btn-hover-color: rgb(44, 49, 38);--bs-btn-hover-bg: rgba(222, 236, 200, 1);--bs-btn-hover-border-color: rgb(216, 233, 190);--bs-btn-focus-shadow-rgb: 35, 39, 30;--bs-btn-active-color: rgb(44, 49, 38);--bs-btn-active-bg: rgba(224, 237, 203, 1);--bs-btn-active-border-color: rgba(224, 237, 203, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(35, 39, 30, 0.12);--bs-btn-disabled-color: rgb(44, 49, 38);--bs-btn-disabled-bg: rgba(228, 240, 210, 1);--bs-btn-disabled-border-color: rgba(228, 240, 210, 1);}.btn-secondary-subtle {--bs-btn-color: rgb(78, 133, 50);--bs-btn-bg: rgb(227, 239, 210);--bs-btn-border-color: rgb(255, 255, 255);--bs-btn-hover-color: rgb(78, 133, 50);--bs-btn-hover-bg: rgba(255, 255, 255, 1);--bs-btn-hover-border-color: rgb(255, 255, 255);--bs-btn-focus-shadow-rgb: 35, 39, 30;--bs-btn-active-color: rgb(78, 133, 50);--bs-btn-active-bg: rgba(255, 255, 255, 1);--bs-btn-active-border-color: rgba(255, 255, 255, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(35, 39, 30, 0.12);--bs-btn-disabled-color: rgb(78, 133, 50);--bs-btn-disabled-bg: rgba(255, 255, 255, 1);--bs-btn-disabled-border-color: rgba(255, 255, 255, 1);}.btn-tertiary-subtle {--bs-btn-color: rgb(44, 49, 38);--bs-btn-bg: rgb(231, 231, 214);--bs-btn-border-color: rgb(216, 233, 190);--bs-btn-hover-color: rgb(44, 49, 38);--bs-btn-hover-bg: rgba(222, 236, 200, 1);--bs-btn-hover-border-color: rgb(216, 233, 190);--bs-btn-focus-shadow-rgb: 35, 39, 30;--bs-btn-active-color: rgb(44, 49, 38);--bs-btn-active-bg: rgba(224, 237, 203, 1);--bs-btn-active-border-color: rgba(224, 237, 203, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(35, 39, 30, 0.12);--bs-btn-disabled-color: rgb(44, 49, 38);--bs-btn-disabled-bg: rgba(228, 240, 210, 1);--bs-btn-disabled-border-color: rgba(228, 240, 210, 1);}.btn-outline-secondary-subtle {--bs-btn-color: rgb(227, 239, 210);--bs-btn-border-color: rgb(227, 239, 210);--bs-btn-hover-color: rgb(78, 133, 50);--bs-btn-hover-bg: rgba(231, 241, 217, 1);--bs-btn-hover-border-color: rgb(227, 239, 210);--bs-btn-focus-shadow-rgb: 35, 39, 30;--bs-btn-active-color: rgb(78, 133, 50);--bs-btn-active-bg: rgba(255, 255, 255, 1);--bs-btn-active-border-color: rgba(255, 255, 255, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(35, 39, 30, 0.12);--bs-btn-disabled-color: rgb(78, 133, 50);--bs-btn-disabled-bg: rgba(255, 255, 255, 1);--bs-btn-disabled-border-color: rgba(255, 255, 255, 1);}.btn-outline-tertiary-subtle {--bs-btn-color: rgb(231, 231, 214);--bs-btn-border-color: rgb(231, 231, 214);--bs-btn-hover-color: rgb(44, 49, 38);--bs-btn-hover-bg: rgba(235, 235, 220, 1);--bs-btn-hover-border-color: rgb(231, 231, 214);--bs-btn-focus-shadow-rgb: 35, 39, 30;--bs-btn-active-color: rgb(44, 49, 38);--bs-btn-active-bg: rgba(224, 237, 203, 1);--bs-btn-active-border-color: rgba(224, 237, 203, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(35, 39, 30, 0.12);--bs-btn-disabled-color: rgb(44, 49, 38);--bs-btn-disabled-bg: rgba(228, 240, 210, 1);--bs-btn-disabled-border-color: rgba(228, 240, 210, 1);}.btn-light {--bs-btn-color: rgb(44, 49, 38);--bs-btn-bg: rgb(253, 251, 244);--bs-btn-border-color: rgb(253, 251, 244);--bs-btn-hover-color: rgba(76, 80, 71, 1);--bs-btn-hover-bg: rgba(240, 238, 232, 1);--bs-btn-hover-border-color: rgba(240, 238, 232, 1);--bs-btn-focus-shadow-rgb: 35, 39, 30;--bs-btn-active-color: rgba(76, 80, 71, 1);--bs-btn-active-bg: rgba(228, 226, 220, 1);--bs-btn-active-border-color: rgba(228, 226, 220, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(35, 39, 30, 0.12);--bs-btn-disabled-color: rgba(76, 80, 71, 1);--bs-btn-disabled-bg: rgba(202, 201, 195, 1);--bs-btn-disabled-border-color: rgba(202, 201, 195, 1);}.btn-dark {--bs-btn-color: rgb(253, 251, 244);--bs-btn-bg: rgb(44, 49, 38);--bs-btn-border-color: rgb(44, 49, 38);--bs-btn-hover-color: rgba(253, 252, 246, 1);--bs-btn-hover-bg: rgba(76, 80, 71, 1);--bs-btn-hover-border-color: rgba(76, 80, 71, 1);--bs-btn-focus-shadow-rgb: 35, 39, 30;--bs-btn-active-color: rgba(254, 252, 247, 1);--bs-btn-active-bg: rgba(97, 101, 92, 1);--bs-btn-active-border-color: rgba(97, 101, 92, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(35, 39, 30, 0.12);--bs-btn-disabled-color: rgba(202, 201, 195, 1);--bs-btn-disabled-bg: rgb(44, 49, 38);--bs-btn-disabled-border-color: rgb(44, 49, 38);}.text-bg-primary {color: rgb(255, 255, 255) !important;}.text-primary-subtle {color: rgb(243, 248, 237);}.text-bg-secondary {color: rgb(78, 133, 50) !important;}.text-secondary-subtle {color: rgb(227, 239, 210);}.bg-tertiary {background-color: rgb(216, 233, 190) !important;}.text-bg-tertiary {background-color: rgb(216, 233, 190) !important;color: rgb(44, 49, 38) !important;}.text-tertiary {color: rgb(216, 233, 190) !important;}.text-tertiary-subtle {color: rgb(231, 231, 214);}.dropdown-menu {--bs-dropdown-bg: rgb(255, 255, 255);--bs-dropdown-link-active-color: rgb(78, 133, 50);--bs-dropdown-link-hover-color: rgba(105, 151, 81, 1);--bs-dropdown-link-hover-bg: rgb(243, 248, 237);--bs-dropdown-link-color: rgb(44, 49, 38);}.pagination {--bs-pagination-active-bg: rgb(78, 133, 50);--bs-pagination-disabled-bg: inherit;--bs-pagination-disabled-color: inherit;--bs-pagination-active-border-color: rgb(78, 133, 50);--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(35, 39, 30, 0.12);}.navbar {--bs-navbar-active-color: var(--bs-primary) ;--bs-navbar-color: inherit;}.navbar .nav-link.static-active { color: var(--bs-navbar-active-color);}.navbar-nav {--bs-nav-link-hover-color: rgba(105, 151, 81, 1); --bs-nav-link-font-weight: 600;}.nav-pills {--bs-nav-pills-link-active-color: rgb(44, 49, 38);--bs-nav-pills-link-active-bg: rgb(227, 239, 210);}.progress {--bs-progress-bar-bg: rgb(78, 133, 50);}.accordion {--bs-accordion-active-color: rgb(78, 133, 50);}.btn-outline-primary {--bs-btn-color: rgb(78, 133, 50);--bs-btn-border-color: rgb(78, 133, 50);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgb(78, 133, 50);--bs-btn-hover-border-color: rgb(78, 133, 50);--bs-btn-focus-shadow-rgb: 78, 133, 50;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgb(78, 133, 50);--bs-btn-active-border-color: rgb(78, 133, 50);--bs-btn-active-shadow: inset 0 3px 5px rgba(35, 39, 30, 0.12);--bs-btn-disabled-color: rgb(78, 133, 50);--bs-btn-disabled-border-color: rgb(78, 133, 50);}.btn-outline-secondary {--bs-btn-color: rgb(255, 255, 255);--bs-btn-border-color: rgb(255, 255, 255);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgb(255, 255, 255);--bs-btn-hover-border-color: rgb(255, 255, 255);--bs-btn-focus-shadow-rgb: 255, 255, 255;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgb(255, 255, 255);--bs-btn-active-border-color: rgb(255, 255, 255);--bs-btn-active-shadow: inset 0 3px 5px rgba(35, 39, 30, 0.12);--bs-btn-disabled-color: rgb(255, 255, 255);--bs-btn-disabled-border-color: rgb(255, 255, 255);}.btn-outline-tertiary {--bs-btn-color: rgb(216, 233, 190);--bs-btn-border-color: rgb(216, 233, 190);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgb(216, 233, 190);--bs-btn-hover-border-color: rgb(216, 233, 190);--bs-btn-focus-shadow-rgb: 216, 233, 190;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgb(216, 233, 190);--bs-btn-active-border-color: rgb(216, 233, 190);--bs-btn-active-shadow: inset 0 3px 5px rgba(35, 39, 30, 0.12);--bs-btn-disabled-color: rgb(216, 233, 190);--bs-btn-disabled-border-color: rgb(216, 233, 190);}.table-primary {--bs-table-bg:rgb(78, 133, 50);--bs-table-color:rgb(255, 255, 255);}.table-secondary {--bs-table-bg:rgb(255, 255, 255);--bs-table-color:rgb(78, 133, 50);}.table-tertiary {--bs-table-bg:rgb(216, 233, 190);--bs-table-color:rgb(44, 49, 38);}.form-check-input:checked {background-color: rgb(78, 133, 50) ;border-color: rgb(78, 133, 50) ;}.form-control:focus, .form-select:focus {border-color: rgba(167, 194, 153, 1);}.list-group {--bs-list-group-active-bg: rgb(78, 133, 50);--bs-list-group-active-border-color: rgb(78, 133, 50);--bs-list-group-active-color: rgb(255, 255, 255);}.text-bg-success { color: rgb(255, 255, 255) !important; background-color: rgb(25, 135, 84) !important;}.text-bg-warning { color: rgb(255, 255, 255) !important; background-color: rgb(255, 193, 7) !important;}.text-bg-danger { color: rgb(44, 49, 38) !important; background-color: rgb(220, 53, 69) !important;}.text-bg-info { color: rgb(255, 255, 255) !important; background-color: rgb(23, 162, 184) !important;}.text-bg-light { color: rgb(44, 49, 38) !important; background-color: rgb(253, 251, 244) !important;}.text-bg-dark { color: rgb(255, 255, 255) !important; background-color: rgb(44, 49, 38) !important;}.text-bg-primary-subtle { background-color: rgb(243, 248, 237) !important; color: rgb(44, 49, 38) !important;}.text-bg-secondary-subtle { background-color: rgb(227, 239, 210) !important; color: rgb(44, 49, 38) }.text-bg-tertiary-subtle { background-color: rgb(231, 231, 214) !important; color: rgb(44, 49, 38) }.text-bg-body { background-color: rgb(255, 255, 255) !important; color: rgb(44, 49, 38) !important;}.text-bg-white { background-color: rgb(255, 255, 255) !important; color: rgb(0, 0, 0) !important;}.text-body-bg { color: var(--bs-body-bg);}.btn-body { --bs-btn-color: var(--bs-body-color); --bs-btn-bg: var(--bs-body-bg);}.btn-outline-body { --bs-btn-color: var(--bs-body-bg); --bs-btn-border-color: var(--bs-body-bg);}.offcanvas, .offcanvas-sm, .offcanvas-md, .offcanvas-lg, .offcanvas-xl, .offcanvas-xxl { --bs-offcanvas-bg: var(--bs-white) !important;}.card {--bs-card-box-shadow: 0 .125rem .25rem rgba(35, 39, 30, 0.12);--bs-card-title-color: rgb(44, 49, 38);--bs-card-color: rgb(44, 49, 38);--bs-card-border-color: rgba(217, 217, 217, 1);} .card {--bs-card-border-radius: 1rem !important;--bs-card-inner-border-radius: 1rem !important;}:root { --bs-border-radius: 1rem !important; --bs-border-radius-sm: 1rem !important; --bs-border-radius-lg: 1rem !important; --bs-border-radius-xl: 1rem !important; --bs-border-radius-xxl: 1rem !important; --bs-border-radius-2xl: 1rem !important;} .btn, .btn-sm, .btn-lg { --bs-btn-border-radius: 1rem !important; } .dropdown-menu { --bs-dropdown-border-radius: 1rem !important; --bs-dropdown-inner-border-radius: 1rem !important; } .dropdown { --bs-dropdown-item-border-radius: 1rem !important; } .badge { --bs-badge-border-radius: 1rem !important; } .img-rounded, .form-check-input[type=checkbox] { border-radius: 1rem !important; } .card_kite { --kite-clip-radius: 1rem !important; --bs-card-border-radius: 1rem !important; } .form-control { border-radius: 1rem; } .border-body { border-color: var(--bs-body-bg) !important; }/* ##### ALAP BEÁLLÍTÁSOK ##### *//* scroll padding */:root { --safe-header-spacing: 99px !important;}@media (max-width: 992px) { :root { --safe-header-spacing: 0px !important; }}/* árvasorok megszüntetése */p, label, span, small, .accordion-header { text-wrap: pretty !important;}h1, h2, h3, h4, h5, h6 { text-wrap: balance !important;}/* hangsúlyos szövegszín reset */strong { color: unset !important;}/* mobil menü és focus állapotok színezése */.navbar-toggler, .btn-close { color: var(--bs-primary);}form *:focus-visible, .navbar-toggler:focus, .btn-close:focus { box-shadow: 0 0 0 .25rem rgba(var(--bs-primary-rgb), .25) !important;}.form-control:focus, .form-select:focus { outline-color: var(--bs-primary) !important;}.form-check-input:focus, .navbar-toggler:focus, .btn-close:focus, .page-link:focus { box-shadow: 0 0 0 .25rem rgba(var(--bs-primary-rgb), .25) !important;}/* banner háttér */.section-builder-component:has(.header_banner .header_banner_background) { background-color: var(--bs-primary);}.section-builder-component:has(.header_banner) { background-color: var(--bs-light);}/* swiper mobil padding */.box-swiper, .category-swiper, .product-swiper { padding-left: 1rem !important; padding-right: 1rem !important;}/* lábléc logo magasság */#footer-logo { height: 50px;}#footer-logo picture { height: 100% !important;}/* lábléc menü hover */#footer a:not(.btn):hover { color: var(--bs-primary) !important;}/* lebegő gombok */.floating-buttons .btn-floating:not(.floating-buttons__cookie--hidden) { padding: .75rem 1rem !important; margin-top: .5rem !important;}.floating-buttons .btn-floating { border: none !important; border-radius: 100vh !important;}.floating-buttons .btn-floating i { line-height: .75rem !important;}/* süti kezelés */#cookies-policy .cookies__title { margin-block-end: 1rem !important;}#cookies-policy .cookies__sections { overflow-y: auto !important;}#cookies-policy .cookies__name { margin-inline-end: .5rem;}/* ##### PORTÁL FOMRÁZÁSOK ##### *//* globális: keretszín — a body fehér, ezért a téma keretei is fehérek lennének */:root { --bs-border-color: var(--bs-tertiary-bg-subtle);}/* globális: gombgeometria (szín a témából) */.btn { --bs-btn-padding-y: .78125rem; --bs-btn-padding-x: 1.3125rem; --bs-btn-font-size: .9375rem; --bs-btn-font-weight: 700; --bs-btn-line-height: 1; --bs-btn-border-radius: var(--bs-border-radius-pill); display: inline-flex; align-items: center; justify-content: center; gap: .5rem; border-radius: var(--bs-border-radius-pill) !important; letter-spacing: .01em; transition: transform .25s cubic-bezier(.22,.61,.36,1), box-shadow .25s ease, background-color .2s ease, color .2s ease, border-color .2s ease;}.btn:hover { transform: translateY(-2px); box-shadow: 0 .625rem 1.375rem rgba(var(--bs-shadow-rgb), .22);}.btn:active { transform: none; box-shadow: none;}#header .btn:hover,#footer .social.btn:hover,#categoryList .nav-link:hover { transform: none; box-shadow: none;}.btn-lg { --bs-btn-padding-y: .78125rem; --bs-btn-padding-x: 1.3125rem; --bs-btn-font-size: .9375rem; --bs-btn-border-radius: var(--bs-border-radius-pill);}.btn-sm { --bs-btn-padding-y: .5625rem; --bs-btn-padding-x: 1.0625rem; --bs-btn-font-size: .875rem; --bs-btn-border-radius: var(--bs-border-radius-pill);}/* globális: kontúros gomb hovere — halvány máz, nem teli kitöltés */.btn-outline-secondary { --bs-btn-hover-bg: rgba(var(--bs-secondary-rgb), .14); --bs-btn-hover-color: var(--bs-secondary); --bs-btn-hover-border-color: var(--bs-secondary); --bs-btn-active-bg: rgba(var(--bs-secondary-rgb), .22); --bs-btn-active-color: var(--bs-secondary); --bs-btn-active-border-color: var(--bs-secondary);}/* globális: kép-szöveg sáv (introduction) — rovatcím és cím */.introduction-box_eyebrow { font-size: .78125rem !important; font-weight: 700; letter-spacing: .18em; text-transform: uppercase;}.editorial_title,.introduction-box_title { font-family: var(--bs-heading-font-family); font-size: clamp(1.8rem, 2.9vw, 2.4rem) !important; font-weight: 600 !important; line-height: 1.12;}/* kép-szöveg sáv: a gomb nyíl ikont kap */.introduction-box .btn::after { font-family: "Font Awesome 6 Pro"; font-weight: 900; font-style: normal; font-size: .8125rem; line-height: 1; content: "\f061";}/* kép-szöveg sáv: a kép a szöveg magasságát veszi, torzulás nélkül */@media (min-width: 992px) { .introduction-box > .row { align-items: stretch !important; } .introduction-box_image { position: relative; align-self: stretch; } .introduction-box_image picture { position: absolute; inset: 0; display: block; padding: inherit; } .introduction-box_image img { width: 100%; height: 100%; object-fit: cover; }}@media (max-width: 991.98px) { .introduction-box_image img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }}/* utility: kártyatartalom középre igazítva */.u-card-center .card-body { align-items: center; text-align: center;}.u-card-center .card-icon { align-self: center !important;}/* globális: szolgáltatás kártya (Kártya stílus) */.service_box .card_item { border: 0; border-radius: var(--bs-border-radius-lg); box-shadow: inset 0 0 0 1px var(--bs-tertiary-bg-subtle) !important; transition: transform .3s cubic-bezier(.22,.61,.36,1), box-shadow .3s ease !important;}.service_box .card_item:hover { transform: translateY(-4px) !important; box-shadow: inset 0 0 0 1px var(--bs-tertiary-bg-subtle), 0 .75rem 1.75rem rgba(var(--bs-shadow-rgb), .14) !important;}.service_box .card_item .card-body { padding: 1.5rem;}.service_box .card-icon { width: 48px; height: 48px; padding: 0 !important; border-radius: var(--bs-border-radius) !important; font-size: 1.125rem;}.service_box .card_item .card-title { font-size: 1.0625rem !important; font-weight: 600 !important;}.service_box .card_item .card-body:has(.card-text:empty) .card-title { margin-bottom: 0 !important;}.service_box .card_item .card-text { font-size: .9375rem; line-height: 1.6;}.service_box .card_item .card-text p:last-child { margin-bottom: 0;}.service_box .card_item a { transition: color .15s ease;}.service_box .card_item a:hover { color: var(--bs-emphasis-color); text-decoration: none;}.service_box .card_item .card-footer { display: none !important;}/* termék adatlap: aside térközök és megosztás ikonok */.product_show_aside { gap: 1rem !important;}.social_share { gap: .5rem !important; margin: .75rem 0 0 !important;}.social_share .btn { width: 48px; height: 48px; padding: 0; background: var(--bs-primary-bg-subtle) !important; color: var(--bs-primary) !important; box-shadow: inset 0 0 0 1px var(--bs-tertiary-bg-subtle); transition: background-color .15s ease, color .15s ease;}.social_share .btn:hover { background: var(--bs-primary) !important; color: var(--bs-on-primary-text) !important; box-shadow: inset 0 0 0 1px var(--bs-primary); transform: none;}.social_share .btn i { color: var(--bs-primary); font-size: 1.125rem !important; transition: color .15s ease;}.social_share .btn:hover i { color: var(--bs-on-primary-text);}#product-ratings { margin-top: 1.5rem;}/* termék adatlap: mennyiségválasztó */.qty_changer { align-items: center; gap: 2px; height: 42px; padding: 0 5px; border: 1px solid var(--bs-tertiary-bg-subtle); border-radius: var(--bs-border-radius-pill); background: var(--bs-body-bg);}.qty_changer .btn { --bs-btn-bg: transparent; --bs-btn-border-color: transparent; --bs-btn-color: var(--bs-body-color); --bs-btn-hover-bg: var(--bs-primary-bg-subtle); --bs-btn-hover-border-color: transparent; --bs-btn-hover-color: var(--bs-primary); width: 32px; height: 32px; padding: 0; border: 0 !important; border-radius: var(--bs-border-radius-pill);}.qty_changer .btn:hover { transform: none; box-shadow: none;}.qty_changer .form-control { width: 48px; min-width: 0; padding: 0; border: 0 !important; border-radius: 0 !important; background: transparent; font-size: 1rem; font-weight: 700;}.qty_changer .form-control:focus { box-shadow: none !important;}/* termék adatlap: cikkszám, ár és termék extrák */.product_show_title { font-size: clamp(1.9rem, 3.2vw, 2.6rem) !important; font-weight: 600 !important; line-height: 1.12;}.product_show_article-number { font-size: .9375rem;}.product_show_article-number strong { color: var(--bs-body-color) !important; font-weight: 600;}.product_show_prices { margin-top: 0 !important;}.product_show_formatted-price { display: block; margin-bottom: 1.5rem; font-family: var(--bs-heading-font-family); font-size: clamp(1.7rem, 2.6vw, 2.1rem) !important;}.product_show_addons .d-flex > .invalid-feedback { align-self: center; margin-top: 0;}.product_show_addons > h3 { margin-top: 2rem; font-size: 1.125rem !important;}.product_show_addons > div > div + div { border-top: 1px solid var(--bs-tertiary-bg-subtle); padding-top: 1.25rem; margin-top: 1.25rem;}.product_show_addons .form-label { font-size: .8125rem !important; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--bs-body-color); opacity: .7;}.product_show_addon-chip { padding: .5625rem 1.0625rem; border: 1px solid var(--bs-tertiary-bg-subtle); border-radius: var(--bs-border-radius-pill); font-size: .9375rem; cursor: pointer; transition: border-color .15s ease, background-color .15s ease, color .15s ease !important;}.product_show_addon-chip:hover { border-color: var(--bs-primary); color: var(--bs-primary);}.product_show_addon-chip_input:checked + .product_show_addon-chip { background: var(--bs-primary); border-color: var(--bs-primary); color: var(--bs-on-primary-text);}.product_show_addon-chips { padding: 0 !important;}.product_show_addon-swatches { gap: .25rem !important; padding: 0 !important;}.product_show_addon-selected { color: var(--bs-body-color) !important; opacity: .75;}.product_show_addon-swatch { padding: 2px; border-radius: 50%; cursor: pointer; box-shadow: inset 0 0 0 1px transparent; transition: box-shadow .15s ease;}.product_show_addon-swatch:hover { box-shadow: inset 0 0 0 1px var(--bs-tertiary-bg-subtle);}.product_show_addon-swatch_input:checked + .product_show_addon-swatch { box-shadow: inset 0 0 0 2px var(--bs-primary);}.product_show_addon-swatch_color { box-shadow: inset 0 0 0 1px rgba(var(--bs-emphasis-color-rgb), .15);}/* termék adatlap: ajánlatkérés chip a kategóriacímkék stílusában */.section_product_detail .product_offer-badge { display: inline-flex; align-items: center; gap: .375rem; padding: .5rem 1rem; border-radius: var(--bs-border-radius-pill); background: var(--bs-primary-bg-subtle) !important; color: var(--bs-primary) !important; font-size: .875rem; font-weight: 600 !important;}.section_product_detail .product_offer-badge i,.section_product_detail .product_show_indicative-price i { font-weight: 900;}/* termék adatlap: tájékoztató ár blokk — térköz az ikon és a cím után */.product_show_indicative-price i { margin-right: .375rem;}.product_show_indicative-price strong { margin-right: .25rem;}.product_show_indicative-price { --bs-alert-margin-bottom: 0;}/* űrlap: reCAPTCHA tájékoztató olvasható színnel */.captcha_disclosure p.text-body-tertiary { color: rgba(var(--bs-body-color-rgb), .75) !important;}/* termék adatlap: 50-50% osztás */@media (min-width: 768px) { .section_product_detail .col-md-8, .section_product_detail .product_show_aside { width: 50%; flex: 0 0 50%; }}/* termék adatlap: galéria nagy kép 1:1, torzítás nélkül */.product_gallery_slider .swiper-slide picture { width: 100%; aspect-ratio: 1 / 1;}.product_gallery_slider .swiper-slide img { width: 100%; height: 100%; object-fit: cover;}/* termék adatlap: kisképek a nagy kép szélességében */.content_gallery { gap: .5rem !important;}.product_gallery_thumbnails { width: 100%;}.product_gallery_thumbnails .swiper-wrapper { display: grid; grid-template-columns: repeat(4, calc((100% - 1.5rem) / 4)); justify-content: start; gap: .5rem; width: 100% !important; height: auto !important; transform: none !important;}.product_gallery_thumbnails .swiper-slide { width: auto !important; margin-right: 0 !important;}.product_gallery_thumbnails .swiper-button-next,.product_gallery_thumbnails .swiper-button-prev { display: none;}/* termék adatlap: a beépített kapcsolódó termékek blokk rejtve */.section_product_detail .async-section.highlighted-products { display: none;}/* globális: kategória címkék (terméklista és adatlap) */.section_entitiy-children,.product_show_categories { font-size: .875rem !important;}.section_entitiy-children .badge,.product_show_categories .badge { padding: .5rem 1rem; border-radius: var(--bs-border-radius-pill); background: var(--bs-primary-bg-subtle) !important; color: var(--bs-primary) !important; font-size: .875rem; font-weight: 600; text-decoration: none; transition: background-color .15s ease, color .15s ease;}.section_entitiy-children .badge:hover,.product_show_categories .badge:hover { background: var(--bs-primary) !important; color: var(--bs-on-primary-text) !important; text-decoration: none;}/* globális: terméklista szűrő oldalsáv — kártya nélküli hasáb */form[data-section-filter-form] { gap: 0 !important;}form[data-section-filter-form] > .card { border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; overflow: visible !important;}form[data-section-filter-form] > .card + .card { margin-top: 1.375rem; padding-top: 1.375rem; border-top: 1px solid var(--bs-tertiary-bg-subtle) !important;}form[data-section-filter-form] .card-header { padding: 0 0 .625rem; background: transparent; border: 0;}form[data-section-filter-form] .card-header strong { font-size: .78125rem; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; opacity: .7;}form[data-section-filter-form] .card-body { padding: .5rem 1rem 0 0 !important; gap: .6875rem !important;}form[data-section-filter-form] .form-check { display: flex; align-items: center; gap: .625rem; margin: 0; padding: 0 !important; min-height: 0;}form[data-section-filter-form] .form-check-input { margin: 0; float: none; flex: 0 0 auto; border-radius: .25rem;}form[data-section-filter-form] .form-check-label { display: flex; flex: 1 1 auto; align-items: center; gap: .5rem; font-size: .9375rem; cursor: pointer;}form[data-section-filter-form] .form-check-label .text-muted { margin-left: auto; color: var(--bs-body-color) !important; opacity: .6; font-size: .8125rem;}form[data-section-filter-form] .btn[data-section-filter-clear] { margin-top: 1.5rem; bottom: 1rem !important; --bs-btn-color: var(--bs-on-primary-text); --bs-btn-bg: var(--bs-primary); --bs-btn-border-color: var(--bs-primary); --bs-btn-hover-color: var(--bs-on-primary-text); --bs-btn-hover-bg: var(--bs-primary); --bs-btn-hover-border-color: var(--bs-primary); --bs-btn-active-color: var(--bs-on-primary-text); --bs-btn-active-bg: var(--bs-primary); --bs-btn-active-border-color: var(--bs-primary);}form[data-section-filter-form] .card-body.overflow-auto { max-height: none !important; overflow: visible !important;}@media (min-width: 992px) { .section_filter-form > div:first-child { margin-bottom: 0 !important; } .section_filter-form > div:first-child form[data-section-filter-form] { position: sticky; top: calc(var(--safe-header-spacing) + 1.5rem); }}/* a szűrő hasáb lapjai nem termékkártyák — nincs emelkedés */.section_products form[data-section-filter-form] .card,.section_products form[data-section-filter-form] .card:hover { transform: none !important; box-shadow: none !important;}/* globális: termékkártya */.section_products .card { border: 0; border-radius: var(--bs-border-radius-lg); overflow: hidden; box-shadow: inset 0 0 0 1px var(--bs-tertiary-bg-subtle); transition: transform .3s cubic-bezier(.22,.61,.36,1), box-shadow .3s ease !important;}.section_products .card:hover { transform: translateY(-4px) !important; box-shadow: inset 0 0 0 1px var(--bs-tertiary-bg-subtle), 0 .75rem 1.75rem rgba(var(--bs-shadow-rgb), .14);}.section_products .card-body { padding: 1.25rem;}.section_products .card-body > a:first-child { display: block; margin: -1.25rem -1.25rem 0;}.section_products .card-body .ratio { margin-bottom: 0 !important; border-radius: 0 !important;}.section_products .card-title { font-size: 1.0625rem !important; font-weight: 600 !important; color: var(--bs-emphasis-color);}.section_products .card-body > small { margin-top: -.625rem; font-size: .8125rem; color: var(--bs-body-color); opacity: .75;}.section_products .card-footer { padding-left: 1.25rem; padding-right: 1.25rem; padding-bottom: 1.25rem; background: transparent;}.section_products .card-footer strong { font-size: 1.125rem;}.section_products .btn-primary.aspect-1-1 { width: 42px; height: 42px; padding: 0; border-radius: var(--bs-border-radius-pill);}.section_products .fa-arrow-circle-right { font-size: .875rem;}.section_products .fa-arrow-circle-right::before { content: "\f061";}/* termékkártya: ajánlatkérés chip a cikkszám alatt, a kategóriacímkék stílusában */.section_products .card .product_offer-badge { order: 1; display: inline-flex; align-items: center; gap: .375rem; padding: .375rem .75rem; background: var(--bs-primary-bg-subtle) !important; color: var(--bs-primary) !important; font-size: .8125rem; font-weight: 700 !important;}.section_products .card .product_offer-badge i,.section_products .card .product_box_indicative-price i { font-weight: 900;}/* termékkártya: ajánlatkérés chip esetén a cikkszám rejtve */.section_products .card-body:has(.product_offer-badge) > small:is([title="Cikkszám"], [title="SKU"]) { display: none;}/* termékkártya: tájékoztató ár jelölés olvasható színnel */.section_products .card .product_box_indicative-price { margin-top: .25rem; color: var(--bs-body-color) !important; opacity: .75; font-size: .8125rem;}/* globális: paginátor — pill lapok, középre zárt csoport */.pagination { --bs-pagination-padding-x: 1.25rem; --bs-pagination-padding-y: 0; --bs-pagination-font-size: .9375rem; --bs-pagination-color: var(--bs-body-color); --bs-pagination-bg: var(--bs-body-bg); --bs-pagination-border-color: var(--bs-border-color); --bs-pagination-hover-color: var(--bs-primary); --bs-pagination-hover-bg: var(--bs-primary-bg-subtle); --bs-pagination-hover-border-color: var(--bs-primary-bg-subtle); --bs-pagination-focus-color: var(--bs-primary); --bs-pagination-focus-bg: var(--bs-primary-bg-subtle); --bs-pagination-active-color: var(--bs-on-primary-text); --bs-pagination-active-bg: var(--bs-primary); --bs-pagination-active-border-color: var(--bs-primary); --bs-pagination-disabled-color: var(--bs-body-color); --bs-pagination-disabled-bg: var(--bs-body-bg); --bs-pagination-disabled-border-color: var(--bs-border-color); justify-content: center; margin-bottom: 0; gap: .5rem !important;}.pagination .page-item { flex-grow: 0 !important;}.pagination .page-link { display: inline-flex !important; align-items: center; justify-content: center; min-width: 42px; height: 42px !important; border-radius: var(--bs-border-radius-pill) !important; font-weight: 600; line-height: 1; transition: background-color .15s ease, color .15s ease, border-color .15s ease;}/* a számozott lapok pontos körök */.pagination .page-item.flex-shrink-0 .page-link { width: 42px; padding: 0 !important;}.pagination .page-link,.pagination .page-link:hover { text-decoration: none;}.pagination .page-item.disabled .page-link { opacity: .5;}/* globális: termékkategória kártya */.section_product_categories .card { border: 0; border-radius: var(--bs-border-radius-lg); overflow: hidden; box-shadow: inset 0 0 0 1px var(--bs-tertiary-bg-subtle); transition: transform .3s cubic-bezier(.22,.61,.36,1) !important;}.section_product_categories .card:hover { transform: translateY(-4px) !important;}.section_product_categories .card-body { padding: 1.25rem;}.section_product_categories .card-title { font-size: 1rem !important; font-weight: 600 !important; color: var(--bs-emphasis-color);}.section_product_categories .badge { padding: .375rem .75rem; background: var(--bs-primary-bg-subtle) !important; color: var(--bs-primary) !important; font-size: .8125rem; font-weight: 700;}.section_product_categories .btn-primary.aspect-1-1 { width: 42px; height: 42px; padding: 0; border-radius: var(--bs-border-radius-pill);}.section_product_categories .fa-arrow-circle-right { font-size: .875rem;}.section_product_categories .fa-arrow-circle-right::before { content: "\f061";}/* globális: GYIK accordion */.accordion-button { font-size: 1.0625rem !important; font-weight: 600;}@media (min-width: 768px) { .accordion-body .content { max-width: 60%; }}/* a kérdés szövege legfeljebb 75%, a chevron marad a jobb szélen */.accordion-button { display: grid; grid-template-columns: minmax(0, 75%) 1fr; align-items: center;}.accordion-button::after { justify-self: end;}/* globális: felsorolás doboz (bizalmi sáv) */.section_box:has(.service_box .border-bottom) { border-top: 1px solid var(--bs-tertiary-bg-subtle); border-bottom: 1px solid var(--bs-tertiary-bg-subtle);}.service_box .border-bottom { padding: 0 !important; border-bottom: 0 !important;}.service_box .border-bottom .d-flex.gap-4 { gap: .875rem !important; align-items: center !important;}.service_box .bg-primary-subtle:not(.card-icon) { width: auto !important; margin-bottom: 0 !important; padding: 0 !important; background: transparent !important; border-radius: 0 !important; font-size: 1.1875rem;}.service_box .border-bottom h3 { margin-bottom: .25rem !important; font-size: 1rem; font-weight: 700;}.service_box .border-bottom p { margin-bottom: 0; font-size: .9375rem; line-height: 1.55;}/* CTA sáv (u-cta): a doboz blokk kapja a zöld alapot, a fotó halványan rá */.u-cta .block_box-instance { background: var(--bs-primary); border-radius: var(--bs-border-radius-lg); overflow: hidden;}.u-cta .unique_bg_image { opacity: .05;}.u-cta .block_box-instance > .position-relative.z-1 { padding: 3rem !important;}.u-cta .simple-content-box,.u-cta .simple-content-box_title,.u-cta .simple-content-box .content { color: var(--bs-on-primary-text);}.u-cta .simple-content-box .btn { --bs-btn-bg: var(--bs-body-bg); --bs-btn-border-color: var(--bs-body-bg); --bs-btn-color: var(--bs-primary); --bs-btn-hover-bg: var(--bs-primary-bg-subtle); --bs-btn-hover-border-color: var(--bs-primary-bg-subtle); --bs-btn-hover-color: var(--bs-primary); --bs-btn-active-bg: var(--bs-primary-bg-subtle); --bs-btn-active-border-color: var(--bs-primary-bg-subtle); --bs-btn-active-color: var(--bs-primary);}.u-cta .simple-content-box .btn::after { font-family: "Font Awesome 6 Pro"; font-weight: 900; font-style: normal; font-size: .8125rem; line-height: 1; content: "\f061";}/* CTA sáv: szöveg balra 50%-on, gomb jobbra, függőlegesen középen */@media (min-width: 992px) { .u-cta .simple-content-box { display: grid; grid-template-columns: 50% 1fr; align-items: center; column-gap: 2rem; } .u-cta .simple-content-box_title, .u-cta .simple-content-box .content { grid-column: 1; } .u-cta .simple-content-box > .d-flex { grid-column: 2; grid-row: 1 / span 2; align-self: center; margin-top: 0 !important; }}.u-cta .simple-content-box_title { margin-bottom: .75rem !important;}@media (max-width: 991.98px) { .u-cta .simple-content-box { text-align: center; } .u-cta .simple-content-box > .d-flex { justify-content: center !important; }}.u-cta .simple-content-box .content { font-size: 1.0625rem; font-weight: 500;}/* globális: vélemény doboz */.testimonial_box { display: flex; flex-direction: column; gap: .75rem; padding: 1.5rem; border-radius: var(--bs-border-radius-lg); background: var(--bs-body-bg); box-shadow: inset 0 0 0 1px var(--bs-tertiary-bg-subtle), 0 .25rem 1rem rgba(var(--bs-shadow-rgb), .08); transition: transform .3s cubic-bezier(.22,.61,.36,1), box-shadow .3s ease !important;}.testimonial_box:hover { transform: translateY(-4px) !important; box-shadow: inset 0 0 0 1px var(--bs-tertiary-bg-subtle), 0 .75rem 1.75rem rgba(var(--bs-shadow-rgb), .14);}.testimonial_box .lh-lg p:last-child { margin-bottom: 0;}.testimonial_box > div { margin: 0 !important; text-align: start !important;}.testimonial_box svg { fill: var(--bs-primary); opacity: .28;}.testimonial_box .lh-lg { font-size: 1rem; line-height: 1.625rem !important;}.testimonial_box .d-flex.flex-column { flex-direction: row !important; align-items: center !important; gap: .75rem; margin-top: auto !important;}.testimonial_box .d-flex.flex-column > div:first-child { flex: 0 0 44px; width: 44px !important; height: 44px; margin-bottom: 0 !important; padding: 0 !important; font-size: 1rem;}.testimonial_box .small strong { display: block; color: var(--bs-emphasis-color);}.testimonial_box .small strong span[aria-hidden="true"] { display: none;}/* globális: számláló sáv — kártya helyett elválasztó vonalas hasábok */.counter-bg { background: transparent !important; box-shadow: none !important; border-radius: 0 !important; gap: .5rem; padding: .5rem 2rem !important;}.counter-col { text-align: start !important;}.counter-number { font-family: var(--bs-heading-font-family); font-size: 2.125rem !important; font-weight: 500 !important; line-height: 1;}.counter-subtitle { font-size: .9375rem; font-weight: 400 !important; line-height: 1.5;}.counter-subtitle.lc-1 { -webkit-line-clamp: unset;}@media (min-width: 1000px) { .swiper-slide + .swiper-slide .counter-col { border-left: 1px solid rgba(var(--bs-emphasis-color-rgb), .12); }}/* globális: űrlapmezők */.form-control::placeholder,.form-select::placeholder { color: var(--bs-body-color); opacity: .6;}.form-control:focus,.form-control:focus-visible,.form-select:focus,.form-select:focus-visible { border-color: var(--bs-primary) !important; outline: none !important; outline-color: transparent !important;}.form-text { color: var(--bs-body-color) !important; opacity: .75;}.form-control:not(textarea),.form-select { border-radius: var(--bs-border-radius-pill);}.form-control[type="file"]::file-selector-button { border-radius: var(--bs-border-radius-pill) 0 0 var(--bs-border-radius-pill); background: var(--bs-primary-bg-subtle); color: var(--bs-primary); font-size: .875rem;}[id^="form-"][id$="-submit-btn"]::after { font-family: "Font Awesome 6 Pro"; font-weight: 900; font-style: normal; font-size: .8125rem; line-height: 1; content: "\f1d8";}/* globális: szekció editorial cím és leírás szélessége */@media (min-width: 768px) { .editorial_title, .editorial_lead { max-width: 60%; }}.editorial_title.text-center,.editorial_lead.text-center,.text-center .editorial_title,.text-center .editorial_lead { margin-inline: auto;}/* globális: kenyérmorzsa */.breadcrumb { --bs-breadcrumb-divider: "\f105"; row-gap: .25rem; font-size: .8125rem; line-height: 1.7;}.breadcrumb-item { display: flex; align-items: center;}.breadcrumb-item + .breadcrumb-item::before { font-family: "Font Awesome 6 Pro"; font-weight: 900; font-size: .6875rem; color: var(--bs-body-color); opacity: .55;}.breadcrumb-item a,.breadcrumb-item a:hover { text-decoration: none;}.breadcrumb-item a:hover { color: var(--bs-primary);}.breadcrumb-item.active { font-weight: 600;}/* globális: rovatcím (eyebrow) */.editorial_eyebrow { font-size: .78125rem !important; font-weight: 700; letter-spacing: .18em; text-transform: uppercase;}/* banner: cím és leírás */.header_banner_title { font-size: clamp(2.1rem, 3.8vw, 3.1rem) !important; font-weight: 600 !important; line-height: 1.06;}.header_banner_text { font-size: 1.0625rem !important; font-weight: 400 !important; line-height: 1.55;}.header_banner_buttons { gap: .75rem !important;}/* banner: gomb ikonok — az első gomb mindig nyíl */.header_banner_buttons .btn::after { font-family: "Font Awesome 6 Pro"; font-weight: 900; font-style: normal; font-size: .8125rem; line-height: 1;}.header_banner_buttons .btn:first-child::after { content: "\f061";}/* kezdőlapi hero: a második gomb varázspálcát kap */.u-hero .header_banner_buttons .btn:nth-child(2)::after,#hero .header_banner_buttons .btn:nth-child(2)::after { content: "\e2ca";}/* lábléc: elérhetőségek */#footer .content-icon { display: inline-block; width: 1.25em; margin-right: .35rem; text-align: center; color: var(--bs-primary);}/* lábléc: social ikonok */#footer .social_wrapper { gap: .5rem !important;}#footer .social.btn { --bs-btn-bg: var(--bs-primary-bg-subtle); --bs-btn-color: var(--bs-primary); --bs-btn-border-color: var(--bs-tertiary-bg-subtle); --bs-btn-hover-bg: var(--bs-primary); --bs-btn-hover-color: var(--bs-on-primary-text); --bs-btn-hover-border-color: var(--bs-primary); --bs-btn-active-bg: var(--bs-primary); --bs-btn-active-color: var(--bs-on-primary-text); --bs-btn-active-border-color: var(--bs-primary); display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; padding: 0 !important; border-radius: var(--bs-border-radius-pill);}#footer .social.btn i { font-size: 1.05rem; line-height: 1;}/* fejléc kiegészítő sáv: hivatkozások */.additional-menu .nav-link,.additional-menu .contacts_wrapper .btn { font-size: .8125rem;}.additional-menu .nav-link:hover,.additional-menu .nav-link:focus-visible { color: var(--bs-tertiary); text-decoration: none;}/* fejléc kiegészítő sáv: social ikonok */.additional-menu .social.btn { --bs-btn-padding-y: .5rem; --bs-btn-padding-x: .5rem;}/* fejléc kiegészítő sáv: kontakt ikonok */.additional-menu .contacts_wrapper .btn { --bs-btn-padding-y: .325rem; --bs-btn-padding-x: .625rem; --bs-btn-line-height: 1.5;}.additional-menu .contacts_wrapper .btn i { font-size: .75rem;}/* fejléc: az üres elsődleges menü helyőrző sávja */#header_navigation:has(#navigation:empty) { display: none;}/* fejléc: a téma alsó térköze — a tartalom a fejléchez simul */#header.mb-lg-4-75 { margin-bottom: 0 !important;}/* fejléc: árnyék helyett alsó vonal */#header,#header_navbar { box-shadow: none !important;}#header { border-bottom: 1px solid var(--bs-tertiary-bg-subtle);}/* fejléc: ikongombok */#header a.btn-body { --bs-btn-bg: transparent; --bs-btn-color: var(--bs-primary); --bs-btn-border-color: transparent; --bs-btn-hover-bg: var(--bs-primary-bg-subtle); --bs-btn-hover-color: var(--bs-primary); --bs-btn-hover-border-color: transparent; --bs-btn-active-bg: var(--bs-primary-bg-subtle); --bs-btn-active-color: var(--bs-primary); --bs-btn-active-border-color: transparent; position: relative; display: inline-flex; align-items: center; justify-content: center; width: 42px; height: 42px; padding: 0; border-radius: var(--bs-border-radius-pill);}#header a.btn-body i { font-size: 1.1875rem;}#header a.btn-body .fa-circle-user::before { content: "\f007";}#header a.btn-body .cartCount { position: absolute; top: 1px; right: 0; display: flex; align-items: center; justify-content: center; min-width: 16px; height: 16px; padding: 0 4px; border-radius: var(--bs-border-radius-pill); background: var(--bs-tertiary); color: var(--bs-on-tertiary-text); font-size: .625rem; font-weight: 800; line-height: 1; box-shadow: 0 0 0 2px var(--bs-light);}/* fejléc: kategóriák gomb */#header #categoryListButton { --bs-btn-padding-y: 0; --bs-btn-padding-x: 1rem; display: inline-flex; align-items: center; justify-content: center; gap: .625rem; height: 40px; border-radius: var(--bs-border-radius-pill); font-size: .9375rem; font-weight: 700;}#header #categoryListButton i { font-size: .875rem;}/* fejléc: nyelvváltó */#header .dropdown-toggle.btn-body { --bs-btn-bg: var(--bs-body-bg); --bs-btn-color: var(--bs-emphasis-color); --bs-btn-border-color: var(--bs-tertiary-bg-subtle); --bs-btn-hover-bg: var(--bs-primary-bg-subtle); --bs-btn-hover-color: var(--bs-primary); --bs-btn-hover-border-color: var(--bs-tertiary-bg-subtle); --bs-btn-active-bg: var(--bs-primary-bg-subtle); --bs-btn-active-color: var(--bs-primary); height: 40px; padding: 0 1rem; border-radius: var(--bs-border-radius-pill); font-size: .8125rem; letter-spacing: .04em;}#header .dropdown .dropdown-toggle.btn-body::after { color: var(--bs-primary) !important;}#header #languageDropdown { margin-left: .75rem;}#header #languageDropdown .dropdown-item:hover,#header #languageDropdown .dropdown-item:focus-visible { text-decoration: none;}/* fejléc: keresősáv */#search_form .input-group { height: 40px; border-radius: var(--bs-border-radius-pill) !important; border-color: var(--bs-tertiary-bg-subtle) !important;}#search_input { padding: 0 .375rem 0 1.25rem; font-size: .9375rem;}#search_form button[type="submit"] { --bs-btn-bg: transparent; --bs-btn-hover-bg: transparent; --bs-btn-active-bg: transparent; padding: 0 1.1875rem 0 .625rem;}#search_form button[type="submit"] i { font-size: .875rem;}#search_input:focus-visible { box-shadow: none !important;}#search_form .input-group:focus-within { border-color: var(--bs-primary) !important;}/* fejléc: mobil logó 992px alatt 80% magas (fejléc és offcanvas) */@media (max-width: 991.98px) { #header .navbar_logo_group picture { height: 80% !important; }}/* fejléc: fő sáv térközei */@media (max-width: 991.98px) { /* mobil offcanvas: ikongombok és nyelvváltó jobbra zárva */ #navbar_top_menu .offcanvas-footer > .d-flex:last-child { justify-content: flex-end !important; gap: .5rem !important; }}#navbar_top_menu .offcanvas-body { gap: 1rem !important;}@media (min-width: 992px) { #navbar_top_menu > .container-xxl { column-gap: .75rem !important; } #navbar_top_menu .offcanvas-body { margin-left: 1.25rem; }}/* fejléc: kategóriák lenyíló */#categoryList { margin-top: 16px !important; background: var(--bs-light); border-bottom: 1px solid var(--bs-tertiary-bg-subtle); box-shadow: none !important;}.scrolled #categoryList { margin-top: 8px !important;}#categoryList > .container-xxl { padding-top: 1.5rem; padding-bottom: 1.75rem;}#categoryList .nav-pills { gap: .125rem !important; padding: 0 1.5rem 0 0 !important;}#categoryList #categories_1-tab { border-right: 1px solid var(--bs-tertiary-bg-subtle);}#categoryList .nav-link { gap: .625rem !important; padding: .6875rem 1rem; border-radius: var(--bs-border-radius); font-size: .875rem; font-weight: 600; line-height: 1.5rem; color: var(--bs-body-color);}#categoryList .nav-link:hover,#categoryList .nav-link.active { background: var(--bs-primary-bg-subtle); color: var(--bs-emphasis-color);}#categoryList .nav-link i { font-size: .6875rem; opacity: .7;}#categoryList .nav-link .fa-arrow-right-long-to-line { display: none;}#categoryList .nav-link .badge { margin-left: auto; padding-right: 0; background: transparent !important; color: var(--bs-body-color) !important; font-weight: 400;}/* kategóriák lenyíló: hasábok 50-50%-on */#categoryList > .container-xxl > div,#categoryList .tab-pane > div { width: 100%;}#categoryList #categories_1-tab { flex: 0 0 50%; min-width: 0;}#categoryList #categories_1-tabContent { flex: 1 1 50%; min-width: 0;}#categoryList #categories_2-tab { flex: 1 1 auto; min-width: 0;}#categoryList .tab-content .nav-pills { padding-left: 1.5rem !important;}/* kategóriák lenyíló: hasábfejek */#categoryList #categories_1-tab::before,#categoryList #categories_2-tab::before { padding: 0 1rem .625rem; font-size: .78125rem; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--bs-body-color);}#categoryList #categories_1-tab::before { content: "Kategóriák";}#categoryList #categories_2-tab::before { content: "Alkategóriák";}html[lang="en"] #categoryList #categories_1-tab::before { content: "Categories";}html[lang="en"] #categoryList #categories_2-tab::before { content: "Subcategories";}/* kategóriák lenyíló mobilon: vonalak és dupla oldalsó térköz nélkül */@media (max-width: 991.98px) { #categoryList { border-bottom: 0; background: transparent; } #categoryList > .container-xxl { padding: 1rem 0 0; } #categoryList #categories_1-tab { flex: 0 0 auto; border-right: 0; } #categoryList .nav-pills { padding: 0 !important; } #categoryList .tab-content .nav-pills { padding-left: 1rem !important; } #categoryList #categories_2-tab::before { margin-top: 1.25rem; }}/* fejléc: okos kereső — teljes szélességű panel, színezés nélküli háttér */#search_popover_bg { background: transparent !important; opacity: 0 !important;}#search_popover_arrow { display: none !important;}/* mobilon (offcanvas kereső) nincs okos kereső panel */@media (max-width: 991.98px) { #search_popover, #search_popover_bg, #search_popover_wrapper { display: none !important; }}#search_popover { width: 100% !important; max-width: none !important; font-family: var(--bs-body-font-family); background: var(--bs-light); border: 0 !important; border-bottom: 1px solid var(--bs-tertiary-bg-subtle) !important; border-radius: 0 !important; box-shadow: none !important;}#search_popover .popover-body { max-width: var(--bs-container-max); margin: 0 auto; padding: 2rem 1.5rem 1.75rem;}/* okos kereső: hasábfejek */#search_popover .popover-body h3.h6 { margin-bottom: .625rem; padding: 0 1rem; font-size: .78125rem; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--bs-body-color);}#search_popover .popover-body h3.h6:not(:first-child) { margin-top: 1.5rem;}/* okos kereső: ajánlott keresések */#search_popover .autocomplete_products li { font-size: inherit !important;}#search_popover .autocomplete_products li > a { display: flex; align-items: center; gap: .625rem; width: 100%; padding: .4375rem 1rem; border-radius: var(--bs-border-radius); font-size: .875rem; font-weight: 600; line-height: 1.5rem; color: var(--bs-body-color);}#search_popover .autocomplete_products li > a:hover { background: var(--bs-primary-bg-subtle); color: var(--bs-emphasis-color);}#search_popover .autocomplete_products li > a i { font-size: .6875rem; color: var(--bs-body-color) !important; opacity: .7;}/* okos kereső: két hasáb 50-50%-on, elválasztó vonallal */#search_popover .autocomplete_products > section { width: 50% !important; flex: 0 0 50%;}#search_popover .autocomplete_products > section:first-child { padding-right: 1.5rem; border-right: 1px solid var(--bs-tertiary-bg-subtle);}#search_popover .autocomplete_products > section + section { padding-left: 1.5rem;}/* okos kereső: nincs találat üzenetek */#search_popover .popover-body [role="alert"] { padding: 0 1rem; color: var(--bs-body-color) !important; font-size: .875rem; opacity: 1;}/* okos kereső: legfeljebb 8 keresési javaslat */#search_popover .autocomplete_products ul li:nth-child(n+9) { display: none !important;}/* okos kereső: kategória- és terméksorok */#search_popover article { gap: 1rem !important; padding: 1rem; border-radius: var(--bs-border-radius);}#search_popover article:hover { background: var(--bs-primary-bg-subtle);}#search_popover article .ratio { margin-bottom: 0 !important; --bs-aspect-ratio: 100%;}#search_popover article .placeholder_logo { padding: .5rem !important;}#search_popover article .card-title { margin-bottom: 0 !important; font-size: 1rem !important; font-weight: 600 !important; color: var(--bs-emphasis-color) !important;}#search_popover article a.lc { margin-bottom: .25rem !important;}#search_popover article .text-body-secondary,#search_popover article .text-body-tertiary,#search_popover article a.text-body-secondary { color: var(--bs-body-color) !important;}#search_popover article .text-body-tertiary { opacity: .7;}#search_popover article small,#search_popover article .small { color: var(--bs-body-color);}#search_popover article .btn-primary { display: none !important;}/* okos kereső: kategóriasor — fix bélyegkép, teljes kártyát kitöltő hivatkozás */#search_popover article.align-items-center > a.w-25 { width: 64px !important; flex: 0 0 64px;}#search_popover article.align-items-center > div.flex-grow-1 { align-self: stretch; display: flex;}#search_popover article.align-items-center > div.flex-grow-1 > a { display: flex; align-items: center; width: 100%; min-height: 64px;}/* okos kereső: terméksor bélyegképe */#search_popover article:not(.align-items-center) > a.w-25 { width: 104px !important; flex: 0 0 104px;}/* okos kereső: a termék képe fix 1:1 négyzet, nagyjából a sor magasságában */#search_popover article:not(.align-items-center) > a.w-25 { align-self: flex-start; width: 128px !important; flex: 0 0 128px;}/* okos kereső: ajánlatkérés chip esetén a cikkszám rejtve */#search_popover article:has(.product_offer-badge) small:is([title="Cikkszám"], [title="SKU"]) { display: none;}#search_popover article:has(.product_offer-badge) .product_offer-badge { margin-left: 0 !important;}/* okos kereső: kategória sor és ár közti térköz, nagyobb ár */#search_popover article > .flex-grow-1 > div.small.flex-column { margin-bottom: .375rem;}#search_popover article > .flex-grow-1 > .d-flex.gap-2.align-items-end strong { font-size: 1.0625rem;}/* okos kereső: ajánlatkérés chip a termékkártyák stílusában */#search_popover .product_offer-badge { display: inline-flex; align-items: center; gap: .375rem; padding: .3125rem .625rem; border-radius: var(--bs-border-radius-pill); background: var(--bs-primary-bg-subtle) !important; color: var(--bs-primary) !important; font-size: .75rem; font-weight: 500 !important; vertical-align: middle;}#search_popover .product_offer-badge i { font-weight: 900;}