/* Minification failed. Returning unminified contents.
(1,9998): run-time error CSS1036: Expected expression, found '''
 */
@font-face{font-family:'CircularStd';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/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}.ani-swiper .swiper-wrapper{opacity:0}.ani-swiper .swiper-slide:not(.swiper-slide-active){opacity:0}body section{overflow:hidden}body section .container{position:relative}body section .container.kv-wrapper{width:100%}body section#kv{position:relative}body section#kv .frame{display:none}body section#kv .item{width:100%;height:100%}body section#kv .item .bg{background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url(/Themes/F22/Content/images/common/home_kv.png);width:100%;height:100%;position:absolute;z-index:-1;left:0;top:0}body section#kv .item .overlay{background:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.9)), color-stop(50%, rgba(0, 0, 0, 0.1)), to(transparent));background:-webkit-linear-gradient(left, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.1) 50%, transparent 100%);background:-o-linear-gradient(left, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.1) 50%, transparent 100%);background:linear-gradient(to right, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.1) 50%, transparent 100%);position:absolute;left:0;top:0;width:100%;height:100%}body section#kv .item .kv-wrapper{width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}body section#kv .item .desc{width:50%;left:0;-webkit-transform:translate(0px, 0px) scale(1);-moz-transform:translate(0px, 0px) scale(1);-o-transform:translate(0px, 0px) scale(1);-ms-transform:translate(0px, 0px) scale(1);transform:translate(0px, 0px) scale(1)}body section#kv .item .desc h1{font-size:2.25em;font-weight:700;font-family:"CircularStd", helvetica, arial, san-serif;line-height:150%;margin-bottom:30px}body section#kv .swiper-container{height:100%}body section#kv .swiper-pagination{position:absolute;text-align:center;width:100%;bottom:20px;top:auto}body section#kv .swiper-btn-page .kv{color:rgba(255, 255, 255, 0.6);-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out}body section#kv .swiper-btn-page .kv:before{content:"";background-color:rgba(255, 255, 255, 0.6);height:30px;width:2px;display:block;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out}body section#kv .swiper-btn-page .kv.btn-next,body section#kv .swiper-btn-page .kv.btn-prev{border:none;background-color:rgba(0, 0, 0, 0);display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}body section#kv .swiper-btn-page .kv.btn-next span,body section#kv .swiper-btn-page .kv.btn-prev span{letter-spacing:1px;-webkit-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;transition:all 0.1s ease-out}body section#kv .swiper-btn-page .kv.btn-prev{left:0;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}body section#kv .swiper-btn-page .kv.btn-next{right:0;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}body section#kv .swiper-btn-page .kv:hover{height:80px;color:#ffffff}body section#kv .swiper-btn-page .kv:hover:before{height:50px;background-color:#ffffff}body section .section-head h1{font-size:3.125em;font-weight:700;line-height:72px;margin:-20px -3px;position:relative;font-family:"PlatformBold", helvetica, arial, san-serif;z-index:2}body section.section-swiper{padding:80px 0;overflow:hidden}body section.section-swiper .swiper-container{overflow:visible}body section.section-swiper .see-all.row{margin-top:50px;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}body section.section-swiper .see-all.row .col{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}body section.section-swiper#new-arrivals{background-color:#3b3b3b}body section.section-swiper .item{-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out}body section.section-swiper .item .overlay-prev:before,body section.section-swiper .item .overlay:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;background-attachment:fixed}body section.section-swiper .item .overlay-prev:before{background-image:-webkit-gradient(linear, right top, left top, color-stop(50%, rgba(33, 33, 33, 0.5)), to(#969696));background-image:-webkit-linear-gradient(right, rgba(33, 33, 33, 0.5) 50%, #969696 100%);background-image:-o-linear-gradient(right, rgba(33, 33, 33, 0.5) 50%, #969696 100%);background-image:linear-gradient(to left, rgba(33, 33, 33, 0.5) 50%, #969696 100%)}body section.section-full{text-align:center;position:relative}body section.section-full#leica{overflow:hidden}body section.section-full#leica .bg-wrap{background-image:url(/Themes/F22/Content/images/common/leica_kv.jpg);background-position:center;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;padding:50px 0 70px 0;position:relative;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}body section.section-full#leica .bg-wrap:after{content:'';background-color:#000;opacity:0.6;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}body section.section-full#leica .wrap{position:relative;z-index:2}body section.section-full#advice .bg-wrap{background-size:cover;background-position:center;background-image:url(/Themes/F22/Content/images/common/advice_kv.jpg);opacity:0.3;z-index:-1;height:100%;width:100%;position:absolute;left:0;top:0}body section.section-full#advice .container{padding:80px 15px}body section.section-full#advice .row{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}body section.section-full#advice .row .btn{width:auto;min-width:160px;padding:10px 18px}body section.section-full .logo{margin:0 auto 20px auto}body section.section-full .logo img{height:80px}body section.section-full .headline{font-size:32px;font-weight:700;font-family:"CircularStd", helvetica, arial, san-serif;line-height:36px;letter-spacing:0}body section.section-full .desc{font-size:20px;font-weight:400;max-width:800px;margin:10px auto 30px auto;line-height:28px}body section.section-lg-swiper{padding:80px 0}body section.section-lg-swiper .swiper-btn-page .btn-prev{left:-55px}body section.section-lg-swiper .swiper-btn-page .btn-next{right:-55px}body section.section-lg-swiper .item{position:relative;height:496px;cursor:pointer}body section.section-lg-swiper .item .pic{width:64%;height:496px;background-repeat:no-repeat;background-size:cover;background-position:center center;-webkit-box-shadow:0 2px 24px rgba(0, 0, 0, 0.5);-moz-box-shadow:0 2px 24px rgba(0, 0, 0, 0.5);box-shadow:0 2px 24px rgba(0, 0, 0, 0.5)}body section.section-lg-swiper .item .pic img{max-height:100%}body section.section-lg-swiper .item .info{width:100%}body section.section-lg-swiper .item .info .headline{font-size:36px;font-weight:700;font-family:"CircularStd", helvetica, arial, san-serif;line-height:44px;margin-top:12px}body section.section-lg-swiper .item .info .desc{font-size:16px;font-weight:400;margin:16px 0 32px 0;max-width:350px}body section.section-lg-swiper .item .info .info-head{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body section.section-lg-swiper .item .info .info-head .editor{width:100%}body section.section-lg-swiper .item .info .info-head .editor .email{color:#f8c81c}body section#products .product-type{height:272px;background:#000000;margin-bottom:18px;cursor:pointer}body section#products .product-type:hover .more:after{-webkit-transform:translateX(5px);-moz-transform:translateX(5px);-o-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}body section#products .product-type .pic{position:relative;height:100%}body section#products .product-type .pic div{content:"";background-repeat:no-repeat;background-size:cover;background-position:center center;background-image:url(/Themes/F22/Content/css/');position:absolute;height:100%;width:50%;right:0}body section#products .product-type .pic:before{content:"";background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), to(#000000));background-image:-webkit-linear-gradient(right, rgba(0, 0, 0, 0) 0%, #000000 100%);background-image:-o-linear-gradient(right, rgba(0, 0, 0, 0) 0%, #000000 100%);background-image:linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, #000000 100%);position:absolute;height:100%;width:50%;right:0;z-index:1}body section#products .product-type .info{position:absolute;left:42px;z-index:1;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:calc(50% - 9px)}body section#products .product-type .info .desc{font-size:32px;line-height:44px}@media (min-width:1024px){header{background:rgba(0, 0, 0, 0)}body section{}body section#kv .frame{display:block;width:calc(100% - 80px);height:calc(100% - 76px);margin:38px 40px}body section#kv .frame>div:before{z-index:2}body section#kv .wrapper{padding:38px 40px}}@media (min-width:992px) and (max-width:1400px){body section#kv .item .desc{padding-left:80px;width:100%;max-width:60vw}}@media (min-width:992px) and (max-width:1143px){body section.section-lg-swiper .swiper-btn-page .btn-prev{left:1px}body section.section-lg-swiper .swiper-btn-page .btn-next{right:1px}}@media (min-width:992px){body section.section-lg-swiper .item .info{width:430px;position:absolute;right:8px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media (max-width:991px){body section#kv .item .desc{width:100%;text-align:left;padding:24px}body section#kv .item .kv-wrapper{-webkit-box-align:end;-moz-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;padding-bottom:80px}body section#kv .item .row{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}body section#kv .item .overlay{background:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.8)));background:-webkit-linear-gradient(transparent 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.8) 100%);background:-o-linear-gradient(transparent 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.8) 100%);background:linear-gradient(transparent 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.8) 100%)}body section.section-lg-swiper .item{height:auto}body section.section-lg-swiper .item .pic{width:100%}body section.section-lg-swiper .item .info{margin-top:-20px}body section.section-lg-swiper .item .info .desc{margin:10px 0 20px 0;max-width:none}body section.section-lg-swiper .item .info .headline{margin-top:0px}body section.section-lg-swiper .rating{position:absolute;right:20px;top:14px}body section.section-lg-swiper .swiper-pagination{margin-top:15px}body section.section-full#leica .bg-wrap{background-attachment:scroll}}@media (min-width:568px) and (max-width:991px){body section.section-lg-swiper .swiper-btn-page .btn-prev{left:1px;top:50%;margin-top:0;margin-bottom:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body section.section-lg-swiper .swiper-btn-page .btn-next{right:1px;top:50%;margin-top:0;margin-bottom:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body section.section-lg-swiper .item .info{padding:0px 50px 0px 50px}body section.section-lg-swiper .btn-group{display:block}body section.section-lg-swiper .btn-group .col{display:inline-block;width:auto;min-width:200px}.btn{max-width:200px}.btn-group .col{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.btn-group .col:nth-child(2n){-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.btn-group .col:nth-child(odd){-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}}@media (max-width:567px){.btn{max-width:240px}.btn-group .col:not(:last-child) .btn{margin-bottom:10px}body section#kv .container{padding:0}body section#kv .item .desc{width:100%}body section#kv .item .desc h1{font-size:1.5em;margin-bottom:16px;line-height:120%}body section#kv .item .btn{padding:10px 18px;width:auto;min-width:160px}body section#kv .item .kv-wrapper{padding-bottom:60px}body section#kv .swiper-pagination{bottom:22px}body section#advice .btn{max-width:100%}body section.section-swiper{padding:50px 0}body section.section-swiper .swiper-container{overflow:visible}body section.section-swiper .btn{max-width:100%}body section.section-swiper#news .see-all.row{margin-top:40px}body section.section-swiper#new-arrivals .swiper-pagination{margin-top:15px}body section.section-swiper#new-arrivals .see-all.row{margin-top:15px}body section.section-lg-swiper{padding:50px 0}body section.section-lg-swiper .swiper-container{margin-left:-20px;margin-right:-20px}body section.section-lg-swiper .item .pic{height:280px;width:100%}body section.section-lg-swiper .item .info{padding:0 20px}body section.section-lg-swiper .item .info .headline{font-size:24px;line-height:28px}body section.section-lg-swiper .item .info .desc{margin:10px 0 22px 0;max-width:100%}body section.section-lg-swiper .item .info .info-head{-webkit-box-direction:reverse;-moz-box-direction:reverse;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}body section.section-lg-swiper .item .info .info-head .editor{margin:8px 0 4px 0}body section#products .product-type{height:186px;margin-bottom:8px}body section#products .product-type .info{left:32px}}


/********* 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 */

