/*
*
*	Theme Name: DIVI Child theme
*	Description: Child theme for Divi theme
*	Theme URI: http://www.elegantthemes.com/gallery/divi/
*	Version: 2.7.5
*	Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
*	Author: Elegant Themes
*	Template: Divi
*
*/

@import url('css/fontello.css');

/* Additional Font -Sample */

@font-face {
    font-family:'Poppins Regular';
    src: url('font/Poppins-Regular.ttf');
}


/***************** Header **********************/



/************** Primary Menu **********************/
#et-top-navigation{
    padding-left:0px!important;
}
#top-menu li{
    padding-right: 50px!important;
}

/********************* Home Page **************************/
.btn-flex .et_pb_button{
    font-size: 28px!important;
}
.btn-flex{
    display: flex;
    justify-content: center;
    gap:16px;
}
.page-id-77 #footer-bottom{
    background-color: black!important;
}

/********************* Book Page **************************/
.page-id-80 #footer-bottom{
    background-color: #fe6817!important;
}
.page-id-80 #footer-info{
        color: black!important;
}
.page-id-80 #footer-bottom .container a{
    color: black!important;
}
.book-excerpts .et_pb_text_inner h2 strong{
    font-weight: 900;
}
.page-id-80 #main-header{
    background-color: black!important;
}
/********************* Author Page **************************/
.page-id-84 #footer-bottom{
    background-color: black!important;
}


/********************* Order Page **************************/
.page-id-82 #footer-bottom{
    background-color: black!important;
}

/********************* Contact Page **************************/
.page-id-88 #footer-bottom{
    background-color: black!important;
}
.et_contact_bottom_container{
    float: unset;
    justify-content: center;
}
/********************* Footer **************************/


#footer-info a.rm-favicon{
    background: url("images/ReadersMagnet-Favicon.png") no-repeat 0 5px;
    background-size: 40px auto;
    padding: 10px 0 10px 42px;
    background-position:bottom left;
    display: inline-block;
}
#main-footer{

    font-family: 'Poppins Regular'; /* change font family here */

}
#footer-bottom .container{
    display: flex;
    flex-wrap: wrap;  /* social icons will go down in small screen size*/
    text-align: center; 
    justify-content: center;  /* change propreties: space-between, left, right or center*/
    max-width: 1366px; /* change the footer width size here*/
    width:90%;  
    gap:10px;  /* change gap between the footer bottom details and social icon */
    align-items: center;
    padding:10px 0 !important;
   
   
}
#footer-bottom{
    padding:0 !important;
    background-color: #0056ae; /* change the footer color here*/
   
}
#footer-info{
    font-size:15px; /* change font size here*/
    color:#fff; /* change font color here*/
    padding:0 !important;
}

#footer-bottom  .container a{
    text-transform: none;
	color:#fff;  /* change a tags font color here*/
	font-weight: 400;
}

/*********** footer social icons ***********/

#footer-bottom .container .et-social-icons{
    order:2;
    display: flex;
    justify-content: space-between;
    gap:15px;
    margin:0;
    align-items: center;
}
#footer-bottom .container .et-social-icons li{
    margin:0;
}
#footer-bottom  .container .et-social-icons a{
    vertical-align: middle;
}

/******************* End of Footer **************************/
.home-star-years{
    margin-top: 30px!important;
}


/* ==========================================
   |         Responsive Style               |
   ========================================== */
