/* GENERAL */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.pull-right{
	float:right;
}
.pull-left{
	float:left
}
.strong,
.text-strong{
	font-weight:bold;
}
/* WEBSHOP BUTTONS */
.webshopBtn,
.btn-webshop,
.slide-content a,
button.webshopBtn,
.product-shoppingcart-form .btn-webshop{
	height:48px;
	line-height:48px;
	font-size:15px;
	border:none;
	background: #18bf50;
	background-color:#18bf50;
	color: #fff;
	text-align:center;
	cursor:pointer;
	margin:0;
	padding:0 15px;
	display:inline-block;
	border-radius:3px!important;
	-moz-border-radius:3px!important;
	-webkit-border-radius:3px!important;
}
.slide-content a{
	margin-top:10px;
}
.inscreen-close.btn-webshop{
	background-color:#dc3a3a;
}
.webshopBtnLarge,
.btn-webshop-lg{
	width:100%;
}
a.webshopBtn{
	display:inline-block;
}
.btn-webshop-lt,
.webshopBtn.btn-webshop-lt{
	background: #fff;
	border: 1px solid #ddd;
	color: #333;
	background-color:#fff;

}
.btn-webshop-sm{
	line-height: 40px;
	height: 40px;
	padding: 0 10px;
}
.btn-webshop-fb{
	background-color:#385898!important
}
/* WEBSHOP VIEW SORT */
.webshopCategoryView,
.webshop-category-view{
	position: relative;
	margin: 0 0 20px 0;
	padding: 10px;
	/* border-bottom: 1px dashed #dadada; */
	/* border-top: 1px dashed #dadada; */
	background: #fbfbfb;
	border-radius: 4px;
}
.webshopCategoryView .label,
.webshop-category-view .label{
	display:inline-block;
	line-height:42px;
	color:#999;
	padding-right:10px;
}
.webshopCategoryType ul,
.webshop-category-type ul{
	list-style:none;
	height:40px;
	padding:0;
	margin:0 0 0 20px;
	border:1px solid #dadada;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.webshopCategoryType ul li,
.webshop-category-type ul li{
	cursor:pointer;
	display:inline-block;
	color: #999;
	float:left;
	height:38px;
	line-height: 42px;
	padding:0 15px;
	border-left:1px solid #dadada;
}
.webshopCategoryType ul li:first-child,
.webshop-category-type ul li:first-child{
	border:none;
}
.webshopCategoryType li.current,
.webshopCategoryType li:hover,
.webshop-category-type li.current,
.webshop-category-type li:hover{
	background:#eee;
	color: #333;
}
.webshop-list-view .product:first-child {
	border: none;
	padding-top: 0;
	margin-top: 0;
}
.webshop-list-view .product {
	border-top: 1px solid #dadada;
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
}
.webshop-list-view .product-price {
	font-weight: bold;
	font-size: 14px;
	padding: 0 0 10px 0;
}
/* WEBSHOP PAGINATION */
.webshopCategoryPagination .pagination,
.post-pagination .pagination{
	list-style:none;
	padding:0;
	margin:0;
	height:36px;
}
.webshopCategoryPagination .pagination li,
.post-pagination .pagination li{
	display:inline-block;
}
.webshopCategoryPagination .pagination li:first-of-type,
.post-pagination .pagination li:first-of-type{
	display:none;
}
.webshopCategoryPagination .displaying-num,
.post-pagination .displaying-num{
	font-style:italic;
	color:#666	;
	line-height:24px;
}
.webshopCategoryPagination .page-numbers,
.post-pagination .page-numbers{
	padding:7px 15px;
	display:inline-block;
	line-height:24px;
	margin:0 0 0 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #d6e3ef;
	color:#fff;
}
.webshopCategoryPagination .page-numbers.next,
.webshopCategoryPagination .page-numbers.prev,
.post-pagination .page-numbers.next,
.post-pagination .page-numbers.prev{
	line-height: 24px;
	font-size: 12px;
	height: 38px;
	color: #000;
	background: #fff;
	border: solid 1px #d6e3ef;
}
.webshopCategoryPagination li.active .page-numbers,
.post-pagination li.active .page-numbers{
	background-color:#dc3a3a;
	color:#fff;
}
.webshopCategoryPagination .page-numbers.current,
.post-pagination .page-numbers.current{
	color:#fff;
	background:#333;
}
/* WEBSHOP GRID VIEW */
.webshopView{
	list-style:none;
	padding:0;
}
.webshopGridView{
	list-style:none;
	padding:0;

}

.webshopGridView .product{
	overflow:hidden;
	position:relative;
	margin-bottom:20px
}
.webshopGridView .product p{
	margin:0;
}
.webshopGridView .product .inner{
	border:1px solid #c7d3de;
	padding:0;
}
.webshopGridView .productImage{
	background:#fff;
	padding:20px;
	position:relative;

}

@media (max-width: 670px) {

	.webshopGridView .productImage{
		/*padding:10px 0*/
		padding:60px 0;
	}
	.label.product-badge{
		font-size:16px;
	}
}
.webshopGridView .productInfo{
	padding:15px;
	background:#f1f5f7;

}
.webshopGridView .productTitle{
	overflow:hidden
}
.webshopGridView .productPrice{
	font-weight:bold;
	font-size:19px;
	color:#dc3a3a;
	max-height:24px;
}
.webshopGridView .productPrice .priceOld{
	padding: 0 5px 0 0;
	font-weight:normal;
	text-decoration:line-through;
	color: #999;
}
.webshopGridView .productDetails{
	padding: 15px 0;
}
.webshopGridView .productVariations{
	min-height:30px;
	padding:10px 0;
}
.webshopGridView .productVariations select{
	width:100%;
}

.webshopGridView .productActions{
	list-style:none;
	padding:0;
	margin:0;
}
.webshopGridView .productActions li{
	width:50%;
	float:left;
}
.webshopGridView .productActions li .webshopBtn{
	width:80px;
	padding:0
}
.webshopGridView .productActions li.moreBtn .webshopBtn{
	float:right;
}
#customHomeProducts .productInfo,
.customHomeProducts .productInfo{
	background-color:#fff;
	padding:15px;
}
/*#customHomeProducts .productInfo .productDetails{
	text-align:center;
}*/
#customHomeProducts .productTitle.fn,
.customHomeProducts .productTitle.fn,
.webshopGridView .productTitle.fn{
	color:#000;
	font-weight:600;
}
#customHomeProducts .productTitle.fn,
.customHomeProducts .productTitle.fn{
	height:58px;
}
#customHomeProducts .productTitle.fn a,
.customHomeProducts .productTitle.fn a,
.webshopGridView .productTitle.fn a{
	color:#444;
}
.webshopGridView .productTitle.fn{
	height:46px;
}
.productStockAvailable{
	color:#828990;
	font-size:17px;
}
.productNoStock,
.productReleaseDate{
	color:#e93d3d;
	display:inline-block;
	font-weight:700;
}
.news-slide .productReleaseDate{
	font-weight:400;
}
.productStock i{
	margin: 0 5px 0 0
}

/* COMPARE VIEW */
.webhopCompareView .productImage{
	padding: 20px 20px 10px 20px
}
.webhopCompareView .productStock{
	color:#00af6a;
	line-height:21px;
	padding-bottom:15px;

}
.webhopCompareView .productStock i{
	font-size:14px;
	margin-right:5px;
}
.webhopCompareView .productTitle{
	font-size:22px;
	font-weight:600;
	padding-top:10px;
}
.webhopCompareView .productPrice{
	color:#111;
	padding-bottom:5px;
	font-weight:bold;
	font-size: 22px;
	line-height: 21px;
}

.webhopCompareView .product-line{
	border-top: 1px solid #dbdbdb;
	line-height: 24px;
	min-height: 56px;
}
.webhopCompareView .bg-lt{
	background-color:#fafafa
}
/* WEBSHOP LIST VIEW */
#webshopListView .product{
	border-top:1px solid #dadada;
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
}
#webshopListView .product:first-child{
	border:none;
	padding-top:0;
	margin-top:0
}
#webshopListView .productImage{
	float:left;
	width:178px;
	height:140px;
}
#webshopListView .productContent{
	width:280px;
	float:left;
	height:140px;
	padding: 0 0 0 20px
}
#webshopListView .productTitle{
	font-size:14px;
	font-weight:bold;
	padding: 0 0 10px 0;
}
#webshopListView .productInfo{
	width:202px;
	float:left;
	height:140px;
	padding: 0 0 0 20px
}
#webshopListView .productPrice{
	font-weight:bold;
	font-size:14px;
	padding: 0 0 10px 0;
}
/* WEBSHOP CATEGORY */
.webshopGridView li.category{
	width:161px;
	height:200px;
	float:left;
	padding:20px;
	border:1px solid #dadada;
	margin:0 10px 20px 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}


