/* Product Detail
-------------------------------------------------------------- */

.catalog-product-view .main-container {
	margin-top: 10px;
}
.catalog-product-view .nav { z-index: 100; }
.preface.grid-full { margin: 0; }

/* mobile off */

.mobile-product-header,
.mobile-desc,
.mobile-size,
dt.mobile-share,
dd.mobile-share,
dt.mobile-related,
dt.mobile-upsell {
	display: none;
}

/* Product Images
-------------------------------------------------------------- */

.product-media { float: left; }

.product-image-wrapper { 
	float: left;
	width: 55%;
}
.product-image-wrapper .product-image {
	float: left;
	width: 100%;
}
.product-image-wrapper .product-image img {
	width: 100%;
	max-width: none;
}
#main-product-image {
	border-bottom: none;
}
.more-views {
	float: left;
	width: 80%;
	margin-left: 10%;
}
	.more-views h2 { display: none; }
	.more-views li {
		clear: none;
		margin-left: 4px;
		margin-right: 4px;
		border: solid 1px #fff;
	}
	.more-views.view-1 {
		display: none;
	}
	.more-views.view-2 {
		margin-left: 30%;
	}
	.more-views.view-3 {
		margin-left: 20%;
	}
	.more-views li:hover {
		border-color: #1a1818;
	}
	.more-views a {
		display: block;
	}
	.more-views img {
		width: 100%;
	}
	/* arrows */

	.more-views .slick-prev,
	.more-views .slick-next {
		display: block; 
		position: absolute;
		width: 15px;
		height: 15px;
		top: 45%;
		line-height: 0; 
		font-size: 0; 
		cursor: pointer; 
		background: transparent; 
		color: transparent; 
		padding: 0; 
		border: none; 
		outline: none;
		text-align: center;
	}
	.more-views .slick-prev:hover, 
	.more-views .slick-prev:focus, 
	.more-views .slick-next:hover, 
	.more-views .slick-next:focus {
		outline: none;
		background: transparent;
		color: transparent;
	}
	.more-views .slick-prev:before,
	.more-views .slick-next:before {
		display: block;
		width: 15px;
		height: 15px;
		font-family: "fredericks" !important; 
		font-style: normal !important; 
		font-weight: normal !important; 
		font-variant: normal !important; 
		text-transform: none !important; 
		font-size: 15px;
		line-height: 15px;
		text-align: center;
		speak: none; 
		-webkit-font-smoothing: antialiased; 
		-moz-osx-font-smoothing: grayscale;
		color: #666;
		z-index: 5;
		-webkit-transition: color 0.3s ease;
		-o-transition: color 0.3s ease;
		transition: color 0.3s ease;
	}
	.more-views .slick-prev:hover:before,
	.more-views .slick-prev:focus:before,
	.more-views .slick-next:hover:before,
	.more-views .slick-next:focus:before {
		color: #1a1818;
	}
	.more-views .slick-prev.slick-disabled:before,
	.more-views .slick-next.slick-disabled:before { 
		color: #eeeeef; 
	}
	.more-views .slick-prev { left: -15px; }
	.more-views .slick-next { right: -15px; }
	.more-views .slick-prev:before { content: 'l'; }
	.more-views .slick-next:before { content: 'r'; }

	.more-views .slick-dots { display: none; }

/* Product Info
-------------------------------------------------------------- */

.product-shop { float: right; width: 42%; }
.product-shop .product-name h1 {
	margin: 0 0 2px; 
	font-size: 16px;
	font-weight: 400;
	color: #1a1818;
}
.product-shop .price-box {
	display: block;
	font-size: 14px;
}
.product-shop .availability {
	display: none !important;
	margin-top: 20px;
	padding: 5px 10px;
	background: #eeeeef;
}
.product-shop .availability.in-stock { display: none !important; }
.product-shop .availability.preorder { display: none !important;}
.product-shop .availability.out-of-stock { 
	display: inline-block;
	text-transform: uppercase;	
	background: #c20f25;
	color: #fff;
}
.product-image #wrap{ z-index: 0 !important; }

/* Swatches
-------------------------------------------------------------- */

.product-options {
	display: block;
	float: left;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 16px;
}
.product-options-top > div {
	position: relative;
	float: left;
}
.product-options dt {
	float: left;
	width: 100%;
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
}
.product-options dt label.required em { display: none; }

