/**
* Theme Name: Themebau Child
* Description: This is a child theme of Themebau.
* Author: VLThemes
* Template: themebau
* Version: 1.0.0
*/
.single-post .vlt-content-markup {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.single-post .vlt-content-markup .swiper-pagination-bullets.swiper-pagination-horizontal {
  transform: translateX(-50%) !important;
  left: 50% !important;
}
.single-post .vlt-content-markup img {
  object-fit: cover;
  aspect-ratio: 1;
  object-position: center;
}
.single-post .vlt-content-markup h1, .single-post .vlt-content-markup h2, .single-post .vlt-content-markup h3, .single-post .vlt-content-markup h4, .single-post .vlt-content-markup h5, .single-post .vlt-content-markup h6 {
  margin-top: 0;
  margin-bottom: 1em;
}
.single-post .vlt-content-markup h1 {
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.2;
}
.single-post .vlt-content-markup p {
  margin-bottom: 1em;
}
.single-post .vlt-content-markup a {
  color: #074A89;
  font-weight: 500;
}
.single-post section:has(.one-half, .one-third, .two-third, .one-fourth, .three-fourth, .one-fifth, .three-fifth, .two-fifth, .four-fifth) {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
}
@media screen and (max-width: 780px) {
  .single-post section {
    flex-direction: column;
  }
}
.single-post section:not(:last-child):not(:empty) {
  margin-bottom: 2rem;
}
.single-post section .one-half {
  width: calc(50% - 2rem);
}
@media screen and (max-width: 780px) {
  .single-post section .one-half {
    width: 100%;
  }
}
.single-post section .one-third {
  width: calc(33.3333% - 2rem);
}
@media screen and (max-width: 780px) {
  .single-post section .one-third {
    width: 100%;
  }
}
.single-post section .two-third {
  width: calc(66.6666% - 2rem);
}
@media screen and (max-width: 780px) {
  .single-post section .two-third {
    width: 100%;
  }
}
.single-post section .one-fourth {
  width: calc(25% - 2rem);
}
@media screen and (max-width: 780px) {
  .single-post section .one-fourth {
    width: 100%;
  }
}
.single-post section .three-fourth {
  width: calc(75% - 2rem);
}
@media screen and (max-width: 780px) {
  .single-post section .three-fourth {
    width: 100%;
  }
}
.single-post section .one-fifth {
  width: calc(20% - 2rem);
}
@media screen and (max-width: 780px) {
  .single-post section .one-fifth {
    width: 100%;
  }
}
.single-post section .three-fifth {
  width: calc(60% - 2rem);
}
@media screen and (max-width: 780px) {
  .single-post section .three-fifth {
    width: 100%;
  }
}
.single-post section .two-fifth {
  width: calc(40% - 2rem);
}
@media screen and (max-width: 780px) {
  .single-post section .two-fifth {
    width: 100%;
  }
}
.single-post section .four-fifth {
  width: calc(80% - 2rem);
}
@media screen and (max-width: 780px) {
  .single-post section .four-fifth {
    width: 100%;
  }
}
.single-post section .one-full {
  width: 100%;
}
.single-post section .text-block {
  width: 100%;
  margin-bottom: 1.5rem;
}
.single-post .av-gallery {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.single-post .av-gallery.columns-1 img {
  width: calc(100% - 1rem);
}
@media screen and (max-width: 780px) {
  .single-post .av-gallery.columns-1 img {
    width: calc(50% - 1rem);
  }
}
.single-post .av-gallery.columns-2 img {
  width: calc(50% - 1rem);
}
@media screen and (max-width: 780px) {
  .single-post .av-gallery.columns-2 img {
    width: calc(50% - 1rem);
  }
}
.single-post .av-gallery.columns-3 img {
  width: calc(33.3333% - 1rem);
}
@media screen and (max-width: 780px) {
  .single-post .av-gallery.columns-3 img {
    width: calc(50% - 1rem);
  }
}
.single-post .av-gallery.columns-4 img {
  width: calc(25% - 1rem);
}
@media screen and (max-width: 780px) {
  .single-post .av-gallery.columns-4 img {
    width: calc(50% - 1rem);
  }
}
.single-post .av-gallery.columns-5 img {
  width: calc(20% - 1rem);
}
@media screen and (max-width: 780px) {
  .single-post .av-gallery.columns-5 img {
    width: calc(50% - 1rem);
  }
}
.single-post .av-gallery.columns-6 img {
  width: calc(16.6666% - 1rem);
}
@media screen and (max-width: 780px) {
  .single-post .av-gallery.columns-6 img {
    width: calc(50% - 1rem);
  }
}
.single-post .av-gallery.columns-7 img {
  width: calc(14.2857% - 1rem);
}
@media screen and (max-width: 780px) {
  .single-post .av-gallery.columns-7 img {
    width: calc(50% - 1rem);
  }
}
.single-post .av-gallery.columns-8 img {
  width: calc(12.5% - 1rem);
}
@media screen and (max-width: 780px) {
  .single-post .av-gallery.columns-8 img {
    width: calc(50% - 1rem);
  }
}
.single-post .av-gallery.columns-9 img {
  width: calc(11.1111% - 1rem);
}
@media screen and (max-width: 780px) {
  .single-post .av-gallery.columns-9 img {
    width: calc(50% - 1rem);
  }
}
.single-post .av-gallery.columns-10 img {
  width: calc(10% - 1rem);
}
@media screen and (max-width: 780px) {
  .single-post .av-gallery.columns-10 img {
    width: calc(50% - 1rem);
  }
}