/* PRODUCT SINGLE */
.product-single .productQuantities{
	border-top:1px solid #dadada;
	padding-top:15px;
	margin: 0 0 15px 0;
}
.product-single .productQuantities ul{
	list-style:none;
	padding:0;
	margin:0;
}
.product-single .productQuantities ul li{
	padding:5px 0;

}
.product-single .productPrice{
	font-size:38px;
	color:#dc3a3a;
	font-weight:700;
	line-height:48px;
}
.webshopFavoriteAdd{
	border-color:#c7d3de;
	color:#000;
	font-weight:300;
	width:100%;
	text-align:center;
	padding:13px 5px;
}
.product-single .webshopBtnLarge{
	font-size:18px;
	height:auto;
	line-height:24px;
	padding:13px 5px;
	border:solid 1px #17ab48;
	border-radius:5px;
	margin-bottom:20px;
}
.product-single .webshopBtnLarge.stockNotify.webshop-stock-notify{
	border-color:#dc3a3a;
}
.product-single .productPrice .priceOld{
	padding: 0 10px 0 0;
	font-weight:normal;
	font-size:20px;
	text-decoration:line-through;
	color:#999;
	line-height:22px;
}
.product-single .productTop{
	padding: 0 0 20px 0
}
.product-single .productImage{
	overflow:hidden
}
.product-single .productBanner{
	position:relative;
}
.product-single .productBanner.noProductBanner{
	position:static;
}
.product-single .productBanner .wrap{
	position:relative;
	bottom:210px;
}
.product-single .productBanner.noProductBanner .wrap{
	position:static;
}
.product-single .productBanner .wrap.productContainer{
	bottom:unset;
}
.product-single .productBanner h1{
	color:#fff;
	font-weight:700;
	font-size:60px;
	line-height:65px;
}
.product-single .productBanner h1.background--light{
	color:#0a1015;
}
.product-single .productImage img{
	vertical-align:top;
}

.product-single .productSpecifications table{
	width:100%;
}
.product-single .productSpecifications table td{
	width:50%;
	padding: 10px 0;
	border-bottom:1px solid #dadada
}
.product-single .productSpecifications table tr:last-child td{
	border:none;
}
.product-single .product-usps{
	padding-top:15px
}
.product-single .product-usps ul{
	list-style:none;
	padding:0;
	margin:0
}
.product-single .product-usps ul li{
	position:relative;
	margin: 0 0 12px 0;
	padding-left:20px
}
.product-single .product-usps ul li:before{
	position:absolute;
	left:0;
	font-family:'FontAwesome';
	content:'\f00c';
	color:#18bf50;
}

.product-single .product-combination{
	padding:20px;
	border:1px solid #dadada;
	border-radius:2px;
	margin-bottom:20px;
}
.product-single .product-combination .webshopPurchaseContainer{
	padding-top:20px;
	border-top:1px solid #dadada
}
.product-single .webshopPurchaseContainer .webshopProductQuantity{
	height:52px;
}
.product-single .product-combination-title{
	font-weight:bold;
	padding-bottom:10px
}
.product-single .product-combination .productPrice{
	font-size:18px;
	line-height:28px;
	font-weight:700;
}
.product-single .product-combination .priceOld{
	font-size:19px;
}
.product-single .product-combination-title small{
	margin:0 5px;
	color:#999
}
.product-single .product-combination .photo{
	position:relative;
}
.product-single .product-combination-product.plus .photo:before{
	font-family: 'FontAwesome';
	content: '\f067';
	position: absolute;
	left: -20px;
	width: 20px;
	height: 20px;
	top: 50%;
	margin-top: -10px;
	text-align: center;
	color: #999;
}

.productExtraImagesContainer{
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	height:100px;
	padding:0 35px;
	position:relative;
}
.webshop-carousel .owl-controls{
	text-align: center;
}
.webshop-carousel .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.webshop-carousel .owl-controls .owl-page span{
	display: block;
	width: 16px;
	height: 16px;
	margin:0 5px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background-color: #ddd;
}

.webshop-carousel .owl-controls .owl-page.active span,
.webshop-carousel .owl-controls.clickable .owl-page:hover span{
	background-color:#f37121
}


.webshop-carousel .owl-controls .owl-buttons div{
	width:20px;
	height:56px;
	font:normal normal normal 24px/1 FontAwesome;
	color: #999;
	line-height: 38px;
	position:absolute;
	top:0;
	text-align:center;
	line-height:56px;
}


.webshop-carousel .owl-controls .owl-prev{
	left:-15px;
}

.webshop-carousel .owl-controls .owl-prev:after{
	content: "\f104";
}

.webshop-carousel .owl-controls .owl-next:after{
	content: "\f105";
}
.webshop-carousel .owl-controls .owl-next{
	right:-15px;
}
.webshop-carousel .owl-item {
	text-align:center;
}
.webshop-carousel .owl-item img{
	display:inline-block;
}

#productSpecifications h3{
	font-size:20px;
	font-weight:bold;
	padding-bottom:10px
}
.webshopSpecificationList{
	width:100%;
}

.webshopSpecificationList td{
	padding:5px 10px;
}
.webshopSpecificationList td.strong{
	width:50%
}
.webshopSpecificationList tr:nth-child(odd) td{
	background:#fbfbfb
}
.productSpecificationList .variations-dropdown{
	width:100%;
}
.productSpecificationList .productSpecificationRating td{
	border-top:1px solid #dadada;
}
.webshopSpecificationList .product-specification-info{
	background:#33a6e1;
	border-radius:100%;
	color:#fff;
	width: 20px;
	height: 20px;
	line-height: 22px;
	font-size: 12px;
	text-align:center;
	background: #33a6e1;
	display: inline-block;
	margin-right: 5px;
}
.webshopPurchaseContainer{
	position:relative;
}
@media (max-width: 670px) {

	.webshopGridView .webshopBtn{
		float:none;
		margin-top:15px;
		width:100%;
	}
}
.webshopProductActions{
	padding-top:15px
}
.webshopProductActions ul{
	list-style:none;
	padding:0;
	margin:0;
}
.webshopProductActions ul li a{
	line-height:32px;
	color:#444
}
.webshopProductActions ul li a i{
	margin-right:7px;
}
.productNavWrapper{
	border-bottom: solid 1px #e0e7ea;
}
.product-nav ul{
	list-style:none;
	padding:0;
	margin:0;
}
.product-nav ul li{
	display:inline-block;
}
.product-nav ul li a{
	margin-right:20px;
	line-height:48px;
	color: #6b7580;
	font-size: 20px;
	transition:color .25s ease-in-out;
}
.product-nav ul li a:hover{
	color:#111;
	/*font-weight:900;*/
}
/* VARIATIONS */
.variationSelect{
	margin: 20px 0 0 0;
}
.variationSelect .variationSelectTitle{
	padding:0 10px;
	line-height:42px;
	font-weight:bold;
	background:#e8e8e8;
	border:1px solid #dadada;
	border-bottom:0;
}
.variationSelect > ul{
	list-style:none;
	padding:0;
	margin:0;
	border:1px solid #dadada
}
.variationSelect > ul > li{
	border-top: 1px solid #dadada;
}
.variationSelect > ul > li:first-child{
	border-top:none;
}

.variationSelect .variationTitle{
	padding:0 10px;
	line-height:42px;
	font-weight:bold;
	background:#f6f6f6;
	cursor:pointer;
}

.variationSelect .variationTitle .state{
	float:right;
	width:20px;
	height:20px;
	margin:11px 0;
	background-image:url('images/variationSelectState.png')
}
.variationSelect .variationTitle .state.selected{
	background-position: 0 -20px;
}
.variationSelect .variationValues{
	display:none;
	border-top:1px solid #dadada;
}

.variationSelect .variationValues ul{
	list-style:none;
	padding:10px;
	margin:0;
}
.variationSelect .variationValues ul li{
	float:left;
	width:110px;
	height:130px;
	margin:10px;
	cursor:pointer;
}
.variationSelect .variationValues ul li input{
	display:none;
}
.variationSelect .variationValues ul li .image{
	width:108px;
	height:108px;
	border:1px solid #dadada;
}
.variationSelect .variationValues ul li.selected .image{
	border-color:#ed6c1e
}
.variationSelect .variationValues ul li .title{
	padding:5px 0 0 0;
}

#webshopComments{
	list-style:none;
	padding:0;
	margin:0;
}
#webshopComments li{
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	border-bottom:1px solid #ddd;
}

