/* ================== English Version Footer Styles ================== */
/* Same styles as Russian version from footer.css with body.en-version prefix */

/* Base footer right section - same as RU */
body.en-version .uv-footer-right {
  margin-left: auto !important; /* Прижимаем к правому краю как в РУ версии */
  display: flex !important;
  flex-direction: row !important; /* Элементы в одну строку */
  align-items: center !important;
  flex-wrap: nowrap !important; /* НЕ переносим элементы */
  gap: 24px !important;
}

/* Reset order from header styles */
body.en-version .uv-footer-right .site-phone,
body.en-version .uv-footer-right .uv-footer-socials,
body.en-version .uv-footer-right .uv-glass-btn {
  order: unset !important; /* Сбрасываем order из header.css */
}

/* Footer responsive styles for English version */
@media (min-width: 1200px) {
  body.en-version .uv-footer-row {
    gap: 60px !important;
    padding: 20px 32px !important;
  }
  
  body.en-version .uv-footer-nav {
    gap: 20px !important;
  }
  
  body.en-version .uv-footer-right {
    gap: 24px !important;
    margin-left: auto !important; /* Прижимаем к правому краю как в РУ версии */
    flex-wrap: nowrap !important; /* НЕ переносим элементы на десктопе */
    flex-direction: row !important; /* Все в одну строку */
  }
}

@media (min-width: 769px) and (max-width: 1199px) {
  body.en-version .uv-footer-row {
    gap: 16px !important;
    padding: 20px 24px !important;
    flex-direction: column !important;
  }
  
  body.en-version .uv-footer-nav {
    gap: 12px !important;
    order: 2 !important;
    justify-content: center !important;
  }
  
  body.en-version .uv-footer-nav a {
    font-size: 12px !important;
  }
  
  body.en-version .uv-footer-left {
    order: 3 !important;
    align-items: center !important;
    text-align: center !important;
  }
  
  body.en-version .uv-footer-right {
    gap: 8px !important;
    order: 1 !important;
    justify-content: center !important;
    margin-left: 0 !important; /* Сбрасываем margin-left на планшетах */
  }
}

/* Large screens optimization */
@media (min-width: 1400px) {
  body.en-version .uv-footer,
  body.en-version .wp-block-group.alignfull.uv-footer,
  body.en-version .wp-block-group.alignfull.uv-footer.uv-glass {
    width: calc(100vw - 4cm) !important;
  }
  
  body.en-version .uv-footer-row {
    gap: 80px !important;
    padding: 24px 40px !important;
  }
  
  body.en-version .uv-footer-nav {
    gap: 24px !important;
  }
  
  body.en-version .uv-footer-nav a {
    font-size: 15px !important;
  }
  
  body.en-version .uv-footer-right {
    gap: 32px !important;
  }
  
  body.en-version .uv-footer-socials {
    gap: 16px !important;
  }
  
  body.en-version .uv-footer-social-icon {
    width: 28px;
    height: 28px;
  }
  
  body.en-version .uv-footer-social-icon img {
    width: 22px;
    height: 22px;
  }
}

/* Mobile footer styles for English version */
@media (max-width: 768px) {
  body.en-version .uv-footer-row {
    flex-direction: column !important;
    gap: 16px !important;
    padding: 16px !important;
    text-align: center !important;
  }
  
  body.en-version .uv-footer-left,
  body.en-version .uv-footer-nav {
    justify-content: center !important;
    text-align: center !important;
  }
  
  body.en-version .uv-footer-nav {
    order: 2 !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
  }
  
  body.en-version .uv-footer-nav a {
    font-size: 12px !important;
  }
  
  body.en-version .uv-footer-left {
    order: 3 !important;
    font-size: 12px !important;
  }
  
  body.en-version .uv-footer-right {
    order: 1 !important;
    gap: 12px !important;
    flex-direction: row !important; /* Исправлено: кнопка рядом с телефоном */
    flex-wrap: wrap !important; /* Позволяем перенос */
    align-items: center !important;
    justify-content: center !important; /* Центрируем как в РУ версии */
    margin-left: 0 !important; /* Сбрасываем margin-left на мобильных */
  }
  
  body.en-version .site-phone {
    font-size: 14px !important;
  }
  
  body.en-version .uv-footer-socials {
    gap: 8px !important;
  }
  
  body.en-version .uv-footer-social-icon {
    width: 20px;
    height: 20px;
  }
  
  body.en-version .uv-footer-social-icon img {
    width: 16px;
    height: 16px;
  }
  
}

