@media only screen and (min-width: 942px) and (max-width: 1170px) {
	.container {
		width: 940px;
	}
	#main {
		width: 590px;
	}
	/* Featured Slider */
	.feat-item {
		height: 480px;
	}
	.feat-inner {
		max-width: 60%;
	}
	/* Promo Boxes */
	.promo-item {
		width: 293px;
		height: 200px;
	}
	/* Post */
	.post-widgets .subscribe-form input {
		width: 360px;
	}
	.item-related {
		width: 184px;
		margin-right: 19px;
	}
	#main.fullwidth .item-related {
		width: 292px;
		margin-right: 32px;
	}
	#main.fullwidth .item-related:last-child {
		margin-right: 0;
	}
	/* List Post */
	.list-item .post-img img {
		max-width: 240px;
	}
	/* Grid Layout */
	.sp-grid>li {
		width: 280px;
	}
	#main.fullwidth .sp-grid>li {
		width: 450px;
	}
	/* Footer */
	.footer-social a {
		margin: 0 20px;
	}
	.footer-widget {
		width: 300px;
		margin-right: 20px;
	}
	.footer-widget:last-child {
		margin-right: 0;
	}
}

@media only screen and (min-width: 768px) and (max-width: 960px) {
	.container {
		width: 726px;
	}
	#main {
		width: 100%;
	}
	#sidebar {
		width: 480px;
		margin: 0 auto;
		float: none;
		overflow: hidden;
	}
	#nav-wrapper {
		display: none;
	}
	.slicknav_menu {
		display: block;
	}
	#mobile-social {
		display: block;
	}
	#top-social {
		display: none;
	}
	#top-search {
		float: left;
		margin-left: 0;
	}
	#top-search input {
		padding-left: 0;
	}
	/* Featured Slider */
	.feat-item {
		height: 440px;
	}
	.feat-inner {
		max-width: 75%;
	}
	/* Promo Boxes */
	.promo-item {
		width: 230px;
		height: 165px;
		margin-right: 18px;
	}
	/* Post */
	.item-related,
	#main.fullwidth .item-related {
		width: 230px;
		margin-right: 18px;
	}
	#main.fullwidth .item-related:last-child {
		margin-right: 0;
	}
	/* Grid items */
	.sp-grid>li,
	#main.fullwidth .sp-grid>li {
		width: 348px;
	}
	#main.fullwidth .sp-grid>li {
		margin-right: 26px;
	}
	/* Footer */
	.footer-social a {
		margin: 0 20px 10px;
		display: inline-block;
	}
	.footer-widget {
		width: 480px;
		margin: 0 auto;
		float: none;
		overflow: hidden;
	}
	.footer-widget:last-child {
		margin-right: auto;
	}
	.woocommerce #content div.product div.summary,
	.woocommerce div.product div.summary,
	.woocommerce-page #content div.product div.summary,
	.woocommerce-page div.product div.summary {
		width: 100%;
	}
	.woocommerce #content div.product div.images,
	.woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images,
	.woocommerce-page div.product div.images {
		width: 100%;
	}
	.summary.entry-summary form table tbody tr td.value div.tawcvs-swatches span.swatch.swatch-label {
		margin-right: 6px;
		margin-bottom: 6px;
	}
	article.extra_featpost div.post-entry,
	article.extra_featpost div.post-header,
	article.extra_featpost div.post-img{
		width:100%;
	}
}