#webshopComments li .webshopCommentMeta{
	padding: 0 0 10px 0
}
#webshopComments li .webshopCommentTime{
	font-style:italic;
	padding:0 0 10px 0
}
#webshopComments li .webshopCommentHead{
	padding:0 0 5px 0;
}
#webshopComments li .webshopCommentTitle{
	font-size:18px;
	font-weight:bold;
	line-height:18px;
	display:inline-block;
	vertical-align:top
}
/* RATING */
#webshopRating label,
#webshopRating .ratingFull,
#webshopRating .ratingEmpty {
	margin: -2px 0;
	width: 18px;
	height: 18px;
	padding: 0;
	overflow: hidden;
	float: left;
	background: transparent url('images/stars.png') no-repeat top left;
	background-size: 18px 36px;
	background-position: 0 -18px;
}
#webshopRating .ratingSelected{
	background-position:0 0
}
#webshopRating .accessibility {
	top: 0;
	left: -9999px;
	height: 0;
	width: 0;
	position: absolute;
}
#webshopCommentBox{
	margin: 0 0 20px 0
}
.webshopCommentRatingContainer{
	display:inline-block;
	padding:0 10px 0 0;
	width:90px;
}
.webshopCommentRatingBar{
	height:18px;
	width:90px;
	background: transparent url('images/stars.png') top left;
	background-size: 18px 36px;
	background-position: 0 -18px;

}
.webshopCommentRating{
	height:18px;
	width:0;
	background: transparent url('images/stars.png') repeat-x top left;
}
.webshopCommentRating.rating-1{
	width:18px;
}
.webshopCommentRating.rating-2{
	width:36px;
}
.webshopCommentRating.rating-3{
	width:54px;
}
.webshopCommentRating.rating-4{
	width:72px;
}
.webshopCommentRating.rating-5{
	width:90px;
}
/* WEBSHOP QUESTIONS */
#webshopQuestions{
	list-style:none;
	padding:0;
	margin:0;
}
#webshopQuestions li .webshopQuestion{
	font-weight:bold;
	padding: 0 0 10px 0;
	margin: 20px 0 0 0;
	border-bottom: 1px solid #ddd;
}
#webshopQuestions li .webshopAnswer{
	padding:10px 0 0 0;
}
/* PRODUCT TABS */
.productTabs .nav {
	height:36px;
	list-style:none;
	padding:0 20px;
	margin:0;
	border-bottom:1px solid #dadada;
}
.productTabs .nav li {
	height:36px;
	float: left;
	margin: 0 10px 0 0;
}
.productTabs .nav li a {
	display: block;
	color:#666;
	font-size:14px;
	text-decoration:none;
	line-height:35px;
	text-align: center;
	border: 1px solid #fff;
	border-bottom:0;
	padding: 0 20px;
}
.productTabs .nav li a.current{
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	color:#333;
	border:1px solid #dadada;
	border-bottom:1px solid #fff;
	background:#fff;
}
.productTabs .nav li a:hover {
	color:#333;
}
.productTabs .list-wrap > div{
	padding:15px 0
}
/* PRODUCT CHECKOUT MESSAGE */
.webshopCheckoutMessage{
	background:#fff;
	padding:10px;
	border:1px solid #ccc;
	border-top:none;
	position:absolute;
	top:33px;
	left:0;
	right:0;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.webshopCheckoutMessage .links{
	padding:10px 0 0 0;
	margin: 10px 0 0 0;
	border-top:1px solid #ddd;
}
.webshopCheckoutMessage .closeCheckoutMessage{
	float:right;
}
/* SHOPPINGCART */
#webshopShoppingcart{
	width:100%;
}
#webshopShoppingcart  th{
	text-align:left
}
#webshopShoppingcart td{
	vertical-align:middle;
	padding: 7px 0;
}
/* CHECKOUT */
.webshopCheckout,
.webshop-shoppingcart{
	width:100%;
}
.webshopCheckout thead th,
.webshop-shoppingcart thead th{
	line-height:30px;
	border-bottom:1px solid #ccc;
}
.webshopCheckout tbody td,
.webshop-shoppingcart tbody td{
	padding-top:12px;
	padding-bottom:12px;
	vertical-align:top
}
.webshop-shoppingcart .webshopShoppingCartDeleteItem{
	line-height:36px;
	margin-left:10px
}
.webshop-shoppingcart .price{
	text-align:right!Important;
}
#webshopDeliveryDateBox .webshopShoppingcart td{
	width:50%
}
.webshopCheckoutNaviation{
	padding: 15px 0;
	height:32px;
}

/* MERCHANTS */
.webshopMerchantFields{
	border-top:1px solid #ddd;
	margin:15px 0 0 0;
}
.webshopMerchantFields table{
	width:100%;
}
.webshopMerchantFields table td{
	border:none!important;
}

#webshopCheckoutShippingMethods tbody td,
#webshopCheckoutMerchants tbody td{
	padding:15px 0;
}
#webshopCheckoutMerchants .webshopMerchantRadio{
	width:40px
}
#webshopCheckoutShippingMethods tbody td,
#webshopCheckoutMerchants tbody td,
#webshopShoppingcart tbody td{
	border-top:1px solid #ddd
}
#webshopCheckoutShippingMethods tbody tr:first-child td,
#webshopCheckoutMerchants tbody tr:first-child td,
#webshopShoppingcart tbody tr:first-child td{
	border-top:none;
}
#webshopCheckoutCustomer td{
	padding:10px 0;
	width:50%;
}
.webshopCheckout.two-col tbody td{
	width:50%
}
.webshopCheckout.two-col tbody td:first-child{
	padding-right:10px!important;
}
.webshopCheckout.two-col tbody td:last-child{
	padding-left:10px!important;
}

/* CHECKOUT NAVIGATION */
#checkoutNavigation{
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	overflow:hidden;
	margin:0 0 20px 0
}
#checkoutNavigation a{
	display:block;
	height:26px;
}
#checkoutShoppingcart{
	width:36px;
	height:36px;
	line-height:36px;
	text-align:center;
	float:left;
	position:absolute;
	color:#fff;
	background: #33a6e1;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;

}
#checkoutShoppingcart a{
	color:#fff;

}
/* COUPON */
.webshopCouponApply{
	padding: 0 0 0 20px
}
#checkoutSteps{
	list-style:none;
	padding:0 0 0 36px;
	margin:0;
	float:right;
	width: 100%;
	box-sizing:border-box;
	height:36px;
	line-height:36px;
}
#checkoutSteps li{
	position:relative;
	background:#dadada;
	float:left;
	height:36px;
	width:33.33%
}
#checkoutSteps li.active{
	background: #33a6e1;
	color:#fff;
}
#checkoutSteps li.active a{
	color:#fff;
}
#checkoutSteps li.active.current{

}
#checkoutSteps li .arrow{
	position: absolute;
	z-index: 1;
	top: 0;
	right: -11px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 18px 0 18px 10px;
	border-color: transparent transparent transparent #fff;
}
#checkoutSteps li .arrow .inner{
	position: absolute;
	z-index: 1;
	top: -18px;
	right: 1px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 18px 0 18px 10px;
	border-color: transparent transparent transparent #333;
}
#checkoutSteps li span{
	padding: 0 15px;
	display:block;
	height:36px;
	border-left:1px solid #fff;
}
#checkoutSteps li:last-child span{

}

#webshopOrderComment{
	width:100%;
	resize:vertical;
	min-height:100px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	border:1px solid #ddd;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.webshopField{
	margin: 0px 0 20px 0;
}
.webshopField input[type="text"],
.webshopField input[type="number"],
.webshopField input[type="email"],
.webshopField input[type="password"],
.webshopField textarea,
.webshopField select{
	margin: 0;
	height: 36px;
	width: 100%;
	box-sizing: border-box;
	font-size: 15px;
	padding: 0 10px;
	color: #626363;
	border: 1px solid #e0e0e0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	/*box-shadow:inset 0 0 5px 0 rgba(0,0,0, 0.2);*/
}
.webshopField .error{
	border-color:#dc3a3a
}
.webshop-field.error .select2-container--default .select2-selection--single{
	border-color:#dc3a3a;
}
.webshopField .arterisk{
	color: #f05075;
	font-size: 18px;

}

.webshopField input[type="number"]{
	width:100px;
}
.webshopField textarea{
	min-height:75px
}
.webshopField input[type="text"].inputsmall{

}
.webshopField label{
	display:block;
	padding: 0 0 10px 0;
}
.webshopFieldHalf{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	float:left;
	width:50%
}
.webshopFieldHousenumberAddition{
	padding: 0 0 0 20px
}
.webshopBox{
	position:relative;
	overflow:hidden;
	padding:20px;
	border: 1px solid #e0e0e0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.webshopBox h2{
	padding: 0 0 15px 0
}

#webshopAccount,
#webshopBoxOrder,
#webshopCouponBox,
#webshopShippingBox,
#webshopBoxTerms,
#webshopDeliveryDateBox{
	margin:20px 0 0 0
}
#webshopCustomerShippingLabel{
	margin:20px 0 0 0;
	padding:20px 0 0 0;
	display:block;
	border-top:1px solid #e0e0e0
}
#webshopAddShippingLabel{
	border-top:1px solid #e0e0e0
}
/* MESSAGES */
.message{
	display:none;
	padding:10px;
	margin: 0 0 15px 0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.message.error,
.webshopField input.error,
#error-message{
	border: 1px solid #cc0000;
	background-color:#f2dede
}
.message.error{
	display:block;
}
/* OVERLAY */
/* OVERLAY */
.webshop-overlay{

	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:10;
	background-color: rgba( 255,255,255, 0.6);
}
.webshop-overlay .webshop-loading{
	color:#dc3a3a;
	position:absolute;
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	top:50%;
	left:50%;
	margin-left:-25px;
	margin-top:-25px;
}
/* WEBSHOP MESSAGES */
.webshopMessage{
	width:215px;
}
.webshopMessageText{
	padding: 0 0 15px 0;
	font-weight:bold;
}
.webshopMessageButtons{
	padding:15px 0 0 0;
	border-top:1px solid #e0e0e0
}
.webshopMessage .webshopBtn{
	width:100px
}
/*LOGINSMALL*/
#webshopLoginSmall{
	display:inline-block;
	min-width: 26px;
	height: 40px;
	position: relative;
}
#webshopLoginSmallIcon{
	position: relative;
	width: 32px;
	text-align: right;
	height: 40px;
	line-height: 40px;
	float: right;
	font-size: 26px;
	padding-right: 10px;
	color: #fff;
}
/*#webshopLoginSmallIcon a{
	color:#FFF;
}*/
/* SHOPPINGCART SMALL */
#webshopShoppingcartSmall{
	min-width: 26px;
	height: 40px;
	position: relative;
	display:inline-block;
}

