.site-footer {
    color: #ffffff; /* Adjust text color as needed */
    background-color:#6971AB;
}
.site-footer p, .site-footer a, .footer-info-text{
    color:white;
  
}
.credit-text .site-footer {
    padding-top:0px!important;
}
.site-footer {
    padding-bottom:3vh!important;
}
.credits-footer-container {
    border-left: 1px solid white;
}
.footer-row {
    display: flex;
    justify-content: center;
    gap:5vw;
    
}
.site-footer h4 {
    font-size:3.2rem;
    color:white;
}
.lets-stay-in {
    margin-bottom:50px;
}
.site-footer .second-word {
    color:#111126;
}

.footer-column {
    background: transparent; /* Background of columns */
    margin: 0 10px; /* Space between columns */
    padding: 20px; /* Padding inside columns */
    position: relative; /* Ensure proper stacking context for the overlay */
    z-index: 1; /* Bring content above the overlay */
}
.footer-column a {
    font-size:16px;
}
.footer-column {
    text-align:left;
    font-weight:bold;
    font-size:16px;
}
#menu-footer-menu {
    line-height:1.8em;
}

.sticky-footer-bar-container {
    margin-top: 20px; /* Space between rows */
}
/* Adjustments for screen sizes at and below 1200px */
@media (max-width: 1200px) {
    .footer-row {
        flex-direction: column; /* Stacks the columns vertically */
        align-items: left; /* Centers the columns for aesthetics, if desired */
    }
    
    .footer-column {
        width: 100%; /* Makes each column full width */
        margin: 10px 0; /* Adds vertical spacing between stacked columns */
        text-align: left; /* Center-aligns the content, if desired */
    }
}

.contact-list {
    margin:auto;
    /* padding-left:25%; */
}
.contact-list li {
    margin-bottom:20px;
    min-height:34px;
    text-align:left;
    align-items: center; /* Aligns items vertically */
    display: flex; /* Utilizes flexbox to align content */

}
.contact-list li.icon-address,
.contact-list li.icon-email,
.contact-list li.icon-phone {
    /* Assuming a common alignment and size for all icons */
    background-position: left center; /* Aligns the background image to the left and vertically centers it */
    background-repeat: no-repeat; /* Prevents the image from tiling */
    background-size: 30px 34px; /* Scales the background image to desired dimensions */
    padding-left:45px;
}
li.icon-address {
    background: url('/wp-content/uploads/2024/03/location-1.png') no-repeat left center;
}

li.icon-email {
    background: url('/wp-content/uploads/2024/03/email-footer-1.png') no-repeat left center;
}

li.icon-phone {
    background: url('/wp-content/uploads/2024/03/phone-1.png') no-repeat left center;
}
.contact-column {
    align-items:center;
}
.footer-column input[type="submit"]{
background-color:#111126;
color:white;
border: 1px solid #111126;
}
.footer-column input[type="submit"]:hover {
    background-color:transparent;
    color:#111126;
    }

.subscribe-btn {
    text-transform:uppercase;
    color:white;
    background-color:#111126;
    padding:11px 17px;
    border-radius:100px;
    letter-spacing:20%;
    font-weight:500;
    font-size:16px;
    border:2px #111126 solid;
}
.subscribe-btn:hover {
    text-decoration:none;
    background-color:transparent;
    color:#111126;
}