/* Consultation */
#wpk-consultation{
	border-top-left-radius:62px;
	border-top-right-radius:62px;
	border-bottom-left-radius:62px;
	border-bottom-right-radius:62px;
	
}


html, body {
    overflow-x: hidden;
		overflow-y: auto;
}



body {
    overflow-x: hidden;
    overflow-y: hidden;
}




















/* Будет работать на экранах от 1440px и выше (обычно ПК-мониторы) */
@media (min-width: 1440px) {
    #eco-scope .section__subtitle {
        font-size: 15px;
        letter-spacing: -0.45px;
        margin-left: -50px;
    }
}


#fkko-custom, #fkko-custom * {
    font-family: 'Inter', sans-serif;
    border: none;
}


/* 1) Подключаем Inter без курсива */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");

/* 2) Применяем Inter И убираем наклон внутри address.contacts */
address.contacts,
address.contacts * {
  font-family: 'Inter', Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
  font-style: normal !important; /* вырубает italic/oblique */
  font-variant: normal;
}

/* 3) На заголовки/кнопку — нужная жирность без наклона */
address.contacts h1,
address.contacts h2,
address.contacts h3,
address.contacts h4,
address.contacts h5,
address.contacts h6,
address.contacts .contacts__atributs-tittle,
address.contacts .contacts__atributs-link span {
  font-weight: 600 !important;
  font-style: normal !important;
}

/* 4) Эти классы часто делают "косым" — фиксируем явно */
address.contacts .section__subtitle,
address.contacts .contacts__atributs-subtittle,
address.contacts .contacts__atributs-label {
  font-family: 'Inter', sans-serif !important;
  font-style: normal !important;
  font-weight: 500 !important;
}

/* 5) Ссылки наследуют Inter и без наклона */
address.contacts a,
address.contacts a span {
  font-family: inherit !important;
  font-style: normal !important;
}

/* 6) На всякий, если где-то задали наклон трансформацией */
address.contacts .section__subtitle,
address.contacts .contacts__atributs-tittle,
address.contacts .contacts__atributs-link span {
  transform: none !important;
  -webkit-text-stroke: 0 !important;
}



.contacts__atributs .contacts__atributs-phone a{
		color: #ffffff !important
}





/* База */
.contacts__atributs-socials li a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:50px;
  height:50px;
  border-radius:50%;
  background-color:#fff;      /* белый кружок */
  background-size:60%;
  background-position:center;
  background-repeat:no-repeat;
  transition:transform .2s ease, box-shadow .2s ease;
}

/* Привязываем картинки к aria-label */
.contacts__atributs-socials li a[aria-label="Telegram"]{
  background-image:url("http://remodel-home.local/wp-content/uploads/2025/09/telegram-svgrepo-com.svg");
}
.contacts__atributs-socials li a[aria-label="WhatsApp"]{
  background-image:url("http://remodel-home.local/wp-content/uploads/2025/09/whatsapp-svgrepo-com.svg");
}
.contacts__atributs-socials li a[aria-label="VK"]{
  background-image:url("http://remodel-home.local/wp-content/uploads/2025/09/vk-svgrepo-com.svg");
}

/* Скрываем inline-SVG, чтобы фон был виден */
.contacts__atributs-socials li a[aria-label="Telegram"] svg,
.contacts__atributs-socials li a[aria-label="WhatsApp"] svg,
.contacts__atributs-socials li a[aria-label="VK"] svg{
  display:none !important;
}

/* Ховер-эффект */
.contacts__atributs-socials li a:hover{
  transform:scale(1.1);
  box-shadow:0 4px 10px rgba(0,0,0,.2);
}















/* Подключаем Inter (на случай, если  вдруг не подгрузится) */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap');

/* === Только внутри этого блока === */
#eco-scope, 
#eco-scope * {
  font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif !important;
  font-style: normal !important;          /* убираем курсив везде */
  font-variant: normal !important;
}

/* На всякий случай снимаем курсив у  и  */
#eco-scope em,
#eco-scope i {
  font-style: normal !important;
}

/* Оставляем Caveat только для слова "подробную" */
#eco-scope .consultation__title-cursiv {
  font-family: 'Caveat', cursive !important;
  font-style: normal !important;          /* даже у Caveat без наклона */
}

/* Если где-то текст явно принудительно курсив через class */
#eco-scope .italic, 
#eco-scope .is-italic {
  font-style: normal !important;
}





/* Desktop only */
@media (min-width: 1440px) {
  #eco-scope .newsSlider {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}















@media (min-width: 992px) {
  #eco-ecology .swiper__ecology .swiper-wrapper {
    padding-left: 300px !important;
  }

  #eco-ecology .swiper-slide__item-text {
    font-size: 18px !important;
  }
}












#eco-tech .consulting__item-label-num {
    white-space: normal;
    margin-top: -12px !important;
}



/* Поставь ниже существующих правил про ...-label-num */
#eco-tech .consulting__item-label-num,
#eco-tech .organize .organize__content-accordion .accordion__btn .accordion__btn-label-num{
  margin-top: -12px !important; 
}





@media (min-width: 992px) {
  #eco-tech .technology .technology__content-flex-description .technology__content-flex-description-block-text {
    font-size: 20px !important;
  }
}








.elementor-463 .elementor-element.elementor-element-6f9477a .elementor-field-group {
    padding-right: calc(11px / 2);
    padding-left: calc(11px / 2);
    margin-bottom: -40px;
}




body {
  overflow-x: hidden; /* Отключает горизонтальный скролл */
  width: 100%; /* Фиксирует ширину */
  max-width: 100%; /* Гарантирует, что body не шире экрана */
}