container.container{
    color: white;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}



.dev-text-center{
    display: flex;
    justify-content: center;
}
.con-links{
    padding: 0 15px;
    display: flex;
    flex-direction: row;
}


.instagram-ico,
.tiktok-ico{
    font-size: 35px;
    padding: 0 10px;
    color: white;
}
.mailing,
.footer-data-col,
.worktime,
.contacts,
.pages-nav,
.main-categories-nav {
  padding: 0 10px;
  display: flex;
  flex-direction:  column !important;
}


container.container {
    color: white;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.footer-data-col {
    display: flex;
    flex-direction: column;
    padding: 0 15px;
    color: white;
}

.mailing {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0 10px;
}

.footer-subscribe-title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
}

.footer-subscribe-descr {
    font-size: 14px;
    margin-bottom: 10px;
}

.subscribe {
    padding: 10px;
    border: none;
    border-radius: 5px;
    margin-top: 10px;
    width: 100%;
    max-width: 250px;
}

.con-links {
    padding: 10px 15px;
    display: flex;
    gap: 10px;
}

.instagram-ico,
.tiktok-ico {
    font-size: 35px;
    color: white;
    transition: color 0.3s ease;
}

.instagram-ico:hover,
.tiktok-ico:hover {
    color: #ff8c00;
}

.pages-nav,
.main-categories-nav {
    padding: 0 10px;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.pages-name,
.category-name {
    font-size: 14px;
    cursor: pointer;
    transition: color 0.3s ease;
}

.pages-nav,
.main-categories-nav {
    padding: 0 10px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.pages-name,
.category-name-footer {
    font-size: 14px;
    color: #ccc;
    cursor: pointer;
    transition: color 0.3s ease, text-decoration 0.3s ease;
}

.pages-name:hover,
.category-name-footer:hover {
    color: #ff8c00;
    text-decoration: underline;
}


.contacts {
    padding: 0 10px;
    display: flex;
    flex-direction: column;
    gap: 5px;
    font-size: 14px;
}

.phone {
    margin-bottom: 5px;
    color: #ccc;
}

.worktime {
    margin-top: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #ddd;
}

.dev-text-center {
    display: flex;
    justify-content: center;
    margin-top: 20px;
    font-size: 12px;
    color: #ccc;
    text-decoration: none;
    transition: color 0.3s ease;
}

.dev-text-center:hover {
    color: #ff8c00;
}

footer {
    background-color: #333;
    padding: 20px 0;
    font-family: Arial, sans-serif;
}
