@import url('stretch.css');

/** AUXILIARY CLASSES **/
/* ----------------------------------------------
 * Generated by Animista on 2017-4-2 22:46:20
 * http://animista.net
 * T: @cssanimista
 * ---------------------------------------------- */

@-webkit-keyframes rotate-in-hor{0%{-webkit-transform:rotateX(360deg);transform:rotateX(360deg);opacity:0}100%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}@keyframes rotate-in-hor{0%{-webkit-transform:rotateX(360deg);transform:rotateX(360deg);opacity:0}100%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}

.rotate-in-hor {
	-webkit-animation: rotate-in-hor 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	-moz-animation: rotate-in-hor 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	animation: rotate-in-hor 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

/*** HEADER SECTION ***/
.music-store-header
{
	z-index: 99999;
	min-height:48px;
}
.music-store-header .header-handle{
	background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyBmaWxsPSIjNzU3NTc1IiBoZWlnaHQ9IjM2IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIzNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik00IDhoNFY0SDR2NHptNiAxMmg0di00aC00djR6bS02IDBoNHYtNEg0djR6bTAtNmg0di00SDR2NHptNiAwaDR2LTRoLTR2NHptNi0xMHY0aDRWNGgtNHptLTYgNGg0VjRoLTR2NHptNiA2aDR2LTRoLTR2NHptMCA2aDR2LTRoLTR2NHoiLz4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4KPC9zdmc+") no-repeat;
	display:block;width:36px;height:36px;position:absolute;cursor:pointer;}
.music-store-header .music-store-filters{
	width: 25%;
	position: absolute;
	background: #f4f4f4;
	border-radius:5px;
	top: 40px;
	display:none;
}
.music-store-header .music-store-filters span{
	width: 100% !important;
	display: block;
	margin:5px 10px;
}

.music-store-items input[type="text"],
.ms-shopping-cart-resume input[type="text"]{
	border-radius:5px;
	padding:5px;
	border: 1px solid rgb(169, 169, 169);
}

.music-store-item *{line-height:1.5;}

.music-store-header select{
	padding: 5px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: transparent !important;
	-webkit-box-shadow: transparent !important;
	box-shadow: transparent !important;
	-webkit-appearance: none;
	border: 1px solid rgb(169, 169, 169);
}
.music-store-header .music-store-filters select{
	width: calc( 100% - 20px ) !important;
	width: -webkit-calc( 100% - 20px ) !important;
	width: -moz-calc( 100% - 20px ) !important;
	width: -o-calc( 100% - 20px ) !important;
}

/*** CONTENT SECTION ***/
.music-store-collection .label, .music-store-song .label{font-style:normal;}
.collection-icon,
.song-icon{
	display:none;
}

.music-store-item{
padding:10px 0;
}

.music-store-item .song-cover,
.music-store-item .collection-cover{
	width:30%;
	float:left;
	height: auto;
	max-height:none;
	opacity:0.8;
}

.music-store-item .song-cover:hover,
.music-store-item .collection-cover:hover{
	opacity:1;
}

.music-store-item .song-data,
.music-store-item .collection-data{
float:right;
width: calc( 70% - 20px );
width: -webkit-calc( 70% - 20px );
width: -moz-calc( 70% - 20px );
width: -o-calc( 70% - 20px );
}

.ms-shopping-cart{
	background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyBmaWxsPSIjNzU3NTc1IiBoZWlnaHQ9IjM2IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIzNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHptMTguMzEgNmwtMi43NiA1eiIgZmlsbD0ibm9uZSIvPgogICAgPHBhdGggZD0iTTExIDloMlY2aDNWNGgtM1YxaC0ydjNIOHYyaDN2M3ptLTQgOWMtMS4xIDAtMS45OS45LTEuOTkgMlM1LjkgMjIgNyAyMnMyLS45IDItMi0uOS0yLTItMnptMTAgMGMtMS4xIDAtMS45OS45LTEuOTkgMnMuODkgMiAxLjk5IDIgMi0uOSAyLTItLjktMi0yLTJ6bS05LjgzLTMuMjVsLjAzLS4xMi45LTEuNjNoNy40NWMuNzUgMCAxLjQxLS40MSAxLjc1LTEuMDNsMy44Ni03LjAxTDE5LjQyIDRoLS4wMWwtMS4xIDItMi43NiA1SDguNTNsLS4xMy0uMjdMNi4xNiA2bC0uOTUtMi0uOTQtMkgxdjJoMmwzLjYgNy41OS0xLjM1IDIuNDVjLS4xNi4yOC0uMjUuNjEtLjI1Ljk2IDAgMS4xLjkgMiAyIDJoMTJ2LTJINy40MmMtLjEzIDAtLjI1LS4xMS0uMjUtLjI1eiIvPgo8L3N2Zz4=") no-repeat;
	height: 36px;
	line-height:36px;
}

.ms-shopping-cart-row div:nth-child(2) span:first-child,
.collection-title.single,
.song-title.single,
.track-title a,
.song-title a,
.collection-title a{
font-weight: 400!important;
font-style: normal!important;
text-transform: none!important;
text-decoration: none!important;
font-size: 22px!important;
line-height: 28px!important;
font-family: Arial,sans-serif;
text-rendering: optimizeLegibility;
color: #0066c0;
}

.music-store-song a:hover,
.music-store-collection a:hover,
.track-title a:hover,
.song-title a:hover,
.collection-title a:hover{
	color: #c45500;
}

.music-store-item .price-selection [type="radio"]{margin:0;}
.music-store-song .song-price.single,
.music-store-collection .collection-price.single{background:none;padding:0;text-align:left;}

.star-active{ display:inline-block; height: 14px; width: 15px; background: url(star_on.png) 0 0 no-repeat;}
.star-inactive{ display:inline-block; height: 14px; width: 15px; background: url(star_off.png) 0 0 no-repeat;}

.ms-shopping-cart-row div:nth-child(3),
.song-price,
.collection-price,
.track-price,
.ms-store-total{
	line-height: 24px!important;
	font-size: 18px!important;
	font-weight: 600!important;
	color: #b12704!important;
}

.collection-price.invalid,
.song-price.invalid{
	display:none !important;
}

.music-store-pagination{
background-color: #eee;
height: 36px;
line-height: 36px;
text-align: center;
font-size: 16px;
color:#000;
}
.music-store-pagination .page-link{
    color: #0066c0;
    white-space: nowrap;
	text-decoration:none;
}

.ms-shopping-cart-resume,
.ms-shopping-cart-resume table{
margin:0;
}
.ms-shopping-cart-resume input[ type=text ]{margin-left:10px;}

/** TRACKS **/
tr.track td{padding-top:5px !important;padding-bottom:5px !important;}
.ms-shopping-cart-list tr:nth-child(odd),
tr.track:nth-child(odd){ background:none; }

/** SHOPPING CART **/
#ms-shopping-cart-thumbnail {margin:0;}
.ms-shopping-cart-row>div{ vertical-align:middle; }

.music-store-filtering-result{ text-align: center; }

@media screen and (max-width: 600px)
{
	.music-store-item {margin-bottom:0px;}
	.music-store-ordering{float:right;}
	.music-store-header .music-store-filters{width:60%;}
	.music-store-item .song-cover, .music-store-item .collection-cover,
	.music-store-song .song-cover.single,
	.music-store-collection .collection-cover.single{width:100%;}
	.music-store-item .song-data, .music-store-item .collection-data{width:100%;float:none;}
	.music-store-song .left-column.single,
	.music-store-collection .left-column.single,
	.music-store-song .right-column.single,
	.music-store-collection .right-column.single{width:80%;margin-left:10%;}
	.collection-description,
	.collection-tracks{width:90%;margin-left:5%;}
}