.has-text-align-center.has-background-alt-color.has-text-color.has-link-color.has-normal-font-size.wp-elements-e254836dc5adb640d0bb2a06e0c244c6 {
  visibility: hidden;
}

@media (max-width: 480px) {
    a.wp-block-button__link.has-secondary-background-color {
        display: none !important;
    }
}

@media (max-width: 768px) {
  mark.has-inline-color.has-light-color-color {
    display: none !important;
  }
}

@media (max-width: 768px){
  .renovation-card-top { position: relative; z-index: 200 !important; }
  .renovation-card-img  { position: relative; z-index: 1 !important; }
  .renovation-card-top, .renovation-card-img { overflow: visible; }
		
}

@media (max-width: 768px){
  .tag-card-top { position: relative; z-index: 200 !important; }
  .tag-card-img  { position: relative; z-index: 1 !important; }
  .tag-card-top, .tag-card-img { overflow: visible; }
}

@media (max-width: 768px){
  .hegn-card-top { position: relative; z-index: 200 !important; }
  .hegn-card-img  { position: relative; z-index: 1 !important; }
  .hegn-card-top, .hegn-card-img { overflow: visible; }
}


@media (max-width: 768px){
  .gulv-card-top { position: relative; z-index: 200 !important; }
  .gulv-card-img  { position: relative; z-index: 1 !important; }
  .gulv-card-top, .gulv-card-img { overflow: visible; }
}

/* Ring +45 25 68 68 42 */
@media (max-width: 768px){
  a.wp-block-button__link.has-secondary-background-color{
    display: inline-flex !important; /* eller block */
  }
}

/* Submit button forminator */

#forminator-module-45 .forminator-button-submit {
  background-color: #123C3C;   
  color: #FFFFFF;
	border-radius: 5px;
		
		}

/* Hover/focus */

#forminator-module-45 .forminator-button-submit:hover,
#forminator-module-45 .forminator-button-submit:focus {
  background-color: #F3752A;
  color: #ffffff;
}


		
textarea.forminator-textarea[name="textarea-1"]{
  min-height: 80px !important;   /* eller 60–100px efter smag */
  height: 80px !important;        /* fast højde, valgfrit */
  padding-top: 12px !important;   /* mindre top-padding = mindre boks */
  /* valgfrit: lås bruger-resize */
  /* resize: none; */
}


@media (max-width: 768px) {
  .din-animation-klasse {
    animation: none !important;
    transition: none !important;
  }
}

/* Logo i footer center */

@media (max-width: 768px) {
  .footer-logo-wrap {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;   /* hvis billed-blokken bruger text-align */
  }
  .footer-logo-wrap img {
    display: block !important;
    margin: 0 auto !important;       /* sikker centrering */
    float: none !important;
    transform: none !important;
  }
}


/* Footer kolonner center */

@media (max-width: 768px) {
  .footer-columns-center {
    display: flex !important;
    flex-direction: column !important;    /* stack sikkert */
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    gap: 12px;                             /* valgfrit: lidt luft mellem elementer */
  }

  .footer-columns-center .wp-block-column {
    width: 100% !important;
    margin: 0 auto !important;
  }

  /* Sikrer at tekst, billeder og knapper også centreres */
  .footer-columns-center h1,
  .footer-columns-center h2,
  .footer-columns-center h3,
  .footer-columns-center h4,
  .footer-columns-center h5,
  .footer-columns-center h6,
  .footer-columns-center p,
  .footer-columns-center ul,
  .footer-columns-center .wp-block-image {
    text-align: center !important;
  }

  .footer-columns-center .wp-block-buttons {
    justify-content: center !important;
  }
}