.books_section {
    background: #fff;
    width: 100% !important;
    max-width: 100% !important;
    padding: 80px 0 40px;
    overflow: hidden;
    margin: 0;
}
.book_right h3 {
    font-size: 25px;
    margin: 0 0 10px !important;
}
.book_right p {
    color: #969696;
    font-family: Poppins;
    font-weight: normal;
    font-size: 15px;
    line-height: 25px;
}
.book_right ul li {
    float: left;
    list-style: none;
    margin: 0;
    padding-right: 20px;
}
.book_right ul li:last-child {
    padding: 0;
}
.booklist {
    overflow: hidden;
    border: 1px solid #ddd;
}
.book_right {
    padding: 0 20px;
    width: 88%;
    float: right;
}
.book_left {
    float: left;
    width: 12%;
}
.book_right ul {
    margin: 0;
}
.book {
    position: relative;
    margin-bottom: 45px;
}

.eb-read-chapter, .eb-download-chapter, .eb-read-fullbook, .eb-read-now{
    border-radius: 30px;
    padding: 8px;
    text-transform: none;
}
.eb-ch-single{
    margin-bottom: 10px;
    overflow: auto;
}
.eb-ch-title{
    float: left;
    margin-right: 10px;
    width: 43%;
}
.eb-ch-links{
    width: 55%;
    float: left;
}
a, a:hover {
    text-decoration: none !important;
}

/* pagination start */

.pagination .page-numbers.current {
    border: 1px solid #cd2653;
    background: #cd2653;
    color: #fff;
    font-weight: 500;
}
.pagination .page-numbers {
    float: left;
    color: #969696;
    padding: 5px 17px;
    border: 1px solid #cd2653;
}
.pagination b {
    float: left;
    padding: 6px 10px 0 0px;
}
/* pagination end */
.center{
    text-align: center;
}