.shippincartSmallPrice{
	color:#000
}
.shoppingcartSmallItems{
	color:#96aabd;
}
.shoppingcartSmallItemsCount,
.webshop-shoppingcart-small-items{
	position: absolute;
	right: -3px;
	top: 1px;
	background: #fff;
	width: 15px;
	height: 15px;
	line-height: 15px;
	border-radius: 100%;
	text-align: center;
	font-size: 10px;
	color:#dc3a3a;
}
#webshopShoppingcartSmallIcon{
	position: relative;
	width: 32px;
	text-align: right;
	height: 40px;
	line-height: 40px;
	float: right;
	font-size: 26px;
	padding-right: 10px;
	color:#fff;
	cursor:pointer;
}
#webshopShoppingcartSmallItems{
	float:left;
	padding: 0 10px 0 0;
	line-height: 18px;
	font-size: 14px;
	text-align: right;
}
#webshopShoppingcartSmall .close{
	position:absolute;
	right:10px;
	top:10px;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	cursor:pointer;
	background:#dadada;
	border-radius:999px;
	-moz-border-radius:999px;
	-webkit-border-radius:999px;
}
#webshopShoppingcartSmall .webshopShoppingcart{
	margin: 0 0 20px 0;
	border-top:1px solid #ddd
}
#webshopShoppingcartSmall .webshopShoppingcartSmallContent{
	display:none;
	position:absolute;
	z-index:101;
	right:-1px;
	top:45px;
	padding:20px;
	width:470px;
	background:#fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	box-shadow:0 0 5px rgba(0,0,0,.2);
}
#webshopShoppingcartSmall .webshopShoppingcartSmallContent:before{
	content: "";
	position: absolute;
	display: inline-block;
	top: -7px;
	right: 7px;
	border-bottom: 7px solid #fff;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
}
#webshopShoppingcartSmall .webshopShoppingcartSmallContent:after{
	content: "";
	position: absolute;
	display: inline-block;
	top: -6px;
	right: 8px;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
	border-bottom: 6px solid #fff;
}
#webshopShoppingcartSmall .webshopShoppingcart .price{
	text-align:right;
}



/* ASSOCIATED PRODUCTS */
.associatedProducts{
	list-style:none;
	padding:0;
	margin: 0 -8px 0 -7px;
}
.associatedProducts li{
	float:left;
	height:160px;
	width:137px;
	margin: 0 8px 0 7px
}

/* WEBSHOP SEARCH*/
.webshopSearch{
	position:relative;
	border:1px solid #ddd;
	border-radius: 2px;
}
.webshopSearch .search-text{
	height: 42px;
	width: 98%;
	border: 0;
	display: inline-block;
	float: left;
	padding-left: 10px;
	-webkit-appearance: none;
}
.webshopSearch .select{
	width: 35%;
	float:left;
	padding-right:42px;
}
.webshopSearch .select:after{
	right:45px;
	top:50%;
	margin-top:-9px
}
.webshopSearch .search-select{
	float: left;
	width: 100%;
	height: 42px;
	padding: 5px;
	line-height: 1;
	font-size: 13px;
	border: 0;
	border-left: 1px solid #e9e9e9;
	border-radius: 0;
	background:#fff;
}
.webshopSearch .search-btn{
	height: 42px;
	width:42px;
	position:absolute;
	right:0;
	background: #fff;
	border: 0;
	/*border-left: 1px solid #e9e9e9;*/
	color: #393939;
	cursor: pointer;
}

#webshopSearchResults{
	background: #fff;
	position: absolute;
	z-index:101;
	top: 46px;
	width: 100%;
	box-shadow: 0 0 5px rgba(0,0,0,0.25);
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	overflow:hidden;
}
#webshopSearchResults ul{
	list-style:none;
	padding:0;
	margin:0;
}
#webshopSearchResults ul li{
	color:#666;
	line-height: 20px;
	border-bottom: 1px solid #ddd;
	padding: 10px 0;
}
#webshopSearchResults ul li:last-child{
	border:none;
}
#webshopSearchResults ul li img{
	float: left;
	max-width: 3em;
	max-height: 3em;
	margin-right: 1em;
}
#webshopSearchResults ul li .productTitle{
	overflow: hidden;
	max-width: 60%;
	max-height: 1.2em;
	margin: 0px 10px;
	font-weight: bold;
}
#webshopSearchResults ul li .productPrice{
	margin: 0 5px;
	font-size: 0.9em;
}
#webshopSearchResults ul li .productPrice .oldPrice{
	color:#999;
	text-decoration: line-through;
}
#webshopSearchResults ul li .webshopBtn{
	float:right;
	margin: 0px 10px 0 0;
}
#webshopSearchResults ul li a{
	display:block;
	padding:0 10px;
	color:#333	;
	font-size:14px
}

#webshopSearchResults ul li a.submit{
	color:#3399cc
}
#webshopSearchResults .title{
	padding:0 10px;
	line-height:34px;
	background-color: #f9f9f9;
}
#webshopSearchResults .title .count{
	margin: 0 0 0 10px;
	font-size: 11px;
	color: #999;
	border-radius: 71px;
	background: #ddd;
	padding: 0 7px;
}

/* FANCYGBOX REWRITE */
.fancybox-product .fancybox-skin{
	background-color:#fff!Important
}
.fancybox-product .fancybox-nav span{
	background:none!important;
	color:#000!important;
	font-size:50px
}
.fancybox-product .fancybox-close{
	right:0!important;
	top:0!important;
	background-image:none!important;
	text-align:center;
	margin:15px;
	padding:0
}

/* WEBSHOP FILTERS */
/*.webshopFilterTitle{
	font-weight: 900;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	font-size: 16px;
	border-bottom:1px solid #dadada
}*/
.webshopFilterValues{
	color:#1f1f1f
}
.webshopFilterValues ul{
	list-style:none;
	padding:0 0 30px 0;
	margin:0;
}
.webshopFilterValues ul li{
	padding:8px 0
}

.productContainer{
	position:relative;
	z-index:1;
}
/*.productContainer .col6:nth-of-type(2){
	border-right:solid 2px #f1f5f7;
}*/


.screenshot{
	background-size:cover;
	width: 100%;
	/*height:50%;*/
}
.screenshot.screenshotFull{
	height:100%;
	padding-bottom:100%;
	position:relative;
}
.screenshot.screenshotFull a{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
}
#screenshots{
	/*height:525px;*/
}
/*#screenshots > div:first-of-type{
	padding-bottom: 40%;
}*/
.screenshot.sub{
	position:relative;
	padding-bottom:50%;
}

.screenshot.video{
	position:relative;
}
.screenshot.video iframe{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	top: 0;
}
.single-product-sticky{
	position: fixed;
	-webkit-transition: top 0.3s ease;
	-moz-transition: top 0.3s ease;
	-o-transition: top 0.3s ease;
	-ms-transition: top 0.3s ease;
	transition: top 0.3s ease;
	background: #fff;
	left: 0;
	right: 0;
	z-index: 88;
	border-bottom: 1px solid #e0e2e6;
	padding:15px 0;
	opacity:0;
	top:0px;
	transition:opacity .5s ease-in-out;
}
.single-product-sticky .product-image{
	width: 73px;
	padding-right: 15px;
}
.product-down .single-product-sticky{
	top:80px;
	opacity:1;
}

.product-single #productAlternatives .productPrice{
	font-size:19px;
}


.product-single .product-title{
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}


/*NEW CSS WEBSHOP*/
/* SHOPPINGCART */
#webshop-shoppingcart{
	width:100%;
}
#webshop-shoppingcart  th{
	text-align:left
}
#webshop-shoppingcart td{
	padding: 10px 0;
}
/* CHECKOUT */
.merchant label img {
	border: 1px solid #ddd;
	border-radius: 3px;
	margin-right: 10px;
}
.merchant label {
	display: inline-block;
	line-height: 32px;
}
.webshop-checkout,
.webshop-shoppingcart{
	width:100%;
}
.webshop-checkout thead th,
.webshop-shoppingcart thead th{
	line-height:30px;
	border-bottom:1px solid #d0d2d8;
	text-align:left;
}
.webshop-checkout tbody td,
.webshop-shoppingcart tbody td{
	padding-top:12px;
	padding-bottom:12px;
	vertical-align:top
}
.webshop-checkout-sm tbody td,
.webshop-checkout-sm tbody th{
	padding:5px 0
}
.webshop-shoppingcart .webshop-shoppingcart-item-delete{
	line-height:36px;
	margin-left:10px
}
.webshop-shoppingcart .price{
}
#webshop-panel-delivery-date .webshop-shoppingcart td{
	width:50%
}
.webshop-checkout-navigation{
	padding: 25px 0 10px 0;
	border-top: 1px solid #d0d2d8;
	margin-top: 20px;
}
.webshop-checkout-navigation .btn-webshop{
	background-color:#18bf50
}
/* SHOPPINGCART COMBINATION */
.webshop-shoppingcart-combination p{
	margin:10px 0 5px 0
}
.webshop-shoppingcart-combination ul{
	list-style:none;
	padding:0 0 10px 0;
	margin:0;
}
.webshop-shoppingcart-combination ul li{
	position:relative;
	padding-left:15px;
	padding-bottom: 8px;
}
.webshop-shoppingcart-combination ul li:before{
	content:'\-';
	position:absolute;
	left:0
}
/* MERCHANTS */
.webshop-merchant-fields{
	margin:15px 0 0 0;
}
.webshop-merchant-fields table{
	width:100%;
}
.webshop-merchant-fields table td{
	border:none!important;
}

