/* ---------------------------------------------------------
	1. Reset YUI
	2. General reset
	3. Common site styles
	4. Styles for responsive breakpoints
---------------------------------------------------------*/
/* ---------------------------------------------------------
	1. Reset YUI
	---------------------------------------------------------*/
/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
html{height:100%;color:#000;background:#fff}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var{font:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}
/* ---------------------------------------------------------
	2. General reset
	---------------------------------------------------------*/
body{
	min-height:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
	min-width:320px;
	color:#747474;
	font:600 14px/22px 'Titillium Web', Arial, Helvetica, sans-serif;
  background:#252d2d url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/bg-page.png?502698381179423191) 50% 0;
}
a{
	text-decoration:none;
	color:#7eccb9;
}
a:focus{outline:none;}
a:hover{
	text-decoration:none;
	color:#80ead0;
}
a:active{background-color:transparent;}
header, footer, article, section, nav, figure, aside, main { display: block; }
figure{
	margin:0;
	padding:0;
}
input[type="search"]{-webkit-appearance:none;}
input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
input[type="search"]::-webkit-search-decoration{display:none;}
input[type=text],
input[type=password],
input[type=email],
input[type=search]{
	-webkit-appearance:none;
	-webkit-border-radius:0;
}

/* ---------------------------------------------------------
	3. Сommon site styles
	---------------------------------------------------------*/
/* main container styles */
#wrapper{
	width:100%;
	overflow:hidden;
}
.global-overlay {
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#000;
	background:rgba(0,0,0,.7);
	z-index:100;
	visibility:hidden;
	opacity:0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.height-placeholder {
	display:block;
	overflow:hidden;
	height:0;
}
.overlay-active .global-overlay {
	opacity:1;
	visibility:visible;
}
.container:after{
	content:'';
	display:block;
	clear:both;
}
.container{
	position:relative;
	padding:0 10px;
	margin:0 auto;
	max-width:1140px;
}
/* header styles */
#header{
	position:relative;
	z-index:200;
	background:#111515;
}
/* navigation bar styles */
#header .bar{float:right;}
/* page logo styles */
.logo{
	position:absolute;
	left:55px;
	top:0;
  	background:url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/logo.png?502698381179423191) no-repeat;
	width:156px;
	height:139px;
	overflow:hidden;
	text-indent:-9999px;
}
.logo a{
	display:block;
	height:100%;
}
/* main search form styles */
.btn-search{
	position:absolute;
	right:20px;
	top:20px;
	overflow:hidden;
	text-indent:-9999px;
  	background:#80ead0 url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/sprite.png?502698381179423191) no-repeat 12px 11px !important;
	border-radius:50%;
	width:38px;
	height:38px;
	display:none;
}
.search-form{
	float:left;
	position:relative;
	padding:20px 23px 22px 25px;
}
div#infscr-loading {
  text-align: center;
  font-weight: normal;
  font-family: 'Satisfy', Arial, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 20px;
  color: #fff;
}
.banner:after,
.collection-container:after,
.filter-group-category:after,
.login-form:after{
	content:'';
	display:block;
	clear:both;
}
#nav .news:before,
#nav .cart:before,
#nav .account:before,
.search-form:before,
.search-form:after{
	position:absolute;
	right:0;
	top:0;
	height:79px;
	content:'';
	border:1px solid #fff;
	border-width:0 1px;
	border-color:#000 #242c2c #000 #000;
}
.search-form:before{
	right:auto;
	left:0;
}
.search-form input[type=search]::-webkit-input-placeholder{color:#85a3a3;}
.search-form input[type=search]:-moz-placeholder{color:#85a3a3;}
.search-form input[type=search]::-moz-placeholder{color:#85a3a3;opacity: 1;}
.search-form input[type=search]:-ms-input-placeholder{color:#85a3a3;}
.search-form input[type=search]{
	float:left;
	background:#fff;
	border:none;
	height:37px;
	padding:9px 14px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:172px;
	border-radius:20px 0 0 20px;
	color:#85a3a3;
	font-size:12px;
	line-height:19px;
	font-weight:600;
	font-style:italic;
}
.search-form input[type=submit]:hover{background-color:#445454;}
.search-form .row {
	position:relative;
	z-index:150;
}
.search-form input[type=submit]{
	float:left;
  	background:#80ead0 url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/sprite.png?502698381179423191) no-repeat 10px 10px;
	width:37px;
	height:37px;
	border-radius:0 20px 20px 0;
	overflow:hidden;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	border:none;
	cursor:pointer;
}
/* autocomplete styles */
.autocomplete:before{
	border:solid transparent;
	pointer-events:none;
	content:'';
	position:absolute;
	left:50%;
	bottom:100%;
	border-color:rgba(255,255,255, 0);
	border-bottom-color:#fff;
	border-width:10px;
	margin:0 0 0 -10px;
}
.ajax-drop{
	position:absolute;
	left:0;
	top:79px;
	width:100%;
	background:#fff;
	z-index:150;
}
.autocomplete li:first-child{border:none;}
.autocomplete li{border-top:1px dashed #b1bebe;}
.autocomplete .selected-line a{background:#f2f2f2;}
.autocomplete a{
	color:#262e2e;
	display:block;
	overflow:hidden;
	padding:15px 20px 19px;
}
.autocomplete .img-holder img{
	max-width:100%;
	vertical-align:top;
}
.autocomplete .img-holder{
	float:left;
	color:#262e2e;
	margin:4px 12px 0 0;
	width:36px;
	border:3px solid #262e2e;
}
.autocomplete .title{
	display:block;
	font-weight:600;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.autocomplete .by{
	margin:-4px 0 0;
	color:#747474;
	display:block;
	font-size:12px;
	line-height:14px;
}
.autocomplete li:hover {
	background: rgba(0, 0, 0, 0.1);
}
.autocomplete .descr{overflow:hidden;}
.autocomplete .price{
	font-size:12px;
	line-height:14px;
	color:#262e2e;
	font-style:italic;
	display:block;
	font-weight:600;
}
/* main navigation of the page */
#nav{
	text-transform:uppercase;
	float:left;
	font-size:13px;
	font-weight:bold;
	letter-spacing:1px;
}
#nav ul:after{
	content:'';
	display:block;
	clear:both;
}
#nav ul{
	padding:0;
	margin:0;
	list-style:none;
}
#nav li:before{
	position:absolute;
	left:-7px;
	top:50%;
	margin-top:-6px;
  	background:url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/sprite.png?502698381179423191) no-repeat -45px 0;
	width:13px;
	height:13px;
	content:'';
}
#nav li:first-child:before{display:none;}
#nav li{
	position:relative;
	float:left;
}
#nav .account.popup-active>a,
#nav .news.popup-active>a,
#nav li.hover>a{color:#80ead0;}
#nav a{
	display:block;
	padding:29px 17px 28px 16px;
	height:22px;
	color:#fff;
}
#nav .news:before,
#nav .cart:before,
#nav .account:before{
	width:auto;
	height:79px;
	margin:0;
	right:auto;
	left:0;
}
#nav .news{margin-left:10px;}
#nav .news>a,
#nav .cart>a,
#nav .account>a{
	letter-spacing:0;
	font-size:12px;
	padding:43px 21px 14px 27px;
}
#nav .cart>a span{
	position:absolute;
	left:50%;
	top:10px;
	margin-left:9px;
	width:17px;
	height:17px;
	font-size:12px;
	line-height:15px;
	border-radius:50%;
	background:#80ead0;
	text-align:center;
	color:#111515;
}
#nav .news>a:before,
#nav .cart>a:before,
#nav .account>a:before{
	position:absolute;
	left:50%;
	top:16px;
	width:34px;
	margin-left:-17px;
	height:26px;
  	background:url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/sprite.png?502698381179423191) no-repeat;
	content:'';
}
#nav .news>a:before{background-position:9px -28px;}
#nav .cart>a:before{background-position:-29px -31px;}
#nav .account>a:before{background-position:-64px -32px;}
#nav .news.popup-active>a:before,
#nav .news:hover>a:before{background-position:9px -56px;}
#nav .cart:hover>a:before{background-position:-29px -59px;}
#nav .account.popup-active>a:before,
#nav .account:hover>a:before{background-position:-64px -60px;}
/* drop-down styles */
#nav .drop .toolbar-customer a {height: auto;padding: 15px 0 15px 0;font-size: 15px;}
#nav li.account.popup-active .drop,
#nav li.hover .drop{display:block;}
#nav .news.popup-active .drop{visibility:visible;}
#nav .news .drop,
#nav .account .drop{margin-left:-245px;}
#nav .news.hover .drop,
#nav .news .drop{display:none;}
#nav .drop{
	z-index:100;
	height:1px;
	letter-spacing:0;
	position:absolute;
	visibility:hidden;
	left:50%;
	top:79px;
	left:50%;
	width:500px;
	margin-left:-250px;
	text-align:center;
}
#nav .hover .drop {visibility:visible;}
#nav .drop .holder:before{
	border:solid transparent;
	pointer-events:none;
	content:'';
	position:absolute;
	left:50%;
	bottom:100%;
	border-color:rgba(255,255,255, 0);
	border-bottom-color:#fff;
	border-width:7px;
	margin:0 0 0 -7px;
}
#nav .drop .holder{
	display:inline-block;
	vertical-align:top;
	padding:10px;
	position:relative;
	background:#fff;
}
#nav .drop.alt .holder{background:#f4f4f4;}
#nav .drop.alt .holder:before{border-bottom-color:#f4f4f4;}
#nav .drop.alt ul img{
	display:block;
	margin:0 0 5px;
	width:100%;
}
#nav .drop.alt ul a:before{display:none;}
#nav .drop.alt ul strong span{
	display:table-cell;
	vertical-align:middle;
}
#nav .drop.alt ul strong{
	display:table;
	width:100%;
	height:32px;
}
#nav .drop.alt ul a:hover{
	background:#80ead0;
	border-color:#6dc8b2;
}
#nav .drop.alt ul a{
	height:136px;
	border:1px solid #d9d9d9;
	padding:6px;
	background:#fff;
	color:#262e2e;
}
#nav .drop .btn:hover{
	background:#445454;
	box-shadow:inset 0 1px 0 #5e7575;
	-webkit-box-shadow:inset 0 1px 0 #5e7575;
	color:#fff;
	border-color:#1a1f1f;
}
#nav .drop .btn{
	text-align:center;
	background:#80ead0;
	padding:13px 12px 12px !important;
	color:#111515;
	text-shadow:none;
	font-size:21px;
	line-height:24px;
	height:auto;
	box-shadow:inset 0 1px 0 #b1f2e2;
	-webkit-box-shadow:inset 0 1px 0 #b1f2e2;
	border:1px solid #6dc8b2;
	background-clip:padding-box !important;
	margin:0 0 2px;
}
#nav .btn:before{display:none;}
#nav .drop.alt ul li{
	border:none;
	width:98px;
	margin:0 6px 10px;
}
#nav .drop.alt ul{
	overflow:hidden;
	max-width:331px;
	margin:0 -5px;
}
#nav .drop ul{
	overflow:hidden;
	max-width:200px;
	font:16px/14px 'Yanone Kaffeesatz', Arial, Helvetica, sans-serif;
}
#nav .drop li:before{display:none;}
#nav .drop li{
	width:100px;
	border:1px solid #364141;
	border-width:1px 0 0 1px;
	margin:-1px 0 0 -1px;
	float:left;
}
#nav .drop a:before{
	position:absolute;
	left:50%;
	top:14px;
	width:70px;
	height:55px;
	margin-left:-35px;
	content:'';
	background:url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/sprite.png?502698381179423191) no-repeat;
}
#nav .drop a:hover{
	color:#fff;
	background:#80ead0;
}
#nav .drop a{
	background:#262e2e;
	display:block;
	height:100px;
	padding:72px 5px 3px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
