input
,textarea
,select {
	font-family:"Open Sans" !important;
}
.discounted {
	color:rgba(255,91,94,1.00) !important;
}
@media (min-width:650px) {
	div.dynamicMenuHolder_initial
	,div.dynamicMenuHolder_initial #header {
		height:240px;
	}
	#body_156 div.dynamicMenuHolder_initial {
		height:348px !important;
	}
	div.dynamicMenuHolder_fixed {
		position:fixed;
		top:0;
	}
	div.dynamicMenuHolder_fixed
	,div.dynamicMenuHolder_fixed #header {
		height:56px;
	}
	#body_156 div.dynamicMenuHolder_fixed {
		height:104px !important;
	}
	div.dynamicMenuHolder_initial #m_cartHolder {
		position:absolute;
		top:240px;
		left:0;
		right:0;
	}
	div.dynamicMenuHolder_fixed #m_cartHolder {
		position:absolute;
		top:56px;
		left:0;
		right:0;
	}
	div.dynamicMenuHolder_initial #logoHolder {
		bottom:54px;
		height:120px;
		left:0;
		width:100%;
	}
	div.dynamicMenuHolder_fixed #logoHolder {
		height:50px;
		width:200px;
		bottom:2px;
		left:10px;
	}
	#logo {
		width:90%;
		height:100%;
		background-position:center;
	}
	#btn_mmenuOpener {
		display:none;
	}
	#mmenu_holder {
		display:none;
	}
	#topBar {
		top:0;
		height:50px;
		background-color:rgba(0,0,0,.3);
	}
	#searchModule {
		top:50px;
	}
	span.socialMediaHolder {
		margin:12px 0 0;
	}
	span.socialMediaHolder a.font {
		font-size:26px !important;
		width:26px;
		height:26px;
	}
	#switchLanguage {
		top:12px;
	}
	span.topBar_center {
		margin:12px 0 0;
		font-size:18px;
		line-height:24px;
	}
	#searchIcon {
		top:8px;
		right:65px;
		font-size:26px;
		line-height:30px;
	}
	#btn_tickets {
		top:10px;
		right:100px;
	}
	#mapCanvas_contact {
		height:0;
		padding-bottom:40%;
	}
	#mapCanvas_pointOfInterest_camping {
		padding-bottom:40%;
	}
	#bodyHolder {
		padding-top:240px;
	}
	#body_156 #bodyHolder {
		padding-top:348px !important;
	}
}
@media (max-width:650px) {
	div.dynamicMenuHolder_fixed {
		position:relative;
	}
	#menu {
		display:none;
	}
	div.dynamicMenuHolder_initial {
		width:100%;
		height:104px;
	}
	#body_156 div.dynamicMenuHolder_initial {
		height:152px !important;
	}
	div.dynamicMenuHolder_initial #m_cartHolder {
		position:absolute;
		top:104px;
		left:0;
		right:0;
		width:100%;
	}
	#header {
		position:absolute;
		height:104px;
	}
	#topBar {
		top:74px;
		height:30px;
		background-color:rgba(255,255,255,.1);
	}
	#searchModule {
		top:104px;
	}
	span.socialMediaHolder {
		margin:5px 0 0;
	}
	span.socialMediaHolder a.font {
		font-size:20px !important;
		width:20px;
		height:20px;
	}
	span.topBar_location {
		display:none;
	}
	span.topBar_center {
		position:absolute !important;
		top:2px;
		font-size:18px;
		line-height:24px;
	}
	div.dynamicMenuHolder_initial #logoHolder {
		top:11px;
		left:20%;
		right:20%;
		width:60%;
		height:60px;
	}
	#logo {
		width:100%;
		height:100%;
		background-position:center;
	}
	#switchLanguage {
		top:-47px;
	}
	#searchIcon {
		top:2px;
		right:15px;
		font-size:20px;
		line-height:24px;
	}
	#btn_tickets {
		top:0;
		right:45px;
	}
	#btn_mmenuOpener {
		position:absolute;
		top:0;
		left:0;
		display:block;
		height:29px;
		width:30px;
		padding:25px 20px 20px 16px;
		text-transform:none;
		font-size:0;
		/* dev
		background-color:rgba(255,255,255,0.1);
		*/
	}
	#btn_mmenuOpener > span {
		display:block;
		margin-top:5px;
		height:5px;
	}
	#btn_mmenuOpener > span:nth-child(1) {
		background-color:#b57a44;
		margin-top:0 !important;
	}
	#btn_mmenuOpener > span:nth-child(2) {
		background-color:#87582f;
	}
	#btn_mmenuOpener > span:nth-child(3) {
		background-color:#664522;
	}
	ul.km_mmenu_1.mm-listview.mm-first
	,ul.km_mmenu_2.mm-listview.mm-first
	,ul.km_mmenu_3.mm-listview.mm-first {
		margin-top:-10px !important;
	}
	div.mm-navbar {
		margin-top:10px !important;
	}
	#mapCanvas_contact {
		height:0;
		padding-bottom:75%;
	}
	#mapCanvas_pointOfInterest_camping {
		padding-bottom:75%;
	}
	#bodyHolder {
		padding-top:104px;
	}
	#body_156 #bodyHolder {
		padding-top:152px !important;
	}
}
/* responsive menu alignment on fixed menu (due to logo at left on menu row) */
@media (min-width:920px) {
	div.dynamicMenuHolder_fixed #menu {
		text-align:center;
	}
}
@media (max-width:919px) {
	div.dynamicMenuHolder_fixed #menu {
		text-align:right;
	}
}
@media (min-width:940px) {
	#topBar_daysLeft {
		position:absolute;
		top:12px;
		display:inline-block;
		font-family:"Georgia";
		color:#9c7b53;
		font-size:18px;
		line-height:24px;
	}
	span.topBar_daysLeft {
		right:210px;
	}
	span.topBar_daysLeft_noTickets {
		right:110px;
	}
}
@media (max-width:939px) {
	#topBar_daysLeft {
		display:none;
	}
}
@media (min-width:726px) {
	#topBar {
		text-align:center;
	}
}
@media (max-width:725px) {
	#topBar span.socialMediaHolder {
		display:none;
	}
	#topBar {
		text-align:left;
	}
	#topBar span.topBar_center {
		padding-left:15px;
	}
}
/* responsive menu level 1 font-size on fixed menu (due to logo at left on menu row) */
@media (max-width:840px) {
	div.dynamicMenuHolder_fixed #km_responsiveMenu a.km_menuItem_1
	,div.dynamicMenuHolder_fixed #km_responsiveMenu a.km_menuItem_1_on {
		margin:0 2px 0;
		font-size:20px;
		line-height:25px;
		padding:10px 8px 0;
		height:43px;
	}
}

