/* This is custom css used to design the book club page (index page of post type=book) */
   
   .amac-book-single-heading-wrp {
    background-image: url('../images/book_header.jpg');
    max-height: 200px;
    height: 200px;
    position: relative;
    display: flex;      
    align-items: center;
    justify-content: center;
}
.amac-book-single-footer-wrp{
    background-image: url('../images/book_footer.jpg');
    height: 250px;
    position: relative;
    background-size: contain;
    display: flex;
    align-items: center;
    justify-content: center;
}
.book-single-title {
position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.book-single-title h1{
    color: #CB2E23;
    font-family: bodoni;
    font-size: 72px;
    font-weight: normal;
    line-height: 2;
    letter-spacing: 0px;
}

.book-single-title h1 .font_outline{
    color: transparent;
    -webkit-text-stroke: 2px #000;
}
.book-single-title h1 .font_blue{
color:#00539B;
}
/* Book Info Section */
.book_info_block{
    background: rgb(247 235 200);
    background: linear-gradient(180deg, #F9EAC6 35%, #E4C5C4 100%);
    margin: 0 auto 0 auto;
    overflow: hidden;
    padding-left: 100px;
}
.book_info_wrap {
    padding-top: 60px;
    padding-bottom: 60px;
    max-width: 1304px;
    margin: 0 auto 0 auto;
    /* padding: 0 50px; */
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
}

.book_info_wrap .landing-book-ask-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.book_info_wrap .landing-book-ask-content .landing-book-ask-image {
    width: 35%;
    max-width: 100%;
}
.book_info_wrap .landing-book-ask-content .landing-book-ask-text {
    width: 65%;
    max-width: 100%;
    padding-left: 100px;
}
.landing-book-ask-text h2{
    color:#B4352C;
    font-family: bodoni;
    font-size: 60px;
    font-weight: 600;
    padding-bottom: 20px;
    text-transform: uppercase;
}
.landing-book-ask-text p{
    color:#000;
    font-family: bodoni;
    font-size: 22px;
    font-style:italic;
   
}
.landing_book_author_date{
    color:#000;
    font-family: bodoni;
    font-size: 22px;
}
.landing-book-ask-text h2.analysis{
    color:#000;
    font-family: bodoni;
    font-size: 48px;
    font-weight: 600;
}
.landing-book-ask-text p.analysis_text{
    font-family: Noto Sans;
    font-size:22px;
    font-style:normal;
    line-height: 1.2;
}

.book_of_month_landing{
    padding: 15px;
    margin-bottom: 20px;
}


.book_of_month_landing h6{
    color: #000;
    font-size: 28px;
}
.book_of_month_landing .newtext{
    color: #000;
    font-family: bodoni;
    font-size: 20px;
    line-height:1;
}
.book_of_month_landing span{
    font-family: badoni;
    text-transform: uppercase;
    font-size: 42px;
    font-weight: bold;
}
.book_of_month_landing .book_month_title{
    color:#000;
    font-family: bodoni;
    font-size: 72px;
    font-weight: 600;
    line-height:1;
}
.landing-book-ask-text h3
{
    color:#2776D3;
    font-size: 52px;
    font-weight: 600;
    line-height:1.2;
    text-transformation:uppercase;
    font-family:badoni;
}
/* End */




.book_read_button{
    display:block;
    background: #fff;
    font-family: "Montserrat";
    border-radius: 40px;
    padding: 25px 50px 25px 50px;
    color: #000 !important;
    border: none;
    font-size: 24px;
    font-weight: bold;
    /* line-height: 20px; */
    letter-spacing: 0;
    text-transform: capitalize;
    outline: none !important;
    text-decoration: none;
    width: 70%;
    text-align: center;
}
.book_read_button:hover{
    text-decoration:none;
}
.readmore_section{
    margin-top:50px;
}
/* End */

/* Author Info Section */
.community_info_section{
    background: #1D6693;
    margin: 0 auto 0 auto;
    overflow: hidden;
    /*display: flex;
    flex-wrap: wrap; */
    padding-left: 100px;
    
}
.community_info_container {
    padding-top: 60px;
    padding-bottom: 60px;
    max-width: 1304px;
    margin: 0 auto 0 auto;
    /* padding: 0 50px; */
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
   
}

.community_info_container .community-ask-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.community_info_container .community-ask-content .community-ask-image {
    width: 45%;
    max-width: 100%;
}
.community_info_container .community-ask-content .community-ask-text {
    width: 50%;
    max-width: 100%;
}
.community-ask-text h2{
    color: #fff;
    /* font-family: Noto serif; */
    font-size: 88px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1;
    padding-bottom:20px;
}
.community-ask-text  .sub_title{
    color: #fff;
    font-size: 22px;
    text-transform: uppercase;
    line-height: 1;
    padding-bottom:10px;
}
.community_name{
    font-size: 30px;
    color: #fff;
}
.community-ask-text p{
    font-size: 20px;
    color: #fff;
    line-height: 1.3;
}
.community_read_button {
    display: block;
    background: #fff;
    font-family: "Montserrat";
    border-radius: 40px;
    padding: 25px 50px 25px 50px;
    color: #000 !important;
    border: none;
    font-size: 24px;
    font-weight: bold;
    /* line-height: 20px; */
    letter-spacing: 0;
    text-transform: capitalize;
    outline: none !important;
    text-decoration: none;
    width: 70%;
    text-align: center;
    margin-left: 50px; 
    
}

.space_40{
margin-top:40px;
display:block;
}
/* End */

/* Feedback Info Section */

.feedback_info_section{
    background: #9B532A;
    background: linear-gradient(180deg, #E28542 35%, #9B532A 100%);
    margin: 0 auto 0 auto;
    overflow: hidden;
    /*display: flex;
    flex-wrap: wrap; */
    padding-left: 100px;
    margin-bottom: 80px;
}
.feedback_info_container {
    padding-top: 30px;
    padding-bottom: 30px;
    max-width: 1304px;
    margin: 0 auto 0 auto;
    /* padding: 0 50px; */
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
   
}
.feedback_info_container .feedback-ask-content {
    display: flex;
    flex-wrap: wrap;
  
}
.feedback_info_container .feedback-ask-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.feedback_info_container .feedback-ask-content .feedback-ask-image {
    width: 85%;
    max-width: 100%;
    padding-top:10px;
}
.feedback_info_container .feedback-ask-content .feedback-ask-text {
    width: 10%;
    max-width: 100%;
}


.feedback-ask-image p{
    font-size: 32px;
    color: #fff;
    line-height: 1.3;
    font-weight: 600;
}
.feedback-ask-image p a{
    text-decoration:none;
    color: #80CAFF;
}



/* End */

/* Bookclub Subscribe Form */

.bookclub_subscribe_form {
    max-width: 1304px;
    padding: 10px;
    margin: auto;
    display: flex;
    align-items: center; 
    justify-content: start; 
    gap: 75px; 
}


#gform_wrapper_51 .gform_heading .gform_title { 
    color: white; 
}

#gform_wrapper_51 .gform_footer input[type=submit] {
    background-color: white;
    color: black;
    border: none;
    padding: 10px 20px; 
    border-radius: 20px;
    font-weight: bold;
    cursor: pointer;
    font-size: 16px;
    width: auto;
}

.bookclub_form_divider {
    width: 80%;
    height: 1px;
    margin: 20px auto;
    color: white;
}

#field_51_1 .gfield_label {
    color: white;
}