#nav .drop a.facebook,
#nav .drop a.twitter{padding-top:58px;}
#nav .drop a.shirts:before{background-position:3px -91px;}
#nav .drop a.albums:before{background-position:-78px -91px;}
#nav .drop a.posters:before{background-position:3px -148px;}
#nav .drop a.swag:before{background-position:-77px -148px;}
#nav .drop a.shirts:hover:before{background-position:3px -204px;}
#nav .drop a.albums:hover:before{background-position:-77px -204px;}
#nav .drop a.posters:hover:before{background-position:3px -263px;}
#nav .drop a.swag:hover:before{background-position:-78px -263px;}
#nav .drop a.team:before{background-position:-158px -83px;}
#nav .drop a.contact:before{background-position:-227px -83px;}
#nav .drop a.music:before{background-position:-158px -145px;}
#nav .drop a.facebook:before{background-position:-226px -145px;}
#nav .drop a.twitter:before{background-position:-290px -88px;}
#nav .drop a.dfba:before{background-position:-357px -88px;}
#nav .drop a.team:hover:before{background-position:-158px -200px;}
#nav .drop a.contact:hover:before{background-position:-227px -200px;}
#nav .drop a.music:hover:before{background-position:-158px -262px;}
#nav .drop a.facebook:hover:before{background-position:-226px -262px;}
#nav .drop a.twitter:hover:before{background-position:-290px -204px;}
#nav .drop a.dfba:hover:before{background-position:-357px -204px;}
/* subscribe block styles */
.subscribe-box{
	text-transform:none;
	text-align:left;
	width:258px;
	padding:20px 21px 26px;
	color:#85a3a3;
	font:18px/26px 'Satisfy', Arial, Helvetica, sans-serif;
}
.subscribe-box p{margin:0 0 26px;}
.subscribe-form:after{
	content:'';
	display:block;
	clear:both;
}
.subscribe-form{
	border-top:1px dashed #b1bebe;
	padding:25px 0 0;
}
.subscribe-form input[type=email]::-webkit-input-placeholder{color:#85a3a3;}
.subscribe-form input[type=email]:-moz-placeholder{color:#85a3a3;}
.subscribe-form input[type=email]::-moz-placeholder{color:#85a3a3;opacity: 1;}
.subscribe-form input[type=email]:-ms-input-placeholder{color:#85a3a3;}
.subscribe-form input[type=email]{
	float:left;
	width:213px;
	padding:8px 14px;
	color:#85a3a3;
	margin:0;
	font:600 italic 12px/19px 'Titillium Web', Arial, Helvetica, sans-serif;
	border:1px solid #d9d9d9;
	border-radius:20px 0 0 20px;
	box-shadow:0 0 0;
	-webkit-box-shadow:0 0 0;
	border-width:1px 0 1px 1px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	height:37px;
}
.subscribe-form button[type=submit]:before{
	border:solid transparent;
	pointer-events:none;
	content:'';
	position:absolute;
	left:14px;
	top:14px;
	border-color:rgba(255,255,255, 0);
	border-left-color:#fff;
	border-width:5px 7px;
}
.subscribe-form button[type=submit]:hover{background:#445454;}
.subscribe-form button[type=submit]{
	padding:0;
	margin:0;
	border:none;
	cursor:pointer;
	float:left;
	background:#80ead0;
	border-radius:0 20px 20px 0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	width:37px;
	height:37px;
	position:relative;
}
#nav .account .drop .title,
.subscribe-box .title{
	letter-spacing:-1px;
	font:35px/35px 'Yanone Kaffeesatz', Arial, Helvetica, sans-serif;
	display:block;
	color:#262e2e;
	margin:0 0 10px;
	text-transform:uppercase;
}
.subscribe-box .title{
	font-size:34px;
	line-height:31px;
	letter-spacing:-1px;
	margin:0 0 3px;
}
/* account actions */
#nav .account .drop .title{
	border-bottom:1px dashed #b1bebe;
	padding:0 0 7px;
	margin:0 0 12px;
}
#nav .account .drop .account-form fieldset{padding:21px 33px 33px;}
#nav .account .drop fieldset{
	border-top:1px solid #fff;
	padding:25px 33px;
}
#nav .account .drop form:first-child fieldset,
#nav .account .drop form:first-child{border:none;}
#nav .account .drop input[type=email]::-webkit-input-placeholder,
#nav .account .drop input[type=password]::-webkit-input-placeholder{color:#414848;}
#nav .account .drop input[type=email]:-moz-placeholder,
#nav .account .drop input[type=password]:-moz-placeholder{color:#414848;}
#nav .account .drop input[type=email]::-moz-placeholder,
#nav .account .drop input[type=password]::-moz-placeholder{color:#414848;opacity: 1;}
#nav .account .drop input[type=email]:-ms-input-placeholder,
#nav .account .drop input[type=password]:-ms-input-placeholder{color:#414848;}
#nav .account .drop input[type=email],
#nav .account .drop input[type=password]{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:70%;
	background:#fff;
	color:#414848;
	border-radius:20px;
	border:1px solid #e1e1e1;
	padding:8px 10px;
	box-shadow:0 0 0;
	-webkit-box-shadow:0 0 0;
	float:left;
	font-size:12px;
}
#nav .account .drop label span{
	display:table-cell;
	vertical-align:middle;
	padding:2px 0 0;
}
#nav .account .btn-holder{padding:11px 0 0;}
#nav .account .row{margin:0 0 5px;}
#nav .account .account-form .row{margin:0 0 6px;}
#nav .account .drop label{
	float:left;
	display:table;
	height:36px;
	width:30%;
	color:#85a3a3;
	font:16px/17px 'Satisfy', Arial, Helvetica, sans-serif;
	text-transform:none;
}
#nav .account .drop form{
	font-weight:600;
	text-align:left;
	border-top:1px solid #e1e1e1;
}
#nav .account .drop a:before{display:none;}
#nav .account .drop .btn-holder a:hover{color:#7eccb9 !important;}
#nav .account .drop .btn-holder .btn{
	float:left;
	margin:0 14px 0 0;
	font-size:16px;
	cursor:pointer;
	padding:4px 12px !important;
}
#nav .account .drop .btn-holder a{
	background:none;
	height:auto;
	width:auto;
	display:inline-block;
	margin:5px 0 0;
	color:#85a3a3 !important;
	text-transform:none;
	padding:0 !important;
}
#nav .account .drop .holder{
	padding:0;
	width:311px;
}
.btn-holder:after,
.row:after{
	content:'';
	display:block;
	clear:both;
}
#wrapper .error-message .close:before{display:none;}
#wrapper .error-message .close:hover{background:url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/sprite.png?502698381179423191) no-repeat -109px -74px;}
#wrapper .error-message .close{
	position:absolute;
	left:17px;
	top:18px;
	background:url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/sprite.png?502698381179423191) no-repeat -109px -60px;
	width:10px;
	height:10px;
	overflow:hidden;
	text-indent:-9999px;
	padding:0;
}
.error-form .error-message{display:block;}
.error-message{
	display:none;
	color:#fff;
	text-transform:none;
	background:#e23f3f;
	position:relative;
	padding:11px 20px 14px 38px;
	margin:25px -33px -25px;
}
#nav .account .drop .account-form .error-message{margin-bottom:-33px;}
.finish-message p{margin:0;}
.finished .form-group{display:none;}
.finished .finish-message{display:block;}
.finish-message{
	display:none;
	text-align:left;
	font:600 13px/21px 'Titillium Web', Arial, Helvetica, sans-serif;
	padding:26px 35px;
	color:#6f6f6f;
	text-transform:none;
}
#nav .account .drop .finish-message .title{margin:0 0 17px;}
/* main informative part styles */
#main{
	padding:0 0 46px;
	-webkit-transform: translatez(0);
}
/* visual block */
.visual{
  	background:#90ead4 url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/bg-visual.png?502698381179423191) 50% 0;
	padding:26px 0 35px;
	margin:0 0 50px;
}
.visual h1{
	padding-left:300px;
	overflow:hidden;
	color:#111515;
	text-shadow:1px 1px 0 #fff;
	font:84px/84px 'Yanone Kaffeesatz', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:-2px;
}
/* main gallery */
#main .gallery img{max-width:none;}
.gallery{
	background:#90ead4 url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/bg-visual.png?502698381179423191) 50% 0;
	padding:25px 0;
}
.gallery .box:after,
.gallery .box:before{
  	background:url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/divider4.png?502698381179423191) repeat-x;
	height:4px;
	top:-3px;
	width:100%;
	content:'';
	position:absolute;
	left:0;
}
.gallery .box:after{
	background-position:0 100%;
	top:auto;
	bottom:-3px;
}
.gallery .box{
	background:#fff;
	position:relative;
	padding:10px;
	max-width:1092px;
	margin:0 auto;
}
.gallery .mask{
	width:100%;
	overflow:hidden;
}
.gallery .slideset{
	width:99999px;
	overflow:hidden;
}
.gallery .slide{
	position:relative;
	width:1092px;
	float:left;
}
.gallery .descr p{margin:0;}
.gallery .descr h1{
	text-transform:uppercase;
	font:75px/62px 'Yanone Kaffeesatz', Arial, Helvetica, sans-serif;
	margin:0 0 11px;
}
.gallery .descr{
	position:absolute;
	left:48px;
	top:108px;
	max-width:400px;
	width:100%;
	color:#fff;
	font:19px/23px 'Satisfy', Arial, Helvetica, sans-serif;
}
.btn-prev,
.btn-next,
.bx-prev,
.bx-next{
	position:absolute;
	top:50%;
	left:-22px;
	width:52px;
	height:52px;
	background:url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/sprite.png?502698381179423191) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	margin-top:-30px;
	z-index:50;
}
.btn-prev,
.bx-prev{background-position:0 -333px;}
.btn-prev:hover,
.bx-prev:hover{background-position:0 -388px;}
.btn-next:hover,
.bx-next:hover{background-position:-54px -388px;}
.btn-next,
.bx-next{
	background-position:-54px -333px;
	left:auto;
	right:-22px;
}
.pagination{
	position:absolute;
	left:63px;
	top:103px;
}
.pagination ul,
.pagination .bx-pager{float:left;}
.pagination li,
.pagination .bx-pager-item{
	float:left;
	margin:0 6px 0 0;
}
.pagination a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:7px;
	height:7px;
	border-radius:50%;
	background:#fff;
}
.pagination a:hover,
.pagination a.active{background:#00d0c9;}
/* creators carousel */
.add-carousel{
	background:#111515;
	border-bottom:1px dashed #495959;
	padding:17px 0 16px;
	margin:0 0 58px;
}
.carousel .btn-prev,
.carousel .btn-next,
.add-carousel .btn-prev,
.add-carousel .btn-next{
	width:38px;
	height:38px;
	margin-top:-19px;
	left:0;
	background-position:-118px -333px;
}
.carousel .btn-next,
.add-carousel .btn-next{
	left:auto;
	right:0;
	background-position:-158px -333px;
}
.add-carousel .btn-prev{left:10px;}
.add-carousel .btn-next{right:10px;}
.carousel .btn-prev:hover,
.add-carousel .btn-prev:hover{background-position:-118px -388px;}
.carousel .btn-next:hover,
.add-carousel .btn-next:hover{background-position:-158px -388px;}
.add-carousel .mask{
	width:100%;
	overflow:hidden;
	margin:0 auto;
	max-width:1035px;
}
.creators{
	font:16px/14px 'Yanone Kaffeesatz', Arial, Helvetica, sans-serif;
	width:99999px;
	overflow:hidden;
	text-transform:uppercase;
}
.creators li{
	float:left;
	margin:0 8px 0 9px;
	width:98px;
}
.creators a:hover{
	background:#80ead0;
	color:#111515;
	border-color:#6dc8b2;
}
.creators a{
	display:block;
	text-align:center;
	color:#fff;
	padding:6px;
	background:#273030;
	border:1px solid #273030;
}
.creators strong span{
	vertical-align:middle;
	display:table-cell;
}
.creators img{
	display:block;
	width:100%;
	margin:0 0 5px;
}
.creators strong{
	font-weight:normal;
	display:table;
	width:100%;
	height:31px;
}
/* main carousel */
.heading{
	overflow:hidden;
	padding:0 0 6px;
	border-bottom:1px dashed #495959;
	margin:0 auto 14px;
	max-width:1026px;
}
.heading h2 span{
	color:#80ead0;
	padding-left:3px;
	font:33px/34px 'Satisfy', Arial, Helvetica, sans-serif;
	text-transform:none;
}
.heading h2{
	color:#fff;
	text-transform:uppercase;
	font:34px/34px 'Yanone Kaffeesatz', Arial, Helvetica, sans-serif;
}
.carousel{margin:0 0 60px;}
.carousel .holder{position:relative;}
.carousel .mask{
	overflow:hidden;
	width:100%;
	margin:0 auto;
	max-width:1035px;
}
.carousel .products-list{
	width:99999px;
	margin:0;
	padding:0 0 5px;
}
.carousel .products-list li{margin:0 5px 0 8px;}
.carousel .products-list li > a{padding-bottom:11px;}
.carousel .btn-prev,
.carousel .btn-next{margin-top:-26px;}
.carousel .btn:hover{
	background:#fff;
	box-shadow:0 0 0;
	-webkit-box-shadow:0 0 0;
	color:#72d1ba;
	text-shadow:none;
}
.carousel .btn{
	background:#80ead0;
	text-align:center;
	display:none;
	border-color:#1a1f1f;
	font-size:21px;
	line-height:23px;
	padding:10px 5px;
	box-shadow:0 1px 0 #b1f2e2 inset;
	-webkit-box-shadow:0 1px 0 #b1f2e2 inset;
	color:#111515;
	text-shadow:0 1px 0 #bff4e7;
}
/* products sort */
.sort-form{
	padding:29px 1px 0 10px;
	float:right;
	color:#262e2e;
}
.sort-form label{
	float:left;
	margin:0 8px 0 0;
	text-transform:uppercase;
	font:21px/36px 'Yanone Kaffeesatz', Arial, Helvetica, sans-serif;
	color:#262e2e;
}
.sort-form select{
	float:left;
	width:187px;
	color:#85a3a3;
	font-size:13px;
	margin:0;
}
/* main content styles */
#content,
.filters{
	position:relative;
	z-index:2;
}
#content{
	overflow:hidden;
	padding-left:54px;
}
/* products list styles */
.products-list{
	overflow:hidden;
	padding:0 0 7px;
	margin:0 0 0 -20px;
	list-style:none;
}
.products-list li>a:after{
	position:absolute;
	left:0;
	bottom:-3px;
  	background:url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/divider.png?502698381179423191) repeat-x -1px 0;
	height:4px;
	width:100%;
	content:'';
}
.products-list.dark-type li>a:after{background:url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/divider5.png?502698381179423191) repeat-x 0 100%;}
.products-list.dark-type{margin:0 -13px;}
.products-list.dark-type li{margin:0 0 15px 13px;}
.products-list.dark-type h2{
	margin:0 0 5px;
	color:#fff;
}
.products-list.dark-type .price:before{background-position:-147px -38px;}
.products-list.dark-type .price{
	color:#111515;
	background:rgba(128,234,208,0.8);
}
.products-list.dark-type li>a{background:#262e2e;}
.products-list li>a{
	display:block;
	padding:8px;
	background:#fff;
}
.products-list li{
	float:left;
	width:194px;
	margin:0 0 25px 20px;
	position:relative;
}
#main img{
	vertical-align:top;
	max-width:100%;
}
.products-list .sale .img-holder strong{
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	left:0;
	top:0;
	background:url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/sprite.png?502698381179423191) no-repeat -413px 0;
	width:86px;
	height:86px;
}
.products-list .img-holder{position:relative;}
.products-list .descr{padding:21px 35px 16px 13px;}
.photos-list a:hover:after,
.products-list a:hover .img-holder:after{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	content:'';
	background:rgba(139,255,227,0.2);
	z-index:2;
}
.products-list a:hover h2{color:#72d1ba;}
.products-list h2{
	color:#242c2c;
	margin:0 0 3px;
	font:bold 14px/16px 'Titillium Web', Arial, Helvetica, sans-serif !important;
}
.products-list .by{
	display:block;
	color:#b1bebe;
	font:14px/19px 'Satisfy', Arial, Helvetica, sans-serif;
	max-width:100px;
}
.products-list .price:before{
	position:absolute;
	left:7px;
	top:6px;
	background:url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/sprite.png?502698381179423191) no-repeat -62px 0;
	width:18px;
	height:18px;
	content:'';
}
.price{color:#80ead0;}
.products-list .price{
	z-index:4;
	font:18px/22px 'Pathway Gothic One', Arial, Helvetica, sans-serif;
	position:absolute;
	bottom:0;
	left:0;
	background:#000;
	background:rgba(0,0,0,0.8);
	padding:4px 8px 5px 30px;
}
/* sidebar styles */
.filters{
	padding:0 0 12px;
	color:#4b5d5d;
	position:relative;
	float:left;
	width:247px;
	background:#111515;
}
.visual+.container .filters{margin-top:-84px;}
.filters:before{
	position:absolute;
	border-radius:50%;
	background:#111515 url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/sprite.png?502698381179423191) no-repeat -81px 9px;
	content:'';
	left:50%;
	width:25px;
	height:25px;
	margin-left:-12px;
	top:-11px;
}
.filters h4{
	font:22px/26px 'Satisfy', Arial, Helvetica, sans-serif;
	margin:0 -5px 14px 0;
}
/* filter styles */
.filter-opener{
	padding:22px 10px 17px;
	text-align:center;
	font:22px/26px 'Satisfy', Arial, Helvetica, sans-serif;
	color:#90ead4;
	display:none;
	background:#111515;
}
.filter-group:first-child{border:none;}
.filter-group{
	border-top:1px dashed #2f3939;
	padding:27px 28px 20px;
}
.nav-category{
	padding:0 0 0 17px;
	font:18px/18px 'Yanone Kaffeesatz', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.nav-category li{margin:0 0 16px;}
.nav-category .selected a{color:#fff !important;}
.nav-category a:hover{color:#90ead4;}
.nav-category a span{color:#445454;}
.nav-category .selected .check-icon{background:#90ead4 url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/sprite.png?502698381179423191) no-repeat -84px -13px;}
.nav-category .check-icon{
	position:absolute;
	left:0;
	top:1px;
	background:#2f3a3a;
	border-radius:50%;
	width:16px;
	height:16px;
}
.nav-category a{
	color:#fff;
	display:block;
	padding-left:28px;
	position:relative;
}
/* visual bottom image */
.visual-img{
	position:absolute;
	bottom:9px;
	left:28px;
}
/* main pagination styles */
.paging{
	padding:0 3px 30px;
	text-align:right;
	font:16px/20px 'Satisfy', Arial, Helvetica, sans-serif;
}
.paging li{
	display:inline-block;
	vertical-align:top;
	text-align:center;
	text-transform:capitalize;
}
.paging a,
.paging span,
.paging strong{
	min-width:22px;
	padding:6px 3px;
	display:block;
	border:1px solid #1a1f1f;
	border-radius:2px;
	background:#4c5d5d;
	color:#111515;
	text-shadow:0 1px 0 #677575;
	background-clip:padding-box !important;
}
.paging span{margin:0 1px;}
.paging strong{
	background:#fff;
	text-shadow:none;
}
.paging a:hover{
	background:#90ead4;
	text-shadow:none;
}
.paging .prev a,
.paging .next a{padding:6px 14px;}
/* main whitebox styles */
.main-top-visual.visual1:before{background:#dad6be url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/bg-visual2.jpg?502698381179423191) 50% 100%;}
.main-top-visual.visual2:before{
  	background: #dad6be url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/bg-visual2.jpg?502698381179423191) 50% 0;
	height: 502px;
      }
.main-top-visual:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	height:225px;
	width:100%;
  	background:#90ead4 url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/bg-visual.png?502698381179423191) 50% 0;
}
#main.main-top-visual{
	position:relative;
	min-height:500px;
	padding-top:32px;
}
/* main-box */
.main-box{
	min-height:300px;
	overflow:hidden;
	margin:0 0 58px;
	background:#fff;
}
.content-holder{padding:59px 50px 36px;}
.content-holder .total-action .btn{white-space:normal;}
.content-holder .total-action{
	padding:8px 0 0;
	float:none;
}
.content-holder .total-action:after,
.content-holder:after{
	content:'';
	display:block;
	clear:both;
}
.content-holder .holder{
	max-width:996px;
	overflow:hidden;
}
.certificate-example figcaption{
	margin:0 0 2px;
	color:#232b2b;
	display:block;
}
.certificate-example{
	width:50%;
	max-width:496px;
	float:right;
	margin:0 22px 43px 70px;
}
.main-box .content h1{
	line-height:50px;
	text-transform:uppercase;
	letter-spacing:-2px;
	margin:4px 0 6px;
}
.main-box .content-holder h1{text-transform:uppercase;}
.main-box .banner+.main-content h1{
	font-size:35px;
	line-height:33px;
	letter-spacing:0;
}
.main-box h1{
	letter-spacing:-2px;
	color:#262e2e;
	font:57px/59px 'Yanone Kaffeesatz', Arial, Helvetica, sans-serif;
	margin:0;
}
.main-box.one-column-box .heading{
	padding:0 0 11px;
	margin:0 0 14px;
}
.main-box .heading h2{
	margin:0;
	font:34px/34px 'Yanone Kaffeesatz', Arial, Helvetica, sans-serif;
}
.main-box h2{
	padding:0 0px;
	color:#262e2e;
	font:22px/22px 'Titillium Web', Arial, Helvetica, sans-serif;
	margin:0;
  	cursor: pointer;
}
.main-box h2:hover {
  color: #73d3bb;
}
.main-box p{margin:0 0 22px;}
.main-box .text-holder p{margin:0 0 24px;}
.main-box .text-holder{
	border-top:1px dashed #b1bebe;
	padding:19px 0 0;
	line-height:24px;
	margin:23px 0 0;
}
.main-box .heading p{margin:0 0 -2px;}
.main-box .heading{
	max-width:none;
	margin:0 0 23px;
	padding:0 0 20px;
	border-bottom:1px dashed #b1bebe;
}
.main-box ol{
	margin:0 0 22px 40px;
	counter-reset:item;
}
.main-box ol li:before{
	content:counters(item, '.') ')';
	counter-increment:item;
	margin:0 3px 0 0;
}
.main-box.one-column-box .main-content{padding:46px 63px 41px;}
.main-box.one-column-box .main-content:after{display:none;}
.main-box .main-content:after{
	width:245px;
	position:absolute;
	right:0;
	top:0;
	height:100%;
	content:'';
	background:#111515;
}
.main-box .main-content{
	position:relative;
	float:left;
	width:100%;
	padding:42px 302px 40px 48px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.main-box .content{overflow:hidden;}
.main-box .img-block .btn{
	font-size:21px;
	line-height:24px;
	padding:17px 5px;
	display:none;
}
.main-box .img-block{
	float:left;
	width:47.6%;
	margin:10px 6.5% 0 0;
}
.img-box:after{
	position:absolute;
	left:0;
	bottom:-3px;
	width:100%;
	content:'';
	height:4px;
  	background:url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/divider3.png?502698381179423191) repeat-x 0 100%;
}
.img-box .slideset{
	width:99999px;
	overflow:hidden;
}
.img-box .slide{
	width:350px;
	float:left;
}
.img-box .mask{
	overflow:hidden;
	width:100%;
}
.img-box{
	margin:0 0 17px;
	background:#262e2e;
	padding:13px;
	position:relative;
}
.switcher{
	margin:-3px 0 -2px;
	float:left;
	max-width:195px;
}
.switcher li{
	float:left;
	margin:0 6px 6px 0;
}
.switcher a{
	display:block;
	padding:1px;
	border:1px solid #fff;
	position:relative;
}
.switcher a:hover:after{
	position:absolute;
	left:1px;
	top:1px;
	background:rgba(0,0,0,0.3);
	width:48px;
	height:48px;
	content:'';
}
.switcher a:hover{border-color:#d4d5d5;}
.switcher .active{border-color:#262e2e;}
.switcher+.socials{
	float:right;
	margin:0 -13px 0 0;
}
.socials{
	text-transform:capitalize;
	overflow:hidden;
}
.socials li{
	float:left;
	margin:0 8px 5px 0;
}
.socials a:hover{background-color:#80ead0;}
.socials a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:#262e2e url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/sprite.png?502698381179423191) no-repeat;
	width:25px;
	height:25px;
	border-radius:50%;
}
.socials .facebook{background-position:-218px 1px;}
.socials .twitter{background-position:-251px 1px;}
.socials .pinterest{background-position:-284px 1px;}
.socials .share:after{
	border:solid transparent;
	pointer-events:none;
	content:'';
	position:absolute;
	right:0;
	top:9px;
	border-color:rgba(255,255,255, 0);
	border-top-color:#b1bebe;
	border-width:6px 5px;
}
.socials .share:hover:after{
	content:' ';
	border-top-color:#80ead0;
}
.socials .share:hover{color:#80ead0;}
.socials .share{
	width:auto;
	height:auto;
	padding:0 12px 0 0;
	text-indent:0;
	overflow:visible;
	margin:2px 6px 0;
	color:#b1bebe;
	position:relative;
	background:none !important;
	border-radius:0;
}
.main-box .details time+span:before{
	content:'|';
	padding:0 8px 0 4px;
}
.details .link-email:before{
	position:absolute;
	left:0;
	top:50%;
	background:url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/sprite.png?502698381179423191) no-repeat -484px -354px;
	width:15px;
	height:10px;
	margin-top:-4px;
	content:'';
	margin-left:3px;
}
.details .link-email{
	display:inline-block;
	position:relative;
	padding-left:20px;
}
.main-box .details{
	margin:0 0 20px;
	font-size:12px;
	line-height:14px;
	color:#b1bebe;
}
.main-box .by{
	font:18px/24px 'Satisfy', Arial, Helvetica, sans-serif;
	display:block;
	margin:1px 0 3px;
	color:#262e2e;
}
/* two-columns-box */
.main-box.two-columns-box:after{
	content:'';
	position:absolute;
	top:0;
	left:50%;
	height:100%;
	border-left:1px dashed #b1bebe;
}
#main .main-box.two-columns-box{position:relative;}
#main .main-box.two-columns-box .page-title{margin:0 0 12px;}
.main-box.two-columns-box>.column{
	float:left;
	width:50%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:90px 85px 83px 87px;
}
/* music-list styles */
.music-list .headline{
	padding:11px 0 6px 2px;
	font:18px/24px 'Satisfy', Arial, Helvetica, sans-serif;
	color:#262e2e;
	overflow:hidden;
}
.music-list .headline .title-price{
	float:right;
	text-align:right;
	width:50%;
}
#main .music-list .headline .title{width:50%;}
#main .music-list ol{
	margin:0 0 21px;
	counter-reset:item;
	border-top:1px dashed #d8dede;
}
#main .music-list li:before{
	content: counters(item, ".") " ";
	counter-increment: item;
	color:#c0c0c0;
	position:absolute;
	left:4px;
	top:7px;
}
#main .music-list li:nth-child(-n+9):before{content:"0" counters(item, ".") " ";}
.music-list li{
	position:relative;
	overflow:hidden;
	border-bottom:1px dashed #d8dede;
	padding:7px 5px 6px 32px;
}
.music-list li:hover .btn-play{display:block;}
.music-list li:hover{background:#f8f8f8;}
.btn-play:after{
	border:solid transparent;
	pointer-events:none;
	content:'';
	position:absolute;
	left:8px;
	top:7px;
	border-color:rgba(255,255,255,0);
	border-left-color:#252d2d;
	border-width:4px 6px;
}
.btn-play{
	background:#80ead0;
	box-shadow:inset 0 1px 0 #b1f2e2;
	-webkit-box-shadow:inset 0 1px 0 #b1f2e2;
	position:absolute;
	left:2px;
	top:7px;
	display:none;
	width:21px;
	height:21px;
	border:1px solid #6dc8b2;
	border-radius:50%;
	overflow:hidden;
	text-indent:-9999px;
}
.music-list .btn{
	margin:-2px 0 0;
	text-shadow:none;
	float:right;
	padding:2px 6px;
	font:600 12px/20px 'Titillium Web', Arial, Helvetica, sans-serif;
}
.music-list .notice{
	padding:0 0 2px;
	display:block;
	overflow:hidden;
	text-align:right;
	color:#c9c9c9;
	font-size:10px;
	text-transform:uppercase;
}
.music-list li:hover .title a{color:#111515;}
.music-list .title a{color:#747474;}
.music-list ol .title{
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.music-list .title{
	float:left;
	width:77%;
}
.main-box .aside{
	min-height:190px;
	width:245px;
	float:right;
	margin:0 0 0 -100%;
	background:#111515;
	color:#fff;
	position:relative;
}
.main-box .aside .description.mark{padding:26px 22px 0px 32px;}
.main-box .aside .description,
.main-box .aside .price-holder{
	padding:29px 22px 23px 32px;
	border-bottom:1px dashed #394040;
}
.main-box .aside .price-holder{padding:20px 18px 23px;}
.main-box .aside .column .btn-frame{
	border:1px dashed #394040;
	border-width:1px 0;
	padding:26px 32px;
	margin:28px -32px -32px;
}
.main-box .aside .email-link a{color:#b1bebe;}
.main-box .aside .email-link{margin:-8px 0 24px;}
.main-box .aside .column .btn:hover{text-shadow:none;}
.main-box .aside .column .btn{
	padding:6px 14px;
	text-shadow:0 1px 0 #96eed8;
}
.main-box .aside .question-post h2{
	text-transform:uppercase;
	margin:-1px 0 13px;
	letter-spacing:-0.5px;
	font:25px/25px 'Yanone Kaffeesatz', Arial, Helvetica, sans-serif;
}
.main-box .aside .column{
	min-height:202px;
	padding:32px;
	color:#b1bebe;
	font-size:13px;
	line-height:20px;
}
.main-box .aside address{margin:-7px 0 23px;}
.main-box .aside h2{
	color:#fff;
	font-size:18px;
	margin:0 0 6px;
}
.main-box .aside p{margin:0 0 12px;}
.main-box .aside .btn-holder{padding:24px 27px;}
.main-box .aside .btn-holder .btn:hover{
	background:#fff;
	color:#72d1ba;
	box-shadow:0 0 0;
	-webkit-box-shadow:0 0 0;
	text-shadow:none;
}
.main-box .aside .btn-holder .btn{
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	font-size:21px;
	line-height:22px;
	padding:16px 5px;
	text-align:center;
}


.main-box .aside .btn-holder-product{padding:24px 27px;}
.main-box .aside .btn-holder-product .btn:hover{
	background:#fff;
	color:#72d1ba;
	box-shadow:0 0 0;
	-webkit-box-shadow:0 0 0;
	text-shadow:none;
}
.main-box .aside .btn-holder-product .btn{
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	font-size:21px;
	line-height:22px;
	padding:16px 5px;
	text-align:center;
}

.main-box .aside .price:before{
	position:absolute;
	left:0;
	top:5px;
	background:url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/sprite.png?502698381179423191) no-repeat -321px 0;
	width:30px;
	height:30px;
	content:'';
}
.main-box .aside .price{
	letter-spacing:-2px;
	position:relative;
	display:block;
	padding-left:35px;
	color:#fff;
	font:bold 36px/36px 'Pathway Gothic One', Arial, Helvetica, sans-serif;
}
.help-info:hover{background-position:-345px -42px;}
.help-info{
	z-index:10;
	position:absolute;
	right:8px;
	top:8px;
	background:url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/sprite.png?502698381179423191) no-repeat -321px -42px;
	width:21px;
	height:21px;
	overflow:hidden;
	text-indent:-9999px;
}
.main-box .aside .description{
	color:#b1bebe;
	font-size:13px;
	line-height:20px;
}
.product-details{
	color:#7f7f7f;
	font-size:12px;
	line-height:20px;
	margin:-8px -22px -16px -32px;
}
.product-details .frame:first-child{
	padding-top:0;
	border:none;
}
.product-details .frame{
	padding:20px 22px 19px 23px;
	border-top:1px dashed #394040;
}
.product-details .title,
.product-details h4{
	font:18px/20px 'Satisfy', Arial, Helvetica, sans-serif;
	color:#747474;
	margin:0 5px 0 0;
}
.product-details h4{margin:0 0 18px;}
.product-details .filter-group{padding:0;}
.product-details .nav-category li{margin:0 0 10px;}
.product-details .nav-category a{padding-left:26px;}
.product-details .nav-category{
	margin:0 0 -3px;
	padding:0 0 0 2px;
	text-transform:none;
	font:600 14px/18px 'Titillium Web', Arial, Helvetica, sans-serif;
}
.product-details .size{
	font-weight:600;
	color:#fff;
	font-size:14px;
}
.product-details .note-text{
	font-style:italic;
	margin:2px 0 0 7px;
	display:block;
}
.product-details .subtitle{color:#fff;}
.content-holder em{font-style:italic;}
.content-holder dl dd{
	display:block;
	overflow:hidden;
}
.content-holder dl dt{
	float:left;
	margin:0 3px;
}
.content-holder dl{
	overflow:hidden;
	margin:0 0 22px;
}
.content-holder .subtitle{
	color:#252d2d;
	font-weight:bold;
}
.collection-name:after,
.twocolumns:after{
	content:'';
	display:block;
	clear:both;
}
.main-box .twocolumns h2{margin:0 0 3px;}
.twocolumns{
	padding:12px 0 30px;
	border-bottom:1px dashed #b1bebe;
	margin:0 0 29px;
}
.twocolumns .column{
	float:left;
	width:45%;
	padding:0 5% 0 0;
}
/* tabs-area */
.tabs-area{margin:0 -2px;}
#main .tabs-area .page-title{margin:15px -2px 38px;}
/* tabs styles */
.tabset:after{
	position:absolute;
	left:0;
	bottom:0;
	content:'';
	width:100%;
	border-bottom:1px solid #c4caca;
	z-index:10;
}
.tabset{
	font:16px/20px 'Satisfy', Arial, Helvetica, sans-serif;
	position:relative;
	margin:0 -55px 41px -46px;
	padding:0 44px;
	overflow:hidden;
	z-index:1;
}
.tabset li{
	z-index:-1;
	position:relative;
	float:left;
	margin:0 4px 0 0;
}
.tabset a{
	display:block;
	padding:10px 15px 9px;
	border:1px solid #c4caca;
	border-width:1px 1px 0;
	border-radius:3px 3px 0 0;
	color:#262e2e;
	background:#dee8e8;
	box-shadow:inset 0 1px 0 #ebf1f1;
	-webkit-box-shadow:inset 0 1px 0 #ebf1f1;
}
.tabset .active{z-index:50;}
.tabset a:hover,
.tabset .active a{
	background:#fff;
	box-shadow:0 0 0;
	-webkit-box-shadow:0 0 0;
	color:#111515;
}
/* account table */
.account-table{margin:0 0 20px;}
.account-table .btn{
	margin:-6px 0 0;
	padding:7px 14px;
	text-shadow:none;
	vertical-align:middle;
}
.account-table li.table-title>div{padding-bottom:16px;}
.account-table li.table-title{
	color:#262e2e;
	height:auto;
	font:25px/25px 'Yanone Kaffeesatz', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.account-table li>div{
	display:table-cell;
	vertical-align:middle;
}
#main .account-table h2 a{color:#262e2e;}
#main .account-table h2 a:hover{text-decoration:underline;}
#main .account-table h2{
	font:600 16px/20px 'Titillium Web', Arial, Helvetica, sans-serif;
	margin:0;
}
#main .account-table .price{
	color:#252d2d;
	font-size:13px;
	line-height:20px;
	display:block;
	margin:-3px 0 0;
}
#main .account-table .by{
	display:block;
	color:#747474;
	font:600 13px/20px 'Titillium Web', Arial, Helvetica, sans-serif;
	margin:0;
}
.account-table .title{display:none;}
.account-table .descr{
	padding:4px 0 0;
	overflow:hidden;
}
.account-table li{
	display:table;
	width:100%;
	height:93px;
	border-bottom:1px dashed #b1bebe;
}
.account-table .status{margin:0 19px 0 0;}
.account-table .photo-box{
	border-width:3px;
	margin:0 18px 0 0;
}
.account-table .name-col{width:45.8%;}
.account-table .date-col{width:29%;}
.account-table .status-col{width:25.2%;}
/* bottom twocolumns styles */
.twocolumns-section:after{
	content:'';
	display:block;
	clear:both;
}
.twocolumns-section{padding:0 0 7px;}
.twocolumns-section .content{
	float:right;
	width:815px;
}
.twocolumns-section .sidebar{
	float:left;
	width:274px;
}
.twocolumns-section .products-list{margin-left:-13px;}
.twocolumns-section .products-list li{margin:0 0 20px 13px;}
.photos-box{
	padding:14px 8px 14px 13px;
	background:#1b2121;
	color:#fff;
	line-height:24px;
}
.photos-box.empty{
	display:table;
	width:100%;
	padding:0;
	height:293px;
}
.photos-box.empty .holder{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.photos-box p{margin:0 0 17px;}
.sidebar .btn{padding:6px 12px;}
.sidebar .heading .btn{
	float:right;
	margin:2px 0 0 10px;
	padding:5px 11px;
}
/* photos-carousel */
.photos-box .mask{
	width:100%;
	overflow:hidden;
	margin:-2px 0 0 -5px;
}
.photos-box .slideset {
	width:99999px;
	overflow:hidden;
}
.photos-box .slide {
	float:left;
}
.photos-list{
	margin:0 -5px -6px 0;
	overflow:hidden;
}
.mobile-only .photos-list {width:99999px;}
.photos-list li{
	float:left;
	margin:0 0 6px 6px;
	width:78px;
	height:78px;
	background:#111515;
}
.photos-list a:hover{
	top:0;
	left:0;
}
.photos-list a img{
	z-index:-1;
	position:relative;
}
.photos-list a{
	z-index:1;
	display:block;
	position:relative;
}
.photos-carousel .carousel-nav{position:relative;}
.photos-carousel.not-enought-slides .carousel-nav{display:none;}
.photos-carousel .pagination ul{
	display:inline-block;
	vertical-align:top;
	float:none;
}
.photos-carousel .pagination{
	height:7px;
	text-align:center;
	margin:7px 20px 0 27px;
	position:static;
	display:block;
}
.photos-carousel .pagination .bx-pager {
	float:none;
	display:inline-block;
	vertical-align:top;
}
.photos-carousel .btn-prev,
.photos-carousel .btn-next{
	position:absolute;
	left:1px;
	top:0;
	overflow:hidden;
	text-indent:-9999px;
	background:none;
	width:6px;
	height:9px;
	margin:0;
}
.photos-carousel .btn-next{
	left:auto;
	right:6px;
}
.photos-carousel .btn-prev:after{
	border:solid transparent;
	pointer-events:none;
	content:'';
	position:absolute;
	top:0;
	right:0;
	border-color:rgba(255,255,255, 0);
	border-right-color:#00d0c9;
	border-width:4px 6px;
}
.photos-carousel .btn-prev:hover:after{border-right-color:#fff;}
.photos-carousel .btn-next:hover:after{border-right-color:#fff;}
.photos-carousel .btn-next:after{
	border:solid transparent;
	pointer-events:none;
	content:'';
	position:absolute;
	top:0;
	left:0;
	border-color:rgba(255,255,255, 0);
	border-left-color:#00d0c9;
	border-width:4px 6px;
}
/* list options */
.list-options{
	padding:3px 0 0;
	overflow:hidden;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	line-height:36px;
	text-align:center;
	margin:0 0 32px -3px;
}
.list-options li{
	float:left;
	margin:0 3px 4px 0;
}
.list-options span,
.list-options a{
	display:block;
	width:37px;
	height:37px;
	background:#fff;
	border-radius:50%;
	color:#262e2e;
}
.list-options .selected a{
	background:#80ead0;
	color:#262e2e !important;
}
.list-options a:hover{color:#7eccb9;}
.list-options span{
	cursor:default;
	background:#2b3535;
	color:#111515;
}
.main-box .aside .description .btn{
	padding:7px 11px;
	display:block;
	color:#fff;
	text-align:center;
	text-shadow:0 1px 0 #384646;
	margin:0 0 20px;
}
/* tooltip styles */
.hover-tooltip:after{
	border:solid transparent;
	pointer-events:none;
	content:'';
	position:absolute;
	left:50%;
	top:100%;
	border-color:rgba(255,255,255, 0);
	border-top-color:#445454;
	border-width:5px;
	margin:0 0 0 -5px;
}
.hover-tooltip {
	border-top:1px solid #5e7575;
	background:#445454;
	padding:3px 10px 5px;
	max-width:150px;
	z-index:50;
	color:#fff;
	font-style:italic;
	font-size:12px;
	font-weight:600;
	margin:0 0 10px;
}
/* about-block */
.about-block:after{
	content:'';
	display:block;
	clear:both;
}
.about-block{
	padding:0 0 17px;
	color:#b1bebe;
	font-size:13px;
	line-height:23px;
}
.about-block h2{
	color:#fff;
	margin:0 0 9px;
	font:24px/27px 'Satisfy', Arial, Helvetica, sans-serif;
}
.about-block a:hover{color:#fff;}
.about-block a{color:#80ead0;}
.about-block .text-holder{
	overflow:hidden;
	max-width:570px;
	padding:15px 0 0;
}
.about-block .text-holder h2{padding-left:4px;}
/* photo box */
.photo-box{
	float:left;
	margin:-5px 34px 0 0;
	border:12px solid #1a2020;
}
/* side links */
.links-holder{
	float:right;
	width:189px;
	border:1px dashed #495959;
	border-width:0 1px;
	padding:15px 57px 19px 44px;
	margin:0 0 0 20px;
}
.links-list li:before{
	width:3px;
	height:3px;
	content:'';
	position:absolute;
	left:0;
	top:10px;
	border-radius:50%;
	background:#fff;
}
.links-list li{
	padding-left:11px;
	position:relative;
}
#main .page-title{margin:13px -16px 20px;}
#main .cart-title{margin:8px -16px 23px;}
#main .cart-title h1 span,
#main .page-title h1 span{color:#d4d8d8;}
#main .page-title .btn{
	float:right;
	text-shadow:none;
	margin:-37px -32px 0 0;
	padding:7px 14px;
}
.page-title:after{
	content:'';
	display:block;
	clear:both;
}
#main .page-title h1 img{
	display:inline-block;
	margin:10px 0 0;
}
#main .cart-title h1,
#main .page-title h1{
	margin:0;
	text-transform:uppercase;
}
.number{font-family:'Pathway Gothic One';}
/* about us columns */
.columns-holder{
	overflow:hidden;
	margin:0 -3% 0 -2.5%;
}
.columns-holder .img-box{
	padding:9px;
	margin:0 0 26px;
}
.columns-holder .col{
	float:left;
	width:17.4%;
	margin:0 1.6% 0 1%;
}
#main .columns-holder p{margin:0 0 9px;}
#main .columns-holder h2{
	font:22px/24px 'Satisfy', Arial, Helvetica, sans-serif;
	margin:0 0 3px;
	padding:0 3px;
}
/* shopping-cart */
.shopping-cart{
	font-size:13px;
	border-top:1px dashed #b1bebe;
	margin:0 -4px 10px -11px;
}
.shopping-cart .table-title>div{
	padding-top:6px;
	padding-bottom:5px;
}
.shopping-cart .table-footer{
	height:auto;
	font-size:14px;
	color:#262e2e;
}
.shopping-cart .table-footer>div{
	padding-top:14px;
	padding-bottom:18px;
}
.shopping-cart .table-title{
	height:auto;
	font:18px/22px 'Satisfy', Arial, Helvetica, sans-serif;
	color:#262e2e;
}
.shopping-cart li{
	height:94px;
	display:table;
	width:100%;
	border-bottom:1px dashed #b1bebe;
}
.shopping-cart li>div{
	display:table-cell;
	vertical-align:middle;
	padding:0 3px 5px 0;
}
.shopping-cart .info-col{width:79.7%;}
.shopping-cart .name-col{width:46.8%;}
.shopping-cart .price-col{width:17.4%;}
.shopping-cart .table-title .qty-col{font-size:18px;}
.shopping-cart .qty-col{
	width:15.5%;
	font-size:14px;
}
.shopping-cart .total-col{
	background:#f8f8f8;
	width:13%;
	padding:0 14px 5px;
}
.shopping-cart .remove-col{
	width:7.3%;
	padding:0 0 1px 15px;
}
.shopping-cart .table-title .remove-col{
	text-align:right;
	padding:0;
}
.shopping-cart .descr{
	display:inline-block;
	width:60%;
	vertical-align:middle;
	padding:1px 0 0;
}
.shopping-cart .photo-box{
	border-width:3px;
	float:none;
	display:inline-block;
	vertical-align:middle;
	margin:3px 15px 0 0;
}
#main .shopping-cart h2 a{color:#262e2e;}
#main .shopping-cart h2 a:hover{text-decoration:underline;}
.shopping-cart h2 .btn-stat{display:none;}
#main .shopping-cart h2{
	margin:0;
	font:600 16px/20px 'Titillium Web', Arial, Helvetica, sans-serif;
}
#main .shopping-cart .by{
	color:#747474;
	margin:0;
	font:600 13px/20px 'Titillium Web', Arial, Helvetica, sans-serif;
}
#main .shopping-cart .info-col input[type=text]{
	width:221px;
	margin:-4px 8px -4px 13px;
	vertical-align:top;
}
.shopping-cart .info-col button[type=submit]:hover{color:#80ead0;}
.shopping-cart .info-col button[type=submit]{
	border:none;
	background:none;
	color:#7eccb9;
	cursor:pointer;
	padding:0;
	margin:0;
}
.shopping-cart .price{
	display:block;
	color:#262e2e;
	font-size:15px;
}
.shopping-cart .change-link,
.shopping-cart .remove-link,
.shopping-cart .qty-info,
.shopping-cart .title{display:none;}
.btn-delete:hover{background:#80ead0;}
#fancybox-close:hover{background:#80ead0 url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/sprite.png?502698381179423191) no-repeat -187px -50px;}
.btn-delete:hover:after{background-position:-195px -58px;}
.btn-delete:after{
	position:absolute;
	left:50%;
	top:50%;
	content:'';
	background:url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/sprite.png?502698381179423191) no-repeat -184px -58px;
	width:10px;
	height:10px;
	margin:-5px 0 0 -4px;
}
.btn-delete{
	position:relative;
	margin:0 auto;
	width:25px;
	height:25px;
	border-radius:50%;
	background:#000;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
#main .shopping-cart input[type=text]{
	width:62px;
	margin:0 5px 0 0;
	display:inline-block;
}
.main-box input[type=text]::-webkit-input-placeholder{color:#262e2e;}
.main-box input[type=text]:-moz-placeholder{color:#262e2e;}
.main-box input[type=text]::-moz-placeholder{color:#262e2e;opacity: 1;}
.main-box input[type=text]:-ms-input-placeholder{color:#262e2e;}
.main-box input[type=text]{
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:5px 11px 4px;
	color:#262e2e;
	font-size:15px;
	border:1px solid #e1e1e1;
	background:#f8f8f8;
	margin:0 0 5px;
	border-radius:20px;
	display:block;
}
.btn-stat{
	border-radius:20px;
	background:#212929;
	color:#fff;
	text-transform:uppercase;
	font-size:10px;
	line-height:12px;
	padding:2px 7px 3px;
	display:inline-block;
	vertical-align:top;
	margin:3px 0 0;
}
.ico-passed:before{
	content:'';
	position:absolute;
	left:0;
	top:3px;
	width:16px;
	height:16px;
	background:#90ead4 url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/sprite.png?502698381179423191) no-repeat -84px -13px;
	border-radius:50%;
}
.ico-passed{
	display:inline-block;
	padding-left:24px;
	position:relative;
}
/* contacts list */
.contacts-list{
	margin:0 0 20px;
	border-top:1px dashed #b1bebe;
}
.contacts-list li:before{
	position:absolute;
	left:0;
	top:17px;
	background:#262e2e url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/sprite.png?502698381179423191) no-repeat;
	border-radius:50%;
	width:55px;
	height:55px;
	content:'';
}
.contacts-list li{
	position:relative;
	padding:25px 0 20px 73px;
	border-bottom:1px dashed #b1bebe;
}
#main .contacts-list h2{margin:0 0 1px;}
.contacts-list .email:before{background-position:-365px -256px;}
.contacts-list .address:before{background-position:-298px -257px;}
/* contact socials */
.socials.contact-socials{
	margin:0 0 20px;
	font:22px/22px 'Satisfy', Arial, Helvetica, sans-serif;
	border-top:1px dashed #b1bebe;
	text-transform:none;
}
.socials.contact-socials li{
	float:none;
	margin:0;
	border-bottom:1px dashed #b1bebe;
	padding:21px 0 17px;
}
.socials.contact-socials a:hover:before{background-color:#80ead0;}
.socials.contact-socials a:before{
	content:'';
	position:absolute;
	left:4px;
	top:-5px;
	background:#262e2e url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/sprite.png?502698381179423191) no-repeat;
	border-radius:50%;
	width:29px;
	height:29px;
}
.socials.contact-socials .facebook:before{background-position:-434px -213px;}
.socials.contact-socials .twitter:before{background-position:-434px -269px;}
.socials.contact-socials .youtube:before{background-position:-467px -216px;}
.socials.contact-socials a{
	display:inline-block;
	padding:0 0 0 47px;
	text-indent:0;
	overflow:visible;
	position:relative;
	width:auto;
	height:auto;
	background:none;
	border-radius:0;
}
/* footer-box */
.footer-box>.btn:hover{text-shadow:none;}
.footer-box>.btn{
	padding:7px 16px;
	margin:11px 0 0;
	color:#fff;
	text-shadow:0 1px 0 #344040;
}
.footer-box{
	background:#111515;
	overflow:hidden;
	padding:17px 22px 18px 25px;
}
.total-action .btn{
	white-space:nowrap;
	float:left;
	padding:16px 18px;
	font-size:23px;
	line-height:24px;
	text-shadow:0 1px 0 #bbebe0;
}
.total-action .total-info{
	float:left;
	padding:17px 28px 0;
}
.total-action .title{
	margin:0 4px 0 0;
	color:#b1bebe;
	font:19px/22px 'Satisfy', Arial, Helvetica, sans-serif;
}
.total-action .price{
	color:#fff;
	font-size:18px;
	line-height:22px;
}
.total-action{float:right;}
/* creators list */
.creators-list{
	overflow:hidden;
	padding:0 0 5px;
	margin:0 0 0 -20px;
	list-style:none;
	font-size:0;
	line-height:0;
	letter-spacing:-4px;
	text-align:center;
}
.creators-list li>a:after{
	position:absolute;
	left:0;
	bottom:-3px;
  	background:url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/divider.png?502698381179423191) repeat-x -1px 0;
	height:4px;
	width:100%;
	content:'';
}
.creators-list li>a{
	display:block;
	padding:8px;
	background:#fff;
}
.creators-list li{
	letter-spacing:0;
	display:inline-block;
	vertical-align:top;
	width:194px;
	margin:0 0 24px 20px;
	position:relative;
}
.creators-list .img-holder img{
	position:relative;
	z-index:-1;
}
.creators-list .img-holder{
	position:relative;
	z-index:1;
}
.creators-list .descr{padding:17px 0 15px;}
.creators-list a:hover .img-holder:after{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	content:'';
	background:rgba(139,255,227,0.6);
	z-index:2;
}
.creators-list a:hover h2{color:#72d1ba;}
.creators-list h2{
	color:#242c2c;
	text-align:center;
	text-transform:uppercase;
	font:bold 22px/22px 'Yanone Kaffeesatz', Arial, Helvetica, sans-serif !important;
}
/* categories list */
.categories-list{
	padding:4px 10px 62px 50px;
	float:right;
}
.categories-list li{
	float:left;
	margin:0 0 10px 33px;
	border:1px solid #dcdcdc;
	background:#f8f8f8;
	padding:8px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.categories-list .photo-box{
	float:left;
	margin:2px 17px 3px 0;
	border:10px solid #fff;
}
.categories-list .descr:after{
	display:inline-block;
	content:'';
	min-height:151px;
	width:1px;
	overflow:hidden;
	vertical-align:middle;
}
.categories-list a{
	color:#252d2d;
	display:block;
	overflow:hidden;
}
.categories-list a:hover{color:#80ead0;}
.categories-list strong{
	font:bold 38px/33px 'Yanone Kaffeesatz', Arial, Helvetica, sans-serif !important;
	display:inline-block;
	vertical-align:middle;
	width:90%;
}
.categories-list .descr{
	width:94px;
	min-height:151px;
	float:left;
}
.content-holder .alignright{
	float:right;
	margin:16px 15px 0 40px;
}
.main-box .info-content h1{margin:0 0 3px;}
.main-box .info-content .heading{
	padding:0 0 31px;
	margin:0 0 16px;
}
.main-box .info-content h2{
	margin:0 0 2px;
	line-height:27px;
}
.main-box .info-content .twocolumns h2{margin:0 0 -2px;}
.main-box .info-content .twocolumns{
	margin:0 0 32px;
	padding:12px 0 15px;
}
/* form elements in white box */
.main-box .row:after{
	content:'';
	display:block;
	clear:both;
}
.main-box .row{margin:0 0 5px;}
.main-box fieldset{
	border-top:1px dashed #b1bebe;
	padding:30px 0 10px;
	margin:19px 0 0;
}
.two-columns-box form.account-form{padding:0 15px 0 0;}
.two-columns-box form{
	margin:-26px auto 0;
	max-width:310px;
}
.main-box form label span{
	display:table-cell;
	vertical-align:middle;
	padding:0 0 0 4px;
}
.main-box form label{
	float:left;
	display:table;
	width:23%;
	margin:0 1% 0 0;
	/*font:16px/17px 'Satisfy', Arial, Helvetica, sans-serif;*/
	color:#85a3a3;
	height:37px;
}
.account .main-box form label{font:16px/17px 'Satisfy', Arial, Helvetica, sans-serif;color: #85A3A3;width: 23%;}
.main-box form input[type=text],
.main-box form input[type=email],
.main-box form input[type=password]{
	width:75.5%;
	float:left;
	height:37px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:6px 10px;
	background:#f8f8f8;
	border:1px solid #e1e1e1;
	margin:0;
	border-radius:35px;
}
.two-columns-box form .btn-holder{
	padding:21px 0 0;
	font-size:13px;
}
.two-columns-box form .btn-holder a{
	display:inline-block;
	vertical-align:top;
	margin:5px 0 0 15px;
}
/* three columns */
.main-box .three-columns h2{
	color:#85a3a3;
	margin:15px 0 19px;
}
.main-box .three-columns{
	overflow:hidden;
	margin:0 -40px 0 -20px;
	padding:29px 0 92px;
}
.main-box .three-columns .column:first-child:before{display:none;}
.main-box .three-columns .column:before{
	top:0;
	left:-15px;
	height:100%;
	border-left:1px dashed #b1bebe;
	position:absolute;
	content:'';
}
.main-box .three-columns .column{
	float:left;
	width:33.333%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 30px 0 20px;
	position:relative;
}
/* downloads list */
.downloads{padding:0 3px;}
.downloads li:first-child{padding-top:0 !important;}
.downloads li.song-item{padding:35px 0 0;}
.downloads li{
	overflow:hidden;
	padding:21px 0 0;
}
.downloads .img-holder{
	float:left;
	margin:0 22px 0 0;
}
.downloads .descr{
	overflow:hidden;
	padding:14px 0 0;
}
.downloads h3 a{color:#262e2e;}
.downloads h3 a:hover{text-decoration:underline;}
.downloads h3{
	font:31px/33px 'Yanone Kaffeesatz', Arial, Helvetica, sans-serif;
	margin:0 0 1px;
	text-transform:uppercase;
}
.main-box .downloads .by{margin:0 2px 16px;}
.downloads .btn:hover{text-shadow:none;}
.downloads .btn{
	padding:7px 13px;
	text-shadow:0 1px 0 #90edd6;
}
.downloads p{margin:-13px 0 12px;}
.downloads .song-item h3 a:hover:before{background-color:#80ead0;}
.downloads .song-item h3 a:before{
	content:'';
	position:absolute;
	left:2px;
	top:0;
	background:#262e2e url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/sprite.png?502698381179423191) no-repeat -470px -263px;
	border-radius:50%;
	width:41px;
	height:41px;
}
.downloads .song-item .descr{
	padding:3px 0 0 60px;
	overflow:visible;
	position:relative;
}
/* footer styles */
#footer:before{
	width:100%;
	position:absolute;
	left:0;
	top:-3px;
  	background:url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/divider2.png?502698381179423191) repeat-x -3px 0;
	height:4px;
	content:'';
}
#footer{
	padding:52px 0 0;
	z-index:2;
	position:relative;
	background:#111515;
}
/* footer navigation styles */
.footer-nav{
	overflow:hidden;
	text-transform:uppercase;
	font:35px/35px 'Yanone Kaffeesatz', Arial, Helvetica, sans-serif;
}
.footer-nav ul{
	overflow:hidden;
	margin:0 0 10px;
}
.footer-nav li{
	float:left;
	width:20%;
	margin:0 4.7% 0 0;
}
.footer-nav a{color:#fff;}
.footer-nav a:hover{text-decoration:underline;}
.footer-nav ul ul a{color:#617676;}
.footer-nav ul ul li{
	width:auto;
	margin:0;
	float:none;
	border-bottom:1px dashed #2f3939;
	padding:6px 1px 8px;
}
.footer-nav ul ul a:hover{
	text-decoration:none;
	color:#80ead0;
}
.footer-nav ul ul{
	text-transform:none;
	margin:10px 0 0;
	border-top:1px dashed #2f3939;
	font:600 13px/16px 'Titillium Web', Arial, Helvetica, sans-serif;
}
.footer-nav .btn{
	margin:11px 0 0;
	color:#111515;
}
/* main button */
.btn:hover{
	color:#111515;
	text-shadow:none;
	background:#80ead0;
	text-decoration:none !important;
	box-shadow:inset 0 1px 0 #b1f2e2;
	-webkit-box-shadow:inset 0 1px 0 #b1f2e2;
	background-clip:padding-box;
}
.btn{
	cursor:pointer;
	font:16px/20px 'Satisfy', Arial, Helvetica, sans-serif;
	color:#111515;
	text-shadow:0 1px 0 #707d7d;
	background:#4c5d5d;
	display:inline-block;
	vertical-align:top;
	padding:6px 11px;
	border:1px solid #1a1f1f;
	border-radius:2px;
	text-transform:none;
	box-shadow:inset 0 1px 0 #6a8181;
	-webkit-box-shadow:inset 0 1px 0 #6a8181;
	background-clip:padding-box;
}
.btn-play:hover:after{border-left-color:#fff;}
.btn-play:hover,
.btn.btn-green:hover{
	border-color:#1a1f1f;
	background:#445454;
	color:#fff;
	text-shadow:0 1px 0 #384646;
	box-shadow:inset 0 1px 0 #5e7575;
	-webkit-box-shadow:inset 0 1px 0 #5e7575;
}
.btn.btn-green{
	border-color:#6dc8b2;
	background:#80ead0;
	border-radius:3px;
	box-shadow:inset 0 1px 0 #b1f2e2;
	-webkit-box-shadow:inset 0 1px 0 #b1f2e2;
	color:#111515;
}

.btn.btn-green.in-cart {
	background-color: #445454;
    border-color: #1A1F1F;
    box-shadow: inset 0 1px 0 #445454;
    color: #ffffff;
}


.footer-nav .play,
.footer-nav .twitter,
.footer-nav .facebook{
	position:relative;
	display:inline-block;
	padding-left:25px;
}
.footer-nav .play:before,
.footer-nav .twitter:before,
.footer-nav .facebook:before{
	position:absolute;
	left:0;
	top:0;
	background:#4c5d5d url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/sprite.png?502698381179423191) no-repeat;
	border-radius:50%;
	content:'';
	width:17px;
	height:17px;
}
.footer-nav .play:hover:before,
.footer-nav .twitter:hover:before,
.footer-nav .facebook:hover:before{background-color:#80ead0;}
.footer-nav .play:before{background-position:-105px 6px;}
.footer-nav .facebook:before{background-position:-105px -12px;}
.footer-nav .twitter:before{background-position:-122px 4px;}
/* banner links styles */
#footer .block{
	float:right;
	width:196px;
	padding:5px 0 0;
}
.banner-link:hover{
	background:#80ead0;
	color:#191f1f;
}
.banner-link{
	display:table;
	width:100%;
	background:#191f1f;
	border-radius:5px;
	height:98px;
	margin:0 0 16px;
	color:#fff;
	text-transform:uppercase;
	font:35px/35px 'Yanone Kaffeesatz', Arial, Helvetica, sans-serif;
}
.banner-link .holder{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.banner-link strong{
	font-weight:normal;
	display:block;
}
.banner-link span{
	font:16px/20px 'Satisfy', Arial, Helvetica, sans-serif;
	display:block;
	vertical-align:top;
	text-transform:none;
}
.banner-link .ico-free:before,
.banner-link .ico-free:after{
	position:absolute;
	left:0;
	top:5px;
	background:url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/sprite.png?502698381179423191) no-repeat -200px -32px;
	width:13px;
	height:13px;
	content:'';
}
.banner-link:hover .ico-free:before,
.banner-link:hover .ico-free:after{background-position:-183px -32px;}
.banner-link .ico-free:after{
	left:auto;
	right:0;
}
.banner-link .ico-free+strong{margin:-8px 0 5px;}
.banner-link .ico-free{
	font-size:25px;
	line-height:25px;
	padding:0 20px;
	margin:2px 0 0;
	display:inline-block;
	position:relative;
	vertical-align:top;
	text-transform:capitalize;
}
.banner-link:hover .ico-mac:before{background-position:-146px 0;}
.banner-link .ico-mac:before{
	position:absolute;
	left:16px;
	top:4px;
	background:url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/sprite.png?502698381179423191) no-repeat -183px 0;
	width:23px;
	height:26px;
	content:'';
}
.banner-link .ico-mac{
	text-transform:none;
	padding:0 0 1px 43px;
	display:inline-block;
	position:relative;
	vertical-align:top;
}
/* copyright */
.copyright a:hover{color:#fff;}
.copyright a,
.copyright{color:#303b3b;}
.copyright{
	margin:-12px 0 0;
	display:block;
	font-size:11px;
	text-align:right;
}
/* boottom footer bar styles */
.footer-bar a:hover{color:#fff;}
.footer-bar a{color:#4c5d5d;}
.footer-bar{
	margin:36px 0 0;
	font-size:13px;
	background:#070909;
	color:#4c5d5d;
	padding:10px 0 13px;
}
/* notice info */
.note{
	font-style:italic;
	float:right;
	position:relative;
	padding-left:29px;
	max-width:60%;
}
.note:before{
	content:'';
	position:absolute;
	left:0;
	top:6px;
	background:url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/sprite.png?502698381179423191) no-repeat -105px -32px;
	width:18px;
	height:16px;
}
/* price type styles */
.price-type{overflow:hidden;}
.price-type strong{
	font-weight:600;
	margin:0 7px 0 0;
}
.price-type ul li,
.price-type ul{display:inline-block;}
.price-type ul li:before{
	content:'';
	position:absolute;
	left:0;
	top:50%;
	border-left:1px solid #1c2222;
	margin-top:-8px;
	height:16px;
}
.price-type ul li:first-child:before{display:none;}
.price-type ul li{
	padding:0 5px 0 9px;
	position:relative;
}
.price-type .active a{color:#fff;}
/* hide original element */
.jcf-hidden {
	display:block !important;
	position:absolute !important;
	left:-9999px !important;
}
/* custom select styles */
.select-area{
	position:relative;
	overflow:hidden;
	cursor:default;
	height:37px;
	float:left;
}
.select-area .center{
	cursor:pointer;
	background:#fff;
	border:1px solid #74bdab;
	border-radius:3px;
	white-space:nowrap;
	padding:6px 50px 7px 14px;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	color:#85a3a3;
	font-size:13px;
}
.select-disabled{background:#eee;}
.select-area .select-opener:after{
	border:solid transparent;
	pointer-events:none;
	content:'';
	position:absolute;
	left:50%;
	top:50%;
	border-color:rgba(255,255,255, 0);
	border-top-color:#fff;
	border-width:6px 4px;
	margin:-3px 0 0 -3px;
	cursor:pointer;
}
.select-area .select-opener{
	cursor:pointer;
	background:#222a2a;
	position:absolute;
	height:37px;
	width:38px;
	right:0;
	top:0;
	border-radius:0 3px 3px 0;
}
.select-options{
	position:absolute;
	overflow:hidden;
	z-index:2000;
}
.select-options .drop-holder{
	margin-top:4px;
	overflow:hidden;
	height:1%;
	background:#f8f8f8;
	border:1px solid #74bdab;
	border-radius:3px;
}
.select-options ul{
	list-style:none;
	overflow:hidden;
	padding:0;
	margin:0;
	font-size:13px;
}
.select-options ul li:first-child{border:none;}
.select-options ul li{
	width:100%;
	float:left;
	border-top:1px solid #e1e1e1;
}
.select-options ul a {
	text-decoration:none;
	padding:12px 15px 11px;
	display:block;
	color:#738d8d;
	height:1%;
}
.select-options .item-selected a{
	background:#fff;
	color:#738d8d;
}
/* select options optgroup example styles */
.select-options .optgroup{clear:both;}
.select-options .optgroup strong{
	display:block;
	padding:5px;
}
.select-options .optgroup ul a{padding-left:30px;}
/* example lightbox styles */
.popup-holder{
	position:relative;
	overflow:hidden;
	height:0;
}
div.lightbox{padding:52px 62px 36px;}
.lightbox .img-box img{
	display:block;
	width:100%;
}
.lightbox .heading{
	max-width:none;
	padding:0 0 23px;
	margin:0 0 26px;
}
.lightbox .heading h2{
	letter-spacing:-2px;
	color:#262e2e;
	font-size:60px;
	line-height:60px;
	margin:0;
}
.lightbox h3{
	color:#242c2c;
	margin:0 0 2px;
	font:22px/22px 'Satisfy', Arial, Helvetica, sans-serif;
}
.lightbox p{margin:0 0 22px;}
#fancybox-close{
	right:10px;
	top:10px;
	background:#000 url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/sprite.png?502698381179423191) no-repeat -292px -35px;
	width:25px;
	height:25px;
	border-radius:50%;
}
.fancybox-bg{display:none;}
#fancybox-outer,
#fancybox-content,
#fancybox-content,
#fancybox-wrap{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border:none !important;
	width:100% !important;
	left:0 !important;
	background:none !important;
}
#fancybox-wrap{
	padding:0 10px !important;
	min-width:320px;
}
#fancybox-outer{
	max-width:701px;
	margin:0 auto;
	background:#fff !important;
}
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.photos-box .bx-wrapper .bx-viewport {padding:0;}
.photos-box .bx-controls{padding:7px 0 0;}
.bx-wrapper .bx-viewport {
	left: 0;
	padding:0 0 5px;
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}
.gallery .bx-wrapper .bx-viewport{padding:0;}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
  	background: url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/bx_loader.gif?502698381179423191) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
  	background: url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/controls.png?502698381179423191) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/controls.png?502698381179423191) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
.faq-icon {background: url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/sprite.png?502698381179423191) -406px -395px; display: inline-block; width: 22px; height: 22px;margin: 0 5px -3px 0px;}
.main-box .question p {margin: 0 0 0 33px;}

/* ---------------------------------------------------------
	4. Styles for Responsive web design
	---------------------------------------------------------*/
/* styles for screens 989px wide and tablet devices */
@media only screen and (min-width: 1161px) {
	.hidden-on-desctop{display:none !important;}
	.photos-box .photos-carousel.mobile-only {
		position:absolute;
		left:-99999px;
		top:-99999px;
		width:100%;
	}
}
@media only screen and (max-width: 1160px) {
	.photos-box .photos-carousel.desktop-only {
		position:absolute;
		left:-99999px;
		top:-99999px;
		width:100%;
	}
	.search-form:after,
	#nav .news,
	#nav .about{display:none;}
	#nav li:before {
		background:none;
		width:auto;
		height:79px;
		left:0;
		margin-top:0;
		top:0;
		border:1px solid #000;
		border-width:0 1px;
		border-color:#000 #242c2c #000 #000;
	}
	#nav a{padding:29px 21px 28px;}
	#header .container{padding:0;}
	.logo{
    	background:url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/logo-tablet.png?502698381179423191) no-repeat;
		width:156px;
		height:98px;
		left:26px;
	}
	.search-form{padding:20px 17px 22px 21px;}
	.search-form input[type="search"]{width:145px;}
	.sort-form{padding:1px 7px 0 10px;}
	.sort-form label{
		float:none;
		margin:0 0 -2px;
		display:block;
	}
	.visual{
		padding:30px 0 35px;
		margin:0 0 48px;
	}
	.visual h1{
		padding-left:260px;
		font-size:73px;
		line-height:80px;
	}
	.container{padding:0 26px;}
	#main{padding-bottom:16px;}
	.visual-img{
		width:280px;
		bottom:39px;
		left:43px;
	}
	#content{padding:0 16px 0 42px;}
	#content .products-list{
		padding-bottom:38px;
		margin:0;
	}
	#content .products-list li{
		padding:0 3px 0 0;
		float:none;
		margin:0 2px 6px 0;
		width:auto;
	}
	#content .products-list li > a{
		height:auto !important;
		position:relative;
		width:100%;
		display:table;
		padding:0;
	}
	#content .products-list .price:after,
	#content .products-list li > a:after{
    	background:url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/divider3.png?502698381179423191) repeat-y 100% 0;
		width:4px;
		right:-3px;
		left:auto;
		bottom:auto;
		top:0;
		height:100%;
	}
	#content .products-list .price:after{
		content:'';
		position:absolute;
		right:59px;
		background-position:0 0;
	}
	#content .products-list .descr{
		display:table-cell;
		padding:8px 70px 8px 12px;
		vertical-align:middle;
	}
	#content .products-list a:hover .img-holder:after{
		left:7px;
		top:7px;
		width:86px;
		height:86px;
	}
	#content .products-list .img-holder img{width:86px;}
	#content .products-list .img-holder{
		padding:7px;
		display:table-cell;
		width:86px;
		position:static;
	}
	#content .products-list .price{
		left:auto;
		right:0;
		top:0;
		bottom:auto;
		height:100%;
		background:#111515;
		width:60px;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		padding:49px 0 0;
		text-align:center;
	}
	#content .products-list .sale>a:after{display:none;}
	#content .products-list .price:before{
		top:29px;
		left:50%;
		margin-left:-10px;
	}
	#content .products-list .by{max-width:none;}
	.filters{width:218px;}
	.visual+.container .filters{margin-top:-126px;}
	.note,
	.footer-nav li.hidden{display:none;}
	.footer-nav li{
		width:38%;
		margin:0 2% 0 6.5%;
	}
	#footer{padding:56px 0 0;}
	#footer .block{padding:5px 32px 0 0;}
	.price-type{margin:0 0 0 -6px;}
	.gallery{padding:32px 0 18px;}
	.add-carousel .mask{max-width:575px;}
	.carousel .btn-prev,
	.carousel .btn-next,
	.add-carousel .btn-prev,
	.add-carousel .btn-next{
		width:56px;
		height:56px;
		margin-top:-28px;
		background-position:-208px -333px;
	}
	.carousel .btn-next,
	.add-carousel .btn-next{background-position:-269px -333px;}
	.carousel .btn-prev:hover,
	.add-carousel .btn-prev:hover{background-position:-330px -333px;}
	.carousel .btn-next:hover,
	.add-carousel .btn-next:hover{background-position:-391px -333px;}
	.heading{max-width:562px;}
	.carousel{margin:0 0 49px;}
	.carousel .mask{max-width:576px;}
	.carousel .products-list li{width:179px;}
	.carousel .products-list .descr{padding:17px 25px 14px 13px;}
	.carousel .btn-prev,
	.carousel .btn-next{margin-top:-31px;}
	.add-carousel .btn-prev{left:27px;}
	.add-carousel .btn-next{right:27px;}
	.main-box .main-content:after{display:none;}
	.main-box .main-content{
		float:none;
		width:auto;
		padding:31px 44px;
	}
	.main-box .aside{
		margin:0;
		float:none;
		overflow:hidden;
		width:auto;
	}
	.main-box .aside .price-holder:after{
		position:absolute;
		right:237px;
		top:0;
		height:100%;
		content:'';
		border-left:1px dashed #394040;
	}
	.main-box .aside .btn-holder,
	.main-box .aside .price-holder{
		float:right;
		width:239px;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.main-box{margin:0 0 35px;}
	.main-box .aside .btn-holder{padding:24px 23px;}
	.main-box .aside .description{
		overflow:hidden;
		border:none;
		padding:35px 15px 23px 41px;
	}
  
	.main-box .aside .btn-holder{
		float:right;
		width:239px;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.main-box .aside .btn-holder{padding:24px 23px;}
	.main-box .aside .btn-holder{
		position:absolute;
		right:0;
		top:79px;
	}
  
  .main-box .aside .btn-holder-product {
position: absolute;
right: 0;
top: 79px;
}

.main-box .aside .btn-holder-product {
padding: 7px 23px;
}
  
.main-box .aside .btn-holder-product {
float: right;
width: 239px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}  
  
  
	.img-box{padding:8px;}
	.main-box .img-block{width:35.5%;}
	.btn-play{
		display:block;
		left:0;
	}
	.main-box .main-content{
		padding:31px 44px 34px;
		overflow:hidden;
	}
	.twocolumns-section .heading{max-width:none;}
	.twocolumns-section .sidebar{
		float:none;
		width:auto;
		margin:0 0 42px;
	}
	.photos-box.empty{height:129px;}
	.twocolumns-section .content{
		padding:0 0 21px;
		float:none;
		width:auto;
	}
	.twocolumns-section .products-list li.visible-on-mob{display:block;}
	.twocolumns-section .products-list li{display:none;}
	div.lightbox{padding:21px 21px 27px;}
	.product-details{margin:0 -17px 0 -41px;}
	.product-details .frame:first-child{padding-top:4px;}
	.photos-box .mask>.photos-list{
		width:99999px;
	}
	.photos-box .mask{
		padding:10px 0 13px;
		max-width:678px;
		margin:0 auto;
	}
	.photos-box .mask .bx-wrapper .photos-list li{width:78px !important;}
	.main-box.one-column-box .main-content{padding:50px 54px 39px;}
	.photo-box{margin:-1px 31px 0 0;}
	.about-block .photo-box{
		position:absolute;
		left:0;
		top:0;
	}
	.about-block{
		position:relative;
		display:table;
		width:100%;
		padding:0;
		margin:0 0 40px;
	}
	.links-holder .frame{
		display:table-cell;
		padding:7px 0 0 290px;
	}
	.links-holder .holder{display:table-row;}
	.about-block .text-holder .holder{padding:19px 0 0 290px;}
	.about-block .text-holder{
		padding:0;
		display:table-header-group;
	}
  
	.links-holder{
		display:table-footer-group;
		border:none;
		padding:0;
		width:100%;
		margin:0;
	}
  	.photo-box img {
		width: 240px;
	}
	.columns-holder{margin:0 -10px;}
	.columns-holder .img-box{
		padding:9px;
		margin:0 20px 0 0;
		float:left;
	}
	.columns-holder .descr{overflow:hidden;}
	.columns-holder h2{padding:0 2px;}
	.columns-holder .col{
		float:none;
		overflow:hidden;
		width:auto;
		margin:0 0 20px;
	}
	.shopping-cart{margin:0 -2px 19px -4px;}
	.shopping-cart .photo-box{
		vertical-align:top;
		margin:17px 15px 0 0;
	}
	.shopping-cart .table-title .qty-col,
	.shopping-cart .table-title .price-col{display:none;}
	.shopping-cart .qty-info{
		color:#262e2e;
		margin:0 3px 0 0;
	}
	#main .shopping-cart input[type="text"],
	.shopping-cart .price-col .title,
	.shopping-cart .qty-col .title,
	.shopping-cart .change-link,
	.shopping-cart .qty-info,
	.shopping-cart .price-col .price{
		display:inline-block;
		font-size:14px;
		line-height:18px;
	}
	#main .shopping-cart input[type="text"]{
		background:none;
		border-radius:0;
		padding:0;
		font-size:13px;
		width:20px;
		border:none;
		line-height:21px;
		height:22px;
		vertical-align:top;
		margin:0;
	}
	.shopping-cart .price-col,
	.shopping-cart .qty-col{
		position:absolute;
		left:84px;
		bottom:15px;
		width:200px;
	}
	.shopping-cart h2 .btn-stat{display:inline-block;}
	.shopping-cart .price-col{bottom:33px;}
	.shopping-cart .qty-col .update-link{display:none !important;}
	.shopping-cart .descr>.btn-stat{display:none;}
	.shopping-cart .descr{padding:15px 0 64px;}
	.shopping-cart li{position:relative;}
	.shopping-cart .info-col,
	.shopping-cart .name-col{width:68%;}
	.shopping-cart .total-col{
		width:16%;
		padding-left:22px;
	}
	.shopping-cart .table-footer > div{padding-bottom:16px;}
	.shopping-cart .remove-col{
		width:16%;
		padding:0 0 1px 3px;
	}
	.shopping-cart .table-title .remove-col{text-align:center;}
	#main .shopping-cart .info-col input[type=text]{width:150px;}
	#main .page-title,
	#main .cart-title{margin:-7px -10px 15px;}
	#main .cart-title h1{
		font-size:43px;
		line-height:43px;
	}
	.footer-box{padding:17px 14px 18px 25px;}
	.main-box .aside.twocolumns-aside:before{
		content:'';
		position:absolute;
		left:50%;
		top:0;
		height:100%;
		border-left:1px dashed #394040;
	}
	.main-box .aside.twocolumns-aside{overflow:hidden;}
	.main-box .aside .column .btn-frame{
		margin:0 0 0 20px;
		display:inline-block;
		padding:0;
		vertical-align:top;
		border-width:0;
	}
	.main-box .aside .column{
		min-height:0;
		float:left;
		width:50%;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.main-box .aside .question-post{padding-left:43px;}
	#main .tabs-area .page-title h1{
		font-size:42px;
		line-height:42px;
	}
	#main .page-title h1 img{
		height:31px;
		margin:6px 0 0;
	}
	.tabs-area{margin:0 1px;}
	.tabset{margin:0 -45px 40px;}
	.account-table .name-col{width:46.5%;}
	.account-table .date-col{width:30%;}
	.account-table .status-col{width:23.5%;}
	#main .tabs-area .page-title{margin:-1px -2px 20px;}
	#main .page-title .btn{margin:-17px -30px 0 0;}
	.creators-list{padding:0 0 27px;}
	.creators-list li{
		width:136px;
		margin:0 -5px 19px 20px;
	}
	.creators-list li > a{padding:6px;}
	.creators-list h2{font-size:18px !important;}
	.creators-list .descr{padding:11px 0 5px;}
	.main-box.two-columns-box:after{display:none;}
	.main-box.two-columns-box > .column:first-child{padding-top:57px;}
	.main-box.two-columns-box > .column{
		float:none;
		width:auto;
		padding:0 68px 31px;
	}
	#main .two-columns-box .page-title h1{
		font-size:41px;
		line-height:44px;
	}
	#main .main-box.two-columns-box .page-title{margin:0 0 8px;}
	.contacts-list{
		margin-left:-4%;
		border-width:0;
		letter-spacing:-4px;
	}
	.contacts-list li{
		border-top:1px dashed #b1bebe;
		width:46%;
		margin-left:4%;
		display:inline-block;
		vertical-align:top;
		letter-spacing:0;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.socials.contact-socials{
		margin:0 0 38px;
		position:static;
	}
	.categories-list{
		padding:0 0 20px;
		float:none;
		overflow:hidden;
		margin-left:-4%;
	}
	.categories-list li{
		float:left;
		width:46%;
		margin:0 0 10px 4%;
	}
	.content-holder .alignright{
		float:none;
		margin:0 0 30px;
	}
	.certificate-example{
		margin:0 0 30px 20px;
	}
	.two-columns-box form{margin:0 auto;}
	.two-columns-box form.account-form{padding:0 0 20px;}
	.main-box .three-columns .column{
		float:none;
		width:auto;
		padding:10px 0 20px;
		margin-top:10px;
		height:auto !important;
		border-top:1px dashed #b1bebe;
	}
	.main-box .three-columns{
		margin:0;
		padding:0;
	}
	.main-box .three-columns .column:before{display:none;}
	.downloads{margin:0 -10px;}
	.downloads li.song-item,
	.downloads li{
		display:inline-block;
		vertical-align:top;
		padding:0 10px 10px !important;
		width:48%;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.switcher{margin:-3px 0 5px;}
}
@media only screen and (min-width: 768px) and (max-width: 840px) {
	#nav .drop ul{text-align:center;}
	#nav .drop{
		text-align:left;
		left:0;
		margin:0;
	}
	#nav .drop .holder:before{left:17%;}
	#nav .account .drop .holder:before{left:50%;}
	#nav .account .drop{
		text-align:center;
		left:50%;
	}
}
@media only screen and (min-width: 768px) {
	.height-placeholder {height:0 !important;}
	#header .search-form{
		position:relative !important;
		left:0 !important;
		top:0 !important;
	}
	.filters .filter-slide{position:static !important;}
}
/* styles for screens 767px wide and mobile devices */
@media only screen and (max-width: 767px) {
	.photos-box .mask .bx-wrapper .photos-list li{width:70px !important;}
	.photos-box .bx-wrapper .bx-viewport{left:-5px;}
	.photos-carousel.not-enought-slides{padding:0 9px 0 0;}
	.container{padding:0 32px;}
	.content-holder .total-action{text-align:center;}
	.content-holder .total-action .btn{float:none;}
	.btn-search{display:block;}
	#header .bar:after{
		content:'';
		display:block;
		clear:both;
	}
	.search-form:before{display:none;}
	.search-form fieldset{
		max-width:182px;
		margin:0 auto;
	}
	.search-form{
		border-top:1px solid #242c2c;
		display:none;
		padding:10px;
		float:none;
		width:auto;
	}
	.logo{
    	background:url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/logo-mob.png?502698381179423191) no-repeat;
		width:156px;
		height:107px;
		left:50%;
		margin-left:-78px;
	}
	#header .bar{
		padding-top:123px;
		float:none;
	}
	#nav:after{
		content:'';
		display:block;
		clear:both;
	}
	#nav>ul>li{
		position:static;
		width:25%;
	}
	#nav>ul{
		z-index:100;
		position:relative;
		border-top:1px solid #000;
	}
	#nav{
		text-align:center;
		border-top:1px solid #242c2c;
		float:none;
	}
	#nav .account > a:before,
	#nav .cart > a:before{display:none;}
	#nav .cart > a span{
		position:static;
		display:inline-block;
		vertical-align:top;
		margin:2px 2px -3px;
	}
	#nav .cart > a,
	#nav .account > a,
	#nav a{
		position:relative;
		padding:18px 5px;
	}
	#nav li.hover>a{background:#1f2323;}
	#nav .cart:before,
	#nav>ul>li:first-child>a:before,
	#nav .account:before,
	#nav li:before{display:none;}
	#nav .account > a:before, #nav .cart > a:before{display:block;}
	#nav>ul>li>a:before{
		background:none !important;
		width:auto !important;
		position:absolute;
		height:58px !important;
		left:0 !important;
		top:0 !important;
		margin:0 !important;
		border:1px solid #000;
		border-width:0 1px;
		border-color:#000 #242c2c #000 #000;
		content:'';
	}
	#nav .account .drop,
	#nav .drop{
		display:block !important;
		top:58px;
		width:100%;
		left:0;
		margin:0;
	}
	#nav .drop .holder:before{display:none;}
	#nav .account .drop .holder{
		width:auto;
		background:#f4f4f4 !important;
	}
	#nav .account .drop.alt .holder{padding:0;}
	#nav .drop.alt .holder,
	#nav .drop .holder{
		padding:36px 39px;
		display:block;
		background:#1f2323;
	}
	#nav .drop.alt ul,
	#nav .drop ul{
		margin:0;
		font:600 13px/16px 'Titillium Web', Arial, Helvetica, sans-serif;
		max-width:none;
		text-transform:none;
		border-top:1px dashed #2b3333;
	}
	#nav .drop.alt ul{margin:0 0 20px;}
	#nav .drop.alt ul li,
	#nav .drop ul li{
		float:none;
		width:auto;
		margin:0;
		border-bottom:1px dashed #2b3333;
		border-left:0;
		border-top:0;
	}
	#nav .drop ul a:before{
		left:4px;
		margin:0;
		top:6px;
		width:32px;
		height:26px;
	}
	#nav .drop ul a:after{
		border:solid transparent;
		pointer-events:none;
		content:'';
		position:absolute;
		right:11px;
		top:16px;
		border-color:rgba(255,255,255, 0);
		border-left-color:#80ead0;
		border-width:4px 6px;
	}
	#nav .drop.alt ul a img{
		position:absolute;
		left:0;
		top:5px;
		width:30px;
		height:auto;
	}
	#nav .drop.alt ul span,
	#nav .drop.alt ul strong{
		width:auto;
		display:block;
		height:auto;
	}
	#nav .drop.alt ul a:hover,
	#nav .drop ul a:hover{
		background:none;
		color:#80ead0;
	}
	#nav .drop.alt ul a,
	#nav .drop ul a{
		border:none;
		color:#80ead0;
		text-align:left;
		background:none;
		height:auto;
		padding:12px 30px 12px 46px;
	}
	#nav .drop ul .shirts:hover:before,
	#nav .drop ul .shirts:before{background-position:-315px -150px;}
	#nav .drop ul .albums:hover:before,
	#nav .drop ul .albums:before{background-position:-360px -148px;}
	#nav .drop ul .posters:hover:before,
	#nav .drop ul .posters:before{background-position:-397px -147px;}
	#nav .drop ul .swag:hover:before,
	#nav .drop ul .swag:before{background-position:-435px -149px;}
	.visual{
		padding:30px 0 39px;
		margin:0;
	}
	.visual h1{
		line-height:76px;
		padding:0;
	}
	.sort-form .select-area,
	.sort-form select{width:166px !important;}
	.sort-form{
		padding:2px 0 0 10px;
		margin:0 -2px 0 0;
	}
	.visual+.container .filters{margin-top:0;}
	.filter-opener{display:block;}
	.filter-slide{display:none;}
	.filters{
		padding:0;
		float:none;
		width:auto;
		margin:0 -32px 31px;
	}
	#content{
		padding:0;
		overflow:visible;
	}
	#content .products-list{
		overflow:visible;
		padding-bottom:34px;
	}
	#content .products-list li{
		margin:0 0 6px;
		padding:0;
	}
	.paging{
		padding:0 0 29px;
		text-align:center;
	}
	#footer{padding:48px 0 0;}
	.footer-nav ul ul li{padding:11px 0 13px;}
	.footer-nav .hidden-mob,
	#footer .block,
	.visual-img{display:none;}
	.footer-nav ul{margin:0;}
	.footer-nav ul ul a:after{
		border:solid transparent;
		pointer-events:none;
		content:'';
		position:absolute;
		right:6px;
		top:5px;
		border-color:rgba(255,255,255, 0);
		border-left-color:#80ead0;
		border-width:4px 6px;
	}
	.footer-nav .play,
	.footer-nav .twitter,
	.footer-nav .facebook{display:block;}
	.footer-nav ul ul a{
		color:#80ead0;
		padding-right:20px;
		position:relative;
		display:block;
	}
	.footer-nav .play:before,
	.footer-nav .twitter:before,
	.footer-nav .facebook:before{background-color:#80ead0;}
	.footer-nav li{
		float:none;
		width:auto;
		margin:0 0 38px;
	}
	.footer-bar{
		margin:1px 0 0;
		padding:11px 0 12px;
	}
	.price-type{margin:0 0 0 -3px;}
	.gallery{padding:21px 0 23px;}
	.gallery .container{padding:0 21px;}
	.gallery .slide{
		position:relative;
		overflow:hidden;
	}
	.gallery .box{padding:8px;}
	.gallery .descr h1{
		color:#111515;
		font-size:47px;
		line-height:48px;
		margin:0 0 3px;
	}
	.gallery .descr{
		text-align:center;
		max-width:none;
		color:#a6b3b3;
		margin:197px 0 67px;
		position:static;
		font-size:17px;
		line-height:23px;
	}
	#main .gallery img{
		height:179px;
		width:536px;
		margin-left:-268px;
		position:absolute;
		top:0;
		left:50%;
	}
	.pagination{display:none;}
	.gallery .btn-prev,
	.gallery .btn-next{
		text-indent:0;
		width:45%;
		height:auto;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		padding:10px 5px;
		border:1px solid #6dc8b2;
		background:#80ead0;
		color:#111515;
		text-shadow:0 1px 0 #c3f5e9;
		border-radius:3px;
		float:left;
		text-align:center;
		left:14px;
		bottom:12px;
		top:auto;
		font:21px/23px 'Satisfy', Arial, Helvetica, sans-serif;
		box-shadow:0 1px 0 #b1f2e2 inset;
		-webkit-box-shadow:0 1px 0 #b1f2e2 inset;
	}
	.gallery .btn-next{
		right:14px;
		left:auto;
	}
	.gallery .btn-prev:hover,
	.gallery .btn-next:hover{
		background:#445454;
		border:1px solid #1a1f1f;
		box-shadow:0 1px 0 #5e7575 inset;
		-webkit-box-shadow:0 1px 0 #5e7575 inset;
		color:#fff;
		text-shadow:0 1px 0 #344040;
	}
	.add-carousel{margin:0 0 35px;}
	.add-carousel .mask{max-width:345px;}
	.add-carousel .btn-prev,
	.add-carousel .btn-next{
		width:45px;
		height:45px;
		margin-top:-23px;
		background-position:-208px -395px;
		left:16px;
	}
	.carousel .bx-wrapper,
	.carousel .bx-wrapper .bx-viewport{
		width:auto !important;
	}
	.carousel .bx-viewport{padding:0 4px 0 0;}
	.add-carousel .btn-next{
		background-position:-258px -395px;
		right:16px;
		left:auto;
	}
	.add-carousel .btn-prev:hover{background-position:-306px -395px;}
	.add-carousel .btn-next:hover{background-position:-356px -395px;}
	.heading{margin:0 auto 15px;}
	.carousel{margin:0 0 43px;}
	.carousel .btn-prev,
	.carousel .btn-next{display:none;}
	.carousel .btn{display:block;}
	.carousel .mask{
		overflow:visible;
		max-width:none;
	}
	.products-list.dark-type,
	.twocolumns-section .products-list,
	.carousel .products-list{
		padding:0;
		width:auto !important;
		overflow:visible;
	}
	.products-list.dark-type a:hover .img-holder:after,
	.twocolumns-section .products-list a:hover .img-holder:after,
	.carousel .products-list a:hover .img-holder:after{
		top:7px;
		left:7px;
		width:86px;
		height:86px;
	}
	.products-list.dark-type .img-holder img,
	.twocolumns-section .products-list .img-holder img,
	.carousel .products-list .img-holder img{width:86px;}
	.products-list.dark-type .descr,
	.twocolumns-section .products-list .descr,
	.carousel .products-list .descr{
		display:table-cell;
		vertical-align:middle;
		padding:10px 80px 10px 11px;
	}
	.products-list.dark-type .img-holder,
	.twocolumns-section .products-list .img-holder,
	.carousel .products-list .img-holder{
		padding:7px;
		display:table-cell;
		width:86px;
		position:static;
	}
	.products-list.dark-type>li>a:after,
	.twocolumns-section .products-list>li>a:after,
	.carousel .products-list>li>a:after{
    	background:url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/divider3.png?502698381179423191) repeat-y scroll 100% 0 transparent;
		bottom:auto;
		height:100%;
		left:auto;
		right:-3px;
		top:0;
		width:4px;
	}
	.products-list.dark-type>li>a,
	.twocolumns-section .products-list>li>a,
	.carousel .products-list>li>a{
		padding:0;
		height:auto !important;
		width:100%;
		display:table;
	}
	.twocolumns-section .products-list li.visible-on-mob,
	.carousel .products-list li.visible-on-mob{
		display:block;
		float:none !important;
		width:auto !important;
	}
	.carousel .holder .bx-viewport {height:auto !important;}
	.products-list.dark-type li,
	.twocolumns-section .products-list li,
	.carousel .products-list li{
		display:none;
		position:relative;
		float:none;
		width:auto;
		margin:0 0 6px;
	}
	.products-list.dark-type li{display:block;}
	.products-list.dark-type .price:after,
	.twocolumns-section .products-list .price:after,
	.carousel .products-list .price:after{
    background:url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/divider3.png?502698381179423191) repeat-y;
		height:100%;
		right:59px;
		top:0;
		width:4px;
		content:'';
		position:absolute;
	}
	.products-list.dark-type .price:before,
	.twocolumns-section .products-list .price:before,
	.carousel .products-list .price:before{
		left:50%;
		margin-left:-10px;
		top:29px;
	}
	.products-list.dark-type .price:before{
		background-position:-145px -63px;
	}
	.products-list.dark-type .price,
	.twocolumns-section .products-list .price,
	.carousel .products-list .price{
		background:none;
		bottom:auto;
		height:100%;
		left:auto;
		padding:49px 0 0;
		right:0;
		text-align:center;
		top:0;
		width:60px;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.bx-viewport .products-list .price,
	.twocolumns-section .products-list .price{
		background:#111515;
	}
	.products-list.dark-type .price{
		background:#80ead0;
		color:#262e2e;
	}
	.main-box.one-column-box .heading{text-align:center;}
	.products-list.dark-type{margin:0;}
	.main-box.one-column-box .main-content{padding:29px 26px 26px;}
  .products-list.dark-type>li>a:after{background:url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/divider6.png?502698381179423191) repeat-y 100% 0;}
	.products-list.dark-type .price:after{background:url(//cdn.shopify.com/s/files/1/0506/0633/t/16/assets/divider6.png?502698381179423191) repeat-y;}
	.twocolumns-section .products-list .by,
	.carousel .products-list .by{max-width:none;}
	.content-holder{padding:20px;}
	.main-box ol{margin-left:20px;}
	.main-box .img-box img{
		display:block;
		width:100%;
	}
	.main-box .img-block{
		float:none;
		width:auto;
		margin:0 0 13px;
	}
	.main-box .details{margin:0 0 15px;}
	.main-box .content{padding:0 4px;}
	.btn-play{left:2px;}
	.music-list .btn-play{display:none !important;}
	.music-list li{padding-left:20px;}
	#main .music-list li:before{left:0;}
	.music-list .btn{
		margin:-4px 0 -3px;
		padding:4px 9px 5px;
	}
	.music-list .notice{padding:0 4px 2px 0;}
	.main-box .img-block .btn{
		display:block;
		text-align:center;
	}
	.img-box{
		padding:12px;
		margin:0 0 28px;
	}
	.main-box .main-content{padding:19px 18px 46px 23px;}
	.socials{
		position:absolute;
		left:27px;
		bottom:28px;
		width:70%;
	}
	.main-box .aside .price-holder:after{
		border-top:1px dashed #394040;
		border-width:1px 0 0;
		height:auto;
		width:768px;
		top:auto;
		bottom:100%;
		right:auto;
		left:0;
	}
	.main-box .aside .description.mark,
	.main-box .aside .description{padding:30px 15px 105px 29px;}
	.main-box .aside .btn-holder,
	.main-box .aside .price-holder{
		position:absolute;
		left:0;
		bottom:0;
		width:46%;
		border-right:1px dashed #394040;
		border-width:0 1px 0 0;
	}
	.main-box .aside .price-holder{padding:40px 25px 31px;}
	.main-box .aside .btn-holder{
		top:auto;
		bottom:0;
		left:auto;
		width:54%;
		border:none;
		padding:17px 16px;
	}
  
	.main-box .aside .btn-holder-product {
		position:absolute;
		left:0;
		bottom:0;
		width:46%;
		border-right:1px dashed #394040;
		border-width:0 1px 0 0;
	}  
  
  	.main-box .aside .btn-holder-product{
		top:auto;
		bottom:-33px;
		left:auto;
 		width:54%; 
		border:none;
		padding:0px 16px;
	}
	.main-box{margin:0 0 49px;}
	.photos-box.empty{height:116px;}
	.twocolumns-section .sidebar{margin:0 0 46px;}
	.twocolumns-section .products-list{margin:0;}
	.twocolumns-section .content{padding:0 0 25px;}
	.help-info:hover{background-position:-256px -33px;}
	.help-info{
		top:14px;
		right:12px;
		width:30px;
		height:30px;
		background-position:-223px -33px;
	}
	.main-box .aside h2{max-width:80%;}
	div.lightbox{padding:21px 21px 27px;}
	.main-box .text-holder{margin:23px 0 20px;}
	.product-details{margin:0 -15px 0 -29px;}
	.switcher{
		float:none;
		overflow:hidden;
		margin:0 0 13px;
		max-width:none;
	}
	.switcher li{margin:0 3px 6px 0;}
	.photos-box .mask{
		padding:8px 0 11px;
		max-width:376px;
	}
	.photos-list li{
		width:70px;
		height:70px;
	}
	.links-holder .frame,
	.links-holder .holder,
	.about-block .text-holder,
	.links-holder,
	.about-block{display:block;}
	.about-block{margin:-14px 0 29px;}
	.about-block h2{padding:0 3px;}
	.links-holder .frame{
		padding:21px 0 0;
		min-height:190px;
	}
	.links-holder{
		float:none;
		width:auto;
		overflow:hidden;
	}
	.about-block .text-holder .holder{padding:0;}
	.about-block .photo-box{
		position:static;
		margin:-1px 34px 0 0;
	}
	.columns-holder .img-box{
		width:98px;
		margin:0 10px 0 0;
	}
	.twocolumns .column{
		float:none;
		width:auto;
		padding:0 0 22px;
	}
	.shopping-cart .table-title .total-col,
	.shopping-cart .table-title .remove-col{display:none;}
	.shopping-cart .total-col{
		background:none;
		position:absolute;
		left:84px;
		bottom:26px;
		padding:0;
	}
	.shopping-cart .qty-col{bottom:39px;}
	.shopping-cart .price-col{bottom:57px;}
	.shopping-cart .total-col,
	.shopping-cart .price-col,
	.shopping-cart .qty-col{width:200px;}
	.shopping-cart .remove-link:before{
		content:'|';
		margin:0 5px 0 2px;
		color:#d4d8d8;
	}
	.shopping-cart .remove-link,
	.shopping-cart .total-col .price,
	.shopping-cart .total-col .title{
		display:inline-block !important;
		font-size:14px;
		line-height:18px;
	}
	.shopping-cart h2 .btn-stat,
	.shopping-cart .remove-col{display:none;}
	.shopping-cart .name-col{width:100%;}
	.shopping-cart .info-col{width:71%;}
	.shopping-cart .table-footer .total-col{
		width:29%;
		display:table-cell;
		position:static;
		background:#f8f8f8;
		padding:0 10px 4px 24px;
	}
	.shopping-cart .table-footer{line-height:20px;}
	#main .shopping-cart .info-col label{
		display:block;
		margin:0 0 3px;
	}
	#main .shopping-cart .info-col input[type="text"]{
		width:161px;
		margin:0 5px 0 0;
	}
	.shopping-cart .info-col button[type="submit"]{margin-top:4px;}
	#main .page-title,
	#main .cart-title{margin:3px 9px 18px;}
	.footer-box > .btn,
	.shopping-cart .table-title{display:none;}
	.shopping-cart{margin:0 14px 15px 15px;}
	.shopping-cart .photo-box{margin:20px 15px 0 0;}
	.shopping-cart .descr{padding:17px 0 88px;}
	.shopping-cart .table-footer > div{
		padding-bottom:18px;
		padding-top:16px;
	}
	.total-action:after{
		content:'';
		display:block;
		clear:both;
	}
	.total-action .total-info{padding-left:0;}
	.total-action .btn{float:right;}
	.total-action{float:none;}
	.hidden-on-mobile{display:none !important;}
	.columns-holder{margin:0 10px;}
	#main .tabs-area .page-title{margin:2px -2px 21px;}
	#main .page-title .btn{margin:3px 8px 0;}
	.tabset{
		padding:0 18px 0 24px;
		margin:0 -19px 1px -24px;
	}
	.tabset a{padding:10px 14px 9px;}
	.account-table li.table-title{display:none;}
	.account-table li{
		display:block;
		height:auto;
		width:auto;
		padding:20px 23px 27px;
	}
	.account-table .photo-box{margin:6px 10px 0 5px;}
	.account-table .name-col,
	.account-table li > div{
		display:block;
		width:auto;
	}
	.account-table .status-col,
	.account-table .date-col,
	.account-table .descr{
		width:auto;
		overflow:visible;
		margin-left:89px;
	}
	.account-table .descr{padding:10px 0 14px;}
	.account-table .date-col{margin-bottom:-1px;}
	.account-table .status,
	.account-table time,
	.account-table .title{
		line-height:20px;
		font-size:13px;
		color:#252d2d;
	}
	.account-table .status-col .status{
		display:block;
		overflow:hidden;
		margin:0 0 13px;
	}
	.account-table .status-col .title{
		margin:0 0 13px;
		float:left;
	}
	.account-table .title{
		color:#747474;
		display:inline-block;
		margin:0 3px 0 0;
	}
	.account-table{
		margin:0 -19px -47px -24px;
		overflow:hidden;
	}
	.main-box .aside.twocolumns-aside:before{display:none;}
	.main-box .aside .column{
		float:none;
		width:auto;
		padding:37px 38px;
	}
	.main-box .aside .question-post{
		border-top:1px dashed #394040;
		padding:30px 35px 22px;
	}
	.creators-list{margin:-11px -20px 0 -38px;}
	.contacts-list{
		border-width:1px 0 0;
		margin:0;
	}
	.contacts-list li{
		border-top:none;
		display:block;
		margin:0;
		width:auto;
	}
	.main-box.two-columns-box > .column{padding:29px 68px 35px;}
	.main-box.two-columns-box > .column:first-child{padding-top:49px;}
	#main .main-box.two-columns-box .page-title{margin:0 0 12px;}
	.socials.contact-socials{width:auto;}
	.categories-list{margin:0;}
	.categories-list li{
		float:none;
		width:100%;
		margin:0 0 10px;
	}
	.categories-list .descr{width:184px;}
	.downloads li.song-item, .downloads li{
		width:auto;
		display:block;
	}
  	.main-box .question p {margin: 0 0 0 0px;}
}
@media only screen and (max-width: 479px) {
	.container{padding:0 10px;}
	.btn-search{
		right:11px;
		top:11px;
	}
	#nav .drop.alt .holder,
	#nav .drop .holder{padding:37px 35px;}
	#nav .drop ul a:after{right:5px;}
	.visual .container{position:static;}
	.visual{
		padding:25px 0 27px;
		position:relative;
	}
	.visual h1{
		text-align:center;
		font-size:70px;
		line-height:70px;
		margin:0 0 88px;
	}
	.sort-form{
		position:absolute;
		left:50%;
		text-align:center;
		bottom:36px;
		width:196px;
		margin:0 0 0 -98px;
		padding:0;
	}
	.sort-form .select-area,
	.sort-form select{
		width:196px !important;
		text-align:left;
	}
	.filters{margin:0 -10px 12px;}
	#content .products-list li{padding-left:3px;}
	#content .products-list .price{width:57px;}
	.no-mobile{display:none !important;}
	#content .products-list .price:after{right:56px;}
	#footer{padding:46px 0 0;}
	.footer-nav li{margin:0 28px 38px;}
	.footer-bar{margin:6px 0 0;}
	.price-type{margin:0 0 0 5px;}
	.price-type strong{margin:0 3px 0 0;}
	.price-type ul li{padding:0 3px 0 5px;}
	.footer-nav ul ul a:after{right:3px;}
	.gallery .container{padding:0 13px;}
	.gallery{
		padding:21px 0 20px;
		margin:0 0 40px;
	}
	.gallery .descr{
		font-size:15px;
		line-height:21px;
		margin:197px 0 65px;
	}
	.gallery .descr h1{
		font-size:35px;
		line-height:35px;
		margin:0 0 4px;
	}
	.gallery .btn-prev,
	.gallery .btn-next{
		bottom:14px;
		width:42%;
	}
	.add-carousel{display:none;}
	.carousel{margin:0 2px 47px;}
	.heading{margin:0 auto 11px;}
	.carousel .products-list .price:after{right:55px;}
	.carousel .products-list .price{width:56px;}
	#main.main-top-visual{padding-top:14px;}
	.main-box .main-content{padding:11px 12px 50px;}
	.socials{left:30px;}
	.img-box{
		padding:9px;
		margin:0 0 25px;
	}
	.main-box .img-block .btn{margin:0 18px;}
	.main-box .content{padding:0 17px;}
	.main-box .content h1,
	.main-box h1{
		letter-spacing:0;
		font-size:34px;
		line-height:42px;
		margin:0;
	}
	.main-box .by{margin:-2px 0 3px;}
	.music-list{font-size:12px;}
	.music-list li{padding:7px 3px 6px 20px;}
	.btn-play{left:3px;}
	.music-list .btn{padding:4px 10px 5px;}
	.music-list .title{width:66%;}
	.main-box .aside .price-holder:after{display:none;}
	.main-box .aside .price-holder{
		position:static;
		float:none;
		border-bottom:1px dashed #394040;
		border-width:0 0 1px;
		width:auto;
		padding:21px 25px 24px;
	}
	.main-box .aside .description.mark,
	.main-box .aside .description{padding:27px 15px 16px 30px;}
	.help-info{top:10px;}
	.main-box .aside .btn-holder{
		border-top:1px dashed #394040;
		width:auto;
		position:static;
		float:none;
		padding:24px 31px 30px;
	}
  
  	.main-box .aside .btn-holder-product{
		border-top:1px dashed #394040;
		width:auto;
		position:static;
		float:none;
		padding:24px 31px 30px;
	}
  
  
	.main-box{margin:0 0 39px;}
	.twocolumns-section .sidebar{margin:0 0 38px;}
	.photos-box.empty{height:97px;}
	.photos-box br{display:none;}
	.twocolumns-section .products-list{margin-top:15px;}
	.twocolumns-section .content{padding:0 0 31px;}
	div.lightbox{padding:21px 11px 27px;}
	.lightbox .heading h2{
		font-size:35px;
		line-height:35px;
		letter-spacing:0;
	}
	.photos-box .mask{
		padding:6px 0 3px;
		max-width:273px;
	}
	.photos-list li{
		margin:0 0 6px 5px;
		width:62px !important;
		height:62px;
	}
	.photos-box .bx-wrapper .bx-viewport{margin-left:-3px;}
	.links-holder .frame{display:table-cell;}
	.links-holder .holder{display:table-row;}
	.about-block .text-holder{display:table-cell;}
	.links-holder{display:table-footer-group;}
	.about-block{display:table;}
	.about-block{margin:-2px 0 29px;}
	.about-block h2{padding:0 3px;}
	.links-holder .frame{
		padding:30px 24px 4px;
		min-height:0;
	}
	.links-holder{
		float:none;
		width:auto;
		overflow:hidden;
	}
	.about-block .text-holder .holder{padding:149px 24px 0;}
	.about-block .photo-box{
		position:absolute;
		margin:-1px 25px 29px;
		border-width:8px;
		width:105px;
	}
	.main-box .heading h1{
		font-size:24px;
		line-height:24px;
	}
	.main-box.one-column-box .heading{
		padding:0 0 9px;
		margin:0 0 13px;
	}
	.about-block h2{
		font-size:20px;
		margin:0 0 11px;
		line-height:23px;
	}
	.main-box.one-column-box .main-content{padding:24px 10px 0 8px;}
	#main .cart-title h1{
		font-size:35px;
		line-height:35px;
	}
	#main .cart-title{margin:-6px 14px 19px;}
	.shopping-cart{margin:0 -10px -1px -8px;}
	.shopping-cart .name-col{padding:0 5px 0 19px;}
	.shopping-cart .descr{
		width:67%;
		padding:14px 0 87px;
	}
	.shopping-cart .total-col, .shopping-cart .price-col, .shopping-cart .qty-col{
		left:103px;
		width:180px;
		margin:0 0 -5px;
	}
	.shopping-cart .remove-link,
	.shopping-cart .total-col .price,
	.shopping-cart .total-col .title,
	.shopping-cart .price-col .title,
	.shopping-cart .qty-col .title,
	.shopping-cart .change-link,
	.shopping-cart .qty-info,
	.shopping-cart .price-col .price{font-size:13px;}
	.shopping-cart .remove-link:before{margin:0 3px 0 1px;}
	.shopping-cart .table-footer .info-col{
		padding:17px 15px 22px 22px;
		width:75%;
	}
	.shopping-cart .table-footer .total-col{
		width:25%;
		padding:0 10px 4px 13px;
	}
	.shopping-cart .info-col button[type="submit"]{margin-top:6px;}
	.shopping-cart .table-footer{
		font-size:13px;
		line-height:19px;
	}
	#main .shopping-cart .info-col input[type="text"]{width:125px;}
	.footer-box{padding:14px 17px 18px;}
	.total-action .total-info{
		padding:0 0 13px;
		text-align:center;
		float:none;
	}
	.total-action .btn{
		float:none;
		display:block;
		text-align:center;
	}
	.tabset{
		font:600 11px/14px 'Titillium Web', Arial, Helvetica, sans-serif;
		text-align:center;
		text-transform:uppercase;
	}
	.tabset li{width:86px;}
	.main-box .aside .column{padding:30px 33px;}
	.main-box .aside .column .btn-frame{
		border-width:1px 0;
		display:block;
		margin:28px -33px -32px;
		padding:26px 32px;
	}
	.main-box .aside .question-post{padding:33px 33px 22px;}
	#main .page-title h1 img{display:none;}
	#main .tabs-area .page-title h1{
		font-size:34px;
		padding:6px 0 0 9px;
		line-height:34px;
	}
	#main .tabs-area .page-title{margin-bottom:18px;}
	.tabset a{padding:9px 10px 12px;}
	.tabset{
		margin:0 -12px;
		padding:0 5px 0 16px;
	}
	.account-table li{padding:14px 16px 24px;}
	.account-table{margin:0 -12px -53px;}
	.creators-list{margin:15px -20px 0 -42px;}
	.certificate-example{
		float:none;
		width:auto;
		margin:0 0 30px;
		text-align:center;
	}
	#main .two-columns-box .page-title h1{
		letter-spacing:-0.8px;
		font-size:33px;
		line-height:34px;
	}
	.main-box.two-columns-box > .column:first-child{padding-top:31px;}
	.main-box.two-columns-box > .column{padding:30px 38px 6px;}
	.categories-list .descr{width:94px;}
	.categories-list .photo-box{
		width:110px;
		margin:0 10px 0 0;
	}
	.categories-list .descr,
	.categories-list .descr:after{min-height:130px;}
	.main-box form label,
	.main-box form label span{
		height:auto;
		float:none;
		width:auto;
		display:block;
	}
	.main-box form .row{margin:0 0 15px;}
	.two-columns-box form{max-width:none;}
	.main-box form label{padding:0 5px 5px;}
	.main-box form input[type="text"],
	.main-box form input[type="email"],
	.main-box form input[type="password"]{width:100%;}
	.downloads .img-holder{
		width:100px;
		margin:8px 15px 0 0;
	}
	.downloads .descr{padding:0;}
	.music-list .headline .title-price{display:none;}
	.main-box .banner + .main-content h1{
		font-size:22px;
		line-height:22px;
	}
	.photos-carousel.not-enought-slides{padding:0 5px 0 0;}
	.photos-box .mask .bx-wrapper .photos-list li{
		width:62px !important;
	}
	.photos-box .bx-wrapper .bx-viewport{margin-left:2px;}
  	
}


