.elementor-462 .elementor-element.elementor-element-12ccb7c0{--display:flex;--min-height:0px;--overlay-opacity:0.5;--margin-top:-0px;--margin-bottom:-0px;--margin-left:-0px;--margin-right:-0px;}.elementor-462 .elementor-element.elementor-element-12ccb7c0:not(.elementor-motion-effects-element-type-background), .elementor-462 .elementor-element.elementor-element-12ccb7c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zatonyvendeghaz.com/wp-content/uploads/2026/01/HERO-1920-x-1080-keppont-2.jpg");background-position:bottom center;}.elementor-462 .elementor-element.elementor-element-12ccb7c0::before, .elementor-462 .elementor-element.elementor-element-12ccb7c0 > .elementor-background-video-container::before, .elementor-462 .elementor-element.elementor-element-12ccb7c0 > .e-con-inner > .elementor-background-video-container::before, .elementor-462 .elementor-element.elementor-element-12ccb7c0 > .elementor-background-slideshow::before, .elementor-462 .elementor-element.elementor-element-12ccb7c0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-462 .elementor-element.elementor-element-12ccb7c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5A482F;--background-overlay:'';}.elementor-462 .elementor-element.elementor-element-12ccb7c0 > .elementor-shape-bottom .elementor-shape-fill, .elementor-462 .elementor-element.elementor-element-12ccb7c0 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#F6EFE7;}.elementor-462 .elementor-element.elementor-element-12ccb7c0 > .elementor-shape-bottom svg, .elementor-462 .elementor-element.elementor-element-12ccb7c0 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:41px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-462 .elementor-element.elementor-element-37a28fea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -1px) 0px;padding:0px 0px 0px 0px;}.elementor-462 .elementor-element.elementor-element-3cb3192{--display:flex;--border-radius:15px 15px 15px 15px;}.elementor-462 .elementor-element.elementor-element-3cb3192:not(.elementor-motion-effects-element-type-background), .elementor-462 .elementor-element.elementor-element-3cb3192 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F1EB;}.elementor-462 .elementor-element.elementor-element-7c48005{--display:flex;--border-radius:16px 16px 16px 16px;--margin-top:30px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-462 .elementor-element.elementor-element-7c48005:not(.elementor-motion-effects-element-type-background), .elementor-462 .elementor-element.elementor-element-7c48005 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFE9D0 100%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-462 .elementor-element.elementor-element-4b4a75d{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-462 .elementor-element.elementor-element-4b4a75d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-462 .elementor-element.elementor-element-f2b7c1a{--divider-border-style:solid;--divider-color:#D4A373;--divider-border-width:3.7px;margin:-22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:15px 15px 15px 15px;}.elementor-462 .elementor-element.elementor-element-f2b7c1a .elementor-divider-separator{width:8%;margin:0 auto;margin-center:0;}.elementor-462 .elementor-element.elementor-element-f2b7c1a .elementor-divider{text-align:center;padding-block-start:13px;padding-block-end:13px;}.elementor-462 .elementor-element.elementor-element-5fc31a5{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-462 .elementor-element.elementor-element-24f140d img{transition-duration:0.5s;border-radius:15px 15px 15px 15px;}.elementor-462 .elementor-element.elementor-element-8ee24b7 img{transition-duration:0.5s;border-radius:15px 15px 15px 15px;}.elementor-462 .elementor-element.elementor-element-625af40 img{transition-duration:0.5s;border-radius:15px 15px 15px 15px;}.elementor-462 .elementor-element.elementor-element-433c126 img{transition-duration:0.5s;border-radius:15px 15px 15px 15px;}.elementor-462 .elementor-element.elementor-element-a64ac8b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;}.elementor-462 .elementor-element.elementor-element-a64ac8b:not(.elementor-motion-effects-element-type-background), .elementor-462 .elementor-element.elementor-element-a64ac8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zatonyvendeghaz.com/wp-content/uploads/2026/01/kacsolat-1920-x-1080-keppont.jpg");}.elementor-462 .elementor-element.elementor-element-a64ac8b::before, .elementor-462 .elementor-element.elementor-element-a64ac8b > .elementor-background-video-container::before, .elementor-462 .elementor-element.elementor-element-a64ac8b > .e-con-inner > .elementor-background-video-container::before, .elementor-462 .elementor-element.elementor-element-a64ac8b > .elementor-background-slideshow::before, .elementor-462 .elementor-element.elementor-element-a64ac8b > .e-con-inner > .elementor-background-slideshow::before, .elementor-462 .elementor-element.elementor-element-a64ac8b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000C7;--background-overlay:'';}.elementor-462 .elementor-element.elementor-element-9b2ee55{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-462 .elementor-element.elementor-element-9b2ee55 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:600;color:#FFFFFF;}.elementor-462 .elementor-element.elementor-element-8d58f77{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-462 .elementor-element.elementor-element-6c05dc9{--display:flex;}.elementor-462 .elementor-element.elementor-element-9b718d2{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-462 .elementor-element.elementor-element-1e50721 .elementor-icon-wrapper{text-align:center;}.elementor-462 .elementor-element.elementor-element-1e50721.elementor-view-stacked .elementor-icon{background-color:#E4B98F;}.elementor-462 .elementor-element.elementor-element-1e50721.elementor-view-framed .elementor-icon, .elementor-462 .elementor-element.elementor-element-1e50721.elementor-view-default .elementor-icon{color:#E4B98F;border-color:#E4B98F;}.elementor-462 .elementor-element.elementor-element-1e50721.elementor-view-framed .elementor-icon, .elementor-462 .elementor-element.elementor-element-1e50721.elementor-view-default .elementor-icon svg{fill:#E4B98F;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-462 .elementor-element.elementor-element-2d9ce47{text-align:center;}.elementor-462 .elementor-element.elementor-element-02d696f{--display:flex;}.elementor-462 .elementor-element.elementor-element-92b52fd .elementor-icon-wrapper{text-align:center;}.elementor-462 .elementor-element.elementor-element-92b52fd.elementor-view-stacked .elementor-icon{background-color:#E4B98F;}.elementor-462 .elementor-element.elementor-element-92b52fd.elementor-view-framed .elementor-icon, .elementor-462 .elementor-element.elementor-element-92b52fd.elementor-view-default .elementor-icon{color:#E4B98F;border-color:#E4B98F;}.elementor-462 .elementor-element.elementor-element-92b52fd.elementor-view-framed .elementor-icon, .elementor-462 .elementor-element.elementor-element-92b52fd.elementor-view-default .elementor-icon svg{fill:#E4B98F;}.elementor-462 .elementor-element.elementor-element-0903037{text-align:center;}.elementor-462 .elementor-element.elementor-element-4d0e64f{--display:flex;}.elementor-462 .elementor-element.elementor-element-6637797 .elementor-icon-wrapper{text-align:center;}.elementor-462 .elementor-element.elementor-element-6637797.elementor-view-stacked .elementor-icon{background-color:#E4B98F;}.elementor-462 .elementor-element.elementor-element-6637797.elementor-view-framed .elementor-icon, .elementor-462 .elementor-element.elementor-element-6637797.elementor-view-default .elementor-icon{color:#E4B98F;border-color:#E4B98F;}.elementor-462 .elementor-element.elementor-element-6637797.elementor-view-framed .elementor-icon, .elementor-462 .elementor-element.elementor-element-6637797.elementor-view-default .elementor-icon svg{fill:#E4B98F;}.elementor-462 .elementor-element.elementor-element-8dbc2ae{text-align:center;}.elementor-462 .elementor-element.elementor-element-64fecd7{--display:flex;}.elementor-462 .elementor-element.elementor-element-4b5cb5c{border-radius:15px 15px 15px 15px;}.elementor-462 .elementor-element.elementor-element-4b5cb5c iframe{transition-duration:0s;}@media(max-width:1024px){.elementor-462 .elementor-element.elementor-element-5fc31a5{--grid-auto-flow:row;}.elementor-462 .elementor-element.elementor-element-8d58f77{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-462 .elementor-element.elementor-element-12ccb7c0{--min-height:300px;}.elementor-462 .elementor-element.elementor-element-12ccb7c0 > .elementor-shape-bottom svg, .elementor-462 .elementor-element.elementor-element-12ccb7c0 > .e-con-inner > .elementor-shape-bottom svg{height:20px;}.elementor-462 .elementor-element.elementor-element-37a28fea{padding:30px 60px 0px 60px;}.elementor-462 .elementor-element.elementor-element-3cb3192{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:-0px;--margin-right:0px;}.elementor-462 .elementor-element.elementor-element-7c48005{--margin-top:-55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-462 .elementor-element.elementor-element-4b4a75d .elementor-heading-title{font-size:25px;}.elementor-462 .elementor-element.elementor-element-f2b7c1a .elementor-divider-separator{width:37%;margin:0 auto;margin-center:0;}.elementor-462 .elementor-element.elementor-element-f2b7c1a .elementor-divider{text-align:center;}.elementor-462 .elementor-element.elementor-element-5fc31a5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-462 .elementor-element.elementor-element-8d58f77{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:1025px){.elementor-462 .elementor-element.elementor-element-12ccb7c0:not(.elementor-motion-effects-element-type-background), .elementor-462 .elementor-element.elementor-element-12ccb7c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-462 .elementor-element.elementor-element-a64ac8b:not(.elementor-motion-effects-element-type-background), .elementor-462 .elementor-element.elementor-element-a64ac8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS *//* Alap árnyék + enyhe glow, hoverre erősebb */
.zv-hover-lift{
  /* ha akarsz finoman hangolni */
  --zv-glow: rgba(212,163,115,.18);
  --zv-shadow: rgba(0,0,0,.14);

  transform: translateZ(0);
  will-change: transform, box-shadow, filter;

  /* ALAP */
  box-shadow:
    0 14px 40px var(--zv-shadow),
    0 0 0 1px rgba(212,163,115,.14),
    0 0 22px var(--zv-glow);

  transition: transform .22s ease, box-shadow .22s ease, filter .22s ease;
}

@media (hover:hover) and (pointer:fine){
  .zv-hover-lift:hover{
    transform: translateY(-6px);
    box-shadow:
      0 24px 70px rgba(0,0,0,.18),
      0 0 0 1px rgba(212,163,115,.22),
      0 0 38px rgba(212,163,115,.30);
    filter: saturate(1.03);
  }
}
/* =========================
   2) KAPCSOLAT – kártyák
   ========================= */

.zv-contact{ }

/* Kontakt kártya */
.zv-contact-item{
  --card-alpha: .68;
  --card-alpha-hover: .78;

  position: relative;
  overflow: hidden;
  text-align: center;

  border-radius: 18px;
  padding: 18px 18px 16px;

  background: rgba(212,163,115,var(--card-alpha));
  border: 1px solid rgba(255,255,255,.24);
  box-shadow: 0 18px 55px rgba(0,0,0,.22);

  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  transition: transform .25s ease, box-shadow .25s ease, background .25s ease, border-color .25s ease;
}

.zv-contact-item::before{
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(900px 220px at 50% 0%,
    rgba(255,255,255,.20) 0%,
    rgba(255,255,255,0) 60%);
  pointer-events: none;
}

/* Hover csak desktopon */
@media (hover:hover) and (pointer:fine){
  .zv-contact-item:hover{
    transform: translateY(-6px);
    background: rgba(212,163,115,var(--card-alpha-hover));
    border-color: rgba(255,255,255,.30);
    box-shadow: 0 26px 78px rgba(0,0,0,.28);
  }
}

/* ikon widget panel */
.zv-contact-item .elementor-widget-icon{
  display: inline-block;
  padding: 10px;
  border-radius: 14px;

  background: rgba(255,255,255,.16);
  border: 1px solid rgba(255,255,255,.22);
  box-shadow: 0 12px 34px rgba(0,0,0,.18);

  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  transition: transform .25s ease, background .25s ease, border-color .25s ease, box-shadow .25s ease;
}

@media (hover:hover) and (pointer:fine){
  .zv-contact-item:hover .elementor-widget-icon{
    transform: translateY(-2px);
    background: rgba(255,255,255,.18);
    border-color: rgba(255,255,255,.28);
    box-shadow: 0 16px 44px rgba(0,0,0,.22);
  }
}

/* ikon badge */
.zv-contact-item .elementor-widget-icon .elementor-icon{
  width: 56px;
  height: 56px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  background: rgba(255,255,255,.18);
  border: 1px solid rgba(255,255,255,.28);
  box-shadow: 0 10px 26px rgba(0,0,0,.16);

  transition: transform .25s ease, background .25s ease, border-color .25s ease, box-shadow .25s ease;
}

@media (hover:hover) and (pointer:fine){
  .zv-contact-item:hover .elementor-widget-icon .elementor-icon{
    transform: scale(1.03);
    background: rgba(255,255,255,.22);
    border-color: rgba(255,255,255,.38);
    box-shadow: 0 14px 34px rgba(0,0,0,.20);
  }
}

/* szöveg */
.zv-contact-item .elementor-widget-text-editor,
.zv-contact-item .elementor-text-editor{
  margin-top: 10px;
  color: rgba(255,255,255,.92);
  font-weight: 800;
  font-size: 18px;
  line-height: 1.35;
  text-shadow: 0 1px 0 rgba(0,0,0,.14);
}

/* linkek */
.zv-contact-item a{
  color: rgba(255,255,255,.96);
  text-decoration: none;
  font-weight: 850;
  border-bottom: 1px solid rgba(255,255,255,.38);
  padding-bottom: 2px;
  transition: opacity .2s ease, border-color .2s ease;
}
.zv-contact-item a:hover{
  opacity: .95;
  border-color: rgba(255,255,255,.62);
}

/* captionok (Elementorban stabilabb: nth-child) */
.zv-contact-item{ --cap: "Kapcsolat"; }
.zv-contact-item:nth-child(1){ --cap: "Cím"; }
.zv-contact-item:nth-child(2){ --cap: "Telefon"; }
.zv-contact-item:nth-child(3){ --cap: "Email"; }

.zv-contact-item .elementor-widget-text-editor::before,
.zv-contact-item .elementor-text-editor::before{
  content: var(--cap);
  display: block;
  margin-top: 10px;
  margin-bottom: 6px;
  font-size: 12px;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-weight: 700;
  opacity: .78;
}

/* térkép */
.zv-map iframe,
.zv-map .elementor-widget-google_maps iframe,
.zv-map .elementor-custom-embed iframe{
  width: 100%;
  border: 1px solid rgba(255,255,255,.20) !important;
  border-radius: 18px;
  box-shadow: 0 18px 55px rgba(0,0,0,.26);
  overflow: hidden;
  filter: saturate(.95) contrast(.98) brightness(1.02);
}/* End custom CSS */