footer {
    background-color: rgba(0, 0, 0, 0.8);
    background-blend-mode: darken;
    background-image: url(/wp-content/uploads/2025/12/banner-2-scaled-1.jpg);
    border-bottom: none !important;
}

footer .wsfooterwdget .jivo {
    border-radius: 50%;
}

footer .wpcf7-form-control-wrap input,
.subscribe__button input {
    border-radius: 12px;
}

footer .wpcf7-form-control-wrap .wpcf7-text {
    margin-right: 6px;
}

footer .cont>div form p input[type="submit"]:hover {
    background-size: 50% !important;
    box-shadow: 0 0 0 4px rgba(0, 127, 172, 0.3);
}

.footer__nav li:first-child a:hover,
.prod__nav-footer li:first-child:hover a:hover {
    color: white !important;
}

footer .textwidget a {
    display: inline-block;
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

footer .textwidget a.footer-icon:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2);
}

footer .cont a:hover {
    color: var(--primary-dark) !important;
}

footer .cont > div form p input[type="submit"] {
    background-color: var(--primary-color) !important;
}