@media only screen and (max-width: 767px) {
	.container {
		width: 300px;
	}
	#main {
		width: 100%;
	}
	#sidebar {
		width: 100%;
	}
	.single #content,
	.page #content {
		margin-top: 40px;
	}
	#nav-wrapper {
		display: none;
	}
	.slicknav_menu {
		display: block;
	}
	#mobile-social {
		display: block;
	}
	#top-social {
		display: none;
	}
	#top-search {
		float: left;
	}
	#top-search input {
		padding-left: 0;
	}
	/* Featured Slider */
	.feat-item {
		height: 200px;
	}
	.feat-inner {
		max-width: 90%;
	}
	.feat-overlay h2 {
		margin-bottom: 20px;
	}
	.feat-overlay h2 a {
		font-size: 22px;
	}
	.feat-overlay .cat {
		margin-bottom: 14px;
	}
	.feat-overlay .cat a {
		font-size: 11px;
	}
	.feat-overlay p {
		display: none;
	}
	.feat-more {
		font-size: 10px;
		padding: 8px 10px 9px 11px;
	}
	.bx-controls-direction {
		display: none;
	}
	/* Promo Boxes */
	.promo-item {
		width: 100%;
		height: 176px;
		margin-bottom: 30px;
	}
	.promo-item:last-child {
		margin-bottom: 0;
	}
	/* Newsletter */
	.subscribe-form input,
	.post-widgets .subscribe-form input {
		width: 100%;
		margin-bottom: 10px;
		font-size: 13px;
	}
	.subscribe-form input[type="submit"],
	.post-widgets .subscribe-form input[type="submit"] {
		font-size: 11px;
		width: 100%;
	}
	.subscribe {
		border: 1px solid #e5e5e5;
	}
	.subscribe-overlay {
		padding: 20px;
	}
	.subscribe-overlay h4 {
		font-size: 19px;
		margin-bottom: 8px;
		letter-spacing: 3px;
	}
	.subscribe-overlay p {
		font-size: 16px;
	}
	/* List layout */
	.list-item .post-img img {
		max-width: 100%;
	}
	.list-item .post-img {
		float: none;
		margin-right: 0;
		margin-bottom: 14px;
	}
	.list-item .post-header h2 a {
		font-size: 18px;
	}
	.list-item .post-header h2 {
		margin-bottom: 8px;
	}
	.list-item .post-header {
		margin-bottom: 0;
	}
	.list-item .list-content .post-header {
		text-align: center;
	}
	#main.fullwidth .list-item .post-img img {
		max-width: 100%;
	}
	/* grid item */
	.sp-grid>li,
	#main.fullwidth .sp-grid>li {
		width: 100%;
		margin-right: 0;
	}
	/* Post */
	.item-related,
	#main.fullwidth .item-related {
		width: 300px;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.author-img {
		margin-right: 16px;
	}
	.author-img img {
		max-width: 60px;
		height: auto;
	}
	.post-share {
		float: none;
		text-align: center;
	}
	.meta-info {
		float: none;
		text-align: center;
		margin-bottom: 10px;
	}
	/* comments */
	.thecomment .author-img {
		display: none;
	}
	/* Footer */
	.footer-social a span {
		display: none;
	}
	.footer-social a {
		font-size: 18px;
		margin: 0 8px;
	}
	#footer-copyright p {
		text-align: center;
		float: none;
		margin-bottom: 10px;
	}
	.footer-widget {
		width: 100%;
		margin-right: 0;
		float: none;
	}
	.back-to-top {
		display: block;
		float: none;
		text-align: center;
	}
	/* woocommerce */
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		width: 48%;
	}
	.woocommerce #content div.product div.summary,
	.woocommerce div.product div.summary,
	.woocommerce-page #content div.product div.summary,
	.woocommerce-page div.product div.summary {
		width: 100%;
	}
	.woocommerce #content div.product div.images,
	.woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images,
	.woocommerce-page div.product div.images {
		width: 100%;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs {
		padding: 0;
	}
	.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
	.woocommerce div.product .woocommerce-tabs ul.tabs li,
	.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
		display: block;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		margin: 0;
		padding: 0;
		border-radius: 0;
		position: static;
		border-bottom: none;
	}
	.woocommerce .woocommerce-ordering,
	.woocommerce-page .woocommerce-ordering {
		float: none;
	}
	.shop_table.cart thead {
		display: none;
	}
	/*.woocommerce td.product-quantity {
		max-width: 40px;
	}*/
	.woocommerce .quantity .qty {
		width: 4.5em;
	}
	.woocommerce table.shop_table td {
		padding: 6px 10px;
	}
	.woocommerce-cart .cart-collaterals .cart_totals table th {
		width: 40%;
	}
	.woocommerce table.cart td.actions .button,
	.woocommerce table.cart td.actions .input-text {
		width: 100% !important;
	}
	.woocommerce table.cart td.actions .input-text {
		margin-bottom: 10px !important;
	}
	.woocommerce .woocommerce-result-count,
	.woocommerce-page .woocommerce-result-count {
		float: none;
		margin-bottom: 22px;
	}
	/* Instagram */
	#instagram-footer ul.instagram-pics>li {
		width: 25% !important;
	}
	#instagram-footer ul.instagram-pics>li:nth-child(4),
	#instagram-footer ul.instagram-pics>li:last-child {
		padding:0;
	}
	#instagram-footer ul.instagram-pics>li:nth-child(8),
	#instagram-footer ul.instagram-pics>li:nth-child(7),
	#instagram-footer ul.instagram-pics>li:nth-child(6),
	#instagram-footer ul.instagram-pics>li:nth-child(5) {
		display: none;
	}
	article.extra_featpost div.post-entry,
	article.extra_featpost div.post-header,
	article.extra_featpost div.post-img{
		width:100%;
	}	
}

