*{
	outline: none;
	padding: 0;
	margin: 0;
}
.post, .page {
  margin: 0 !important;
}
p{
	margin: 0;
}
.elementor-nav-menu > li.menu-item.current-menu-item > a {
  font-weight: 500 !important;
}
.divider_box{
	position: relative;
}
.divider_box::before {
  content: '';
  opacity: 0.3;
  border-left: 2px solid #FFF;
  left: 0;
  height: 64px;
  top: calc(50% - 30px);
}
/* ===== Footer Contact Form ===== */
.contact_form .elementor-form-fields-wrapper .elementor-field-group input::placeholder,
.contact_form .elementor-form-fields-wrapper .elementor-field-group textarea::placeholder{
  color: rgba(6, 7, 18, 0.3);
  opacity: 1 !important;
}
.contact_form .elementor-form-fields-wrapper .elementor-field-group input,
.contact_form .elementor-form-fields-wrapper .elementor-field-group textarea {
  padding: 20px 15px 20px 27px;
  height: 60px;
}
.contact_form .elementor-form-fields-wrapper #form-field-message {
  height: 60px;
  resize: none;
  overflow: hidden;
  padding-right: 115px;
}
.contact_form .elementor-form-fields-wrapper {
  position: relative;
}
.contact_form .elementor-form-fields-wrapper .elementor-field-type-textarea {
  margin-bottom: 0;
}
.contact_form .elementor-form-fields-wrapper .e-form__buttons {
  position: absolute;
  right: 15px;
  bottom: 19px;
  width: auto;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 2;
}
.contact_form .elementor-form-fields-wrapper .elementor-button {
  cursor: pointer;
}
.tr_gradient, #tr_gradient{
  background: linear-gradient(51.59deg, #76C1CD 11.36%, #98D0D1 50.02%, #B7E0E4 88.69%);
}

/* === Hero Slider Content Animation === */
.hero_slider .swiper-slide .elementor-widget-heading,
.hero_slider .swiper-slide .elementor-widget-text-editor,
.hero_slider .swiper-slide .elementor-widget-button {
  opacity: 0;
  transform: translateY(40px);
  transition: opacity 0.8s ease, transform 0.8s ease;
}
.hero_slider .swiper-slide-active .elementor-widget-heading,
.hero_slider .swiper-slide-active .elementor-widget-text-editor,
.hero_slider .swiper-slide-active .elementor-widget-button {
  opacity: 1;
  transform: translateY(0);
}
.hero_slider .swiper-slide-active .elementor-widget-heading {
  transition-delay: 0.3s;
}
.hero_slider .swiper-slide-active .elementor-widget-text-editor {
  transition-delay: 0.5s;
}
.hero_slider .swiper-slide-active .elementor-widget-button {
  transition-delay: 0.7s;
}

/* ===== Products Section ===== */
.bioactiva-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 80px;
}
.bioactiva-card {
  width: calc( 20% - 64px);
}
.bioactiva-image-wrap{
  text-align: center;
}
.bioactiva-card .bioactiva-img{
  display: block;
  width: 100%;
}
.bioactiva-card .bioactiva-title, 
.bioactiva-card .bioactiva-title a{
  font-family: 'Outfit';
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  color: #666666;
  text-align: center;
}
.bioactiva-card .bioactiva-title:hover a{
  color: #000;
}
.bioactiva-meta {
  font-family: 'Outfit';
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #666666;
  text-align: center;
}
.bioactiva-sep { color: #666666; }
.bioactiva-btn {
  display: inline-block;
  margin-top: 24px;
  padding: 10px 18px;
  background: #76C1CD;
  color: #fff !important;
  border-radius: 100px;
  font-family: 'Inter';
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  text-align: center;
  transition: all 0.5s;
}
.bioactiva-btn:hover { background: #000; color: #fff; }

/* ===== Testimonail Section ===== */
.custom_testimonial .elementor-testimonial__content {
  text-align: center;
  padding: 20px 0;
}
.custom_testimonial .swiper-wrapper {
  width: 100% !important;
}
.custom_testimonial .elementor-testimonial__text {
  position: relative;
  display: inline;
}
/* Opening quote */
.custom_testimonial .elementor-testimonial__text::before {
  content: "";
  display: inline-block;
  width: 66px;
  height: 50px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66' height='50' viewBox='0 0 66 50' fill='none'%3E%3Cpath fill='%2376C1CD' d='M0 50V34.127C0 29.806 0.887097 25.463 2.66129 21.0979C4.43548 16.7328 6.6754 12.6984 9.38105 8.99471C12.0867 5.29101 14.8145 2.29277 17.5645 0L32.7339 7.67196C30.4274 11.5079 28.631 15.5203 27.3448 19.709C26.1028 23.8977 25.504 28.7037 25.5484 34.127V50H0ZM33.2661 50V34.127C33.2661 29.806 34.1532 25.463 35.9274 21.0979C37.7016 16.7328 39.9415 12.6984 42.6472 8.99471C45.3528 5.29101 48.0806 2.29277 50.8306 0L66 7.67196C63.6935 11.5079 61.8972 15.5203 60.6109 19.709C59.3689 23.8977 58.7702 28.7037 58.8145 34.127V50H33.2661Z'/%3E%3C/svg%3E") no-repeat;
  background-size: contain;
  vertical-align: top;
  margin-right: 5px;
  margin-top: -15px;
}
/* Closing quote */
.custom_testimonial .elementor-testimonial__text::after {
  content: "";
  display: inline-block;
  width: 66px;
  height: 50px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66' height='50' viewBox='0 0 66 50' fill='none'%3E%3Cpath fill='%2376C1CD' d='M66 0L66 15.873C66 20.194 65.1129 24.537 63.3387 28.9021C61.5645 33.2672 59.3246 37.3016 56.619 41.0053C53.9133 44.709 51.1855 47.7072 48.4355 50L33.2661 42.328C35.5726 38.4921 37.369 34.4797 38.6552 30.291C39.8972 26.1023 40.496 21.2963 40.4516 15.873L40.4516 -2.23351e-06L66 0ZM32.7339 -2.90822e-06L32.7339 15.873C32.7339 20.194 31.8468 24.537 30.0726 28.9021C28.2984 33.2672 26.0585 37.3016 23.3528 41.0053C20.6472 44.709 17.9194 47.7072 15.1694 50L6.70704e-07 42.328C2.30645 38.4921 4.10283 34.4797 5.38912 30.291C6.63105 26.1023 7.22984 21.2963 7.18549 15.873L7.18549 -5.14173e-06L32.7339 -2.90822e-06Z'/%3E%3C/svg%3E") no-repeat;
  background-size: contain;
  vertical-align: bottom;
  margin-left: 5px;
  margin-bottom: -15px;
}


