/* WordPress- és Elementor-illesztés: a widgetek és konténerek ne adjanak térközt, a dizájn a site.css-ben van. */
#tartalom{display:block}
.elementor .e-con.ta-szekcio,.e-con.ta-szekcio{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--content-width:100%;--container-max-width:100%;display:block;padding:0;margin:0}
.e-con.ta-szekcio>.e-con-inner{display:block;max-width:100%;padding:0;gap:0}
.e-con.ta-szekcio>.elementor-widget,.e-con.ta-szekcio>.e-con-inner>.elementor-widget{width:100%;max-width:100%;margin:0}
.elementor-widget-container:has(>.hero),.elementor-widget:has(>.hero){overflow:visible}
/* Az Elementor általános szabályai ne írják felül a dizájnt */
.elementor a.button{box-shadow:inset 0 1px 0 #ffffff38,0 2px 0 #8f2c26,0 7px 16px #8f2c2638}
.elementor a.button:hover{box-shadow:inset 0 1px 0 #ffffff38,0 3px 0 #8f2c26,0 11px 22px #8f2c2645}
.elementor a.button:active{box-shadow:inset 0 1px 0 #ffffff24,0 0 0 #8f2c26,0 2px 6px #8f2c2633}
.frame-tool{max-width:552px}
.elementor .table-scene img,.elementor .plate,.elementor .brand img{max-width:100%}
.elementor .table-photo{height:auto;border-radius:inherit}
.elementor .brand-heart{height:auto}
.elementor .organizer img{height:auto;aspect-ratio:1;border-radius:50%;border:1px solid var(--line)}
[data-napszak=ejjel] .elementor .organizer img{border-color:#4a3c2e}
.elementor .elementor-widget .story .story-copy figure.organizer{margin:28px 0 0}
/* Elementor Pro alatt a fejléc szülője csak akkora, mint a fejléc: a ragadást a külső elem viszi */
@media(min-width:761px){
.elementor-location-header{position:sticky;top:0;z-index:30}
.admin-bar .elementor-location-header,.admin-bar .header{top:32px}
}
@media(min-width:761px) and (max-width:782px){
.admin-bar .elementor-location-header,.admin-bar .header{top:46px}
}
/* A sablon bármelyik szekció törlése után is rendezett marad */
body{overflow-x:clip}
.page-top{max-width:1280px;margin-inline:auto;padding:22px 20px 0}
.page-top:has(+*){margin-bottom:26px}
.ta-lablec-egyszeru{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;justify-content:center;padding:26px 20px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}
.ta-lablec-egyszeru a{color:var(--red-dark)}
/* Az Elementor szerkesztőjében, ahol a tartalmat az oldal szkriptje tölti */
.elementor-editor-active .number-grid:empty::before,.elementor-editor-active .meal-list:empty::before,.elementor-editor-active .category-tabs:empty::before,.elementor-editor-active .plates:empty::before,.elementor-editor-active #pledgeContent:empty::before{content:'Az élő oldalon a kezelő adataiból töltődik be.';display:block;padding:14px;border:1px dashed #cfc8ba;font-size:14px;color:#67635b}
.elementor-editor-active #giveTitle:empty::before{content:'A gyűjtés állása az élő oldalon jelenik meg.'}