#webshop-checkout-shippingmethods tbody td,
#webshop-checkout-merchants tbody td{
	padding:15px 0;
}
#webshop-checkout-merchants .webshopMerchantRadio{
	width:40px
}
#webshop-checkout-shippingmethods tbody td,
#webshop-checkout-merchants tbody td,
#webshop-shoppingcart tbody td{
	border-top:1px solid #e0e2e6
}
#webshop-checkout-shippingmethods tbody tr:first-child td,
#webshop-checkout-merchants tbody tr:first-child td,
#webshop-shoppingcart tbody tr:first-child td{
	border-top:none;
}
#webshop-checkout-customer td{
	padding:10px 0;
	width:50%;
}
.webshop-checkout.two-col tbody td{
	width:50%
}
.webshop-checkout.two-col tbody td:first-child{
	padding-right:10px!important;
}
.webshop-checkout.two-col tbody td:last-child{
	padding-left:10px!important;
}

/* SHOPPINGCART ITEM EDIT */
.webshop-shoppingcart-variations{
	margin:0 0 10px 0
}
.webshop-shoppingcart-product{

	padding:10px 0;
	font-weight:bold;
	border-bottom:1px solid #e0e2e6
}
.webshop-shoppingcart-product-variations{

}

#webshop-shoppingcart-small-wrapper {
	min-width: 32px;
	height: 40px;
	cursor: pointer;
}
#webshop-shoppingcart-small-icon {
	position: relative;
	width: 32px;
	text-align: right;
	height: 40px;
	line-height: 40px;
	float: right;
	font-size: 28px;
	padding-right: 10px;
}
.webshop-shoppingcart-item-quantity{
	max-width:70px
}
#webshop-shipping-label-add{
	border-top:1px solid #e0e0e0
}
.webshop-shipping-fields{
	font-size: 14px;
	color: #999;
	padding-top: 5px;
}

/* SHOPPINGCART SMALL */
#webshop-shoppingcart-small{
	cursor:pointer;
	min-width: 26px;
	height: 40px;
	position: relative;
}
#webshop-shoppingcart-small-wrapper {
	min-width: 32px;
	height: 40px;
}
.webshop-shoppingcart-small-price{
	color: #3b3b3b;
	font-weight: bold;
}
/*.webshop-shoppingcart-small-items{
	color:#96aabd;
}*/
.webshop-shoppingcart-small-items-count{
	position: absolute;
	right: -3px;
	top: 6px;
	background: #de0000;
	width: 15px;
	height: 15px;
	line-height: 15px;
	border-radius: 100%;
	text-align: center;
	font-size: 10px;
	color:#fff;
}
#webshop-shoppingcart-small-icon{
	color:#fff;
	position: relative;
	width: 32px;
	text-align: right;
	height: 40px;
	line-height: 40px;
	float: right;
	font-size: 28px;
	padding-right: 10px;
}
#webshop-shoppingcart-small-items{
	float:left;
	padding: 0 10px 0 0;
	line-height: 18px;
	font-size: 14px;
	text-align: right;
}
#webshop-shoppingcart-small .close{
	position:absolute;
	right:10px;
	top:10px;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	cursor:pointer;
	background:#dadada;
	border-radius:999px;
	-moz-border-radius:999px;
	-webkit-border-radius:999px;
}
#webshop-shoppingcart-small .webshop-shoppingcart{
	margin: 0 0 20px 0;
	border-top:1px solid #e0e2e6
}
#webshop-shoppingcart-small .webshop-shoppingcart-small-content{
	display:none;
	position:absolute;
	z-index:101;
	right:-1px;
	top:45px;
	padding:20px;
	width:340px;
	background:#fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	box-shadow:0 0 5px rgba(0,0,0,.2);
	text-align:left;
}
#webshop-shoppingcart-small .webshop-shoppingcart-small-content:before{
	content: "";
	position: absolute;
	display: inline-block;
	top: -7px;
	right: 7px;
	border-bottom: 7px solid #fff;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
}
#webshop-shoppingcart-small .webshop-shoppingcart-small-content:after{
	content: "";
	position: absolute;
	display: inline-block;
	top: -6px;
	right: 8px;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
	border-bottom: 6px solid #fff;
}
#webshop-shoppingcart-small .webshop-shoppingcart .price{
	text-align:right;
}

/* SHOPPINGCART ADDED */

.webshop-shoppingcart-table td{
	vertical-align:top!important;
	border-top:1px solid #e0e2e6!important
}

.webshop-shoppingcart-popup .webshop-checkout-navigation{
	border-top:1px solid #e0e2e6!important

}
@media (min-width: 768px) {
	.webshop-shoppingcart-popup .product-single .product-combination .product-buy-container {
		padding: 0;
		border: 0;
	}
}
.webshop-shoppingcart-popup .product-prices{
	text-align:right
}

.webshop-shoppingcart-popup .title{
	padding:0 0 10px 0!important
}
.no-wrap,
.webshop-shoppingcart-popup .price{
	white-space: nowrap;
	overflow: hidden;
}
.webshop-shoppingcart-popup .price .price-old{
	text-decoration: line-through;
}

.webshop-shoppingcart-popup .webshop-shoppingcart .webshop-shoppingcart-item-delete{
	line-height:inherit;
}

.webshop-shoppingcart-popup .product-combination .photo {
	padding: 10px;
}


/* PRODUCT REVIEW */
.product-review .product-image{
	position: relative;
	border: 1px solid #e7e9ed;
}
.product-review h2{
	margin-bottom:10px
}
/* RATING */
.webshop-rating label,
.webshop-rating .product-rating-full,
.webshop-rating .product-rating-empty {
	cursor:pointer;
	margin: 0 3px 0 0;
	width: 18px;
	height: 18px;
	padding: 0;
	overflow: hidden;
	float: left;
	background: transparent url('assets/images/stars.svg') no-repeat top left;
	background-size: 18px 36px;
	background-position: 0 -18px;
}
.webshop-rating-lg label,
.webshop-rating-lg .product-rating-full,
.webshop-rating-lg .product-rating-empty{
	width:36px;
	height:36px;
	background-size:36px 108px;
	background-position:0 -36px;
}
.webshop-rating-lg .product-rating-full{
	background-position:0 0;
}
.webshop-rating-lg .product-rating-empty{
	width:181px;
}
.webshop-rating .product-rating-selected{
	background-position:0 0
}
.webshop-rating .error{
	background-position:0 -72px
}
.webshop-rating .accessibility {
	top: 0;
	left: -9999px;
	height: 0;
	width: 0;
	position: absolute;
}
.webshop-rating-box{
	margin: 0 0 20px 0
}
.product-comment-rating-container{
	display:inline-block;
	padding:0 10px 0 0;
	width:90px;
}
.product-comment-title{
	display:inline-block;
	font-size:18px;
	font-weight:700;
}
.product-comment-rating-bar{
	height:18px;
	width:90px;
	background: transparent url('assets/images/stars.svg') top left;
	background-size: 18px 54px;
	background-position: 0 -18px;
}
.product-comment-rating{
	height:18px;
	width:0;
	background: transparent url('assets/images/stars.svg') repeat-x top left;
	background-size: 18px 54px;
	background-position: 0 0px;
}
.product-comment-rating.rating-1{
	width:18px;
}
.product-comment-rating.rating-2{
	width:36px;
}
.product-comment-rating.rating-3{
	width:54px;
}
.product-comment-rating.rating-4{
	width:72px;
}
.product-comment-rating.rating-5{
	width: 90px;
}

.webshop-rating .product-rating-info{
	height:18px;
	line-height:18px;
	margin-left:5px;
}
.webshop-rating-lg .product-rating-info{
	height:36px;
	line-height:36px;
}
/*stars LG*/
.webshop-rating-lg .product-comment-rating.rating-1{
	width:37px;
}
.webshop-rating-lg .product-comment-rating.rating-2{
	width:73px;
}
.webshop-rating-lg .product-comment-rating.rating-3{
	width:109px;
}
.webshop-rating-lg .product-comment-rating.rating-4{
	width:145px;
}
.webshop-rating-lg .product-comment-rating.rating-5{
	width:181px;
}
.webshop-rating-lg .product-comment-rating-container{
	width: 181px;
}
.webshop-rating-average{
	display:inline-block;
	font-size:35px;
	font-weight:700;
	line-height:45px;
}
.webshop-tag{
	font-size:16px;
	color:#aab1b8;
	line-height:28px;
	display:inline-block;
	padding:0 13px;
	border-radius:5px;
	border:solid 1px #d6e3ef;
	transition:all .25s ease-in-out;
}
.webshop-tag:hover{
	background-color:#d6e3ef;
	/*color:#747b81;*/
	color:#0a1015;
}
.webshop-tag-round{
	border-radius:14px;
}
.webshop-tag-lg{
	font-size:18px;
	line-height:35px;
}
.webshop-tag.active{
	background-color:#d6e3ef;
	/*color:#747b81;*/
	color:#0a1015;
}
#webshop-login-from .webshop-field{
	font-size:16px;
}

.overview-parent{
	height:50px;
}

.overview-parent .webshop-platform-container .webshop-tag.active{

	font-size: 13px;
	font-weight: 700;
	line-height: 28px;

}



/*NEW WEBSHOP CSS*/
/* MESSAGES */
.flash,
#error-message{
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius:2px
}
.flash-success {
	color: #fff;
	background-color: #4cb558;
}
.flash .flash-link{
	font-weight:600
}
.flash-success .flash-link {
	color: #2b542c;
}

.flash-error,
#error-message{
	color:#fff;
	background-color:#d1363a;

}











/* NAVIGATION */

#webshop-checkout-navigation {
	display: block
}
#webshop-checkout-navigation ul {
	list-style: none;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
#webshop-checkout-navigation li {
	display: block;
	float: left;
	height: 50px;
	position: relative;
	font-size: 16px;
}

