:root{--e-global-color-primary:#000000;--e-global-color-secondary:#222222;--e-global-color-text:#4D4D4D;--e-global-color-accent:#CDCDCD;--e-global-color-tertiary:#A1A1A1;--e-global-color-background:#FFFFFF;--e-global-color-alternate:#EFEEEC;--e-global-color-border:#D9D9D9;--e-global-color-4762bb8:#FFFFFF;--e-global-color-2497396:#222222;--e-global-color-6865fce:#E81E30;--e-global-color-f2dfb0b:#C5AC64;--e-global-color-6d50490:#FFFCF6;--e-global-color-9307d6e:#A4854A;--e-global-typography-primary-font-family:"Stix Two Text Local";--e-global-typography-primary-font-weight:normal;--e-global-typography-secondary-font-family:"Stix Two Text Local";--e-global-typography-secondary-font-weight:normal;--e-global-typography-text-font-family:"Stix Two Text Local";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:normal;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-text-word-spacing:0px;--e-global-typography-accent-font-family:"Poppins Local";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:normal;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1.55em;--e-global-typography-accent-letter-spacing:2px;--e-global-typography-accent-word-spacing:0px;--e-global-typography-tertiary-font-family:"Poppins Local";--e-global-typography-tertiary-font-size:16px;--e-global-typography-tertiary-font-weight:normal;--e-global-typography-tertiary-text-transform:none;--e-global-typography-tertiary-font-style:normal;--e-global-typography-tertiary-text-decoration:none;--e-global-typography-tertiary-line-height:1.6em;--e-global-typography-tertiary-letter-spacing:0px;--e-global-typography-tertiary-word-spacing:0px;--e-global-typography-meta-font-family:"Poppins Local";--e-global-typography-meta-font-size:13px;--e-global-typography-meta-font-weight:normal;--e-global-typography-meta-text-transform:none;--e-global-typography-meta-font-style:normal;--e-global-typography-meta-text-decoration:none;--e-global-typography-meta-line-height:1.55em;--e-global-typography-meta-letter-spacing:0px;--e-global-typography-meta-word-spacing:0px;--e-global-typography-taxonomy-font-family:"Poppins Local";--e-global-typography-taxonomy-font-size:12px;--e-global-typography-taxonomy-font-weight:500;--e-global-typography-taxonomy-text-transform:uppercase;--e-global-typography-taxonomy-font-style:normal;--e-global-typography-taxonomy-text-decoration:none;--e-global-typography-taxonomy-line-height:1.6em;--e-global-typography-taxonomy-letter-spacing:2px;--e-global-typography-taxonomy-word-spacing:0px;--e-global-typography-small-font-family:"Poppins Local";--e-global-typography-small-font-size:15px;--e-global-typography-small-font-weight:normal;--e-global-typography-small-text-transform:none;--e-global-typography-small-font-style:normal;--e-global-typography-small-text-decoration:none;--e-global-typography-small-line-height:1.6em;--e-global-typography-small-letter-spacing:0px;--e-global-typography-small-word-spacing:0px;--e-global-typography-h1-font-family:"Stix Two Text Local";--e-global-typography-h1-font-size:60px;--e-global-typography-h1-font-weight:normal;--e-global-typography-h1-text-transform:none;--e-global-typography-h1-font-style:normal;--e-global-typography-h1-text-decoration:none;--e-global-typography-h1-line-height:1.15em;--e-global-typography-h1-letter-spacing:0px;--e-global-typography-h1-word-spacing:0px;--e-global-typography-h2-font-family:"Stix Two Text Local";--e-global-typography-h2-font-size:52px;--e-global-typography-h2-font-weight:normal;--e-global-typography-h2-text-transform:none;--e-global-typography-h2-font-style:normal;--e-global-typography-h2-text-decoration:none;--e-global-typography-h2-line-height:1.15em;--e-global-typography-h2-letter-spacing:0px;--e-global-typography-h2-word-spacing:0px;--e-global-typography-h3-font-family:"Stix Two Text Local";--e-global-typography-h3-font-size:40px;--e-global-typography-h3-font-weight:normal;--e-global-typography-h3-text-transform:none;--e-global-typography-h3-font-style:normal;--e-global-typography-h3-text-decoration:none;--e-global-typography-h3-line-height:1.2em;--e-global-typography-h3-letter-spacing:0px;--e-global-typography-h3-word-spacing:0px;--e-global-typography-h4-font-family:"Stix Two Text Local";--e-global-typography-h4-font-size:28px;--e-global-typography-h4-font-weight:normal;--e-global-typography-h4-text-transform:none;--e-global-typography-h4-font-style:normal;--e-global-typography-h4-text-decoration:none;--e-global-typography-h4-line-height:1.3em;--e-global-typography-h4-letter-spacing:0px;--e-global-typography-h4-word-spacing:0px;--e-global-typography-h5-font-family:"STIX Two Text";--e-global-typography-h5-font-size:22px;--e-global-typography-h5-font-weight:normal;--e-global-typography-h5-text-transform:none;--e-global-typography-h5-font-style:normal;--e-global-typography-h5-text-decoration:none;--e-global-typography-h5-line-height:1.35em;--e-global-typography-h5-letter-spacing:0px;--e-global-typography-h5-word-spacing:0px;--e-global-typography-h6-font-family:"Poppins Local";--e-global-typography-h6-font-size:14px;--e-global-typography-h6-font-weight:normal;--e-global-typography-h6-text-transform:uppercase;--e-global-typography-h6-font-style:normal;--e-global-typography-h6-text-decoration:none;--e-global-typography-h6-line-height:1.55em;--e-global-typography-h6-letter-spacing:2px;--e-global-typography-h6-word-spacing:0px;--e-global-typography-button-font-family:"Poppins";--e-global-typography-button-font-size:15px;--e-global-typography-button-font-weight:500;--e-global-typography-button-text-transform:none;--e-global-typography-button-font-style:normal;--e-global-typography-button-text-decoration:none;--e-global-typography-button-line-height:1.6em;--e-global-typography-button-letter-spacing:0px;--e-global-typography-button-word-spacing:0px;--e-global-typography-blockquote-font-family:"Stix Two Text Local";--e-global-typography-blockquote-font-size:36px;--e-global-typography-blockquote-font-weight:normal;--e-global-typography-blockquote-text-transform:none;--e-global-typography-blockquote-font-style:italic;--e-global-typography-blockquote-text-decoration:none;--e-global-typography-blockquote-line-height:1.35em;--e-global-typography-blockquote-letter-spacing:0px;--e-global-typography-blockquote-word-spacing:0px;--e-global-typography-5dfdfce-font-family:"Stix Two Text Local";--e-global-typography-5dfdfce-font-size:26px;--e-global-typography-5dfdfce-font-weight:normal;--e-global-typography-5dfdfce-text-transform:none;--e-global-typography-5dfdfce-font-style:italic;--e-global-typography-5dfdfce-text-decoration:none;--e-global-typography-5dfdfce-line-height:1.4em;--e-global-typography-5dfdfce-letter-spacing:0px;--e-global-typography-5dfdfce-word-spacing:0px;--e-global-typography-edc1bcc-font-family:"Stix Two Text Local";--e-global-typography-edc1bcc-font-size:42px;--e-global-typography-edc1bcc-font-weight:normal;--e-global-typography-edc1bcc-text-transform:none;--e-global-typography-edc1bcc-font-style:italic;--e-global-typography-edc1bcc-text-decoration:none;--e-global-typography-edc1bcc-line-height:1.2em;--e-global-typography-edc1bcc-letter-spacing:0px;--e-global-typography-edc1bcc-word-spacing:0px;--e-global-typography-27e59b5-font-family:"Stix Two Text Local";--e-global-typography-27e59b5-font-size:22px;--e-global-typography-27e59b5-font-weight:normal;--e-global-typography-27e59b5-text-transform:none;--e-global-typography-27e59b5-font-style:italic;--e-global-typography-27e59b5-text-decoration:none;--e-global-typography-27e59b5-line-height:1.35em;--e-global-typography-27e59b5-letter-spacing:0px;--e-global-typography-27e59b5-word-spacing:0px;--cmsmasters-lazyload-widget-preloader-bg-color:var( --e-global-color-alternate );--cmsmasters-button-hover-colors-bg:var( --e-global-color-primary );--cmsmasters-button-hover-colors-color:var( --e-global-color-background );--cmsmasters-button-hover-colors-bd:var( --e-global-color-primary );--cmsmasters-input-focus-colors-bd:var( --e-global-color-tertiary );--cmsmasters-input-placeholder-color:var( --e-global-color-tertiary );--cmsmasters-lazyload-widget-preloader-icon-size:60px;--cmsmasters-lazyload-widget-preloader-icon-color:var( --e-global-color-primary );--cmsmasters-lazyload-widget-preloader-icon-animation-type:lazyLoadWidgetBlink;--cmsmasters-lazyload-widget-preloader-icon-animation-speed:1200ms;--cmsmasters-lazyload-widget-preloader-height:440px;}:root e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}{}.cmsmasters-headline{display:var(--page-title-display);}html.cmsmasters-mode-switcher-active{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#DEDEDE;--e-global-color-text:#C7C7C7;--e-global-color-accent:#4E4E4E;--e-global-color-tertiary:#8B8B8B;--e-global-color-background:#121212;--e-global-color-alternate:#1F1E1E;--e-global-color-border:#3C3B3B;--e-global-color-4762bb8:#FFFFFF;--e-global-color-2497396:#222222;}@media(max-width:1024px){:root{--e-global-typography-text-font-size:18px;--e-global-typography-accent-font-size:13px;--e-global-typography-tertiary-font-size:14px;--e-global-typography-meta-font-size:12px;--e-global-typography-small-font-size:14px;--e-global-typography-h1-font-size:50px;--e-global-typography-h2-font-size:42px;--e-global-typography-h3-font-size:34px;--e-global-typography-h4-font-size:24px;--e-global-typography-h5-font-size:18px;--e-global-typography-h6-font-size:12px;--e-global-typography-button-font-size:14px;--e-global-typography-blockquote-font-size:28px;--e-global-typography-5dfdfce-font-size:24px;--e-global-typography-edc1bcc-font-size:32px;--e-global-typography-27e59b5-font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){:root{--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:12px;--e-global-typography-tertiary-font-size:13px;--e-global-typography-meta-font-size:11px;--e-global-typography-taxonomy-font-size:11px;--e-global-typography-small-font-size:13px;--e-global-typography-h1-font-size:38px;--e-global-typography-h2-font-size:30px;--e-global-typography-h3-font-size:24px;--e-global-typography-h4-font-size:20px;--e-global-typography-h5-font-size:16px;--e-global-typography-h6-font-size:11px;--e-global-typography-button-font-size:12px;--e-global-typography-blockquote-font-size:22px;--e-global-typography-5dfdfce-font-size:20px;--e-global-typography-edc1bcc-font-size:22px;--e-global-typography-27e59b5-font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start local fonts styles */
@font-face {
	font-family: 'Stix Two Text Local';
	font-weight: normal;
	font-style: italic;
	src: url('//wineloversonline.hu/wp-content/uploads/elementor/cmsmasters-local-fonts/stix_two_text_local/STIXTwoText-Italic.woff2') format('woff2'),
		url('//wineloversonline.hu/wp-content/uploads/elementor/cmsmasters-local-fonts/stix_two_text_local/STIXTwoText-Italic.woff') format('woff');
}

@font-face {
	font-family: 'Stix Two Text Local';
	font-weight: normal;
	font-style: normal;
	src: url('//wineloversonline.hu/wp-content/uploads/elementor/cmsmasters-local-fonts/stix_two_text_local/STIXTwoText-Regular.woff2') format('woff2'),
		url('//wineloversonline.hu/wp-content/uploads/elementor/cmsmasters-local-fonts/stix_two_text_local/STIXTwoText-Regular.woff') format('woff');
}

/* End local fonts styles */
/* Start custom CSS *//* Mobilmenü teljes képernyőn (a fejléc will-change tulajdonsága a fejléc magasságába szorította) */
@media (max-width:1024px){.elementor-element-40d726f0{will-change:auto!important}}
/* Bejelentkezve az admin sáv ne takarja a menü bezárás gombját */
@media (max-width:782px){body.admin-bar .elementor-element-bb040dc .elementskit-menu-offcanvas-elements{top:46px!important;height:calc(100% - 46px)!important}}
@media (min-width:783px) and (max-width:1024px){body.admin-bar .elementor-element-bb040dc .elementskit-menu-offcanvas-elements{top:32px!important;height:calc(100% - 32px)!important}}
/* Visszaírt régi beágyazások (YouTube, Instagram stb.) */
.wl-beagyazas{margin:24px 0}
.wl-beagyazas iframe{max-width:100%}
.wl-beagyazas iframe[src*="youtube"],.wl-beagyazas iframe[src*="vimeo"],.wl-beagyazas iframe[src*="ted.com"]{width:100%;height:auto;aspect-ratio:16/9}
.wl-beagyazas .instagram-media{margin-left:auto!important;margin-right:auto!important}
/* Megamenü: hosszú címek magyar elválasztással, legfeljebb 3 sor */
.elementor-89564 :is(h1,h2,h3,h4,h5,h6,a),.elementor-90137 :is(h1,h2,h3,h4,h5,h6,a),.elementor-90173 :is(h1,h2,h3,h4,h5,h6,a),.elementor-89561 :is(h1,h2,h3,h4,h5,h6,a){word-break:normal!important;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}
.elementor-89564 :is(h1,h2,h3,h4,h5,h6),.elementor-90173 :is(h1,h2,h3,h4,h5,h6),.elementor-89561 :is(h1,h2,h3,h4,h5,h6){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
/* Pincészet adatlap: kattintható linkek látszódjanak linknek */
.single-borpont .lbl + a{text-decoration:underline;text-underline-offset:3px}


/* === Mobil javítások (2026-09-28) === */
@media (max-width:767px){
  /* felső fekete menüsor: elválasztó vonalak helyett térköz, ne legyen árva | a sor elején */
  .elementor-element-d574b26 .elementor-widget-cmsmasters-nav-menu__container-inner > li::before{display:none!important}
  .elementor-element-d574b26 .elementor-widget-cmsmasters-nav-menu__container-inner{column-gap:12px!important;row-gap:4px!important;justify-content:center}
  /* főoldal: hónap bora, tudástár, webshop blokk ne érjen a képernyő széléig */
  .elementor-95671 .elementor-element-e497cee,
  .elementor-95671 .elementor-element-5b8e449,
  .elementor-95671 .elementor-element-59765a4{padding-left:20px!important;padding-right:20px!important}
  /* cikk-sablon: webshop blokk */
  .elementor-38271 .elementor-element-a7f0022{padding-left:20px!important;padding-right:20px!important}
  /* webshop kedvencek: 2 oszlop mobilon */
  .wl-lk-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  /* rovat-archívum: rovatcím és az első (kiemelt) cikk */
  .elementor-76671 .elementor-element-514fad2,
  .elementor-76671 .elementor-142{padding-left:20px!important;padding-right:20px!important}
  /* listaoldalak (Borpontok, Galériák, Winelovers 100, Borlexikon): oldalsó margó */
  body:not(.page-id-89352) .elementor-element-da78f87,
  body:not(.page-id-89352) .elementor-element-3c68e11e{padding-left:20px!important;padding-right:20px!important}
  .page-id-89352 .elementor-element-b8038d5{padding-left:20px!important;padding-right:20px!important}
  /* szőlőfajták kereső: ne legyen 340px magas */
  .wlsz-toolbar .wlsz-searchbar{flex:0 0 auto!important;height:auto!important}
}
/* oldalsáv "Friss termés": ne törje a szavakat betűk közt */
.elementor-64 .cmsmasters-widget-title__heading{word-break:normal!important;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}
/* === Mobil: egységes cikk-kártyák (2026-09-28) === */
@media (max-width:767px){
  :is(.cmsmasters-blog__post-inner,.wlhb-artitem) > .elementor:not(.elementor-64) .e-con{flex-direction:column!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:stretch!important}
  :is(.cmsmasters-blog__post-inner,.wlhb-artitem) > .elementor:not(.elementor-64) .e-con:has(> .elementor-widget-cmsmasters-post-featured-image),
  :is(.cmsmasters-blog__post-inner,.wlhb-artitem) > .elementor:not(.elementor-64) .e-con:has(> .e-con > .elementor-widget-cmsmasters-post-featured-image),
  :is(.cmsmasters-blog__post-inner,.wlhb-artitem) > .elementor:not(.elementor-64) .elementor-widget-cmsmasters-post-featured-image{order:-1!important}
  :is(.cmsmasters-blog__post-inner,.wlhb-artitem) > .elementor:not(.elementor-64) .elementor-widget-cmsmasters-post-featured-image{margin-bottom:14px!important}
  :is(.cmsmasters-blog__post-inner,.wlhb-artitem) > .elementor:not(.elementor-64) :is(.elementor-widget-cmsmasters-post-title,.elementor-widget-cmsmasters-post-excerpt,.elementor-widget-cmsmasters-meta-data){width:100%!important;max-width:100%!important;text-align:left!important}
  :is(.cmsmasters-blog__post-inner,.wlhb-artitem) > .elementor:not(.elementor-64) :is(.entry-title,.entry-title a,.elementor-widget-cmsmasters-post-excerpt *){text-align:left!important}
  :is(.cmsmasters-blog__post-inner,.wlhb-artitem) > .elementor:not(.elementor-64) .elementor-widget-cmsmasters-meta-data *{justify-content:flex-start!important;text-align:left!important}
  :is(.cmsmasters-blog__post-inner,.wlhb-artitem) > .elementor:not(.elementor-64) .entry-title{font-size:20px!important;line-height:1.3!important}
  /* főoldal: minden blokk ugyanakkora szélességben */
  .elementor-95671 .elementor-element-f00705b,
  .elementor-95671 .elementor-element-0cfa828{width:100%!important;max-width:100%!important;padding-left:20px!important;padding-right:20px!important}
  .elementor-95671 .elementor-element-7706c73{padding-left:0!important;padding-right:0!important}
}
/* === Mobil: fejléc logó + menü (2026-09-28) === */
@media (max-width:767px){
  .elementor-89526 .elementor-element-48bcd580,.elementor-89526 .elementor-element-43f6477f{width:100%!important;max-width:100%!important}
  .elementor-89526 .elementor-element-48bcd580{padding-left:16px!important;padding-right:16px!important}
  .elementor-89526 .elementor-element-43f6477f{justify-content:space-between!important;align-items:center!important;padding-left:0!important;padding-right:0!important;gap:4px!important}
  body.wlms-open .elementor-89526 .elementor-element-77891b28 input[type=search]{text-align:left!important}
  .elementor-89526 .elementor-element-bb040dc{width:auto!important;flex:0 0 auto!important}
  .elementor-89526 .elementor-element-abb8edf{width:auto!important;max-width:none!important;flex:0 0 auto!important}
  .elementor-89526 .elementor-element-abb8edf img{width:150px!important;max-width:150px!important;height:auto!important}
  .elementor-element-40d726f0:has(.elementskit-menu-offcanvas-elements.active){transform:none!important;animation:none!important;transition:none!important}
  .elementskit-menu-offcanvas-elements .elementskit-nav-identity-panel{display:flex!important;align-items:center;justify-content:flex-end;padding:14px 15px!important;border-bottom:1px solid #e6e1d8;margin-bottom:10px;min-height:72px;background:#fff url(https://wineloversonline.hu/wp-content/uploads/Winelovers-arculat-3.webp) 15px center/140px auto no-repeat!important}
  .elementskit-menu-offcanvas-elements .elementskit-nav-identity-panel .elementskit-menu-close{margin:0!important;float:none!important;position:relative!important;overflow:hidden!important;width:44px!important;height:44px!important;flex:0 0 44px!important;background:transparent!important;border:1px solid #d9d4ca!important}
}
/* === Mobil: hónap bora/borásza blokk (2026-09-28) === */
@media (max-width:767px){
  .wlhk2-inner{grid-template-columns:110px minmax(0,1fr)!important;gap:16px!important;align-items:start}
  .wlhk2-media,.wlhk2-media img{max-width:110px!important;width:110px!important}
  .wlhk2-body{min-width:0}
  .elementor-95671 .elementor-element-250fd8e6{padding-right:0!important}
  .wlhk2-block + .wlhk2-block, .elementor-element-6e293c7c{margin-top:10px}
  .wlhk2-body .wlhk-btn{word-break:normal!important;overflow-wrap:normal!important;white-space:normal;hyphens:none!important;display:inline-block;width:auto!important}
}
/* === Mobil: sorkizárt szöveg balra zárva (2026-09-28) === */
@media (max-width:767px){
  /* sorkizárt mobilon nagy lyukakat hagy a sorokban */
  .elementor-location-single [style*="justify"]{text-align:left!important}
}
/* === Hírlevél doboz elrejtve a CRM bekötéséig (2026-09-29) – visszakapcsolás: töröld ezt a blokkot === */
.elementor-145 .elementor-element-c31c00e{display:none!important}

/* === Mobil: menü – megamenü (lista + cikk-carousel) (2026-09-29) === */
@media (max-width:1024px){
.elementskit-menu-offcanvas-elements .elementskit-megamenu-panel :is(.elementor-element-1870b35,.elementor-element-569b40eb){padding:12px 0 4px!important}
.elementskit-menu-offcanvas-elements .elementskit-megamenu-panel :is(.elementor-element-401b4f9,.elementor-element-71df425f){width:100%!important;max-width:100%!important;margin:0!important;align-self:stretch!important}
.elementskit-menu-offcanvas-elements .elementskit-megamenu-panel :is(.elementor-element-401b4f9,.elementor-element-71df425f) .elementor-icon-list-item{width:100%!important;max-width:100%!important;margin:0!important}
.elementskit-menu-offcanvas-elements .elementskit-megamenu-panel :is(.elementor-element-401b4f9,.elementor-element-71df425f) .elementor-icon-list-item>a{display:flex!important;width:100%!important;padding:12px 0!important}
.elementskit-menu-offcanvas-elements .elementskit-megamenu-panel :is(.elementor-element-fac2bc6,.elementor-element-53b89405){padding:8px 0 16px!important}
.elementskit-menu-offcanvas-elements .elementskit-megamenu-panel :is(.elementor-element-fd99a7e,.elementor-element-1f5a355){width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}
.elementskit-menu-offcanvas-elements .elementskit-megamenu-panel .cmsmasters-blog__posts{display:flex!important;grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px!important;margin:0 -20px!important;padding:0 20px 10px!important;scroll-padding-left:20px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.elementskit-menu-offcanvas-elements .elementskit-megamenu-panel .cmsmasters-blog__posts::-webkit-scrollbar{display:none}
.elementskit-menu-offcanvas-elements .elementskit-megamenu-panel .cmsmasters-blog__post{flex:0 0 72%!important;width:72%!important;max-width:280px!important;scroll-snap-align:start}
.elementskit-menu-offcanvas-elements .elementskit-megamenu-panel .cmsmasters-blog__post:only-child{flex-basis:100%!important;width:100%!important;max-width:none!important}
.elementskit-menu-offcanvas-elements .elementskit-megamenu-panel .cmsmasters-blog__post .elementor-widget-cmsmasters-post-title :is(h1,h2,h3,h4,a){font-size:17px!important;line-height:1.3!important}
}

/* Mobil keresőikon: körvonalas nagyító, ne legyen kitöltve (gombostűnek látszott) (2026-10-05) */
.wlms-btn svg,.wlms-btn svg *{fill:none!important}

/* Cikk-tartalom képei: a régi oldalakról importált inline width/height ne torzítsa mobilon (2026-10-05) */
.elementor-widget-cmsmasters-post-content img,.elementor-widget-theme-post-content img{max-width:100%!important;height:auto!important}

/* Mobil cikkfej: kisebb térközök, sorvégi "/" elrejtése a meta-sorban (2026-10-05) */
@media (max-width:767px){
.elementor-38271 .elementor-element-689c59f4>.e-con-inner{padding-top:24px!important;padding-bottom:16px!important}
.elementor-38271 .elementor-element-2c48ea59{margin-bottom:0!important}
.elementor-38271 .elementor-element-3af29429{margin-top:16px!important}
.elementor-38271 .elementor-element-2742f1f1 .item-sep{display:none!important}
.elementor-38271 .elementor-element-2742f1f1 .cmsmasters-meta-data__inner{column-gap:16px!important;row-gap:6px!important;justify-content:center}
}

/* HERO: mindig egymás alatt, középre igazítva (kategória, cím, Elolvasom), a cím hosszától függetlenül (2026-10-05) */
.wlk-slide .elementor-element-239ea11a>.e-con-inner{flex-direction:column!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important}
.wlk-slide .elementor-element-239ea11a .elementor-widget-cmsmasters-post-title{width:100%!important;max-width:900px;text-align:center!important}
.wlk-slide .elementor-element-239ea11a .elementor-widget-cmsmasters-post-title :is(h1,h2,h3,a){text-align:center!important}
.wlk-slide .elementor-element-239ea11a .elementor-widget-cmsmasters-meta-data .cmsmasters-meta-data__inner{justify-content:center!important}

/* Pincészet adatlap – "A hónap bora ettől a borászattól": rácsban, ne teljes szélességben (2026-10-06) */
.wlhb-append .wlhb-wrap{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:24px!important}
.wlhb-append .wlhb-card{width:auto!important;max-width:none!important}
.wlhb-append .wlhb-thumb{display:flex!important;align-items:center;justify-content:center;height:300px!important;background:#faf8f5;overflow:hidden}
.wlhb-append .wlhb-thumb img{width:auto!important;height:100%!important;max-width:100%!important;object-fit:contain!important}
.wlhb-append .wlhb-title{font-size:18px!important;line-height:1.3!important}

/* 2026-10-06 főoldal hónap bora: hézag a két oszlop közt */
@media (min-width:1025px){.elementor-95671 .elementor-element-2af155f0{padding-right:40px!important}.elementor-95671 .elementor-element-42a8bf0b{padding-left:8px!important}}
@media (max-width:1024px){.elementor-95671 .elementor-element-e497cee{row-gap:32px!important}}
/* 2026-10-06 hónap bora gombok felső térköz */
.wlhk2-body .wlhk-btn{margin-top:20px!important}
/* 2026-10-06 pincészet hónap bora kártyák: leírás nélkül, gomb alul */
.wlhb-append .wlhb-desc{display:none!important}
.wlhb-append .wlhb-card{display:flex!important;flex-direction:column}
.wlhb-append .wlhb-body{display:flex!important;flex-direction:column;flex:1}
.wlhb-append .wlhb-btn{margin-top:auto!important;align-self:flex-start;white-space:nowrap;text-align:center}
/* 2026-10-06 pincészet hónap bora blokk: felső térköz */
.wlhb-append{margin-top:64px!important;padding-top:48px!important;border-top:1px solid #e8e2d8}
.wlhb-append>h2{margin-top:0!important;margin-bottom:24px!important}
/* 2026-10-07 valódi félkövér a cikkszövegben (a helyi STIX csak regular, ezért a Google STIX 700-at használjuk) */
:is(.elementor-widget-theme-post-content,.elementor-widget-cmsmasters-post-content,.elementor-widget-text-editor,.entry-content) :is(strong,b){font-family:"STIX Two Text","Stix Two Text Local",serif!important;font-weight:700!important;color:#222}
:is(.elementor-widget-theme-post-content,.elementor-widget-cmsmasters-post-content,.elementor-widget-text-editor,.entry-content) :is(h1,h2,h3,h4,h5,h6,.elementor-button,button) :is(strong,b){font-family:inherit!important;color:inherit}
/* 2026-10-07 események: KIEMELTEN AJÁNLOTT címke (winelovers-esemenyek 2.7) */
.wle-kiem-badge{position:absolute;top:12px;right:12px;z-index:2;background:var(--wl-lk-accent,#E81E30);color:#fff;border-radius:999px;font-family:"Poppins Local","Poppins",system-ui,sans-serif;font-weight:600;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;padding:6px 12px;box-shadow:0 2px 8px rgba(0,0,0,.2)}
.wle-is-kiemelt .wle-cat-pill{right:auto!important;left:12px!important}
.wle-c-ev.wle-c-kiem{font-weight:700;background:rgba(232,30,48,.18)}/* End custom CSS */