/* Minification failed. Returning unminified contents.
(114,21): run-time error CSS1036: Expected expression, found '''
 */
/* Less CSS Document */
/* Will be auto compiled to CSS file on save */
/* @import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700); */
@font-face {
  font-family: 'CircularStd';
  /*src: url(/Themes/F22/Content/css/fonts/circular-std-book/CircularStd-Bold.otf);*/
  src: url(/Themes/F22/Content/css/fonts/CircularStd-Bold/CircularStd-Bold.eot) format('embedded-opentype'), url(/Themes/F22/Content/css/fonts/CircularStd-Bold/CircularStd-Bold.woff) format('woff'), url(/Themes/F22/Content/css/fonts/CircularStd-Bold/CircularStd-Bold.ttf) format('truetype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'CircularStd';
  /*src: url(/Themes/F22/Content/css/fonts/circular-std-book/CircularStd-Book.otf);*/
  src: url(/Themes/F22/Content/css/fonts/CircularStd-Book/CircularStd-Book.eot) format('embedded-opentype'), url(/Themes/F22/Content/css/fonts/CircularStd-Book/CircularStd-Book.woff) format('woff'), url(/Themes/F22/Content/css/fonts/CircularStd-Book/CircularStd-Book.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PlatformBold';
  src: url(/Themes/F22/Content/css/fonts/platform-bold/Platform-Bold.eot?#iefix&v=4.5.0) format('embedded-opentype'), url(/Themes/F22/Content/css/fonts/platform-bold/Platform-Bold.woff?v=4.5.0) format('woff'), url(/Themes/F22/Content/css/fonts/platform-bold/Platform-Bold.ttf?v=4.5.0) format('truetype');
  font-weight: normal;
  font-style: normal;
}
body .article-container {
  padding: 0 55px;
  /*.at-share-btn-elements {
			margin-top: 10px;
		}

		.at4-jumboshare {
			.at4-count-container {
				display: block;
				padding-right: 0;
				border-right: none;
				min-width: auto;

				.at4-count {
					font-family: @site_font;
					font-weight: 400;
					line-height: inherit;

					> span {
						line-height: 40px !important;
					}
				}
			}

			.at4-share-container {
				display: block;
				padding-left: 0;
			}
		}*/
}
body .article-container .at-style-responsive .at-share-btn {
  padding: 2px;
}
body .article-head {
  padding: 28px 0;
  text-align: center;
}
body .article-head .info-head {
  margin: 16px 0 10px 0;
}
body .article-head .info-head > div {
  display: inline-block;
  padding: 0 10px;
  font-size: 16px;
  border-right: 1px solid #969696;
}
body .article-head .info-head > div:last-child {
  border-right: none;
  padding-right: 0;
}
body .article-head .info-head > div.type {
  border-right: 1px solid #969696;
  padding-left: 0;
  min-width: 65px;
  color: #f8c81c;
  /*&.type-others {
					color: @color8;
				}*/
}
body .article-head .info-head > div.type.type-lenses {
  color: #90dbec;
}
body .article-head .info-head > div.type.type-camera,
body .article-head .info-head > div.type.type-event {
  color: #f8c81c;
}
body .article-head .info-head > div.type.type-blog {
  color: #f8c81c;
  min-width: auto;
}
body .article-head .info-head > div.editor .email {
  color: #f8c81c;
}
body .article-head .headline {
  font-size: 32px;
  line-height: 36px;
  padding: 14px 22px;
  font-weight: 700;
  font-family: "CircularStd", helvetica, arial, san-serif;
}
body .article-cover {
  min-height: 480px;
  position: relative;
  overflow: hidden;
}
body .article-cover div {
  content: "";
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-image: url(/Themes/F22/Content/css/');
  position: absolute;
  width: 100%;
  height: 100%;
}
body .article-cover img {
  width: 100%;
}
body .article-content {
  margin-top: 50px;
  position: relative;
  margin-bottom: 100px;
}
body .article-content .share-bar .count {
  font-size: 50px;
  line-height: 40px;
}
body .article-content .content {
  max-width: 800px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 24px;
  min-height: 300px;
  /*.pic {
			    padding: 10px 0;
	    
				.desc {
					font-style: italic;
					color: @color11;
					padding: 10px 0 14px 0;
				}
			}*/
}
body .article-content .content p {
  padding-bottom: 24px;
}
body .article-content .content img {
  padding: 10px 0;
}
body .article-content .content .caption {
  font-style: italic;
  color: #c8c8c8;
  padding: 10px 0 14px 0;
}
body .article-content .content .quote {
  font-style: italic;
  font-size: 32px;
  line-height: 48px;
  padding: 0 40px;
  padding-bottom: 28px;
}
body .article-content .content .full-quote {
  padding-left: 30px;
  border-left: 2px solid #969696;
  margin-bottom: 24px;
}
body .article-content .content .full-quote-title {
  font-size: 32px;
  line-height: 40px;
  padding-bottom: 10px;
}
body .article-content .content .full-quote-summary {
  font-style: italic;
  margin-right: 10px;
  margin-bottom: 0;
}
body .article-content .content .highlight {
  font-weight: 700;
  font-family: "CircularStd", helvetica, arial, san-serif;
}
body .article-content .content ol {
  position: relative;
  padding: 26px 0;
  /*li {
					counter-increment: step-counter;
					margin-left: 40px;
					margin-bottom: 15px;
					
					&::before {
						content: counter(step-counter) ". ";
						position: absolute;
						left: 10px;
					}
				}*/
}
body .article-content .content .tags {
  padding: 20px 0;
}
body .article-content .content .tags a {
  color: #f8c81c;
}
body .article-content .content .tags a:not(:last-child):after {
  content: ", ";
  color: #ffffff;
}
body .article-content .content img {
  width: auto;
  height: auto;
}
body .article-nav {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 100px;
}
body .article-nav > div {
  padding: 20px 30px;
  border-top: 2px solid #888888;
  border-bottom: 2px solid #888888;
  width: 100%;
  min-height: 130px;
}
body .article-nav > div:first-child {
  border-right: 2px solid #888888;
}
body .article-nav > div.prev {
  text-align: right;
}
body .article-nav > div.prev:hover a.back:after {
  transform: translate(-5px, -50%);
}
body .article-nav > div.prev .desc {
  margin-left: auto;
}
body .article-nav > div.next:hover a.more:after {
  -webkit-transform: translateX(5px);
  -moz-transform: translateX(5px);
  -o-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
}
body .article-nav > div .desc {
  padding-top: 16px;
  max-width: 470px;
  font-weight: 700;
}
body .article-nav > div a.more {
  padding-right: 0;
}
body .article-nav > div a.more:after {
  margin-left: 8px;
}
@media (min-width: 1024px) {
  body .article-container .at-resp-share-element {
    margin-top: 10px;
  }
  body .article-container .at-resp-share-element .at-share-btn {
    display: block;
    width: 36px;
    margin: 12px auto;
  }
  body .article-content .share-bar {
    position: absolute;
    text-align: center;
    font-size: 24px;
  }
}
@media (min-width: 1024px) and (max-width: 1219px) {
  body .article-content {
    padding: 0;
  }
  body .article-content .share-bar {
    left: 0;
  }
}
@media (max-width: 1023px) {
  body .article-content .share-bar {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 800px;
    margin: 0 auto;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding-bottom: 16px;
  }
  body .article-content .share-bar .count-box {
    text-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -moz-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-right: 0;
    padding-right: 8px;
  }
  body .article-content .share-bar .count-box .count {
    padding-right: 5px;
    font-size: 2rem;
  }
  body .article-content .at-style-responsive .at-share-btn {
    margin-right: 5px;
  }
}
@media (max-width: 991px) {
  body .article-container {
    padding: 5px;
  }
  body .article-head .info-head > div {
    margin: 0;
  }
  body .article-head .headline {
    font-size: 20px;
    line-height: 26px;
    padding: 10px 0;
  }
  body .article-cover {
    min-height: 240px;
  }
  body .article-content {
    margin-top: 20px;
    margin-bottom: 40px;
  }
  body .article-content .content {
    min-height: auto;
  }
  body .article-content .content .quote {
    font-size: 24px;
    line-height: 32px;
    padding: 0;
    padding-bottom: 28px;
  }
  body .article-content .content .full-quote {
    padding-left: 12px;
  }
}
@media (max-width: 567px) {
  body .article-nav {
    display: block;
    margin-bottom: 40px;
  }
  body .article-nav > div {
    text-align: center;
    min-height: auto;
  }
  body .article-nav > div.next {
    border-top: none;
  }
  body .article-nav > div.prev {
    text-align: center;
  }
  body .article-nav > div.prev.m-hidden + .next {
    border-top: 2px solid #888888;
  }
  body .article-nav > div:first-child {
    border-right: none;
  }
  body .article-nav > div.m-hidden {
    display: none;
  }
}



/********* START BUTTON *********/



.quick-view-button {
    position: absolute;
	z-index: 2;
}
.quick-view-button a {
    display: block;
	padding: 6px 12px;
    text-align: center;
    text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: inherit;
    cursor: pointer;
}
.quickViewData {
    display: none;
}


/********* SCREEN OVERLAY & DATA LOADER *********/



.k-overlay {
  position: fixed;
  z-index: 1060;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.5;
  /*filter: alpha(opacity=50);*/
}
.quickView .k-loading-mask {
	position: absolute;
	top: 0;
	left: 0;
}
.quickView .k-loading-image {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin-top: -15px;
	background: url(/Plugins/SevenSpikes.Nop.Plugins.QuickView/Styles/images/loading-image.gif) center no-repeat;
}


/********** MAIN QUICKVIEW WINDOW *********/



.quickView {
    position: absolute;
    z-index: 1070;
    padding-top: 0 !important;
    box-shadow: 0 0 15px #444;
    background: #fff;  
}
.quickViewWindow {
    z-index: 100; /*check if z-index is necessary*/
    width: 700px;
}
.quickViewWindow input[type=button],
.quickViewWindow a {
    cursor: pointer;
}
/*close button start*/
.quickView .k-window-titlebar.k-header {
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 0 !important;
	background: none !important;
}
.quickView .k-window-titlebar.k-header .k-window-actions {
	position: absolute;
	top: 25px;
	right: 25px;
	width: 20px;
	height: 20px;
	overflow: hidden;
	text-indent: 9999px;
}
.quickView .k-window-titlebar.k-header .k-window-actions a {
	display: block;
	width: 18px;
	height: 18px;
	border: 1px solid #999;
	background: #ccc url(/Plugins/SevenSpikes.Nop.Plugins.QuickView/Styles/images/button-close.png) center no-repeat;
}
.quickView .k-window-titlebar.k-header .k-window-actions a:hover {
	border-color: #aaa;
	background-color: #fff;
} /*close button end*/

.quickViewWindow .product-essential {
	float: none;
	width: auto;
	border: 0;
    margin: 0;
    overflow: visible;
	padding: 15px;
}
.quickViewWindow .product-essential:after {
	content: ".";
    display: block;
    clear: both;
    height: 0;
	font-size: 0;
    line-height: 0;
	visibility: hidden;
}
.quickViewWindow .popup-header {
	margin-bottom: 15px;
	border-bottom: 1px solid #ddd;
	background: #eee;
	padding: 0 40px;
}
.quickViewWindow .product-name {
	margin: 0;
	padding: 10px 0;
	text-align: center;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	text-shadow: 1px 1px 0 #fff;
}


/********** GALLERY *********/



.quickViewWindow .gallery {
	float: left;
    width: 252px;
	margin-bottom: 0;
    overflow: visible;
}
.quickViewWindow .gallery .picture {
	float: none;
    width: 250px;
	border: 1px solid #fff;
	box-shadow: 0 1px 3px 0 #ccc;
	background: #fff;
	line-height: 0;
}
.quickViewWindow .gallery .picture a {
	width: 250px;
	height: 250px;
	border: none;
	overflow: hidden;
}
.quickViewWindow .gallery .picture img,
.quickViewWindow .related-products-grid .picture img, 
.quickViewWindow .also-purchased-products-grid .picture img {
	z-index: 0 !important;
}
.quickViewWindow .gallery .thumbnails {
    overflow: hidden;
    margin-top: 15px;
	background: #eee;
    padding: 10px 6px 2px;
}
.quickViewWindow .gallery .thumbnails a,
.quickViewWindow .gallery .thumbnails > img {
	float: left;
	width: 70px;
	height: 70px;
	margin: 0 4px 8px;
	border: 1px solid #fff;
	box-shadow: 0 1px 3px 0 #ccc;
	overflow: hidden;
	background: #fff;
    position: relative;
}
.quickViewWindow .gallery .thumbnails img {
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
} 
.quickViewWindow .gallery .thumbnails a img:hover {
	opacity: 0.7; /*cloud zoom only*/
}
.quickViewWindow .links-panel {
    margin-top: 15px;
	padding: 10px 0;
}
.quickViewWindow .links-panel a {
    display: block;
    background: url(/Plugins/SevenSpikes.Nop.Plugins.QuickView/Styles/images/bullet-right.png) left center no-repeat;
	padding-left: 15px;
    text-align: left;
    font-size: 14px;
	text-transform: uppercase;
	color: #333;
}
.quickViewWindow .links-panel a:hover {
    text-decoration: underline;
}


/********** OVERVIEW *********/



.quickViewWindow .overview {
    float: right;
    width: 400px;
	margin-bottom: 0;
}
.quickViewWindow #accordion > h3 {
	position: relative;
    margin: 0;
	border: 1px solid #fff;
	border-bottom: 1px solid #ddd;
	border-radius: 0;
	box-shadow: 0 1px 3px #ccc;
	background: #eee;
    padding: 5px 10px;
    text-align: left;
    font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333;
	text-shadow: 1px 1px 0 #fff;
	cursor: pointer;  
}
.quickViewWindow #accordion > h3 span {
    position: absolute;
    top: 50%;
    right: 11px;
    left: inherit;
    width: 16px;
    height: 16px;
	margin: -8px 0 0;
    cursor: pointer;  
}
.quickViewWindow #accordion .product-details {
	position: relative;
	margin: 0;
	border-width: 1px;
	border-style: solid;
	border-color: #999 transparent #eee;
    border-radius: 0;
	box-shadow: 0 1px 3px #ccc;
	padding: 10px;   
}
.quickViewWindow .overview .left {
    float: left;
	max-width: 60%;
	margin-bottom: 5px;
    text-align: left;
}
.quickViewWindow .overview .right {
    float: right;
	margin-bottom: 5px;
    text-align: right;
}
.quickViewWindow .overview .left > *,
.quickViewWindow .overview .right > * {
    margin-bottom: 5px;
	overflow: hidden;
}
.quickViewWindow .overview .tier-prices {
    clear: both;
}
.quickViewWindow .overview .attributes {
	clear: both;
    margin: 0;
	border: none;
    padding: 0;
}
.quickViewWindow .overview .attributes dl:after {
	content: ".";
    display: block;
    clear: both;
    height: 0;
	font-size: 0;
    line-height: 0;
	visibility: hidden;
}
.quickViewWindow .overview .attributes dl > * {
    float: left;
}
.quickViewWindow .overview .attributes dt {
    clear: left;
	width: 100px;
    margin: 0 10px 5px 0;
    text-align: left;
}
.quickViewWindow .overview .attributes dd {
    margin-bottom: 10px;
}
.quickViewWindow .overview .purchase-area {
	clear: both;
    margin-top: 10px;
	border-top: 1px dashed #999;
	overflow: hidden;
    padding: 10px 0 0;
}
.quickViewWindow .overview .title,
.quickViewWindow .overview .add-info,
.quickViewWindow .overview .description {
    display: none;
}


/********** RELATED/ALSO-PURCHASED PRODUCTS *********/



.quickViewWindow .product-grid {  
	margin: 10px 0 0;
    overflow: hidden;
    background: #eee;
}
.quickViewWindow .product-grid .title {
	display: block;
	margin: 0;
	padding: 10px;
	text-align: center;
}
.quickViewWindow .product-grid .item-box {
    width: 111px;
    margin: 0 11px;
}
.quickViewWindow .product-grid .item-box .picture {
    height: 85px;
}
.quickViewWindow .product-grid .item-box .picture a {
	display: block;
	width: 85px;
	height: 85px;
	margin: 0 auto;
	border: none;
	overflow: hidden;
	line-height: 0;
}
.quickViewWindow .product-grid .item-box .product-title {
	height: 28px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	font-size: 10px;
}
.quickViewWindow .product-grid .item-box .product-title a {
	display: inline;
}


/********* GROUPED PRODUCTS ********/



.quickViewWindow #accordion .variants-in-grid {
	padding: 10px 6px;
}
.quickViewWindow .product-variant-list {
    margin: 0;
	overflow: hidden;
	padding: 0;
    text-align: left;
}
.quickViewWindow .product-variant-list .item-row {
	overflow: hidden;
	margin-bottom: 10px;
}
.quickViewWindow .variant-grid-info {
	border-top: 1px dashed #999;
    overflow: hidden;
    padding-top: 10px;
}
.quickViewWindow .product-variant {
	display: inline-block;
    position: relative;
    float: left;
    width: 124px;
    height: 124px;
	margin: 0 0 0 5px;
	overflow: hidden;
    text-align: center;
}
.quickViewWindow .product-variant:nth-child(3n+1) {
	margin-left: 2px;
}
.quickViewWindow .variant-picture {
    width: 124px;
    height: 124px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    margin: 0 0 5px;
	border: 1px solid #ddd;
	overflow: hidden;
	line-height: normal !important;
}
.quickViewWindow .moreInfoHover {
    position: absolute;
	left: 0;
    bottom: 0;
	width: 100%;
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    background: rgba(0,0,0,0.6);
	padding: 3px;
    text-align: center;
    font-size: 10px;
	color: #fff;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.quickViewWindow .variant-info {
    position: absolute;
    left: -126px;
    bottom: 0;
    width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    background: rgba(0,0,0,0.6);
	padding: 5px 10px;
    text-align: center;
    font-size: 11px;
	color: #fff;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.quickViewWindow .product-variant:hover .moreInfoHover {
	left: 136px;
}
.quickViewWindow .product-variant:hover .variant-info {
	left: 0;
}

