.clear{clear:both}
.page-heading{width:100%; float:left; margin:0px; padding:0px; color:#818080; font-size:30px; font-family: 'Poppins', sans-serif; font-weight:500; text-transform:uppercase}
input[type="number"]::-webkit-outer-spin-button, 
input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
input[type="number"] {-moz-appearance: textfield;}
input[type="submit"]:hover{background:transparent; color:#75c5cf;}
/* Start for Contact Us*/
.contact-site-name,.contact-phone,.contact-email,.contact-linkdin, .contact-facebook{width:100%; float:left; margin:0px; padding:0px; font-family: 'Poppins', sans-serif; font-size:14px; font-weight:500}
.contact-site-name{font-size:18px;  font-weight:600; margin-bottom:8px;}
.contact-linkdin{margin-top:30px;}
.contact-email a,.contact-linkdin a, .contact-facebook a{position:relative; color:#111!important}
.contact-email a{padding-left:25px; text-decoration:underline}
.contact-email a:hover{text-decoration:none;}
.contact-linkdin a, .contact-facebook a{padding-left:43px;}
.contact-email a:before,
.contact-linkdin a:before, .contact-facebook a:before{background:url(../images/contact-icon.png) no-repeat; position:absolute; top:0; left:0px; content:''}
.contact-email a:before{width:20px; height:15px; top:6px;}
.contact-linkdin a:before{width:35px; height:35px; background-position: -79px 0; top:-7px;}
.contact-facebook{padding-top:30px; clear:both}
.contact-facebook a:before{width: 35px;height: 35px;background-position: -1px -25px;top: -8px;}

.contact-form-area{width:100%; float:left; margin:7px 0 50px 0px; padding:35px 50px 50px; background:#f8f8f8;}
.contact-form-heading{width:100%; float:left; margin:0px 0 31px 0; padding:0px 0 11px 0; font-size:21.5px; font-family: 'Poppins', sans-serif; font-weight:500; position:relative}
.contact-form-heading:before,
.contact-form-heading:after{width:100%; float:left; height:1px; content:''; position:absolute; left:0;}
.contact-form-heading:after{background:#ffffff; bottom:-1px;}
.contact-form-heading:before{background:#d4d4d4; bottom:0px;}
.form_row,.form_label,.form_input{width:100%; float:left; margin:0px; padding:0px;}
.form_row{margin-bottom:30px;}
.form_row.contact-btn{margin-bottom:0px;}
.form_label{width:29%; padding-top:12px;}
.form_label span{font-size:14px; color:#999999;}
.form_input{width:71%}
.form_row textarea{height:100px; resize:none; line-height:22px;}
.form_input input[type="number"]{max-width:200px;}
span.wpcf7-not-valid-tip{width:100%; float:left; margin:7px 0 0 0px; padding:0px; font-size:14px!important;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing,
div.wpcf7-mail-sent-ng, div.wpcf7-aborted, div.wpcf7-mail-sent-ok{width:100%; float:left; margin:25px 0 0 0px!important; padding:10px!important; font-size:14px; text-align:center}
/* End for Contact Us*/

.abt-cont h2{width:100%; float:left; margin:-5px 0 12px 0px; padding:0px; font-family: 'Poppins', sans-serif; font-size:24px; font-weight:500}
p a{text-decoration:underline}
p a:hover{text-decoration:none}


.main_container{margin: 0 auto; padding: 0; position: relative;}
.pin{background-color: #f8f8f8; float: left; margin: 15px;  padding: 0; position: relative; }
.pin .post-thumbnail{margin:0px;}
.pin-post-cont-weapper,.pin-post-name,.pin-post-excerpt,.pin-post-more{width:100%; float:left; margin:0px; padding:0px;}
.pin-post-cont-weapper{padding:11px 20px 17px;}
.pin-post-name{font-family: 'Poppins', sans-serif; font-size:16px; font-weight:500}
.pin-post-name a{color:#111}
.pin-post-excerpt{margin-top:5px;}
.pin-post-more{margin-top:5px;}
.pin-post-more a{text-decoration:underline;}
.pin-post-more a:hover{text-decoration:none;}

/*.pagination_wrapper{padding:0; margin:0px; float:left; width:100%; text-align:center}
.pagination .prev:before, .pagination .next:before{display:none!important;}
.pagination:before, .pagination:after{display:none!important;}
.pagination_wrapper .pagination{width:auto; display:inline-block; margin:0px; padding:0;}
.pagination_wrapper .pagination .prev, 
.pagination_wrapper .pagination .next{text-indent:-9999px;}*/

.book-img,.book-title,.book-excerpt,.book-excerpt-more{width:100%; float:left; margin:0px; padding:0px;}
.book-img{text-align:center}
.book-img img{box-shadow: 0 0 10px 0 rgba(0,0,0,.40); max-width:250px; max-height:385px;}
.book-title{font-family: 'Poppins', sans-serif; font-size:18px; font-weight:500; margin-top:27px;}
.book-title a{color:#111}
.book-excerpt{margin-top:7px;}
.book-excerpt-more{margin-top:5px;}
.book-excerpt-more a{text-decoration:underline}
.book-excerpt-more a:hover{text-decoration:none}
.error404 footer.footer_bg,.page-id-170 footer.footer_bg{position:absolute; left:0; bottom:0}
.page-id-170 .page-heading{margin-top:35px;}
.blog-post-image{ width:100%; margin:0px; padding:0px; float:left; text-align:center;}



.postid-706 .book_detail_price a{display:none}
.online_bookrow{width:100%; float:left; clear:both}
.online_bookrow a{display:inline-block; vertical-align:middle; margin-right:35px;}
.online_bookrow a:last-child{margin-right:0px;}
.online_available{font-size:14pt; padding:10px 0 0 0; font-family:'Poppins', sans-serif; font-weight:600; text-transform:uppercase}
.onlinebook_at{font-size:12pt; padding:10px 0 15px 0; font-family:'Poppins', sans-serif; font-weight:500}
.instore_row{width:100%; clear:both; padding-top:30px;}
.instore_row ul{margin:0px; padding:0px;}
.instore_row ul li:first-child{padding-top:15px}
.instore_row ul li{list-style-type:none; padding-top:20px;}
.store_name{font-size:12pt; padding:15px 0 5px 0; font-family:'Poppins', sans-serif; font-weight:500}
.store_address{font-size:11pt;}
.bookstore_name{font-size:12pt; font-weight:500; font-family:'Poppins', sans-serif; padding-bottom:5px}
.home .online_bookrow{padding-top:40px}
.online_bookrow .online_available{padding-bottom:10px;}

@media screen and (max-width: 1300px) {
.pin{width:270px;}

} /*1300px*/
@media screen and (max-width: 1200px) {
div#main_container .pin{width:30%!important}
} /*1200px*/

 
@media screen and (max-width: 990px) {
.pin{width:348px; margin:10px}
} /*990px*/

@media screen and (max-width: 767px) {
.abt-cont{padding-top:30px;}
.abt-cont h2{margin-top:0px; font-size:20px;}
.contact-form-area{margin-top:30px;}
.pin{width:250px;}
div#main_container .pin{width:47%!important}

} /*767px*/

@media screen and (max-width: 576px) {
.page-heading{font-size:25px;}
.contact-form-area{padding: 15px 15px 30px;}
.contact-form-heading{margin-bottom: 25px; padding-bottom: 7px; font-size: 18px;}
.form_row{margin-bottom:25px;}
.form_label, .form_input{width:100%}
.form_label{padding:0px 0 5px 0;} 
.form_row.contact-btn .form_label{display:none;}
.pin{width:315px; margin:0 0 20px 0}
.pin:last-child{margin-bottom:0px;}
.book-title{font-size: 17px; margin-top:20px;}
div#main_container .pin{width:100%!important}
.online_bookrow a{margin-right:15px}
} /*576px*/

