/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* GLOBALS */
.flex {
  display: flex;
}
.a-i-c {
  align-items: center;
}
.j-c-c {
  justify-content: center;
}
.gap20 {
  gap: 20px;
}
.light-text-width {
  font-weight: 300 !important;
}

.custom-sin-1:before {
  content: "";
  background-image: url(/wp-content/uploads/2025/01/sinusoida-before.png) !important;
  position: absolute;
  left: -29rem;
  width: 1333px;
  height: 333px;
  background-size: contain;
  top: 5rem;
  z-index: -1;
}

.carousel-polozek .fusion-image-wrapper {
  border-radius: 14px;
}
/* HEADER */
/* FOOTER */

/* HOME */

/* Reference */
.reference_logo {
  height: 70px;
}
.reference_logo img {
  height: 100%;
  width: auto;
  object-fit: contain;
}
.h400,
.h400 * {
  width: 100%;
  height: 400px;
}
.h400 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center bottom;
}
.carousel-polozek.in-item {
  margin: 20px 0 0 0 !important;
  height: 200px;
}
.carousel-polozek.in-item,
.carousel-polozek.in-item .awb-carouse,
.carousel-polozek.in-item .swiper-wrapper,
.carousel-polozek.in-item .swiper-slide,
.carousel-polozek.in-item .fusion-carousel-item-wrapper,
.carousel-polozek.in-item .fusion-image-wrapper,
.carousel-polozek.in-item .fusion-image-wrapper * {
  width: 100% !important;
  height: 200px;
  max-height: 200px !important;
}
.carousel-polozek.in-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center bottom;
}
.carousel-polozek.in-item .awb-swiper-button {
  margin: 1px !important;
}
.swiper-wrapper img {
  border-radius: 12px;
}
.swiper-slide >div,
.swiper-slide *{
  width: 100%;
  height: 100%;
}
.swiper-slide img {
  object-fit: cover;
}