.quickViewWindow .variant-info .variant-name {
	max-height: 28px;
    overflow: hidden;
}
.quickViewWindow .variant-info .variant-name a {
    color: #fff;
}
.quickViewWindow .variant-info .prices {
    float: none;
    margin: 0 !important;
}
.quickViewWindow .variant-info .prices > * {
	float: none;
}
.quickViewWindow .product-variant .prices label {
    display: none;
}
.quickViewWindow .variant-grid-info .manufacturers {
    float: left;
}
.quickViewWindow .variant-grid-info .compare-products {
    float: right;
}


/********* GIFTCARD *********/



.quickView .giftcard {
    clear: both;
}
.quickView .giftcard > div {
    overflow: hidden;
    margin-bottom: 5px;
}
.quickView .giftcard > div > * {
	float: left;
}
.quickView .giftcard label {
    display: block;
    width: 120px;
    margin-right: 10px;
}
.quickView .giftcard input[type=text] {
    width: 200px;
}
.quickView .giftcard textarea {
	width: 200px;
    resize: none;
}


@media all and (max-width: 980px) {

.quickViewWindow .color-squares .color {
	width: 30px;
	height: 30px;
}
.quickViewWindow .links-panel a {
	padding: 10px 0 10px 15px;
}

}

/*
* Copyright 2014 Seven Spikes Ltd. All rights reserved. (http://www.nop-templates.com)
* http://www.nop-templates.com/t/licensinginfo
*/

