.author_dec a.read-more {
    font-size: 14px;
}
body.author_profile._overflow {
    overflow: hidden;
    position: fixed;
    width: 100%;
}
body {
    margin: 0px;
    padding: 0px;
    font-family: "Heebo", serif;
    overflow-x: hidden;
}
.nomargin {
    float: none;
    margin: 0px auto;
}
.btn {
    border-radius: 0px;
}
.form-group {
    margin-bottom: 15px;
}
a:focus {
    outline: none;
}
h1,
h2,
h3,
h4,
h5 {
    font-family: "Heebo", serif;
}
.author_profile h2 {
    margin-bottom: 25px;
    text-transform: uppercase;
    font-size: 45px;
}
.author_profile h3 {
    font-size: 28px;
    text-transform: uppercase;
}
.author_profile .about_author_wrapper {
    margin-top: 106px;
}
.author_profile .about_author_wrapper h4 {
    font-size: 26px;
    margin-bottom: 20px;
    line-height: 36px;
}
.author_profile p {
    font-size: 16px;
}
.author_bio p {
    font-size: 20px;
    color: #333;
    font-weight: 800;
}
.author_bio p.disable {
    color: #ccc;
}
.form-control {
    border-radius: 0px;
}
.color {
    color: #fd6804;
}
.social_links i.fa {
    background: #000;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    text-align: center;
    line-height: 39px;
    font-size: 18px;
    color: #fff;
    margin-right: 12px;
    opacity: 0.9;
}
.social_links i.fa:hover {
    opacity: 1;
}
.about_author_wrapper {
    padding: 0px 0px;
    margin-top: 60px;
}
.author_name {
    text-transform: capitalize;
    color: #333333;
    margin-bottom: 0px;
    font-family: "Heebo", serif;
    font-weight: 700;
    font-size: 48px;
    line-height: 55px;
}
.about_book_wrapper {
    padding: 50px 0px 0;
}
.author_dec {
    padding-top: 0px;
    float: none;
    margin: auto;
    clear: both;
}
.about_author_wrapper .social_links {
    margin-top: 30px;
}
.book_trailer_btn {
    margin-top: 20px;
}
.action_button {
    margin: 5px auto;
    width: auto;
}
.book_list_wrapper .btn-default {
    margin-top: 15px;
    line-height: 31px;
}
.carousel-control.left,
.carousel-control.right {
    background-image: none;
}
#myCarousel .carousel-control .glyphicon-chevron-left,
#myCarousel .carousel-control .icon-prev {
    margin-left: -15px;
}
#myCarousel .carousel-control .glyphicon-chevron-right,
#myCarousel .carousel-control .icon-next {
    margin-right: -15px;
}
.carousel-indicators li {
    border: 1px solid #dfdfdf;
}
.carousel-indicators .active {
    background-color: #b6b5b5;
}
.carousel-control {
    color: #ccc;
    text-shadow: none;
}
.carousel-control:focus,
.carousel-control:hover {
    color: #333;
}
.carousel-indicators {
    bottom: -50px;
}
.carousel-inner {
    padding: 0 0px;
}
.carousel-control {
    width: 50px;
}
.gallery_wrapper {
    padding: 50px 0px;
}
.gallery_wrapper #myCarousel2 {
    margin: 60px auto;
}
.gallery_wrapper #myCarousel2 .carousel-control .glyphicon-menu-left,
.gallery_wrapper #myCarousel2 .carousel-control .icon-prev {
    margin-left: -180px;
    background: #fed700;
    border-radius: 50%;
    padding: 14px;
    margin-top: 180%;
    color: #000;
}
.gallery_wrapper #myCarousel2 .carousel-control .glyphicon-menu-right,
.gallery_wrapper #myCarousel2 .carousel-control .icon-next {
    margin-right: -180px;
    background: #fed700;
    border-radius: 50%;
    padding: 14px;
    margin-top: 180%;
    color: #000;
}
.trailer_wrapper {
    padding: 40px 0px;
}
.trailer_wrapper .trailer_text {
    margin: 60px 0px 0px 0px;
}
.contact_us_wrapper {
    margin-bottom: -50px;
}
.contact_us_wrapper .footer_bg {
    background-image: url("../../../images/bookstore_rewamp/pattern.png");
}
.store_list_wrapper {
    padding: 40px 0px;
}
.store_logo {
    padding: 50px 0px;
}
.store_logo img {
    margin: 0px 15px 20px;
}
.contact_box {
    border: 1px solid #ccc;
    padding: 40px;
    margin: 30px auto;
    background: #fff;
}
.footer_bg {
    background: #000;
    min-height: 70px;
    width: 100%;
    margin: -50px 0px 0px;
}
.author_profile button.close {
    position: absolute;
    right: -16px;
    background: #000;
    border-radius: 50%;
    padding: 0;
    top: -20px;
    opacity: 1;
    color: #fff;
    text-shadow: none;
    width: 35px;
    height: 35px;
}
.author_profile .close:focus,
.author_profile .close:hover {
    background: #000;
    opacity: 1;
    color: #fff;
}
.author_profile .modal-open .modal {
    background: rgba(0, 0, 0, 0.8);
}
.contact_us_wrapper {
    padding-top: 40px;
    overflow: hidden;
}
.spinnerContent {
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    display: inline-table;
    z-index: 9999;
}
.spinnerContent .spinnerinner {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    z-index: 9999999999;
    text-align: center;
}
.spinnerContent .spinnerinner .fa-spin {
    font-size: 40px;
}
.modalcontent {
    height: 100%;
}
.action_button a {
    width: 126px;
    border: none;
    display: inline-block;
    cursor: pointer;
    vertical-align: top;
}
.action_button a:focus {
    outline: none;
}
.action_button a:hover {
    opacity: 0.8;
}
.action_button .addtocart_btn {
    margin-right: 8px;
    background-color: #fd7519;
    color: #fff;
    font-weight: 600;
    border-radius: 5px;
    background-image: none;
}
.action_button .buynow_btn {
    background-color: #6e9a40;
    color: #fff;
    font-weight: 600;
    border-radius: 5px;
    background-image: none;
}
.contact_box {
    min-width: 390px;
    min-height: 345px;
}
.contact_box .btn-default {
    background-color: #6e9a40;
    color: #fff;
    font-weight: 600;
    border-radius: 5px;
    background-image: none;
}
.contact_box #success_message .btn-default {
    min-width: 150px;
}
.author_dec p,
.author_dec {
    background: none !important;
    color: #333333;
    font-family: "Heebo", serif;
    font-size: 18px;
    letter-spacing: 0.03em;
    text-align: center;
    line-height: 30px;
    font-weight: 300;
}
.author_dec p:nth-child(1) {
    margin-top: 0px !important;
}
.author_dec p span {
    font-family: "Heebo", serif !important;
    font-size: 18px !important;
    letter-spacing: 0.03em;
}
.shortblurb p {
    font-family: "Heebo", serif;
    font-size: 18px;
    letter-spacing: 0.05em;
    font-weight: 300;
}
.shortblurb p span {
    font-family: "Heebo", serif;
    font-size: 18px;
    letter-spacing: 0.03em;
    font-weight: 300;
}
.book_list_wrapper .image-section {
    margin-top: 20px;
}
.left.carousel-control {
    left: -45px;
}
.right.carousel-control {
    right: -45px;
}
#login .contact-btn {
    text-align: right;
}
.auth-banner {
    margin: 0;
    padding: 0;
    text-align: center;
    float: none;
    clear: both;
}
.auth-info {
    padding: 0;
    height: 270px;
    background-image: url(../../../author_portfolio/assets/Author1/images/bgpattern.png);
    position: relative;
    z-index: 2;
}
.auth-name {
    margin-top: 100px;
}
.soicon {
    background-image: url(../../../author_portfolio/assets/Author1/images/soicons.png);
    display: inline-block;
    position: relative;
    width: 45px;
    height: 45px;
}
.insta .soicon {
    background-position: 0px -1px;
}
.web .soicon {
    background-position: 45px -1px;
}
.fbook .soicon {
    background-position: -53px -1px;
}
.twitter .soicon {
    background-position: 144px -1px;
}
.linkedin .soicon {
    background-position: 96px -1px;
}
.contactlink {
    padding: 0;
}
.contactlink a {
    position: relative;
    display: inline-block;
}
.contactlink a[href=""] {
    z-index: -1;
    cursor: not-allowed;
}
.contactlink a[href=""] + span.nolink {
    position: relative;
    height: 45px;
    background-color: rgba(247, 247, 247, 0.03);
    display: inline-block;
    left: -46px;
    cursor: not-allowed;
    width: 45px;
    margin-right: -45px;
}
.contactlink a[href=""]:after {
    opacity: 0.7;
    cursor: auto;
    content: "";
    position: absolute;
    top: 0px;
    right: 0;
    left: 0;
    border: 0;
    background-color: #fff;
    width: 45px;
    height: 45px;
}
.book_list_wrapper {
    padding-top: 50px;
}
.book_list_wrapper .tab-content {
    margin-top: 50px;
}
.book-blurb {
    padding: 0px;
}
.book-blurb h1,
.book-blurb p,
.book-blurb span,
.book-blurb button,
.book-blurb h6,
.book-blurb a,
.book-blurb .book_blurb p {
    font-family: "Heebo", serif;
}
.book-blurb h1 {
    font-size: 40px;
    font-weight: 700;
    color: #333333;
    margin: 5px 0 0 0;
    line-height: 45px;
}
.book-blurb a.btn,
.book-blurb button,
.book-blurb span,
.book-blurb h6,
.book_list_wrapper .nav-tabs > li.active > a {
    font-size: 16px;
    line-height: 30px;
}
.book-blurb h6 {
    font-weight: 300;
    color: #999999;
}
.book-blurb h6 span,
.book-blurb .view_wr .fa-eye {
    color: #ff5a5f;
}
.book-blurb .view_wr span {
    font-weight: 400;
}
.book-blurb .bdescription {
    margin: 0;
    padding-top: 10px;
}
.book-blurb .bdescription.book_blurb {
    padding: 15px 15px 0 0;
}
.book-blurb .bdescription p,
.book-blurb .bdescription ul li {
    font-size: 16px;
    line-height: 25px;
    font-family: "Heebo", serif;
    color: #333;
    font-weight: 300;
    margin-bottom: 5px;
}
.description * {
    text-align: center !important;
}
.book-blurb * {
    text-align: left !important;
}
.description ol li {
    list-style-type: decimal !important;
    list-style-position: inside;
}
.description ul li {
    list-style-type: disc !important;
    list-style-position: inside;
}
#pubBooks.tab-pane a.read-more {
    display: block;
    margin-bottom: 25px;
}
.book-blurb a.read-more,
.author_dec a.read-more {
    color: #ff5a5f;
}
.author_dec a.read-more {
    font-family: "Heebo", serif;
    font-weight: 400;
}
.book-blurb a.read-more:focus,
.book-blurb a.read-more:hover,
.author_dec a.read-more:focus,
.author_dec a.read-more:hover {
    text-decoration: underline;
}
#sucessModal .modal-footer > button,
#saveChanges .modal-footer > button,
.profileUploadmodal .modal-footer > button,
.authorProfile_edit .form-group > button,
.book-blurb button,
.book-blurb a.btn {
    vertical-align: top;
    padding: 5px 35px;
    border-radius: 4px;
    background-color: transparent;
    border-color: #ff5a5f;
    color: #ff5a5f;
    text-transform: capitalize;
    font-weight: 300;
}
#sucessModal .modal-footer > button,
#saveChanges .modal-footer > button,
.profileUploadmodal .modal-footer > button,
.authorProfile_edit .form-group > button {
    border-radius: 50px;
    text-transform: uppercase;
    margin-right: 10px;
    font-size: 13px;
    font-weight: 700;
    padding: 12px 40px;
    font-family: "Heebo", serif;
    line-height: 15px;
    letter-spacing: 0.25px;
}
#sucessModal .modal-footer > button.filled,
#saveChanges .modal-footer > button.filled,
.profileUploadmodal .modal-footer > button.filled,
.authorProfile_edit .form-group > button.filled,
.book-blurb button.filled,
.book-blurb a.btn.filled {
    background-color: #ff5a5f;
    color: #fff;
    margin-right: 25px;
    margin-bottom: 0px;
}
#saveChanges .modal-footer > button.filled {
    margin-right: 0;
}
#sucessModal .modal-footer > button:focus,
#saveChanges .modal-footer > button:focus,
#saveChanges .modal-footer > button:hover,
.profileUploadmodal .modal-footer > button:focus,
.profileUploadmodal .modal-footer > button:hover,
.authorProfile_edit .form-group > button:hover,
.authorProfile_edit .form-group > button:focus,
.book-blurb button:hover,
.book-blurb button:focus,
.book-blurb a.btn:hover,
.book-blurb a.btn:focus {
    border-color: #ff5a5f;
    background-color: #ff5a5f;
    color: #fff;
}
.book_list_wrapper .nav-tabs > li {
    padding: 0px;
    margin: 0px 20px 0px 0px;
}
.book_list_wrapper .nav-tabs > li > a {
    font-weight: 700;
    color: #333;
    padding: 0px;
    font-size: 16px;
    line-height: 30px;
    border: none;
    font-weight: normal;
}
.book_list_wrapper .nav-tabs > li > a > span {
    background: #ccc;
    color: #333;
    border-radius: 5px;
    padding: 2px 5px;
    font-size: 12px;
}
.book_list_wrapper .nav-tabs > li.active > a > span {
    background: #ff5a5f;
    color: #fff;
}
.book_list_wrapper .nav-tabs > li > a:hover {
    background: none;
    border-bottom: 2px solid #ff5a5f !important;
}
.book_list_wrapper .nav-tabs > li.active > a {
    font-weight: 700;
    border-bottom: 2px solid #ff5a5f !important;
    font-weight: bold;
    color: #333;
    padding: 0px;
    font-size: 16px;
    border: none;
    line-height: 30px;
}
.about_book_wrapper .container .booklisting {
    float: none;
    clear: both;
    margin: 0 auto;
}
.about_book_wrapper .container .booklisting .list {
    padding-bottom: 50px !important;
    position: relative;
    margin-bottom: 50px;
}
.list:after {
    content: "";
    margin: 0 auto;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #e8e8e8;
    left: 0;
    right: 0;
}
.list:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
}
.list:last-child:after {
    background-color: transparent;
}
.authorProfile_edit {
    z-index: 4;
    position: fixed;
    width: 90%;
    max-width: 650px;
    padding: 8px 20px 65px;
    background-color: #fff;
    text-align: left;
    top: 0px;
    bottom: 0;
    height: calc(100% - 0px);
    overflow-y: scroll;
    left: 0;
    display: block;
}
.authorProfile_edit label {
    display: block;
    margin-bottom: 10px;
    font-size: 16px;
}
.authorProfile_edit .input-group {
    margin-bottom: 40px;
}
.authorProfile_edit .form-control {
    border-radius: 5px;
    height: 45px;
    margin-bottom: 30px;
}
.authorProfile_edit textarea.form-control {
    resize: none;
}
#cp2 {
    margin: 0;
}
.authorProfile_edit h3 {
    font-size: 22px;
    font-family: "Heebo", serif;
    text-transform: capitalize;
}
.editicon {
    position: absolute;
    left: 0;
    background-color: #fff;
    border-top-right-radius: 5px;
    display: block;
    opacity: 1;
    z-index: 2;
    top: 60px;
    font-family: "Heebo", serif;
    font-weight: 700;
    font-size: 14px;
    padding: 8px 15px;
    border-bottom-right-radius: 5px;
    cursor: pointer;
}
.editicon .fa-pencil {
    padding-left: 10px;
}
.authorProfile_edit .input-group-addon:last-child {
    border-left: 0;
    width: auto;
    padding: 0;
    border: none;
}
.authorProfile_edit .colorpicker-element .input-group-addon i {
    height: 25px;
    width: 25px;
    border-radius: 4px;
    border-color: transparent;
}
.authorProfile_edit .input-group.colorpicker-component {
    width: 0%;
    display: block;
}
.authorProfile_edit .input-group .form-control {
    padding: 0;
    border: none;
}
.form-group.profileUpload span:not(.fileinputbutton) {
    color: #999999;
    font-size: 12px;
    margin-top: 12px;
    display: block;
}
.form-group.profileUpload span.errormessage {
    position: relative;
    float: none;
    color: #a94442;
}
.edit-form {
    position: fixed;
    width: 100%;
    display: none;
    z-index: 10001;
    opacity: 1;
    background-color: #04040487;
    height: 100%;
    top: 0;
}
._closeEditform {
    position: absolute;
    color: #6f6f6f;
    background-color: #eee;
    width: 35px;
    height: 36px;
    line-height: 33px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    cursor: pointer;
    display: inline;
    right: -35px;
    top: 30px;
    z-index: 5;
    text-align: center;
}
.formContainer {
    position: fixed;
    max-width: 650px;
    width: 90%;
    display: none;
    left: 0;
    top: 0px;
    bottom: 0;
    height: 100%;
    z-index: 10002;
}
#mceu_23,
#mceu_19,
#mceu_24 {
    display: none;
}
.form-group.setUrl {
    position: relative;
}
.form-group span.baseurl {
    display: inline-block;
    color: #000;
}
.form-group #seourl {
    width: auto;
    display: inline-block;
}
span.errormessage {
    font-size: 11px;
    color: #a94442;
    font-family: "Heebo", serif;
    font-weight: 700;
    float: right;
    position: absolute;
    bottom: 0;
}
.profileUpload {
    position: relative;
}
.profileUpload .preimage {
    position: absolute;
    left: auto;
    top: -135px;
    right: 0;
}
.profileUpload .preimage img {
    width: 200px;
}
.profileUpload label.customfilebutton input {
    cursor: pointer;
    display: block;
    filter: alpha(opacity=0);
    opacity: 0;
    width: 100%;
    height: 40px;
    top: 0;
    position: absolute;
    color: #000;
    padding: 0;
    margin: 0;
    left: 0;
}
.profileUpload label.customfilebutton {
    display: inline-block !important;
    padding: 10px 5px;
    width: 115px;
    position: relative;
    border-radius: 5px;
    color: #000000;
    font-weight: 300;
    font-size: 14px;
    padding: 10px;
}
.form-group.profileUpload label.customfilebutton span {
    padding-left: 120px;
    margin-top: 0 !important;
}
.profileUpload label.customfilebutton:after {
    content: "BROWSE";
    padding: 8px 30px;
    background-color: #ff5a5f;
    border-radius: 5px;
    color: #fff;
    font-weight: 400;
    position: absolute;
    left: 2px;
    vertical-align: middle;
    top: 2px;
    cursor: pointer;
}
.formfooter span.errormessage {
    float: left;
    display: block;
    width: 100%;
    margin-bottom: 10px;
    position: relative;
}
#saveChanges .modal-dialog,
#sucessModal .modal-dialog {
    width: 50% !important;
    height: auto !important;
    display: flex;
    align-items: center;
}
#saveChanges .modal-dialog .modal-content,
#saveChanges .modal-dialog .modal-content .modal-title,
#sucessModal .modal-dialog .modal-content,
#sucessModal .modal-dialog .modal-content .modal-title {
    text-align: center;
    font-family: "Heebo", serif;
}
#saveChanges .modal-dialog .modal-content,
#sucessModal .modal-dialog .modal-content {
    padding: 25px;
    margin: 0 auto;
}
#saveChanges .modal-dialog .modal-content .modal-title,
#sucessModal .modal-dialog .modal-content .modal-title {
    padding: 10px;
}
#saveChanges .modal-dialog .modal-footer,
#sucessModal .modal-dialog .modal-footer {
    margin: 0;
    text-align: center;
}
#saveChanges .modal-header,
#sucessModal .modal-header {
    border-bottom: 1px solid transparent;
    padding: 0;
    min-height: 0;
}
#saveChanges .modal-footer,
#sucessModal .modal-footer {
    border-top: 1px solid transparent;
    padding: 0;
}
#saveChanges .modal-body,
#sucessModal .modal-body {
    padding: 30px 40px;
}
body.author_profile .colorpicker {
    z-index: 10002;
}
.profileUploadmodal h5 {
    font-family: "Heebo", serif;
}
.profileUploadmodal .modal-dialog {
    width: 50% !important;
    transform: none !important;
    -webkit-transform: none !important;
    height: auto !important;
    display: flex;
    align-items: center;
}
body.SGD.author_profile footer .footer_wr h3 {
    color: #cccccc;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
    font-family: "Roboto";
    text-transform: inherit;
}
#Short_Stories {
    margin: 0px 0px;
    padding: 0px;
}
.story_preview_wrapper {
    margin-bottom: 30px;
    border-bottom: 1px solid #ececec;
    padding-bottom: 30px;
}
.story_preview_wrapper p {
    font-size: 14px;
    line-height: 24px;
    color: #000;
}
.story_preview_wrapper p a {
    display: block;
    font-size: 14px;
}
.story_preview_wrapper a {
    color: #ff5a5f;
}
.story_preview_wrapper a:hover {
    color: #ff5a5f;
    text-decoration: underline;
}
.story_preview_wrapper h3 {
    margin: 0px;
    font-weight: 600;
}
.published_time_wrapper {
    color: #707070;
    font-size: 12px;
    margin-bottom: 10px;
}
.story_preview_wrapper .published_wr {
    color: #707070;
    font-size: 12px;
}
@media screen and (max-width: 767px) {
    .story_preview_wrapper {
        text-align: left;
    }
}
.left-sidebar.readInstalCollection {
    display: none;
}
.categories-area.readInstalCollection {
    width: 100%;
}
.categories-area.readInstalCollection .categories-item {
    width: 20%;
}
.read_instantly .action_button button {
    height: auto;
}
.read_instantly .action_button button:hover {
    opacity: 1;
}
.readinsta_slider .owl-pagination {
    transform: scale(0);
    transition: transform 0.1s;
}
.readinsta_slider .owl-carousel:hover .owl-dots,
.readinsta_slider .owl-theme:hover .owl-nav button.owl-next,
.readinsta_slider .owl-theme:hover .owl-nav button.owl-prev,
.storeSliders .owl-carousel:hover .owl-dots,
.storeSliders .owl-theme:hover .owl-nav button.owl-next,
.storeSliders .owl-theme:hover .owl-nav button.owl-prev {
    transform: scale(1);
    transition: transform 0.1s;
}
.topBanner {
    background-color: #e8e8e8;
    margin: 0 auto;
}
.readinsta_slider h3,
.bookShowcase h3,
.storeSliders h3,
.categories-area h2,
.collections-area h2,
.orderCheckout h1,
.orderreview h1 {
    font-size: 22px;
    font-weight: 700;
    font-family: "Heebo", serif;
    margin-top: 44px;
    line-height: 26px;
    margin-bottom: 15px;
    text-transform: inherit;
}
.readinsta_slider {
    margin-top: 20px;
}
.readinsta_slider.topBanner {
    margin-top: 60px;
}
.readinsta_slider .owl-nav .owl-prev,
.readinsta_slider .owl-nav .owl-next,
.storeSliders .owl-nav .owl-prev,
.storeSliders .owl-nav .owl-next {
    font-family: "Nixie One", cursive !important;
    position: absolute;
    top: 0;
    bottom: 0;
    height: auto;
    margin: auto !important;
    background-color: transparent !important;
    font-size: 100px !important;
    opacity: 1 !important;
    line-height: 25px;
    padding: 0 !important;
    color: #ff5a5f !important;
}
.readinsta_slider .owl-theme .owl-nav button.owl-next,
.readinsta_slider .owl-theme .owl-nav button.owl-prev,
.readinsta_slider .owl-theme .owl-dots,
.storeSliders .owl-theme .owl-nav button.owl-next,
.storeSliders .owl-theme .owl-nav button.owl-prev,
.storeSliders .owl-theme .owl-dots {
    transform: scaleX(0);
    transition: transform 0.1s;
}
.readinsta_slider .owl-nav .owl-next,
.storeSliders .owl-nav .owl-next {
    right: 25px;
}
.readinsta_slider .owl-nav .owl-prev,
.storeSliders .owl-nav .owl-prev {
    left: 25px;
}
.readinsta_slider .owl-dots,
.storeSliders .owl-dots {
    position: absolute;
    top: -30px;
    right: 0;
    display: none;
}
.readinsta_slider .owl-theme .owl-dots .owl-dot span,
.storeSliders .owl-theme .owl-dots .owl-dot span {
    height: 2px;
    margin: 5px 1px;
    background: #9e8d8d;
    border-radius: 0px;
    opacity: 1;
    width: 10px;
}
.readinsta_slider .owl-theme .owl-dots .owl-dot.active span,
.storeSliders .owl-theme .owl-dots .owl-dot.active span {
    background-color: #ff5a5f;
}
.readinsta_slider .owl-item:hover,
.storeSliders .owl-item:hover {
    cursor: pointer;
}
.readinsta_slider .img-responsive,
.readinsta_slider .carousel-inner > .item > img,
.readinsta_slider .carousel-inner > .item > a > img,
.storeSliders .img-responsive,
.storeSliders .carousel-inner > .item > img,
.storeSliders .carousel-inner > .item > a > img {
    width: 100%;
}
.popularAuthor h3 a,
.readinsta_slider h3 a,
.storeSliders h3 a {
    font-size: 12px;
    margin-left: 15px;
    color: #ff5a5f;
    line-height: 26px;
    font-family: "Heebo", serif;
    font-weight: 400;
    float: right;
}
.readinsta_slider h3 a:hover,
.readinsta_slider h3 a:focus,
.storeSliders h3 a:hover,
.storeSliders h3 a:focus {
    text-decoration: underline;
}
.readinsta_slider .item .list.bookList {
    width: auto;
    max-width: 100%;
    height: 364px;
    margin: 0 10px 0 0;
}
.bookList .bookblurb {
    text-align: left;
    display: block;
    position: absolute;
    bottom: 0px;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.9);
    color: #fff;
    padding: 22px;
    z-index: 2;
    top: 500px;
}
.storeSliders .bookList .bookblurb {
    bottom: 0px;
}
.readinsta_slider .bookList .bookblurb {
    bottom: 0;
}
.readinsta_slider .bookList .bookblurb p > span,
.bookShowcase .bookList .aname {
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100px;
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
}
.bookList a:hover .bookblurb,
.readinsta_slider .bookList:hover .bookblurb {
    transition: top 0.6s;
    top: 0px;
}
.bookList h6 {
    font-size: 16px;
    line-height: 18px;
    margin-top: 0;
}
.bookList p {
    font-size: 12px;
    line-height: 16px;
    font-weight: 300;
}
.bookList p.price {
    font-size: 24px;
}
.bookList p.blurb {
    overflow: hidden;
    max-height: calc(16px * 10);
    margin-bottom: 30px;
    height: auto;
}
.loginLogo {
    width: 29px;
    height: 29px;
    background-position: -192px 120px;
    cursor: pointer;
    border: 1px solid rgba(255, 90, 95, 0.6);
    border-radius: 50%;
    vertical-align: middle;
}
.login-right-float {
    background-color: transparent;
    border: none;
    margin: 0;
    padding: 0 0 0 20px;
    border-left: 1px solid #eee;
    height: 55px;
    vertical-align: top;
}
.collection .col-lg-10,
.bestseller .col-lg-10,
.trendingNow .col-lg-10,
.editors .col-lg-10 {
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
    float: none;
}
#banner_slider {
    margin: 0 0 75px;
}
.bookShowcase {
    margin: 0px auto;
    text-align: left;
}
.bookShowcase .bookList {
    width: calc(100% / 7);
}
.bookShowcase .bookList,
.categories-area .bookList {
    height: auto;
    padding: 0 10px 0px 0;
    margin-bottom: 35px;
    line-height: 0;
}
.bookShowcase .bookList img,
.collections-lists .bookList img,
.categories-area .bookList img {
    height: 100%;
    width: 100%;
    border: 1px solid #eee;
}
.popular_authors .authorImg {
    height: 110px !important;
    width: 110px !important;
    border-radius: 50%;
    margin: 10px auto 0;
    display: block;
}
.authorProgressive span {
    display: block;
    font-family: "Heebo", serif;
    font-size: 12px;
    margin: 15px auto;
    font-weight: 400;
    line-height: 15px;
    width: 80%;
}
.authorProgressive {
    background: none !important;
}
.authorProgressive label {
    margin: 20px 0 0px;
    cursor: pointer;
    font-weight: 600;
    font-size: 18px;
    text-overflow: ellipsis;
    line-height: normal;
    width: 160px;
    overflow: hidden;
    white-space: nowrap;
}
.popular_authors a {
    color: #333;
}
.bookList img {
    border: 1px solid #eee;
}
.topBanner.readinsta_slider .bookList img {
    border: 1px solid #cacaca;
}
.bookList {
    cursor: pointer;
    z-index: 1;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    position: relative;
    overflow: hidden;
    font-family: "Heebo", serif;
}
.bookList > a {
    display: inline-block;
    height: 100%;
    width: 100%;
}
.bookList {
    cursor: pointer;
    z-index: 1;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    position: relative;
    overflow: hidden;
    font-family: "Heebo", serif;
    width: 100%;
    height: 100%;
}
.bookList > a {
    display: block;
    height: 100%;
    width: 100%;
    position: relative;
    z-index: 2;
    min-height: 125px;
}
.bookList > a:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    max-height: 450px;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    z-index: -1;
}
#slider img {
    width: 100%;
}
.bookShowcase .bookList .socialicon {
    bottom: 15px;
    right: 25px;
}
.bookShowcase .bookList .bookblurb {
    right: 0px;
    bottom: 0px;
}
.bookList .socialicon {
    z-index: 3;
    position: absolute;
    bottom: 0px;
    right: 0px;
    font-weight: 700;
    float: right;
    text-align: right;
    width: 100%;
    padding: 0 10px 15px 10px;
}
.bookList .socialicon span,
.bookList .socialicon a {
    line-height: 20px;
    border: 1px solid rgba(230, 230, 230, 0.66);
    border-radius: 50px;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.6);
    padding: 4px 14px;
}
.socialicon span.itemsAdd:hover,
.storeSliders .bookList .socialicon span.itemsAdd:hover,
.bookList .socialicon a.preorder:hover,
#preOrder .socialicon a.preorder:hover {
    background-color: #ff5a5f;
    border: 1px solid #ff5a5f;
}
.bookList .socialicon .share {
    padding: 4px 14px;
    right: 77px;
    line-height: 0;
    margin-left: 10px;
}
.bookList .socialicon i {
    color: #ff5a5f;
    padding-right: 7px;
}
footer * {
    font-family: "Roboto";
}
footer ul li.title {
    font-weight: 500;
    color: #f9f9f9;
    line-height: 22px;
    font-size: 17px;
    padding: 23px 0 10px;
}
footer ul li {
    line-height: 0;
}
footer ul li a,
.first-footer p {
    font-weight: 300;
    font-size: 11px;
}
.first-footer p {
    padding-left: 10px;
    font-size: 11px;
}
.first-footer .container {
    padding-left: 0;
    padding-right: 0;
}
.first-footer .container .overall-container {
    padding-left: 15px !important;
}
footer ul li a {
    color: #cfcfcf;
    line-height: 25px;
    transition: color 0.4s cubic-bezier(0.79, 0.03, 0.53, 1.05);
}
.first-footer .footer_container ul {
    margin-bottom: 14px;
    margin-left: 20px;
}
.first-footer {
    background: #001c5f;
    padding: 12px 15px 40px;
}
.first-footer p {
    margin-bottom: 0;
    margin-top: 30px;
    color: #f2f2f2;
    text-align: justify;
    line-height: 20px;
}
.social-icons ul li a {
    font-size: 27px;
    margin: 0 12px 0 0;
}
.social-icons ul li a:hover .fa-facebook,
.social-icons ul li a:focus {
    transition: color 0.2s;
}
.last-footer {
    background-color: #001342;
    padding: 10px 15px 10px 0;
    font-weight: 100;
    font-size: 12px;
}
.last-footer .container {
    padding: 0;
    line-height: 29px;
}
.last-footer a {
    color: #80a7fb;
    padding: 0 0 0 20px;
    font-size: 10px;
    font-weight: normal;
}
.last-footer .row span.copyright {
    display: block;
    color: #80a7fb;
    text-align: left;
    font-size: 10px;
    font-weight: normal;
}
footer .overall-container {
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(221, 221, 221, 0.14);
}
ol,
ul {
    list-style: none;
    padding: 0;
}
footer {
    color: #fff;
    margin-top: 100px;
}
footer .overall-container {
    font-size: 0;
}
body.SGD section.bookstore_trending footer .footer_list {
    padding-bottom: 20px;
}
body.SGD .footer_list h3 {
    text-transform: capitalize;
}
body.SGD footer .connect_with_us {
    display: none;
}
body.SGD footer .social-icons ul li a {
    font-size: 27px;
}
#myReaderConvert {
    width: 100%;
    margin: 0 auto;
    max-width: 500px;
    overflow: visible;
}
#myReaderConvert .modal-dialog {
    display: block;
    width: 100% !important;
}
#myReaderConvert h4.modal-title {
    font-weight: 700;
    font-size: 22px;
    line-height: 1.5;
    display: inline-block;
}
#myReaderConvert .close {
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.5;
    font-family: "Heebo", sans-serif;
    display: inline-block;
}
#myReaderConvert .hometextbox {
    height: 45px;
    border-radius: 4px;
    box-shadow: none;
    border: 1px solid #eee;
}
#myReaderConvert .btn_primary {
    padding: 10px 20px;
    border-radius: 4px;
}
#myReaderConvert .btn_primary:focus,
#myReaderConvert .btn_primary:hover {
    background: #fff;
    color: #ff5a5f !important;
}
#myReaderConvert .has-feedback .form-control-feedback {
    top: 5px;
}
.noTrans .topheaderphone .phone {
    height: 42px;
    width: 26px;
    background-position: -36px 0px;
    background-color: transparent;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: -6px;
    top: -11px;
}
nav.top-header-menu ul li {
    display: inline-block;
}
.noTrans .top-header .topmenu .top-header-menu {
    float: right;
}
.top-header-menu .menu {
    margin-bottom: 0;
}
.top-header-menu .menu li {
    display: inline-block;
    margin: 9px 3px;
    font-size: 12px;
    font-family: Arial;
}
.top-header-menu .menu li a {
    font-size: 12px;
    font-family: Arial;
    color: #333;
    padding: 11px 3px;
}
.top-header-menu .menu li:before {
    content: "\2022";
    padding-right: 2px;
    color: #333;
}
.top-header-menu .menu li.first:before {
    display: none;
}
.totalHeader .top-header .col-lg-12 {
    background-color: #eee;
}
.totalHeader .top-header .aux-text {
    padding: 5px 0;
}
.topheaderphone i {
    font-weight: 800;
}
.top-header-menu .menu li.country_selection .country_short {
    display: inline-block;
    margin: 9px 3px;
}
.top-header-menu li.dropdown:hover .dropcontent,
.top-header-menu .dropcontent:hover {
    display: block;
    padding: 5px 10px 5px;
}
li.dropdown.salescontestdropdown .dropcontent ul li a {
    font-size: 12px;
    padding: 0px 10px;
    line-height: 21px;
}
.top-header-menu .dropdown .dropcontent ul li {
    display: block;
    font-size: 0;
    line-height: normal;
    list-style: none;
    line-height: 10px;
    margin: 0;
    padding: 0;
}
.dropdown.salescontestdropdown .dropcontent {
    top: 25px;
    left: 13px;
    right: 0;
    width: 260px;
}
.dropdown.salescontestdropdown .dropcontent ul li a:hover {
    color: #ff5a5f;
    text-decoration: underline;
}
.dropdown.salescontestdropdown .dropcontent ul:before {
    left: 50px;
    right: auto;
}
.top-header-menu .menu li.country_selection {
    margin: 0;
}
.book_details_container {
    width: 98%;
    margin: 0px auto;
    padding: 0px;
    font-family: "Heebo", serif;
}
.book_details_container a {
    color: #ff5a5f;
    text-decoration: underline;
}
.book_details_container p {
    font-size: 12px;
    font-family: "Heebo", serif;
}
.book_details_container h3.section-title {
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}
.book_details_container h3.section-title a {
    font-size: 12px;
    text-decoration: none;
    color: #ff5a5f;
}
.book_details_container .book_cover {
    width: 290px;
    height: 400px;
}
.book_details_container .breadcrumb {
    margin: 24px 0px;
    padding: 0px;
    background: none;
}
.book_details_container .figure {
    height: auto;
    width: auto;
    display: inline-block;
    position: relative;
}
.book_details_container .figure img {
    width: 100%;
    height: auto;
    border: 1px solid #eee;
}
.book_details_container a#readsample {
    margin: 10px auto 0px;
    display: block;
    width: 100%;
    text-align: center;
}
span.book_type span + span {
    color: #ff5a5f;
}
.book_details_container .bookinfo h2.section-title {
    margin: 0px 0px 15px;
    font-family: "Heebo", serif;
    font-size: 28px;
    font-weight: 700;
    word-break: break-word;
}
.book_details_container .bookinfo h2.section-title span.subtitle {
    display: block;
    font-size: 16px;
    margin-top: 10px;
    font-weight: 400;
}
.book_details_container .bookinfo .book_sub_info {
    padding: 0px 0px 15px;
    border-bottom: 1px solid #ddd;
    color: #333;
    font-size: 12px;
}
.book_details_container .line_h_bg {
    background-image: url(../../../images/bookstore_rewamp/bookdtl-separater.png);
    background-repeat: no-repeat;
    background-position: 50% -60px;
    background-size: 100%;
    margin: 0px 0px 30px 0px;
    padding: 0;
}
.book_details_container .description * {
    text-align: left !important;
    font-size: 14px;
    padding: 0px;
    margin: 0px;
    line-height: 22px;
    color: #666;
}
.book_details_container .description p {
    margin-bottom: 10px;
}
.book_details_container .description ul {
    margin: 15px;
}
.book_details_container .nav-tabs {
    border-bottom: 1px solid #ddd;
}
.booktype_list {
    display: none;
}
.authorinfo {
    margin-top: 0px;
}
.authorinfo .tab-content .author-dtl .author-image {
    padding: 0;
}
.authorinfo .tab-content .author-dtl .author-image img {
    width: 100%;
    height: auto;
    max-width: 250px;
}
.authorinfo .nav-tabs {
    border-bottom: 1px solid #ddd;
}
.authorinfo .nav-tabs li a {
    padding-right: 0;
    padding-left: 0;
    color: #333333;
    border-bottom: 0px solid transparent;
    border: 0 solid transparent;
    font-family: "Heebo", serif;
    text-decoration: none;
    font-weight: 600;
    font-size: 20px;
}
.authorinfo .nav-tabs li.active a:after {
    content: "";
    border-bottom: 3px solid #ff5a5f;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
}
.authorinfo .nav-tabs li {
    padding-right: 30px;
}
.authorinfo .nav-tabs li.active a {
    color: #ff5a5f;
    background-color: transparent;
}
.authorinfo .nav-tabs li a:hover,
.authorinfo .nav-tabs li a:focus {
    background-color: transparent;
    border: 0px solid transparent !important;
    border-bottom-color: transparent;
    color: #ff5a5f;
}
.tab-content > .tab-pane {
    margin: 30px 0px;
    padding: 0;
}
div#about-book {
    margin: 20px 0px;
    padding: 0px;
    z-index: 1;
}
.bookdtls-box {
    padding: 0px 0px 30px;
}
.bookdtls-box span {
    color: #666;
}
.bookbuy_section .price-form {
    position: relative;
}
.bookbuy_section .price-form .cart_btn {
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
}
.read_instantly_info {
    margin-bottom: 25px;
}
.storesicons {
    padding: 0;
}
.buynow .storeicon {
    display: inline-block;
    width: auto;
    vertical-align: bottom;
}
.buynow .storelist.col-lg-12 {
    padding: 0;
    margin-bottom: 20px;
    max-height: 90px;
    min-height: 90px;
}
.buynow .storeslist ul {
    padding-left: 0;
    list-style: none;
    border-right: 0px solid rgba(204, 204, 204, 0.29);
    margin-bottom: 0;
}
.buynow .storeslist li a {
    display: block;
    color: #333333;
    padding: 0 0px;
    text-decoration: none;
}
.buynow .storeslist li:hover,
.storeslist li a:hover,
.buynow .storeslist li:focus,
.storeslist li a:focus,
.buynow .storeslist li a.active_list {
    color: #ff5a5f;
    background-color: transparent;
    text-decoration: underline;
}
.buynow .storeslist li {
    font-size: 12px;
    color: #333333;
    line-height: 35px;
    width: 15%;
    display: inline-block;
}
.buynow #predition,
.buynow #ebook {
    display: none;
}
.buynow h2.section-title.buynow-title {
    margin-bottom: 20px;
    font-size: 23px;
    font-weight: 700;
    text-align: center;
    font-family: "Roboto", serif;
    line-height: 48px;
}
span.oriRs,
.button_cart strong span.org_mrp {
    position: relative;
    color: #999 !important;
}
span.oriRs:before,
.button_cart strong span.org_mrp:before {
    position: absolute;
    content: "";
    transform: rotate(169deg);
    top: 16px;
    left: 0;
    border-top: 2px solid #999;
    width: 100%;
}
.button_cart strong {
    display: block;
}
.button_cart strong span {
    display: inline-block;
}
.button_cart strong span.org_mrp {
    margin-right: 10px;
}
#cartDelete .btn-success {
    background-color: #ff5a5f;
    border-color: #ff5a5f;
    padding: 10px 40px;
    border-radius: 50px !important;
}
#cartDelete .btn-default {
    padding: 10px 40px;
    border-radius: 50px !important;
}
.bookdetail-area .figure p {
    text-align: center;
    margin-top: 20px;
    display: block;
}
.qtyupdate {
    max-width: 300px;
    width: auto;
}
.coupon_code_warning {
    width: auto;
}
.price-form .buy .action_buttons.act,
.price-form .cart_btn.act {
    display: none !important;
}
.read_instantly {
    display: block;
}
.read_instantly a.btn {
    display: inline-block;
    text-align: center;
    text-decoration: none;
    padding: 8px 14px;
}
.read_instantly a.btn.button_cart {
    border: 1px solid #d6d6d6;
    vertical-align: top;
    margin-bottom: 20px;
    background: #fff;
    margin-right: 8px;
}
.read_instantly a.btn.button_cart strong {
    display: inline-block;
    font-size: 18px;
    letter-spacing: -0.5px;
    color: #333;
    padding-left: 10px;
}
.read_instantly a.btn.button_cart .current_price {
    display: inline-block;
    font-size: 18px;
    letter-spacing: -0.5px;
    font-weight: 700;
    color: #333;
}
.read_instantly a.btn.button_cart input {
    width: 40%;
}
.read_instantly a.btn.button_cart:hover {
    background: #f4f4f4;
    color: #999;
}
.read_instantly a.btn.button_cart {
    color: #999;
}
.read_instantly a.btn.button_cart:hover > .multiple {
    color: #fff;
}
.read_instantly .price .count,
.read_instantly .multiple {
    width: auto;
    margin: 0px 5px;
    padding: 3px 0px 0px;
}
.read_instantly a.btn.button_cart.act {
    background: #f4f4f4;
    color: #ff5a5f;
    position: relative;
    border: 1px solid #ff5a5f;
}
.read_instantly a.btn.button_cart.act > input {
    color: #333;
}
.read_instantly a.btn.button_cart.act > .multiple {
    color: #fff;
}
.read_instantly a.btn.button_cart.act.active {
    color: #ff5a5f;
    border: 1px solid #ff5a5f;
    box-shadow: none;
}
.bookdetails_areas .readbookinfo form {
    max-width: 100%;
}
.readbookinfo a.btn.button_cart {
    display: inline-block;
}
.read_instantly_action .read_instantly_btn {
    color: #ff5a5f;
    text-decoration: none;
    position: relative;
}
.read_instantly_action .read_instantly_btn:hover {
    color: #fff;
}
.shipment {
    font-size: 12px;
    color: #666666;
    margin: -10px 7px 40px;
}
.coupon-code-wr {
    width: 100%;
    display: block;
    margin: 20px 0px;
    padding: 0px;
}
.coupon-code-wr .inputCoupon input {
    border: none;
    border-bottom: 1px solid #ddd;
    width: 100%;
    padding: 4px 61px 4px 7px;
    border-radius: 0;
    font-size: 12px;
}
.coupon-code-wr .inputCoupon {
    position: relative;
    display: inline-block;
    width: 95%;
}
.coupon-code-wr .inputCoupon button#check_availabilty {
    position: absolute;
    right: 0px;
    top: -3px;
    border: 0px;
    font-size: 10px;
    border-radius: 5px;
    padding: 5px 10px;
    background: #000;
    color: #fff;
    letter-spacing: 0.8px;
}
.book_details_container .breadcrumb li a,
.book_details_container .breadcrumb li {
    font-size: 12px;
}
.coupon-code-wr .alert.coupon_code_warning.alert-danger {
    padding: 6px 15px;
    font-size: 12px;
    margin-top: 5px;
}
.alert.coupon_code_warning.alert-success {
    padding: 10px 5px;
    margin-bottom: 0;
    color: #3ca408;
}
.price.pull-left .coupon_code_applied {
    font-size: 24px;
    letter-spacing: -0.5px;
    color: #333;
    font-weight: 700;
}
a.amazon_preorder {
    position: relative;
    min-width: 160px;
    padding-left: 37px !important;
}
.amazon_link {
    background-image: url(../../../images/bookstore_rewamp/2018/amazonlink.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 30px;
}
a.amazon_preorder:hover .amazon_link {
    background-image: url(../../../images/bookstore_rewamp/2018/amazonlink_hover.png);
}
.free_shipping_off_img {
    position: absolute;
    left: 250px;
    top: 80px;
}
body.top_reset.action_popup {
    padding-top: 490px;
}
body.top_reset .bookdetail_popup .modal {
    top: 0px;
}
.bookdetail_popup .top_header + .modal .modal-content {
    padding-top: 30px;
}
.bookdetail_popup .modal-dialog {
    height: auto !important;
}
.addthis_inline_share_toolbox {
    display: inline-block;
    vertical-align: middle;
}
.popup_socialicon {
    padding-top: 20px;
}
.popup_shared_image {
    width: 100%;
    padding-bottom: 10px;
    max-width: 680px;
}
.bookdetail_popup .modal-content {
    background: #f4f4f4;
    border: 0px solid rgba(0, 0, 0, 0.2);
}
.bookdetail_popup .modal {
    position: absolute;
    height: 485px;
    transition: top 0.5s;
    top: 50px;
}
body.action_popup {
    padding-top: 540px;
}
.action_popup .readinsta_topnav {
    position: relative;
}
.addingclass .modal-backdrop.in {
    display: none;
}
.action_popup .bodyContainer {
    margin-top: 0;
}
.top_header {
    position: absolute;
    top: 0;
    width: 100%;
}
.top_header a.create_cover {
    background: #ff5a5f;
    padding: 6px 30px;
    color: #fff;
    border-radius: 25px;
    text-transform: initial !important;
    font-weight: 700;
    font-size: 14px;
    border: 1px solid;
    margin: 8px 20px;
}
.top_header a.create_cover:hover {
    background: #fff;
    color: #ff5a5f;
    border: 1px solid #ff5a5f;
}
.postr_left {
    padding: 15px;
}
.postr_left a {
    color: #ff5a5f;
}
.d-inline-block {
    display: inline-block !important;
}
.delete_popup .modal-dialog {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 500px;
    margin: auto;
    transition: all 0.5s ease;
    width: 100%;
    height: 250px;
}
.btn-yes,
.btn-no {
    min-width: 170px;
    margin: 10px;
    padding: 12px;
    border-radius: 25px;
    font-size: 14px;
    font-weight: 600;
    box-shadow: none;
}
.delete_popup .modal {
    background: rgba(0, 0, 0, 0.75);
}
.popup-outerdiv {
    padding: 20px;
}
.delete_popup .modal-content {
    border-radius: 3px;
}
.delete_popup .share-p {
    font-size: 18px;
    margin-top: 15px;
}
.btn-fill {
    color: #fff !important;
    background: #ff5a5f;
    border-color: #ff5a5f;
}
.btn-without-fill {
    background: none;
    border: 1px solid #ff5a5f;
    color: #ff5a5f;
}
.btn-fill:hover {
    color: #ff5a5f !important;
    background: none;
    border-color: #ff5a5f;
}
.btn-without-fill:hover {
    color: #fff !important;
    background: #ff5a5f;
    border-color: #ff5a5f;
}
.delete_popup.publish .modal-dialog {
    height: 225px !important;
}
.publish .share-p {
    font-size: 16px;
    margin-top: 25px;
    line-height: 28px;
}
.storeicon a {
    padding-left: 0;
}
.mview {
    display: none;
}
.dview {
    display: block;
}
.bookbuy_section .btn_lg {
    padding: 14px 40px 12px !important;
    width: 225px;
    margin: auto !important;
    margin-bottom: 15px !important;
    display: block !important;
    text-align: center;
}
.bookbuy_section {
    border: 3px solid #e6e6e6;
    padding: 15px;
    max-width: 275px;
    float: right;
}
.price-form {
    margin: 0;
    padding: 0;
}
a.buynow_cart {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    padding: 0px 7px !important;
    cursor: initial;
    margin-bottom: 15px;
}
a.buynow_cart:active {
    box-shadow: none;
}
a.buynow_cart strong {
    font-size: 25px;
    color: #ff5a5f;
}
.cart_rate {
    padding: 0px 7px 10px 7px;
    font-size: 14px;
}
.cart_rate p {
    line-height: 22px;
    margin: 0;
    color: #666;
}
.author-dtl {
    border: 1px solid #ddd;
    padding: 30px 20px;
}
.authname,
#otherdetails .modal-title {
    font-size: 20px !important;
    font-weight: 600;
}
.author-image img {
    border-radius: 50%;
    width: 150px;
    height: 150px;
    object-fit: cover;
}
.authorinfo {
    margin: 50px 0px 20px;
}
.authorreviews {
    margin: 20px 0px;
}
.good_reads {
    font-size: 20px !important;
    font-weight: 600;
    padding: 20px;
    background-image: linear-gradient(#fefefe, #fafafa);
    margin: 0;
    border: 1px solid #ddd;
    border-bottom: 0px;
}
.bookDetailView i {
    font-style: normal;
}
#otherdetails .modal-dialog {
    width: 555px !important;
    height: 280px !important;
}
.bookdtls {
    font-size: 12px;
}
#otherdetails .modal-header .close {
    margin-top: -25px;
    opacity: 1;
    font-size: 24px;
    font-weight: 400;
}
#otherdetails {
    background: rgba(0, 0, 0, 0.42);
}
.coupon-code-wr .inputCoupon button#deletcoupon {
    position: absolute;
    right: 60px;
    top: 2px;
    color: #ff5a5f;
    opacity: 1;
    border: 1px solid;
    border-radius: 25px;
    width: 15px;
    height: 15px;
    font-size: 13px;
    line-height: 12px;
}
.btm-section {
    text-align: center;
    position: relative;
    left: 0;
    right: 0;
    bottom: 0px;
}
.alert_msg {
    font-size: 12px;
    color: #a94442;
    margin: 10px;
}
@media screen and (min-width: 1400px) and (max-width: 2400px) {
    .author-image {
        width: 12% !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
    .bookdetail {
        width: 50% !important;
    }
    .bookbuy_section {
        width: 25% !important;
    }
    .read_instantly,
    .buy,
    .coupon-code {
        width: 100% !important;
    }
    .bookbuy_section .btn_lg {
        width: 210px;
    }
    .buynow .storeslist li,
    .buynow .storeicon {
        width: 21%;
    }
}
@media screen and (min-width: 768px) and (max-width: 970px) {
	
    .bookbuy_section .btn_lg {
        width: 150px;
    }
    /*.bookbuy_section .price-form .cart_btn {
        top: 0;
        right: 0;
        left: auto;
    }
    .social_share1 {
        justify-content: center;
    }
    .mobile_social1,
    #web-share {
        display: none;
    }
    .bookdetail-area .bookcover {
        width: 155px !important;
    }*/
}
@media screen and (min-width: 320px) and (max-width: 767px) {
    .bookdetail_popup .modal {
        height: 365px;
    }
    .popup_shared_image {
        max-width: 450px;
        min-height: 245px;
    }
    .action_popup .action--open {
        position: absolute;
    }
    body.action_popup {
        padding-top: 415px;
    }
    .bookdetail_popup .close_popup {
        position: relative;
        height: 35px;
    }
    body.top_reset.action_popup {
        padding-top: 365px;
    }
    .top_header .text-right {
        float: right;
    }
    .buynow .storeslist li {
        width: 20%;
    }
    .buynow .storeicon {
        width: 22%;
        margin-right: 0px;
    }
    .bookbuy_section {
        max-width: 96% !important;
    }
    .readbookinfo a.btn.button_cart {
        min-width: 160px;
        font-size: 14px;
    }
    .read_instantly a.btn {
        padding: 10px 10px;
    }
    .button_cart strong span {
        display: inline-block;
        font-size: 14px;
    }
    .fbshare {
        margin: 67px 17px 0px 0px;
    }
}
@media screen and (min-width: 568px) and (max-width: 767px) {
    .a-box-inner {
        overflow-y: scroll;
        width: 100%;
        height: 180px;
    }
}
@media screen and (min-width: 320px) and (max-width: 340px) {
    .action--close {
        right: 1.7em !important;
    }
    .mobile_social button {
        right: 15px !important;
    }
    .bookDetailView {
        overflow-x: hidden;
    }
    .mobile_social1 .web_social {
        font-size: 17px !important;
        padding: 4px !important;
    }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
    .bookbuy_section .price-form .cart_btn {
        position: fixed;
        background: #fff;
        z-index: 999;
        text-align: center;
        padding: 10px;
    }
    .bookbuy_section .btn_lg {
        width: 46%;
        display: inline-block !important;
        margin: 5px !important;
    }
    .publish .share-p {
        font-size: 16px;
        line-height: 24px;
        margin-top: 0;
    }
    .delete_popup.publish .modal-dialog {
        height: 250px !important;
    }
    body.top_reset .bookdetail_popup .modal {
        top: 0px;
        height: 262px;
    }
    body.top_reset.action_popup {
        padding-top: 262px;
    }
    #myModal_share .at-resp-share-element.at-mobile .at-share-btn {
        margin-right: 20px !important;
    }
    .bookdetail_popup .modal {
        height: 250px;
    }
    body.action_popup {
        padding-top: 300px;
    }
    .popup_shared_image {
        max-width: 365px;
        min-height: 200px;
        padding-bottom: 0px;
    }
    .popup_socialicon .share {
        display: none;
    }
    .bookdetail_popup .popup_socialicon {
        position: relative;
    }
    .bookdetail_popup .close_popup {
        position: absolute;
        right: 5px;
        top: 5px;
        z-index: 999999;
    }
    .bookdetail_popup .close_popup button {
        font-size: 35px;
        opacity: 1;
    }
    .INR .mview {
        display: none;
    }
    .mview {
        display: block;
    }
    .dview {
        display: none;
    }
    .buynow .storeslist li {
        width: 35%;
    }
    .buynow .storeicon {
        width: 47%;
        margin-right: 0px;
    }
    #otherdetails .modal-dialog {
        width: 320px !important;
    }
    .bookbuy_section {
        max-width: 93% !important;
        margin: 0 auto;
        clear: both;
        float: none;
    }
    .authorinfo {
        margin: 40px 0px;
        text-align: center;
        clear: both;
        overflow: hidden;
    }
    .readinstant {
        background: #f4f4f4;
        color: #ff5a5f;
        position: relative;
        border: 1px solid #ff5a5f;
        padding: 14px;
        border-radius: 4px;
        width: 100%;
        margin-bottom: 25px;
        clear: both;
        cursor: pointer;
        font-size: 16px;
    }
    .readinstant i {
        position: absolute;
        right: 20px;
        top: 14px;
        font-size: 20px;
    }
    .booktype_list.show {
        position: fixed;
        left: 0px;
        right: 0px;
        top: 0px;
        bottom: 0px;
        z-index: 99999;
        background: #fff;
        height: 100%;
    }
    .mobile_header_wrapper {
        padding: 15px 20px;
        border-bottom: 1px solid #dedede;
    }
    a.booktype_list_back {
        text-decoration: none;
        color: #333;
    }
    .booktype_list span a {
        background: #f3f3f3;
        color: #333;
        width: 90%;
        display: block;
        padding: 15px 15px;
        margin: auto;
        font-size: 16px;
        text-decoration: none;
        position: relative;
        border-bottom: 1px solid #fff;
    }
    .booktype_list h3 {
        padding: 10px 20px;
    }
    .booktype_list input[type="radio"] {
        width: 30px;
        height: 20px;
        position: absolute;
        right: 15px;
        top: 14px;
    }
    i.check_box {
        border-radius: 50%;
        width: 18px;
        height: 18px;
        border: 2px solid #ccc;
        display: inline-block;
        float: right;
        vertical-align: top;
    }
    i.check_box.actrad {
        background: #ff5a5f;
    }
    .SGD .global_form .pull-right.btn_primary {
        display: block;
        width: 245px;
        margin: 15px auto;
        float: none !important;
    }
    .SGD .global_form a.forgotanitem {
        width: 245px;
        text-align: center;
    }
    .mobile_share {
        position: absolute;
        top: 0;
        right: -52px;
        display: block !important;
    }
    .mobile_share i {
        font-size: 25px;
        color: #607d8b;
    }
    .fbshare {
        top: 0px !important;
    }
    .mobile_social {
        background: rgba(0, 0, 0, 0.53);
        position: fixed;
        height: 100%;
        width: 100%;
        top: 0;
        bottom: 0;
        z-index: 9999999;
        display: none;
    }
    .mobile_social1 {
        position: fixed;
        bottom: 0;
        z-index: 9999999;
        background: #fff;
        width: 100%;
        padding: 23px;
        max-height: calc(100% - (25% + 10%));
    }
    .a-box-inner .web_social {
        color: #000 !important;
        font-size: 18px;
        text-decoration: none;
        font-weight: 400;
        padding: 5px;
        display: block;
    }
    .a-box-inner {
        display: inline-grid;
        text-align: left;
        margin: 0 auto;
        cursor: pointer;
    }
    .swf-pin-icon {
        color: #c8232c;
    }
    .swe-color {
        width: 40px;
        font-size: 28px;
        vertical-align: bottom;
    }
    #mobileclose {
        font-size: 23px;
        position: absolute;
        opacity: 1;
        top: -45px;
        z-index: 999999;
        color: #fff;
        right: 18px;
        width: 25px;
        height: 25px;
        display: block !important;
    }
    #mobileid {
        display: none;
    }
    .social_share1 {
        display: none !important;
    }
    .web_social.bottom-space {
        padding-bottom: 25px;
    }
    .share_scroll {
        overflow-y: scroll;
    }
}
.social_share1 {
    text-align: center;
    margin: -62px 0px 40px 0px;
    align-items: center;
}
.social_share {
    vertical-align: super;
}
.mobile_social1 {
    display: none;
}
.swf-wt-icon {
    color: #4ac959;
}
.swf-fb-icon {
    color: #3c5a99;
}
.swf-tw-icon {
    color: #0084b4;
}
.swf-link-icon {
    color: #4875b4;
}
.icon_size {
    font-size: 25px;
    padding-right: 6px;
    cursor: pointer;
}
#mobileclose {
    display: none;
}
@font-face {
    font-family: "robotoregular";
    src: url("../../../images/bookstore_rewamp/2018/font/icons-webfont.eot?#iefix") format("embedded-opentype");
}
@font-face {
    font-family: "icons";
    src: url("../../../images/bookstore_rewamp/2018/font/icons.otf") format("opentype"), url("../../../images/bookstore_rewamp/2018/font/icons.woff2") format("woff2"),
        url("../../../images/bookstore_rewamp/2018/font/icons.woff") format("woff"), url("../../../images/bookstore_rewamp/2018/font/icons.ttf") format("truetype"),
        url("../../../images/bookstore_rewamp/2018/font/icons.svg#icons") format("svg");
}
.dbview h1 {
    margin: 0px 0 0;
    font-size: 47px;
}
.dbview h2 {
    margin: 5px 0;
    font-weight: 400;
    font-size: 28px;
}
.dbview img {
    width: 100% !important;
}
.nonlogview {
    padding: 0 30px;
}
.nonlogview .menu_icon {
    left: 30px;
}
.dbview .wrapper {
    margin-top: 20px;
}
.dbview .wrapper .profile-img a {
    padding: 8px 34px;
    border-radius: 4px;
    margin-top: 20px;
    text-transform: capitalize;
    font-size: 18px;
}
.dbview .wrapper .left-container,
.dbview .wrapper .right-container {
    min-height: 250px;
}
.dbview .wrapper .right-container {
    padding: 7px 11px;
    width: 44.5%;
    display: inline-block;
    vertical-align: top;
    text-align: right;
}
.dbview .wrapper .right-container iframe {
    max-width: 100%;
    height: 465px;
}
.dbview .wrapper .left-container {
    display: inline-block;
    height: 100%;
    width: 55%;
}
.dbview .wrapper .left-container .profile-img {
    display: inline-block;
    height: 100%;
    width: 100%;
    margin-top: 35px;
}
.dbview .wrapper .left-container .profile-img img {
    width: 100%;
    border-radius: 50%;
    float: left;
    margin-right: 20px;
    max-width: 160px;
}
.storeSliders.createnew h3 {
    margin-top: 20px;
    padding: 0 20px;
}
.createnew ul li {
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    padding: 0 20px;
}
.createnew ul li a i {
    border-radius: 50%;
    border: 2px solid #ff5a5f;
    padding: 10px;
    margin-bottom: 8px;
    font-size: 30px;
    width: 70px;
    height: 70px;
    line-height: 47px;
}
.createnew ul li a {
    color: #333;
    font-weight: 700;
}
.createnew ul li a:hover {
    color: #ff5a5f;
}
.createnew ul li.publishbook a i,
.createnew ul li.viewdashboard a:hover i {
    background-color: #ff5a5f;
    color: #fff;
}
.createnew ul li.viewdashboard a i,
.createnew ul li.publishbook a:hover i {
    background-color: transparent;
    color: #ff5a5f;
}
.createnew ul li p {
    font-weight: normal;
}
.menu_icon {
    display: inline-block;
    width: 55%;
    margin-top: 0;
    position: absolute;
    left: 15px;
    top: 66%;
}
.menu_icon ul li {
    display: inline-block;
    text-align: center;
    margin: 0 5px;
    padding: 15px;
    box-shadow: 1px 1px 6px 3px #eee;
    width: calc(7% * 2.1);
    vertical-align: top;
    height: 150px;
    position: relative;
}
.menu_icon ul li a {
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    display: block;
    margin-top: 84px;
    color: #333;
}
.menu_icon ul li:hover a {
    color: #fff;
}
.menu_icon ul li:hover {
    background-color: #ff5a5f;
    transition: all 0.5s;
}
.menu_icon ul li a:before {
    font-family: "icons";
    font-size: 75px;
    top: 10px;
    position: absolute;
    margin: 20px auto 0;
    display: block;
    text-align: center;
    right: 0;
    left: 0;
}
.menu_icon ul li a.menu1:before {
    content: "\0603";
}
.menu_icon ul li a.menu2:before {
    content: "\0600";
}
.menu_icon ul li a.menu3:before {
    content: "\0605";
}
.menu_icon ul li a.menu4:before {
    content: "\0607";
}
.menu_icon ul li a.menu5:before {
    content: "\0606";
}
.menu_icon ul li a.menu6:before {
    content: "\0604";
}
.menu_icon ul li a span {
    background-position: -302px -635px;
    width: 65px;
    height: 65px;
    display: block;
    margin: 0 auto 10px;
    text-align: center;
}
.bookpagebanners.ricollectionslider .banner_big,
.bookpagebanners.ricollectionslider .banner_sm,
.globalbanners .banner_big,
.globalbanners .banner_sm,
.dynamicCollections_banner .banner_big,
.dynamicCollections_banner .banner_sm {
    margin-top: 30px;
}
.bookpagebanners.ricollectionslider .banner_big {
    width: calc(100% - 424px);
    margin-top: 30px;
    margin-right: 15px;
}
.bookpagebanners.ricollectionslider .banner_sm {
    width: 100%;
    max-width: 409px;
}
.dynamicCollections_banner .banner_big,
.globalbanners .banner_big {
    width: calc(76% - 5px);
}
.dynamicCollections_banner .banner_sm,
.globalbanners .banner_sm {
    width: 23%;
}
.globalbanners .banner_big,
.dynamicCollections_banner .banner_big,
.bookpagebanners.ricollectionslider .banner_big {
    padding-left: 0px;
    padding-right: 0;
    display: inline-block;
    margin-right: 15px;
    vertical-align: top;
    float: left;
}
.dynamicCollections_banner .banner_big {
    margin-right: 15px;
}
.globalbanners .banner_sm,
.dynamicCollections_banner .banner_sm,
.bookpagebanners.ricollectionslider .banner_sm {
    padding: 0px;
    vertical-align: top;
    display: inline-block;
}
.leftBannerwrapper {
    text-align: center;
}
.leftBannerwrapper h2 {
    margin: 0;
    font-family: "Lato", sans-serif;
    font-size: 24px;
    color: #fff;
    text-transform: initial;
    padding: 30px 0;
    font-weight: 900;
}
.leftBannerwrapper h2 mark {
    color: #ff5a5f;
    background-color: transparent;
}
.ricolletionImages a {
    margin: 0;
}
.ricolletionImages a img {
    width: 130px !important;
    height: 205px;
}
.leftBannerwrapper:before {
    content: "";
    position: absolute;
    right: 0;
    left: 0px;
    top: 0;
    bottom: 0;
    background-image: url(../../../images/bookstore_rewamp/2018/storebannerbg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 100%;
    z-index: -1;
    background-color: #202020;
}
.leftBannerwrapper > a.gn-btn {
    display: inline-block;
    margin: 30px 0;
    padding: 10px 25px 13px;
    color: #fff;
    background-color: #257118;
    font-size: 14px;
    font-weight: 900;
    font-family: "Lato", serif;
    text-transform: uppercase;
    border-radius: 50px;
}
.banner_sm a:first-child img {
    margin-bottom: 15px;
}
.nopadding {
    padding: 0;
}
.ricolletionImages.owl-carousel {
    margin: 0 20px;
    width: auto;
}
.ricolletionImages .owl-stage {
    margin: 0 auto;
    left: 0px !important;
}
span.discount {
    display: none;
}
.collectionSlider,
.popularAuthor {
    padding: 0 30px;
}
.collectionSlider h3,
.popularAuthor h3 {
    font-weight: 700;
    font-size: 21.6px;
    letter-spacing: 0.25px;
    text-align: left;
    margin: 40px 0 25px;
}
.genre-icon.list1 .store_sprite {
    width: 80px;
    height: 80px;
    background-position: 522px -129px;
}
.genre-icon.list2 .store_sprite {
    width: 80px;
    height: 80px;
    background-position: 452px -122px;
}
.genre-icon.list3 .store_sprite {
    width: 80px;
    height: 80px;
    background-position: 380px -122px;
}
.genre-icon.list4 .store_sprite {
    width: 80px;
    height: 80px;
    background-position: 296px -122px;
}
.genre-icon.list5 .store_sprite {
    width: 80px;
    height: 80px;
    background-position: 213px -122px;
}
.genre-icon.list6 .store_sprite {
    width: 80px;
    height: 80px;
    background-position: 136px -122px;
}
.genre-icon.list7 .store_sprite {
    width: 80px;
    height: 80px;
    background-position: 513px -212px;
}
.genre-icon.list8 .store_sprite {
    width: 80px;
    height: 80px;
    background-position: 435px -212px;
}
.genre-icon.list9 .store_sprite {
    width: 80px;
    height: 80px;
    background-position: 356px -212px;
}
.genre-icon span.store_sprite {
    display: inline-block;
    border: 2px solid #ccc;
    border-radius: 0px;
    border-radius: 50%;
    padding: 48px;
    background-color: #f5f5f5;
}
.item.genre-list:hover span.store_sprite,
.item.author-list:hover img {
    transform: scale(1.05);
}
.owl-carousel .owl-item .item.author-list img {
    background-color: #eee;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    margin: 10px auto 0;
}
.item.author-list label {
    font-weight: 600;
    font-size: 18px;
    margin: 15px 0 0px;
    text-overflow: ellipsis;
    line-height: normal;
    width: 160px;
    overflow: hidden;
    white-space: nowrap;
}
.genre-icon span:not(.store_sprite),
.author-icon span {
    display: block;
    font-family: "Heebo", serif;
    font-size: 12px;
    font-weight: 700;
    width: 90%;
    margin: 0 auto;
}
.author-icon span {
    font-weight: 400;
    line-height: 15px;
    width: 80%;
}
.genre-list a,
.author-list a {
    color: #333;
}
.genre-icon,
.author-icon {
    text-align: center;
    margin: 3px auto 0px;
}
.collectionSlider .owl-theme,
.popularAuthor .owl-theme {
    margin: 0 auto;
    width: 95%;
}
.collectionSlider .owl-nav button,
.popularAuthor .owl-nav button {
    top: 0;
    position: absolute;
    bottom: 60px;
    font-size: 55px !important;
    font-weight: 200 !important;
}
.collectionSlider .owl-nav button.owl-next,
.popularAuthor .owl-nav button.owl-next {
    right: -20px;
}
.collectionSlider .owl-nav button.owl-prev,
.popularAuthor .owl-nav button.owl-prev {
    left: -20px;
}
.collectionSlider .owl-dots,
.popularAuthor .owl-dots {
    display: none;
}
.collectionSlider .owl-theme .owl-nav [class*="owl-"]:hover,
.popularAuthor .owl-theme .owl-nav [class*="owl-"]:hover {
    background: transparent;
    color: #333;
}
.shoppingbag #form2 .cartbodyform2 {
    display: none;
}
.storeSliders h3 {
    margin-top: 60px;
}
.storeSliders .bookList p.price {
    font-size: 24px;
}
p.price i {
    font-style: normal;
}
.storeSliders .bookList .socialicon {
    float: none;
    text-align: center;
    left: 0px;
    right: 0px;
    width: 100%;
}
.storeSliders .bookList .socialicon span {
    float: left;
}
.storeSliders .bookList .socialicon span.itemsAdd {
    float: right;
}
.bookpagebanners {
    margin: 0 30px;
}
.h_banners {
    display: inline-block;
    width: 33.31%;
    margin: 50px 0 0px;
    float: left;
}
.home_banner_section2 .h_banners img {
    width: 98.9%;
}
.dynamicCollections_banner .banner_sm img,
.globalbanners .banner_sm img {
    width: 100%;
}
.dynamicCollections_banner .banner_big img,
.globalbanners .banner_big img {
    width: 100%;
    max-width: 100%;
}
#categoryLoader p {
    color: #ff5a5f;
    font-weight: 700;
}
#categoryLoader {
    text-align: center;
}
#preOrder .socialicon a {
    float: right;
}
div#browse-genre .owl-carousel.owl-theme.collectionIconSlider.owl-loaded.owl-drag {
    width: 100%;
}
.store-loader {
    display: inline-block;
    position: relative;
    width: 45px;
    height: 50px;
}
.store-loader div {
    display: inline-block;
    position: absolute;
    left: 6px;
    width: 5px;
    background: #ff5a5f;
    animation: store-loader 1s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}