div.mm-page {
	height:100% !important;
}
/*
@media (min-width:1000px) {
	#logo {
		width:688px;
		height:175px;
	}
}
@media (max-width:999px) {
	#logo {
		width:80%;
	}
}
*/
html
,body {
	margin:0;
	padding:0;
}
body {
	background-color:#262626;
}
body.bodyPge_202 { /* message board */
	background-color:#000 !important;
}
html
,body
,#siteTable {
	height:100%;
}
#bodyHolder {
	position:relative;
}
#siteTable {
	display:table;
	width:100%;
	table-layout:fixed;
}
#tdBody {
	display:table-cell;
	vertical-align:top;
}
#topBar {
	position:absolute;
	left:0
	right:0;
	width:100%;
}
span.topBar_center {
	display:inline-block;
	font-family:"Georgia";
	color:#9c7b53;
}
#logoHolder {
	position:absolute;
	text-align:center;
	overflow:hidden;
	z-index:11;
	/*
	transition: all 0.3s ease 0s;
	*/
}
#logo {
	display:inline-block;
	z-index:10;
	overflow:hidden;
	background-image:url(../graphic/SRFguldlogga2023.png) !important;
	background-size:contain;
	background-repeat:no-repeat;
}
#dynamicMenuHolder {
	z-index:200;
	overflow:visible;
	left:0;
	right:0;
	width:100%;
	background-image:url(../graphic/2016_header_bg.jpg);
	background-size:cover;
	background-position:bottom;
}
div.dynamicMenuHolder_initial {
	position:absolute;
}
div.dynamicMenuHolder_fixed #topBar {
	display:none !important;
}
#header {
	position:absolute;
	width:100%;
}
#switchLanguage {
	position:absolute;
	right:10px;
	width:40px;
	height:24px;
	display:block;
	font-size:0;
	text-decoration:none;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	transition: all 0.5s ease 0s;
}
#switchLanguage:link
,#switchLanguage:visited {
	opacity:0.7;
}
#switchLanguage:hover {
	opacity:1;
}
#searchIcon {
	position:absolute;
	display:block;
	text-decoration:none;
	transition: all 0.5s ease 0s;
	color:#9c7b53 !important;
}
#searchIcon:link
,#searchIcon:visited {
	opacity:0.6;
}
#searchIcon:hover {
	opacity:1;
}
a.switchLanguage_1 {
	background-image:url(../graphic/flag_switchFrom_1.png);
}
a.switchLanguage_2 {
	background-image:url(../graphic/flag_switchFrom_2.png);
}
#btn_tickets {
	position:absolute;
}
#menu {
	position:absolute;
	bottom:0;
	padding:0 2%;
	width:96%;
	height:53px;
	z-index:501;
}
#tdFooter {
	display:table-cell;
	vertical-align:bottom;
}
#footerHolder {
	background-color:#000;
}
#footer {
	position:relative;
}
#footerInner {
	padding:50px 40px 50px;
}
/* google map */
div.mapCanvas {
	position:relative;
	width:100%;
	height:0;
	overflow:hidden;
}
div.mapCanvas_popup {
	position:relative;
	display:table;
}
div.mapCanvas_popup > span {
	display:table-cell;
	vertical-align:top;
	text-align:left;
	font-size:13px;
	line-height:15px;
	font-weight:400;
	font-family:"Open Sans" !important;
}
div.mapCanvas_popup > img {
	display:table-cell;
	vertical-align:top;
	padding-right:10px;
}
div.mapCanvas_popup > span > span {
	display:block;
	font-size:14px;
	line-height:16px;
	font-weight:700;
	margin:0 0 2px;
	color:black;
}
div.mapCanvas_popup > span > a {
	display:inline-block;
	margin:8px 0 0;
	font-size:inherit !important;
	line-height:inherit !important;
	font-weight:700 !important;
	text-decoration:none !important;
}
div.mapCanvas_popup > span > a:link
,div.mapCanvas_popup > span > a:visited
{
	color:#666 !important;
}
div.mapCanvas_popup > span > a:hover {
	color:black !important;
}
/* owl carousel - big */
div.owl_big {
	position:relative;
}
div.owl_big_box {
	margin:1.5%;
}
a.owl_big_contentCover {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:10;
	font-size:0;
	text-decoration:none;
}
a.owl_big_contentCover:hover {
	background-color:rgba(255,255,255,0.2);
}
div.owl_big_image {
	position:relative;
	width:100%;
	height:0;
	padding-bottom:100%;
	overflow:hidden;
	background-position:center top;
	background-size:cover;
	background-repeat:no-repeat;
}
div.owl_big_image > div {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
}
div.owl_big_headline {
	position:relative;
	padding:3% 4%;
	background-color:rgba(0,0,0,0.4);
}
div.owl_big_headline > div {
	font-family:"Open Sans",Arial;
	font-weight:600;
	font-size:16px;
	line-height:20px;
	text-align:left;
	color:white;
	height:62px;
	overflow:hidden;
}
span.owl_big_date {
	display:block;
	font-size:13px;
	font-family:"Open Sans",Arial;
	color:#CCC;
	font-weight:400;
	white-space:nowrap;
	margin-bottom:1px;
}
/* owl carousel - text */
div.owl_text {
	position:relative;
}
div.owl_text_box {
	margin:1.5%;
}
div.owl_text_content {
	position:relative;
	padding:3% 4% 3%;
	background-color:rgba(0,0,0,0.4);
}
div.owl_text_content > div {
	font-family:"Open Sans",Arial;
	font-weight:600;
	font-size:16px;
	line-height:19px;
	text-align:left;
	color:white;
	height:250px;
	overflow:hidden;
}
span.owl_text_date {
	display:block;
	font-size:13px;
	font-family:"Open Sans",Arial;
	color:#CCC;
	font-weight:400;
	white-space:nowrap;
	margin-bottom:1px;
}
div.owl_text_content > div > div {
	font-size:13px;
	line-height:19px;
	text-align:left;
	color:#BBB;
}
span.owl_text_readMore {
	display:block;
	margin:4% 0 3%;
	text-align:center;
}
/* news article */
@media (min-width:650px) {
	div.news_note_photo {
		float:right;
		width:120px;
		height:120px;
		margin:0 0 0 5%;
		background-position:right center;
	}
	div.news_note_holder {
		border-top:1px solid #333;
		margin:10px 0 0;
		padding:10px 0 0;
	}
}
@media (max-width:650px) {
	div.news_note_photo {
		width:100%;
		height:0;
		padding-bottom:70%;
		margin:0 0 5%;
		background-position:center bottom;
	}
}
div.article_published {
	padding:10px 0 0 0;
	text-align:left;
	color:#666;
	font-size:12px;
	line-height:14px;
	font-family:"Open Sans",Arial;
}
p.article_published {
	padding:0 0 10px;
	text-align:center;
	color:#DDD;
	font-size:14px;
	line-height:14px;
	font-family:"Open Sans",Arial;
}
div.news_note_wrapper {
	clear:both;
}
div.news_note_holder {
	border-top:1px solid #333;
	margin:10px 0 0;
	padding:10px 0 0;
}
div.news_note_photo {
	background-repeat:no-repeat;
	background-size:contain;
}
span.news_note_headline {
	display:block;
	font-family:"Ubuntu Condensed",Arial;
	font-weight:400;
	font-size:22px;
	line-height:24px;
	margin-bottom:6px;
	color:white;
	text-transform:uppercase;
}
span.news_note_text {
	display:block;
	font-size:14px;
	line-height:19px;
	max-height:57px;
	overflow:hidden;
	font-family:"Open Sans",Arial;
	color:white;
}
div.news_note_date {
	padding:10px 0 8px 0;
	text-align:left;
	color:#666;
	font-size:12px;
	line-height:14px;
	font-family:"Open Sans",Arial;
}
span.news_note_dateLabel {
}
span.news_note_time {
	display:none;
}
div.news_note_wrapper a.overlayLink:link
,div.news_note_wrapper a.overlayLink:visited {
}
div.news_note_wrapper a.overlayLink:hover {
}
/* latest news */
#latestNews_holder_withImage {
	display:table;
	width:100%;
}
#latestNews_holder_withImage > div {
	display:table-cell;
	vertical-align:top;
}
@media (min-width:650px) {
	#latestNews_holder_withImage #latestNews_nonImageContentHolder {
		width:65%;
	}
	#latestNews_holder_withImage #latestNews_textHolder {
		padding-right:5%;
	}
}
@media (max-width:650px) {
	#latestNewsImage {
		display:none !important;
	}
}
#latestNews_textHolder {
	max-height:131px;
	overflow:hidden;
}
#latestNews_textHolder > h2 {
	height:30px;
	overflow:hidden;
}
#latestNewsImage {
	position:relative;
	width:30%;
	height:100%;
	background-position:top right;
	background-size:contain;
	background-repeat:no-repeat;
}
#newsSingleText {
	position:relative;
	max-height:95px;
	overflow:hidden;
}
/* FAQ */
div.faqHolder {
	position:relative;
	display:block;
}
div.faqHolder > a {
	position:relative;
	display:block;
	padding:10px 20px;
	color:white;
	font-weight:600;
	font-size:20px;
	line-height:24px;
	text-decoration:none;
	margin:10px 0 0;
}
div.faqHolder > a:link
,div.faqHolder > a:visited
{
	color:white;
	background-color:rgba(255,255,255,0.2);
}
div.faqHolder > a:hover
{
	color:white;
	background-color:rgba(255,255,255,0.3);
}
div.faqHolder > div {
	display:none;
	background-color:rgba(255,255,255,0.1);
	padding:1px 20px 10px;
}
div.faqHolder > div > a {
	position:relative;
	display:block;
	color:white;
	font-weight:600;
	font-size:19px;
	line-height:20px;
	padding:12px 0 7px;
	border-top:1px solid rgba(255,255,255,0.1);
	margin:6px 0 0;
	text-decoration:none;
}
div.faqHolder > div > a:nth-of-type(1) {
	border-top:0 solid black !important;
}
div.faqHolder > div > a:link
,div.faqHolder > div > a:visited
{
	color:#AAA;
}
div.faqHolder > div > a:hover
{
	color:#FFF;
}
div.faqHolder > div > div
{
	display:none;
	padding:0 0 10px 30px;
}
/* artist history */
#artistHistory_holder {
	position:relative;
	display:block;
}
/* artist history year headline */
#artistHistory_holder > div > span {
	position:relative;
	display:block;
	padding:10px 20px;
	color:white;
	font-family:"Open Sans";
	font-weight:600;
	font-size:20px;
	line-height:24px;
	text-decoration:none;
	margin:10px 0 0;
	background-color:rgba(255,255,255,0.2);
}
#artistHistory_holder > div > span > span {
	font-size:16px;
	font-weight:400;
	display:inline-block;
	margin:0 0 0 6px;
}
/*
#artistHistory_holder > a:hover
{
	color:white;
	background-color:rgba(255,255,255,0.3);
}
*/
#artistHistory_holder > div > div {
	background-color:rgba(255,255,255,0.1);
	padding:10px 20px 10px;
}
#artistHistory_holder > div > div > span {
	text-transform:capitalize;
	color:white;
	font-family:"Open Sans";
	display:block;
}
@media (min-width:800px) {
	#artistHistory_holder > div > div {
		-webkit-column-count:3; /* Chrome, Safari, Opera */
		-moz-column-count		:3; /* Firefox */
		column-count				:3;
	}
}
@media (max-width:799px) and (min-width:500px) {
	#artistHistory_holder > div > div {
		-webkit-column-count:2; /* Chrome, Safari, Opera */
		-moz-column-count		:2; /* Firefox */
		column-count				:2;
	}
}
span.pc_avoidBreak {
	-webkit-column-break-inside:avoid; /* Chrome, Safari */
	page-break-inside:avoid;           /* Theoretically FF 20+ */
	break-inside:avoid-column;         /* IE 11 */
	display:table;                     /* Actually FF 20+ */
}
/* SEARCH */
body.modalOpen {
	overflow:hidden !important;
}
#searchModule {
	display:none;
	position:absolute;
	left:0;
	right:0;
	width:100%;
	z-index:1001;
	background-color:rgba(0,0,0,0.9);
	text-align:center;
}
/*
#searchModule {
	display:none;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1001;
	overflow:hidden;
	background-color:rgba(0,0,0,0.7);
	text-align:center;
}
*/
#searchModule > div {
	position:relative;
	display:table;
	width:100%;
	table-layout:fixed;
}
#searchModule > div > div {
	display:table-cell;
	/*
	padding:5% 2%;
	*/
	text-align:center;
	vertical-align:top;
}
@media (min-width:701px) {
	#searchModuleInner {
		width:600px;
	}
}
@media (max-width:700px) {
	#searchModuleInner {
		width:90%;
	}
}
#searchModuleInner {
	position:relative;
	padding:1% 4% 1.5%;
	display:inline-block;
	/*
	border:2px solid #999;
	background-color:black;
	*/
}
#btn_closeSearchModule {
	position:absolute;
	top:0;
	right:0;
	display:block;
	color:white !important;
	padding:10px 20px;
	font-weight:700;
	text-transform:uppercase;
	text-decoration:none;
	font-size:15px;
	line-height:18px;
}
#searchSectionMenu {
	display:table;
	width:100%;
	table-layout:fixed;
	margin:15px 0 15px;
}
#searchSectionMenu > a {
	display:table-cell;
	text-align:center;
	font-size:16px;
	line-height:20px;
	font-family:"Open Sans";
	text-decoration:none;
	border:1px solid #CCC;
	padding:4px 8px;
	text-transform:uppercase;
	font-weight:600;
}
a.searchSectionMenuItem:link
,a.searchSectionMenuItem:visited
,a.searchSectionMenuItem:hover
{
	color:#CCC;
	background-color:#000;
}
a.searchSectionMenuItem:hover {
	background-color:rgba(255,255,255,0.2) !important;
}
a.searchSectionMenuItem_on:link
,a.searchSectionMenuItem_on:visited
,a.searchSectionMenuItem_on:hover
{
	color:black;
	background-color:#CCC;
}
div.searchSection {
	display:none;
	color:white;
}
#siteSearchResult {
	display:block;
	text-align:left;
	margin:6px 0 0;
}
#siteSearchResult > a {
	display:block;
	text-decoration:none;
	font-size:16px;
	line-height:18px;
	font-weight:600;
	padding:6px 6px 6px;
}
#siteSearchResult > a:link
,#siteSearchResult > a:visited
{
	color:#CCC !important;
}
#siteSearchResult > a:link > span
,#siteSearchResult > a:visited > span
{
	color:#777 !important;
}
#siteSearchResult > a:hover
{
	color:#FFF !important;
}
#siteSearchResult > a:hover > span
{
	color:#BBB !important;
}
#siteSearchResult > a:hover
{
	background-color:rgba(255,255,255,0.09);
}
#siteSearchResult > a > span {
	display:block;
	font-size:12px;
	line-height:15px;
	margin:2px 0 0;
}
a.hit_active {
	background-color:rgba(255,255,255,0.2) !important;
}
div.myAccountMenuHolder {
	margin-bottom:30px;
}
/* DARK FORM */
span.darkForm {
	display:block;
}
span.darkForm textarea
,span.darkForm input[type=text]
,span.darkForm input[type=password]
,span.darkForm input[type=email]
,span.darkForm input[type=phone]
,span.darkForm select
{
	background-color:#222;
	color:white;
	border-width:0;
	width:98%;
	padding:1%;
	display:block;
	margin-bottom:3px;
}
span.darkForm textarea
,span.darkForm input[type=text]
{
	width:98%;
	padding:1%;
}
span.darkForm select
{
	width:100%;
}
span.darkForm textarea
,span.darkForm input
,span.darkForm select
{
	font-family:"Open Sans" !important;
	font-size:14px;
	line-height:19px;
}
span.darkForm textarea {
	height:150px;
	resize:vertical !important;
}
span.darkForm_element {
	display:block;
	margin-bottom:10px;
}
/* BAND LIST */
@media (min-width:960px) {
	#band_container > div {
		width:24%;
		padding:0.5%;
		float:left;
	}
}
@media (min-width:641px) and (max-width:959px) {
	#band_container > div {
		width:32.133%;
		padding:0.6%;
		float:left;
	}
}
@media (min-width:400px) and (max-width:640px) {
	#band_container > div {
		width:48%;
		padding:1%;
		float:left;
	}
	#band_container > span:nth-of-type(4n+0) {
		display:block !important;
		text-align:center;
		margin-bottom:10px;
	}
}
@media (max-width:399px) {
	#band_container > div {
		width:98%;
		padding:1%;
	}
	#band_container > span:nth-of-type(3n+0) {
		display:block !important;
		text-align:center;
		margin-bottom:10px;
	}
}
/*scroll top container */
#band_container > span {
	display:none;
	float:left;
	width:100%;
}
a.scrollToTop {
	display:inline-block !important;
}
#band_container {
	position:relative;
}
#band_container > div {
	position:relative;
	overflow:hidden;
}
#band_container > div > div {
	position:relative;
	width:100%;
	height:0;
	padding-bottom:145%;
	overflow:hidden;
}
#band_container > div > div > div {
	position:absolute;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
}
/* link overlay */
#band_container > div > div > div > a {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	background-image:url(../graphic/bandBoxCover.png);
	background-position:bottom;
	background-repeat:repeat-x;
}
/* only on desktop */
@media (min-width:1000px) {
	#band_container > div > div > div > a {
		background-color:rgba(0,0,0,0.25);
	}
	#band_container > div > div > div > a:hover {
		background-color:rgba(0,0,0,0) !important;
	}
}
/* image holder */
#band_container > div > div > div > div {
	width:100%;
	height:0;
	padding-bottom:100%;
	overflow:hidden;
	background-position:center top;
	background-size:cover;
	background-repeat:no-repeat;
	background-color:black;
}
/* text holder */
#band_container > div > div > div > span {
	display:block;
	padding:2%;
}
/* band name */
#band_container > div > div > div > span > span {
	display:block;
	font-family:"Ubuntu Condensed";
	font-weight:400;
	font-size:24px;
	line-height:25px;
	text-transform:uppercase;
	text-align:center;
	color:#9c7b53;
	margin:0 0 4px;
}
/* country */
#band_container > div > div > div > span > span > span {
	font-size:18px;
	color:#999;
	display:inline-block;
	margin-left:7px;
}
/* text */
#band_container > div > div > div > span > div {
	display:block;
	font-family:"Open Sans";
	font-weight:400;
	font-size:13px;
	line-height:18px;
	color:#DDD;
}
@media (max-width:650px) {
}
/* BAND (SINGLE) */
div.band_imageHolder {
	text-align:center;
	margin-bottom:10px;
}
div.band_imageHolder > span {
	position:relative;
	display:inline-block;
}
@media (min-width:540px) {
	div.band_imageHolder > span {
		min-width:540px;
	}
}
@media (max-width:539px) {
	div.band_imageHolder > span {
		width:100%;
	}
}
div.band_imageHolder > span > img {
	width:100%;
}
p.band_playday {
	text-align:center;
	text-transform:uppercase;
	font-weight:600;
	margin-bottom:10px;
}
span.band_country {
	color:#999;
	font-size:20px;
}
/* SOCIAL NETWORK */
span.socialMediaHolder {
	position:absolute;
	display:block;
	left:10px;
	font-size:0;
}
span.socialMediaHolder a.font {
	display:inline-block;
	line-height:1em !important;
	text-decoration:none;
	margin:0 3px;
	transition: all 0.5s ease 0s;
	color:#9c7b53;
	opacity:0.6;
}
span.socialMediaHolder a:hover {
	opacity:1 !important;
}
a.mynewsdesk::before {
	content:'\00a0';
}
a.mynewsdesk {
	background-image:url(../graphic/myNewsDesk.png);
	background-position:center;
	background-size:cover;
}
#bandSocialNetwork {
	margin:20px 0;
	text-align:center;
}
#bandSocialNetwork a.font
,#bandSocialNetwork a.font
,#bandSocialNetwork a.font
{
	font-size:28px !important;
	line-height:1em !important;
	color: rgba(255, 255, 255, 0.5);
	text-decoration:none;
	margin:0 4px;
	display:inline-block;
	transition: all 0.2s ease 0s;
}
#bandSocialNetwork a:hover {
	color:white !important;
}
/* GALLERY */
/* navigation bar */
.category-navbar {
	font-size:0px;
	list-style:none;
	margin:0 0 0;
	padding:4px 0 5px;
	width:100%;
	background:#333;
	text-align:center;
}
.category-navbar li:first-child {
	margin:0 0 0 7px;
}
.category-navbar li {
	display:inline-block;
	line-height:16px;
	margin:0;
	padding:0;
}
.category-navbar li a {
	font-family:"Open Sans";
	cursor:pointer;
	color:#999;
	font-size:14px;
	line-height:16px;
	text-decoration:none !important;
	margin:1px 2px;
	padding:6px 8px;
	display:inline-block;
}
.category-navbar li a:hover {
	background:#eee;
	color:#222 !important;
}
.category-navbar li.select a
,.category-navbar li.select a:hover {
	background:#666;
	color:#fff !important;
}
/* thumbnail overlay */
.thumbnail-caption {
  background:rgba(0,0,0,0.8);
}
/* thumbnail title */
div.thumbnail-caption > div > div > span {
	display:block;
	color:#fff;
	font-family:"Open Sans";
	font-size:16px;
	line-height:18px;
	font-weight:400;
	text-align:center;
	margin:0 0 2px;
}
/* thumbnail album */
div.kobra-th-alb {
	color:#fff;
	font-family:"Open Sans";
	font-size:13px;
	line-height:16px;
	font-weight:700;
	text-align:center;
}
/* thumbnail photograher */
div.kobra-th-phg {
	color:#fff;
	font-family:"Open Sans";
	font-size:13px;
	line-height:16px;
	font-weight:400;
	text-align:center;
}
/* load more button */
.grid-loadMore {
	font-family:"Open Sans";
	font-weight:400;
	margin:20px auto;
	text-align:center;
	color:white;
	background:rgba(0,0,0,0.6);
	padding:8px 15px 10px 15px;
	font-size:14px;
	line-height:16px;
	width:150px;
}
.grid-loadMore:hover {
	text-decoration:none;
	color:white;
	background:rgba(0,0,0,.8);
}
/* lightbox caption */
.autoGrid-lbcaption > div > div {
	font-family:"Open Sans";
	color:white;
	font-size:15px;
	line-height:17px;
	font-weight:400;
}
/* lightbox album */
.autoGrid-lbcaption > div > div > div {
	display:inline-block;
	font-family:"Open Sans";
	color:white;
	font-size:13px;
	line-height:17px;
	font-weight:700;
	margin:0 0 0 8px;
}
/* lightbox photographer */
.autoGrid-lbcaption > div > div > span {
	display:inline-block;
	font-family:"Open Sans";
	color:white;
	font-size:13px;
	line-height:17px;
	font-weight:400;
	margin:0 0 0 8px;
}
/* image gallery index page */
#ultimateGridResponsiveGallery_15 div.thumbnail-caption {
	background-color:rgba(0,0,0,0.8) !important;
	transition: all 1s ease 0s;
}
#ultimateGridResponsiveGallery_15 div.thumbnail-caption:hover {
	background-color:rgba(0,0,0,0) !important;
}
#ultimateGridResponsiveGallery_15 div.thumbnail-caption > div > div > span {
	color:#fff;
	font-family:"Ubuntu Condensed" !important;
	font-size:40px !important;
	line-height:44px;
	font-weight:400;
}
/* MERCH */
/* merch bar select */
/* merch page menu */
div.merchSelectField {
	position:relative;
}
div.merchSelectField select {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	outline:0 none;
	border-radius:0;
	border:0 solid white;
	padding-left:4px;
	height:28px;
	background-color:white !important;
}
div.merchSelectField select::-ms-expand {
	display: none;
}
div.merchSelectField > span {
	position:absolute;
	pointer-events:none;
	right:10px;
	width:7px;
	height:7px;
	display:inline-block;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	border-right:1px solid #555;
	border-bottom:1px solid #555;
	margin:auto;
	top:0;
	bottom:3px;
}
@media (min-width:650px) {
	div.merchSelectField select {
		font-size:14px;
		line-height:16px;
	}
	select.merchSelectField_productCategory {
		width:125px;
	}
	select.merchSelectField_brand {
		width:140px;
	}
}
@media (max-width:650px) {
	div.merchSelectField select {
		font-size:11px;
		line-height:14px;
	}
	select.merchSelectField_productCategory {
		width:105px;
	}
	select.merchSelectField_brand {
		width:120px;
	}
}
@media (max-width:440px) {
	div.merchSelectField > span {
		display:none;
	}
	select.merchSelectField_productCategory {
		width:85px !important;
	}
	select.merchSelectField_brand {
		width:100px !important;
	}
}
/*
div.m_shopHeader {
}
a.merchMenu
,a.merchMenu_on
{
	display:block;
	float:left;
	padding:8px 14px 0;
	height:40px;
	font-family:"Open Sans",Arial;
	font-size:26px;
	font-weight:400;
	line-height:30px;
	text-decoration:none;
}
a.merchMenu:link
,a.merchMenu:visited
{
	color:white;
}
a.merchMenu:hover
{
	color:white;
	background-color:#666;
}
a.merchMenu_on:link
,a.merchMenu_on:visited
{
	color:white;
	background-color:#333;
}
a.merchMenu_on:hover
{
	color:white;
	background-color:#333;
}
*/
/* merch product menu 
div.pc_menuHolder_1 {
	text-align:center;
	margin:0 0.5% 0 0.5%;
	padding:5px 5px;
}
div.pc_menuHolder_1 > a {
	display:inline-block;
	padding:3px 8px 4px;
	font-family:"Open Sans",Arial;
	font-size:16px;
	font-weight:600;
	line-height:20px;
	color:white;
	margin:4px 2px;
	text-decoration:none;
}
a.pc_menuItem_1_on {
	background-color:rgba(255,255,255,0.5);
}
a.pc_menuItem_1:link
,a.pc_menuItem_1:visited {
	background-color:rgba(255,255,255,0.2);
}
a.pc_menuItem_1:hover {
	background-color:rgba(255,255,255,0.4);
}*/
/* merch header 
#merch_header {
	position:relative;
	text-align:center;
	margin:5px 0 10x;
}
#merch_flagHolder {
	position:absolute;
	top:20px;
	right:10px;
}
#merch_flagHolder a {
	display:block;
	width:32px;
	height:32px;
	background-image:url(../graphic/flags_large_2015.png);
	background-repeat:no-repeat;
	font-size:0;
	text-decoration:none;
}
#fb_merchEnglishInfo {
	background-color:#111;
	padding:30px;
	height:200px;
	width:400px;
}*/
/* merch cart */
#m_cartHolder {
	background-color:#222;
	/*
	margin:0 0.5%;
	*/
	height:48px;
}
/* shop bar and cart */
@media (min-width:670px) {
	#prodCartMobile {
		display:none;
	}
	#prodCartTopQty
	,#prodCartTopQtyLabel
	,#prodCartTot {
		display:inline-block;
	}
}
@media (max-width:669px) {
	#prodCartMobile {
		display:inline-block;
	}
	#prodCartTopQty
	,#prodCartTopQtyLabel
	,#prodCartTot {
		display:none;
	}
}
@media (min-width:650px) {
	div.cartLink {
		padding-top:3px;
	}
	div.cartLink a {
		font-size:15px;
		line-height:18px;
	}
}
@media (max-width:650px) {
	a.cartLink_hideWhenMMenu {
		display:none !important;
	}
	div.cartLink {
		padding-top:5px;
	}
	div.cartLink a {
		font-size:12px;
		line-height:16px;
	}
}
#prodCartIcon > a {
	position:relative;
	top:-2px;
	width:25px;
	height:25px;
	display:inline-block;
	background-size:contain;
	background-image:url('../graphic/cart_merch.png');
	background-repeat:no-repeat;
	font-size:0;
	text-decoration:none;
}
#cartInnerHolder {
	position:relative;
	display:inline-block;
	padding:12px 0 7px;
}
#cartInnerHolder > div {
	display:table;
}
#cartInnerHolder > div > div {
	display:table-cell;
	vertical-align:top;
	position:relative;
	padding-left:10px;
}
#prodCartIcon {
	padding-left:0 !important;
}
#prodCartMobile
,#prodCartTopQty
,#prodCartTopQtyLabel
,#prodCartTot
,#prodCartSt {
	font-family:'Ubuntu Condensed', Arial, sans-serif;
	font-size:24px;
	line-height:24px;
	color:white;
	font-weight:400;
}
#prodCartTot {
	margin-left:10px;
}
div.cartLink a:link
,div.cartLink a:visited
,div.cartLink a:hover {
	display:inline-block;
	margin:0 4px;
	font-family:'Open Sans', Arial, sans-serif;
	color:white;
	font-weight:400;
}
div.cartLink a:link
,div.cartLink a:visited {
	text-decoration:none;
}
div.cartLink a:hover {
	text-decoration:underline;
}
#prodCartClicker {
	position:absolute;
	z-index:11;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	text-decoration:none;
	font-size:0;
}
#cartMessage {
	margin-top:4px;
	font-family:'Open Sans', Arial, sans-serif;
	font-size:15px;
	line-height:18px;
	color:white;
	font-weight:400;
}
/* PRODUCT LIST (pl) */
#m_pl_holder {
	margin-top:0.5%;
}
div.m_pl_i {
	float:left;
	position:relative;
	z-index:0;
}
/* merch - product list */
@media (min-width:960px) {
	div.priList_merch div.m_pl_i {
		float:left;
		width:24%;
		padding:0.5%;
	}
}
@media (min-width:641px) and (max-width:959px) {
	div.priList_merch div.m_pl_i {
		float:left;
		width:32.133%;
		padding:0.6%;
	}
}
@media (max-width:640px) {
	div.priList_merch div.m_pl_i {
		float:left;
		width:48%;
		padding:1%;
	}
}
/*
@media (max-width:399px) {
	div.priList_merch div.m_pl_i {
		width:98%;
		padding:1%;
	}
}
*/
/* srm - product list */
@media (min-width:1000px) {
	div.priList_srm div.m_pl_i {
		float:left;
		width:19%;
		padding:0.5%;
	}
}
@media (min-width:800px) and (max-width:999px) {
	div.priList_srm div.m_pl_i {
		float:left;
		width:24%;
		padding:0.5%;
	}
}
@media (min-width:600px) and (max-width:799px) {
	div.priList_srm div.m_pl_i {
		float:left;
		width:32.133%;
		padding:0.6%;
	}
}
@media (max-width:599px) {
	div.priList_srm div.m_pl_i {
		float:left;
		width:48%;
		padding:1%;
	}
}
/* band list font sizes */
@media (min-width:500px) {
	div.m_pl_name {
		font-size:15px;
		line-height:18px;
	}
	div.m_pl_price {
		font-size:16px;
		line-height:1.1em;
	}
	div.m_pl_price div {
		font-size:14px;
		line-height:1.1em;
	}
}
@media (max-width:499px) {
	div.m_pl_name {
		font-size:13px;
		line-height:15px;
	}
	div.m_pl_price {
		font-size:13px;
		line-height:1.1em;
	}
	div.m_pl_price div {
		font-size:12px;
		line-height:1.1em;
	}
}
a.m_pl_i {
	position:absolute;
	display:block;
	top:0;
	left:0;
	bottom:0;
	right:0;
	width:100%;
	height:100%;
	z-index:10;
	font-size:0;
	text-decoration:none;
}
div.m_pl_inner {
	position:relative;
}
div.priList_srm div.m_pl_img {
	padding-bottom:136%;
}
div.priList_merch div.m_pl_img {
	/*
	background-color:#FFF;
	*/
	padding-bottom:100%;
}
div.m_pl_img {
	position:relative;
	text-align:center;
	width:100%;
	background-position:center bottom;
	background-repeat:no-repeat;
	background-size:contain;
}
div.m_pl_footer {
	position:relative;
	overflow:hidden;
	/*
	display:table;
	*/
	width:96%;
	height:50px;
	padding:1% 2%;
}
/*
div.m_pl_footer > div {
	display:table-cell;
	vertical-align:top;
}
*/
div.m_pl_name {
	display:inline;
	font-family:'Open Sans',Arial;
	text-align:left;
	font-weight:400;
	color:#FFF;
}
div.m_pl_price {
	/*
	width:25%;
	*/
	text-align:right;
	float:right;
	font-family:'Open Sans',Arial;
	white-space:nowrap;
	font-weight:700;
	color:#999;
	margin:0 8px 0 10px;
	/*
	padding:4px 8px 4px;
	background-color:rgba(0,0,0,0.5);
	*/
}
div.m_pl_price > div {
	font-weight:700;
	color:#777;
	margin-left:2px;
	display:inline-block;
}
/* PRODUCT SINGLE */
@media (min-width:650px) {
	div.m_productSingleTable {
		display:table;
		width:100%;
		table-layout:fixed;
	}
	div.m_productSingleTable > div {
		display:table-cell;
		vertical-align:top;
	}
	div.m_productSingleTable_merch.m_productSingleTable > div:nth-child(1) {
		width:40%;
	}
	div.m_productSingleTable_srm.m_productSingleTable > div:nth-child(1) {
		width:30%;
	}
	div.m_productSingleTable > div:nth-child(2) {
	}
}
div.m_ps_info {
	vertical-align:top;
	padding:3% 4%;
}
div.m_productSingleTable {
	margin-bottom:20px;
}
div.m_productSingleTable_srm div.m_ps_info {
	background-color:#eee;
}
p.soldOut {
	padding:0 !important;
}
div.m_productSingleTable_srm p.soldOut {
	color:#000 !important;
}
h1.m_ps_headline {
	font-family:"Ubuntu Condensed", sans-serif;
	font-size:30px;
	line-height:26px;
	font-weight:400;
	color:#AAA;
	margin:0 0 20px;
	padding:0;
}
div.m_ps_ih {
	width:100%;
	text-align:center;
	overflow:hidden;
}
div.m_ps_ih img {
	width:100%;
}
div.buyHolder {
	margin:7px 0;
}
/* addToCart */
#addToCart {
	position:relative;
	display:table;
}
#addToCart > *
{
	position:relative;
	display:table-cell;
	vertical-align:middle;
	text-align:left;
}
#addToCart > span {
	color:black;
	font-size:15px;
	line-height:17px;
	font-family:"Open Sans",Arial;
	padding:5px;
}
#addToCart > p {
	padding-left:10px;
}
#addToCart > div > select
,#addToCart > input
{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	outline:0 none;
	border-radius:0;
}
#addToCart > div > select {
	width:100px;
	border:0 solid white;
	outline:0 none;
	padding-left:8px;
	height:36px;
	font-size:14px;
	line-height:16px;
	background-color:white !important;
}
#addToCart > div > select::-ms-expand {
	display: none;
}
#addToCart > div > span {
	position:absolute;
	pointer-events:none;
	right:10px;
	width:7px;
	height:7px;
	display:inline-block;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	border-right:1px solid #555;
	border-bottom:1px solid #555;
	margin:auto;
	top:0;
	bottom:3px;
}
#addToCart > input {
	border:0 solid black !important;
	height:24px;
	width:20px;
	padding:6px 6px;
	font-size:14px;
	line-height:16px;
	text-align:right;
	box-shadow:0 0 2px rgba(0,0,0,0.2);
}
#addToCart > a {
	padding:8px 10px;
	overflow:hidden;
	color:white;
	font-size:15px;
	line-height:17px;
	font-weight:600;
	text-decoration:none;
	white-space:normal;
}
#addToCart > a:link
,#addToCart > a:visited {
	background-color:#000;
}
#addToCart > a:hover {
	background-color:#666;
}
div.m_ps_priceHolder {
	margin:20px 0 7px;
}
div.m_ps_price {
	float:left;
	padding:4px 9px 5px;
	background-color:#666;
	color:white;
	font-family:"Open Sans";
	font-size:22px;
	line-height:28px;
	font-weight:600;
	overflow:hidden;
}
div.m_ps_priceOrd {
	float:left;
	padding:10px 8px 0 8px;
	height:28px;
	color:white;
	font-family:"Open Sans";
	font-size:18px;
	line-height:18px;
	font-weight:300;
	overflow:hidden;
}
div.m_ps_pimHolder {
}
div.m_ps_pimHolder a {
	display:inline-block;
	width:20%;
	height:0;
	padding-bottom:20%;
	background-repeat:no-repeat;
	background-repeat:center;
	background-size:cover;
	opacity:0.5;
	transition: all 0.3s ease 0s;
}
div.m_ps_pimHolder a:hover {
	opacity:1;
}
div.m_productSingleHolder_notInPopup {
	position:relative;
	margin:0 0.5% 0.5% 0.5%;
	background-color:#222;
}
div.m_shopHeader {
	float:left;
	font-family:"Open Sans",Arial;
	font-size:28px;
	line-height:34px;
	color:white;
	text-align:center;
}
/* SRM add to cart */
div.ps_soldOut {
	font-size:30px;
	line-height:32px;
	font-weight:700;
	color:#999;
	font-family:"Open Sans",Arial;
}
div.ps_price {
	font-size:30px;
	line-height:32px;
	font-weight:700;
	color:black;
	white-space:nowrap;
	font-family:"Open Sans",Arial;
	margin-bottom:20px;
}
div.buyProceedureHolder {
	position:relative;
	margin-top:20px;
	height:40px;
}
#buyHolder {
	position:relative;
	z-index:10;
}
#puttingInCart {
	position:absolute;
	top:4px;
	right:8px;
	z-index:1;
	padding:3px;
	font-size:18px;
	color:#666;
	white-space:nowrap;
	display:none;
	font-family:"Open Sans",Arial;
}
div.addProductToCart {
	float:left;
	height:29px;
	padding:7px 7px 0 7px;
	margin:0 0 0 0;
	overflow:hidden;
	background-color:#BBB;
}
div.addProductToCart div {
	float:left;
	position:relative;
	top:0;
	font-weight:300;
	font-size:18px;
	line-height:18px;
	color:black;
	font-family:"Open Sans",Arial;
}
div.addProductToCart input {
	float:left;
	position:relative;
	top:-1px;
	font-size:18px;
	line-height:16px;
	width:24px;
	margin:0 8px 0 0;
	text-align:right;
	font-family:"Open Sans",Arial;
}
div.addProductToCart a:link
,div.addProductToCart a:visited {
	color:black;
	text-decoration:none;
}
div.addProductToCart a:hover {
	color:black;
	text-decoration:none;
}