@media all and (max-width: 1000px) {
.quick-view-button {
	display: none !important;
}
}

/* quick view button */

.quick-view-button {
    top: 50%;
    left: 0;
	width: 100%;
    margin-top: -30px;
	background: rgba(255,255,255,0.8);
	text-align: center;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
	opacity: 0;
}
.quick-view-button a {
	display: inline-block !important;
    background: url(/Plugins/SevenSpikes.Nop.Plugins.QuickView/Themes/F22/Content/images/icon-qv.png) no-repeat left center;
    padding: 20px 10px 20px 30px;
	font-size: 14px;
	line-height: 20px;
    text-transform: uppercase;
	font-weight: bold;
	color: #444;
}
.quick-view-button a:before {
    display: none !important;
}
.item-box:hover .quick-view-button {
	opacity: 1;
}
.product-list .quick-view-button {
	margin-top: -25px;
}
.product-list .quick-view-button a {
	padding: 15px 10px 15px 30px;
}



/********** PRODUCT OVERVIEW *********/



.quickView .k-loading-mask {
    width: 100% !important;
    height: 100% !important;
}
.quickView,
.quickViewWindow {
    min-width: 0 !important;
    width: 750px !important;
}
.quickView .k-window-titlebar.k-header .k-window-actions {
    top: 14px;
    right: 14px;
}
.quickView .k-window-titlebar.k-header .k-window-actions a {
    border: 0;
    background: url(/Plugins/SevenSpikes.Nop.Plugins.QuickView/Themes/F22/Content/images/close.png) no-repeat center !important;
}
.quickViewWindow .product-essential {
    padding: 0;
}
.quickViewWindow .popup-header {
    margin: 0 0 20px;
	border: none;
    background: none;
    padding: 0;
}
.quickViewWindow .product-name {
    padding: 0 25px 0 0;
	text-align: left; 
    font-size: 18px;
	letter-spacing: 2.7px;
	font-weight: bold;
    color: #444;
	text-transform: uppercase;
	text-shadow: none;
}
.quickViewWindow .product-content {
    overflow: hidden;
	text-align: left;
}
.quickViewWindow .gallery {
	display: block; /*Cloud Zoom css override*/
    width: 380px;
	padding: 0 0 40px;
}
.quickViewWindow .gallery .picture {
    box-shadow: none;
    border: none;
    width: 380px;
    margin: 0 0 2px;
}
.quickViewWindow .gallery .picture:before {
	display: none;
}
.quickViewWindow .gallery .picture a {
	width: 380px;
	height: 380px;
}
.quickViewWindow .gallery .picture a img {
    position: static;
}
.quickViewWindow .gallery .thumbnails {
    background: 0;
    padding: 0;
    margin: 0 0 10px;
}
.quickViewWindow .gallery .thumbnails a, 
.quickViewWindow .gallery .thumbnails > img {
    border: 0;
    box-shadow: none;
    width: 95px;
    height: 95px;
    margin: 0;
}
.quickViewWindow .links-panel {
    padding: 0 15px;
}
.quickViewWindow .links-panel a {
	background: none;
	padding: 0;
	font-size: 13px;
	color: #cc8a97;
	font-weight: bold;
	text-transform: uppercase;
}
.quickViewWindow .links-panel a:hover {
	text-decoration: none;
}