/* Small mobile (max-width: 480px) */
@media (max-width: 480px) {
  body.en-version .uv-footer-row {
    gap: 12px !important;
    padding: 12px !important;
  }
  
  body.en-version .uv-footer-nav {
    gap: 6px !important;
  }
  
  body.en-version .uv-footer-nav a {
    font-size: 11px !important;
  }
  
  body.en-version .uv-footer-left {
    font-size: 11px !important;
  }
  
  body.en-version .uv-footer-right {
    gap: 8px !important;
    flex-direction: row !important; /* Кнопка рядом с телефоном */
    flex-wrap: wrap !important;
  }
  
  body.en-version .site-phone {
    font-size: 13px !important;
  }
  
  body.en-version .uv-footer-social-icon {
    width: 18px;
    height: 18px;
  }
  
  body.en-version .uv-footer-social-icon img {
    width: 14px;
    height: 14px;
  }
  
}

/* Very small screens (max-width: 360px) */
@media (max-width: 360px) {
  body.en-version .uv-footer-row {
    gap: 10px !important;
    padding: 10px !important;
  }
  
  body.en-version .uv-footer-nav {
    gap: 4px !important;
  }
  
  body.en-version .uv-footer-nav a {
    font-size: 10px !important;
  }
  
  body.en-version .uv-footer-left {
    font-size: 10px !important;
  }
  
  body.en-version .uv-footer-right {
    gap: 6px !important;
    flex-direction: row !important; /* Кнопка рядом с телефоном */
    flex-wrap: wrap !important;
  }
  
  body.en-version .site-phone {
    font-size: 12px !important;
  }
  
  body.en-version .uv-footer-social-icon {
    width: 16px;
    height: 16px;
  }
  
  body.en-version .uv-footer-social-icon img {
    width: 12px;
    height: 12px;
  }
  
}

/* Extra small screens (max-width: 320px) */
@media (max-width: 320px) {
  body.en-version .uv-footer-row {
    gap: 8px !important;
    padding: 8px !important;
  }
  
  body.en-version .uv-footer-nav {
    gap: 3px !important;
  }
  
  body.en-version .uv-footer-nav a {
    font-size: 9px !important;
  }
  
  body.en-version .uv-footer-left {
    font-size: 9px !important;
  }
  
  body.en-version .uv-footer-right {
    gap: 4px !important;
    flex-direction: row !important; /* Кнопка рядом с телефоном */
    flex-wrap: wrap !important;
  }
  
  body.en-version .site-phone {
    font-size: 11px !important;
  }
  
  body.en-version .uv-footer-social-icon {
    width: 14px;
    height: 14px;
  }
  
  body.en-version .uv-footer-social-icon img {
    width: 10px;
    height: 10px;
  }
  
}

/* ================== ТОЧНЫЕ РАЗРЕШЕНИЯ ДЛЯ EN FOOTER ================== */

/* 1280x800 */
@media (min-width: 1280px) and (max-width: 1280px) and (min-height: 800px) and (max-height: 800px) {
  body.en-version .uv-footer { width: calc(100vw - 60px) !important; padding: 0 16px !important; }
  body.en-version .uv-footer-row { gap: 30px !important; padding: 14px 16px !important; min-height: 48px !important; }
  body.en-version .uv-footer-nav { gap: 10px !important; }
  body.en-version .uv-footer-nav a { font-size: 11px !important; padding: 3px 6px !important; }
  body.en-version .uv-footer-left { font-size: 10px !important; }
  body.en-version .uv-footer-right { gap: 12px !important; }
  body.en-version .uv-footer-socials { gap: 8px !important; }
  body.en-version .uv-footer-social-icon { width: 20px !important; height: 20px !important; }
  body.en-version .uv-footer-social-icon img { width: 16px !important; height: 16px !important; }
  body.en-version .uv-footer .wp-block-button__link { font-size: 11px !important; padding: 0 12px !important; min-height: 32px !important; }
}

