/*
CTC Separate Stylesheet
Updated: 2026-01-18 12:41:32
Theme Name: Engineering Manufacturing Child
Template: engineering-manufacturing
Version: 5.6.1768729292
*/

h1.post-title.feature-header-title{
    word-break: normal;
}

.bread_crumb {
    top: 75%;
}

.py-5-notop {
  padding-bottom: 3rem !important;
}
h3.my-3{
    color: #e8dce3 !important;
}

.post-content p {
    color: #212529;
}

.blog_inner_box img {
    height: 600px;
}

p.slider-button a {
    border: 1px solid #ffffff;
    border-radius: 5px;
}

p.button-purple a {
    border: 1px solid #000000 !important;
    background-color: #cb3a8e !important;
}


@media (max-width: 768px) {
    /* Скрываем блок с названием и описанием компании */
    .logo-content {
        display: none;
    }

    .work-time {
        display: none;
    }

    .header .container {
        padding-right: 0px !important;
    }
    
    /* Скрываем ВСЮ колонку с названием компании */
    .header .col-lg-2.col-md-9.col-sm-9 {
        display: none;
    }
    
    /* Изменяем сетку для мобильных устройств */
    .header .row {
        display: flex !important;
        align-items: center;
        justify-content: space-between;
        flex-wrap: nowrap !important;
        width: 100%;
    }
    
    /* Логотип занимает автоматическую ширину */
    .header .col-lg-1.col-md-2.col-sm-2 {
        width: auto !important;
        flex: 0 0 auto !important;
        position: relative;
        min-height: auto;
    }
    
    /* Блок с меню занимает оставшееся место и прижимает кнопку вправо */
    .header .col-lg-9.col-md-1.col-sm-1 {
        width: auto !important;
        flex: 1 0 auto !important;
        position: relative;
        min-height: auto;
        text-align: right;
    }
    
    /* Прижимаем контейнер с кнопкой к правому краю */
    .top-menu-wrapper {
        text-align: right;
        display: flex;
        justify-content: flex-end;
    }
    
    /* Стили для самой кнопки меню */
    .toggle-nav.mobile-menu {
        display: inline-block;
        margin-left: auto;
    }
    
    .toggle-nav.mobile-menu button {
        background: none;
        border: none;
        cursor: pointer;
        padding: 10px;
    }
    
    .toggle-nav.mobile-menu button .dashicons {
        font-size: 24px;
        width: 24px;
        height: 24px;
    }
    
    /* Убираем ненужные отступы */
    .header .logo-image img {
        max-width: 70px;
        height: auto;
    }
    
    /* Убираем лишние padding у колонок */
    .header [class*="col-"] {
        padding-left: 5px;
        padding-right: 5px;
    }
    
    /* Убеждаемся, что контейнер не мешает */
    .header .container {
        padding-left: 15px;
        padding-right: 15px;
    }
    
    /* Прижимаем кнопку к правому краю */
    .navigation_header {
        width: 100%;
        display: flex;
        justify-content: flex-end;
    }
}