#field_51_1 {
    width: 75%
}

#gform_wrapper_51 {
    width: 100%;
    padding: 10px;
    border-radius: 5px;
    border: 0px solid #ccc;
}

#g_wrapper_51 input [type="text"] {
    border-radius: 5px;
    padding: 10px;
    width: 100%; 
    margin-right: 15px;
}

.fa-info-circle {
    font-size: 100px; 
    color: #fff;
    margin-right: 30px;
}


@media (max-width: 768px) {
    .bookclub_subscribe_form {
        flex-direction: column; 
        align-items: center; 
        margin: auto;
        gap: 25px;
    }

    .fa-info-circle {
        font-size: 100px; 
        color: #fff;
        margin: auto;
    }

    #gform_wrapper_51 input[type="text"] {
        width: 100%; 
    }

    #gform_wrapper_51 .gform_footer input[type="submit"] {
        margin: 10px 0 0; 
    }

    #field_51_1 {
        width: 100%
    }
}

/* End */ 

/* Rebs Read  Section */

.rebecaread_info_section{
    background: #fff;
    margin: 0 auto 0 auto;
    overflow: hidden;
    /*display: flex;
    flex-wrap: wrap; */
    padding-left: 100px;
    margin-bottom: 80px;
}
.rebecaread_info_container {
    padding-top: 30px;
    padding-bottom: 30px;
    max-width: 1304px;
    margin: 0 auto 0 auto;
    /* padding: 0 50px; */
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
   
}
.rebecaread_info_container .rebecaread-ask-content {
    display: flex;
    flex-wrap: wrap;
  
}
.rebecaread_info_container .rebecaread-ask-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.rebecaread_info_container .rebecaread-ask-content .rebecaread-ask-image {
    width: 70%;
    max-width: 100%;
    padding-top:50px;
}
.rebecaread_info_container .rebecaread-ask-content .rebecaread-ask-text {
    width: 20%;
    max-width: 100%;
}


