/* @import url(style.css); */
@import url(header.css);
@import url(contact.css);
@import url(elpath.css);
/* @import url(home.css); */

/* module css */
@import url(./module-css/animate.css);
@import url(./module-css/color.css);
@import url(./module-css/colord.css);
@import url(./module-css/custom.css);
@import url(./module-css/gutenberg.css);
@import url(./module-css/jquery.fancybox.min.css);
@import url(./module-css/nice-select.css);
@import url(./module-css/odometer.css);
@import url(./module-css/owl.css);
@import url(./module-css/responsive.css);
@import url(./module-css/rtl.css);
@import url(./module-css/tut.css);

/* sec css file  */
@import url(./sec/about.css);
@import url(./sec/banner.css);
@import url(./sec/blog-detail.css);
@import url(./sec/blog-sidebar.css);
@import url(./sec/chooseus.css);
@import url(./sec/client.css);
@import url(./sec/contact.css);
@import url(./sec/course-detail.css);
@import url(./sec/course.css);
@import url(./sec/cta.css);
@import url(./sec/error.css);
@import url(./sec/event-details.css);
@import url(./sec/event.css);
@import url(./sec/faq.css);
@import url(./sec/fluid.css);
/* @import url(./sec/footer.css); */
/* @import url(./sec/header.css); */
@import url(./sec/funfact.css);
@import url(./sec/history.css);
/* @import url(./sec/news.css); */
@import url(./sec/page-title.css);
@import url(./sec/portfolio.css);
@import url(./sec/pricing.css);
@import url(./sec/service.css);
@import url(./sec/shop.css);
@import url(./sec/shop-detail.css);
@import url(./sec/skills.css);
@import url(./sec/team.css);
@import url(./sec/testimonial.css);
@import url(./sec/video.css);

/* sec css post elementor file  */
@import url(./post-elementor/post-138.css);
@import url(./post-elementor/custom-frontend.min.css);
@import url(./post-elementor/post-158.css);

/* library css  */
@import url(./lib/icomoon.css);
@import url(./lib/font-awesome.css);
@import url(./lib/bootstrap.css);

.d--none {
  display: none !important;
}
.hidden-tt {
  height: 0;
  width: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 0;
}
a {
  text-decoration: none;
}

.shape-2{
  background-image: url('../../../../uploads/2025/03/shape-1.png');
}
.banner-section .pattern-layer{
  background-image: url('../../../../uploads/2025/03/shape-3.png');
}
.bg_slide_1{
  background-image: url('../../../../uploads/2025/03/banner-1.jpg');
}
.bg_slide_2{
  background-image: url('../../../../uploads/2025/03/banner-2.jpg');
}
.bg_slide_3{
  background-image: url('../../../../uploads/2025/03/banner-3.jpg');
}
.course-block-one .inner-box .lower-content h3{
  font-size: 22px;
}
.mt_0{
  margin-top: 0 !important;
}
.mb_0{
  margin-bottom: 0 !important;
}
.custom-sub-white{
  color: #fff !important;
}
.custom-sub-white:before  {
  background-color: #fff !important;
}
.image_block_one .image-box .image-shape .shape-1.home_training{
  left: 60px;
  top: 150px;
}

ul, li {
  list-style: none;
  margin: 0px;
}
.e-con-inner.mt_0.pt_0{
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.pb_0{
  padding-bottom: 0 !important;
}

/* .lower-content{
  display: flex;
  flex-direction: column;
}
.inner-box p{
  padding-top: 10px;
  margin: auto;
} */

/* Đảm bảo các phần tử bên trong service-block-one có chiều cao đều */
.elementor-element .service-block-one {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100%; /* Đảm bảo chiều cao tối thiểu của mỗi cột */
}

.elementor-element .service-block-one .inner-box {
  display: flex;
  flex-direction: column;
  flex-grow: 1; /* Cho phép các phần tử con có thể giãn chiều cao */
}

.lower-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between; /* Đảm bảo khoảng cách giữa các phần tử bên trong */
  flex-grow: 1; /* Tăng chiều cao của .lower-content để nó bằng chiều cao của .inner-box */
}

.inner-box p {
  padding-top: 10px;
  margin: auto; /* Căn giữa văn bản */
  flex-grow: 1; /* Cho phép văn bản giãn ra nếu có nội dung ít */
}

.service-block-one .image-box {
  flex-grow: 0; /* Không cho ảnh giãn chiều cao */
}

.service-block-one .lower-content h3, 
.service-block-one .lower-content .link {
  flex-grow: 0; /* Giữ cho các phần tử này ở kích thước cố định */
}
