/* Универсальные стили для всех кнопок на сайте */
.t-btn,
.t-submit, 
input[type="submit"], 
button {
  background-color: #3A5A40 !important; /* основной зелёный */
  color: #FFFFFF !important;            /* белый текст */
  border-radius: 8px !important;        /* скругление */
  border: none !important;
  font-weight: 500;
  transition: all 0.3s ease;
}

.t-btn:hover,
.t-submit:hover, 
input[type="submit"]:hover, 
button:hover {
  background-color: #2C4632 !important; /* тёмный зелёный при наведении */
  color: #FFFFFF !important;
}



/* Стили для блока с сертификатами */
#rec1288126303 .t-gallery__img {
  border-radius: 8px;
  box-shadow: 0 6px 16px rgba(0,0,0,0.08);
  transition: transform .2s ease, box-shadow .2s ease;
}
#rec1288126303 .t-gallery__img:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 24px rgba(0,0,0,0.15);
}


/* Кастомные зелёные круглые маркеры */
.uc-green-list ul li {
  list-style: none; /* убираем стандартные точки */
  position: relative;
  margin-bottom: 10px;
  line-height: 1.5;
}

.uc-green-list ul li::before {
  content: "";
  position: absolute;
  left: -1.2em; /* отступ слева */
  top: 0.6em;   /* вертикальное выравнивание */
  width: 8px;
  height: 8px;
  background-color: #3A5A40; /* зелёный цвет */
  border-radius: 50%;        /* делаем кружок */
  
  
  
  
  
  /* ==== КАСТОМНЫЕ ЗЕЛЕНЫЕ МАРКЕРЫ ДЛЯ СПИСКОВ ==== */
/* Вариант для стандартных текстовых блоков Tilda, где список лежит внутри .t-text */
.uc-green-list .t-text ul { 
  margin-left: 1.4em; 
}
.uc-green-list .t-text ul li { 
  list-style: none !important; 
  position: relative; 
  margin-bottom: 10px; 
  line-height: 1.5; 
}
.uc-green-list .t-text ul li::before {
  content: "";
  position: absolute;
  left: -1.2em;    /* отступ кружка */
  top: 0.6em;      /* вертикальное выравнивание */
  width: 8px;
  height: 8px;
  background-color: #3A5A40;  /* зелёный */
  border-radius: 50%;
}

/* Фолбэк: если список не в .t-text, а просто  */
.uc-green-list ul { margin-left: 1.4em; }
.uc-green-list ul li { 
  list-style: none !important; 
  position: relative; 
  margin-bottom: 10px; 
  line-height: 1.5; 
}
.uc-green-list ul li::before {
  content: "";
  position: absolute;
  left: -1.2em;
  top: 0.6em;
  width: 8px;
  height: 8px;
  background-color: #3A5A40;
  border-radius: 50%;
}
}


/* Меню в блоке M304 — стиль "пилюльки" */
#rec1325044423 .t-menu__link-item {
  display: inline-block;
  padding: 8px 20px;
  border: 1px solid #2E5B45;   /* зелёный */
  border-radius: 40px;          /* скругляем углы */
  background-color: #F5F5F0;    /* фон сайта */
  color: #1C1C1C !important;    /* цвет текста */
  transition: all 0.3s ease;
  margin: 5px;                  /* отступы между кнопками */
  font-weight: 500;             /* делаем текст чуть жирнее */
}

/* Эффект при наведении */
#rec1325044423 .t-menu__link-item:hover {
  background-color: #2E5B45;    /* зелёный фон */
  color: #ffffff !important;    /* белый текст */
  transform: scale(1.05);       /* лёгкое увеличение */
}