.product-options dd {
	clear: both;
	width: 100%;
}
.product-gift-card .gift-card-range dd {
	margin-left: 0;
}

/* swatches: General */

.color-swatch-display {
	float: left;
	width: 100%;
	margin: 20px 0 0;
}
.color-swatch-display dt {
	float: left;
	width: 15%;
}
.color-swatch-display dd {
	position: relative;
	float: right;
	clear: none;
	width: 84%;
}
.color-swatch-display .bigswatch {
	position: absolute; 
	right: 0px; 
	top: -132px; 
	width: 165px; 
	min-height: 124px; 
	background: #FFF; 
	z-index: 999; 
	padding: 2px; 
	border: 1px solid #a7a4a4; 
	overflow: hidden;
	pointer-events: none;
	display: none;
}
.color-swatch-display .bigswatch.on {
	display: block;
}
.bigswatch .border { 
	display: block;
	width: 163px; 
	height: 93px; 
	border: 1px solid #ccc; 
	position: absolute; 
	top: 2px; 
	left: 2px
}
.bigswatch .text { 
	font-family: "Lato", Arial, Helvetica, sans-serif; 
	color: #474747; 
	font-weight: 400; 
	font-style: normal; 
	font-size: 1em; 
	text-align: center; 
	margin: 8px 5px 5px 5px; 
	text-transform: uppercase
}
.color-swatch-display ul {

}
.color-swatch-display li {
	float: left;
}
.color-swatch-display li a {
	float: left;
	width: 32px;
	height: auto;
	margin: 0 3px 3px 0;
	padding: 0px;
	border: solid 1px #d1d1d1;	
	background: #fff;
	cursor: pointer;
}
.color-swatch-display li a:hover {
	border-color: #a4a7a7;
}
.color-swatch-display ul img {
	float: left;
	width: 100%;
	height: 100%;
}


/* color */
div.color { width: 45%; margin-right: 5%; }
div.color select { margin-top: 4px; width: 100%; }

/* size */
div.size { width: 35%; margin-right: 5%; }
div.size select { margin-top: 4px; width: 100%; }

/* quantity */
div.qty { width: 10%; margin-right: 0; }
div.qty dt { margin-bottom: 6px; }
div.qty input.qty { width: 100% !important; }

/* Swatches tooltip */

.product-options ul.color-swatches .tip{
	display: none !important;
}

/* size chart links */

