@media only screen and (min-width: 1200px) {
	.r-full-width:nth-child(3n+1) {
		clear: left;
	}
}
@media only screen and (max-width: 1200px) {
	.r-full-width:nth-child(2n+1) {
		clear: left;
	}
	.collection-content .s-product {
		width: 25%;
	}
}
@media only screen and (max-width: 1199px) {
	.navigation {
		margin: 15px 0 0;
	}
	.navigation > ul > li > a {
		padding: 30px 20px;
	}
		.release-thumb-holder {
		width: 54.5%;
	}
	.release-book-detail .detail h4 {
		font-size: 20px;
	}
	.release-thumb li:last-child {
		display: none !important;
	}
	.bx-wrapper .bx-controls-direction {
		right: -607px;
	}
	.search-bar.style-2 {
		width: 180px;
	}
	.search-bar.style-2 input {
		font-size: 12px;
	}
	.s-product-hover ul li a {
		font-size: 10px;
		height: 21px;
		line-height: 21px;
		width: 21px;
	}
	.progress-rating .progress {
		margin: 0;
	}
	.s-product h6 {
		font-size: 14px;
	}
	.s-product > span {
		font-size: 12px;
	}
	.sidebar h4 {
		font-size: 16px;
	}
	.services-text h3 {
		font-size: 18px;
	}
	.footer-links li a {
		font-size: 13px;
	}
	.footer-links li::before {
		top: -3px;
	}
	.product-thumnbnail #product-thumbs a {
		padding: 15px 18.7px;
	}
	.error-area {
		width: 77%;
	}
	.collection-content .s-product {
		width: 33%;
	}
}
@media only screen and (max-width: 1024px) {
	.main-slider .owl-nav .owl-prev {
		left: 50px;
	}
	.main-slider .owl-nav .owl-next {
		right: 50px;
	}
}
@media only screen and (max-width: 992px) {
}
@media only screen and (max-width: 991px) {
	.nav-holder.style-1 {
		padding: 20px 0;
	}
	.navigation {
		display: none;
	}
	.sidebar {
		margin: 0 0 30px;
	}
	.sidebar ul {
		height: 300px;
	}
	.services-text {
		margin: 0 0 30px;
	}
	.aurthor-img {
		margin: 0 auto 30px;
		width: 40%;
	}
	.release-book-detail {
		width: 100%;
		margin: 0 auto;
		float: none;
	}
	.release-thumb li:last-child {
		display: block !important;
	}
	.release-thumb-holder {
		text-align: center;
		float: none;
		width: 100%;
	}
	.release-thumb-holder ul {
		display: inline-block;
	}
	.release-thumb {
		float: none;
	}
	.bx-wrapper .bx-controls-direction {
		top: -105px;
		right: -140px;
	}
	.release-heading h4 {
		font-size: 18px;
	}
	.best-sellers-tabs .tabs-nav li a {
		padding: 12px 20px;
		font-size: 10px;
		text-align: center;
	}
	.add-to-cart {
		float: right;
	}
	.single-product-detail h3 {
		font-size: 22px;
	}
	.product-thumnbnail #product-thumbs a {
		padding: 15px 16.3px;
	}
	.add-review form {
		width: 100%;
	}
	.list-blog .blog-detail h3 {
		font-size: 20px;
	}
	.author-list-detail span {
		font-size: 12px;
	}
	.recommended-book {
		margin: 15px 0;
	}
	.address-column {
		margin: 15px 0;
	}
	.contant-map {
		height: 400px;
	}
	.book-list-header .option-set {
		float: left;
		margin: 30px 0 0;
		overflow: hidden;
	}
	.book-list-detail h5 {
		font-size: 14px;
	}
	.book-list-widget .detail {
		padding: 0 0 0 170px;
	}
	.error-area {
		width: 100%;
	}
	.error-heading h2 {
		font-size: 42px;
	}
	.quick-view .modal-content {
		width: 600px;
	}
	.r-nav-logo {
		margin: 0 auto 30px;
		width: 50%;
		display: block;
	}
}
@media screen and (max-width: 980px) {
	.release-heading {
		width: 100%;
	}
	.tabbable.custom-tabs.hide-label-980 > .nav-tabs > li > a {
		min-width: 0;
		text-align: center;
		padding: 15px
	}
	.tabbable.custom-tabs.hide-label-980 > .nav-tabs > li > a > span {
		display: none
	}
	.tabbable.custom-tabs.hide-label-980 > .nav-tabs > li > a > [class*="fa"] {
		font-size: 2em;
		text-align: center;
		min-width: 0
	}
	.cart-total {
		width: 75%;
	}
}
@media only screen and (max-width: 800px) {
	.responsive-btn {
		display: block;
	}
	.caption .btn-1 {
		height: 38px;
		line-height: 38px;
		padding: 0 16px;
	}
	.post-thumnail-slider #thumbnail a {
		float: none;
		display: inline-block;
		margin: 0 -4px 0 9px;
		vertical-align: top;
		width: 15%;
	}
}
@media only screen and (max-width: 767px) {
	.inner-page {
		margin: 20px 0;
	}
	.inner-page, .breadcrumb-holder {
		text-align: center;
	}
	.breadcrumb-holder {
		margin: 10px 0 0;
	}
	.owl-nav .owl-prev, .owl-nav .owl-next {
		height: 40px;
		width: 40px;
		line-height: 40px;
		margin: -22px 0 0;
	}
	.best-sellers-tabs .tabs-nav {
		margin: 0 0 0 -10px;
	}
	.best-sellers-tabs .tabs-nav li {
		margin: 0 0 10px 10px !important;
		border-left: 1px solid #efefef;
	}
	.tabs-nav-holder::before {
		width: 86%;
	}
	.s-product-tooltip {
		display: none;
	}
	.release-thumb li:last-child {
		display: none !important;
	}
	.sub-foorer .col-sm-6 {
		width: 100% !important;
		text-align: center;
	}
	.sub-foorer .col-sm-6 p {
		margin: 0 0 10px;
	}
	.sub-foorer .col-sm-6 a {
		float: right !important;
	}
	.sub-foorer .col-sm-6 ul {
		display: inline-block;
		float: none;
		margin: 0 0 0 100px;
	}
	.add-to-cart {
		display: none;
	}
	.cart-total {
		width: 100%;
	}
		.pull-none {
		float: none !important;
	}
	.single-aurthor-detail aside {
		margin: 0;
	}
	.product-thumnbnail {
		margin: 0 0 40px;
	}
	.disc-reviews-tabs .tabs-nav {
		margin: 0 0 30px;
	}
	.arthor-detail-column {
		margin: 0 0 30px;
	}
	.laptop-img {
		display: none;
	}
	.error-heading h2 {
		font-size: 36px;
	}
	.tc-padding {
		padding: 50px 0;
	}
	.tc-padding-top {
		padding-top: 50px;
	}
	.tc-padding-bottom {
		padding-bottom: 50px;
	}
	#shoppingcart .head {
		display: none;
	}
	.imagecolumn {
		text-align: center;
		margin: 0 0 10px;
	}
	.meta-post li {
		display: block;
		float: left;
		width: 50%;
		margin: 0 0 10px;
	}
	.meta-post li::before {
		content: "";
		float: none;
		margin: 0;
	}
}
@media only screen and (max-width: 639px) {
	.topbar .social-icons {
		display: none;
	}
	.cart-option {
		margin: 0;
	}
	.caption {
		display: none;
	}
	.recomend-slider .owl-prev {
		left: 0;
		right: auto;
	}
	.recomend-slider .owl-next {
		right: 0;
		left: auto;
	}
	.pagination-holder ul li {
		margin: 0;
	}
	.main-heading h2 {
		font-size: 14px;
	}
	.main-heading p {
		font-size: 12px;
	}
	.release-thumb a.active {
		padding: 5px;
	}
	.bx-wrapper .bx-controls-direction {
		left: -46px;
	}
	.author-list-widget {
		padding: 0;
		text-align: center;
	}
	.arthor-list-img {
		position: relative;
		margin: 0 0 30px;
	}
	.arthor-list-img > img {
		width: 100%;
	}
	.address-column strong {
		font-size: 12px;
	}
	.author_listing_icons {
		position: relative;
		margin: 0 0 10px;
	}
	.error-heading {
		padding: 0 0 0 122px;
	}
	.error-heading h2 {
		line-height: 33px;
		font-size: 24px;
	}
	.error-area p {
		font-size: 14px;
	}
	.error-heading > span {
		font-size: 60px;
		line-height: 66px;
	}
	.release-thumb li:nth-child(4) {
		display: none;
	}
	.plus-icon {
		margin: -11px 0 0 -20px !important;
	}
	.quick-view .modal-content {
		width: 420px;
	}
	.collection-content .s-product {
		width: 50%;
	}
}
@media only screen and (max-width: 480px) {
	.social-options ul li {
		float: none;
		width: 100%;
		margin: 0;
		padding: 5px;
	}
	.social-options ul li a {
		line-height: 50px;
		display: block;
		padding: 0 10px 0 50px;
		text-align: center;
	}
	.tweet-slider .owl-nav {
		bottom: auto;
		top: 0;
	}
	.post-thumnail-slider #thumbnail a {
		float: none;
		display: inline-block;
		margin: 0 -4px 0 8px;
		vertical-align: top;
		width: 15%;
	}
}
@media only screen and (max-width: 479px) {
	.cart-option ul li {
		margin: 0 0 0 10px;
	}
	.bx-wrapper .bx-controls-direction {
		left: auto;
	}
	.best-sellers-tabs .tabs-nav li a {
		min-width: 99px;
		padding: 10px;
	}
	.tabs-nav-holder::before {
		width: 76%;
	}
	.aurthor-img {
		width: 80%;
	}
	h2 {
		font-size: 18px;
	}
	.tweet-slider .item {
		padding: 0 5px 0 63px !important;
	}
	.sub-foorer .col-sm-6 ul {
		margin: 0;
	}
	.recomend-slider .owl-item {
		width: auto !important;
	}
	.sort-dropdown {
		margin: 0 0 30px;
		float: none !important;
	}
	.sort-dropdown:last-child {
		margin: 0;
	}
	.add-cart-alert {
		text-align: center;
	}
	.add-cart-alert .btn-1 {
		display: inline-block;
		float: none;
		margin: 10px 0 0;
	}
	.single-product-detail h3 {
		font-size: 16px;
	}
	.large-blog-post h3 {
		font-size: 15px;
	}
	.inner-page-heading h2 {
		font-size: 20px;
	}
	.large-blog-img.video iframe {
		height: 170px;
	}
	.facts-list ul li {
		margin: 0 0 30px;
	}
	h3 {
		font-size: 20px;
	}
	.book-list-detail {
		text-align: center;
	}
	.book-list-detail .detail {
		padding: 0;
		min-height: auto;
	}
	.book-list-detail > a {
		float: none;
		margin: 0 0 20px;
	}
	.quick-view .modal-content {
		width: 300px;
	}
	.single-product-detail .btn-list li {
		margin: 0 5px 5px 0;
	}
	.best-sellers-tabs .tabs-nav li a {
		min-width: 87px;
	}
	#magazine {
		width: 250px;
		height: 250px;
	}
	.open-book-view .modal-content {
		padding: 30px;
	}
	.release-thumb li:nth-child(3) {
		display: none;
	}
	.sec-heading .view-all {
		margin: 0;
	}
	.meta-post li {
		width: 100%;
		margin: 0 0 10px;
	}
}
@media only screen and (max-width: 320px) {
	.pagination-holder ul li a {
		height: 21px;
		line-height: 19px;
		padding: 0 5px;
	}
	.sec-heading h3, .sec-heading h4 {
		font-size: 16px;
	}
	.tweet-slider .owl-nav {
		bottom: auto;
		top: 0;
	}
	.tc-padding-bottom {
		padding-bottom: 60px !important;
	}
	.tc-padding-top {
		padding-top: 60px !important;
	}
	.tc-padding {
		padding: 60px 0;
	}
	.release-thumb li {
		float: left;
		height: 250px;
		margin: 0 0 0 19px !important;
		width: 126px;
	}
	.release-thumb li a .b-shadow {
		display: inline-block;
	}
	.recomend-slider .owl-nav .owl-prev, .recomend-slider .owl-nav .owl-next {
		margin: -54px 0 0 0;
	}
	.main-heading h2::before, .main-heading h2::after {
		width: 60px;
	}
	.main-heading h2 {
		font-size: 13px;
		padding: 0 10px;
	}
}