a.webshop {
	font-weight: bolder;
	color: #ff6600 !important;
}

.menu-top .nav { float: right;}
.menu-top .nav-stacked > li {float: left;}
.menu-top .nav-stacked > li + li {margin-top: 0px !important;}
.menu-top .nav > li > a {display: inline; padding: 0px 15px !important;}
.menu-top .nav > li > a:hover {background: #fff !important;}

.t3-sidebar ul.menu {list-style: none; padding-left: 0px;}
.t3-sidebar-title a { color: #f58220;}

.btn-default {background: #f58220 !important; color: #fff !important; border: 0px !important; font-size: 14px;}

p {line-height: 1.2 !important; font-size: 14px;}

li {font-size: 14px;}

.navbar-default .navbar-nav > li > a {margin-left: 18px !important; margin-right: 18px !important;}

.VMmenu a {font-size: 15px !important; line-height: 18px;}
.VMmenu li {padding: 2px 2px 6px 2px !important;}
.nav-stacked > li + li {margin-left: 2px;}
.nav-stacked > li {margin-left: 2px;}

td {border-top: 0px !important;}

.hotspring {
	float: left;
	border-radius: 30px;
	margin-right: 10px;
}

.morecontent span {
    display: none;
}
.morelink {
    display: block;
}

.category_description{
    overflow:hidden;
    height: 180px;
	margin-bottom: 20px;
	
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {margin-top: 0px !important;}
.t3-sidebar h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {margin-top: 15px !important;}
.t3-sidebar h3 a {color: #f58220 !important; text-decoration: none;}
.slide {
	padding: 6px 12px;
	background: #f58220;
	border-color: #f58220;
	font-family: "PoetsenOne-Regular";
	font-size: 16px;
	font-weight: normal;
	line-height: 1.8;
	color: #fff;
	width: 150px;
	border-radius: 4px;
	margin-bottom: 10px;
}

div.category_description:empty {
    display: none;
}
div.category_description:empty + div.slide {
    display: none;
}

/*div.category_description::before {
	content: '';
	position: absolute;
	z-index: 1;
	top:0;
	left:0;
	width:100%;
	height:250px;
	pointer-events:none;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white calc(100% - 24px));
	transition: opacity .3s ease;
}*/


.t3-sidebar .nav > li > a {padding: 0px !important;}
.t3-sidebar .nav > li > a:hover {background: #fff;}

.product .product-image {background-color: #fff !important;}
.category .category-image {height: 250px !important; background-color: #fff !important;}

.component-bottom .jumbotron p {font-size: 16px !important;}
.slide-desc-bg-default {background: none !important;}
.slide-text h4 {margin-top: 10px !important;}
#gradient {
    position:absolute;
    z-index:2;
    right:0; bottom:0; left:0;
    height:200px; /* adjust it to your needs */
    background: url(data:image/svg+xml;base64,alotofcodehere);
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(70%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%);
    background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%);
    background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%);
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%);
}​
.opc-module-content h2.opc-title.billToTitle, 
.opc-module-content h2.opc-title.paymentTitle, 
.opc-module-content h2.opc-title.shipToTitle,
.opc-module-content h2.opc-title.shipmentTitle,
.opc-module-content h2.opc-title.priceTitle {background: #0086b8 !important;}
.opc-module-content h2.opc-title {height: 35px !important;}
.alert-warning {display: none;}