@media only screen and ( max-width: 1680px ) { 
	/* your css goes here */
    .home-star-years{
        left: 45px!important;
        margin-top: 50px!important;
    }
    .home-star-details{
        left: 45px!important;
    }
    .home-title-holder{
        max-width: 45%!important;
    }
    .home-scroll{
        left: -60px!important;
        top: 345px!important;
    }
    .home-social-media-holder{
        left: 110px!important;
    }
    .home-star{
        left: 45px!important;
    }
    .home-summary{
        left: -30px!important;
    }
    .home-summary-details{
        left: -20px!important;
    }
    .home-holder{
        top: -135px!important;
        max-width: 85%!important;
    }
    .order-holder{
        max-width: 85%!important;
    }
    .contact-social-media{
        top: 210px!important;
    }
    .book-title .et_pb_text_inner h1{
        font-size: 177px!important;
    }
    .book-title .et_pb_text_inner p{
        padding-left: 335px!important;
    }
    .book-author .et_pb_text_inner p{
        font-size: 35px!important;
    }
    .book-scroll-holder{
        margin-top: 50px!important;
    }
} 
@media only screen and ( max-width: 1600px ) { 
	/* your css goes here */
    .home-star-details .et_pb_text_inner p{
        font-size: 15px!important;
    }
    .home-details{
        max-width: 75%!important;
    }
    .book-scroll-holder{
        margin-top: 93px!important;
    }
    .book-title-holder{
        left: 0px!important;
    }
    .book-title .et_pb_text_inner h1 {
        font-size: 155px!important;
    }
    .book-title .et_pb_text_inner p{
        padding-left: 300px!important;
        font-size: 40px;
    }
    .book-author .et_pb_text_inner p{
        font-size: 30px!important;
    }

} 
@media only screen and ( max-width: 1440px ) { 
	/* your css goes here */
 
    .home-star .et_pb_text_inner p{
        font-size: 16px!important;
    }
    .home-social-media-holder{
        top: -485px!important;
        left: 103px!important;
    }
    .home-title-holder{
        max-width: 50%!important;
    }
    .order-social-media{
        top: -415px!important;
    }
    .home-social-media{
        top: 250px!important;
    }
    .home-details{
        max-width: 85%!important;
    }
    .book-details-holder{
        max-width: 90%!important;
    }
    #et-top-navigation{
        position:relative!important;
        left: 50px!important
    }
    .book-section{
        background-position: right -56% top 0%!important;
    }
    .book-title-holder{
        left: 0px !important;
        max-width: 90%!important;
    }
    .book-title .et_pb_text_inner h1{
        font-size: 165px!important;
    }
    .book-title .et_pb_text_inner p{
        padding-left: 310px!important;
    }
    .book-author .et_pb_text_inner p{
        font-size: 33px!important;
    }
    .book-second-book{
        max-width: 90%!important;
    }
    .book-summary{
        max-width: 90%!important;
    }
    .book-scroll-holder{
        max-width: 90%!important;
    }
    #top-menu li{
        padding-right: 35px!important;
    }
} 

@media only screen and ( max-width: 1366px ) { 
	/* your css goes here */
    .home-summary .et_pb_text_inner p{
        font-size: 45px!important;
    }
    .home-star-years{
        margin-top: -10px!important;
    }
    /*.home-social-media-holder{
        top: -400px!important;
    }*/
    .home-star .et_pb_text_inner p{
        font-size: 15px!important;
    }
    .home-social-media-holder{
        display: unset!important;
    }
    .home-holder{
        top: 60px!important;
    }
    .home-scroll{
        left: -60px!important;
        top: -15px!important;
        transform: unset!important;
    }
    .home-title-holder{
        max-width: 70%!important;
        top: 0px!important;
    }
    .home-lower-holder{
        max-width: 90%!important;
    }
    .home-star .et_pb_text_inner p{
        font-size: 16px!important;
    }
    .home-author-name .et_pb_text_inner h2{
        font-size: 55px!important;
    }
    .book-title .et_pb_text_inner h1{
        font-size: 140px!important;
    }
    .book-title .et_pb_text_inner p{
        padding-left: 270px!important;
        font-size: 36px!important;
    }
    .book-author .et_pb_text_inner p{
        font-size: 27px!important;
    }
    .book-scroll-holder{
        margin-top: 170px!important;
    }
    #top-menu li{
        padding-right: 25px!important;
    }
}
@media only screen and ( max-width: 1280px ){
    .home-star-details .et_pb_text_inner p{
        font-size: 10px!important;
    }
    .order-title-holder{
        max-width: 55%!important;
    }
    .contact-social-media{
        top:165px!important;
    }
    .home-contact-now{
        top: 215px!important;
    }
    .book-section{
        background-position: right -75% top 0%!important;
    }
    .book-title .et_pb_text_inner h1{
        font-size: 120px!important;
    }
    .book-title .et_pb_text_inner p{
        padding-left: 240px!important;
        font-size: 30px!important;
    }
    .book-author .et_pb_text_inner p {
        font-size: 24px!important;
    }
    .book-scroll-holder{
        margin-top: 225px!important;
    }
    .home-details{
        max-width: 100%!important;
    }
}
@media only screen and ( max-width: 1024px ) { 
	/* your css goes here */
    .order-order{
        font-size: 24px!important;
    }
    .btn-flex{
        top: 20px!important;
        position: relative!important;
    }
    .home-social-media-holder{
        top: -348px!important;
    }
    .home-holder{
        max-width: 88%!important;
        top: 18px!important;
    }
    .home-star-details .et_pb_text_inner p{
        font-size: 10px!important;
    }
    .home-scroll{
        left: -25px!important;
        top: 5px!important;
    }
    .home-summary-details .et_pb_text_inner p{
        font-size: 16px!important;
    }
    .home-scroll .et_pb_text_inner p{
        font-size: 20px!important;
    }
    .home-summary {
        font-size: 57px;
    }
    .btn-flex .et_pb_button {
        font-size: 24px!important;
    }
    .order-book{
        top: 77px!important;
    }
    .order-social-media {
        top: -310px!important;
    }
    .order-holder {
        max-width: 80%!important;
    }
    .order-publish .et_pb_text_inner p{
        font-size: 19px!important;
    }
    .order-book-details .et_pb_text_inner p{
        font-size: 33px!important;
    }
    .order-copy .et_pb_text_inner p{
        font-size: 33px!important;
        line-height: 0.8em!important;
    }
    .order-copies .et_pb_text_inner p{
        font-size: 19px!important;
    }
    .order-title-holder{
        max-width: 75%!important;
    }
    .home-social-media{
        top: 145px!important;
    }
    .et_pb_contact_form_0.et_pb_contact_form_container .input, 
    .et_pb_contact_form_0.et_pb_contact_form_container .input::placeholder, 
    .et_pb_contact_form_0.et_pb_contact_form_container .input[type=checkbox]+label, 
    .et_pb_contact_form_0.et_pb_contact_form_container .input[type=radio]+label{
        font-size: 45px!important;
    }
    .contact-social-media{
        top: 120px!important;
    }
    .home-contact-now{
        top: 170px!important;
    }
    .home-author-name .et_pb_text_inner h2{
        font-size: 44px!important;
    }
    .home-details{
        max-width: 100%!important;
    }
    .book-section{
        background-position: right 0% top 0%!important;
    }
    #top-menu li a{
        font-size: 20px!important;
    }
    #top-menu li{
        padding-right: 10px!important;
    }
    .book-title .et_pb_text_inner{
        text-align: center!important;
    }
    .book-author .et_pb_text_inner p{
        text-align: center!important;
    }
    .book-title .et_pb_text_inner h1{
        font-size: 193px!important;
    }
    .book-title .et_pb_text_inner p{
        padding-left: 360px!important;
        font-size: 40px!important;
    }
    .book-author .et_pb_text_inner p {
        font-size: 35px!important;
    }
    .author-contact-now{
        font-size: 50.275px!important;
        top: 195px!important;
    }
    .author-social-media{
        top:155px!important;
    }
}

