@media (max-width:479px) { 
.carousel-caption{
		position: static;
		text-align: center;
	}
	.carousel-inner .item a img{
		max-width:150px;
		margin: 0 auto;
	}
	.carousel-caption{
		width:auto !important;
	}	
	.bookdetails-tabs.nav-tabs li a{
		font-size:100%;
	}
	.author-details .author-photo{
		float: none;
		margin: 0;
		text-align: center;
	}
	figure.gallery-item a {
		float: left;
		text-align: center;
		width: 100%;
	}
	figure.gallery-item {
		width: 100%;
	}

}
@media only screen 
and (min-device-width : 300px) 
and (max-device-width : 500px) 
and (orientation : landscape) {
	.carousel-inner .item a img{
		max-width:130px !important ;
	}
}
@media (max-width:599px) {
	.carousel-inner .item > a{
		max-width:100%;
	}
	.carousel-inner .item a img{
		max-width:150px;
	}
	.post-img-wraper{
		width:40%;
	}
	.post-img-wraper img{
		margin:30px 0;
	} 
	.post-img-wraper+div.pull-left{
		width:56% !important;
		margin-left:4%;
	}
	
	.filters > li:first-child{
		display:block;
	}
	.filters li{
		margin-right:0;
	}
	.filters li a {
		padding:10px;
	}
	.filters .dropdown-menu{
		top:78px;
	}
	.filters li .dropdown-menu li{
		width:auto;
	}
	.filters li .dropdown-menu li a{
		padding:10px;
	}
	.books li{
		float:none;
		width:100%;
		margin:10px auto;
		text-align:center;
	}
	.post .post-title h3, .post .post-title h1{
		font-size:18px;
	}
	.post .post-title{
		margin-bottom:10px;
	}
	.book-author,
	.book-price{
		margin-right:auto;
		margin-left:auto;
	}

	.authors li{
		float:none;
		padding:5px 0;
	}
	
	.desire.nav-tabs>li{
		float:none;
	}
	.desire.nav-tabs li a{
		margin:0;
		font-size: 15px;
		font-weight: 500;
		color: #a8aaab;
	}
	.desire.nav-tabs li.active a{
		background-color:#F394B5;
		color:#fff;
		border:0 none;
		-moz-border-radius:0;
		-webkit-border-radius:0;
		border-radius:0;

	}
	.desire.nav-tabs li:first-child a{
		padding-left:15px;
	}
	.radio-container, .radio-container > label{
		text-align:center !important;
	}
	.with_frm_style .drpdwn-container.frm_form_field{
		float:none;
		width:100%;
	}
	.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
		width:100%;
	}
	.authors li a.author-name {
		text-align: center;
	}
}
@media (min-width:600px) { 
	.books li{
		width:32%;
	}
	/*.books li img{
		width:auto;
		height:auto;
	}*/
	
	.desire.nav-tabs{
		border:1px solid #F394B5;
		border-width:1px 0;
	}
	.desire.nav-tabs li a{
		margin:0;
		border:0 none;
		color: #a8aaab;		
		font-size: 15px;
		font-weight: 500;
		-moz-border-radius:0;
		-webkit-border-radius:0;
		border-radius:0;
	}
	.desire.nav-tabs li.active a{
		background-color:#F394B5;
		color:#fff;
		border:0 none;
	}
	.desire.nav-tabs li:first-child a{
		padding-left:15px;
	}
	.authors li {
		float:left;
		width:58%;
		padding: 10px 0;
	}
	.authors li.authors-clmn2 {
		width:42%;
	}
}
@media (max-width:767px) { 
	.top{
		display:none;
	}
	.navbar-brand{
		height:auto;
	}
	.navbar-brand > img{
		width:150px;
	}
	.navbar-inverse{
		background-color:#fff;
	}
	.navbar .nav>li{
		margin:0;
		border-bottom:1px solid #EA7098;
	}
	.navbar .nav>li.menu-title{
		display:block;
	}
	.navbar .nav>li a{
		display:block;
		padding:15px 25px;
		background-color:#F6F5F6;
		color:#EA7098;
	}
	.navbar .nav>li a:hover, .navbar .nav>li a:focus{
		color:#EA7098;
	}
	.navbar-inverse .navbar-nav>li>a:focus, 
	.navbar-inverse .navbar-nav>li>a:hover{
		background-color: #F7F7F8;
	}
	a.search-icon{
		display:block;
	}


	#slide-nav .container {
	    margin: 0!important;
	    padding: 0!important;
      	height:100%;
	}
	#slide-nav .navbar-header {
	    margin: 0 auto;
	    padding: 0 15px;
	}
	#slide-nav .navbar.slide-active {
	    position: absolute;
	    width: 80%;
	    top: -1px;
	    z-index: 1000;
	}
	#slide-nav #slidemenu {
	    background: #f7f7f7;
	    right: -100%;
	    width: 80%;
	    min-width: 0;
	    position: absolute;
	    padding-left: 0;
	    z-index: 2;
	    top: -8px;
	    margin: 0;
	}
	#slide-nav #slidemenu .navbar-nav {
	    min-width: 0;
	    width: 100%;
	    margin: 0;
	}
	#slide-nav #slidemenu .navbar-nav .dropdown-menu li a {
	    min-width: 0;
	    width: 80%;
	    white-space: normal;
	}
	#slide-nav {
	    border-top: 0
	}
	#slide-nav.navbar-inverse #slidemenu {
	    background: #F6F5F6;
	}
	/* this is behind the navigation but the navigation is not inside it so that the navigation is accessible and scrolls*/
	#navbar-height-col {
	    position: fixed;
	    top: 0;
	    height: 100%;
      	bottom:0;
	    width: 80%;
	    right: -80%;
	}
	#navbar-height-col.inverse {
	    background: #F6F5F6;
	    z-index: 1;
	    border: 0;
	}
	#slide-nav .navbar-form {
	    width: 100%;
	    margin: 8px 0;
	    text-align: center;
	    overflow: hidden;
	    /*fast clearfixer*/
	}
	#slide-nav .navbar-form .form-control {
	    text-align: center
	}
	#slide-nav .navbar-form .btn {
	    width: 100%
	}
	nav.navbar li.cart a.cart-icon{
		padding-left:25px;
		background:transparent;
	}
	nav.navbar li.cart a.cart-icon span:first-child{
		display:inline;
	}
	nav.navbar li:last-child{
		display:inherit;
	}
	
	
	.slide.banner{
		padding-top:30px;
		margin-bottom:50px;
	}
	#carousel-example-generic h1{
		display:none;
	}
	.carousel-inner .item{
		padding: 0 20px;
	}
	.carousel-inner .item a img{
		width:170px;
	}
	.carousel-caption{
		width:58%;
		padding:0;
		left:34%;
		top:11%;
	}
	.carousel-caption h3 a{
		font-size:18px;
	}
	.carousel-caption b, .carousel-caption b a{
		font-size:14px;
	}
	.carousel-caption p{
		font-size:13px;
		margin-bottom:25px;
	}
	.carousel-caption a.readmore{
		font-size:14px;
	}
	.carousel-indicators{
		margin-bottom: 0;
	}
	.carousel-control {
		display:none;
	}
	
	
	.content{
		margin-bottom:100px;
		padding-top:20px;
	}
	
	.content .book-list li,
	.content .posts-list li {
		border-bottom:1px solid #F7BBD1;
	}
	.content .book-list li .img-wrapper, 
	.content .posts-list li .img-wrapper{
		display: none;
	}
	.content .book-list li .caption, 
	.content .posts-list  li .caption{
		position: static;
		width:auto;	
		margin-left:0;
	}
	.content .book-list li .book-description, 
	.content .posts-list li .book-description, 
	.content .posts-list li .captionnoimg .book-description, 
	.content .book-list li .captionnoimg .book-description{
		height:auto;
	}
	.content .book-list li .caption .date, 
	.content .book-list li .caption p,
	.content .posts-list li .caption .date, 
	.content .posts-list li .caption p{
		margin-bottom: 10px;
	}
	
	.post .post-date a{
		display:inline-block;
	}
	.post .post-title-img{
		margin-left:0;
	}
	.post img{
		float:none;
		margin:30px 0;
	}
	
	li .book-title{
		max-width:100%;
	}

	.bookdetails-img-wrapper{
		width:100%;
	}
	.bookdetails-img-wrapper .share{
		display:none;
	}
	.book-details{
		margin-left:0;
		width:100%;
		text-align:center;
	}
	.book-details p{
		text-align:center;
	}
	.other-sellers a{
		margin:3px auto;
	}
	.carousel{
		border-top-color:#f681a8;
	}
	
	.owl-item .item{
		text-align:center;
	}
	.item .book-title{
		max-width:100%;
	}
	.owl-buttons div{
		top:auto;
	}
	.owl-buttons .owl-prev {
	    left: 50px;
	}
	.owl-buttons .owl-next {
		right: 50px;
	}
	.book-formats{
		margin: 10px auto 0;
		max-width: 250px;
		min-width: 120px;
	}
	
	.book-title h1{text-align:center;}
}
@media (min-width:768px) { 
	.navbar{
		height: 46px;
	}
	#page-content {
	    right: 0!important
	}
	.navbar.navbar-fixed-top.slide-active {
	    position: fixed
	}
	.navbar-header {
	    right: 0!important
	}
	.navbar-brand{
		display:none;
	}
	.search.cloned{
		display:none;
	}
	
	.desire.nav-tabs{
		border: 0 none;
	}
	.desire.nav-tabs li a{
		border: 0 none !important;
		font-size: 15px;
		font-weight: 500;
		color: #a8aaab;
		margin-right: 20px;
		border-radius: 0;
	}
	.desire.nav-tabs li:first-child a{
		padding-left: 0;
	}
	.desire.nav-tabs li.active a{
		cursor: default;
	}
	.desire.nav-tabs li.active a,
	.desire.nav-tabs >li>a:focus, 
	.desire.nav-tabs >li>a:hover{
		background-color: transparent;
		color: #696d6f;
	}
	
	.book-formats{
		position: absolute;
	}
	
	
}

