figure {
  margin-bottom: 0; }
  figure img {
    max-width: 100%; }

.has-text-align-left {
  text-align: left; }

.has-text-align-center {
  text-align: center; }

.has-text-align-right {
  text-align: right; }

.aligncenter {
  text-align: center; }

.has-medium-font-size {
  font-size: 1.1em; }

.has-large-font-size {
  font-size: 1.2em; }

.has-x-large-font-size {
  font-size: 1.4em; }

.has-text-align-center {
  text-align: center;
  display: block; }

.has-white-color {
  color: white; }

.has-green-light-color {
  color: var(--bs-green-light); }

.wp-block-gallery {
  gap: 12px;
  display: grid;
  padding: 6px;
  grid-template-columns: repeat(2, 1fr); }
  .wp-block-gallery .wp-block-image img {
    width: 100%;
    height: auto;
    margin: 0;
    box-sizing: border-box;
    vertical-align: middle; }
  .wp-block-gallery.columns-3, .wp-block-gallery.columns-4, .wp-block-gallery.columns-5, .wp-block-gallery.columns-6 {
    grid-template-columns: repeat(3, 1fr); }

.wp-block-embed {
  border-radius: var(--radius);
  overflow: hidden; }
  .wp-block-embed .wp-block-embed__wrapper {
    height: 100%;
    background-color: var(--bs-green-light); }
  .wp-block-embed.wp-embed-aspect-16-9 {
    aspect-ratio: 16/9; }
  .wp-block-embed iframe {
    width: 100%;
    height: 100%; }

@media (min-width: 992px) {
  .wp-block-gallery.columns-3 {
    grid-template-columns: repeat(3, 1fr); }
  .wp-block-gallery.columns-4 {
    grid-template-columns: repeat(4, 1fr); }
  .wp-block-gallery.columns-5 {
    grid-template-columns: repeat(5, 1fr); }
  .wp-block-gallery.columns-6 {
    grid-template-columns: repeat(6, 1fr); } }
/*---------------------------------------
AEROI PLUGIN
---------------------------------------*/
@media (min-width: 992px) {
  .bg-fixed .areoi-background .areoi-background__image {
    background-attachment: fixed; } }
/*---------------------------------------
SWIPER JS
---------------------------------------*/
.swiper-slide {
  height: auto; }

.swiper-pagination-relative {
  position: relative;
  padding-top: 0.5em; }

.swiper-pagination-bottom {
  transform: translate(0, 40px); }

.swiper-pagination-bullet {
  border: none;
  background-color: var(--bs-green-light);
  opacity: 0.6;
  transition: var(--transition);
  border-radius: 10px;
  height: 6px;
  width: 6px; }

.swiper-pagination-bullet-active {
  background-color: var(--bs-green);
  opacity: 1;
  width: 12px; }

.swiper-button-prev,
.swiper-button-next {
  background-image: url("../images/ico-arrow-up.svg");
  background-position: center center;
  background-repeat: no-repeat;
  box-shadow: 3px 0px 6px 0px rgba(0, 0, 0, 0.33);
  height: 50px;
  width: 50px;
  transition: var(--transition);
  background-color: white;
  border-radius: 30px; }
  .swiper-button-prev.swiper-button-disabled,
  .swiper-button-next.swiper-button-disabled {
    opacity: 1; }
  .swiper-button-prev:after,
  .swiper-button-next:after {
    display: none; }

.swiper-button-next {
  transform: rotate(90deg) translate(0, -30px); }

.swiper-button-prev {
  transform: rotate(90deg) scaleY(-1) translate(0, -30px); }