/* ADD TO CART CONFIRMATOR */
#addToCartConfirmator_holder {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	z-index:100;
	background-color:rgba(255,255,255,0.8);
	overflow:auto;
	display:none;
}
#addToCartConfirmator_holder > div {
	position:relative;
	display:table;
	width:100%;
	height:90%;
}
#addToCartConfirmator_holder > div > div {
	position:relative;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
#addToCartConfirmator_holder > div > div > div {
	position:relative;
	display:inline-block;
	width:150px;
	text-align:center;
	padding:20px 20px 30px 20px;
	background-color:#111;
	font-size:20px;
	line-height:24px;
	color:white;
	font-family:"Open Sans",Arial;
	font-weight:600;
}
/* MY ACCOUNT */
a.myAccountLink
,a.myAccountLink_on {
	display:inline-block;
	margin:0 10px 0 0;
	color:white;
}
a.myAccountLink:link
,a.myAccountLink:visited
,a.myAccountLink:hover
{
	color:white;
	text-decoration:underline;
}
a.myAccountLink_on:link
,a.myAccountLink_on:visited
,a.myAccountLink_on:hover
{
	color:white;
	text-decoration:none;
}
/* CHECKOUT */
.checkoutEntrance {
	font-size:28px !important;
	line-height:32px !important;
}
/* CHECKOUT */
table.orderTable {
	border-spacing:0;
	border-collapse:collapse;
	width:100%;
}
table.orderTable th
,table.orderTable td
,table.orderForm td {
	font-size:15px;
}
table.orderTable th
,table.orderTable td {
	border-spacing:0;
	border-collapse:collapse;
	padding:7px 10px 7px 10px;
	vertical-align:top;
	font-family:"Open Sans",Arial;
}
table.orderTable th {
	font-size:16px;
	color:#FFF;
	font-weight:700;
	white-space:nowrap;
	border-bottom:1px solid #555;
}
.prod_l {
	text-align:left;
}
.prod_c {
	text-align:center;
}
.prod_r {
	text-align:right;
}
td.prodSum {
	border-top:1px solid #555;
}
.prodBig {
	font-size:18px;
	font-weight:700;
	line-height:18px;
}
table.orderForm td {
	color:#FFF;
}
div.checkoutSquare_label {
	display:inline-block;
	font-size:15px;
	line-height:18px;
	font-weight:400;
	padding:8px 12px 8px;
	color:white;
	background-color:#222;
	font-family:"Open Sans",Arial;
	background-color:rgba(80,80,80,1);
	margin-top:10px;
}
div.checkoutSquare_body {
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	border-top-right-radius:5px;
	/*
	background-color:rgba(255,255,255,0.1);
	*/
	background-color:#333;
	padding:6px 15px 10px;
	margin-bottom:20px;
}
#getAddressInProgress {
	display:none;
	color:#999;
	font-style:italic;
	padding-left:30px;
	background-image:url(https://www.swedenrock.com/cdn/loader_small.gif);
	background-position:10px 0;
	background-repeat:no-repeat;
	height:16px;
}
#personNoSyntax {
	font-size:11px;
}
.paymentTable td
,.paymentTable a
,#klarnaTable td 
,#klarnaAddressHolder
,.checkoutNewsletter
,.checkoutNewsletter td
,.checkoutNewsletter a
,#termsAndPutOrderTable td
,#termsAndPutOrderTable a
{
}
.checkoutNewsletter {
	margin-top:6px;
}
/* CONFIRMATION PAGE */
div.prod_printConfirmation {
	float:right;
}
div.prod_printConfirmation a:link
,div.prod_printConfirmation a:visited
,div.prod_printConfirmation a:hover {
	color:white;
}
/* INSTAGRAM */
div.instagramFeed_desktop div.instagramTitle > div > div {
	background-color:rgba(0,0,0,0.7);
	font-family:'Open Sans';
	font-weight:400;
	color:white;
	font-size:12px;
	line-height:14px;
}
/* RESPONSIVE SLIDES NAVIGATION */
div.rslidesHolder {
	overflow:hidden !important;
}
a.rslides_nav {
	position:absolute;
	z-index:100;
	width:60px;
	height:60px;
	border-radius:30px;
	top:0;
	bottom:0;
	display:inline-block;
	margin:auto;
	background-color:rgba(0,0,0,0.6);
	text-decoration:none;
	font-size:0;
}
a.rslides_nav:hover {
	background-color:rgba(0,0,0,1) !important;
}
a.rslides_nav.prev {
	left:-30px;
}
a.rslides_nav.next {
	right:-30px;
}
a.rslides_nav::after {
	position:absolute;
	width:8px;
	height:8px;
	content:"";
	display:inline-block;
	transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	margin:auto;
	top:0;
	bottom:0;
}
a.rslides_nav.prev::after {
	left:40px;
	border-left:3px solid white;
	border-top:3px solid white;
}
a.rslides_nav.next::after {
	right:40px;
	border-right:3px solid white;
	border-bottom:3px solid white;
}
/* R E V I E W S 
#review_body {
	overflow:hidden;
	font-family:'Open Sans',Arial;
}
h1.rvw {
	font-family:'Open Sans',Arial;
	font-weight:normal;
	font-size:22px;
	line-height:1.2;
	color:#FFF;
	padding:2px 4px 2px 4px;
	margin:0 0 3px 0;
}
table.rvwInfo td
,table.rvwList_pageNav td
,td.rvwList_prevPage
,td.rvwList_nextPage
,a.rvwList_pageNextPrev:link
,a.rvwList_pageNextPrev:visited
,a.rvwList_pageNextPrev:hover
,table.rvwList th
,td.rvwList_row
,td.rvwList_date
,a.rvwList_title:link
,a.rvwList_title:visited
,a.rvwList_title:hover
,td.rvwList_writer
,td.rvwList_category
,#table_reviewHead
,a.rvwBnn_name
,span.rwvBnn_date
,a.ctgList_rvw
,span.ctgList_rvwTitle
,#table_searchForm td
,#reviewSubmit
,div.rvw_headline
,div.rvw_text
,table.ctg_list th
,table.ctg_list td
,a.rvwByline:link
,a.rvwByline:visited
,a.rvwByline:hover
{
	font-size:17px;
	line-height:20px;
}
.rvw_date
,div.rvw_byline
{
	color:#999;
	font-size:14px;
	line-height:16px;
}
#rvw_latestHolder > div.rvw_date {
	margin-top:10px;
}*/
/* RVW banner 
#rvwBnn_headline {
	text-align:left;
	margin:0 0 2px 0;
	font-size:22px;
	line-height:1.2;
	font-family:'Open Sans',Arial;
	color:#FFF;
	padding:0 4px 1px 4px;
}
a.rvwBnn_name {
	position:relative;
	display:block;
	font-weight:normal;
	color:#FFF;
	text-decoration:none;
	padding:2px 2px 2px 2px;
}
a.rvwBnn_name:link {
}
a.rvwBnn_name:hover {
	background-color:#666;
}
span.rwvBnn_date {
	color:#DDD;
	font-weight:normal;
}
div.rvwBnn_grade
,div.rvwBnn_gradeLeft {
	position:relative;
	height:14px;
	width:16px;
	overflow:hidden;
	background-image:url(../graphic/gradeBg.gif);
	background-repeat:no-repeat;
	top:4px;
}
div.rvwBnn_grade {
	float:right;
	margin:0 0 0 4px;
}
div.rvwBnn_gradeLeft {
	float:left;
	margin:0 4px 0 0;
}
h2.style_48 > span {
	display:inline-block;
	font-size:16px;
	padding-left:10px;
}
a.ctgList_rvw {
	position:relative;
	display:block;
	margin-bottom:6px;
}
a.ctgList_rvw:link
,a.ctgList_rvw:visited
,a.ctgList_rvw:hover {
	text-decoration:none;
}
a.ctgList_rvw:link
,a.ctgList_rvw:visited {
	color:#FFF;
}
a.ctgList_rvw:hover {
	color:#666;
}
span.ctgList_rvwName {
	text-transform:uppercase;
}
span.ctgList_rvwTitle {
}*/
/* RVW main 
div.rvw_headline {
	font-weight:normal;
	color:#C00;
	margin:0 0 1px 0;
	float:left;
}
div.rvw_text {
	font-weight:normal;
	color:#FFF;
	clear:both;
}
a.rvw:link
,a.rvw:visited
,a.rvw:hover {
	color:black;
}
div.rvwGradeBox {
	font-family:"Open Sans", Helvetica, sans-serif;
	width:42px;
	height:38px;
	float:left;
	background-color:#C00;
	margin:3px 8px 0 1px;
	color:#FFF;
	font-size:32px;
	line-height:32px;
	font-weight:300;
	text-align:center;
	padding:4px 2px 0 0;
	overflow:hidden;
	letter-spacing:-2px;
}
div.rvw_date
{
	float:right;
}
div.rvw_byline {
	color:#999;
	float:right;
}
div.rvw_thumb {
	position:relative;
	top:4px;
	width:70px;
	height:70px;
	background-position:center;
	background-repeat:no-repeat;
	border:4px solid #CCC;
	float:left;
	margin:0 10px 12px 0;
}
div.rvw_latestItem {
	position:relative;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #333;
}
div.rvw_latestItem > a {
	position:absolute;
	font-size:0;
	text-decoration:none;
	z-index:10;
	width:100%;
	height:100%;
	top:0;
	right:0;
	bottom:0;
	left:0;
}
div.rvw_latestItem > a:hover {
	background-color:rgba(255,255,255,0.2);
}*/
/* CTG list 
table.ctg_list {
	width:100%;
	border-collapse:collapse;
}
table.ctg_list th
,table.ctg_list td {
	padding:4px 6px 4px 6px;
	vertical-align:top;
	color:#FFF;
	text-align:left;
	border-collapse:collapse;
	border:1px solid #333;
}
table.ctg_list th {
	font-weight:normal;
	background-color:black;
}
table.ctg_list td {
}
.td_ctg {
	background-color:#222;
}*/
/* Review
a.rvw:link
,a.rvw:visited
,a.rvw:hover {
	color:#FFF;
	text-decoration:underline;
}
a.rvw:hover {
	color:#AAA;
}
h2.rvwAlbumTitle
,div.rvwLabel
,div.rvwDistributor
,div.rvwIntroduction
,div.rvwDate {
	font-family:"Open Sans";
	font-size:17px;
	line-height:1.2;
	font-weight:normal;
}
h2.rvwAlbumTitle {
	text-transform:uppercase;
	color:#CCC;
	margin:0 0 4px 0;
}
div.rvwLabel {
	color:#FFF;
	margin:0 0 2px 0;
}
div.rvwDistributor {
	color:#FFF;
	margin:0 0 6px 0;
}
div.rvwIntroduction {
	color:#FFF;
	margin-bottom:10px;
}
div.rvw_backHolder {
	margin-bottom:8px;
}
div.rvwDate {
	color:#999;
	margin-bottom:2px;
}
@media (min-width:600px) {
	div.rvwPhoto {
		float:right;
		margin:0 0 10px 10px;
	}
}
@media (max-width:599px) {
	div.rvwPhoto {
		margin:0 0 10px 0;
	}
}
div.rvwByline {
	background-position:top right;
	border-bottom:1px solid #999;
	height:50px;
	overflow:hidden;
	background-repeat:no-repeat;
}
div.rvwBylineInner {
	float:right;
	padding:29px 56px 0 0;
}
a.rvwByline:link
,a.rvwByline:visited
,a.rvwByline:hover {
	text-decoration:none;
}
a.rvwByline:link
,a.rvwByline:visited {
	color:#CCC;
}
a.rvwByline:hover {
	color:#999;
}
table.rvwInfo {
	margin-bottom:10px;
}
table.rvwInfo td {
	padding:2px 0 2px 4px;
	color:#FFF;
}
td.rvwInfoLabel {
	font-weight:bold;
	text-align:right;
}*/
/* RVW LIST 
#rvwList_headTable {
	margin-bottom:4px;
	width:100%;
}
table.rvwList_pageNav {
	margin:3px 0 3px 0;
	width:100%
}
table.rvwList_pageNav td {
	color:#FFF;
}
td.rvwList_prevPage {
	text-align:left;
	width:80px;
}
td.rvwList_pages {
	text-align:center;
}
td.rvwList_nextPage {
	text-align:right;
	width:80px;
}
span.rvwList_pageNo_active {
	font-weight:700;
}
a.rvwList_pageNo:link
,a.rvwList_pageNo:visited
,a.rvwList_pageNo:hover {
	text-decoration:none;
	font-weight:normal;
}
a.rvwList_pageNo:link
,a.rvwList_pageNo:visited {
	color:#FFF;
}
a.rvwList_pageNo:hover {
	color:#666;
}
a.rvwList_pageNextPrev:link
,a.rvwList_pageNextPrev:visited
,a.rvwList_pageNextPrev:hover {
	text-decoration:none;
	font-weight:normal;
}
a.rvwList_pageNextPrev:link
,a.rvwList_pageNextPrev:visited {
	color:#FFF;
}
a.rvwList_pageNextPrev:hover {
	color:#666;
}
@media (min-width:600px) {
	div.rvwList {
		display:table;
		width:100%;
	}
	div.rvwList > div {
		display:table-row;
	}
	div.rvwList > div > div {
		display:table-cell;
		padding:3px 6px 3px 6px;
	}
	div.rvwList_body > div {
		color:#FFF;
		vertical-align:top;
		border-bottom:1px solid #333;
	}
	div.rvwList_header > div {
		text-align:left;
		border-bottom:1px solid #333;
		background-color:rgba(255,255,255,0.2);
	}
}
@media (max-width:599px) {
	div.rvwList_header {
		background-color:rgba(255,255,255,0.2);
	}
	div.rvwList > div {
		padding:3px 3px 5px;
		border-bottom:1px solid #333;
	}
	div.rvwList > div > div {
		display:inline;
		padding-right:5px;
	}
}
div.rvwList {
	width:100%;
}
div.rvwList_header > div {
	color:#FFF;
	font-weight:700;
}
div.rvwList_body > div {
	color:#FFF;
}
div.rvwList_header > div > a:link
,div.rvwList_header > div > a:visited
,div.rvwList_header > div > a:hover {
	text-decoration:none;
	font-weight:normal;
}
div.rvwList_header > div > a:link
,div.rvwList_header > div > a:visited {
	color:#FFF;
}
div.rvwList_header > div > a:hover {
	color:#666;
}
div.rvwList_body > div:nth-child(1) {
	color:#666;
	font-style:normal;
	white-space:nowrap;
}
div.rvwList_body > div:nth-child(2) {
	text-align:right;
}
div.rvwList_body > div:nth-child(3) > a:link
,div.rvwList_body > div:nth-child(3) > a:visited
,div.rvwList_body > div:nth-child(3) > a:hover {
	text-decoration:none;
	font-weight:normal;
	font-size:17px;
	line-height:1.2;
}
div.rvwList_body > div:nth-child(3) > a:link
,div.rvwList_body > div:nth-child(3) > a:visited {
	color:#FFF;
}
div.rvwList_body > div:nth-child(3) > a:hover {
	color:#666;
}
div.rvwList_body > div:nth-child(4) > a:link
,div.rvwList_body > div:nth-child(4) > a:visited
,div.rvwList_body > div:nth-child(4) > a:hover {
	text-decoration:none;
	text-transform:uppercase;
}
div.rvwList_body > div:nth-child(4) > a:link
,div.rvwList_body > div:nth-child(4) > a:visited {
	color:#FFF;
}
div.rvwList_body > div:nth-child(4) > a:hover {
	color:#666;
}
div.rvwList_body > div:nth-child(5) > a:link
,div.rvwList_body > div:nth-child(5) > a:visited {
	color:#CCC;
	text-decoration:none;
}
div.rvwList_body > div:nth-child(5) > a:hover {
	color:#999;
	text-decoration:none;
}
div.rvwList_writerPhoto {
	width:50px;
	height:50px;
	background-position:top left;
	background-repeat:no-repeat;
	overflow:hidden;
}*/
#bodyOutside > div {
	width:1000px;
}
/* merch start */
#merch_brandHolder {
	text-align:center;
}
#merch_brandHolder > a {
	display:inline-block;
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	font-size:0;
	text-decoration:none;
}
/* CART EDIT */
a.cartEdit_icon > i
,a.cartEdit_icon > svg
{
	color:white !important;
}
#cartEditHolder p {
	color:white !important;
}
table.cartEdit th
,table.cartEdit td {
	color:white !important;
}
table.cartEdit td {
	border-top:1px solid #333 !important;
}
span.cartEdit_productNumber {
	color:#AAA !important;
}
span.cartEdit_kitPart {
	color:#AAA !important;
}
span.checkout_kitParts {
	color:#AAA !important;
}
a.cartEdit_prd:link
,a.cartEdit_prd:visited
,a.cartEdit_prd:hover {
	color:white !important;
}
tr.cartEdit_bodyHeadline {
	background-color:#AAA !important;
}
tr.cartEdit_bodyHeadline td {
	color:white !important;
}
a.cartEdit_btnOutline {
	color:#DDD !important;
}
a.cartEdit_btnOutline i
,a.cartEdit_btnOutline svg
{
	color:#DDD !important;
}
a.cartEdit_btn:hover
{
	background-color:#666 !important;
}
a.cartEdit_btnOutline:link
,a.cartEdit_btnOutline:visited
{
	background-color:transparent !important;
}
a.cartEdit_btnOutline:hover
{
	background-color:#333 !important;
}
a.cartEdit_trash > i
,a.cartEdit_trash > svg
{
	color:white !important;
}
/* magazineSubscription 
table.magazineSubscription td {
	vertical-align:top;
	padding:4px 4px;
}
table.magazineSubscription tr > td:nth-child(1) {
	padding-top:8px !important;
	padding-right:6px !important;
}
table.magazineSubscription label > span {
	display:block;
	margin:0 0 0;
	font-size:14px;
	line-height:16px;
	color:#DDD;
}
select.magazineSubscription_bonus {
	display:none;
	padding:4px 8px;
	width:100%;
	box-sizing:border-box;
	margin:10px 0 0;
}
#magazineSubscription_btnProceedHolder {
	display:none;
	margin:20px 0 0;
}*/
/* xSwiper */
div.xSwiper {
	position:relative;
	width:100%;
}
div.owl-wrapper-outer {
	/*
	border:1px solid rgba(151,151,151,1.00);
	width:calc(100% - 2px);
	*/
	width:100%;
}
div.xSwiper_image {
	position:relative;
	width:100%;
	height:0;
	padding-bottom:100%;
	overflow:hidden;
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
}
#xSwiper_productSingle div.xSwiper_overlayText {
	position:absolute;
	right:0;
	bottom:0;
	background-color:rgba(255,70,51,1.00);
	padding:4px 8px;
	color:white;
	font-size:12px;
	font-family:"Open Sans";
	line-height:15px;
	font-weight:bold;
}
#xSwiper_productSingle img.xSwiper_overlayImage {
	position:absolute;
	left:0;
	bottom:5%;
	z-index:10;
	padding:2%;
	box-shadow:0 0 5px #a88b72;
	background-color:rgba(255,255,255,0.8);
	height:20%;
}
div.xSwiper div.owl-prev
,div.xSwiper div.owl-next
{
	border-radius:0 !important;
	color:white !important;
	padding:4px !important;
	background-color:transparent !important;
	font-size:30px !important;
	line-height:30px !important;
}
div.xSwiper div.owl-prev:hover
,div.xSwiper div.owl-next:hover
{
	color:white !important;
}
/* searchArtist */
div.artistSearch_holder {
	margin:0 0 20px;
}
input.artistSearch_field {
	padding:8px 10px;
	text-align:center;
	width:100%;
	box-sizing:border-box;
	font-size:32px;
	line-height:44px;
	background-color:rgba(255,255,255,0.1);
	color:white !important;
	border-width:0;
	outline:none;
}
/* addToCartQtyModuleHolder */
div.addToCartQtyModuleHolder {
	margin:10px 0 0;
}
/* cartQtyModule */
div.cartQtyModule {
	position:relative;
	display:table;
	border-collapse:collapse;
}
div.cartQtyModule > * {
	position:relative;
	display:table-cell !important;
	border-collapse:collapse;
	box-sizing:border-box;
	vertical-align:middle;
}
div.cartQtyModule > a {
	text-decoration:none;
	font-size:16px;
	line-height:18px;
	width:40px;
	text-align:center;
	font-family:"Open Sans";
}
div.cartQtyModule > a.disabled {
	opacity:0.3;
}
div.cartQtyModule > div > input
{
	box-sizing:border-box;
	font-size:16px;
	line-height:18px;
	padding:0 12px;
	height:40px;
	background-color:white !important;
	color:black !important;
	border-radius:0 !important;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	outline:0 none;
	width:50px;
	text-align:center !important;
	border-width: 0 !Important;
}
div.cartQtyModule.light > a
,div.cartQtyModule.light > a > i
,div.cartQtyModule.light > a > svg
{
	color:black !important;
}
div.cartQtyModule.dark > a
,div.cartQtyModule.dark > a > i
,div.cartQtyModule.dark > a > svg
{
	color:white !important;
}
/* addToCartBtn */
a.addToCartBtn {
	display:block;
	width:100%;
	box-sizing:border-box;
	padding:10px 12px;
	text-align:center;
	font-size:14px;
	line-height:18px;
	text-transform:uppercase;
	text-decoration:none;
	background-color:#000 !important;
	color:#FFF !important;
	font-weight:600;
}
a.addToCartBtn > i
,a.addToCartBtn > svg
{
	display:inline-block;
	margin-right:6px;
}
/* giftcardBuyModule */
div.giftcardBuyModule {
	position:relative;
	margin-bottom:20px;
	margin-top:40px;
}
/* praSelectList and giftcardAmountList */
div.praSelectList
,div.giftcardAmountList
{
	margin:5px 0 5px;
}
div.praSelectList > a
,div.giftcardAmountList > a
{
	border-radius:15px;
	margin:0 4px 4px 0;
	display:inline-block;
	color:black;
	background-color:#CCC;
	overflow:hidden;
	text-decoration:none !important;
	border:2px solid #CCC;
	height:25px;
	padding:0;
}
div.praSelectList > a > span
,div.giftcardAmountList > a > span
{
	display:block;
	float:left;
	padding-top:3px;
	padding-bottom:0;
	white-space:nowrap;
	height:22px;
	text-align:center;
	font-family:"Open Sans";
	font-weight:300;
	line-height:18px;
}
div.praSelectList > a > span:nth-of-type(1)
,div.giftcardAmountList > a > span
{
	padding-left:9px;
	min-width:9px;
	font-size:14px;
}
div.praSelectList > a > span.praName_noPrice
,div.giftcardAmountList > a > span
{
	padding-right:9px;
}
div.praSelectList > a > span.praName_withPrice {
	padding-right:6px;
}
/* pra price */
div.praSelectList > a > span:nth-of-type(2) {
	padding-left:6px;
	padding-right:7px;
	font-size:12px;
	background-color:rgba(255,255,255,1);
}
/* pra discount percent */
div.praSelectList > a > span:nth-of-type(2) > span {
	color:rgba(200,0,0,1.00);
	font-weight:bold;
	font-size:11px;
}
div.praSelectList > a.soldOut {
	color:#939393 !important;
	cursor:not-allowed !important;
}
div.praSelectList > a.selected
,div.giftcardAmountList > a.selected
{
	background-color:rgba(50,50,50,1.00) !important;
	border-color:rgba(50,50,50,1.00) !important;
}
div.praSelectList > a.selected > span:nth-of-type(1)
,div.giftcardAmountList > a.selected > span
{
	color:white !important;
}
div.praSelectList > a.selected > span:nth-of-type(2) {
	background-color:rgba(255,255,255,1) !important;
}
/* checkoutOptionTable */
div.checkoutOptionTable > div > div:nth-of-type(1) > span {
	top:3px;
}
/* magazine gift campaign 
div.zgpTable {
	width:100%;
	margin-bottom:20px;
}
@media (min-width:600px) {
	div.zgpTable {
		display:table;
	}
	div.zgpTable > div {
		display:table-row;
	}
	div.zgpTable > div > div {
		display:table-cell;
		vertical-align:middle;
	}
	div.zgpTable > div > div:nth-of-type(1) {
		width:150px !important;
	}
	div.zgpTable > div > div:nth-of-type(2) p {
		text-align:left !important;
	}
	div.zgpPraHolder {
		text-align:left !important;
	}
}
div.zgpPraHolder {
	font-size:0;
	text-align:center;
}
div.zgpTable > div > div:nth-of-type(2) p {
	text-align:center;
}
div.zgpTable > div > div:nth-of-type(2) {
	padding:10px 20px;
}
div.zgpTable > div > div:nth-of-type(1) {
	width:100%;
}
div.zgpTable > div > div {
	font-size:0;
	background-color:rgba(255,255,255,0.1);
}
div.zgpTable > div > div:nth-of-type(1) {
	text-align:center;
}
div.zgpTable > div > div:nth-of-type(1) div {
	width:150px;
	height:150px;
	display:inline-block;
	background-color:white;
}
div.zgpTable > div > div:nth-of-type(1) img {
	max-width:150px;
	max-height:150px;
	display:inline-block;
}
a.zgp {
	cursor:pointer;
	padding:4px 8px 0;
	background-color:#DDDDDD;
	color:black;
	font-size:14px;
	font-weight:600;
	line-height:1em;
	font-family:'Open Sans';
	display:inline-block;
	margin:0 5px 5px 0;
	text-decoration:none;
	box-sizing:border-box;
	height:23px;
	border-radius:11.5px;
}
a.zgp-selected {
	background-color:rgba(255,203,93,1.00) !important;
}
a.zgp.notInStock {
	opacity:0.2;
}
div.zgpTable > div > div:nth-of-type(2) p {
	margin-bottom:6px;
}*/
/* crossSale */
div.owl_crossSale_holder {
	margin:10px 0 30px;
}
div.owl_crossSale {
	position:relative;
}
div.owl_crossSale_box {
	margin:1.5%;
}
a.owl_crossSale_image {
	position:relative;
	display:block;
	width:100%;
	height:0;
	padding-bottom:100%;
	overflow:hidden;
	background-position:center bottom;
	background-size:contain;
	background-repeat:no-repeat;
}
div.owl_crossSale_productName {
	position:relative;
	margin:6px 0;
	font-size:15px;
	line-height:18px;
	height:42px;
	overflow:hidden;
	font-family:"Open Sans";
	color:white;
}
div.owl_crossSale_productName > span {
	position:absolute;
	right:0;
	bottom:0;
	font-weight:600;
	font-size:18px;
	padding:4px 0 0 6px;
	font-family:"Open Sans";
	color:white;
	background-color:#262626;
	box-shadow:0 0 8px #262626;
}
div.owl_crossSale_holder div.owl-nav {
	position:absolute;
	margin:0;
	z-index:-1;
	top:0;
	left:-25px;
	right:-25px;
	bottom:0;
}
div.owl_crossSale_holder div.owl-nav button {
	position:absolute;
	top:0;
	margin:auto 0;
	bottom:20px;
}
div.owl_crossSale_holder div.owl-nav button:hover {
	color:black !important;
	background-color:transparent !important;
}
div.owl_crossSale_holder div.owl-nav button > span {
	font-size:48px;
}
div.owl_crossSale_holder div.owl-nav button.owl-prev {
	left:0;
}
div.owl_crossSale_holder div.owl-nav button.owl-next {
	right:0;
}
div.owl_crossSale_buy {
	font-size:0;
}
div.owl_crossSale_buy > * {
	display:inline-block;
	vertical-align:top;
}
div.owl_crossSale_buy.multipleArticle > * {
	width:calc(50% - 5px) !important;
}
div.owl_crossSale_buy.multipleArticle > button {
	margin-left:5px;
}
div.owl_crossSale_buy > button {
	box-sizing:border-box;
	background-color:black;
	color:white;
	text-align:center;
	width:100%;
	border-width:0;
	border-radius:3px;
	padding:14px 4px;
	cursor:pointer;
	transition:opacity 300ms;
	font-size:15px;
}
div.owl_crossSale_buy > button > span {
	font-size:12px !important;
	font-weight:600;
	text-transform:uppercase;
}
div.owl_crossSale_buy > button:hover {
	opacity:0.7;
}
div.owl_crossSale_buy > button > svg {
	margin-right:6px;
}