.size-chart-links { position: absolute; right: 0; top: 0; }
.size-chart-links p {
	margin-bottom: 0;
	font-size: 8px;
	font-weight: 400;
	font-style: italic;
	text-transform: lowercase;
}
.size-chart-links p a { color: #474747; border-bottom: none; }
.size-chart-links a:hover { color: #c20f25; border-bottom: solid 1px #c20f25; }
.size-chart-links.mobile-show { display: none; }

/* Add To Cart
-------------------------------------------------------------- */

.add-to-cart {
	clear: both;
	float: left;
	width: 100%;
	margin-top: 15px;
}
.add-to-cart p.required {
	display: none;
}
.product-shop .btn-cart {
	float: left;
	width: 48.5%;
	min-width: 0;
	padding: 15px 0;
}
.product-shop .btn-cart span {
	font-size: 12px;
}
.product-shop .btn-checkout {
	clear: both;
	float: left;
	width: 100%;
	margin-top:10px;
	padding: 20px 0;
}
.product-shop .btn-checkout span {
    font-size: 12px;
}
.add-to-cart-helper {
	display: none;
}

/* add to wishlist */

.add-to-wishlist {
	display: block;
	float: right;
	width: 48.5%;
}
.add-to-wishlist a {
	display: block;
	padding: 13px 0px;
	border: solid 1px #d1d1d1;
	background: #fff;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	color: #6d6f72;
	font-weight: 700;
	font-size: 11px;
}
.add-to-wishlist a:hover {
	border-color: #1a1818;
	color: #1a1818;
}

/* Description
-------------------------------------------------------------- */

.description {
	clear: both;
	float: left;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
}
.description,
.description p,
.description li {
	font-weight: 400;
	font-size: 12px;
	color: #474747;
}
.description li {
	margin-bottom: .2em;
	margin-left: 20px;
	background: none;
	list-style-type: disc;
}
.lt-ie8 .product-options .input-box .custom-swatch {
	display: block;
}

/* social sharing */

.share {
	display: block;
	clear: both;
	float: left;
	width: 100%;
	margin-top: 12px;
}
.share span {
	display: inline-block;
	float: left;
	width: 12%;
	padding-top: 3px;
	font-size: 10px;
	font-weight: 700;
	text-transform: uppercase;
	color: #1a1818;
}
.share ul {
	float: right;
	width: 88%;
	margin: 0;
}
.share li {
	display: inline-block;
	width: 20px;
	margin-right: 5px;
	line-height: 25px;
	text-align: center;
}
.share a {
	font-size: 20px;
	line-height: 20px;
	width: 25px;
	height: 25px;
	color: #474747;
	float: left;
	padding-top: 3px;
	text-decoration: none;
}
.share a:hover {
	color: #c20f25;
}
.share a span {
	display: none;
}
.product-shop .float-clearer {
	display: none;
}


/* Related Products
-------------------------------------------------------------- */

.product-related {
	clear: both;
	float: left;
	width: 100%;
	margin-top: 25px;
}
.product-related h4 {
	padding: 8px 20px;
	background: #eeeeef;
	font-size: 24px;
	font-weight: 300;
	text-transform: uppercase;
}
.product-related li.item {
	float: left;
	clear: both;
	width: 100%;
	margin: 20px 0;
	padding-bottom: 20px;
	border-bottom: solid 1px #d1d1d1;
}
.product-related li.item:last-of-type {
	border-bottom: none;
}
.product-related .product-image {
	float: left;
	width: 25%;
}
.product-related .product-details {
	float: left;
	width: 25%;
	margin-left: 2%;
}
.product-related .product-name {
	margin-bottom: 0;
}
.product-related .product-name a {
	font-size: 14px;
	font-weight: 400;
	color: #1a1818;
	text-transform: uppercase;
}
.product-related .price-box {
	margin-top: 0;
	font-size: 12px;
}
.product-related .description {

}
.product-related .more {
	font-size: 12px;
	color: #474747;
	text-transform: uppercase;
}
.product-related .more span {
	float: left;
}
.product-related .more i {
	float: left;
	margin-left: 2px;
	margin-top: 2px;
}
.product-related .large-view {
	text-transform: uppercase;
	color: #474747;
	font-weight: 700;
}
.product-related .large-view i {
	padding-top: 3px;
}

.product-related .product-shop {
	float: right;
	width: 45%;
}
.product-related .product-options {
	margin-top: 0;
}

/* Upsell
-------------------------------------------------------------- */

.product-upsell {
	clear: both;
	float: left;
	width: 100%;
}
.upsell {
	clear: both;
	display: block;
	float: left;
	width: 100%;
    margin: 40px 0;
    background: #eeeeef;
}
.upsell h4.title {
	padding: 8px 20px;
	background: #eeeeef;
	font-size: 24px;
	font-weight: 300;
	text-transform: uppercase;
    text-align: left;
    color: #1a1818;
}
.upsell h4 i {
	font-size: 30px;
	padding-top: 5px;
	display: inline-block;
}
.upsell .section-content {
    clear: both;
    float: left;
    width: 100%;
}
.upsell .products-grid {
	margin-top: 0;
	width: 100%;
	text-align: center;
}
.upsell .products-grid li.item {
	float: none;
	display: inline-block;
	vertical-align: top;
	width: 20%;
	height: auto;
	margin: 0 .5% 15px;
}
.upsell .products-grid li.item:nth-of-type(3) {
	margin-right: 0;
}
.upsell .products-grid li.item img {
	float: left;
	width: 100%;
}
.upsell .products-grid li h3.product-name {
	clear: both;
	float: left;
	margin-top: 5px;
	margin-bottom: 0;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.2;
}
.upsell .products-grid li h3.product-name a {
	color: #1a1818;
}
.upsell .products-grid li h3.product-name:hover {
	color: #c20f25;
}
.upsell .products-grid li .price-box {
	display: none;
}

/* Gift Cards
-------------------------------------------------------------- */

/* Image */

.product-gift-card .product-shop .product-options {
	margin-bottom: 0;
}
.product-gift-card .divider {
	display: none;
}
.product-gift-card .product-shop .send-to-friend {
	width: 90%;
	margin-bottom: 0;
	padding: 16px 5%;
	background: #eeeeef;
	font-weight: 700;
	font-size: 12px;
}
.product-gift-card .product-shop .send-to-friend label {
	margin-left: 5px;
}
.product-gift-card .product-shop .giftvoucher-receiver {
	width: 90%;
	padding: 0 5% 16px;
	background: #eeeeef;
}
.product-gift-card .product-shop .giftvoucher-receiver label {
	text-transform: uppercase;
	font-weight: 700;
}
.product-gift-card .product-shop .giftvoucher-receiver .giftvoucher-get-notification label {
	font-weight: 400;
	text-transform: initial;
}
.giftcard-preview-template-dialog .dialog_e {
	background: none;
}

/* calendar */

.product-gift-card .calendar {
	border: solid 1px #d1d1d1;
 	font-size: 11px !important;
    border: solid 5px #eeeeef;
-webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, .5);
   -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, .5);
        box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, .5);
}
.product-gift-card .calendar table {
  	border: solid 1px #d1d1d1;
  	background: #fff;
  	font-family: 'Lato', Helvetica, sans-serif;
  	text-transform: uppercase;
}
.product-gift-card .calendar table td {
}
.product-gift-card .calendar tbody td {
  	border: solid 1px #d1d1d1;
}
.product-gift-card .calendar .button { 
  	background-image: none !important;
  	background: #eeeeef;
  	border: solid 1px #d1d1d1;
  	color: #1a1818;
  	min-width: 0;
}
.product-gift-card .calendar thead .title {
  	border: none;
  	background: #c20f25;
  	color: #fff;
  	font-family: 'Lato', Helvetica, sans-serif;
  	font-weight: 700;
  	font-size: 14px;
}
.product-gift-card .calendar thead .name { 
  	background: #fff;
  	font-family: 'Lato', Helvetica, sans-serif;
  	font-size: 9px;
}
.product-gift-card .calendar thead .weekend {
  	color: #1a1818;
  	font-weight: 700;
}
.product-gift-card .calendar thead .hilite {
  border: solid 1px #d1d1d1 !important;
  background-color: #c20f25;
  padding: 0px !important;
  color: #fff;
}
.product-gift-card .calendar thead .active {
  border: solid 1px #666 !important;
  background-color: #c20f25;
}
.product-gift-card .calendar table .wn {
  background: #eeeeef;
  border: solid 1px #d1d1d1;
}
.product-gift-card .calendar tbody .rowhilite td {
  background: #ccc;
}
.product-gift-card .calendar tbody .rowhilite td.wn {
  background: #999;
}
.product-gift-card .calendar tbody td.hilite {
  border: solid 1px #000;
  background: #c20f25;
  color: #fff;
}
.product-gift-card .calendar tbody td.active {
  border: none;
  background: #999;
}
.product-gift-card .calendar tbody td.selected {
  border: none;
  background: #555;
  color: #fff;
  border: solid 1px #000;
}
.product-gift-card .calendar tbody td.weekend {
  color: #000;
  font-weight: bold;
}
.product-gift-card .calendar tbody td.hilite.weekend {
  color: #fff;
}
.product-gift-card .calendar tbody td.today {
  color: #000;
  background: #ddd;
  border: solid 1px #d1d1d1;
}
.product-gift-card .calendar tbody .emptycell {
  visibility: visible;
}
.product-gift-card .calendar tfoot .ttip {
  background: #eeeeef;
  border: none;
  color: #1a1818;
  font-size: 12px;
  padding: 5px 0;
  border-top: solid 1px #000;
}


