.elementor-widget-container .pafe-woocommerce-sales-funnels-add-to-cart-message--success{color:var( --e-global-color-primary );}.elementor-widget-container .pafe-woocommerce-sales-funnels-add-to-cart-message--out-of-stock{color:var( --e-global-color-primary );}.elementor-widget-container .pafe-woocommerce-sales-funnels-add-to-cart-message{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-container [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-container [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-8744 .elementor-element.elementor-element-163cbfa{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-html .pafe-woocommerce-sales-funnels-add-to-cart-message--success{color:var( --e-global-color-primary );}.elementor-widget-html .pafe-woocommerce-sales-funnels-add-to-cart-message--out-of-stock{color:var( --e-global-color-primary );}.elementor-widget-html .pafe-woocommerce-sales-funnels-add-to-cart-message{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-html [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-html [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-html ::placeholder{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7-submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-8744 .elementor-element.elementor-element-9975200 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
/* Start custom CSS for container, class: .elementor-element-163cbfa *//* === Убираем синий ховер с логотипа KUKOYAKA.PRO (страница услуг) === */
.kkya-header__logo,
.kkya-header__logo:link,
.kkya-header__logo:visited,
.kkya-header__logo:hover,
.kkya-header__logo:focus,
.kkya-header__logo:active,
.kkya-header__logo span,
.kkya-header__logo:hover span,
.kkya-header__logo:focus span,
a.kkya-header__logo,
a.kkya-header__logo:hover {
  color: #FFFFFF !important;
  text-decoration: none !important;
  background: transparent !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  -webkit-tap-highlight-color: transparent !important;
}

/* .PRO остаётся фиолетовой */
.kkya-header__logo span,
.kkya-header__logo:hover span,
.kkya-header__logo:focus span,
.kkya-header__logo:active span {
  color: #B026FF !important;
}
/* Отмена изменения цвета логотипа при наведении */
.k-header-logo:hover {
    opacity: 1 !important; /* Убираем полупрозрачность */
    color: #fff !important; /* Фиксируем белый цвет */
}

@media (max-width: 992px) {
    /* Фиксируем логотип по левому краю, уменьшаем отступы */
    #k-header { 
        padding: 10px 15px !important; 
    }
    .k-header-logo { 
        font-size: 16px !important; 
    }

    /* Настройка кнопки "Обсудить проект" на мобильных */
    .k-header-btn {
        padding: 8px 16px !important;
        font-size: 12px !important;
    }
    
    /* Скрываем всё лишнее, если нужно больше места */
    .k-header-right { 
        gap: 15px !important; 
    }
}

@media (max-width: 480px) {
    /* Компактный логотип для маленьких экранов */
    .k-header-logo { font-size: 14px !important; }
    .k-header-btn { padding: 6px 12px !important; }
}
.kuk-services {
    /* Это значение лучше всего работает на iOS и Android */
    min-height: 100dvh !important; 
    /* Добавляем отступ только сверху, чтобы не было "дыры" снизу */
    padding-top: 80px !important;
}/* End custom CSS */