/* 
   Swatches Styles
*/



.swatch { 
  margin: 0 0; 
  clear: both;
}
/* Label */
.swatch .header {
  margin: 0.5em 0;
}
/* Hide radio buttons.*/
.swatch input { 
  display:none;
}
.swatch label {
  /* Rounded corners */
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  /* To give width and height */
  float:left;
  /* Color swatches contain no text so they need to have a width. 
  min-width:50px !important; 
  height:35px !important;*/
  /* No extra spacing between them */
  margin:0;
  /* The border when the button is not selected */
  border:#ccc 0px solid;
  /* Background color */
  background-color:#fff;
  /* Styling text */
  font-size:13px;
  text-align:center;
  line-height:35px;
  white-space:nowrap;
  text-transform:uppercase;
  color: #000 !important;
}
.main-box form label {
  display: block;
  width: 37px;
  height: 37px;
  line-height: 37px;
  background: #FFF;
  margin: 0;
  font: 16px !important;
  padding: 0;
  border-radius: 50%;
  color: #262E2E;
  cursor: pointer;
}
.swatch-element label { padding:0 10px; }
.color.swatch-element label { padding:0; }
/* Styling selected swatch */
/* Slightly raised */
.swatch input:checked + label {
  background-color:#80EAD0;
} 
.swatch .swatch-element {
  float:left;
  -webkit-transform:translateZ(0); /* webkit flicker fix */
  -webkit-font-smoothing:antialiased; /* webkit text rendering fix */
  /* Spacing between buttons */
  margin:0px 3px 10px 0;
  /* To position the sold out graphic and tooltip */
  position:relative;
}
/* Image with the cross in it */
.crossed-out { position:absolute; width:100%; height:100%; left:0; top:0; }
.swatch .swatch-element .crossed-out { display:none; }
.swatch .swatch-element.soldout .crossed-out { display:block; }
.swatch .swatch-element.soldout label {
  filter: alpha(opacity=60); /* internet explorer */
  -khtml-opacity: 0.6;      /* khtml, old safari */
  -moz-opacity: 0.6;       /* mozilla, netscape */
  opacity: 0.6;           /* fx, safari, opera */
}
/* Tooltips */
.swatch .tooltip {
  text-align:center;
  background:gray;
  color:#fff;
  bottom:100%;
  padding: 10px;
  display:block;
  position:absolute;
  width:100px;
  left:-23px;
  margin-bottom:15px;
  /* Make it invisible by default */
  filter:alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity:0;
  visibility:hidden;
  /* Animations */
  -webkit-transform: translateY(10px);
     -moz-transform: translateY(10px);
      -ms-transform: translateY(10px);
       -o-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: all .25s ease-out;
     -moz-transition: all .25s ease-out;
      -ms-transition: all .25s ease-out;
       -o-transition: all .25s ease-out;
          transition: all .25s ease-out;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
     -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
      -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
       -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
          box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  z-index: 10000;
  -moz-box-sizing:border-box; 
  -webkit-box-sizing:border-box; 
  box-sizing:border-box;
}
.swatch .tooltip:before {
  bottom:-20px;
  content:" ";
  display:block;
  height:20px;
  left:0;
  position:absolute;
  width:100%;
}
/* CSS triangle */
.swatch .tooltip:after {
  border-left:solid transparent 10px;
  border-right:solid transparent 10px;
  border-top:solid gray 10px;
  bottom:-10px;
  content:" ";
  height:0;
  left:50%;
  margin-left:-13px;
  position:absolute;
  width:0;
}
.swatch .swatch-element:hover .tooltip {
  filter:alpha(opacity=100);
  -khtml-opacity:1;
  -moz-opacity:1;
  opacity:1;
  visibility:visible;
  -webkit-transform:translateY(0px);
     -moz-transform:translateY(0px);
      -ms-transform:translateY(0px);
       -o-transform:translateY(0px);
          transform:translateY(0px);
}
.swatch.error {
  background-color:#E8D2D2!important;
  color:#333!important;
  padding:1em;
  border-radius:5px;
}
.swatch.error p {
  margin:0.7em 0;
}
.swatch.error p:first-child {
  margin-top:0;
}
.swatch.error p:last-child {
  margin-bottom:0;
}
.swatch.error code {
  font-family:monospace;
}
  