.store-loader div:nth-child(1) {
    left: 0px;
    animation-delay: -0.8s;
}
.store-loader div:nth-child(2) {
    left: 9px;
    animation-delay: -0.6s;
}
.store-loader div:nth-child(3) {
    left: 18px;
    animation-delay: -0.45s;
}
.store-loader div:nth-child(4) {
    left: 27px;
    animation-delay: -0.24s;
}
.store-loader div:nth-child(5) {
    left: 36px;
    animation-delay: 0;
}
@keyframes store-loader {
    0% {
        top: 6px;
        height: 51px;
    }
    50%,
    100% {
        top: 19px;
        height: 26px;
    }
}
.coupon_applied_wr {
    font-size: 11px;
    background: #4899d4;
    display: inline-block;
    padding: 2px 5px;
    color: #fff;
    border-radius: 3px;
    vertical-align: top;
}
p.free_shipping_tag {
    background: url(../../../images/bookstore_rewamp/2018/free_shipping.png);
    background-position: 100%;
    background-repeat: no-repeat;
    position: absolute;
    right: 11px;
    display: block;
    top: 15px;
    width: 143px;
    height: 28px;
    z-index: 999;
    margin: 0;
}
.free_shipping_img {
    color: #666666;
    font-size: 14px;
    padding-bottom: 20px;
}
.owl-book-cover.bookList .free_shipping_tag {
    right: 0px;
}
.banner_small_wr {
    margin: 10px 0px 0px;
}
.collectionSlider.banner_small_wr .owl-theme {
    width: 100%;
}
.banner_small_wr .banner-list {
    margin: 0px 0px;
    background: #ccc;
    padding: 0px;
    text-align: center;
    border-radius: 8px;
    overflow: hidden;
}
.banner_small_wr .banner-list a {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    font-weight: 300;
    padding: 42px 15px;
    display: block;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0 auto;
}
.banner_small_wr .banner-list a strong {
    display: block;
    font-size: 18px;
    font-weight: 700;
    width: 170px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0 auto;
}
.owl-carousel .owl-stage {
    left: -20px;
}
.banner_small_wr .owl-carousel .owl-nav button.owl-prev,
.banner_small_wr .owl-carousel .owl-nav button.owl-next {
    top: 0px;
    font-size: 40px !important;
    font-weight: 800;
}
@media only screen and (max-width: 767px) {
    .globalbanners .banner_sm,
    .dynamicCollections_banner .banner_sm,
    .bookpagebanners.ricollectionslider .banner_sm {
        display: none;
    }
    .dynamicCollections_banner .banner_big,
    .globalbanners .banner_big {
        width: 100%;
    }
    .h_banners {
        margin: 20px 0px 0px;
    }
    .dbview .wrapper .left-container {
        border-right: none;
        margin: 0px;
        width: 100%;
    }
    .dbview .wrapper .left-container,
    .dbview .wrapper .right-container {
        min-height: 50px;
    }
    .dbview .wrapper .left-container .profile-img {
        padding: 0px 0px 10px;
    }
    .banner_small_wr .banner-list a {
        padding: 34px 15px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1366px) {
    .dynamicCollections_banner .banner_big,
    .globalbanners .banner_big {
        width: calc(64% - 15px);
    }
    .dynamicCollections_banner .banner_sm,
    .globalbanners .banner_sm {
        width: 36%;
    }
    .dynamicCollections_banner .banner_sm a:first-child img {
        margin-bottom: 4%;
    }
    .dbview img {
        width: 90%;
    }
}
@media only screen and (max-width: 1023px) {
    .bookpagebanners.ricollectionslider .banner_sm {
        display: none;
    }
    .bookpagebanners.ricollectionslider .banner_big {
        width: 100%;
    }
}
@media only screen and (min-width: 1367px) and (max-width: 1920px) {
    .dbview img {
        width: 80%;
    }
}
@media only screen and (min-width: 320px) and (max-width: 380px) {
    p.free_shipping_tag {
        right: 1px;
    }
    .free_shipping_rnd_img {
        right: -30px;
    }
}
@media only screen and (min-width: 381px) and (max-width: 767px) {
    p.free_shipping_tag {
        right: 1px;
    }
    .free_shipping_rnd_img {
        right: -40px;
    }
}
.collections-lists .bookList,
.categories-area .bookList {
    width: calc(98.49% / 7);
}
.categories-lists .categories-area .bookList .figure {
    border: 1px solid #333;
}
p.category-title a {
    font-size: 16px;
    font-family: "Heebo";
    color: #fff;
    font-weight: 700;
    display: block;
}
.categories_wr.bookList:hover p.category-title a {
    color: #ff5a5f;
}
.categories-area .bookList .bookblurb {
    width: 100%;
}
.categories-area h2,
.collections-area h2 {
    padding: 0 15px;
    margin: 25px 0;
}
.categories-area .bookList .socialicon {
    width: calc(100% - 10px);
    left: 0;
}
.categories-area .bookList .socialicon span.viewCount {
    float: left;
}
.categories-area .bookList .socialicon span.itemsAdd {
    float: right;
}
p.searchtext {
    padding: 0 15px;
    margin-bottom: 25px;
    font-size: 18px;
    font-weight: 400;
    font-family: "Heebo", sans-serif;
}
.collections-lists-item-wr {
    border-radius: 10px;
    width: calc(90% / 4);
    display: inline-block;
    margin: 0px 1.1% 3.5%;
    border: 1px solid #e2e1e1;
    box-shadow: -2px 1px 12px 0px rgba(0, 0, 0, 0.23);
    padding: 5px 10px 10px;
    position: relative;
    text-align: center;
    vertical-align: top;
}
.collections-lists .collections-lists-item-wr .bookList,
.categories-lists .collections-lists-item-wr .bookList {
    width: calc(91.2% / 2);
    margin: 5px;
    padding: 0;
    box-shadow: 3px 3px 12px 0px rgba(0, 0, 0, 0.23);
}
.collections-lists-item-wr h3 {
    color: #ff5a5f;
    margin-bottom: 20px;
    width: calc(100% - 15px);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.collections-lists p.category-title,
.categories-lists p.category-title {
    position: relative;
    width: 100%;
    margin: 0 0 15px 0;
    left: 0;
    right: 0;
    text-align: center;
    padding: 5px;
    min-height: 50px;
    height: auto;
}
#collectionLoader {
    text-align: center;
}
.span.discount {
    display: none;
}
.collections-lists-item-wr > div:last-child {
    position: relative;
}
.collections-lists-item-wr a span:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    width: 100%;
    left: 0;
    z-index: -1;
}
.collections-lists-item-wr span {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    left: 0;
    color: #fff;
    z-index: 9;
    margin: auto;
    height: 100%;
    font-size: 20px;
    font-weight: 800;
    right: 0;
    display: inline-block;
    align-items: center;
    text-align: center;
    padding: 100% 0;
}
.orderCheckout,
.orderreview {
    margin: 0 30px;
    font-family: "Heebo", sans-serif;
}
.orderCheckout h1,
.orderreview h1 {
    margin: 0 0 25px 0;
}
.orderCheckout .table > tbody > tr > th,
.orderCheckout .table > tbody > tr > td,
.orderreview .table > tbody > tr > th,
.orderreview .table > tbody > tr > td {
    padding: 20px;
    color: #666666;
}
.orderCheckout .table > tbody,
.orderreview .table > tbody {
    font-weight: 500;
}
.orderCheckout .table > tbody > tr > td.prodName,
.orderreview .table > tbody > tr > td.prodName,
.orderreview .table > tbody > tr.bookListing > td.bookTitle {
    font-weight: 400;
}
.orderCheckout .table > tbody > tr > td.prodName a,
.orderreview .table > tbody > tr > td.prodName a,
.orderreview .table > tbody > tr.bookListing > td.bookTitle a {
    color: #ff5a5f;
    text-decoration: underline;
    text-transform: initial;
}
span.remove {
    width: 25px;
    height: 25px;
    color: #fff;
    background: #ccc;
    line-height: 25px;
    text-align: center;
    border-radius: 25px;
    font-size: 13px;
}
.bookListing:hover span.remove {
    background: #a4a1a1;
}
.bookListing:hover {
    background: #f8f8f8;
}
.book-format {
    padding-top: 10px;
    text-transform: initial;
}
.orderCheckout .table > tbody > tr > th,
.orderreview .table > tbody > tr > th {
    color: #a4a4a4;
    border-top: 0px;
}
.orderCheckout .table-bordered {
    border-top: none;
}
.cartbody .table-cart tbody tr .remove_cart {
    vertical-align: middle;
    max-width: 40px;
    width: 50px;
}
.cartbody .table-cart tbody tr .cart_count div.numbers-row {
    font-family: "Heebo", serif;
    width: 105px;
    margin: 0 auto;
    position: relative;
    height: 35px;
    text-align: center;
}
.delitem,
.additem {
    text-align: center;
    padding-top: 7px;
    width: 35px;
    background-color: #fff;
    color: #fff;
    font-weight: 900;
    height: 35px;
    z-index: 1;
    vertical-align: top;
    border: 1px solid #eee;
    cursor: pointer;
}
.delitem a,
.additem a {
    color: #999 !important;
}
.additem {
    float: right;
}
.delitem {
    float: left;
}
.cartbody .numbers-row .qtychange {
    padding: 5px 0px;
    height: 35px;
    background: #f8f8f8;
    color: #999;
    border-top: 1px solid #eee !important;
    border-bottom: 1px solid #eee !important;
    width: 35px !important;
    vertical-align: top;
}
.orderCheckout .table > tbody > tr > td.right {
    text-align: right;
}
.orderCheckout .table > tbody > tr > td.center {
    text-align: center;
}
.table > tbody > tr > td.left strong {
    font-size: 14px;
    font-weight: 400;
    color: #939393;
}
span.current_font {
    font-weight: 300;
}
.cartbody {
    padding-bottom: 45px;
    border-top: none;
    border-bottom: 1px solid #ddd;
}
.cartbody table tr.first,
.cartbody table tr:first-child {
    text-transform: uppercase;
}
.cartbody table tr.last {
    border-bottom: 1px solid #eee;
    font-size: 18px;
}
.cartbody div.cart_footer {
    padding-right: 25px;
    margin-top: 10px;
}
a.btn_primary span.store_sprite,
a.btn_secondary span.store_sprite {
    width: 25px;
    height: 20px;
    background-color: transparent;
    vertical-align: top;
}
a.btn_primary span.store_sprite {
    background-position: 226px -117px;
}
a.btn_secondary span.store_sprite {
    background-position: 260px -135px;
}
a.btn_primary:hover span.store_sprite {
    background-position: 260px -117px;
}
a.btn_secondary:hover span.store_sprite {
    background-position: 260px -117px;
}
.cartbodyform2 {
    padding: 40px;
    border-bottom: 1px solid #ddd;
}
.cartbodyform2 legend {
    margin-bottom: 35px;
    padding-bottom: 15px;
}
.cartbodyform2 .form-control {
    border-radius: 4px;
    margin-bottom: 35px;
    height: 42px;
}
.cartbodyform2 .controls {
    padding-right: 15px;
}
.cartbodyform2 #checkout {
    border-radius: 50px;
    padding: 12px 68px;
    font-weight: 700;
    text-transform: initial;
}
.cartbodyform2 .control-label {
    margin-bottom: 6px;
    color: #333;
    font-weight: 400;
}
.cartbodyform2 .control-label .red2 {
    color: #cc0000;
}
.cartbodyform2 legend p {
    font-size: 14px;
    color: #999999;
    margin-bottom: 25px;
    margin-top: 10px;
}
.shopping_back,
.shopping_back:hover,
.shopping_back:focus {
    margin-bottom: 40px;
    color: #666666;
    text-decoration: underline;
    display: block;
}
.cartbody .table-responsive {
    display: inline-table;
}
.orderreview .cartbody table tr.first {
    border: 1px solid #eee;
}
.orderreview {
    margin-top: 20px;
}
.orderreview .cartbody {
    border-bottom: none;
}
.global_form {
    padding: 30px;
    border-bottom: 1px solid #ddd;
    border-top: none;
}
.orderreview form[name="payuForm"] a,
a.forgotanitem {
    color: #ff5a5f;
    padding: 12px 45px;
    text-transform: initial;
    font-weight: 700;
}
.orderreview tr.bookListing {
    border-bottom: 1px solid #eee;
}
.orderreview .table > tbody > tr > td {
    padding: 7px 20px 7px;
}
.bookListing td {
    padding: 15px 20px 20px !important;
}
.orderreview h1 > span {
    display: inline-block;
    border-left: 1px solid #a7a7a7;
    margin-left: 7px;
    padding-left: 10px;
}
.cartbody .numbers-row.disabled:hover .qtyupdate {
    display: block;
}
.cartbody .numbers-row.disabled .qtyupdate {
    display: none;
    width: 300px;
    position: absolute;
    top: -90px;
    left: -100px;
}
.alert.alert-warning.qtyupdate:after {
    content: "";
    position: absolute;
    border-bottom: 1px solid #faebcc;
    bottom: -5px;
    right: 0;
    left: 0;
    width: 10px;
    height: 10px;
    background-color: #fcf8e3;
    margin: 0 auto;
    transform: rotate(45deg);
    border-right: 1px solid #faebcc;
}
.prodUPrice {
    width: 18%;
}
.total_price strong {
    font-size: 18px;
}
.cartbody table tr:last-child {
    font-size: 18px !important;
}
.coupon_sale_note {
    display: inline-block;
}
.estimate-ship td,
.total-amt td {
    border-top: 0px solid #ddd !important;
}
.sub_total td {
    padding-top: 40px !important;
    padding-bottom: 10px !important;
}
.cart_footer a.buynowbutton {
    text-transform: initial !important;
    padding: 12px 100px !important;
}
.cart_footer a.btn_secondary {
    text-transform: initial !important;
    padding: 12px 32px !important;
}
.cart_footer a.buynowbutton i {
    padding-right: 10px;
    font-size: 20px;
    vertical-align: middle;
    font-weight: 700;
}
.common_padding td {
    padding: 10px 20px !important;
}
td.check_uprice {
    font-size: 16px;
    font-weight: 400;
}
td.check_subtot {
    font-size: 18px;
    font-weight: 400;
}
td.check_total {
    font-size: 22px;
}
.sub_total a.btn_secondary {
    padding: 12px 40px;
    text-transform: initial;
    font-weight: 700;
    position: absolute;
    left: 30px;
}
p.showcart_title {
    font-size: 16px;
    font-weight: 400;
    margin: 30px 40px 10px;
}
.checkout_tab .nav-tabs li.active a,
.checkout_tab .nav-tabs li.active a:hover,
.checkout_tab .nav-tabs li.active a:focus {
    color: #fff;
    background-color: #ff5a5f;
    border: 1px solid #ff5a5f;
    z-index: -1;
}
.checkout_tab .nav-tabs li {
    width: calc(100% / 3);
}
.checkout_tab .nav-tabs li a,
.checkout_tab .nav > li > a:hover,
.checkout_tab .nav > li > a:focus {
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    padding: 11px 0;
    border-radius: 0px;
    color: #a4a4a4;
    background: transparent;
    border-color: transparent;
}
.checkout_tab .nav-tabs li a span.tab_count {
    width: 33px;
    height: 33px;
    border: 1px solid;
    display: inline-block;
    border-radius: 25px;
    line-height: 33px;
    margin-right: 8px;
}
.checkout_tab .nav-tabs {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}
.checkout_tab {
    margin-top: 15px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
.checkout_tab .nav-tabs li.active a:after {
    content: "";
    position: absolute;
    background-color: #ff5a5f;
    width: 40px;
    height: 40px;
    top: 7px;
    right: -22px;
    margin: auto;
    transform: rotate(135deg);
    z-index: -1;
    border: 1px solid transparent;
}
.checkout_tab .nav-tabs li a:after {
    content: "";
    position: absolute;
    background-color: #fff;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    width: 40px;
    height: 40px;
    top: 7px;
    right: -22px;
    margin: auto;
    transform: rotate(135deg);
}
.checkout_tab .nav-tabs li:last-child a:after {
    display: none;
}
.checkout_tab .nav-tabs li a i.fa-check {
    display: none;
}
.cart-complete i.fa-check {
    display: inline-block !important;
    color: #ff5a5f;
    width: 33px;
    height: 33px;
    border: 1px solid;
    border-radius: 25px;
    line-height: 33px;
    margin-right: 8px;
}
.cart-complete .tab_count {
    display: none !important;
}
.cart-complete a {
    color: #ff5a5f !important;
    cursor: no-drop;
}
.bookTitle img {
    float: left;
    padding-right: 10px;
    padding-bottom: 5px;
}
.global_form input.btn_primary {
    padding: 12px 77px;
    text-transform: initial;
    font-weight: 700;
}
.addr_active {
    border: 1px solid #ff5a5f !important;
}
.shipping_add {
    border: 1px solid #cccccc;
    margin-right: 40px;
    margin-bottom: 40px;
    width: calc(87% / 3);
    position: relative;
    display: inline-block;
    padding: 20px 30px;
    vertical-align: top;
    min-height: 232px;
    max-height: 232px;
    cursor: pointer;
}
.addr_active:before {
    content: "";
    position: absolute;
    color: #fff;
    right: -8px;
    border-style: solid;
    border-width: 50px 0px 50px 50px;
    border-color: transparent transparent transparent #ff5a5f;
    transform: rotate(45deg);
    bottom: -33px;
}
.shipping_add i.fa-check {
    position: absolute;
    right: 8px;
    bottom: 8px;
    font-size: 23px;
    color: #fff;
    font-weight: 400;
}
.first_addr a {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
h3.addr_header {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 25px;
}
.first_addr img {
    padding: 60px 0 10px;
}
.first_addr h3 {
    margin-bottom: 40px;
    color: #666666;
    font-size: 18px;
}
.addr_container {
    padding-bottom: 25px;
}
.addaddress_div {
    border: 1px solid #ddd;
    padding: 40px;
}
.address_footer {
    padding: 30px 0;
}
.address_footer a.btn_primary {
    min-width: 210px;
    text-transform: initial;
    font-weight: 700;
}
.address_footer a.btn_primary span.store_sprite {
    background-position: 226px -135px;
}
.address_footer a.btn_primary:hover span.store_sprite {
    background-position: 223px -117px;
}
.cartbody .mobile_view,
.d-desktop-none,
.mobile_view {
    display: none;
}
.shipping_add:hover .bg_shade {
    display: none;
}
.resp_hover {
    position: absolute;
    right: 15px;
    top: 8px;
    display: block !important;
}
.resp_hover a {
    width: 30px;
    padding: 2px;
    color: #333;
    display: inline-block;
}
.check {
    height: 0;
}
.shipping_add p {
    margin-bottom: 5px;
    font-size: 13px;
    line-height: 20px;
}
a.btn-primary,
.btn-primary,
.btn-primary:visited,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover {
    background: #ff5a5f;
    color: #fefefe;
    border: 1px solid #ff5a5f;
    text-transform: uppercase;
}
.btn.btn-another.invert {
    background: #fefefe !important;
    color: #ff5a5f !important;
    border: 1px solid #ff5a5f !important;
    text-transform: uppercase !important;
}
.bootbox.modal .modal-dialog {
    background: rgba(0, 0, 0, 0.6);
    height: 100% !important;
    width: 100% !important;
}
.bootbox.modal .modal-content {
    width: 390px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 155px;
    margin: auto;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .shipping_add {
        width: calc(86% / 2);
        margin-bottom: 40px;
    }
    .shipping_add .bg_shade {
        display: none !important;
    }
    .icon_size {
    font-size: 20px;
    padding-right: 4px;}
}
@media screen and (min-width: 320px) and (max-width: 767px) {
    .cartbody .desktop_view,
    .d-mobile-none {
        display: none;
    }
    .cartbody .mobile_view,
    .d-desktop-none {
        display: block !important;
    }
    .checkout_tab .nav-tabs li a span.tab_count,
    .cart-complete i.fa-check {
        width: 20px;
        height: 20px;
        line-height: 20px;
        margin-right: 5px;
    }
    .checkout_tab .nav-tabs li.active a:after,
    .checkout_tab .nav-tabs li a:after {
        content: "";
        width: 33px;
        height: 33px;
        top: 5px;
        right: -18px;
        border-left: 1px solid #ccc;
        border-top: 1px solid #ccc;
        transform: rotate(135deg);
        border-right: 1px solid transparent;
        border-bottom: 1px solid transparent;
        z-index: -1;
    }
    .checkout_tab .nav-tabs li.active a:after {
        border-left: 17px solid #ff5a5f;
        border-top: 17px solid #ff5a5f;
    }
    .checkout_tab .nav-tabs li a,
    .checkout_tab .nav > li > a:hover,
    .checkout_tab .nav > li > a:focus {
        font-size: 12px;
        z-index: 999;
    }
    .checkout_tab .nav-tabs li:nth-child(1) {
        width: 20%;
    }
    .checkout_tab .nav-tabs li:nth-child(2) {
        width: 41%;
    }
    .checkout_tab .nav-tabs li:nth-child(3) {
        width: 39%;
    }
    p.showcart_title {
        margin: 25px;
    }
    .mobile_qty {
        padding-left: 0px;
    }
    .mobile_qty .numbers-row {
        width: 35px;
        display: flex;
        flex-direction: column;
    }
    .mobile_qty .additem {
        order: 1;
    }
    .mobile_qty .delitem {
        order: 3;
    }
    .mobile_qty .qtychange {
        order: 2;
    }
    .cartbody .mobile_view .total_section p.left {
        color: #939393;
        font-size: 12px;
    }
    .cartbody .mobile_view .total_section p.total {
        font-size: 18px;
    }
    .cart_footer {
        float: none !important;
        padding-right: 0;
    }
    .cart_footer a.buynowbutton {
        padding: 12px 40px !important;
    }
    .cart_footer a.btn_secondary {
        margin: 5px 0 25px !important;
    }
    .first_addr {
        max-height: 45px !important;
        min-height: 45px !important;
        box-shadow: 0px 0px 6px #ccc;
    }
    .shipping_add {
        border: 1px solid #cccccc;
        margin-right: 0;
        width: calc(100% / 1);
        position: relative;
        display: block;
        padding: 20px 20px;
        vertical-align: top;
        min-height: 170px;
        max-height: 232px;
        margin: auto;
        margin-bottom: 20px;
    }
    .first_addr img {
        padding: 0px 10px;
        max-width: 35px;
        display: inline-block;
    }
    .first_addr h3 {
        margin-bottom: 0;
        color: #666666;
        font-size: 14px;
        display: inline-block;
        margin-top: 15px;
    }
    .shipping_add p {
        font-size: 12px;
        margin: 0px !important;
    }
    .shipping_add .bg_shade {
        display: none !important;
    }
    .cartbodyform2 legend {
        margin-bottom: 20px;
        font-size: 16px;
        padding-bottom: 8px;
    }
    .addr_active:before {
        right: -7px;
        border-width: 40px 0px 40px 40px;
        bottom: -26px;
    }
    .shipping_add i.fa-check {
        font-size: 18px;
    }
    .addr_container {
        padding-bottom: 0px;
    }
    .address_footer,
    .controls.submit {
        text-align: center;
    }
    .address_footer a.btn_primary {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .address_footer a.btn_secondary {
        min-width: 210px;
        text-transform: initial;
        font-weight: 700;
        display: inline-block !important;
        margin-bottom: 20px;
    }
    .cartbodyform2 #checkout {
        border-radius: 50px;
        padding: 12px 40px;
    }
    .orderreview form[name="payuForm"] a,
    a.forgotanitem {
        padding: 12px 25px;
        display: block;
        width: 220px;
        margin: 0 auto;
        float: none !important;
    }
    .global_form input.btn_primary {
        padding: 12px 87px !important;
        font-size: 12px;
        display: block;
        float: none !important;
        margin: auto;
        margin-bottom: 20px;
    }
    .swipe-cls {
        width: 0px;
        -webkit-transition: width 10s linear;
        transition: width 10s linear;
        display: inline-block;
    }
    .swipe-active {
        background: #ff5a5f;
        display: inline-block;
        width: 15%;
        vertical-align: top;
        height: 100%;
        text-align: center;
        padding: 62.5px 0;
        transition: width 10s linear;
    }
    .swipezone_item {
        display: inline-block;
        width: 80%;
        padding: 15px 10px;
    }
    .mobile_qty {
        display: inline-block;
        width: 17%;
        vertical-align: top;
        padding: 15px 10px;
    }
    .add_width {
        display: none;
    }
    .swipezone_item a {
        color: #ff5a5f;
        text-decoration: underline;
        word-break: break-word;
    }
    .cartbody div.cart_footer {
        padding-right: 0 !important;
    }
    .total_section {
        padding-top: 20px;
    }
    span.remove {
        width: 25px;
        height: 25px;
        color: #ff5a5f;
        background: #fff;
    }
    .swipe-active:hover span.remove {
        background: #ffffff;
    }
    div.bookListing {
        border-bottom: 1px solid #ddd;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1366px) {
    .readinsta_topnav .navbar-header a {
        padding: 0px 15px 0 0;
    }
    .readinsta_slider {
        padding: 0 15px;
    }
    .collections-lists .bookList,
    .categories-area .bookList {
        width: calc(98.49% / 5);
    }
    .collections-lists-item-wr h3 {
        font-size: 20px;
    }
    .menu_icon ul li {
        width: calc(7% * 2.22);
        height: 120px;
        padding: 15px;
        margin: 0 1px;
    }
    .menu_icon ul li a {
        font-size: 15px;
        margin-top: 55px;
    }
    .menu_icon ul li a:before {
        font-size: 55px;
        top: 0px;
    }
    .menu_icon {
        top: 62%;
    }
    .dbview h1 {
        margin: 0px 0 0;
        font-size: 38px;
    }
    .dbview h2 {
        margin: 5px 0;
        font-size: 23px;
    }
    .dbview .wrapper .profile-img a {
        margin-top: 20px;
    }
    .dbview .wrapper .left-container .profile-img {
        margin-top: 10px;
    }
    .dbview .wrapper .left-container,
    .dbview .wrapper .right-container {
        min-height: 185px;
    }
    .dbview .wrapper .right-container iframe {
        height: 317px;
    }
    .collections-lists-item-wr {
        width: calc(92.6% / 3);
    }
    .collections-lists-item-wr {
        padding: 10px 10px 15px;
    }
}
@media only screen and (min-width: 1024px) {
    .action_button {
        width: 270px;
    }
}
@media screen and (max-width: 1024px) {
    .owl-theme .owl-nav {
        display: none;
    }
    .storeSliders .owl-carousel .owl-stage,
    .readinsta_slider .owl-carousel .owl-stage {
        left: -10px;
    }
    .readinsta_slider .socialicon span,
    .socialicon .viewCount,
    .socialicon .preorder,
    .bookShowcase .bookList .socialicon span {
        padding: 1px 9px !important;
        font-size: 12px;
        font-weight: 400;
    }
    .socialicon .viewCount {
        margin-bottom: 45px;
    }
    .bookList .itemsAdd.btn {
        width: 100%;
        padding: 10px;
        line-height: 20px;
        position: relative;
        border-radius: 4px;
    }
    .itemsAdd.btn div {
        display: block;
        text-align: left;
        clear: right;
    }
    .bookList .socialicon i {
        padding-right: 0;
    }
    .itemsAdd.btn span {
        float: right;
        position: absolute;
        right: 5px;
        top: 5px;
    }
    .readinsta_slider .bookList .socialicon {
        bottom: 10px;
    }
    .readinsta_slider .bookList .bookblurb p {
        min-width: 75px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .storeSliders .bookList .socialicon span {
        clear: both;
    }
    .storeSliders .bookList .socialicon {
        left: 0px;
        right: 0px;
        padding: 0 10px 0;
    }
    .custom-scroll::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px transparent;
        border-radius: 10px;
        background-color: transparent;
        display: none;
    }
    .custom-scroll::-webkit-scrollbar {
        width: 0px;
        background-color: transparent;
        display: none;
    }
    .custom-scroll::-webkit-scrollbar-thumb {
        border-radius: 0px;
        -webkit-box-shadow: inset 0 0 6px transparent;
        background-color: transparent;
        display: none;
    }
    .readinsta_topnav .nav_style_res a.lview.alreadyMember {
        display: none;
    }
    .searchbar {
        padding: 9px 10px 9px 40px;
    }
    .readinsta_topnav .navbar-header a {
        height: 55px;
        line-height: 55px;
    }
    .readinsta_topnav .nav_style_res .dropdown {
        padding: 12.5px 5px;
    }
    .auth-info {
        height: 158px;
    }
    .author_name {
        font-size: 32px;
        margin-bottom: 0;
        line-height: 35px;
    }
    .author_dec p,
    .author_dec p span {
        font-size: 14px !important;
        line-height: 23px;
    }
    #image {
        width: 175px !important;
        height: 175px !important;
        top: 70px !important;
    }
    .auth-name {
        margin-top: 100px;
    }
    .book-image {
        text-align: left;
    }
    .book-blurb h1 {
        font-size: 32px;
        line-height: 35px;
    }
    .book-blurb button,
    .book-blurb span,
    .book-blurb h6,
    .book_list_wrapper .nav-tabs > li.active > a {
        font-size: 14px;
    }
    .book-blurb .bdescription p {
        font-size: 13px;
        line-height: 23px;
    }
    .list:after {
        width: 100%;
    }
    .list {
        padding-bottom: 40px;
        margin-bottom: 40px;
    }
    .bookList h6 {
        font-size: 16px;
    }
    .storeSliders .bookList p.price,
    .categories-lists .bookList p.price {
        font-size: 18px;
    }
    .bookList .bookblurb {
        background-color: transparent;
        color: #333;
        border: 1px solid #eee;
        padding: 16px 10px 45px;
        bottom: -75px;
        top: auto;
    }
    .storeSliders .bookList .bookblurb {
        bottom: -90px;
    }
    .itemsAdd.btn_secondary:hover p,
    .itemsAdd.btn_secondary:hover p i {
        color: #fff !important;
    }
    .itemsAdd.btn_secondary:hover span {
        background-position: 320px -115px;
    }
    .bookList h6 {
        min-width: 118px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .bookList p.blurb,
    .bookList p.authorname {
        display: none;
    }
    .categories-item.bookList .socialicon {
        bottom: -94px;
    }
    .bookList .socialicon {
        bottom: -73px;
        z-index: 5;
    }
    .bookShowcase .bookList .socialicon {
        bottom: 0;
        right: 15px;
    }
    .bookList:hover .bookblurb {
        top: auto;
    }
    .categories-item.bookList .bookblurb {
        bottom: -90px;
    }
    .bookList a:hover .bookblurb {
        top: auto;
    }
    .lgDevice {
        display: none !important;
    }
    .itemsAdd.mdDevice span {
        width: 25px;
        height: 25px;
        background-position: 346px -115px;
        border-radius: 0;
        background-color: transparent;
        border: none;
    }
    .bookList .socialicon span,
    .bookList .socialicon a {
        padding: 8px 14px;
    }
    .storeSliders .bookList p.price,
    .categories-lists .bookList p.price {
        color: #ff5a5f;
        margin: 0;
        font-weight: 400;
    }
    .readinsta_slider .owl-nav .owl-next,
    .storeSliders .owl-nav .owl-next {
        right: 0;
    }
    .readinsta_slider .owl-nav .owl-prev,
    .storeSliders .owl-nav .owl-prev {
        left: auto;
        right: 40px;
    }
    .readinsta_slider .owl-nav .owl-next:after,
    .storeSliders .owl-nav .owl-next:after,
    .readinsta_slider .owl-nav .owl-prev:after,
    .storeSliders .owl-nav .owl-prev:after {
        right: -10px;
        left: -6px;
    }
    .readinsta_slider .owl-nav .owl-prev,
    .readinsta_slider .owl-nav .owl-next,
    .storeSliders .owl-nav .owl-prev,
    .storeSliders .owl-nav .owl-next {
        font-size: 40px !important;
        font-weight: 800 !important;
        top: -61px;
        bottom: auto;
        color: #000 !important;
    }
    .readinsta_slider .owl-theme .owl-nav button.owl-next,
    .readinsta_slider .owl-theme .owl-nav button.owl-prev,
    .readinsta_slider .owl-theme .owl-dots,
    .storeSliders .owl-theme .owl-nav button.owl-next,
    .storeSliders .owl-theme .owl-nav button.owl-prev,
    .storeSliders .owl-theme .owl-dots {
        transform: scaleX(1);
    }
    .readinsta_slider .owl-dots,
    .storeSliders .owl-dots {
        display: none;
    }
    .readinsta_slider .owl-nav .owl-prev:after,
    .storeSliders .owl-nav .owl-prev:after,
    .readinsta_slider .owl-nav .owl-next:after,
    .storeSliders .owl-nav .owl-next:after {
        display: none;
    }
    .readinsta_slider .bookList .bookblurb {
        bottom: -86px;
        background-color: #fff;
        padding: 16px 10px 15px;
    }
    .readinsta_slider .bookList:hover .bookblurb {
        top: auto;
    }
    #preOrder .socialicon a.preorder.mdDevice,
    .socialicon a.preorder.mdDevice {
        border-color: #ff5a5f;
        padding: 6px 10px !important;
        float: none;
        background-color: transparent;
        color: #ff5a5f;
        display: block;
        border-radius: 4px;
        text-align: left;
        text-transform: inherit;
    }
    #preOrder .socialicon a.preorder.mdDevice span,
    .socialicon a.preorder.mdDevice span {
        float: right;
        width: 25px;
        height: 25px;
        border-radius: 0;
        background-position: 346px -146px;
        background-color: transparent;
        border: none;
    }
    #preOrder .socialicon a.preorder.mdDevice:hover span,
    .socialicon a.preorder.mdDevice:hover span {
        background-position: 318px -146px;
    }
    body.SGD .cus_container .row {
        margin: 0;
    }
    .dbview .wrapper .left-container .profile-img {
        margin-top: 10%;
    }
    .dbview .wrapper .left-container .profile-img img {
        max-width: 100px;
    }
    .dbview h1 {
        margin: 0px 0 0;
        font-size: 30px;
    }
    .dbview h2 {
        margin: 5px 0;
        font-size: 20px;
    }
    .menu_icon ul li a {
        font-size: 15px;
    }
    .carousel.slide {
        display: block;
        width: 100%;
        position: relative;
        left: 0;
        top: 0;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        overflow-y: hidden;
    }
    .owl-carousel {
        display: inline-flex !important;
        margin: 0;
        width: auto !important;
    }
    .item.owl-book-item,
    .item.author-list,
    .item.genre-list,
    .item.banner-list,
    .ricolletionImages .item {
        display: inline-block;
        text-align: center;
        margin: 0 5px;
        width: 250px;
        vertical-align: top;
        height: auto;
        position: relative;
    }
    .ricollectionslider .outerWrapper {
        display: block;
        width: 100%;
        position: relative;
        left: 0;
        top: 0;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        overflow-y: hidden;
    }
    .item.author-list img,
    .item.genre-list img {
        border-radius: 50%;
    }
    .item.genre-list {
        width: 126px;
    }
    .item.author-list {
        width: 126px;
    }
    .item.banner-list {
        width: 240px;
    }
    .item.author-list img {
        width: 120px;
    }
    .collections-lists-item-wr h3 {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .collections-lists p.category-title,
    .categories-lists p.category-title {
        font-size: 12px;
    }
    .ricolletionImages .owl-stage {
        left: -20px !important;
    }
    .ricolletionImages .item {
        width: 120px;
    }
    .global_form a.forgotanitem {
        display: inline-block;
        width: 268px;
    }
    .global_form a.btn_primary {
        margin: 0;
        margin-bottom: 10px;
    }
}
@media only screen and (max-width: 480px) {
    .book-blurb a.btn {
        display: block;
    }
    .book-blurb a.btn.filled {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .book_list_wrapper .btn-default {
        margin: 15px auto;
        width: 100%;
    }
    .book_list_wrapper .action_button .btn-default {
        margin: 5px auto;
    }
    .contact_box {
        min-width: 0;
        width: 80%;
        margin: 10px 10%;
    }
    .createnew ul li {
        text-align: left;
    }
    .createnew ul li a {
        text-align: center;
    }
    .global_form a,
    .global_form input {
        display: block;
        text-align: center;
        float: none !important;
        margin: 0 auto;
    }
    .owl-carousel .owl-item .item.author-list img {
        width: 90px;
        height: 90px;
    }
    .collections-lists-item-wr {
        width: calc(97.5%);
    }
    .collections-lists .collections-lists-item-wr .bookList,
    .categories-lists .collections-lists-item-wr .bookList {
        width: calc(90.7% / 2);
    }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
    .collections-lists-item-wr {
        width: calc(94.8% / 2);
        padding: 5px 5px 5px;
    }
    .collections-lists-item-wr span {
        font-size: 12px;
    }
    .collections-lists .collections-lists-item-wr .bookList,
    .categories-lists .collections-lists-item-wr .bookList {
        width: calc(87.5% / 2);
    }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .readinsta_topnav .navbar-header a {
        padding: 0px 10px 0 0;
    }
    .book_details_container .line_h_bg {
        background-position: 20% -15%;
    }
    .bookShowcase .bookList .bookblurb {
        bottom: -87px;
        width: 100%;
        padding: 16px 10px 15px;
    }
    #preOrder .socialicon a.preorder.mdDevice,
    .socialicon a.preorder.mdDevice {
        font-size: 16px;
    }
    .dbview .wrapper > div {
        margin-bottom: 250px;
    }
    .dbview .wrapper .left-container,
    .dbview .wrapper .right-container {
        min-height: 250px;
    }
    .dbview .wrapper .right-container iframe {
        height: 250px;
    }
    .menu_icon {
        top: 310px;
        width: 100%;
    }
    .menu_icon ul li {
        margin: 10px 5px;
        height: 140px;
        padding: 10px 15px;
    }
    .menu_icon ul li a:before {
        font-size: 60px;
    }
    .collections-lists-item-wr {
        width: calc(95.1% / 2);
        padding: 10px 10px 15px;
    }
    .item.genre-list {
        width: 150px;
    }
    .item.author-list {
        width: 150px;
    }
    .item.banner-list {
        width: 280px;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .categories-area.readInstalCollection .categories-item {
        width: 33%;
    }
    .container {
        width: 100% !important;
    }
    .readinsta_slider .container {
        padding: 0;
    }
    .cartbodyform2 .leftbox {
        padding-right: 0;
    }
}
@media screen and (min-width: 240px) and (max-width: 767px) {
    .global_form a.forgotanitem {
        display: block;
        text-align: center;
        width: 100%;
    }
    #cartDelete .modal-content.popup_ui_design {
        width: 90%;
    }
    .readinsta_slider.topBanner {
        padding-top: 0px;
    }
    .readinsta_slider {
        padding: 0;
    }
    .readinsta_slider .container {
        padding: 0 10px;
    }
    .last-footer .row > div {
        float: none;
        text-align: center;
    }
    .item.owl-book-item {
        width: 150px;
    }
    .leftBannerwrapper h2 {
        font-size: 20px;
    }
    .collectionSlider h3 {
        font-size: 18px;
    }
    .genre-icon span:not(.store_sprite) {
        font-size: 12px;
        font-weight: 400;
        margin-top: 2px;
    }
    .leftBannerwrapper > a.gn-btn {
        font-size: 10.77px;
    }
    .readinsta_slider h3 a,
    .storeSliders h3 a {
        font-size: 10px;
    }
    .readinsta_slider h3,
    .bookShowcase h3,
    .storeSliders h3,
    .categories-area h2,
    .collections-area h2,
    .orderCheckout h1,
    .orderreview h1,
    .book_details_container h3.section-title,
    .authorinfo .nav-tabs li a {
        font-size: 16px;
    }
    .storeSliders .bookList p.price,
    .categories-lists .bookList p.price {
        font-size: 12px;
    }
    p.category-title a {
        font-size: 14px;
        font-weight: 600;
    }
    .bookList h6 {
        font-size: 11px;
        min-width: 80px;
    }
    .menu_icon {
        display: block;
        width: 100%;
        position: relative;
        left: 0;
        top: 0;
        overflow-x: auto;
    }
    .menu_icon ul {
        display: block;
        width: 767px;
        margin: 0;
    }
    .dbview .wrapper .right-container {
        display: none;
    }
    .menu_icon ul li {
        margin: 10px 5px;
        height: 115px;
        padding: 10px 0px;
    }
    .dbview h1 {
        margin: 0px 0 0;
        font-size: 23px;
    }
    .dbview h2 {
        font-size: 14px;
    }
    .dbview .wrapper .profile-img a {
        margin: 10px auto 30px;
        padding: 8px 20px;
        font-size: 15px;
    }
    .dbview .wrapper .left-container .profile-img img {
        max-width: 80px;
        margin-right: 10px;
    }
    .nonlogview .menu_icon {
        left: 0;
    }
    .item.author-list label {
        font-size: 14px;
        width: 120px;
    }
    .author-icon span {
        font-size: 10px;
    }
    .banner_big {
        width: 100%;
        display: block;
        margin-right: 0;
        float: none;
        margin-top: 15px;
    }
    .banner_sm {
        display: none;
    }
    .bookpagebanners {
        margin: 0 15px;
    }
    .ricolletionImages a img {
        width: auto !important;
        height: auto;
    }
    .collectionSlider {
        padding: 0 10px;
    }
    .storeSliders .container,
    .storeSliders .nopadding {
        padding: 0;
    }
    .storeSliders {
        padding: 0 15px;
    }
    .leftBannerwrapper > a.gn-btn {
        margin: 20px 0;
    }
    .ricolletionImages.owl-carousel {
        margin: 0;
    }
    .storeSliders h3 {
        margin-top: 30px;
    }
    .readinsta_slider h3 a,
    .storeSliders h3 a {
        margin-left: 10px;
    }
    .h_banners {
        width: 50%;
    }
    .categories-area,
    .collections-area,
    .bookdetails_areas {
        padding: 0;
    }
    p.category-title a {
        line-height: 15px;
        padding: 10px 0;
    }
    .categories-lists,
    .categories-area h2,
    .current_menu_item,
    .collections-area h2,
    .collections-lists {
        padding: 0 10px;
    }
    .current_menu_item .breadcrumb {
        padding: 8px 0;
    }
    .bookShowcase .bookList,
    .collections-lists .bookList,
    .categories-area .bookList {
        padding: 0;
    }
    .categories-area h2,
    .collections-area h2 {
        margin: 5px 0 15px;
    }
    .categories-area .bookList.categories_wr,
    .collections-lists .bookList.collections_wr {
        margin-bottom: 15px;
        margin-top: 0;
    }
    .dbview > div {
        padding: 0;
    }
    .book_details_container {
        width: 100%;
    }
    .book_details_container .figure img {
        width: auto;
        height: 400px;
    }
    .bookdetails_areas {
        padding: 0;
    }
    .bookcover {
        padding: 0 10px;
        text-align: center;
    }
    .book_details_container .breadcrumb {
        padding: 20px 0 8px;
        margin: 0px 0px 10px;
    }
    .book_details_container .bookinfo h2.section-title {
        margin-top: 25px;
        font-size: 30px;
    }
    .book_details_container .line_h_bg {
        background-position: center top;
    }
    .readbookinfo a.btn.button_cart {
        min-width: 130px;
    }
    .read_instantly a.btn.button_cart .current_price,
    .read_instantly a.btn.button_cart strong {
        font-size: 18px !important;
    }
    .bookdetails_areas .readbookinfo form {
        padding-right: 0;
    }
    .read_instantly a.btn {
        padding: 5px 10px;
    }
    #bookdetail_accordion .panel-heading .accordion-toggle::before {
        font-family: "FontAwesome";
        content: "\f00d";
        float: left;
        font-weight: lighter;
        transform: rotate(0deg);
        transition: all 0.2s ease-in;
        float: right;
    }
    #bookdetail_accordion .panel-heading .accordion-toggle.collapsed::before {
        transform: rotate(-135deg);
        transition: all 0.2s ease-in;
    }
    a.accordion-toggle.collapsed,
    a.accordion-toggle.collapsed::before {
        color: #333;
    }
    a.accordion-toggle,
    a.accordion-toggle::before {
        color: #ff5a5f;
    }
    .orderCheckout,
    .orderreview {
        margin: 0 15px;
    }
    .cart_footer {
        float: none;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        padding-right: 0;
    }
    .cart_footer a.btn_primary {
        margin-right: 0;
        margin: 15px 0;
    }
    .cart_footer a.btn_secondary {
        padding: 12px 53px;
        margin: 15px 0;
    }
    .table_responsive,
    .table-responsive {
        overflow-x: auto;
        border: none;
    }
    .cartbodyform2 {
        padding: 20px 20px 20px;
    }
    .cartbodyform2 .leftbox {
        padding-right: 0;
    }
    .cartbody {
        overflow-x: auto;
        padding-bottom: 0;
    }
    .bookListing td.prodUPrice {
        padding: 15px 5px 20px !important;
    }
    a.forgotanitem {
        font-size: 12px;
        padding: 8px 0;
    }
    input.btn_primary#pay {
        padding: 5px 10px;
        font-size: 12px;
        width: 100%;
    }
    .bookShowcase .bookList .bookblurb {
        bottom: -86px;
        width: calc(100%);
    }
    .bookShowcase .bookList .bookblurb {
        right: 0;
        padding: 16px 10px 15px;
    }
    .categories-item.bookList .bookblurb {
        width: 100%;
        bottom: -90px;
    }
    .categories-area .bookList .socialicon {
        width: 100%;
        bottom: -93px;
    }
    .menu_icon ul li a:before {
        font-size: 60px;
        top: 5px;
    }
    .banner_small_wr .owl-item a {
        padding: 20px 5px;
    }
    .banner_small_wr .owl-item a strong {
        font-size: 14px;
    }
    .menu_icon ul li a {
        margin-top: 60px;
    }
    .nonlogview {
        padding: 0 15px;
    }
}
@media screen and (min-width: 521px) and (max-width: 767px) {
    .categories-area.readInstalCollection .categories-item {
        width: 50%;
    }
    .searchbar {
        width: 55%;
    }
}
@media only screen and (max-width: 767px) {
    .smDevice {
        display: none !important;
    }
    .profileUploadmodal .modal-dialog {
        width: 90% !important;
    }
    .profileUpload .preimage {
        top: -110px;
        right: auto;
        left: 180px;
    }
    #saveChanges .modal-dialog,
    #sucessModal .modal-dialog {
        width: 80% !important;
    }
    #sucessModal .modal-footer > button,
    #saveChanges .modal-footer > button,
    .profileUploadmodal .modal-footer > button,
    .authorProfile_edit .form-group > button {
        padding: 7px 20px;
    }
    #saveChanges .modal-body,
    #sucessModal .modal-body {
        padding: 30px 5px;
    }
    .authorProfile_edit {
        padding: 68px 30px 65px;
        z-index: 11;
    }
    ._closeEditform {
        z-index: 11;
        top: 110px;
    }
    body.author_profile .auth-info {
        margin-top: 0;
    }
    body.author_profile.successalertshown .auth-info {
        margin-top: 0px;
    }
    .book-blurb button {
        display: block;
        max-width: 300px;
        margin-bottom: 30px;
        width: 100%;
    }
    .book-blurb {
        padding: 50px 0 0 0;
        text-align: left;
    }
    body {
        overflow-x: hidden;
    }
    .shortblurb {
        margin-bottom: 30px;
    }
    .action_button .addtocart_btn {
        margin-top: 0px;
    }
    .action_button .buynow_btn {
        margin-top: 0px;
    }
    .contact_us_wrapper {
        padding-top: 0px;
    }
    .about_book_wrapper {
        text-align: center;
        padding-top: 0px;
    }
    .social_links {
        margin-bottom: 15px;
        text-align: center;
    }
    #myCarousel .carousel-control .glyphicon-chevron-left,
    #myCarousel .carousel-control .icon-prev {
        margin-left: 0px;
    }
    #myCarousel .carousel-control .glyphicon-chevron-right,
    #myCarousel .carousel-control .icon-next {
        margin-right: 0px;
    }
    .gallery_wrapper #myCarousel2 .carousel-control .glyphicon-menu-left,
    .gallery_wrapper #myCarousel2 .carousel-control .icon-prev {
        margin-left: 0px;
    }
    .gallery_wrapper #myCarousel2 .carousel-control .glyphicon-menu-right,
    .gallery_wrapper #myCarousel2 .carousel-control .icon-next {
        margin-right: 0px;
    }
    .carousel-inner {
        padding: 0px;
    }
    img {
        max-width: 100%;
        height: auto;
    }
    .author_dec {
        padding: 20px;
    }
    .about_author_wrapper {
        text-align: center;
    }
    body.author_profile.successalertshown .about_author_wrapper {
        margin-top: 56px;
    }
    .action_button .action_button {
        margin: 50px auto 0;
        width: auto;
    }
    .text-left {
        text-align: center;
    }
    .trailer_wrapper .trailer_text {
        margin: 10px 0px 0px;
    }
    .authorinfo .nav-tabs li {
        padding: 0 30px;
        display: block;
        width: 100%;
    }
    .authorinfo .nav-tabs li {
        border: 1px solid #eee;
    }
    .authorinfo .nav-tabs li.active a:after {
        border-bottom: 0px solid transparent;
    }
    .tab-content > .tab-pane {
        margin: 0;
        padding: 20px 30px;
        border: 0px solid #eee;
        border-top: 1px solid transparent;
    }
    .authorinfo .nav-tabs li.last,
    .authorinfo .nav-tabs {
        border-bottom: 0px solid transparent;
    }
    .author-bio {
        padding: 15px 0;
    }
    .book_list_wrapper .tab-content {
        margin-top: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .readinsta_slider {
        padding: 0 25px;
    }
    .readinsta_topnav {
        padding: 0;
    }
    .owl-theme .owl-dots {
        display: none;
    }
    .author_dec {
        padding: 20px;
    }
    .book-blurb {
        padding: 0px 0 0 50px;
    }
    body {
        overflow-x: hidden;
    }
    img {
        max-width: 100%;
        height: auto;
    }
    .action_button {
        width: 100%;
    }
    .book_list_wrapper .btn-default {
        display: block;
        margin: 15px auto;
    }
}
@media screen and (min-width: 768px) {
    .readinsta_topnav .mview,
    .itemsAdd.mview,
    .authorinfo.mview {
        display: none;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1369px) {
    .bookShowcase .bookList {
        width: calc(100% / 5);
    }
    .collections-lists .bookList,
    .categories-area .bookList {
        width: calc(98.49% / 5);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1199px) {
    .bookShowcase .bookList {
        width: calc(100% / 4);
    }
    .collections-lists .bookList,
    .categories-area .bookList {
        width: calc(98.49% / 4);
    }
}
@media screen and (min-width: 640px) and (max-width: 1023px) {
    .bookShowcase .bookList {
        width: calc(100% / 3);
    }
    .collections-lists .bookList,
    .categories-area .bookList {
        width: calc(98.49% / 3);
    }
}
@media screen and (min-width: 320px) and (max-width: 639px) {
    .bookShowcase .bookList {
        width: calc(100% / 2);
    }
    .collections-lists .bookList,
    .categories-area .bookList {
        width: calc(98.49% / 2);
    }
}
@media screen and (min-width: 1025px) {
    .login-right-float {
        display: none;
    }
    .mdDevice {
        display: none !important;
    }
}
@media screen and (min-width: 768px) {
    .actualsize {
        display: block;
    }
}
@media screen and (min-width: 240px) and (max-width: 840px) {
    .bookShowcase {
        text-align: center;
    }
}
.np_mobile_menus .menu#ml-menu {
    top: 63px;
    height: calc(100% - 63px);
    overflow-y: scroll;
    bottom: 0;
}
*:focus,
*:hover,
*:active,
*:visited {
    outline: none !important;
}
a:hover,
a:focus,
button:hover,
button:focus {
    text-decoration: none;
}
a:hover,
a:focus,
footer a:focus,
.last-footer a:hover,
.last-footer a:focus {
    color: #ff5a5f;
}
a.read-more:hover,
a.read-more:focus {
    cursor: pointer;
}
.breadcrumb {
    font-family: "Heebo", serif;
    font-size: 12px;
    line-height: 26px;
    font-weight: 400;
    background-color: transparent;
    margin-bottom: 0;
    margin-top: 15px;
    padding-bottom: 0;
}
.breadcrumb a {
    color: #ff5a5f;
}
.breadcrumb a:hover,
.breadcrumb a:focus {
    text-decoration: underline;
}
.breadcrumb > li.last a,
.breadcrumb > li + li:before {
    color: #333;
}
#top-link {
    right: 20px;
    color: #fff;
    z-index: 998;
    font-weight: 800;
    bottom: 20px;
    width: 50px;
    font-size: 20px;
    height: 50px;
    background-color: #ff5a5f;
    text-align: center;
    line-height: 46px;
    border-radius: 60px;
    box-shadow: 0px 0px 10px #484848;
}
.btn_md {
    padding: 14px 40px 12px;
    font-size: 14px;
    font-weight: 600;
    min-width: 180px;
}
.btn.button {
    border-radius: 25px;
    margin: 0px;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
}
a.btn_primary {
    margin-right: 10px;
}
a.btn_secondary,
a.btn_primary,
input.btn_primary {
    border-radius: 50px;
    padding: 12px 20px;
    text-transform: uppercase;
}
input.btn_primary {
    padding: 12px 45px;
}
.btn_margin_right {
    margin-right: 5px !important;
}
@media screen and (min-width: 240px) and (max-width: 767px) {
    .btn_md {
        padding: 14px 70px 12px;
    }
}
/*# sourceMappingURL=style.css.map */
