 .title {
        font-size: 4rem;
        text-align: center;
        color: #4f344b;
        padding-bottom: 2rem;
        margin-bottom: 0;
      }
      
  h1.title::after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 10px;
    top: 7.1rem;
    border-bottom: 1px solid #4f344b;
    width: 10rem;
    }
    
    #block-addtoanybuttons {
      align-items:center;
    }
    
    nav.book-navigation>ul.book-pager {
    margin: 0;
    border: 0;
    }
      
      main#content.main-content.col {
        margin-top: 10rem;
      }

       main#content section article div.field--name-body,
       main#content section article div.field--name-body > p{
        font-size: 2rem;
        text-align: center;
        padding-left: 10%;
        padding-right: 10%;
        margin-top: 3rem;
        margin-bottom: 3rem;
        
      }
      
    /*main#content section article div.field--name-body:before {
    content: "";
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 10px;
    border-bottom: 1px solid #4f344b;
    width: 10rem;
    margin-top: -14.7rem;
    }*/
      
    main#content section article div.field--name-body::before {
    content: '';
    height: .5rem;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    margin-top: -2.5rem;
    width: 5rem;
    background-color: #4f344b;
    }
      

      .inline__links nav.links{
        width:100%;
      }
      
      nav.book-navigation{
        width:100%;
        float:left;
      }
      
    .node .field--type-image {
    float: left;
    margin: 0;
     }
      
    .field--type-image img, .field--name-field-user-picture img {
    margin: 0;
    }
    
    @media screen and (max-width: 991px) {
      
          h1.title::after {
            display: none;
          }
    }

      @media screen and (max-width: 768px) {
      .title {
      font-size: 3rem;
       }
       
       main#content.main-content.col {
         margin-top: 7rem;
       }

       main#content section article div.field--name-body{
        font-size: 1.8rem;
        text-align: center;
        padding: 0;
        margin-top: 3rem;
        
      }
      
         main#content section article div.field--name-body > p {
        font-size: 1.8rem; }
        
        main#content section article div.field--name-body::before {
          height: .3rem;
        }
      }
      
    