.question p, .question ol{display: none;}
.question {margin: 10px 0;}


/* Wishlist page tweaks */


div#wishlist .heading {
  max-width: 100%;
}

#wishlist .product-information {
  margin: 12px 0 0 0;
}


#wishlist .btn-green:hover {
  background: #fff;
  color: #72d1ba;
  box-shadow: 0 0 0;
  -webkit-box-shadow: 0 0 0;
  text-shadow: none;
}

#wishlist .btn-green {
  float: left;
  margin: 7px;
}

#wishlistbuttons a {
width: 88%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: block;
line-height: 22px;
padding: 9px 5px;
text-align: center;
border-color: #6dc8b2;
background: #80ead0;
border-radius: 3px;
box-shadow: inset 0 1px 0 #b1f2e2;
-webkit-box-shadow: inset 0 1px 0 #b1f2e2;
color: #111515;
font: 16px/20px 'Satisfy', Arial, Helvetica, sans-serif;
text-shadow: 0 1px 0 #707d7d;
margin: 0 auto;
}

#wishlistbuttons a:hover {
background: #fff;
color: #72d1ba;
box-shadow: 0 0 0;
-webkit-box-shadow: 0 0 0;
text-shadow: none;
}

#wishlist .products-list li {
 height: 300px; 
}


.share-the-wishy span {
  width: 146px;
  margin: 0 auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  line-height: 22px;
  padding: 16px 5px;
  text-align: center;
  border-color: #6dc8b2;
  background: #80ead0;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 #b1f2e2;
  -webkit-box-shadow: inset 0 1px 0 #b1f2e2;
  color: #111515;
  font: 16px/20px 'Satisfy', Arial, Helvetica, sans-serif;
  text-shadow: 0 1px 0 #707d7d;
}

.share-the-wishy span:hover {
  background: #fff;
  color: #72d1ba;
  box-shadow: 0 0 0;
  -webkit-box-shadow: 0 0 0;
  text-shadow: none;
}

a.disabled {
  pointer-events: none;
}

button.disabled {
  pointer-events: none;
}


/* Back-order / Pre-order modals */

#back-order a {
  margin: 0 auto;
  display: block;
  width: 75px;
}

#pre-order a {
  margin: 0 auto;
  display: block;
  width: 75px;
}