@media (min-width:768px) and  (max-width:1000px) { 
	.navbar .nav > li{
		margin-right:0px;
	}
	
	.content {
    	margin-bottom: 50px;
	}
	
	.carousel-caption{
		left:40%;
		width:55%;
	}
	.carousel-inner img{
		width:200px;
	}
	.carousel-caption h3{
		margin-top:0;
	}
	.carousel-caption p{
		font-size:18px;
	}	
}

@media (min-width:768px) and  (max-width:1100px) { 
	.bookdetails-img{
		height:auto;
		max-width:241px;
	}
	.pager.authors-pager li>a, 
	.pager.authors-pager li>span{
		font-size:15px;
	}
	_::-moz-svg-foreign-content, :root .navbar .nav > li {
		margin-right:0;
	}
}

@media (min-width:1001px) and  (max-width:1279px) { 
	.navbar .nav > li {
    	margin-right: 30.5px;
	}
	_::-moz-svg-foreign-content, :root .navbar .nav > li {
		margin-right:32px;
	}
	.carousel-caption{
		left:39%;
		width:53%;
	}
	.content .book-list li .caption,
	.content .posts-list li .caption{
		left:32%;
	}
	.contribute-btn{
		font-size:11px;
	}
	.birth-date .btn-group.bootstrap-select, .btn-group.bootstrap-select.month{
		width:100% !important;
		margin-bottom:3px;
	}
	
}

@media (min-width:980px){ 
	/*.owl-item .item img {
		width: 207px;
		height: 303px;
	}
	.carousel-inner>.item>a>img, 
	.carousel-inner>.item>img{
		width:263px;
		height:393px;
	}*/
}
@media (min-width:1100px){ 
	/*.books li img{
		width:220px;
		height:324px;
	}*/
	.carousel-indicators{
		bottom:-20px;
	}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	.navbar .nav > li{
		margin-right:0px;
	}
	.navbar .nav > li.cart{
		margin-right: 0;
	}
}