.elementor-514 .elementor-element.elementor-element-4c37dfb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-514 .elementor-element.elementor-element-ce370b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}#elementor-popup-modal-514 .dialog-widget-content{animation-duration:1.2s;background-color:#FAF7F2;border-radius:28px 28px 28px 28px;box-shadow:0px 0px 30px 80px rgba(36, 31.00000000000001, 26, 0.24);margin:0px 0px 0px 0px;}#elementor-popup-modal-514{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-514 .dialog-message{width:980px;height:auto;padding:0px 0px 0px 0px;}#elementor-popup-modal-514 .dialog-close-button{display:flex;}/* Start custom CSS */#elementor-popup-modal-514 {
  width: min(980px, calc(100vw - 32px));
  max-height: calc(100vh - 32px);
  overflow: auto;

  border-radius: 28px;
  background: #faf7f2;

  box-shadow:
    0 30px 80px rgba(36, 31, 26, 0.24);
}

#elementor-popup-modal-514 .dialog-widget-content {
  overflow: hidden;
  border-radius: 28px;
  background: #faf7f2;
}

#elementor-popup-modal-514 .dialog-message {
  padding: 0 !important;
  overflow: visible;
}

#elementor-popup-modal-514 .elementor-widget-shortcode,
#elementor-popup-modal-514 .elementor-shortcode {
  width: 100%;
  margin: 0;
  padding: 0;
}

/* Elementor bezárógomb */

#elementor-popup-modal-514 .dialog-close-button {
  top: 18px;
  right: 18px;
  z-index: 999;

  display: flex;
  width: 38px;
  height: 38px;
  align-items: center;
  justify-content: center;

  border: 1px solid rgba(92, 83, 71, 0.16);
  border-radius: 50%;

  color: #241f1a;
  background: rgba(255, 255, 255, 0.94);

  box-shadow: 0 8px 22px rgba(36, 31, 26, 0.12);
}

#elementor-popup-modal-514 .dialog-close-button:hover {
  color: #ffffff;
  background: #1f6873;
}

/* Amelia ne kapjon fölösleges külső margót */

#elementor-popup-modal-514 #amelia-container,
#elementor-popup-modal-514 .amelia-v2-booking,
#elementor-popup-modal-514 .amelia-app-booking {
  width: 100%;
  max-width: none;
  margin: 0 !important;
}

/* Mobil */

@media (max-width: 767px) {
  #elementor-popup-modal-514 {
    width: calc(100vw - 20px);
    max-height: calc(100dvh - 20px);
    border-radius: 20px;
  }

  #elementor-popup-modal-514 .dialog-widget-content {
    border-radius: 20px;
  }

  #elementor-popup-modal-514 .dialog-close-button {
    top: 10px;
    right: 10px;
    width: 34px;
    height: 34px;
  }
}/* End custom CSS */