/* Accessibility & touch target improvements */
.icon-wrapper a,
.icon-wrapper,
.menu-icon,
.cart-icon,
.mobile-footer,
.messanger-icon {
    min-width: 44px;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.footer-menu a,
.top-menu a {
    color: #1a1a1a;
}

.footer-bottom p,
.contact-info span {
    color: #f5f5f5;
}

.services .service-box h6,
.categoris .label {
    color: #2b2b2b;
}

img {
    max-width: 100%;
    height: auto;
}

img[width][height] {
    height: auto;
}
