.page-content .post-footer {
  padding-top: 0;
  margin-top: -5px;
  border-style: solid;
  border-width: 0px;
}
.read-more a {
  color: #478299 !important;
}
.blog-grid .post-share {
  display: none !important;
}
.header-logo .site-description {
  padding-top: 10px !important;
  color: white;
}
.page-content .post-share a {
  color: #478299 !important;
}
.page-content .post-share a:hover {
  color: #77cfd9 !important;
}
.comments-area #url {
  display: none;
}
.comment-form-url {
  display: none;
}
.comments-area #submit {
  float: right;
}
.comment-form #author {
  width: 100% !important;
}
.comment-form #email {
  width: 100% !important;
}
.copyright-info,
.copyright-info a {
  font-size: 12px !important;
  color: #478299 !important;
}
#page-footer .rpwwt-post-categories,
.cat-item {
  color: #478299 !important;
}
#page-footer {
  background: linear-gradient(0deg, #ffffff 0%, #77cfd9 25%) !important;
}
#page-footer .elementor-icon {
  color: #478299 !important;
}
#page-footer .elementor-icon:hover {
  color: #77cfd9 !important;
}
#page-footer input {
  color: #478299 !important;
  background-color: rgba(255, 255, 255, 0.61) !important;
}
.mobversion .bdt-slideshow-items {
  min-height: 450px !important;
}
.mobversion .bdt-post-slider-thumbnail {
  width: 100% !important;
  height: 250px !important;
}
.mobversion .bdt-width-1-3\@m {
  width: calc(100%) !important;
  text-align: center !important;
}
.mobversion .bdt-post-slider-content {
  height: 250px !important;
}
.page-id-717 .aboutbutton {
  display: none !important;
}
.shareclass {
  font-family: "Josefin Sans" !important;
  display: block !important;
  font-weight: 400 !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
}
.related-posts h3 {
  font-family: "Josefin Sans" !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  letter-spacing: 1.2px !important;
}
.blog-grid img {
  max-height: 300px !important;
  width: 100% !important;
  object-fit: cover !important;
}
.related-posts img {
  max-height: 200px !important;
  width: 100% !important;
  object-fit: cover !important;
}
.attachment-ashe-full-thumbnail {
  width: 665px !important;
  object-fit: cover !important;
}
.wp-block-image img {
  width: 665px !important;
  display: block;
  margin: 0 auto;
}
.wp-block-image {
  text-align: center !important;
}
@media screen and (max-width: 768px) {
  .copyright-info,
  .copyright-info a {
    font-size: 12px !important;
  }
  .logo-img {
    max-width: 95% !important;
  }
  .header-logo .site-description {
    font-size: 32px;
  }
}
@media screen and (max-width: 320px) {
  .copyright-info,
  .copyright-info a {
    font-size: 10px !important;
  }
  .logo-img {
    max-width: 100% !important;
  }
  .header-logo .site-description {
    padding-top: 0px !important;
  }
}