.quickViewWindow .overview {
    width: 370px;
	padding: 40px 20px;
}
.quickViewWindow #accordion > h3 {
    border: 2px solid #ddd;
    box-shadow: none;
    background: #fff;
    font-size: 14px;
    font-weight: bold;
    text-transform: none;
    padding: 10px 15px;
    color: #444;
    text-shadow: none;
    margin: 0 0 -2px;
}
.quickViewWindow .overview .ui-icon-circle-arrow-s {
    background: url(/Plugins/SevenSpikes.Nop.Plugins.QuickView/Themes/F22/Content/images/qv-minus.png) no-repeat center;
}
.quickViewWindow .overview .ui-icon-circle-arrow-e {
    background: url(/Plugins/SevenSpikes.Nop.Plugins.QuickView/Themes/F22/Content/images/qv-plus.png) no-repeat center;
}
.quickViewWindow #accordion .product-details {
    border: 0;
    box-shadow: none;
    padding: 10px 0;
}
.quickViewWindow .overview .left, 
.quickViewWindow .overview .right,
.quickViewWindow .variant-grid-info .compare-products {
    max-width: none;
    float: none !important;
	margin: 0;
    text-align: left;
}
.quickViewWindow .left > div {
    margin: 10px 0;
}
.quickViewWindow div.tier-prices {
    margin: 20px 0;
}
.quickViewWindow .tier-prices .field-header {
    min-width: 0;
}
.quickViewWindow .tier-prices table td {
    font-size: 12px !important;
}