/* Quick View
-------------------------------------------------------------- */

.modal.quick-view {
	width: 700px;
	left: 50%;
	margin-left: -350px;
	min-height: 460px;
	height: auto;
	padding: 12px 0;
}
.modal.quick-view.fade.in {
	top: 10%;
}
.modal.quick-view .modal-header {
}
.modal.quick-view .modal-body {
	max-height: none;
}
.modal.quick-view .modal-body .content {}
.modal.quick-view .modal-body .product-view {}

/* images */

.modal.quick-view .product-img-box {}
.modal.quick-view .product-image-wrapper {}
.modal.quick-view .product-image-wrapper .product-image {
	margin-bottom: 0;
}
.modal.quick-view .more-views {}
.modal.quick-view .more-views li {
	margin-bottom: 5px;
}
.modal.quick-view .more-views img {
	margin-bottom: 0;
}

/* info */

.modal.quick-view .close {
}
.modal.quick-view .product-essential {
	
}
.modal.quick-view .product-shop {
}
.modal.quick-view .product-shop .product-name h2 {
	font-size: 24px;
	text-transform: none;
}
.modal.quick-view .product-essential .product-options select,
.modal.quick-view .add-to-wishlist,
.modal.quick-view .product-essential .size-chart-links {
	display: none;
}
.modal.quick-view .product-essential .description {
	display: none;
}
.modal.quick-view .product-options {
	margin-top: 15px;
	margin-bottom: 15px;
}
.modal.quick-view .product-options dt label {
	width: 70%;
}
.modal.quick-view .product-options dt label.required {
	width: 30%;
}
.modal.quick-view .product-options dd {
	width: 70%;
	margin-left: 30%;
	margin-bottom: 15px;
}
.modal.quick-view .product-options div.size dt { 
	width: 30%;
}
.modal.quick-view .product-options div.size dd {
	margin-left: 0;
}
.modal.quick-view .product-options div.qty dt {
	width: 30%;
}
.modal.quick-view .product-options div.qty dd {
	width: ;
	margin-left: 0;
}
.modal.quick-view .add-to-cart {
	width: 100%;
	margin-top: 0;
	padding-top: 0;
}
.modal.quick-view .product-shop .btn-cart {
	width: 99%;
}
.modal.quick-view .link-to-product a {
	display: block;
	position: absolute;
	right: 15px;
	bottom: 15px;
	margin-top: 10px;
	padding-bottom: 5px;
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
	color: #1a1818;
}
.modal.quick-view .link-to-product a:hover {
	color: #c20f25;
	text-decoration: underline;
}

