/*--------------------------------------------------------------------------/
* @Author		KulerThemes.com http://www.kulerthemes.com
* @Copyright	Copyright (C) 2012 - 2013 KulerThemes.com. All rights reserved.
* @License		KulerThemes.com Proprietary License
/---------------------------------------------------------------------------*/

/* ============================== RESOLUTION 1024px ============================== */
@media screen and (max-width: 1024px) {
	.primary-define .wrapper {
		width: auto;
		margin: 0 20px;
	}
	.primary-define #column-left + #content,
	.primary-define #column-right + #content {
		width: 675px;
	}
	/* Kuler Sitetools */
	.primary-define #sitetools #sitetools-logo {
		margin-left: 10px;
	}
	.primary-define #sitetools #viewport-selector {
		margin: 0;
	}
	.primary-define #sitetools #viewport-selector li a {
		width: 65px;
	}
	.primary-define #sitetools #close-sitetools {
		margin: 17px 10px 0 10px;
	}
}
/* ============================== RESOLUTION 960px ============================== */
@media screen and (max-width: 960px) {
	.primary-define #column-left + #content,
	.primary-define #column-right + #content {
		width: 615px;
	}
}
/* ============================== RESOLUTION 768px ============================== */
@media screen and (max-width: 768px) {
	/* DEFAULT HTML - GRID LAYOUT */
	.primary-define .grid-2,
	.primary-define .grid-3,
	.primary-define .grid-4 {
		margin: 0 !important;
		width: auto !important;
		float: none !important;
	}
	/* header */
	.primary-define #topbar .links {
		display: none;
	}
	.primary-define #toppanel #search {
		width: 100%;
		margin-right: 0;
	}
	
	.primary-define #toppanel #forheader {
    margin-right: 0;
    width: 100%;
}
	/* menu */
	.primary-define #menu #btn-mobile-toggle {
		display: block;
	}
	.primary-define #menu ul {
		display: none;
		padding-bottom: 20px;
	}
	.primary-define .mainmenu > li {
		float: none;
	}
	.primary-define .mainmenu li.homepage a {
		width: auto;
		text-indent: 0;
		background-image: none;
	}
	.primary-define .mainmenu li div {
		display: none !important;
	}
	.primary-define .mainmenu > li > a {
		padding: 11px 14px;
	}
	/* products grid */
	.primary-define #content .product-grid {
		text-align: center;
	}
	.primary-define #column-left,
	.primary-define #column-right {
		display: none;
	}
	.primary-define #column-left + #content,
	.primary-define #column-right + #content {
		margin: 0;
		float: none;
		width: auto;
	}
	/* footer */
	.primary-define #powered {
		text-align: center;
	}
	.primary-define #footer-payments {
		float: none;
	}
	/* Kuler Sitetools */
	.primary-define #sitetools #viewport-selector {
		display: none;
	}
	/* Kuler Social Icons */
	.primary-define .kuler-social-icons {
		text-align: center;
	}
	/* Kuler Newsletter */
	.primary-define .kuler-newsletter {
		text-align: center;
	}
}
/* ============================== RESOLUTION 640px ============================== */
@media screen and (max-width: 640px) {
	/* products list */
	.primary-define .product-list .wishlist,
	.primary-define .product-list .compare {
		margin: 8px 10px;
	}
	/* product */
	.primary-define .product-filter .display {
		text-align: right;
	}
	.primary-define .product-filter .display,
	.primary-define .product-filter .product-compare {
		padding-left: 0;
		border-left: none;
		padding-bottom: 16px;
		border-bottom: 1px solid #eee;
	}
	.primary-define .product-filter .product-compare {
		float: none;
	}
	.primary-define .product-filter .sort,
	.primary-define .product-filter .limit {
		margin: 0;
		padding-top: 16px;
	}
	.primary-define .product-filter .sort {
		float: left;
	}
	.primary-define .product-filter .limit {
		text-align: right;
	}
	.primary-define .product-info > .left {
		float: none;
		width: auto !important;
	}
	.primary-define .product-info > .right {
		float: none;
		margin: 20px 0 0 0 !important;
	}
	/* Kuler Sitetools */
	.primary-define #sitetools #buy-now {
		display: none;
	}
	.primary-define #sitetools #close-sitetools {
		margin-left: 0;
	}
	/* Kuler Tabs */
	.primary-define .kuler-tabs ul.module-nav-list {
		padding-top: 39px;
		position: relative;
	}
	.primary-define .kuler-tabs ul.module-nav-list li {
		float: none;
		display: none;
	}
	.primary-define .kuler-tabs ul.module-nav-list li.ui-state-active,
	.primary-define .kuler-tabs ul.module-nav-list li#btn-tabs-toggle {
		top: 0;
		left: 0;
		width: 100%;
		display: block;
		position: absolute;
	}
	.primary-define .kuler-tabs ul.module-nav-list li#btn-tabs-toggle {
		z-index: 1;
		height: 39px;
		display: block;
		cursor: pointer;
	}
}
/* ============================== RESOLUTION 480px ============================== */
@media screen and (max-width: 480px) {
	/* products list */
	.primary-define .product-list > div {
		text-align: center;
	}
	.primary-define .product-list .left,
	.primary-define .product-list .right {
		margin: 0;
		padding: 0;
		float: none;
		width: auto;
	}
	.primary-define .product-list .right {
		position: relative;
	}
	.primary-define .product-list .price {
		right: 50%;
		top: -125px;
		position: absolute;
		margin-right: -100px;
	}
	.primary-define .product-list .description {
		text-align: left;
	}
	/* content */
	.primary-define #content .content .left,
	.primary-define #content .content .right {
		float: none;
		width: auto;
	}
	/* checkout */
	.primary-define .login-content .left,
	.primary-define .login-content .right,
	.primary-define .checkout-content .left,
	.primary-define .checkout-content .right {
		float: none;
		width: auto;
	}
	.primary-define .login-content .left .content,
	.primary-define .login-content .right .content {
		min-height: 0;
	}
	/* cart */
	.primary-define .cart-info table td.model {
		display: none;
	}
	/* table */
	.primary-define table.form td:first-child {
		white-space: normal;
	}
	/* orders */
	.primary-define .order-list table tr,
	.primary-define .order-list table td {
		display: block;
	}
	.primary-define .order-list table thead,
	.primary-define .order-list table tbody {
		float: left;
		width: 50%;
	}
	/* table */
	.primary-define table.list td.left.model,
	.primary-define table.list td.right.price,
	.primary-define table.list td.right.quantity {
		display: none;
	}
	/* cart */
	.primary-define .cart-info table td.image,
	.primary-define .cart-info table td.price {
		display: none;
	}
	.primary-define .cart-module #shipping td {
		display: block;
	}
	/* checkout */
	.primary-define .checkout-content #payment-new table.form td,
	.primary-define .checkout-content #shipping-new table.form td {
		display: block;
	}
	/* TABS n SLIDES */
	body.primary-define ul.module-nav-list li {
		border: none;
		display: block;
	}
	body.primary-define ul.module-nav-list li a {
		padding-left: 0;
	}
	body.primary-define ul.module-nav-list li.selected a {
		padding-left: 20px;
	}
	/* Kuler Sitetools */
	.primary-define #sitetools #sitetools-logo {
		display: none;
	}
	.primary-define #sitetools #color-selector li a {
		width: 25px;
		height: 25px;
		margin: 15px 0;
	}
	.primary-define #sitetools #color-selector li a span {
		width: 15px;
		height: 15px;
	}
	/* Kuler Newsletter */
	.primary-define .kuler-newsletter {
		text-align: left;
	}
	.primary-define .kuler-newsletter form span {
		margin: 5px 0;
		display: block;
	}
}
/* ============================== RESOLUTION 360px ============================== */
@media screen and (max-width: 360px) {
	.primary-define select {
		max-width: 217px;
	}
	/* header */
	.primary-define #topbar form,
	.primary-define #topbar #welcome {
		float: none;
		text-align: center;
	}
	.primary-define #topbar #welcome {
		margin-top: 10px;
	}
	.primary-define #header #cart .heading {
		padding: 0;
		margin: 9px 0;
	}
	.primary-define #header #cart .heading a {
		padding: 0;
		display: block;
		overflow: hidden;
	}
	.primary-define #header #cart .heading a span {
		width: 53px;
		height: 60px;
		font-size: 0;
		display: block;
	}
	.primary-define #header #cart .content {
		width: 275px;
	}
	/* products list */
	.primary-define .product-list .cart {
		float: none;
	}
	/* products grid */
	.primary-define .product-grid > div {
		max-width: 260px;
	}
	/* category */
	.primary-define .category-info .image {
		float: none;
		margin-right: 0;
		text-align: center;
	}
	/* product */
	.primary-define .product-filter .display {
		float: none;
		width: auto;
		text-align: center;
	}
	.product-filter .product-compare {
		text-align: center;
	}
	.primary-define .product-filter .sort,
	.primary-define .product-filter .limit,
	.primary-define .product-filter select {
		font-size: 11px;
	}
	.primary-define .product-filter select {
		max-width: 85px;
	}
	.primary-define .product-info .review .show-review,
	.primary-define .product-info .review .new-review {
		margin-left: 10px;
	}
	.primary-define .product-info .price {
		top: 0;
		margin: 0;
		padding: 0;
		position: absolute;
	}
	.primary-define .product-info .price-tax,
	.primary-define .product-info .reward,
	.primary-define .product-info .discount {
		display: none;
	}
	.primary-define .product-info .description span {
		min-width: 160px;
	}
	.primary-define .product-info .multi div {
		width: 75%;
		margin-left: 15px;
	}
	.primary-define .product-info .cart {
		text-align: center;
	}
	/* checkout */
	.primary-define .checkout-product td.model,
	.primary-define .checkout-product td.collapse,
	.primary-define .checkout-product thead td.price,
	.primary-define .checkout-product tbody td.price {
		display: none;
	}
	/* cart */
	.primary-define .cart-module #coupon .button,
	.primary-define .cart-module #voucher .button {
		margin-top: 10px;
	}
	/* tabs */
	.primary-define .htabs {
		height: auto;
	}
	.primary-define .tab-content {
		padding-top: 15px;
	}
	.primary-define .htabs a {
		margin: 0;
		float: none;
		display: block !important;
	}
	/* Kuler Newsletter */
	.primary-define .kuler-newsletter form input {
		margin: 5px 0;
	}
}
/* ============================== RESOLUTION 320px ============================== */
@media screen and (max-width: 320px) {
	/* header */
	.primary-define #header #cart .content {
		right: -15px;
	}
	/* product */
	.primary-define .product-info .image-additional a {
		max-width: 67px;
	}
}