.quickViewWindow .overview .purchase-area {
	margin: 0;
	padding: 0;
	border: none;
}
.quickViewWindow .overview .prices {
	margin-top: 0;
	text-align: left;
}
.quickViewWindow .overview .prices label {
	display: none;
}
.quickViewWindow .overview .old-product-price {
	margin: 0;
}
.quickViewWindow .overview .add-to-cart {
    float: left;
	margin-right: -1px;
}
.quickViewWindow .overview .add-to-cart-button {
	width: 180px;
	min-width: 0;
}
.quickViewWindow .overview .overview-buttons {
	float: left;
	margin: 0;
	border: none;
	padding: 0;
	font-size: 0;
}
.quickViewWindow .overview .customer-entered-price {
	padding: 0;
}
.quickViewWindow .overview .short-description {
	margin: 10px 0;
	text-align: left;
}
.quickViewWindow .overview .product-specs-box {
	margin: 20px 0;
}
.quickViewWindow .overview .attribute-squares {
	text-align: left;
}
.quickViewWindow .overview .attribute-square-container {
	margin: 0;
}
.quickViewWindow .overview .attribute-square {
	width: 28px;
	height: 28px;
}
.quickViewWindow .overview .attribute-squares input {
	position: static;
}
.quickViewWindow .overview .giftcard label {
	text-align: left;
}