@media only screen and ( max-width: 980px ) { 
	/* your css goes here */
	.home-social-media {
        top: 0px!important;
		display: flex!important;
    	/*text-align: center!important;*/
    	justify-content: center!important;
    }
    .home-holder{
        max-width: 80%!important;
    }
    .home-scroll{
        left: 40px!important;
        top: 800px!important;
    }
    .home-social-media-holder{
        top: -515px!important;
    }
    .home-book{
        top: 225px!important;
    }
    .home-star{
        top: 175px!important;
    }
    .home-star-years{
        top: 175px!important;
    }
    .home-star{
        left: 0px!important;
    }
    .home-star-years{
        left: 0px!important;
    }
    .home-star-details{
        top: 187px!important;
    }
   
    .home-social-media-holder{
        left: -15px!important;
        display: grid!important;
    }
    .home-scroll{
        transform: rotate(270deg)!important;
    }
    .home-title-holder{
        max-width: 85%!important;;
    }
    .home-summary-details{
        left: unset!important;
    }
    .home-star-details{
        left: unset!important;
    }
    .order-title .et_pb_text_inner p{
        padding-left: 400px!important;
    }
    .order-social-media {
        top: -730px!important;
        left: 31px!important;
    }
    .order-order{
        top: 175%!important;
        left: -30%!important;
        font-size: 45.275px!important;
    }
    .order-title-holder{
        max-width: 85%!important;
    }
    .author-social-media{
        top: 190px!important;
    }
    .author-contact-now{
        width: auto!important;
        top: 230px!important;
    }
    .home-contact-now{
        top: 245px!important;
    }
    .contact-social-media{
        top: 170px!important;
    }
    .et_header_style_left #logo{
        max-width: 75%!important;
    }
    .mobile_menu_bar:before{
        color: #fff!important;
    }
    body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button{
        font-size: 40px!important;
    }
    .home-details .et_pb_text_inner p{
        font-size: 21px!important;
    }
    .et_pb_contact_form_0.et_pb_contact_form_container .input, 
    .et_pb_contact_form_0.et_pb_contact_form_container .input::placeholder, 
    .et_pb_contact_form_0.et_pb_contact_form_container .input[type=checkbox]+label, 
    .et_pb_contact_form_0.et_pb_contact_form_container .input[type=radio]+label{
        font-size: 36px!important;
    }
    .home-author-name .et_pb_text_inner h2{
        font-size: 33px!important;
    }
    .page-id-88 #main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu{
        background-color: rgba(0,0,0,0)!important;
    }
    #et-top-navigation .current-menu-item a{
        background: #bb5530;
    }
    .et_mobile_menu li a{
        color: white!important;
        text-align: center!important;
    }
    #main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu{
        background-color: #000000!important;
    }
    #et-top-navigation{
        position: unset!important;
    }
    #logo{
        max-height: 90%!important;
    }
    .book-scroll-holder{
        margin-top: 145px!important;
    }
    .book-title .et_pb_text_inner h1{
        font-size: 165px!important;
    }
}

