/* Purity Responsive Stylesheet */

/* Tablet */

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	
	body					{ background-image: none; }	
	#wrapper,
	.vntd-sticky-now,
	.inner					{ width:738px; }	
	.content				{ width:546px; margin-right: 10px; }
	.content.content_right 	{ margin: 0 0 0 10px; }
	.sidebar				{ width:172px; margin-left: 10px; }
	.sidebar.sidebar_left 	{ margin: 0 10px 0 0; }
	.nav ul li				{ font-size: 22px; margin-left: 26px; }
	.post-info,
	.blog3 .post-image		{ width: 170px; margin-right: 20px; }
	.post-entry				{ width: auto !important; }
	/*.comments-nr			{ width: 63px !important; }
	#wrapper .date					{ width: 64px !important; }*/	
	.date .bold,
	.comments-nr .bold 		{ font-size: 26px; }
	#wrapper 				{ padding: 0 20px;	}
	/* Homepage */	
	
	.home-section ul.fourcolumns li,
	#footer .inner ul.fourcolumns > li 		{ width: 169.5px; margin-left: 20px; }
	#recent-work ul.fourcolumns li img,
	#recent-work ul.fourcolumns li a.over 	{ width: 169.5px; height: 111px; }	
	.home-section ul.threecolumns li,
	#footer .inner ul.threecolumns > li 	{ width: 232.5px; margin-left: 20px; }
	#recent-work ul.threecolumns li img,
	#recent-work ul.threecolumns li a.over 	{ width: 232.5px; height: 165px; }	
	.home-section ul li:first-child,
	#footer .inner ul li:first-child 		{ margin-left: 0; }
	
	/* Portfolio sizes */
	
	.portfolio 				{ width: 788px; }
	.portfolio li img 		{ width: 100%; height: auto !important; }
	.three-columns li 		{ width: 229.5px; margin: 0 25px 20px 0; }
	.three-columns .over 	{ width: 216px; height: 152px; }	
	.two-columns li 		{ width: 354px; margin: 0 30px 25px 0; }	
	.two-columns .over 		{ width: 340px; height: 240px; }	
	.four-columns li 		{ width: 166px; margin: 0 25px 25px 0; }	
	.four-columns .over 	{ width: 152px; height: 107px; }	
	.detailed .item-image 	{ width: 520px; margin-right: 20px;  }
	.detailed .item-name 	{ width: 198px; }	
	.one-column > li 		{ width: 738px; }	
	.home_tagline h1 		{ font-size: 29px; }
	
	.avatar-holder			{ width: 60px !important; height: 60px!important; }
	.avatar-holder img		{ width: 50px; height: auto!important; }
	
	.comments-wrap ul li ul.children { margin-left: 0; }
	
}

/* Mobile Portrait */

@media only screen and (max-width: 767px) {	

	body					{ background-image: none; }
	#wrapper				{ width:100%; }
	.inner					{ width:300px; }
	header .logo			{ float: none; }
	header .logo img		{ display: block; margin-left: auto; margin-right: auto; }
	#wrapper .vntd-shopping-cart,
	.nav ul					{ display: none; }
	#wrapper .vntd-sticky-now {
		position: relative;
		margin-top: 0 !important;
		top: 0 !important;
	}
	#wrapper #main {
		margin-top: 25px !important;
		padding-top: 0 !important;
	}
	#wrapper .subheader-default {
		margin-top: -25px;
	}
	#wrapper {
		padding: 0;
	}
	#topbar {
		height: auto;
	}
	#topbar .inner > div {
		float: none;
		text-align: center;
	}
	.subheader- {
		margin-top: -20px;
	}
	
	.small_thumbnail .post-info,
	.content,
	.post-info,
	.post-entry,
	.blog3 .post-image,
	.nav,
	.big_form input[type=text],
	.big_form textarea,
	textarea,
	.portfolio,
	.portfolio li img,
	.home-section ul img,
	#recent-work .over,
	.column,
	#wrapper li.product,
	.sidebar 				{ width: 100% !important; margin-left: 0; margin-right: 0; }
	#wrapper .date					{ width: 149px !important; }
	.comments-nr			{ width: 148px !important; }
	.nav					{ margin: 0 0 30px 0; }
	.sidebar				{ margin: 0; }
	.nav select				{ display: block; }
	
	.portfolio li img,
	.portfolio li .over 	{ width: 286px; height: 201px !important; }	
	.portfolio li 			{ margin-bottom: 20px; width: 300px; }
	
	.detailed .item-image 	{ margin-bottom: 20px; }
	.detailed .item-image,
	.one-column li img,
	.detailed .item-image img { width: 286px; height: auto !important; }
	
	.home_tagline 			{ margin: -5px auto; }
	.home_tagline h1 		{ font-size: 26px; }
	.tagline 				{ padding: 20px 0 16px 0px !important; }
	
	#recent-work ul.home-list li a.over,
	#recent-work ul.home-list li img 			{ height: 211px; width: 300px; }	
	.home-section ul.home-list li,
	footer .inner ul > li 						{ width: 100% !important; margin: 0 0 20px 0 !important; }
	footer .inner ul li:last-child 			{ margin-bottom: 8px !important; }
	.home-section ul.home-list li:last-child,
	footer .inner ul.home-list > li 			{ margin: 0; }
	
	.flex-caption 	{ font-size: 19px !important; padding: 5px 6px; }
	.footer2 div 			{ float: none !important; }
	.footer2 .copyright 	{ margin-bottom: 5px; }
	.post-info p 			{ text-align: left; }
	
	.tabnav li,
	.tabnav li a 			{ display: block; }	
	.tabnav li 				{ padding: 0; }
	
	/* WooCommerce */	
	
	.woocommerce #wrapper .page-layout-sidebar_right ul.products li,
	#wrapper .related.products li {
		width: 100% !important;
		margin: 0 0 30px 0 !important;
	}
	
	#wrapper ul.product-filters {
		font-size: 11px;
	}
	#wrapper ul.product-filters li.product-orderby {
		width: 120px;
	}
	#wrapper ul.product-filters li.product-count {
		width: 105px;
	}
	
	#wrapper .shop_table thead,
	#wrapper .shop_table .product-remove,
	#wrapper .shop_table .product-thumbnail
	{
		display: none;
	}
	
	.woocommerce-page #wrapper .cart-collaterals,
	.woocommerce-page #wrapper .shipping_calculator,
	#wrapper .shop_table .actions input {
		width: 100%;		
		float: none;
	}
	
	#wrapper .shop_table .actions input {
		margin-bottom: 5px !important;
	}
	
}

