.llqd-carousel {
	--swiper-theme-color: #fed74f;
  --swiper-pagination-bullet-inactive-color: #1F6778;
	--swiper-navigation-size:  1rem;
  --swiper-pagination-bullet-size: 8px;
  padding: 0;
}

.llqd-carousel .swiper-button-prev, .llqd-posts.swiper-rtl .swiper-button-next{
  left: 0;
}
.llqd-carousel .swiper-button-next, .llqd-posts.swiper-rtl .swiper-button-prev{
  right: 0;
}

.llqd-carousel.swiper-horizontal .swiper-pagination-bullets.swiper-pagination-horizontal,
.llqd-carousel .swiper-pagination-bullets.swiper-pagination-horizontal{
  bottom: 0;
  left: 0;
}
.llqd-carousel > *:not(.lliquid-gallery) .swiper-slide{
    height: auto;
    padding: 0;
}

.llqd-posts img, .llqd-carousel img{
	max-width: 100%;
	height: auto;
	width: 100%;
}
.llqd-container{
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-right: auto;
  margin-left: auto;
}

.llqd-posts-card{
  --llqd-card-magin: 10%;
}
.llqd-posts-card .llqd-thumb-wrap{
  width: 100%;
}

.llqd-posts-card-minimal .llqd-thumb-wrap{
  width: 30%;
  margin: 1rem 0;
}

.llqd-posts-card-minimal .llqd-thumb-wrap img{
  border-radius: 50% !important;
}
.llqd-posts-card-minimal .llqd-inner-content{
  height: calc(100% - 3rem);
  display: flex;
  flex-direction: column;
  background: #fff;
  padding: 0 3rem;
  margin: 0;
  margin-bottom: 2rem;
  margin-top: 1rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.llqd-posts-card-minimal .llqd-content{
  height: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}

.llqd-posts-card .llqd-thumb{
	width: 100%;
  max-height: 220px;
  object-fit: cover;
}
/*
.llqd-posts-card .swiper-wrapper{
  padding-bottom: 4rem;
}*/

.llqd-posts-card .llqd-content{
/*	padding-top: 4rem;*/
  height: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}

.llqd-posts-card .llqd-inner-content{
	height: calc(100% - 2rem);
	display: flex;
	flex-direction: column;
	background: #fff;
	padding: 0;
	margin: 0;
	margin-bottom: 2rem;
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.llqd-posts-card .llqd-title{
  margin: 0;
  padding: 0;
}

.llqd-posts-card .llqd-post-content,
.llqd-posts-cover .llqd-post-content{
  font-size: 80%;
}
.llqd-posts-card .llqd-title,
.llqd-posts-card .llqd-post-content{
  padding: 1rem 2rem;
}
.llqd-posts-card .llqd-title{
  padding-bottom: 0;
}

.llqd-posts-cover .llqd-title{
  text-transform: none;
  letter-spacing: initial;
  font-size: 1rem;
  text-align:  center;
}

.llqd-posts-cover .llqd-post-content{
  margin-top: auto;
  background: rgba(0,0,0,0.5);
  color: #fff;
  padding: 2rem 1rem;
}

.llqd-posts-cover .llqd-content,
.llqd-posts-cover .llqd-inner-content{
  height: 100%;
}
.llqd-carousel.llqd-posts-cover .llqd-title{
  font-size: 1.75rem;
}

.llqd-posts-cover .llqd-cover{
  height: 100%;
  display: flex;
  flex-direction: column;
  background-size: cover;
  background-position: center;
}

.llqd-carousel.llqd-posts-cover .llqd-cta{
  text-align: center;
  margin-top: 2rem;
}

@media (min-width: 576px) {
  .llqd-container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .llqd-container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .llqd-container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .llqd-container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .llqd-container {
    max-width: 1320px;
  }
}

.llqd-pagination{
  display: block;
  margin: 1rem 0;
  text-align: left;
  font-size: 80%;
}
.llqd-pagination .page-numbers{
  display: inline-block;
  padding: 0.5rem 0.75rem;
}
.llqd-pagination .current{
  background-color: rgba(0, 0, 0, 0.3);
}

.llqd-carousel .has-items-auto .swiper-slide{
  width: auto;
}

.wp-block-post-template.is-style-llqd-carousel .wp-block-post{
  height: 100%;
}

.llqd-carousel .swiper-wrapper{
  padding-bottom: 1.5rem;
}