/* IE9 FIXES */
.lt-ie9 .color-swatches li a{
	width:32px !important;
	height: 12px !important;
}
.lt-ie9 .more-views{
	margin-right: 60px;
}

/* Responsive
-------------------------------------------------------------- */

/* Widescreen [[ Blue ]] */

@media only screen and (min-width: 1110px)  {
}
/* Small Desktops [[ Brown ]] */
@media only screen and (min-width: 960px) and (max-width: 1109px) {

}
/* Tablet (Portrait) [[ Yellow ]] */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.catalog-product-view .grid-col2-main {
		width: 100%;
	}
	.catalog-product-view .col-left.sidebar {
		display: none;
	}

}
/* Mobile Universal [[ Orange Border ]] */
@media only screen and (max-width: 767px) {    
	
	/* desktop off */
	.product-shop > .product-name,
	.product-shop > .description,
	.product-shop > .price-box,
	.product-shop > .product-sku,
	.product-share {
		display: none;
	}

	.mobile-product-header {
		display: block; 
		float: left;
		width: 100%;
		margin-bottom: 0px;
	}
	.mobile-product-header .pull-left {
		float: left;
		width: 70%;
		padding-right: 2%;
	}
	.mobile-product-header h1 {
		margin: 0; 
		color: #1a1818; 
		margin-bottom: 2px;
	}	
	.mobile-product-header .price-box {
		margin-bottom: 10px;
	}
	.mobile-product-header .button.shortcut-to-addtocart {
		float: right;
		width: 25%;
		min-width: 0;
		padding-left: 0;
		padding-right: 0;
		min-height: 0;
	}
	/* media */
	.product-view .product-image {
		display: none;
	}
	.product-image-wrapper {
		width: 100%;
		margin: 0;
	}

	/* Slick Slider
	-------------------------------------------------------------- */

	.more-views.view-1 {
		display: block;
	}

	.more-views.view-2,
	.more-views.view-3 {
		margin-left: 10%;
	}

	.more-views li {
		border: none;
	}

	/**/
	.product-shop {
		width: 100%;
		padding: 0;
		background: transparent;
		margin-top: 15px;
		margin-right: 0;
	}
	.product-options dd {
		margin-bottom: 15px;
	}
	.size-chart-links {
		display: none;
	}
	.size-chart-links.mobile-show {
		display: block;
	}

	/* add to cart */

	.add-to-cart {
		width: 100%;
		clear: both;
		float: left;
		margin-top: 15px;
	}
	.add-to-cart .button {
		margin-bottom: 15px;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.product-shop .btn-cart {
		width: 100%;
	}
	.add-to-wishlist a {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.add-to-wishlist {
		float: left;
		width: 100%;
		margin-bottom: 15px;
	}
	.product-shop .btn-checkout {
		padding-top: 15px;
		padding-bottom: 15px;
		width: 100%;
	}

	/* mobile info */

	.mobile-desc,
	.mobile-size,
	dt.mobile-share,
	dt.mobile-related,
	dt.mobile-upsell {
		display: block;
	}

	.mobile-info {
		clear: both;
		width: 100%;
	}
	.mobile-info dt {
		clear: both;
		width: 100%;
		height: 40px;
		border-bottom: solid 1px #d1d1d1;
		cursor: pointer;
	}
	.mobile-info dt.is-on {
		border-bottom: none;
	}
	.mobile-info dt .opener {
		float: left;
	}
	.mobile-info dt .opener:before {
		float: left;
        content: 'r';
        width: 40px;
        height: 40px;
        color: #666;
        font-size: 16px;
        font-family: "fredericks" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
        line-height: 40px; 
        text-align: center;
	}
	.mobile-info dt.is-on .opener:before {
		content: 'd';
	}
	.mobile-info dt.mobile-size.is-on .opener:before {
		content: 'r';
	}
	.mobile-info dt h3 {
		float: left;
		line-height: 40px;
		font-size: 12px;
		text-transform: uppercase;
	}
	.mobile-info dd {
		display: none;
		float: left;
		width: 100%;
		clear: both;
		border-bottom: solid 1px #d1d1d1;
	}
	.mobile-info dd.is-on {
		display: block;
	}

	/* description */

	.mobile-desc .description {
		width: 90%;
		margin: 0;
		padding: 0 5% 16px;
		border-top: none;
	}

	/* share */
 
	dd.mobile-share {
		float: left;
		clear: both;
		width: 100%;
	}
	.share {
		margin-top: 0;
	}
	.share > span {
		display: none;
	}
	.share ul { float: left; width: 90%; margin: 0 5%;}
	.share li { display: block; float: left; width: 100%; }
	.share a {
		float: left;
		clear: both;
		width: 100%;
		height: 40px;
		padding-top: 0;
		border-top: solid 1px #d1d1d1;
	}
	.share li:first-of-type a {
		border-top: none;
	}
	.share a i {
		float: left;
		width: 40px;
		font-size: 20px;
		line-height: 40px;
	}
	.share a span { display: block; float: left; padding-top: 0; font-size: 12px; line-height: 40px; }

	/* Related */

	.product-related {
		margin-top: 0;
	}
	.product-related h4 {
		display: none;
	}
	.product-related li.item {
		margin-top: 0;
		padding-bottom: 0;
	}
	.product-related .product-image {
		display: block;
		width: 50%;
	}
	.product-related .product-details {
		width: 48%;
	}
	.product-related .description {
		display: none;
	}
	.product-related .product-shop {
		clear: both;
		float: left;
		width: 100%;
	}

	/* upsell */
	.mobile-upsell {
		float: left;
		width: 100%;
	}
	.upsell {
		float: left;
		width: 100%;
		margin: 0;
		background: none;
	}
	.upsell h4.title {
	   	display: none;
	}
	.upsell .products-grid {
		margin-top: 0;
		width: 100%;
	}
	.upsell .products-grid li.item {
		clear: none !important;
		float: left;
		width: 32%;
	}
	.upsell .products-grid li.item:last-of-type {
		margin-right: 0;
	}
	.upsell .products-grid li.item img {
		width: 100%;
	}
	.product-view .upsell .product-image {
		display: block;
	}

	/* quick view */

	.modal.quick-view {
		width: 90%;
		margin-left: 5%;
		left: 0;
		height: auto;
	}
	.modal.quick-view .modal-body {
		max-height: 200px;
	}
	.modal.quick-view .more-views {
		width: 98%;
		margin-bottom: 20px;
	}
	.modal.quick-view .more-views li {
		float: left;
		width: 25%;
	}
}

/* Mobile (Landscape) [[ Pink ]] */
@media only screen and (min-width: 480px) and (max-width: 767px) {

}
/* Mobile (Landscape - Large Mobile, iPhone 5, etc.) [[ Purple ]] */
@media only screen and (min-width: 640px) and (max-width: 767px) {    

}
/* Mobile (Portrait) [[ Gray ]] */
@media only screen and (min-width: 320px) and (max-width: 479px) {

}