/* 1280x1024 */
@media (min-width: 1280px) and (max-width: 1280px) and (min-height: 1024px) and (max-height: 1024px) {
  body.en-version .uv-footer { width: calc(100vw - 50px) !important; padding: 0 14px !important; }
  body.en-version .uv-footer-row { gap: 28px !important; padding: 14px 14px !important; min-height: 46px !important; }
  body.en-version .uv-footer-nav { gap: 8px !important; }
  body.en-version .uv-footer-nav a { font-size: 10px !important; padding: 3px 5px !important; }
  body.en-version .uv-footer-left { font-size: 9px !important; }
  body.en-version .uv-footer-right { gap: 10px !important; }
  body.en-version .uv-footer-socials { gap: 6px !important; }
  body.en-version .uv-footer-social-icon { width: 18px !important; height: 18px !important; }
  body.en-version .uv-footer-social-icon img { width: 14px !important; height: 14px !important; }
  body.en-version .uv-footer .wp-block-button__link { font-size: 10px !important; padding: 0 10px !important; min-height: 30px !important; }
}

/* 1366x768 */
@media (min-width: 1366px) and (max-width: 1366px) and (min-height: 768px) and (max-height: 768px) {
  body.en-version .uv-footer { width: calc(100vw - 80px) !important; padding: 0 20px !important; }
  body.en-version .uv-footer-row { gap: 40px !important; padding: 16px 20px !important; min-height: 54px !important; }
  body.en-version .uv-footer-nav { gap: 12px !important; }
  body.en-version .uv-footer-nav a { font-size: 12px !important; padding: 4px 8px !important; }
  body.en-version .uv-footer-left { font-size: 11px !important; }
  body.en-version .uv-footer-right { gap: 16px !important; }
  body.en-version .uv-footer-socials { gap: 10px !important; }
  body.en-version .uv-footer-social-icon { width: 22px !important; height: 22px !important; }
  body.en-version .uv-footer-social-icon img { width: 18px !important; height: 18px !important; }
  body.en-version .uv-footer .wp-block-button__link { font-size: 12px !important; padding: 0 14px !important; min-height: 36px !important; }
}

/* 1440x900 */
@media (min-width: 1440px) and (max-width: 1440px) and (min-height: 900px) and (max-height: 900px) {
  body.en-version .uv-footer { width: calc(100vw - 100px) !important; padding: 0 24px !important; }
  body.en-version .uv-footer-row { gap: 50px !important; padding: 18px 24px !important; min-height: 58px !important; }
  body.en-version .uv-footer-nav { gap: 14px !important; }
  body.en-version .uv-footer-nav a { font-size: 13px !important; padding: 5px 10px !important; }
  body.en-version .uv-footer-left { font-size: 12px !important; }
  body.en-version .uv-footer-right { gap: 18px !important; }
  body.en-version .uv-footer-socials { gap: 12px !important; }
  body.en-version .uv-footer-social-icon { width: 24px !important; height: 24px !important; }
  body.en-version .uv-footer-social-icon img { width: 20px !important; height: 20px !important; }
  body.en-version .uv-footer .wp-block-button__link { font-size: 13px !important; padding: 0 16px !important; min-height: 38px !important; }
}