#webshop-checkout-navigation .steps-1 li {
	width: 50%
}
#webshop-checkout-navigation .steps-2 li {
	width: 50%
}
#webshop-checkout-navigation .steps-3 li {
	width: 33.33%
}
#webshop-checkout-navigation .steps-4 li {
	width: 25%
}
#webshop-checkout-navigation .steps-5 li {
	width: 20%
}
#webshop-checkout-navigation .steps-6 li {
	width: 16.66%
}
#webshop-checkout-navigation .steps-7 li {
	width: 14.28%
}
#webshop-checkout-navigation .steps-8 li {
	width: 12.5%
}
#webshop-checkout-navigation #webshop-checkout-steps a,
#webshop-checkout-navigation #webshop-checkout-steps div {
	background: #ffffff;
	border: 1px solid #e0e2e6;
	border-left-width: 0;
	border-right-width: 0;
	color: #18bf50;
	display: block;
	line-height: 46px;
	margin-right: 10px;
	padding-left: 22px;
	padding-right: 24px;
	text-transform: capitalize;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
#webshop-checkout-navigation a,
#webshop-checkout-navigation a:hover,
#webshop-checkout-navigation a:visited {
	text-decoration: none
}
#webshop-checkout-navigation #webshop-checkout-steps li.first a,
#webshop-checkout-navigation #webshop-checkout-steps li.first div {
	border-left-width: 1px;
	border-radius: 3px 0 0 3px;
	background-clip: padding-box;
	padding-left: 10px;
}
#webshop-checkout-navigation #webshop-checkout-steps li.last a,
#webshop-checkout-navigation #webshop-checkout-steps li.last div {
	border-right-width: 1px;
	border-radius: 0 3px 3px 0;
	background-clip: padding-box;
	margin-right: 0
}
#webshop-checkout-navigation .arrow {
	height: 0;
	line-height: 0;
	position: absolute;
	top: 0;
	transform: rotate(360deg);
	width: 0
}
#webshop-checkout-navigation .arrowStart {
	border-bottom: 24px solid transparent;
	border-left: 10px solid #e0e2e6;
	border-top: 24px solid transparent;
	left: 1px;
}
#webshop-checkout-navigation .arrowStartOverlay {
	border-bottom: 24px solid transparent;
	border-left: 10px solid #fff;
	border-top: 24px solid transparent;
	left: 0;
}
#webshop-checkout-navigation .arrowEnd {
	background: #fff;
	border-bottom: 24px solid transparent;
	border-left: 10px solid #e0e2e6;
	border-top: 24px solid transparent;
	right: 1px;
}
#webshop-checkout-navigation .arrowEndOverlay {
	border-bottom: 24px solid transparent;
	border-left: 10px solid #ffffff;
	border-top: 24px solid transparent;
	right: 2px;
}
#webshop-checkout-navigation #webshop-checkout-steps li div {
	color: #999
}
#webshop-checkout-navigation #webshop-checkout-steps li a:hover {
	border-color: #18bf50;
	color: #18bf50;
}
#webshop-checkout-navigation #webshop-checkout-steps li a:hover .arrowStart,
#webshop-checkout-navigation #webshop-checkout-steps li a:hover .arrowEnd {
	border-left-color: #18bf50;
}
#webshop-checkout-navigation #webshop-checkout-steps .current {
	background-color: #18bf50;
	border-color: #18bf50;
	color: #FFF;
}
#webshop-checkout-navigation .current .arrow {
	height: 0;
	line-height: 0;
	position: absolute;
	top: 0;
	width: 0
}
#webshop-checkout-navigation .current .arrowStart {
	border-left-color: #18bf50;
}
#webshop-checkout-navigation .current .arrowEnd {
	background-color: #fff;
	background-image: none;
	border-bottom: 24px solid transparent;
	border-left: 10px solid #18bf50;
	border-top: 24px solid transparent;
	right: 1px;
}
#webshop-checkout-navigation .current .arrowEndOverlay {
	background-image: none;
	border-bottom: 24px solid transparent;
	border-left: 10px solid #18bf50;
	border-top: 24px solid transparent;
	display: block;
	right: 2px;
}
#webshop-checkout-navigation #webshop-checkout-steps .completed {
	padding-right: 10px;
}

/* MOBILE VAR */

@media (max-width: 670px) {
	#webshop-checkout-steps-xs {
		display: flex
	}
}
#webshop-checkout-steps-xs li{
	position:relative;
	flex:1;
	height: 60px;
}
#webshop-checkout-steps-xs li a,
#webshop-checkout-steps-xs li div{
	width: 38px;
	height: 38px;
	border-radius:100%;
	text-align:center;
	line-height: 38px;
	border: 2px solid #e0e2e6;
	background:#fff;
	float:right;
	position: relative;
}
#webshop-checkout-steps-xs li:first-child,
#webshop-checkout-steps-xs li:first-child{
	float:left;
	width: 38px;
	flex:none;
}
#webshop-checkout-steps-xs li span{
	right: 0;
	display:inline-block;
	text-align:center;
	font-size: 11px;
	position: absolute;
	top: 30px;
	width: 60px;
	left: 50%;
	margin-left: -30px;
	color: #888;
}

#webshop-checkout-steps-xs li.current div{
	border-color:#18bf50;
	background:#18bf50;
	color:#fff;
}
#webshop-checkout-steps-xs li.completed a{
	color:#18bf50;
	border-color:#18bf50
}

#webshop-checkout-steps-xs li:after{
	content:' ';
	position:absolute;
	height:2px;
	right: 38px;
	background:#e0e2e6;
	top: 18px;
	z-index: 1;
	left: 0;
}
#webshop-checkout-steps-xs li.current:after,
#webshop-checkout-steps-xs li.completed:after{
	background:#18bf50
}
#webshopOrderComment{
	width:100%;
	resize:vertical;
	min-height:100px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	border:1px solid #e0e2e6;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.webshop-field{
	margin: 0px 0 15px 0;
}
.webshop-field input[type="text"],
.webshop-field input[type="number"],
.webshop-field input[type="email"],
.webshop-field input[type="password"],
.webshop-field textarea,
.webshop-field select{
	min-width:50px;
	margin: 0;
	height: 48px;
	width: 100%;
	box-sizing: border-box;
	font-size: 15px;
	padding: 0 10px;
	color: #626363;
	border: 1px solid #e0e2e6;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-family: 'Roboto', sans-serif;
	/*box-shadow:inset 0 0 5px 0 rgba(0,0,0, 0.2);*/
}
.webshop-field input:disabled{
	background-color:#e0e2e6;
	cursor:not-allowed;
}
.webshop-field textarea{
	padding:10px;
	resize:vertical
}
.webshop-field .arterisk{
	color: #f05075;
	font-size: 18px;

}

.variation-label{
	padding:0 0 5px 0;
	font-weight:normal;
}
.webshop-field textarea{
	min-height:75px
}
.webshop-field input[type="text"].inputsmall{

}
.webshop-field label{
	display:block;
	padding: 0 0 5px 0;
}
.webshop-shoppingcart-item-quantity{
	max-width:70px
}
.webshop-datepicker:after{

}
.webshop-label-group{
	position:relative;
	padding-left: 25px;
	display: block;
}
.webshop-label-group input{
	position:absolute;
	left:0;
	top: 6px;
}

/*WEBSHOP SELECT2 STYLING*/
.select2-container--default .select2-selection--single{
	border: 1px solid #e0e2e6;
	min-width: 50px;
	margin: 0;
	height: 48px;
	width: 100%;
	box-sizing: border-box;
	font-size: 15px;
	padding: 0 10px;
	color: #626363;
	-webkit-border-radius: 3px;
	font-family: 'Roboto', sans-serif;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	height: 48px;
	line-height: 48px;
	font-weight: 400;
	color: #626363;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	height: 48px;
}
.select2-dropdown,
.select2-container--default .select2-search--dropdown .select2-search__field{
	border: 1px solid #e0e2e6;
}
.select2-container--default .select2-results__option[aria-selected=true]{
	background-color:#e0e2e6;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #5897fb;
	color: white;
}
.webshop-panel{
	position:relative;
	overflow:hidden;

}
.webshop-panel h2{
	padding: 0;
	margin: 0 0 15px 0;
	font-size:20px;
}
/* SHOPPINGCART SMALL */
#webshop-shoppingcart-small{

	min-width: 26px;
	height: 40px;
	position: relative;
}
#webshop-shoppingcart-small-wrapper {
	min-width: 32px;
	height: 40px;
	cursor:pointer;
}
.webshop-shoppingcart-small-price{
	color: #3b3b3b;
	font-weight: bold;
}
.webshop-shoppingcart-small-items{
	color:#dc3a3a;
}
.webshop-shoppingcart-small-items-count{
	position: absolute;
	right: -3px;
	top: 6px;
	background: #dc3a3a;
	width: 15px;
	height: 15px;
	line-height: 15px;
	border-radius: 100%;
	text-align: center;
	font-size: 10px;
	color:#fff;
}
#webshop-shoppingcart-small-icon{
	position: relative;
	width: 32px;
	text-align: right;
	height: 40px;
	line-height: 40px;
	float: right;
	font-size: 28px;
	padding-right: 10px;
	cursor:pointer;
}
#webshop-shoppingcart-small-icon .icon.icon-basket.text-secondary:before{
	color:#fff;
}
#webshop-shoppingcart-small-items{
	float:left;
	padding: 0 10px 0 0;
	line-height: 18px;
	font-size: 14px;
	text-align: right;
}
#webshop-shoppingcart-small .close{
	position:absolute;
	right:10px;
	top:10px;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	cursor:pointer;
	background:#dadada;
	border-radius:999px;
	-moz-border-radius:999px;
	-webkit-border-radius:999px;
}
#webshop-shoppingcart-small .webshop-shoppingcart{
	margin: 0 0 20px 0;
	border-top:1px solid #e0e2e6
}