.rebecaread-ask-image p{
    font-size: 24px;
    font-style: italic;
    color: #000;
    line-height: 1.3;
    text-align:center;
    padding: 0px 50px;
}

.rebecaread-ask-image h2{
    color: #000;
    font-family: bodoni;
    font-size: 60px;
    font-weight: 600;
    line-height: 1;
    text-align:center;
    position: relative;
}
.rebecaread-ask-image p a{
    text-decoration:none;
    color: #80CAFF;
}

.rebecaread_bookcol{
    padding-top: 40px;
    width:100%;
}
.book_col1, .book_col2, .book_col3, .book_col4{
    width:24%;
    float:left;
    padding:20px;
}

.rebfade { position: relative;}
.rebfade img { display: block; position: relative; z-index: 1; width: auto; height: 100%; }
.rebfade .img_fade { position: absolute; bottom: 0; width: 100%; height: 350px; z-index: 2; background: rgba(255, 255, 255, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 80%) repeat scroll 0 0;  }

/* End */

/* Dot line with title in book section css */

/* h2 {
        font-family: sans-serif;
        margin: 100px auto;
        color: #228B22;
        text-align: center;
        font-size: 30px;
        max-width: 600px;
        position: relative;
      }
*/

    .rebecaread-ask-image  h2:before {
        content: "";
        display: block;
        width: 13%;
        height: 2px;
        background: #191970;
        left: 0;
        top: 50%;
        position: absolute;
      }
    .rebecaread-ask-image h2:after {
        content: "";
        display: block;
        width: 13%;
        height: 2px;
        background: #191970;
        right: 10px;
        top: 50%;
        position: absolute;
      }
      .Lcircle1{
        content: '';
        display: inline-block;
        width: 8px;
        height: 8px;
        -moz-border-radius: 7.5px;
        -webkit-border-radius: 7.5px;
        border-radius: 7.5px;
        background:none;
        border:2px solid #000;
        left: -8px;
        position: absolute;
        top: 27px;
      }
        .Lcircle2{
       content: '';
       display: inline-block;
       width: 8px;
       height: 8px;
       -moz-border-radius: 7.5px;
       -webkit-border-radius: 7.5px;
       border-radius: 7.5px;
       background:none;
       border:2px solid #000;
       position:absolute;
       top: 27px;
       right: 2px;
      }

