.elementor-5891 .elementor-element.elementor-element-fbe02fd{--display:flex;}#elementor-popup-modal-5891 .dialog-message{width:151px;height:auto;}#elementor-popup-modal-5891{justify-content:flex-start;align-items:flex-end;}#elementor-popup-modal-5891 .dialog-close-button{display:flex;}#elementor-popup-modal-5891 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);margin:0px 0px 50px 20px;}/* Start custom CSS *//* Popup precies zo groot als het TA-kaartje */
#elementor-popup-modal-5891 .dialog-widget-content{
  position: fixed;
  left: 24px;
  bottom: 24px;
  padding: 6px;                 /* maak kleiner als je wilt: 4px/2px */
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  box-shadow: 0 10px 30px rgba(0,0,0,.12);
  transform: none !important;
  margin: 0 !important;
  z-index: 99999;

  /* laat de inhoud de breedte bepalen */
  width: fit-content !important;
  max-width: none !important;
  min-width: 0 !important;
  display: inline-block !important;
}

/* alle Elementor-wrappers geen extra ruimte/breedte laten toevoegen */
#elementor-popup-modal-5891 .dialog-message{ padding:0 !important; }
#elementor-popup-modal-5891 .elementor,
#elementor-popup-modal-5891 .e-con,
#elementor-popup-modal-5891 .elementor-element,
#elementor-popup-modal-5891 .elementor-widget,
#elementor-popup-modal-5891 .elementor-widget-container{
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  display: inline-block !important;
}

/* alleen het vierkante TA-blokje tonen */
#elementor-popup-modal-5891 .TA_links{ display:none !important; }
#elementor-popup-modal-5891 .TA_cdsratingsonlynarrow{ margin:0 !important; }

/* close-knop netjes */
#elementor-popup-modal-5891 .dialog-close-button{ right:6px; top:6px; }

/* mobiel */
@media (max-width: 767px){
  #elementor-popup-modal-5891 .dialog-widget-content{ left:12px; bottom:12px; }
}/* End custom CSS */