/*
Theme Name: Virtus Child
Author: WebGeniusLab
Author URI: http://webgeniuslab.net
Description: -
Version: 1.0
Template: virtus
Text Domain:  virtus-child
*/
*
.book-blockquote {
    font-size: 1rem; 
    line-height:1.875;
}
.elementor .book-blockquote+hr {
    margin: 1.5em 2.5em;
    border-color:#CCC;
}
.elementor .circle-image {
    border-radius: 50% 50%;
    max-width: 200px;
}
.elementor hr.text-separator {
    margin: 1.5em 2.5em;
    border-color:#CCC;
}
.elementor .text-spacing {
    margin-top: 1.5em;
}
.blog-style-hero.blog-style-hero-type4 .blog-post_nav-title a {
    font-size: 17px;
    line-height: 24px;
    color: #fff;
    font-weight: 700;
    text-decoration: underline;
}
.blog-style-hero.blog-style-hero-type4 .slider-nav .slick-list {
    background-color:rgba(255,255,255,0.2);
    padding: 8px 10px 8px 10px;
    border-radius: 10px;
}
.blog-style-hero.blog-style-hero-type4 .slider-nav {
    padding-left:10px;
    padding-right:10px;
}
.blog-posts .blog-post_title {
    line-height:1.625 !important;
}
.mc_embed_footer input:not([type="checkbox"]):not([type="submit"]) {
    background-color: #f63a3a;
    border-color: #f63a3a;
    color: #FFF;
    margin-bottom:10px;
}
.mc_embed_footer input:not([type="checkbox"]):not([type="submit"])::placeholder {
   color: rgba(255,255,255,0.6) !important;
}
.mc_embed_footer button {
    margin-top: 0;
    color: #fff;
    background-color: #f63a3a;
    border-color: #f63a3a;
}
.mc_embed_footer button:hover {
    background: #313131;
    border-color: #313131;
}
.dlbooks-maintext {
  min-height: 585px;
}
.dlbooks-text p {
  text-align:justify;
}
.dlbooks-download-disabled  {
  background-color: rgba(220,220,220) !important;
  color: #AAAAAA !important;
  cursor: not-allowed;
}
.dlbooks-warning {
  color: #FF3333 !important;
}
.dlbooks-biography-img {
  border-radius:50% 50%;
  max-width:200px;
}
.related_posts .author_post { display:none; }
.related_posts .blog-post_content .meta-wrapper > * + ::before { display:none; }
.author-widget_img {
  width:110px;
  height:110px;
}
.awac.widget .textwidget hr {
  max-width: 100px;
}
.awac.widget .textwidget p {
  color: #abb8c3;
}
@media (max-width: 1200px) {
  .mobile_header .wgl-social-icons {
    text-align:center;
  }
  .mobile_header .elementor-icon.elementor-social-icon {
    --icon-size: 15px;
  }
}
@media (max-width: 500px) {
    .home-page-contact-form {
        max-width:100% !important;
        width:90% !important;
    }
  .dlbooks-biography-img {
    display:block;
    margin: 10px auto 15px;
    float:none;
  }
}