#webshop-shoppingcart-small .webshop-shoppingcart-small-content{
	top:45px;
	padding:20px;
	line-height:30px;
}

#webshop-shoppingcart-small .webshop-shoppingcart .price{
	text-align:right;
}
.btn-webshop.hidden{
	display:none;
}
/* ACCOUNT DROPDOWN */
.webshop-group{
	position:relative
}

.webshop-dropdown ul{
	margin:0;
	padding:0;
}
.webshop-dropdown ul li{
	margin: 0;
	display: block;
	padding: 0;
	line-height: 32px;
}
.webshop-dropdown h2{
	line-height:24px
}
/* ASSOCIATED PRODUCTS */
.associatedProducts{
	list-style:none;
	padding:0;
	margin: 0 -8px 0 -7px;
}
.associatedProducts li{
	float:left;
	height:160px;
	width:137px;
	margin: 0 8px 0 7px
}

/* WEBSHOP SEARCH*/
.webshop-search{
	position:relative;
	border: 0;
	border-radius: 2px;
}
.webshop-search .search-text{
	height: 40px;
	width: 100%;
	font-size: 16px;
	border: 0;
	display: inline-block;
	float: left;
	padding-left: 10px;
	-webkit-appearance: none;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
/*.header-search .webshop-search .search-text{
	border:1px solid #d2d3de
}*/
.webshop-search .select{
	width: 35%;
	float:left;
	padding-right:42px;
}
.webshop-search .select:after{
	right:45px;
	top:50%;
	margin-top:-9px
}
.webshop-search .search-select{
	float: left;
	width: 100%;
	height: 42px;
	padding: 5px;
	line-height: 1;
	font-size: 13px;
	border: 0;
	border-left: 1px solid #e9e9e9;
	border-radius: 0;
	background:#fff;
}
.webshop-search .search-btn{
	height: 42px;
	width:42px;
	position:absolute;
	right:0;
	background: transparent;
	border: 0;
	color: #393939;
	cursor: pointer;
	border-top-right-radius: 3px;
	border-bottom-right-radius:3px;
}

.webshop-search-results{
	background: #fff;
	position: absolute;
	z-index:101;
	top: 46px;
	width: 100%;
	box-shadow: 0 0 5px rgba(0,0,0,0.25);
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	overflow:hidden;
}
.webshop-search-results ul{
	list-style:none;
	padding:0;
	margin:0;
}
.webshop-search-results ul li{
	color:#666;
	line-height: 20px;
	border-bottom: 1px solid #e0e2e6;
	padding: 10px 0;
}
.webshop-search-results ul li:last-child{
	border:none;
}
.webshop-search-results ul li img{
	float: left;
	max-width: 3em;
	max-height: 3em;
	margin-right: 1em;
}
.webshop-search-results ul li .product-title{
	overflow: hidden;
	max-width: 60%;
	max-height: 1.2em;
	margin: 0px 10px;
	font-weight: bold;
	font-size:16px;
}
.webshop-search-results ul li .product-price{
	margin: 0 5px;
	font-size: 0.9em;
}
.webshop-search-results ul li .product-price .oldPrice{
	color:#999;
	text-decoration: line-through;
}
.webshop-search-results ul li .btn-webshop{
	float:right;
	margin: 0px 10px 0 0;
}
.webshop-search-results ul li a{
	display:block;
	padding: 0 10px 0 30px;
	color: #333;
	position: relative;
}

.webshop-search-results ul li a.submit:before{
	font-family: 'FontAwesome';
	content:'\f061';
	padding-right: 7px;
	font-size: 14px;
	left: 10px;
	position: absolute;
	color:#999
}
.webshop-search-results .title{
	padding:0 10px;
	line-height:34px;
	background-color: #f1f5f7;
}
.webshop-search-results .title .count{
	margin: 0 0 0 10px;
	font-size: 12px;
	color: #666;
	border-radius: 71px;
	background: #e0e2e6;
	padding: 2px 7px;
}


.product-buy-container.single {
	position: fixed;
	z-index: 95;
	bottom: 0;
	padding: 15px 15px 0 15px!Important;
	left: 0;
	right: 0;
	background: #fff;
	box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

/* SHOPPINGCART */
#webshop-shoppingcart{
	width:100%;
}
#webshop-shoppingcart  th{
	text-align:left
}
#webshop-shoppingcart td{
	padding: 10px 0;
}
/* CHECKOUT */
.webshop-checkout,
.webshop-shoppingcart{
	width:100%;
}
.webshop-checkout thead th,
.webshop-shoppingcart thead th{
	line-height:30px;
	border-bottom:1px solid #d0d2d8;
	text-align:left;
}
.webshop-checkout tbody td,
.webshop-shoppingcart tbody td{
	padding-top:12px;
	padding-bottom:12px;
	vertical-align:top
}
.webshop-checkout-sm tbody td,
.webshop-checkout-sm tbody th{
	padding:5px 0
}
.webshop-shoppingcart .webshop-shoppingcart-item-delete{
	line-height:36px;
	margin-left:10px
}
.webshop-shoppingcart .price{
}
#webshop-panel-delivery-date .webshop-shoppingcart td{
	width:50%
}
.webshop-checkout-navigation{
	padding: 25px 0 10px 0;
	border-top: 1px solid #d0d2d8;
	margin-top: 20px;
}
.webshop-checkout-navigation .btn-webshop{
	background-color:#18bf50;
	color:#fff;
}
/* SHOPPINGCART COMBINATION */
.webshop-shoppingcart-combination p{
	margin:10px 0 5px 0
}
.webshop-shoppingcart-combination ul{
	list-style:none;
	padding:0 0 10px 0;
	margin:0;
}
.webshop-shoppingcart-combination ul li{
	position:relative;
	padding-left:15px;
	padding-bottom: 8px;
}
.webshop-shoppingcart-combination ul li:before{
	content:'\-';
	position:absolute;
	left:0
}
/* WEBSHOP GRID VIEW */
.webshop-view{
	list-style:none;
	padding:0;
}
.webshop-grid-view{
	list-style:none;
	padding: 0;
	margin:0 -15px;
}

.webshop-grid-view .product{
	overflow:hidden;
	position:relative;
	margin-bottom: 20px;
}