.book_left img {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}
#cboxOverlay {
    opacity: 0.5 !important;
    background: #000 !important;
}
span.eb-error {
    display: inline-block;
    color: red;
    margin-right: 10px;
}
div#add-credits, #add-to-library {
    text-align: center;
}
#add-credits h3, #add-to-library h3 {
    padding: 10px;
    background: #fff;
}
#add-credits .voucher_code {
    border: 2px solid;
}
#add-credits .redeem_credit, #add-to-library .add_to_library_btn {
    border-radius: 20px;
    /* width: 140px; */
    padding: 12px 26px;
}
.voucher-success, .voucher-error, .add-library-success, .add-library-error {
    display: none;
}
.voucher-success, .add-library-success {
    color: green;
}
.voucher-error, .add-library-error {
    color: red;
}
.voucher-loader, .library-loader {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    background: #fff;
    left: 0;
    top: 0;
}
.voucher-loader img  {
    position: relative;
    top: 50px;
}
.library-loader img {
    position: relative;
    top: 25px;
}
.voucher-status, .add-library-status {
    min-height: 27px;
}
#add-to-library a {
    color: #000;
}
#add-to-library a:hover {
    text-decoration: underline !important;
}
.voucher-credits-wrap {
    margin-top: 15px;
}
.voucher-credits-wrap .voucher_code {
    margin-bottom: 20px;
}
span.add-voucher-success {
    color: green;
    margin: 0px 0px 10px 0;
    display: block;
}
span.add-voucher-error {
    color: red;
    margin: 0px 0px 10px 0;
    display: block;
}
.single-book-heading {
    margin-top: 30px !important;
}
.ebook-elementor-widget-container {
    text-align: center;
}
.elementor-element.elementor-element-76c99bc .elementor-column-wrap {
    margin-left: 30px;
}
.elementor-element.elementor-element-76c99bc .elementor-heading-title{
    color: #EF1C24;
    font-weight: bold;
    font-size: 1.7em;
    line-height: 1.2em;
}
.elementor-widget.elementor-book-description {
    margin-bottom: 0 !important;
}
.elementor-shortcode .voucher-credits-wrap {
    margin-top: 0px;
}
.grid-listing-header {
    color: #EF1C24;
    font-weight: bold;
    text-align: center;
    /* margin-bottom: 8px; */
    line-height: 1.4em;
    width: 100%;
    margin: 25px 0 0;
}
.jet-listing-dynamic-image.listing-grid-image img {
    margin: 0 auto;
}
.listing-blog-link-as {
    margin-top: 10px;
}
.listing-blog-link-as, .listing-blog-button-as {
    text-align: center;
    display: block !important;
}
.listing-blog-link-as-container.elementor-widget {
    margin-bottom: 15px !important;
}
.dialog-message h3 {
    color: #EF1C24;
    margin-bottom: 18px;
}
.dialog-message h4 {
    margin-bottom: 18px;
}
.dialog-message .elementor-section-boxed {
    padding: 0 20px 20px 20px;
}
.elementor-book-editors, .elementor-table-contents {
    margin-bottom: 20px;
}
.cbook-container {
    padding: 30px 50px;
    background: #fff;
}
.cbook-container h2, .nephro-inner-book h2 {
    color: #EF1C24;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.2em;
}
.book-colorbox {
    border: 3px solid #EF1C24;
    margin-top: 32px;
    border-radius: 10px;
}
.book-colorbox #cboxClose {
    top: 20px;
    right: 15px;
    background-position: -50px 0;
}
.book-colorbox #cboxContent {
    margin-top: 0;
}
.book-colorbox #cboxContent, .book-colorbox #cboxLoadedContent {
    background: #fff;
}
#cboxOverlay.book-colorbox {
    border: none;
    border-radius: unset;
}
.book-colorbox h3, .book-colorbox h2, .nephro-inner-book h2, .nephro-inner-book h3 {
    margin: 20px 0;
    font-weight: bold;
}
.nephro-book-data, .cbook-wrap {
    display: none;
}
.nephro-book-data {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 99999;
    left: 0;
    background-color: rgba(0,0,0,.8);
}
.nephro-inner-book {
    width: 646px;
    display: block;
    margin: 5px auto;
    background: #fff;
    border: 3px solid #EF1C24;
    border-radius: 10px;
    height: calc(100vh - 9px);
    overflow: auto;
}
.logged-in .nephro-inner-book {
    height: calc(100vh - 41px);
}
.logged-in .nephro-book-data {
    top: 32px;
}
.nephro-inner-book .cbook-wrap {
    padding: 20px 50px 30px;
    overflow: auto;
}
.nephro-inner-book .eicon-close {
    float: right;
    top: 30px;
    right: 20px;
    position: sticky;
    cursor: pointer;
}
.cbook-btn-wrap {
    text-align: center;
}
.cbook-close:hover, .cbook-close:visited, .cbook-close:active {
    color: #fff;
}
.cbook-close {
    background-color: #ef1c24;
    color: #fff;
    border-color: #ef1c24;
    font-weight: bold;
    border-radius: 10px 10px 10px 10px;
    padding: 10px 40px;
    font-size: 15px;
    cursor: pointer;
}
.fetch-cbook {
    cursor: pointer;
}
@media only screen and (max-width: 646px) {
    .nephro-inner-book {
        width: 98%;
    }
}
/*Elementer css */

    .elementor-element.elementor-element-f5f4def{margin-top:30px;margin-bottom:0px;}
    .elementor-element.elementor-element-5883fd3{margin-top:0px;margin-bottom:30px;}
    .elementor-element.elementor-element-daf004c .elementor-image img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}
    .elementor-element.elementor-element-9d75e28 .elementor-button{border-radius:10px 10px 10px 10px;}
    .elementor-element.elementor-element-be8627d{margin-top:0px;margin-bottom:30px;}
    .elementor-element.elementor-element-fb4dc9c .elementor-image img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}
    .elementor-element.elementor-element-cb67afe .elementor-button{border-radius:10px 10px 10px 10px;}

    @media(min-width:768px){
        .elementor-element.elementor-element-c8e7c14{width:25% !important;}
        .elementor-element.elementor-element-76c99bc{width:84.554% !important;}
        .elementor-element.elementor-element-a48f4e3{width:15.446% !important;}
        .elementor-element.elementor-element-dbbc4d0{width:84.554% !important;}
    }

    .elementor-element.elementor-element-04eb85f .elementor-tab-title,  .elementor-element.elementor-element-04eb85f .elementor-tab-title:before,  .elementor-element.elementor-element-04eb85f .elementor-tab-title:after,  .elementor-element.elementor-element-04eb85f .elementor-tab-content,  .elementor-element.elementor-element-04eb85f .elementor-tabs-content-wrapper{border-width:0px;} .elementor-element.elementor-element-04eb85f .elementor-tab-title.elementor-active a{color:#EF1C24;} 
    .elementor-element.elementor-element-04eb85f > .elementor-widget-container{margin:0px 0px -40px 0px;} 
    .elementor-element.elementor-element-fb1d1da > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;} .elementor-element.elementor-element-57ea15a .elementor-button{border-radius:10px 10px 10px 10px;} 
    .elementor-element.elementor-element-c5a5932 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}
    .elementor-element.elementor-element-79f415b .elementor-button{border-radius:10px 10px 10px 10px;} 
    .elementor-element.elementor-element-76ee816 .elementor-button{border-radius:10px 10px 10px 10px;} 
    .elementor-element.elementor-element-4591e88 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;} 
    .elementor-element.elementor-element-6d2579e .elementor-button{border-radius:10px 10px 10px 10px;} 
    .elementor-element.elementor-element-99281c8 .elementor-button{border-radius:10px 10px 10px 10px;} 
    .elementor-element.elementor-element-8ff79f5 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}
     .elementor-element.elementor-element-c1538cf .elementor-button{border-radius:10px 10px 10px 10px;} 
     .elementor-element.elementor-element-e7a1209 .elementor-button{border-radius:10px 10px 10px 10px;} 
     .elementor-element.elementor-element-415001f > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;} 
     .elementor-element.elementor-element-82ab963 .elementor-button{border-radius:10px 10px 10px 10px;} 
     .elementor-element.elementor-element-6cc0e25 .elementor-button{border-radius:10px 10px 10px 10px;} 
     .elementor-element.elementor-element-4d60313 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;} 
     .elementor-element.elementor-element-0b54665 .elementor-button{border-radius:10px 10px 10px 10px;} 
     .elementor-element.elementor-element-6ca2f12 .elementor-button{border-radius:10px 10px 10px 10px;} 
     .elementor-element.elementor-element-c8cc210 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;} 
     .elementor-element.elementor-element-b7d9621 .elementor-button{border-radius:10px 10px 10px 10px;} 
     .elementor-element.elementor-element-9e2e5f2 .elementor-button{border-radius:10px 10px 10px 10px;} 
     .elementor-element.elementor-element-6c018e2 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;} 
     .elementor-element.elementor-element-5034a5e .elementor-button{border-radius:10px 10px 10px 10px;} 
     .elementor-element.elementor-element-6c1952c .elementor-button{border-radius:10px 10px 10px 10px;} 
     .elementor-element.elementor-element-51731f5 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;} 
     .elementor-element.elementor-element-105c76e .elementor-button{border-radius:10px 10px 10px 10px;} 
     .elementor-element.elementor-element-e1f716a .elementor-button{border-radius:10px 10px 10px 10px;} 
     .elementor-element.elementor-element-1eac474 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;} 
     .elementor-element.elementor-element-94a2e88 .elementor-button{border-radius:10px 10px 10px 10px;} 
     .elementor-element.elementor-element-22871f8 .elementor-button{border-radius:10px 10px 10px 10px;} 
     .elementor-element.elementor-element-7eca864 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;} 
     .elementor-element.elementor-element-56c6bd1 .elementor-button{border-radius:10px 10px 10px 10px;} 
     .elementor-element.elementor-element-47a4026 .elementor-button{border-radius:10px 10px 10px 10px;}

     @media(min-width:768px){ 
        .elementor-element.elementor-element-d3c581e{width:84.34% !important;} 
        .elementor-element.elementor-element-389e7eb{width:15% !important;} 
        .elementor-element.elementor-element-21d117e{width:50% !important;} 
        .elementor-element.elementor-element-c0cbfb0{width:24.646% !important;} 
        .elementor-element.elementor-element-b838ce0{width:25% !important;} 
        .elementor-element.elementor-element-cf844cc{width:50% !important;} 
        .elementor-element.elementor-element-5f20d0a{width:24.646% !important;} 
        .elementor-element.elementor-element-b7b5750{width:25% !important;} 
        .elementor-element.elementor-element-b06f7d0{width:50% !important;} 
        /* .elementor-element.elementor-element-b5c6541{width:24.646% !important;}  */
		.elementor-element.elementor-element-b5c6541{width:16.646% !important;} 
        .elementor-element.elementor-element-6801863{width:25% !important;} 
        .elementor-element.elementor-element-cc037b5{width:50% !important;} 
        .elementor-element.elementor-element-5d22aea{width:24.646% !important;} 
        .elementor-element.elementor-element-c6915e3{width:25% !important;} 
        .elementor-element.elementor-element-ef973a3{width:50% !important;} 
        .elementor-element.elementor-element-9e06219{width:24.646% !important;} 
        .elementor-element.elementor-element-0c2e0c7{width:25% !important;} 
        .elementor-element.elementor-element-62cdd11{width:50% !important;} 
        .elementor-element.elementor-element-0bf5b1b{width:24.646% !important;} 
        .elementor-element.elementor-element-bbcec20{width:25% !important;} 
        .elementor-element.elementor-element-7649c9f{width:50% !important;} 
        .elementor-element.elementor-element-89425da{width:24.646% !important;} 
        .elementor-element.elementor-element-5878eb0{width:25% !important;} 
        .elementor-element.elementor-element-b1caee4{width:50% !important;} 
        .elementor-element.elementor-element-d7eb17a{width:24.646% !important;} 
        .elementor-element.elementor-element-a00b40c{width:25% !important;} 
        .elementor-element.elementor-element-37adfce{width:50% !important;} 
        .elementor-element.elementor-element-6f7117c{width:24.646% !important;} 
        .elementor-element.elementor-element-774c051{width:25% !important;} 
        .elementor-element.elementor-element-3523fe6{width:50% !important;} 
        .elementor-element.elementor-element-ad51e3d{width:24.646% !important;}
        .elementor-element.elementor-element-2611fdb{width:25% !important;}
    }
	
	.elementor-container .chapterdiv{
		width: 100%;
		display: inline-flex;
	}
	.elementor-section-height-default{
		margin-bottom:20px;
	}