/* variants */

.quickViewWindow .product-variant .product-price {
	margin: 0;
	text-align: center;
    color: #cc8a97;
}
.quickViewWindow .product-variant .tax-shipping-info {
	margin: 0;
}
.quickViewWindow .variant-grid-info .compare-products {
	float: right !important;
}



/* related/also-purchased products */

.quickViewWindow .product-grid {
	margin: -10px 0 0;
    background: none;
}
.quickViewWindow .product-grid .title {
	padding: 0 15px;
	font-size: 16px;
}
.quickViewWindow .product-grid .item-grid {
    padding: 20px 15px 25px;
}
.quickViewWindow .product-grid .item-box {
    padding: 0 5px;
    width: 20%;
    margin: 0;
}
.quickViewWindow .product-grid .item-box:hover {
	box-shadow: none;
}
.quickViewWindow .product-grid .item-box .picture {
    height: auto;
    margin-bottom: 10px;
    background: none;
}
.quickViewWindow .product-grid .item-box .picture a {
    width: auto;
    height: auto;
}
.quickViewWindow .product-grid .item-box .details {
	padding: 0;
}
.quickViewWindow .product-grid .item-box .product-title {
	height: 35px;
    font-size: 13px;
    color: #888;
	font-weight: normal;
}
.quickViewWindow .item-box .product-rating-box, 
.quickViewWindow .item-box .description, 
.quickViewWindow .item-box .add-info {
    display: none;
}



