.elementor-kit-8{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --pyr-papyrus:#EFE3C8; --pyr-papyrus-deep:#E3D2AE; --pyr-paper:#F7F0E1; --pyr-ink:#3D2B1A; --pyr-ink-soft:#6A5641; --pyr-bronze:#9A6328; --pyr-bronze-dark:#7A4B1B; --pyr-night:#2A1D11; --pyr-gold:#C9923F; --pyr-cream-text:#F3E7CF; --pyr-body:Roboto; --pyr-mono:IBM Plex Mono; }
/* Start custom CSS *//* Pyramyst: papiruszos háttér textúra (a pyr-page osztályhoz és a termékoldalakhoz) */
.elementor .pyr-page,
body.single-fluent-products {
  background-color: #EFE3C8;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012 0.55' numOctaves='3' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0.48  0 0 0 0 0.33  0 0 0 0 0.16  0 0 0 0.16 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.55 0.012' numOctaves='2' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 0.48  0 0 0 0 0.33  0 0 0 0 0.16  0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");
}
.elementor .pyr-page em { font-style: italic; color: #7A4B1B; }

/* Pyramyst: ragadós fejléc */
.elementor-location-header { position: sticky; top: 0; z-index: 60; }
.admin-bar .elementor-location-header { top: 32px; }
@media (max-width: 782px) { .admin-bar .elementor-location-header { top: 46px; } }

/* Pyramyst: főmenü (fejléc, sablon 110) */
.elementor-110 .elementor-nav-menu--main .elementor-item { color: #3D2B1A !important; fill: #3D2B1A !important; font-family: Roboto, Arial, sans-serif !important; font-size: 15px !important; font-weight: 400 !important; padding-left: 12px !important; padding-right: 12px !important; }
.elementor-110 .elementor-nav-menu--main .elementor-item:hover,
.elementor-110 .elementor-nav-menu--main .elementor-item:focus,
.elementor-110 .elementor-nav-menu--main .elementor-item.elementor-item-active { color: #7A4B1B !important; fill: #7A4B1B !important; }
.elementor-110 .elementor-nav-menu--main .elementor-item:after,
.elementor-110 .elementor-nav-menu--main .elementor-item:before { background-color: #9A6328 !important; height: 1px !important; }
.elementor-110 .elementor-menu-toggle { color: #3D2B1A !important; background-color: transparent !important; border: 1px solid #D6BF98; border-radius: 3px; }
.elementor-110 .elementor-menu-toggle svg { fill: #3D2B1A !important; }
.elementor-110 .elementor-nav-menu--dropdown { background-color: #EFE3C8 !important; border-bottom: 1px solid #D6BF98; }
.elementor-110 .elementor-nav-menu--dropdown .elementor-item { color: #3D2B1A !important; background-color: #EFE3C8 !important; font-family: Roboto, Arial, sans-serif !important; font-size: 16px !important; }
.elementor-110 .elementor-nav-menu--dropdown .elementor-item:hover,
.elementor-110 .elementor-nav-menu--dropdown .elementor-item.elementor-item-active { color: #7A4B1B !important; background-color: #E3D2AE !important; }

/* Pyramyst: lábléc menü (sablon 111) */
.elementor-111 .elementor-nav-menu--main .elementor-item { color: #CBBFA8 !important; fill: #CBBFA8 !important; font-family: Roboto, Arial, sans-serif !important; font-size: 15px !important; font-weight: 400 !important; padding: 5px 0 !important; }
.elementor-111 .elementor-nav-menu--main .elementor-item:hover,
.elementor-111 .elementor-nav-menu--main .elementor-item.elementor-item-active { color: #F3E7CF !important; }

/* Pyramyst: vásárlás gombok a Csomagok (bolt) oldalon */
.pyr-buy-dark a, .pyr-buy-gold a { display: block; text-align: center; font-family: Roboto, Arial, sans-serif; font-weight: 500; font-size: 15px; line-height: 1; padding: 15px 22px; border-radius: 3px; text-decoration: none; transition: background-color .2s; }
.pyr-buy-dark a { background-color: #7A4B1B; border: 1px solid #7A4B1B; color: #FFFFFF; }
.pyr-buy-dark a:hover { background-color: #3D2B1A; border-color: #3D2B1A; color: #FFFFFF; }
.pyr-buy-gold a { background-color: #C9923F; border: 1px solid #C9923F; color: #2A1D11; }
.pyr-buy-gold a:hover { background-color: #E2AE5E; color: #2A1D11; }

/* Pyramyst: FluentCart termékoldal */
body.single-fluent-products .page-content { max-width: 1180px; margin: 0 auto; padding: 56px 16px 72px; }
body.single-fluent-products .fct-single-product-page-row { gap: 48px; align-items: flex-start; }
body.single-fluent-products .fct-product-gallery-wrapper { background: #F7F0E1; padding: 12px; border: 1px solid #D6BF98; box-shadow: 0 18px 40px -22px rgba(61,43,26,.55); }
body.single-fluent-products .fct-product-gallery-wrapper img { border-radius: 0 !important; }
body.single-fluent-products .fct-product-title::before { content: "Csomag · Pyramyst"; display: block; font-family: "IBM Plex Mono", ui-monospace, monospace; font-size: 12px; letter-spacing: .16em; text-transform: uppercase; color: #7A4B1B; margin-bottom: 10px; }
body.single-fluent-products .fct-product-title h1 { font-family: Georgia, "Times New Roman", serif !important; font-weight: 400 !important; font-size: 44px !important; line-height: 1.12 !important; color: #3D2B1A !important; }
body.single-fluent-products .fct-product-excerpt p { font-family: Roboto, Arial, sans-serif; font-size: 18px; line-height: 1.6; color: #6A5641; }
body.single-fluent-products .fct-price-range, body.single-fluent-products .fct-product-item-price { font-family: Georgia, "Times New Roman", serif !important; font-size: 30px !important; color: #7A4B1B !important; }
body.single-fluent-products .fct-product-payment-type { font-family: "IBM Plex Mono", ui-monospace, monospace; font-size: 13px; color: #6A5641; }
body.single-fluent-products .fct-product-variant-item { background: #F7F0E1 !important; border: 1px solid #D6BF98 !important; border-radius: 3px !important; color: #3D2B1A !important; transition: border-color .2s, background .2s; }
body.single-fluent-products .fct-product-variant-item:hover { border-color: #9A6328 !important; }
body.single-fluent-products .fct-product-variant-item.selected, body.single-fluent-products .fct-product-variant-item.active, body.single-fluent-products .fct-product-variant-item.is-active { border-color: #7A4B1B !important; background: #EADBC6 !important; box-shadow: inset 0 0 0 1px #7A4B1B; }
body.single-fluent-products .fct-product-variant-title { font-family: Roboto, Arial, sans-serif; color: #3D2B1A; }
body.single-fluent-products .fct-product-variant-image { display: none !important; }
body.single-fluent-products .fluent-cart-direct-checkout-button, body.single-fluent-products .fct-product-buttons-wrap button { background: #7A4B1B !important; border: 1px solid #7A4B1B !important; color: #FFFFFF !important; border-radius: 3px !important; font-family: Roboto, Arial, sans-serif !important; font-weight: 500 !important; font-size: 15px !important; padding: 15px 26px !important; min-width: 220px; text-align: center; }
body.single-fluent-products .fluent-cart-direct-checkout-button:hover, body.single-fluent-products .fct-product-buttons-wrap button:hover { background: #3D2B1A !important; border-color: #3D2B1A !important; }
body.single-fluent-products .fct-single-product-page > *:not(.fct-single-product-page-row) { font-family: Roboto, Arial, sans-serif; color: #3D2B1A; }
body.single-fluent-products .fct-single-product-page ul li { margin-bottom: 6px; }
body.single-fluent-products .fct-product-reviews-section { display: none !important; }
@media (max-width: 767px) { body.single-fluent-products .fct-product-title h1 { font-size: 32px !important; } body.single-fluent-products .page-content { padding-top: 32px; } }/* End custom CSS */