/* Responsive CSS Document 
Author Name:themeperch
Author URI:http://themeforest.net/user/themeperch?ref=themeperch
Creation Date:19th October, 2016
Description:A default stylesheet for Book Press Multipurpose Busisess Template Developed By themeperch.

--------MEDIA WIDTH --------- 
	max-width: 800px
	max-width: 640px
	max-width: 480px
	max-width: 360px
*/
@media (max-width:1000px){
	header{
		
	}

}
@media (max-width:800px) {
	.is-sticky .logo{
		padding: 5px 0;
	}
	.is-sticky .cssmenu .menu-button{
		top: -62px;
	}
	.book-author{
		padding-left: 0;
	}
	.logo{
		padding: 20px 0;
	}
	.header-area .col-md-3,
	.header-area .col-md-7{
		padding: 0;
	}
	.subscribe-now{
		padding: 18px 15px !important
	}
	.subscribe-now .btn{
		margin-top: 10px;
	}
	.header-area .text-right{
		text-align: center;
	}
	.book-description h2{
		font-size: 22px;
	}
	.book-item-list.owl-theme .owl-dots .owl-dot,
	.post-list.owl-theme .owl-dots .owl-dot{
		display: inline-block;
		margin-top: 25px;
	}
	.author-video-section{
		background-attachment: scroll;
		background-position: center !important; 
	}
	video{
		display: none;
	}
	.video-container{
		background: url("../images/video-background.jpg") no-repeat scroll center center / cover ;
		min-height: 650px;
		position: relative;
		width: 100%;
	}
	.sidebar-wrap-content{
		margin-top: 60px;
	}
	.product-description-tab .author-image-holder,
	.footer-widget .widget,
	.progress-work,
	.book-info-image-holder,
	.contact-form-style2 #google-map,
	.feature-image-holder{
		margin-bottom: 30px;
	}
	.extra-feature .feature-icon-wrap{
		margin-bottom: 20px;
		float: none;
	}
	.banner-content{
		padding: 35px 10px;
	}
	.slide-next, .slide-prev{
		display: none;
	}
	.product-sidebar{
		margin-top: 60px;
	}
	.product-container .book-info-image-holder{
		display: none;
	}
	.product-container .book-description{
		padding-left: 0;
		margin-bottom: 30px;
	}
	.add-section .product-banner:first-child{
		margin-bottom: 30px;
	}
	.contact-form-style2{
		padding: 0 15px;
	}



}
@media (max-width:767px) {
	.contact-form .wpcf7-form-control-wrap:last-child input{
		margin-bottom: 30px;
	}
	.feature{
		margin-top: 30px;
	}
	header .feature{
		margin-top: 50px;
	}
	.header-class .text-center{
		text-align: center;
	}
	.header-slider-carousel .text-center{
		padding-left: 4px!important;
	}
	.owl-carousel .header-contact-form{
	margin: 0px 15px!important;
	}
	.padding-top-class{
		padding-top: 50px;
	}
}
@media (max-width:640px) {

	.topbar{
		text-align: center;
	}
	.topbar .social-link{
		text-align: center;
		padding: 10px 0;
	}
	.header-slide-image {
		margin-bottom: 100px;
		width: 100%;
	}
	

	.cntact-item,
	.header-left,
	.author-image-holder{
		margin-bottom: 30px;
	}
	.footer-social-icon,
	.copyright p{
		text-align: center;
	}
	.copyright-icon {
		margin-top: 30px;
		text-align: center;
	}
	.comment-list .children{
		padding-left: 0;
	}
	.subscribe .form-control{
		margin-bottom: 20px;
	}
	.product-list-view .thumbnail-img{
		margin-bottom: 20px;
	}
	.extra-feature .feature-icon-wrap {
	  margin: 0 auto 15px;
	}
	.extra-feature .feature{
		text-align: center;
		margin-bottom: 30px;
	}
	.product-container .book-info-image-holder{
		display: block;
	}


}

@media (max-width:480px) {
	.book-description{
		padding-left: 0;
	}


	.feature-icon-wrap{
		float: none;
		margin-bottom: 20px;
	}
	.comment li{
		line-height: 26px;
	}
	.blog-post-content .blog-post-qotue::after{
		top: 160px;
	}
	.author-info-image{
		margin-bottom: 20px;
	}
	.author-desc {
		clear: both;
		display: block;
		width: 100%;
	}
	.comment-info .author-desc {
		clear: both;
		display: block;
		margin-left: 0;
		padding: 20px;
		width: 100%;
	}
	.btn_group .btn {
		margin-bottom: 20px;
	}
	.btn_group.btn:last-child{
		margin: 0;
	}
	.error-search input[type="submit"],
	.error-search input[type="text"]{
		width: 100%;
		border-radius: 3px;
		border: 1px solid #ddd;
	}
	.featured-product-tab .tab-menu-list li a,
	.featured-product-tab .tab-menu-list li{
		display: block;
		border-bottom: 1px solid transparent;
	}
	.featured-product-tab .tab-menu-list li:hover:after,
	.featured-product-tab .tab-menu-list li.active:after{
		position: relative;
	}
	.featured-product-tab .tab-menu-list li:hover,
	.featured-product-tab .tab-menu-list li.active{
		border-bottom: 1px solid #ddd;
	}
	.featured-product-tab .tab-menu-list ul {
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
		margin-left: unset;
		border-top: 1px solid #ddd; 
	}
}


@media (max-width:360px) {
	.modal-dialog .btn {
		margin-right: 0 !important;
		margin-top: 10px;
	}

	.video-text{
		padding: 0;
	}
	.comment li a{
		font-size: 14px;
	}
	.author-title strong{
		line-height: 26px;
	}
	.video-text .btn,
	.social-link li a {
	  margin-bottom: 10px;
	}
	.social-link{
		text-align: center;
	}
	.description-table span{
		min-width: 150px;
	}
}


/* CSS Output */
.admin-bar .is-sticky .sticky-on {
  margin-top: 32px;
}

@media screen and (max-width: 782px) {
  .admin-bar .is-sticky .sticky-on {
    margin-top: 46px;
  }
}

@media screen and (max-width: 600px) {
  .admin-bar .is-sticky .sticky-on {
    margin-top: 0;
  }
}
@media (max-width:1083px) {
	#subscribe .form-control{
		margin-bottom: 20px;
	}
}
@media(min-width: 838px) and (max-width: 1083px){
	#subscribe .emaillist{
		padding-right: 40px;
		padding-left: 40px;
	}
	#subscribe h3{
		padding-right: 30px;
		padding-left: 30px;
	}
}