/* gift card */

.quickViewWindow .giftcard {
    margin: 20px 0;
}
.quickView .giftcard > div {
    margin: 0 0 10px;
}
.quickViewWindow .giftcard label {
    font-size: 12px;
    width: 100%;
    margin: 0 0 5px;
}
.quickViewWindow .giftcard input[type=text] {
    height: 32px;
    padding: 6px;
}
.quickViewWindow .giftcard input[type=text],
.quickViewWindow .giftcard textarea {
    width: 100%;
}



/* attributes */

.quickViewWindow .overview .attributes {
    margin-top: 15px;
}
.quickViewWindow .overview .attributes dt {
    float: none;
    width: 100%;
    margin: 0;
}
.quickViewWindow .overview .attributes dl > * {
    max-width: 100%;
}
/*
 Cloud Zoom CSS. (c)2012-2015 Star Plugins.
*/

.quickView .cloudzoom-blank {
	top: 0;
    right: 0;
	left: 0;
    margin: auto;
    background-image: url(/Plugins/SevenSpikes.Nop.Plugins.QuickView/Styles/blank.png);
}

.quickView .cloudzoom-zoom-inside {
	z-index: 9;
    border: none;
    box-shadow: none;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    margin: auto; 
}
.quickView .cloudzoom-zoom-inside img {
    right: auto !important;
    bottom: auto !important;
    max-width: none !important;
    max-height: none !important;
}

.quickView .cloudzoom-ajax-loader {
    background-image: url(/Plugins/SevenSpikes.Nop.Plugins.QuickView/Styles/ajax-loader.gif);
    width: 32px;
    height: 32px;
}

.quickView .picture a + img {
	top: 0;
    right: 0;
	left: 0;
    margin: auto;
} /* transitional image (on thumbnail click) */
/*!
* Fine Uploader
*
* Copyright 2013, Widen Enterprises, Inc. info@fineuploader.com
*
* Version: 4.2.2
*
* Homepage: http://fineuploader.com
*
* Repository: git://github.com/Widen/fine-uploader.git
*
* Licensed under GNU GPL v3, see LICENSE
*/ 