@media only screen and (max-width: 767px) {
	#instagram-footer ul.instagram-pics>li {
		width: 24.25% !important;
	}
	article.extra_featpost div.post-entry{
		margin:25px auto;
	}	
	.woocommerce .wishlist_table td.product-add-to-cart a,
	.woocommerce .wishlist_table td.product-add-to-cart span.dateadded{
		float: none;
		width: 100%;
		display:block;
		clear:both;
	}
	.woocommerce .wishlist_table td{
		display:block;
		text-align: right;
	}
	.woocommerce .wishlist_table td:nth-of-type(3):before,
	.woocommerce .wishlist_table td:nth-of-type(4):before,
	.woocommerce .wishlist_table td:nth-of-type(5):before{ 
		float:left;	display:block;	font-weight: bold;	
	}
	.woocommerce .wishlist_table td:nth-of-type(3),
	.woocommerce .wishlist_table td:nth-of-type(4),
	.woocommerce .wishlist_table td:nth-of-type(5)	{
		display:block; text-align: right ;padding:6px 10px;
	}
	.woocommerce .wishlist_table td:last-child,
	.woocommerce .wishlist_table td:first-child{
		margin:0;
		padding: 0;
		display:block;
		text-align: center;
	}
	.woocommerce .wishlist_table td:nth-of-type(3):before{content:"Product";}
	.woocommerce .wishlist_table td:nth-of-type(4):before{content:"Price";}
	.woocommerce .wishlist_table td:nth-of-type(5):before{content:"Availability";}
	.woocommerce .wishlist_table td.product-add-to-cart a{
		float:none;
		width:100%;
		text-align: center;
		margin:0;
		clear:both;
		padding-left:0!important;
		padding-right:0!important;
	}
}

@media only screen and (max-width: 768px){
	.woocommerce-MyAccount-content{
		margin: 75px 0 0 0 ;
	}
	div.woocommerce-MyAccount-content div.woocommerce-Address{
		margin-bottom: 50px;
	}
	.woocommerce .cart-collaterals table.shop_table,
	.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout{
		float:none;
		width: 100%;		
	}
	
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
	.container {
		width: 480px;
	}
	.feat-item {
		height: 280px;
	}
	.feat-inner {
		max-width: 80%;
	}
	.feat-overlay h2 a {
		font-size: 26px;
	}
	/* Promo Boxes */
	.promo-item {
		width: 100%;
		height: 220px;
		margin-bottom: 30px;
	}
	/* Footer */
	.footer-widget {
		width: 480px;
		margin: 0 auto;
		float: none;
		overflow: hidden;
	}
	.footer-widget:last-child {
		margin-right: auto;
	}
	/* Related items */
	.item-related,
	#main.fullwidth .item-related {
		width: 148px;
		margin-right: 18px;
	}
	/* Author Box */
	.author-img img {
		max-width: 70px;
		height: auto;
	}
	/* Woocommerce */
	.woocommerce .woocommerce-ordering,
	.woocommerce-page .woocommerce-ordering {
		float: right;
	}
}

@media only screen and (max-width:960px) {
	.woocommerce-page div.product div.woocommerce-tabs.wc-tabs-wrapper {
		width: 100%;
		float: none;
	}
	.extra_prodshare,
	.product div.summary.entry-summary form div.single_variation_wrap,
	.woocommerce-product-details__short-description,
	.woocommerce div.product .product_title{
		margin-right:0;
	}
	.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
		right:0;
	}
	.pswp__top-bar, .pswp__caption{
		background-color:#f4d5bb;
	}
	#content .filters #sidebar .widget{
		margin-bottom: 50px;
	}
}

@media only screen and (max-width:480px) {
	.summary.entry-summary form table tbody tr td.value div.tawcvs-swatches span.swatch.swatch-label {
		margin-right: 10px;
		margin-bottom: 10px;
	}
	span#poweredBy{
		display:none;
	}
}