/**
 * Theme Name:     Air Theme Child NUX
 * Author:         Kristina &amp; Susanne
 * Template:       air-theme2
 * Text Domain:	   air-theme-child-nux
 * Description:    Air 2.3.0 als Basis für NUX Website
 * Author URI:     http://Kristina
 * Version:        1.0
 */

/* Base styles for desktop */

.footer-content {
  display: grid;
  grid-template-columns: 3fr 2fr 4fr 1fr; /* Three columns */
  column-gap: 40px; /* Adjust spacing if needed */
  align-items: flex-start; /* Align items at the top of the rows */
}

.footer-statement p { /* Target the paragraph element within .footer-statement */
  font-weight: bold;
  font-size: 28px !important; /* Force 28px font size for desktop */
  line-height: 1.2;
  text-align: left;
}

.footer-content .footer-headline p { /* Descendant selector */
  font-weight: bold;
  font-size: 24px;
}

.footer-content p { /* Target all paragraphs within footer content */
  font-size: 16px;
}

.footer-link-impressum a,
.footer-link-datenschutz a {
  font-weight: bold;
  font-size: 16px; /* Adjust as needed */
  text-decoration: none; /* Remove underline */
}

/* Tablet Adjustments (max-width: 1200px) */

@media screen and (max-width: 1200px) {
  .footer-content {
    display: block; /* Change to block for stacking */
  }
  .footer-content > * { /* Target all direct children of footer content */
    margin-bottom: 20px; /* Add spacing between items */
  }
  /* Added font size adjustments for tablets */
  .footer-statement p { /* Target the paragraph element within .footer-statement */
    font-size: 20px; !important;  /* Force 20px font size for mobile */
  }
  .footer-content .footer-headline p {
    font-size: 18px; /* Adjust as needed */
  }
  .footer-content p {
    font-size: 14px; /* Adjust as needed */
  }
  .footer-link-impressum a,
  .footer-link-datenschutz a {
    font-size: 14px; /* Adjust as needed */
  }
}

/* Mobile Adjustments (max-width: 480px) */

@media screen and (max-width: 480px) {
  /* Further reduce font sizes for mobiles if needed */
  .footer-statement p { /* Target the paragraph element within .footer-statement */
    font-size: 22px; !important;  /* Force 22x font size for mobile */
  }
  .footer-content .footer-headline p {
    font-size: 18px; /* Adjust as needed */
  }
  .footer-content p {
    font-size: 14px; /* Adjust as needed */
  }
  .footer-link-impressum a,
  .footer-link-datenschutz a {
    font-size: 14px; 
  }
}

/* Removing underline from phone number */
a.no-underline {
  text-decoration: none;
}

/* New rule for copyright positioning (Option 1 - Reversed Order) */
.footer-links {
  grid-column: 4;  /* Occupy the second grid column (for links) */
  text-align: right; /* Align links to the right */
}

.footer-copyright {
  grid-column: 1;  /* Occupy the first grid column (for copyright) */
  margin-top: 30px; /* Add 30px margin from the top */
  text-align: left; /* Align copyright text to the left */
  padding: 7px; !important;  /* Force 7px font size for mobile */
}
