
.mejs-container {
    margin-top: 30px;
}
/* for audio on post page */
.post-img > iframe {
    width: 100%;
}
/* for audio on single post page */
.blog-img > iframe {
    width: 100%;
}

/* Video on single post page */
.blog-details.v1 .blog-post-card ~ .blog-post-card {
  margin-top: 30px;
}
.blog-details.v1 .blog-post-card ~ .pegination {
  margin-top: 50px;
}
.blog-details.v1 .blog-post-card .post-img {
  position: relative;
  overflow: hidden;
}
.blog-details.v1 .blog-post-card .post-img img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.blog-details.v1 .blog-post-card .post-img .play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
}
/* Post gallery */
.blog-details.v1 .blog-post-card .post-img.post-slider {
  position: relative;
  overflow: hidden;
}
.blog-details.v1 .blog-post-card .post-img.post-slider .slider {
  padding-bottom: 0;
}
.blog-details.v1 .blog-post-card .post-img.post-slider .slider .post-img {
  border-radius: 0;
}
.blog-details.v1 .blog-post-card .post-img.post-slider .prev-btn,
.blog-details.v1 .blog-post-card .post-img.post-slider .next-btn {
  position: absolute;
  width: 50px;
  height: 50px;
  font-size: 18px;
  color: var(--color-white);
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  line-height: 45px;
  background: var(--color-green);
  z-index: 1;
}
.blog-details.v1 .blog-post-card .post-img.post-slider .prev-btn {
  left: 0;
  border-radius: 0px 5px 5px 0px;
}
.blog-details.v1 .blog-post-card .post-img.post-slider .next-btn {
  right: 0;
  border-radius: 5px 0px 0px 5px;
}
.blog-details.v1 .blog-post-card.video-box .post-img::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.3;
  background: var(--color-black);
  z-index: 1;
}
.blog-details.v1 .blog-post-card.post-slider {
  position: relative;
  overflow: hidden;
}
.blog-details.v1 .blog-post-card.post-slider .slider {
  padding-bottom: 0;
}
.blog-details.v1 .blog-post-card.post-slider .slider .post-img {
  border-radius: 0;
}
.blog-details.v1 .blog-post-card.post-slider .slider .prev-btn,
.blog-details.v1 .blog-post-card.post-slider .slider .next-btn {
  position: absolute;
  width: 50px;
  height: 50px;
  font-size: 18px;
  color: var(--color-black);
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  line-height: 45px;
  background: var(--color-green);
  z-index: 1;
}
.blog-details.v1 .blog-post-card.post-slider .slider .prev-btn:hover,
.blog-details.v1 .blog-post-card.post-slider .slider .next-btn:hover {
  color: var(--color-green);
  background: var(--color-black);
}
.blog-details.v1 .blog-post-card.post-slider .slider .prev-btn {
  left: 0;
  border-radius: 0px 5px 5px 0px;
}
.blog-details.v1 .blog-post-card.post-slider .slider .next-btn {
  right: 0;
  border-radius: 5px 0px 0px 5px;
}
.blog-details.v1 .blog-post-card:hover .post-img img {
  -webkit-transform: rotate(1.05deg) scale(1.1);
  transform: rotate(1.05deg) scale(1.1);
}
.blog-details.v1 .blog-post-card .post-body,
.blog-details.v1 .blog-post-card .post-footer {
  background: var(--color-black2);
}
.blog-details.v1 .blog-post-card .info-list,
.blog-details.v1 .blog-post-card .info-list li,
.blog-details.v1 .blog-post-card .post-footer,
.blog-details.v1 .blog-post-card .post-footer .profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.blog-details.v1 .blog-post-card .info-list {
  gap: 15px;
}
.blog-details.v1 .blog-post-card .info-list .my-icon {
  color: var(--color-green);
}
.blog-details.v1 .blog-post-card .info-list li {
  gap: 8px;
}
.blog-details.v1 .blog-post-card p a {
  color: var(--color-gBlack);
}
.blog-details.v1 .blog-post-card p a:hover {
  color: var(--color-green);
}
.blog-details.v1 .blog-post-card .post-body {
  padding: 30px 40px;
}
.blog-details.v1 .blog-post-card .post-body .info-list ~ h4 {
  margin-top: 20px;
}
.blog-details.v1 .blog-post-card .post-body h4 a {
  color: var(--color-white);
}
.blog-details.v1 .blog-post-card .post-body h4 a:hover {
  color: var(--color-green);
}
.blog-details.v1 .blog-post-card .post-body h4 ~ p {
  margin-top: 30px;
}
.blog-details.v1 .blog-post-card .post-body ~ .post-footer {
  padding-top: 5px;
}
.blog-details.v1 .blog-post-card .post-footer {
  padding: 30px 40px 40px 40px;
  gap: 30px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.blog-details.v1 .blog-post-card .post-footer .profile {
  gap: 15px;
}
.blog-details.v1 .blog-post-card .post-footer .profile-img img {
  width: 60px;
  height: 60px;
  border-radius: 100px;
}
.blog-details.v1 .pegination ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 10px;
}
.blog-details.v1 .pegination li a,
.blog-details.v1 .pegination li .page-numbers {
  display: inline-block;
  padding: 8px 12px;
  font-size: 16px;
  font-weight: 600;
  color: var(--color-white);
  border: 1px solid var(--color-black3);
  border-radius: 5px;
}
.blog-details.v1 .pegination li a:hover,
.blog-details.v1 .pegination li .page-numbers:hover {
  color: var(--color-black);
  background: var(--color-green);
}
.blog-details.v1 .pegination li .page-numbers {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.blog-details.v1 .pegination li.active a,
.blog-details .pegination li .current {
  color: var(--color-black);
  background: var(--color-green);
}

/* Footer subscriber */
.info-footer.v1 p ~ .mc4wp-form, .info-footer.v2 p ~ .mc4wp-form {
  margin-top: 30px;
}
.info-footer.v1 .mc4wp-form .mc4wp-form-fields, .info-footer.v2 .mc4wp-form .mc4wp-form-fields {
  display: flex;
  height: 60px;
}
.info-footer.v1 .mc4wp-form .mc4wp-form-fields input[type=email], .info-footer.v2 .mc4wp-form .mc4wp-form-fields input[type=email] {
  width: calc(100% - 110px);
  height: 100%;
  border-radius: 5px 0px 0px 5px;
  background: var(--color-white);
}
.info-footer.v1 .mc4wp-form .mc4wp-form-fields input[type=submit], .info-footer.v2 .mc4wp-form .mc4wp-form-fields input[type=submit] {
  width: 110px;
  height: 100%;
  border: 1px solid var(--color-green);
  border-radius: 0px 5px 5px 0px;
  background: var(--color-green);
}
.info-footer.v1 .mc4wp-form .mc4wp-response, .info-footer.v2 .mc4wp-form .mc4wp-response {
  margin-top: 10px;
}

/* Footer 3 subscriber */
.info-footer.v3 p~.wpcf7 {
  margin-top: 50px;
}
.info-footer.v3 .newsletter span {
  width: 100%;
}
.info-footer.v3 .newsletter input {
  width: 100% !important;
}
.info-footer.v3 .newsletter-bar .newsletter button {
  max-width: 280px;
}
.info-footer.v3 .newsletter-bar .wpcf7-response-output {
  max-width: 750px;
  margin-top: 35px;
  margin-left: auto;
  margin-right: auto;
}