/* Footer Styling */
.footer-custom {
    background: var(--soft-beige) !important;
    color: var(--black) !important;
    border-top: 2px solid var(--red);
    border-top-left-radius: 45px;
    border-top-right-radius: 45px;
  padding: 45px 50px 5px 100px;
}

.footer-custom h5{
    color: var(--red);
}

/* Footer Links */
.footer-link {
    color: var(--black);
    text-decoration: none;
    transition: 0.3s;
}

.footer-link:hover {
    color: var(--red);
}

/* Input Field */
.footer-input {
    background: var(--soft-beige);
    border: 1px solid var(--red);
    color: var(--black);
    padding: 8px;
}

.footer-input::placeholder {
    color: var(--red);
    opacity: 0.8;
}

/* Subscribe Button */
.btn-gold {
    background: var(--red);
    color: var(--soft-beige);
    border: none;
    padding: 8px 12px;
    transition: 0.3s;
}

.btn-gold:hover {
    background: var(--soft-beige);
    color: var(--red);
}

/* Social Media Section */
.social-icon-border {
    border-left: 2px solid var(--red);
    border-bottom: 2px solid var(--red);
    padding: 20px;
    display: flex;
    align-items: center;
    text-decoration: none;
    color: var(--gold);
}

/* Remove bottom border from the last icon */
.social-icon-border:last-child {
    border-bottom: none;
}

/* Divider */
.footer-divider {
    background: var(--red);
    height: 2px;
    opacity: 0.7;
}

/* Text */
.footer-text {
    color: var(--red) !important;
}



@media (max-width: 768px) {
    .social-icon-border {
        border-left: none;
        border-bottom: none;
    }

}