/* 
/////////////////////////////
Mobile Responsive 
//////////////////////////////
*/
@media only screen and (max-width: 768px) {
  /* ///////////// For mobile phones: //////////////////// */
  .book-single-title{
    text-align:center;
    padding: 40px 40px 40px 40px;
  }
  .book-single-title h1 {
    line-height:1;
    font-size:60px;
  }
  .book_info_block{
    padding:0px 40px 0px 40px;
  }
  .book_info_wrap {
    overflow: visible;
    display:block;
  }
  .book_info_wrap .landing-book-ask-content .landing-book-ask-text{
    width:100%;
    padding-left:0px;
    padding-top: 50px;
  }
  .book_of_month_landing h6{
    line-height:1;
  }
  .landing-book-ask-text h3{
    font-size:42px;
  }
    .landing-book-ask-text h2{
    font-size: 45px !important;
    }
    .landing_book_author_date{
        font-size:14px;
    }
    .book_read_button{
        margin:0px auto;
    }
    .buynow_container .buynow-ask-content .buynow-ask-image{
        width:100%;
    }
    .book_info_wrap .landing-book-ask-content .landing-book-ask-image{
        width:100%;
    }
    

    .community_info_container .community-ask-content .community-ask-text{
        width:100%;
    }
    .community_info_section{
        padding: 40px 40px 40px 40px;
    }
    .community_info_container .community-ask-content .community-ask-image{
        width:100%;
    }
    .community_info_container{
        padding-top:0px;
        padding-bottom:0px;
    }
    .community-ask-text h2{
        font-size:44px;
        text-align:center;
    }
    .community-ask-text .sub_title{
        text-align:center;
    }
    .author_name {
    line-height: 1.2;
    text-align: center;
    }
    .community_read_button{
        margin:0px auto;
        margin-bottom: 40px;
    }
    .feedback_info_section{
        padding: 0px 40px 0px 40px;
    }
    .feedback_info_container .feedback-ask-content .feedback-ask-text{
        display: block;
        width:100%;
        text-align:center;
    }
    .feedback_info_section{
        padding-left:40px;
    }
    .feedback_info_container .feedback-ask-content .feedback-ask-image{
        text-align:center;
        width:100%;
    }
    .feedback-ask-image p{
        font-size:22px;
    }
    .feedback_info_section{
        margin-bottom:0px;
    }
    .rebecaread_info_section{
        padding: 0px 40px 0px 40px;
    }
    .rebecaread_info_container .rebecaread-ask-content .rebecaread-ask-text{
        width:100%;
    }
    .rebecaread_info_container .rebecaread-ask-content .rebecaread-ask-image{
        width:100%;
    }
    .rebfade img{
        margin:0px auto;
    }
    .rebecaread-ask-image h2{
        font-size:45px;
    }
    .rebecaread-ask-image p{
        padding:0px 10px;
    }
    .book_col1, .book_col2, .book_col3, .book_col4{
        width:100%;
    }
    /* Hide circle line in Mobile */
    .rebecaread-ask-image  h2:before, .rebecaread-ask-image h2:after ,  .Lcircle1,  .Lcircle2{
        display:none;
    }
.amac-book-single-footer-wrp{
    height:100px;
}

}
/* End Mobile Responsive */

@media only screen and (min-width:500px) and (max-width:768px){
    .book_info_wrap .landing-book-ask-content .landing-book-ask-image,
    .book_info_wrap .landing-book-ask-content .landing-book-ask-text,
    .community_info_container .community-ask-content .community-ask-image, 
    .book_col1, .book_col2, .book_col3, .book_col4{
        text-align:center;
    }

}

/* 
/////////////////////////////
Tablet Responsive 
//////////////////////////////
*/


@media only screen and (min-width:769px) and (max-width:991px){

.book_info_block{
    padding-left: 40px;
    padding-right: 40px;
}
.book_of_month_landing h6{
    line-height:1;
}
.book_info_wrap .landing-book-ask-content .landing-book-ask-text{
    padding-left:50px;
}
.landing-book-ask-text h2{
    line-height:1;
}

.community_info_container .community-ask-content .community-ask-image{
    width:35%;
}
.community_info_section{
    padding: 0px 50px 0px 50px;
}
.single-book .single-blog-page-main-wrp {
        padding: 0px 50px 0px 50px;
}
.community-ask-text h2{
    font-size:60px;
}
.feedback_info_container .feedback-ask-content .feedback-ask-image{
    padding: 0px 20px 0px 20px;
}
.rebecaread_info_section{
        padding: 0px 40px 0px 80px;
    }
.rebecaread_info_container .rebecaread-ask-content .rebecaread-ask-text{ 
        width:100%;
}
    .rebecaread_info_container .rebecaread-ask-content .rebecaread-ask-image{
        width:100%;
}
    .rebfade img{
        margin:0px auto;
}
.book_col1, .book_col2, .book_col3, .book_col4 {
    width: 48%;
}
/* Hide circle line in Mobile */
.rebecaread-ask-image  h2:before, .rebecaread-ask-image h2:after ,  .Lcircle1,  .Lcircle2{
        display:none;
    }
}
/* End Tab Responsive */

@media only screen and (min-width:992px) and (max-width:1247px){
    .rebecaread-ask-image  h2:before, .rebecaread-ask-image h2:after ,  .Lcircle1,  .Lcircle2{
        display:none;
    }
}
@media only screen and (min-width:992px) and (max-width:1192px){
    .community_info_container .community-ask-content .community-ask-image{
        padding-right:40px;
    }
    .community-ask-text h2{
        font-size:60px;
    }
    .rebecaread_info_container, .feedback_info_container{
        padding-right:40px;
    }
}
/* End */