@media(max-width:760px){
	.webshop-grid-view{
		margin:0 -7px;
	}
	.webshop-grid-view .product{
		padding:0 7px;
		margin-bottom: 20px;
	}
}
.webshop-grid-view .product p{
	margin:0;
}
.webshop-grid-view .product .inner{
}
.webshop-grid-view .product-image{
	position: relative;
	border: 1px solid #e7e9ed;}
.webshop-grid-view .product-info{

}
.webshop-grid-view .product-title {
	height: 45px;
	line-height: 18px;
}
.webshop-grid-view .product-title a{
	color:#706f6f;
	font-weight:bold;
	font-size:18px;
}
@media(max-width:670px){

	.webshop-grid-view .product-details {
		padding: 10px 0;
	}

	.webshop-grid-view .product-title {
		height: 58px;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}
	.webshop-grid-view .product-title a{
		font-size:16px
	}

	.product-single-fixed {
		position: fixed;
		z-index: 95;
		bottom: 0;
		padding: 15px 15px 0 15px!Important;
		left: 0;
		right: 0;
		background: #fff;
		box-shadow: 0 0 2px rgba(109, 115, 121, 0.3);
	}
	.product-nav{
		padding-bottom:20px
	}
	.product-nav ul li a {
		line-height: 24px;
	}
	.product-nav ul li{
		text-align:left;
		display:block
	}
}
.webshop-grid-view .product-price{
	font-weight:bold;
	font-size: 20px;
	color: #141413;
}
.webshop-grid-view .product-price .price-old{
	padding: 0 5px 0 0;
	font-weight:normal;
	text-decoration:line-through;
	color: #999;
}
.webshop-grid-view .product-details{
	padding: 15px 0;
}
.webshop-grid-view .product-variations{
	min-height:30px;
	padding:10px 0;
}
.webshop-grid-view .product-variations select{
	width:100%;
}

.webshop-grid-view .product-actions{
	list-style:none;
	padding:0;
	margin:0;
	height: 49px;
}
.webshop-grid-view .product-actions li{
	width:50%;
	float:left;
}
.webshop-grid-view .product-actions li .btn-webshop{
	width:80px;
	padding:0
}

.product-stock-available{
	/*color: #aab1b8;*/
	color:#17ab48;
}
.product-stock-bordered{
	color:#17ab48;
	padding: 0 .5rem;
	display: inline-block;
	font-weight: 600;
	border: 1px solid #17ab48;
	margin:10px 0
}
.product-no-stock{
	color:#dc3a3a;
}
.product-stock i{
	margin: 0 5px 0 0
}
.webshop-grid-usps{
	list-style:none;
	padding:0;
	background: #fafbff;
	border-radius: 3px;
}
.webshop-grid-usps li{
	display:inline-block;
	margin:0 10px
}

/* BRAND GRID */
.webshop-grid-view .brand-image {
	border: 1px solid #e7e9ed;
}
.webshop-grid-view .brand-title a{
	padding:15px 0 0 0;
	color: #706f6f;
	font-weight: bold;
	font-size: 18px;
	display:inline-block;
}

.ui-datepicker {
	min-width: 250px;
	display: none;
	background: #fff;
	position: absolute;
	z-index: 99!important;
	border: 1px solid #c4c4c4;
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
	margin: 2px 0 0 0;
}

.ui-datepicker:before {
	content: "";
	position: absolute;
	display: inline-block;
	top: -7px;
	left: 4px;
	border-bottom: 7px solid #c4c4c4;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
}

.ui-datepicker:after {
	content: "";
	position: absolute;
	display: inline-block;
	top: -6px;
	left: 5px;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
	border-bottom: 6px solid #FFFFFF;
}

.ui-datepicker-trigger {
	height: 46px;
	line-height: 46px;
	background: none;
	border: none;
	margin: -20px -40px 0 -30px;
}

.ui-datepicker-header {
	padding: 0;
}

.ui-datepicker-header .ui-datepicker-title {
	font-family: 'Cabin', sans-serif;
	font-size: 16px;
	text-align: center;
	line-height: 32px;
	height: 32px;
}

.ui-datepicker-title select {
	background: #fff;
	height: 20px;
	width: 50%;
	border: 1px solid #c4c4c4;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.ui-datepicker-prev,.ui-datepicker-next {
	color: #333;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	content: "\f00d";
	cursor: pointer;
	width: 24px;
	display: inline-block;
	text-align: center;
	font-size: 20px;
	line-height: 32px;
	height: 32px;
}

.ui-datepicker-prev {
	float: left;
}

.ui-datepicker-next {
	float: right;
}

.ui-datepicker-prev:after {
	content: "\f104"
}

.ui-datepicker-next:after {
	content: "\f105"
}

.ui-datepicker-prev span,.ui-datepicker-next span {
	display: none;
}

.ui-datepicker-calendar {
	width: 100%;
	border-collapse: collapse
}

.ui-datepicker-calendar th {
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #f6f6f6;
}

.ui-datepicker-calendar td {
	position: relative;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border: 1px solid #c4c4c4;
}

.ui-datepicker-calendar td:hover {
	background: #ddd;
}

.ui-datepicker-calendar tr td:first-child {
	border-left: none;
}

.ui-datepicker-calendar tr:last-child td {
	border-bottom: none;
}

.ui-datepicker-calendar .ui-state-disabled {
	background: #f6f6f6
}

.ui-datepicker-calendar .ui-datepicker-current-day a {
	background: #df1f29;
	position: absolute;
	top: -1px;
	right: -1px;
	bottom: -1px;
	left: -1px;
	color: #fff;
}

.ui-datepicker-calendar td a {
	display: block;
	color: #333
}

.ui-timepicker-div dl {
	padding: 15px 10px 10px 10px;
	margin: 0;
}

.ui-timepicker-div dt {
	float: left;
	clear: left;
	padding: 0 0 0 5px;
}

.ui-timepicker-div dd {
	margin: 0 10px 10px 40%;
}

.ui-datepicker-buttonpane {
	border-top: 1px solid #c4c4c4;
	background: #f6f6f6;
	padding: 10px;
}

#webshop-checkout-navigation {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	overflow: hidden;
	margin: 0 0 20px 0
}

#webshop-checkout-navigation a {
	display: block;
}

#webshop-customer-shipping-label {
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	display: block;
	border-top: 1px solid #e0e0e0;
}


.webshop-message{
	width: 215px;
}
.webshop-message-text {
	padding: 0 0 15px 0;
	font-weight: bold;
}
.webshop-message-buttons {
	padding: 15px 0 0 0;
	border-top: 1px solid #e0e0e0;
}
.webshop-message .btn-webshop {
	width: 100px;
}



/* WEBSHOP POPUP */
.webshop-dropdown{
	line-height:24px;
	font-size:19px;
	color: #7a7979;
	display:none;
	position:absolute;
	z-index:101;
	right:-1px;
	top:100%;
	width:100%;
	background:#fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	box-shadow:0 0 5px rgba(0,0,0,.2);
	text-align:left;
}
.webshop-dropdown > *{
	overflow:hidden;
}
.webshop-dropdown-sm{
	width:200px
}
.webshop-dropdown-md{
	width:300px
}
.webshop-dropdown:before{
	content: "";
	position: absolute;
	display: inline-block;
	top: -7px;
	right: 7px;
	border-bottom: 7px solid #fff;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
}
.webshop-dropdown:after{
	content: "";
	position: absolute;
	display: inline-block;
	top: -6px;
	right: 8px;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
	border-bottom: 6px solid #fff;
}
.webshop-dropdown-trigger{
	cursor:pointer;
	position:relative;
}

/*.webshop-account-menu a{
	font-size:17px;
}*/


.comment-argument-icon:before{
	font-size:23px;
	font-weight:500;
	font-family:'Roboto',sans-serif;
	font-style:normal;
}
.comment-argument-icon.comment-argument-success:before{
	content:'+';
	color:#0acc65;
}
.comment-argument-icon.comment-argument-danger:before{
	content:'-';
	color:#dc3a3a;
}
.webshop-comment-arguments ul{
	list-style:none;
	padding:0;
}
.product-comment-review-container{
	border-top:solid 1px #d6e3ef;
}
.product-comment-review-container:last-of-type{
	border-bottom:solid 1px #d6e3ef;
}

.webshop-comment-author,
.product-comment-time{
	font-size: 16px;
	color: #878787;
}
.webshopComment{
	font-size:16px;
	color:#0e0e0e;
}

.video-play-btn{
	width: 85px;
	height: 85px;
	background: rgba(255,255,255,.7);
	text-align: center;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	left: 50%;
	border-radius: 50%;
}
.video-play-btn:before{
	font-size: 32px;
	line-height: 32px;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	left: 50%;
}


.webshop-specification-grid{
	column-count:4;
}
.webshop-specification-grid-item{
	margin:20px 0;
}
.webshop-platform-container .webshop-tag{
	margin:5px 0;
}

.full-height-product strong,
.full-height-product p,
.upcoming-products .heading a,
#front-news-container .heading a{
	color:#444;
}

#front-new-in-catalog .productInfo{
	background-color:#f1f5f7;
}

/* WEBSHOP FILTERS */
.webshopFilter{
	position:relative;
}
.webshopFilterTitle{
	font-weight: 900;
	font-size: 16px;
	background-color:#fff;
	border-radius: 2px;
	padding:10px;
	cursor:pointer;
	position:relative;
	border: solid 1px #c7d3de;
	margin:10px 0;
}
.webshopFilterTitle:after{
	content:'\f0dd';
	font-family:'FontAwesome';
	position:absolute;
	right:14px;
	top:7px;
	color:#444444;

}

.webshopFilterValues{
	color:#1f1f1f;
	position:absolute;
	left: 0;
	right: 0;
	z-index:4;
	top:41px;
	padding:10px;
	background-color:#fff;
	border-bottom: solid 1px #c7d3de;
	border-left: solid 1px #c7d3de;
	border-right: solid 1px #c7d3de;
}
.webshopFilterValues ul{
	list-style:none;
	padding:0;
	margin:0;
}
.webshopFilterValues ul li{
	padding:8px 0
}

.label.product-badge{
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 3;
	padding: 5px 8px;
	border-radius: 3px;
	color:#fff;
	background-color:#cc0b10;
}
.product-single .label.product-badge{

	right:auto;
	left:20px;

}

.productImage.photo{
	position:relative;
}
.low-stock{
	color:#dc3a3a;
}

.webshopGridView .productInfo .productActions{
	min-height:26px;
}

.webshopBtn.webshopBtn-green{
	background-color:#18bf50!important;
}

@media (max-width: 890px){
	#customHomeProducts > .wrap > .flex,
	.customHomeProducts > .wrap > .flex{
		display:block;
	}
	.upcoming-products .col3.col6-s.col6-xs:nth-of-type(1),
	.upcoming-products .col3.col6-s.col6-xs:nth-of-type(2){
		padding-bottom:75px;
	}
}


@media (max-width: 670px) {

	.webshop-filter-container {
		padding: 50px 15px 15px 15px;
		position: fixed;
		top: 0;
		right: -71%;
		background: red;
		bottom: 0;
		z-index: 101;
		display: block!important;
		width: 71%!important;
		overflow-x: hidden;
		overflow-y: auto;
		visibility: visible;
		-webkit-overflow-scrolling: touch;
		-moz-transition: right 0.3s ease;
		-webkit-transition: right 0.3s ease;
		transition: right 0.3s ease;
		-webkit-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
		-moz-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
		-o-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
		transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
		box-shadow: 0 0 5px rgba(0,0,0,0.25);
		-moz-box-shadow: 0 0 5px rgba(0,0,0,0.25);
		background: #f1f5f7;
	}

	.webshop-filter-container .filters{
		margin:0!important;
		border:0!important;
		border-radius:0!important
	}
	.webshop-filter-container .pointer{
		display:none;
	}

	.webshop-filter-container .specifications{
		border:0;
		margin:0;
	}

	.in-screen{
		right:0;
	}

	.inscreen-close{
		top: 15px;
		right: 15px;
		position: absolute;
		width: 40px;
		padding: 0;
	}

	.webshop-shoppingcart-item-quantity{
		max-width:70px
	}
	.product-carousel .productPrice .priceOld{
		display:block;
		max-height:50px;
	}
}