/*! fineuploader 2014-01-31 */

.qq-uploader{position:relative;width:100%}.qq-upload-button{display:block;width:105px;padding:7px 0;text-align:center;background:#800;border-bottom:1px solid #DDD;color:#FFF}.qq-upload-button-hover{background:#C00}.qq-upload-button-focus{outline:1px dotted #000}.qq-upload-drop-area,.qq-upload-extra-drop-area{position:absolute;top:0;left:0;width:100%;height:100%;min-height:30px;z-index:2;background:#FF9797;text-align:center}.qq-upload-drop-area span{display:block;position:absolute;top:50%;width:100%;margin-top:-8px;font-size:16px}.qq-upload-extra-drop-area{position:relative;margin-top:50px;font-size:16px;padding-top:30px;height:20px;min-height:40px}.qq-upload-drop-area-active{background:#FF7171}.qq-upload-list{margin:0;padding:0;list-style:none}.qq-upload-list li{margin:0;padding:9px;line-height:15px;font-size:16px;background-color:#FFF0BD}.qq-upload-file,.qq-upload-spinner,.qq-upload-size,.qq-upload-cancel,.qq-upload-retry,.qq-upload-failed-text,.qq-upload-delete,.qq-upload-pause,.qq-upload-continue{margin-right:12px;display:inline}.qq-upload-file{}.qq-upload-spinner{display:inline-block;background:url(/Scripts/fineuploader/loading.gif);width:15px;height:15px;vertical-align:text-bottom}.qq-drop-processing{display:block}.qq-drop-processing-spinner{display:inline-block;background:url(/Scripts/fineuploader/processing.gif);width:24px;height:24px;vertical-align:text-bottom}.qq-upload-delete,.qq-upload-pause,.qq-upload-continue{display:inline}.qq-upload-retry,.qq-upload-delete,.qq-upload-cancel,.qq-upload-pause,.qq-upload-continue{color:#000}.qq-upload-retryable .qq-upload-retry{display:inline}.qq-upload-size,.qq-upload-cancel,.qq-upload-retry,.qq-upload-delete,.qq-upload-pause,.qq-upload-continue{font-size:12px;font-weight:400}.qq-upload-failed-text{display:none;font-style:italic;font-weight:700}.qq-upload-failed-icon{display:none;width:15px;height:15px;vertical-align:text-bottom}.qq-upload-fail .qq-upload-failed-text{display:inline}.qq-upload-retrying .qq-upload-failed-text{display:inline;color:#D60000}.qq-upload-list li.qq-upload-success{background-color:#5DA30C;color:#FFF}.qq-upload-list li.qq-upload-fail{background-color:#D60000;color:#FFF}.qq-progress-bar{display:block;background:-moz-linear-gradient(top,rgba(30,87,153,1) 0,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(30,87,153,1)),color-stop(50%,rgba(41,137,216,1)),color-stop(51%,rgba(32,124,202,1)),color-stop(100%,rgba(125,185,232,1)));background:-webkit-linear-gradient(top,rgba(30,87,153,1) 0,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);background:-o-linear-gradient(top,rgba(30,87,153,1) 0,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);background:-ms-linear-gradient(top,rgba(30,87,153,1) 0,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);background:linear-gradient(to bottom,rgba(30,87,153,1) 0,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);width:0;height:15px;border-radius:6px;margin-bottom:3px}INPUT.qq-edit-filename{position:absolute;opacity:0;filter:alpha(opacity=0);z-index:-1;-ms-filter:"alpha(Opacity=0)"}.qq-upload-file.qq-editable{cursor:pointer}.qq-edit-filename-icon.qq-editable{display:inline-block;cursor:pointer}INPUT.qq-edit-filename.qq-editing{position:static;margin-top:-5px;margin-right:10px;margin-bottom:-5px;opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha(Opacity=100)"}.qq-edit-filename-icon{display:none;background:url(/Scripts/fineuploader/edit.gif);width:15px;height:15px;vertical-align:text-bottom;margin-right:5px}INPUT.qq-edit-filename.qq-editing~.qq-upload-cancel{display:none}.qq-hide{display:none}
/*! 2014-01-31 */