@media only screen and ( max-width: 768px ) { 
	/* your css goes here */
    .order-social-media{
        top: -640px!important;
        left: 31px!important;
    }
    .order-order{
        top: 175%!important;
        left: -30%!important;
        font-size: 45.275px!important;
    }
    .order-title .et_pb_text_inner p {
        padding-left: 345px!important;
    }
    .home-contact-now{
        top: 189px!important;
        left: -95px!important;
    }
    .contact-social-media{
        top: 140px!important;
    }
    .author-contact-now{
        font-size: 40.275px!important;
        top: 180px!important;
    }
    .author-social-media{
        top: 145px!important;
    }
}

@media only screen and ( max-width: 414px ) { 
	/* your css goes here */
    .home-star-years{
        top: 185px!important;
    }
    .home-book{
        top: 125px!important;
    }
    .home-title-holder{
        top: -25px!important;
    }
    .btn-flex{
        display: grid!important;
    }

    .home-social-media-holder {
        display: unset!important;
        left: 72px!important;
        top: -408px!important;
    }
    .home-scroll{
        transform: unset!important;
        left: 10px!important;
        top: 485px!important;
    }
    .btn-flex .et_pb_button a {
        font-size: 19px!important;
    }
    .btn-flex{
        top: -205px!important;
    }
    .order-order {
        top: 172%!important;
        left: -63%!important;
        font-size: 45.275px!important;
    }
    .order-social-media {
        top: -496px!important;
        left: 24px!important;
    }
    .order-title .et_pb_text_inner p{
        padding-left: 10px!important;
        font-size: 30px!important;
    }
    .home-social-media {
        top: 0px!important;
    }
    .home-holder-contact{
        top: 105px!important;
    }
    body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button{
        font-size: 34px!important;
    }
    .et_pb_contact_form_0.et_pb_contact_form_container .input, 
    .et_pb_contact_form_0.et_pb_contact_form_container .input::placeholder, 
    .et_pb_contact_form_0.et_pb_contact_form_container .input[type=checkbox]+label, 
    .et_pb_contact_form_0.et_pb_contact_form_container .input[type=radio]+label{
        font-size: 25px!important;
    }
    .home-author-name .et_pb_text_inner h2{
        font-size: 26px!important;
        line-height: 35px!important;
    }
    .contact-holder-contact{     
        top: 40px!important;
    }
    .contact-social-media{
        top: 0px!important;
    }
    .author-social-media{
        top: 0px!important;
    }
    .home-contact-now{
        font-size: 36.275px!important;
        top: 0px!important;
        left: 0px!important;
        position: relative!important;
    }
    .author-contact-now{
        font-size: 36.275px!important;
        top: 0px!important;
        left: 0px!important;
        position: relative!important;
    }
    .book-title .et_pb_text_inner p{
        padding-left: 0px!important;
        font-size: 37px!important;
    }
    .book-author .et_pb_text_inner p{
        font-size: 27px!important;
        line-height: 1.5em;
    }
    .book-title .et_pb_text_inner h1{
        font-size: 60px!important;
        line-height: 0.5em;
    }
    .book-title-holder{
        top: 100px!important;
    }
    .book-scroll-holder{
        margin-top: 200px!important;
    }
    .home-summary{
        left: 0px!important;
        top: -85px!important
    }
    .home-summary-details{
        top: -95px!important;
    }
    .btn-flex{
        top: -356px!important;
    }
    .home-social-media-holder{
        left: 110px!important;
        top: -380px!important;
    }
    .home-scroll{
        left: 15px!important;
        top: 430px!important;
    }
}
@media only screen and ( max-width: 375px ) { 
	/* your css goes here */
    .order-order {
        top: 166%!important;
        left: -70%!important;
    }
    .home-summary{
        top: -85px!important
    }
    .home-summary-details{
        top: -95px!important;
    }
    .btn-flex{
        top: -342px!important;
    }
    .home-social-media-holder{
        top: -383px!important;
        left: 88px!important;
    }
    .home-scroll{
        top: 455px!important;
    }
}
@media only screen and ( max-width: 320px ) { 
	/* your css goes here */
    .btn-flex{
        top: -320px!important;
    }
    .order-order{
        top: 166%!important;
        left: -87%!important;
    }
    .home-summary{
        top: -89px!important;
    }
    .home-summary-details{
        top: -105px!important;
    }
}


/* End of Responsive Style */