/* 1536x864 */
@media (min-width: 1536px) and (max-width: 1536px) and (min-height: 864px) and (max-height: 864px) {
  body.en-version .uv-footer { width: calc(100vw - 100px) !important; padding: 0 24px !important; }
  body.en-version .uv-footer-row { gap: 50px !important; padding: 18px 24px !important; min-height: 58px !important; }
  body.en-version .uv-footer-nav { gap: 14px !important; }
  body.en-version .uv-footer-nav a { font-size: 13px !important; padding: 5px 10px !important; }
  body.en-version .uv-footer-left { font-size: 12px !important; }
  body.en-version .uv-footer-right { gap: 18px !important; }
  body.en-version .uv-footer-socials { gap: 12px !important; }
  body.en-version .uv-footer-social-icon { width: 24px !important; height: 24px !important; }
  body.en-version .uv-footer-social-icon img { width: 20px !important; height: 20px !important; }
  body.en-version .uv-footer .wp-block-button__link { font-size: 13px !important; padding: 0 16px !important; min-height: 38px !important; }
}

/* 1600x900 */
@media (min-width: 1600px) and (max-width: 1600px) and (min-height: 900px) and (max-height: 900px) {
  body.en-version .uv-footer { width: calc(100vw - 120px) !important; padding: 0 28px !important; }
  body.en-version .uv-footer-row { gap: 60px !important; padding: 20px 28px !important; min-height: 62px !important; }
  body.en-version .uv-footer-nav { gap: 16px !important; }
  body.en-version .uv-footer-nav a { font-size: 14px !important; padding: 6px 12px !important; }
  body.en-version .uv-footer-left { font-size: 13px !important; }
  body.en-version .uv-footer-right { gap: 20px !important; }
  body.en-version .uv-footer-socials { gap: 14px !important; }
  body.en-version .uv-footer-social-icon { width: 26px !important; height: 26px !important; }
  body.en-version .uv-footer-social-icon img { width: 21px !important; height: 21px !important; }
  body.en-version .uv-footer .wp-block-button__link { font-size: 14px !important; padding: 0 18px !important; min-height: 40px !important; }
}

/* 1920x1080 */
@media (min-width: 1920px) and (max-width: 1920px) and (min-height: 1080px) and (max-height: 1080px) {
  body.en-version .uv-footer { width: calc(100vw - 140px) !important; padding: 0 32px !important; }
  body.en-version .uv-footer-row { gap: 70px !important; padding: 22px 32px !important; min-height: 66px !important; }
  body.en-version .uv-footer-nav { gap: 18px !important; }
  body.en-version .uv-footer-nav a { font-size: 15px !important; padding: 7px 14px !important; }
  body.en-version .uv-footer-left { font-size: 14px !important; }
  body.en-version .uv-footer-right { gap: 24px !important; }
  body.en-version .uv-footer-socials { gap: 16px !important; }
  body.en-version .uv-footer-social-icon { width: 28px !important; height: 28px !important; }
  body.en-version .uv-footer-social-icon img { width: 22px !important; height: 22px !important; }
  body.en-version .uv-footer .wp-block-button__link { font-size: 15px !important; padding: 0 20px !important; min-height: 42px !important; }
}

/* 2560x1440 */
@media (min-width: 2560px) and (max-width: 2560px) and (min-height: 1440px) and (max-height: 1440px) {
  body.en-version .uv-footer { width: calc(100vw - 180px) !important; padding: 0 40px !important; }
  body.en-version .uv-footer-row { gap: 90px !important; padding: 26px 40px !important; min-height: 76px !important; }
  body.en-version .uv-footer-nav { gap: 22px !important; }
  body.en-version .uv-footer-nav a { font-size: 17px !important; padding: 9px 16px !important; }
  body.en-version .uv-footer-left { font-size: 16px !important; }
  body.en-version .uv-footer-right { gap: 28px !important; }
  body.en-version .uv-footer-socials { gap: 18px !important; }
  body.en-version .uv-footer-social-icon { width: 32px !important; height: 32px !important; }
  body.en-version .uv-footer-social-icon img { width: 26px !important; height: 26px !important; }
  body.en-version .uv-footer .wp-block-button__link { font-size: 17px !important; padding: 0 24px !important; min-height: 46px !important; }
}

/* Cache buster: 2025-10-08 01:40:28 */
