/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
#site-header, #site-footer {
	display: none!important;
}

.my-heading span {
	color: #FEF294!important;
}

.head-two-my span {
	color: #8FA1F6!important;
}

.small-text-my span {
	font-size: 14px!important;
}

.blur-container {
  backdrop-filter: blur(10px); /* размытие фона */
  -webkit-backdrop-filter: blur(10px); /* для Safari */
}

.swiper-pagination-bullet {
  width: 64px!important;           /* ширина прямоугольника */
  height: 10px!important;           /* высота */
  border-radius: 4px!important;    /* скругление углов */
  background-color: #FEF294!important;
  opacity: 0.5!important;            /* полностью видимы */
  margin: 0 4px!important;         /* отступы между ними */
  transition: background-color 0.3s!important;
}

.swiper-pagination-bullet-active {
  background-color: #FEF294!important; /* активная "точка" */
	 opacity: 1!important; 
}

.form-grid-2col {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px; /* расстояние между колонками и строками */
}

.form-grid-2col .form-text-col,
.form-grid-2col .form-text-list-my {
  width: 100%;
}

.form-flex-col input,
.form-flex-col select {
  border-radius: 50px;
  border: 1px solid #121038; 
  padding: 20px;
  width: 100%;
  box-sizing: border-box;
	color: #151515;
}

.form-flex-col textarea {
	 border-radius: 30px;
  border: 1px solid #121038;
  padding: 20px;
  width: 100%;
  box-sizing: border-box;
	color: #151515;
}

.form-full-col {
  display: flex!important;
  justify-content: flex-end!important;
}

.form-full-col input[type="submit"] {
  border-radius: 50px;
  padding: 20px 40px;
  background-color: #8FA1F6;
  color: #FFFFFF;
  border: none;
  cursor: pointer;
  transition: background 0.3s ease;
}

.form-full-col input[type="submit"]:hover {
  background-color: #FEF294;
  color: #121038;
}

.blue-head span {
	color: #8FA1F6!important;
}

.yellow-head span {
	color: #FEF294!important;
}

@media (max-width: 768px) {
  .form-grid-2col {
    grid-template-columns: 1fr !important; /* одна колонка */
  }

  .form-full-col {
    justify-content: center!important;  /* кнопка по центру */
  }

  .form-full-col input[type="submit"] {
    float: none;
    margin: 0 auto;
  }
	
	.my-table {
		font-size: 14px!important;
	}
}