/* Mobile Landscape */

@media only screen and (min-width: 480px) and (max-width: 767px) {

	body					{ background-image: none; -webkit-text-size-adjust: none; }
	#wrapper				{ width:100%; }
	.inner					{ width:460px; }
	header .logo,
	.post-info,
	.post-entry				{ float: none; }
	header .logo img		{ display: block; margin-left: auto; margin-right: auto; }
	#wrapper .vntd-shopping-cart,
	.nav ul					{ display: none; }
	#wrapper .vntd-sticky-now {
		position: relative;
		margin-top: 0 !important;
		top: 0 !important;
	}
	#wrapper {
		padding: 0;
	}
	#wrapper #main {
		margin-top: 25px !important;
		padding-top: 0 !important;
	}
	#wrapper .subheader-default {
		margin-top: -25px;
	}
	#topbar {
		height: auto;
	}
	#topbar .inner > div {
		float: none;
		text-align: center;
	}
	.subheader- {
		margin-top: -20px;
	}
	.small_thumbnail .post-info,
	.content,
	.post-info,
	.post-entry,
	.blog3 .post-image,
	.nav,
	.big_form input[type=text],
	.big_form textarea,
	.portfolio,
	.portfolio li img,
	.home-section ul img,
	.home-section ul li,
	#recent-work .over,
	#footer li,
	.column,
	#wrapper li.product,
	.sidebar 				{ width: 100% !important; margin-left: 0; margin-right: 0; }
	#wrapper .date					{ width: 229px !important; }
	.comments-nr			{ width: 228px !important; }
	.nav					{ margin: 0 0 30px 0; }	
	.sidebar				{ margin: 0; }
	.nav select				{ display: block; }
	
	
	.portfolio li img,	
	.portfolio li .over 	{ width: 446px; height: 314px !important; }
	.portfolio li 			{ margin-bottom: 20px; width: 460px; }
	
	.detailed .item-image 	{ margin-bottom: 20px; }
	.detailed .item-image,
	.one-column li img,
	.detailed .item-image img { width: 446px; height: auto !important; }

	.home_tagline 			{ margin: -5px auto; }
	.home_tagline h1 		{ font-size: 28px; }
	.tagline 				{ padding: 20px 0 16px 0px !important; }
	#recent-work ul.home-list li a.over,
	#recent-work ul.home-list li img 			{ height: 323px; }	
	.home-section ul.home-list li,
	footer .inner ul > li 						{ width: 100% !important; margin: 0 0 20px 0 !important; }
	footer .inner ul li:last-child 			{ margin-bottom: 8px !important; }
	.home-section ul.home-list li:last-child,
	footer .inner ul.home-list > li 			{ margin: 0; }

	#wrapper .slide-caption 	{ display: block !important; font-size: 20px; padding: 0px; }
	.post-info p 			{ text-align: left; }
	
	/* WooCommerce */	
	
	.woocommerce #wrapper .page-layout-sidebar_right ul.products li,
	#wrapper .related.products li  {
		width: 100% !important;
		margin: 0 0 30px 0 !important;
	}
	#wrapper ul.product-filters {
		font-size: 11px;
	}
	#wrapper ul.product-filters li.product-orderby,
	#wrapper ul.product-filters li.product-count {
		width: 150px;
		font-size: 12px;
	}
	
	#wrapper .shop_table thead,
	#wrapper .shop_table .product-remove,
	#wrapper .shop_table .product-thumbnail
	{
		display: none;
	}
	
	.woocommerce-page #wrapper .cart-collaterals,
	.woocommerce-page #wrapper .shipping_calculator,
	#wrapper .shop_table .actions input {
		width: 100%;		
		float: none;
	}
	
	#wrapper .shop_table .actions input {
		margin-bottom: 5px !important;
	}
	
}
