


/* == PRODUCTS LIST == */
#products-list {
	width: 900px;
	border-top: 1px solid #d8d8d8;
}

#products-list .col-item {
	width: 299px;
	border-right: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
}
#products-list .category-page-item .in-stock .delivery-date{
	font-weight: normal;
}
#products-list .in-store{
	height: 36px;
}
#products-list .flex-container.in-store-container{
	align-items: flex-end;
    position: relative;
    top: -20px;
}
#products-list div.col-item:nth-child(3n) {
	border-right: none;
}
.category-page-item.grid {
	min-height: 556px;
}
	/* title */
.category-page-item .item-title-holder {
	height: 81px;
	margin-top: 20px;
}
.category-page-item .item-title {
	font-size: 18px;
	color: #000;
	font-weight: bold;
	margin: 0;
	max-height: 46px;
  line-height: 23px;
	overflow: hidden;
}
.category-page-item .item-title a {
	text-decoration: none;
	color: #000;
	word-wrap: break-word;
}
.category-page-item .item-category {
	color: #999;
	font-size: 0.9167em;
	display: block;
}

/* thumbnail */
.category-page-item .item-thumbnail {
	height: 230px;
	width: 280px;
	padding: 10px 0;
	margin: 0 auto;
	position: relative;
}

/* bundle thumbnail */
.category-page-item.grid .bundle-thumbnail a {
	display: block;
	position: relative;
	height: 230px;
	width: 280px;
}
.category-page-item.row .bundle-thumbnail a {
	display: block;
	position: relative;
	height: 220px;
	width: 220px;
}
.category-page-item.grid .bundle-thumbnail .grid-bundle-image {
	box-sizing: border-box;
	padding: 20px;
}
.category-page-item.row .bundle-thumbnail .row-bundle-image {
	box-sizing: border-box;
	padding: 10px;
}
.category-page-item.grid .bundle-thumbnail.bundleNum2 .grid-bundle-image,
.category-page-item.row .bundle-thumbnail.bundleNum2 .row-bundle-image{
	width: 50%;
	float: left;
	text-align: center;
	height: 100%;
	text-align: center;
	position: relative;
}
.category-page-item.grid .bundle-thumbnail.bundleNum3 .grid-bundle-image,
.category-page-item.grid .bundle-thumbnail.bundleNum4 .grid-bundle-image,
.category-page-item.row .bundle-thumbnail.bundleNum3 .row-bundle-image,
.category-page-item.row .bundle-thumbnail.bundleNum4 .row-bundle-image{
	width: 50%;
	height: 50%;
	float: left;
	text-align: center;
	position: relative;
}
.category-page-item.grid .bundle-thumbnail.bundleNum3 .grid-bundle-image:nth-child(3),
.category-page-item.row .bundle-thumbnail.bundleNum3 .row-bundle-image:nth-child(3){
	width: 100%;
}
.category-page-item.grid .bundle-thumbnail .grid-bundle-image img,
.category-page-item.row .bundle-thumbnail .row-bundle-image img{
	position: relative;
	max-width: 100%;
	max-height: 100%;
	top: 50%;
  transform: translateY(-50%);
  vertical-align: middle;
}


.category-page-item.grid .bundle-thumbnail .grid-bundle-icon,
.category-page-item.row .bundle-thumbnail .row-bundle-icon{
	text-align:center;
	font-size: 30px;
	position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 46%;
  color: red;
}

.category-page-item.grid .bundle-thumbnail .grid-bundle-icon i,
.category-page-item.row .bundle-thumbnail .row-bundle-icon i {
	text-shadow: 0px 2px 4px grey;
}

.category-page-item .item-thumbnail img {
	max-height: 230px;
	max-width: 280px;
}

/* price */
.category-page-item .price {
	margin-bottom: 0;
	text-align: right;
	height: 65px;
	display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    align-content: flex-end;
    justify-content: flex-end;
}
.category-page-item .price .price-save{
	white-space: nowrap;
}
.category-page-item .price .actual {
	color:#000000;
	display: block;
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 0px;
	white-space: nowrap;
    width: 100%;
}
.category-page-item .price .original {
	display: block;
    width: 100%;
}

.category-page-item .price .original.bundle {
	color: red;
	font-weight: bold;
}

.category-page-item .price del {
	margin-top: -18px;
}
.category-page-item .price .info {
	color:#666;
	font-size: 0.9167em;
	
}
.category-page-item  .in-stock,
.category-page-item .in-store,
.item-discount-bundle .in-stock {
	font-weight: bold;
	text-align: left;
	margin-bottom: 0;
}
.category-page-item  .in-stock span,
.category-page-item .in-store span{
	display: block;
}
.list-type-grid .category-page-item .flex-container, 
.list-type-row .flex-container{
	display: flex;
	justify-content: space-between;
}
.list-type-row .flex-item.product-info{
	width: 480px;
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
}
.list-type-row .flex-item.product-title{
	width: 100%;
}
.list-type-row .flex-item.product-perex{
	width: 40%;
}
.list-type-row .flex-item.product-buy{
	width: 57%;
}
.list-type-grid .availability-info{
	position: absolute;
    text-align: left;
    width: 50%;
}
.category-page-item  .in-stock a,
.item-discount-bundle .in-stock a {
	color:#54a40d;
	text-decoration: none;
}
.category-page-item  .in-stock a.orange,
.item-discount-bundle .in-stock a.orange {
	color:#F38A48;
}
.category-page-item  .in-stock a.red,
.item-discount-bundle .in-stock a.red {
	color:#FF1D20;
}
.category-page-item  .in-stock a:hover,
.item-discount-bundle .in-stock a:hover {
	text-decoration: underline;
}
.category-page-item  .in-shop a,
.item-discount-bundle .in-shop a {
	color:#00AFD8;
	font-weight: bold;
	
}
.category-page-item  .in-stock .blue{
	color: #00AFD8;
}

.category-page-item .reason-to-buy {
	text-align: left;
	font-size: 14px;
	margin-bottom: 10px;
	line-height: 20px;
	font-weight: 300;
	height: 80px;
  overflow: hidden;
  position: relative;
}
.category-page-item .reason-to-buy:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	height: 20px;
	width: 100%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0.1+0,1+100;White+to+Transparent */
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,0.1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1affffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

/* description */
.category-page-item .description {
	color: #000;
	margin-top: 0;
}
.category-page-item:hover .description {
	/*margin-top: -100px;*/
	/*-webkit-transition: margin-top 6s ease-in-out 1s;*/ /* Safari */
  /*transition: margin-top 6s ease-in-out 1s;*/
}

.category-page-item .pickup-button {
  padding-left: 13px;
  margin: 15px 0 3px 0;
}

	/* == PRODUCTS LIST TYPE GRID == */	

.category-page-item .btn {
    position: relative;
    z-index: 1;
}

.list-type-grid .products-list-row {
	margin-top: 24px;
	border-bottom: 1px solid #ccc;
	background-color: #f7f7f7;
	background-image: url('/public/fd/92/c9/58016_97963_category_list_background.png');
	background-repeat: repeat-y;
}

.list-type-grid .col-ltr {
	margin-right: 0;
}
.list-type-grid .category-page-item {
	padding: 0 10px 0;
	position:relative;
}
		/* top box */
.category-page-item.grid .top-box {
	position: relative;
}
.list-type-grid .col-1q.col-ltr-last .category-page-item.grid .top-box {
	width: 280px;
}
		/* bottom box */
.category-page-item.grid .bottom-box {
	position: relative;
	width: 280px;
	height: 222px;
	overflow: hidden;
}
.category-page-item.grid .bottom-box .btn-green,
.category-page-item .product-buy .btn-green{
	margin-bottom: 3px;
	margin-top: 15px;
}

/* == PRODUCTS LIST TYPE ROW == */
#products-list.list-type-row {
	border-top: solid #ccc 1px;
}
.category-page-item.row {
	border-bottom: solid #ccc 1px;
	position: relative;
	height: 220px;
	margin: 0;
	padding: 1em 0; 
}
.category-page-item.row .item-thumbnail {
  height: 220px;
  width: 220px;
  padding: 0;
  margin: 0 auto;
  position: relative;
}

.category-page-item.row .item-thumbnail img {
	max-width: 220px;
	max-height: 220px;
}


.category-page-item.row  .in-stock {
	margin-bottom: 10px;
}

#products-list.list-type-row .reason-to-buy:after {
	display: none;
}

		/* rating */
.category-page-item.row .rating {
	text-align: left;
	margin-top: 0;
}
		/* price */
.category-page-item.row .price {
	margin-top: 0;
}		

	/* == STICKERS == */

.category-page-item.grid .item-services-icons {
	position: absolute;
	text-align: left;
	overflow: hidden;
	top: 60px;
	z-index: 4;
}
.category-page-item.row .item-services-icons {
	position: absolute;
	text-align: left;
	top: 18px;
	z-index: 4;
}

.item-thumbnail .item-services-icons li {
	margin-top: 1px;
}
.category-page-item.grid.leader .item-services-icons {
	position: absolute;
	text-align: left;
	overflow: hidden;
	top: 32px;
	left: 254px
}

.category-page-item.grid .sticker-web-exclusive {
	position: absolute;
	bottom: 0px;
	left: 0px;
	background-position: 0 -90px;
	width: 60px;
	height: 60px;
	border-top-right-radius: 60px 60px;
	-mox-border-top-right-radius: 60px 60px;
	-webkit-border-top-right-radius: 60px 60px;
	z-index: 4;
}
.category-page-item.row .web-exclusive {
	position: absolute;
	bottom: 0px;
	left: 0px;
	background-position: 0 -90px;
	width: 90px;
	height: 90px;
	border-top-right-radius: 90px 90px;
	-mox-border-top-right-radius: 90px 90px;
	-webkit-border-top-right-radius: 90px 90px;
	z-index: 4;
}

/* STICKERS - newsletter products */
.newsletter-products .category-page-item div.first {
	position: relative;
}

.newsletter-products .sticker {
	top:150px;
	left:30px;
}

.newsletter-products .sticker-user {
	top:0;
	left:175px;
}

.newsletter-products .ecolabel-sticker {
	top: 0px;
	top:initial;
	bottom:0;
	left:35px;
}

.newsletter-products .sticker.sticker-video{
	height: 20px;
	width: 55px;
  line-height: 21px;
  border-radius: 15px;
  font-size:11px;
	left:175px;
	bottom:3px;
	top: 0px;
	top:initial;
	background-color: #CC181E;;
	color: #ffffff;
	display: table-cell;
	vertical-align: middle bottom;
	
	font-family: Arial,Helvetica,sans-serif;
}

.newsletter-products .sticker.sticker-video span{
	display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 5px 4px;
  border-color: transparent transparent transparent white;
  margin-right: 2px;
}

/* === pmon === */
span.pmon-result {
	position: absolute;
  left: 10px;
  bottom: -205px;
  font-size: 10px;
  font-weight: normal;
  z-index: 2;
}
#product-detail-header-top-wrapper span.pmon-result {
  top: 0;
  height: 38px;
  right: 20px;
  left: auto;
}

span.pmon-result div {
	width: 50px;
	height: 38px;
}
.lt-ie9 span.pmon-result div#lightbox-content {
	width: 48px;
}
span.pmon-result a {
	background-color: #CC0000;
	border-radius: 3px 3px 3px 3px;
	color: #FFFFFF;
	display: block;
	line-height: 1.25em;
	padding: 0.5em 1em;
	text-align: center;
	text-decoration: none;
}
span.pmon-result a:hover {
	text-decoration: underline;
	-webkit-box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.2);
}
span.pmon-result a.rank-1 {
	background-color: #009900;
}
span.pmon-result a.rank-na {
	background-color: #AAAAAA;
}
span.pmon-result a.rank-2, span.pmon-result a.rank-3 {
	background-color: #FF9900;
}
table.pmon-table tr.highlighted td {
	background-color: #FFCC00;
}

/* ALTERNATIVES */

#detail-alternatives #products-list {
	width: auto;	
}

#detail-alternatives #products-list.list-type-grid .item  {
	border-bottom: none;
}

#detail-alternatives #products-list.list-type-grid .col-1q {
	width: 238px;
}

#detail-alternatives #products-list.list-type-grid .bottom-box {
	width: 207px;
} 

/* MARKETING ACTION BANNER */
.marketingAction-category-banner {
	margin-bottom: 20px;
}

.marketingAction-category-img-box {
	width: 25%;
	float: left;
	text-align: center;
}

.marketingAction-category-img-box img {
	max-width: 100%;
	vertical-align: top;
}

.marketingAction-category-text-box {
	width: 75%;
	float: left;
	padding-left: 20px;
	box-sizing: border-box;
}

.marketingAction-category-text-title {
	padding-bottom: 5px ;
	font-size: 14px;
}

/***********************/
/* Super small devices */

@media (max-width: 767px){
	
	.marketingAction-category-img-box {
		width: auto;
		float: none;
		padding: 15px;
	}
	
	.marketingAction-category-text-box {
		width: auto;
		padding: 15px;
	}
	
	#category-content{
		margin-top: 10px;
	}
	
	#category-content .mob-category-perex {
		margin: 0 -10px 10px -10px;
		width: 100%;
    width: initial;
    background: white;
    webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
    padding: 10px;
	}
	
	#products-list{
		background-color: #e6e6e6;
		margin: 0 -15px;
	    width: auto;
	}
	
	#products-list .col-item{
		width: 100% !important;
		height: 250px;
		background: white;
		border: 0;
		margin-bottom: 10px;
		webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
		box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
		position: relative;
	}
	
	#products-list .col-item .ajax-basket-button,
	#products-list .col-item .btn,
	#products-list .col-item .item-category,
	#products-list .col-item.ga-soyka-box,
	#products-list.list-type-row .ajax-basket-button,
	#products-list .pickup-button{ display: none; }
	
	#products-list.list-type-grid .sticker img, 
	#products-list.list-type-row .sticker img{
		transform:scale(0.5);
	}
	
	#products-list.list-type-grid .sticker, 
	#products-list.list-type-row .sticker{
		top: 0px;
	}
	
	.sticker-mob{
		display: block !important;
	    position: absolute !important;
	    top: 10px !important;
	    right: 10px !important;
	    left: auto !important;
	}
	
	#products-list .col-item .sticker.maSticker{
		display: inline-block;
		top: 10px;
	}
	
	#products-list .col-item .item-title-holder{
		position: absolute;
		margin: 0;
	}
	
	#products-list .col-item .item-thumbnail{
		width: 95px;
		height: 95px;
		display: block;
		padding: 0;
		
		position: absolute;
		top: 15px;
		left: 20px;
	}
	
	#products-list .col-item .item-thumbnail a{
		display: block;
		width: 100%;
	}
	
	.category-page-item.grid .bundle-thumbnail a {
		width: 95px;
		height: 95px;
	}
	
	.category-page-item.grid .bundle-thumbnail .grid-bundle-image {
		padding: 3px;
	}
	.category-page-item  .in-stock span,
	.category-page-item .in-store span{
		display: inline-block;
	}
	
	#products-list .flex-container.in-store-container{
		position:static;
	}
	
	#products-list .col-item .description, 	
	#products-list .col-item ul,
	#products-list.list-type-row .product-perex .reason-to-buy ul,
	#products-list.list-type-row .product-perex .description{
		position: absolute;
		left: 135px;
		top: 130px;
		line-height: 17px;
		font-size: 12px;
		color: black;
		right: 15px;
		text-align: justify;
		right: 20px;
		height: 100px;
		overflow: hidden;
	}
	
	#products-list .item-thumbnail img{
		max-width: 90px;
		max-height: 90px;
	}
	
	.category-page-item.grid .bundle-thumbnail.item-thumbnail .grid-bundle-image img{
		position: relative;
		max-width: 100% !important;
		max-height: 100% !important;
		top: 50%;
	  transform: translateY(-50%);
	  vertical-align: middle;
	}
	
	.category-page-item.grid .bundle-thumbnail .grid-bundle-icon {
		font-size: 22px;
		left: 42%;
	}
	
	#products-list .col-item .item-title-holder{
		position: absolute;
		top: 15px;
		left: 125px;
		right: 20px;
	}
	#products-list.list-type-row .product-info .product-title{
		position: absolute;
		top: 15px;
		left: 135px;
		right: 20px;
	}
	.list-type-row .flex-item.product-title{
		width: auto;
	}
	.category-page-item.row .rating{
		position: absolute;
	    left: 135px;
	    top: 58px;
	}
	
	#products-list .col-item .item-title-holder h3{
		color: #002C69;
		font-size: 14px;
		line-height: 19px;
		font-weight: normal;
		height: 40px;
	}
	
	#products-list .col-item .bottom-box,
	#products-list .col-item .reason-to-buy,
	#products-list.list-type-row .product-perex .reason-to-buy{
		position: static; 
		
	}
	
	#products-list .col-item .price,
	#products-list.list-type-row .product-buy .price{
		position: absolute;
		left: 15px;
		top: 125px;
		width: 105px;
		text-align: center;
		height: auto;
	}
	
	.category-page-item .price .price-save {
	font-size: 10px;
	}
	
	#products-list .col-item .price .actual,
	#products-list.list-type-row .product-buy .price .actual{
		font-size: 16px;
		font-weight: 600;
		line-height: 22px;
		width: 100%;
		margin-bottom: 5px;
	}
	
	#products-list .col-item .price .original,
	#products-list.list-type-row .product-buy .price .original{
		position: absolute;
	    bottom: -10px;
	    left: 0;
	    right: 0;
	}
	
	#products-list .col-item .price .original.bundle {
		bottom: -25px;
	}
	
	#products-list .col-item .icon-add-to-compare,
	#products-list.list-type-row .icon-add-to-compare{
		position: absolute;
		left: 15px;
		width: 105px;
		font-size: 12px !important;
		font-weight: 600;
		left: 15px;
    	top: 180px;
    	z-index: 2;
    	text-align: center;
    	padding: 13px 0;
	}
	#products-list .col-item .icon-add-to-compare.checked:after{
		top: 3px;
		left: 3px;
	}
	
	#products-list .col-item .in-stock,
	#products-list.list-type-row .product-buy .in-stock{
		position: absolute;
	    left: 135px;
	    top: 79px;
	}
	#products-list .col-item .in-store,
	#products-list.list-type-row .in-store{
		position: absolute;
	    left: 135px;
	    top: 100px;
	}
	#products-list .col-item .availability-info{
		position: absolute;
	    left: 135px;
	    top: 40px;
	}
	
	#products-list .category-page-item{
		min-height: auto;
		min-height: initial;
		height: 250px;
		overflow: hidden;
	}

	#products-list .category-page-item > a:first-child{
		position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    z-index: 1;
	}

	#products-list.list-type-row > h3 {
		padding: 15px;
	}

	#products-list.list-type-row .category-page-item.row {
		height: 222px;
		background: #fff;
		padding: 15px;
		border-bottom: none;
		margin-bottom: 10px;
		box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
	}

	#products-list.list-type-row .category-page-item.row:last-child {
		box-shadow: none;
		margin-bottom: 0;
	}

	#products-list.list-type-row .category-page-item.row .col-ltr {
		margin-right: 0;
	}

	#products-list.list-type-row .category-page-item.row .col-rtl-last {
		width: auto;
		float: none;
	}

	#products-list.list-type-row .category-page-item.row .product-info {
		width: auto;
		float: none;
	}

	#products-list.list-type-row .category-page-item.row .item-thumbnail {
		display: block;
		width: auto;
		height: auto;
		position: absolute;
	}

	#products-list.list-type-row .category-page-item.row .item-title {
		font-size: 14px;
		font-weight: normal;
	}	

	#products-list.list-type-row .category-page-item.row .item-description {
		font-size: 12px;
	}	

	#products-list.list-type-row .category-page-item.row .col-ltr-last {
		float: right;
	}

	#products-list.newsletter-products {
		padding: 0 15px;
	}
	
	
	/* Super small devices */
	@media (max-width: 767px) {
	
		#products-list.newsletter-products .category-page-item.row .item-thumbnail .item-thumbnail-link {
			display: block;
		}
		
		#products-list.newsletter-products .category-page-item.row .item-thumbnail img {
			max-width: 90px;
    		max-height: 90px;
		}
		
		#products-list.newsletter-products .category-page-item.row .item-thumbnail {
		display: block;
	    width: auto;
	    height: auto;
	    position: absolute;
		}
	
	}
	
	

	#category-content{
		background: transparent !important;
		box-shadow: none;
	}
	
	#category-content .plc-paging-and-sorting{
		margin: 0;
		background: transparent;
	}
	
	#plc-show-more-wrapper{
		width: auto;
		margin: 0 -15px;
		height: auto;
		height: initial !important;
		webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
		box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
	}
	
	#plc-show-more{
		width: 100%;
		margin: 0 !important;
		line-height: 57px !important;
		height: 57px !important;
		text-align: left !important;
		font-weight: bold;
		font-size: 14px !important;
		position: relative;
	}
	
	#plc-show-more:after{
		display: block;
		content: "\f054";
		font-family: FontAwesome;
		color: white;
		top: 50%;
		transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);
		position: absolute;
		right: 20px;
		font-size: 20px;
	}
	
	#plc-show-more span{
		padding-left: 20px !important;
	}
	
	.plc-sorting{
		width: auto;
		margin: 0 -15px;
	}
	
	.plc-sorting .filter-select-box{
		width: 100%;
		margin-bottom: 10px;
		webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
		box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
	}
	
	.plc-sorting select{
		width: 100% !important;
		box-shadow: none;
		padding: 0 20px;
		height: 57px !important;
		border: none !important;
		background-color: white !important;
		color: #002C69 !important;
		font-size: 17px;
	}
	
	.plc-sorting .filter-select-box:before{
		color: #002C69;
		z-index: 9;
		right: 20px;
		top: 50%;
		transform: translate(0,-50%);
		-webkit-transform: translate(0,-50%);
		font-size: 20px;
		padding: 0;
	}
	
	#top_ten_items_wrapper{
		background: white;
		margin: 0 -15px 10px -15px;
		padding: 15px;
		width: 100%;
		webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
	    -moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
	    box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
	}
	#top_ten_items_wrapper h2{
		margin: 0 0 15px 0;
	}
	
	
	#top_ten_items{
		padding: 0;
		border: 0;
	}
	
	#top_ten_items .top_item{
		width: 150px;
		display: inline-block;
		padding: 0 !important;
		height: auto !important;
		height: initial !important;
		border: 0 !important;
	}
	
	#top_ten_items .top_item:before{
		display: none !important;
	}
	
	#top_ten_items_more,
	#top_ten_items_more_btn{ display: none !important;}
	.pagination-show-page{
		display: none;
	}
	
	#product-detail-header-top-wrapper span.pmon-result{
		top: 70px;
		right: 0;
	}
	
	/** vyprodej **/
	#category-content.marketingActionCat{
		margin-top: 0;
		padding-bottom: 0;
	}
	
	#category-content.marketingActionCat .marketingAction-category-banner{
		width: calc(100% + 20px );
    	margin: 0 -10px;
    	background-color: white;
	}
	
	#category-content.marketingActionCat #marketingAction-counter-banner{
	    width: calc(100% + 20px );
    	margin: 0 -10px;
    	background-image: none;
    	
    	-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
	    -moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
	    box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
	}
	
	#category-content.marketingActionCat #products-list .col-item:last-of-type{
		margin-bottom: 0;
	}
	
	#category-content.marketingActionCat .marketingAction-category-text-title br:first-of-type{ display: none; }
	
	#category-content.marketingActionCat h1{
	    padding: 0 20px;
	}
	
	.marketingActionCat .category-page-item .sticker-discountMatch{
		display: none;
	}
	
	.marketingActionCat .category-page-item .top-box{ position: static; }
	
	.marketingActionCat .category-page-item .sticker-sold{
	    width: 180px !important;
	    margin: 0;
	    top: 60px;
	    left: 135px;
	}
	
	.marketingActionCat .category-page-item .sticker-percent{
	    right: auto !important;
	    top: auto !important;
	    margin: 0;
	    left: 22px;
	    bottom: 12px !important;
	    z-index: 11 !important;
	}
	
	.marketingActionCat .category-page-item .diagonal-sticker,
	.marketingActionCat .category-page-item .ecolabel-sticker,
	.category-page-item.row .ecolabel-sticker{
		display: none;
	}
}

/* Small devices (tablets, 768px and up) */
@media (max-width: 991px) and (min-width: 768px){
	#product-detail-header-top-wrapper span.pmon-result{
		top: -12px;
    	right: -12px;
	}
	
	#products-list {
		width: 700px;
	}
	#products-list .col-item {
		width: 349px;
		border-right: 1px solid #d8d8d8;
		border-bottom: 1px solid #d8d8d8;
	}
	#products-list div.col-item:nth-child(3n) {
		border-right: 1px solid #d8d8d8;
	}
	#products-list div.col-item:nth-child(2n) {
		border-right: none;
	}
	.category-page-item .item-thumbnail {
		height: 230px;
		width: 329px;
	}
	
	.category-page-item.row .item-thumbnail img {
		max-width: 170px;
		max-height: 220px;
	}
	
	.category-page-item.grid .bundle-thumbnail a {
		width: 329px;
		height: 230px;
	}
	
	.category-page-item.row .bundle-thumbnail a {
		width: 170px;
		height: 220px;
	}
	
	.category-page-item.row .bundle-thumbnail .row-bundle-icon {
		left: 43%;
	}
	
	.category-page-item.grid .bottom-box {
		width: 329px;
	}
	
	
	.category-page-item.row .col-1q{
		width:170px;
	}
	
	#products-list.list-type-row .reason-to-buy {
		height: 120px;
		margin-bottom: 0px;
	}
	
	#products-list.list-type-row .pmon-result{
		position: absolute;
		left: 0;
		top: 0;
	}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1239px) {
	#product-detail-header-top-wrapper span.pmon-result{
		top: -12px;
    	right: -12px;
	}
	#products-list {
		width: 660px;
	}
	#products-list .col-item {
		width: 329px;
		border-right: 1px solid #d8d8d8;
		border-bottom: 1px solid #d8d8d8;
	}
	#products-list div.col-item:nth-child(3n) {
		border-right: 1px solid #d8d8d8;
	}
	#products-list div.col-item:nth-child(2n) {
		border-right: none;
	}
	.category-page-item .item-thumbnail {
		height: 230px;
		width: 309px;
	}
	
	.category-page-item.row .item-thumbnail img {
		max-width: 170px;
		max-height: 220px;
	}
	
	.category-page-item.grid .bundle-thumbnail a {
		height: 230px;
		width: 309px;
	}
	
	.category-page-item.row .bundle-thumbnail a {
		width: 170px;
		height: 220px;
	}
	
	.category-page-item.row .bundle-thumbnail .row-bundle-icon {
		left: 43%;
	}
	
	.category-page-item.grid .bottom-box {
		width: 309px;
	}
	
	.category-page-item.row .col-1q{
		width:170px;
	}
	
	#products-list.list-type-row .reason-to-buy {
		height: 100px;
		margin-bottom: 0px;
	}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1240px) {
	.list-type-row .flex-item.product-info{
	width: 670px;
	display: flex;
	flex-wrap: wrap;
	}
	.list-type-row .flex-item.product-perex{
		width: 55%;
	}
	.list-type-row .flex-item.product-buy{
		width: 40%;
	}
	#product-detail-header-top-wrapper span.pmon-result{
		top: -12px;
    	right: -12px;
	}
	#products-list {
		width: 900px;
	}
	.category-page-item.row .col-2q.col-ltr-last.second {
		width: 478px;
		float: right;
	}
	
}


	
	#top_ten_items .top_item {
		border-top:1px solid #ccc;
		padding-top: 1em;
		padding-bottom: 1em;
		height: 60px;
		position: relative;
	}
	#top_ten_items .top_item:first-child {
		border: none;
	}
	#top_ten_items .top_item:before {
		content: "1.";
		top: 0;
		left: 0;
		position: absolute;
		line-height: 85px;
		bottom: 0;
		font-weight: bold;
		color: #000;
	}
	
	#top_ten_items .top_item:nth-child(2):before { content: "2.";}
	#top_ten_items .top_item:nth-child(3):before { content: "3.";}
	#top_ten_items .top_item:nth-child(4):before { content: "4.";}
	#top_ten_items .top_item:nth-child(5):before { content: "5.";}
	#top_ten_items .top_item:nth-child(6):before { content: "6.";}
	#top_ten_items .top_item:nth-child(7):before { content: "7.";}
	#top_ten_items .top_item:nth-child(8):before { content: "8.";}
	#top_ten_items .top_item:nth-child(9):before { content: "9.";}
	#top_ten_items .top_item:nth-child(10):before{ content: "10.";}
	#top_ten_items .top_item:nth-child(11):before{ content: "11.";}
	
	
	#top_ten_items .top_item_img{
		display: inline-block;
		float:left;
		margin-right: 20px;
		margin-left: 30px;
		width: 100px;
		text-align: center;
		height: 60px;
	}
	#top_ten_items img{
		max-height: 60px;
		max-width: 95px;
	}
	
	
	/* bundle thumbnail */

	.top_item_img.bundle-thumbnail a {
		display: block;
		position: relative;
		width: 95px;
		height: 60px;
	}
	

	.top_item_img.bundle-thumbnail .topten-bundle-image {
		box-sizing: border-box;
		padding: 3px;
	}
	
	.top_item_img.bundle-thumbnail.bundleNum2 .topten-bundle-image {
		width: 50%;
		float: left;
		text-align: center;
		height: 100%;
		text-align: center;
		position: relative;
	}
	
	.top_item_img.bundle-thumbnail.bundleNum3 .topten-bundle-image,
	.top_item_img.bundle-thumbnail.bundleNum4 .topten-bundle-image{
		width: 50%;
		height: 50%;
		float: left;
		text-align: center;
		position: relative;
	}
	
	.top_item_img.bundle-thumbnail.bundleNum3 .topten-bundle-image:nth-child(3){
		width: 100%;
	}
	
	
	.top_item_img.bundle-thumbnail .topten-bundle-image img{
		position: relative;
		max-width: 100% !important;
		max-height: 100% !important;
		top: 50%;
	  transform: translateY(-50%);
	  vertical-align: middle;
	}
	
	
	.top_item_img.bundle-thumbnail .topten-bundle-icon{
		text-align:center;
		font-size: 20px;
		position: absolute;
	  top: 50%;
	  transform: translateY(-50%);
	  left: 42%;
	  color: red;
	}
	
	.top_item_img.bundle-thumbnail .topten-bundle-icon i {
		text-shadow: 0px 2px 2px grey;
	}
	

	#top_ten_items .top_item_detail {
		display: inline-block;
		height: 60px;
	}
	#top_ten_items .top_item_detail h3 { 
		margin-bottom: 0; 
		height: 40px;
		overflow: hidden;
	}
	#top_ten_items .top_item_detail a.item-title {
		text-decoration: none;
		color: #000;
		word-wrap: break-word;
		font-weight: bold;
  }	
	
	#top_ten_items .top_item_info {
		display: inline-block;
		float: right;
		height: 60px;
	}
	#top_ten_items .top_item_info > div { 
		display: table-cell; 
		text-align: center; 
		vertical-align: middle; 
		height: 60px;
	}
	#top_ten_items .top_item_info .availability { width: 185px; }
	#top_ten_items .top_item_info .availability p { margin: 0; }
	#top_ten_items .top_item_info > div:not(:last-child){ margin-right: 30px; }
	#top_ten_items .top_item_info .price span:not(.sep){ display: block; }
	#top_ten_items .top_item_info .price span.preskrtnutaCena {display: none;}
	#top_ten_items .top_item_info .price .actual{
		color: #404040;
		font-size: 20px;
	}
	#top_ten_items .top_item_info .price{ width: 115px;}
	#top_ten_items .in-stock a { color: #86b800; font-weight: bold; }
	#top_ten_items .in-stock a.orange { color: #F38A48; font-weight: bold; }
	#top_ten_items .in-stock a.red { color: #FF1D20; font-weight: bold; }
	
	#top_ten_items .buderus-price {
		line-height: 1.2em;
		font-size: 20px;
	}
	
	#top_ten_items_more { display:none; }
	#top_ten_items_more.active { display:block; }
	
	#top_ten_items_more_btn {
		text-align: center;
	}
	
	@media (max-width: 767px) {
		#top_ten_items .top_item_img {
			display: block;
			margin: 0 auto 1em auto;
			float: none;
		}

		#top_ten_items .top_item_info {
			float: none;
			display: block;
			height: auto;
		}

		#top_ten_items .top_item_info .availability	{
			display: none;
		}
		#top_ten_items .top_item_info .price {
			width: auto;
			display: block;
		}

		#top_ten_items .top_item_detail {
			text-align: center;
			display: block;
		}

		#top_ten_items .top_item_detail a.item-title {
			color: #002e67;
		}

		#top_ten_items .top_item_info > div {
			height: auto;
		}

		#top_ten_items .top_item_img img {
			margin: 0 auto;
		}
		#top_ten_items .top_item .item-cateogry{ 
			font-size: 11px; 
		    height: 17px;
		    display: block;
		    overflow: hidden;
		}
		
		#top_ten_items .slick-arrow{ display: none; }
	}

	@media (min-width: 768px) and (max-width: 991px) {
		#top_ten_items .top_item_detail { 
			width: 220px; 
		}
		#top_ten_items .top_item_detail h3 {
			margin-bottom: 0;
			height: 41px;
			overflow: hidden;
		}
	}
	
	@media (min-width: 992px) and (max-width: 1239px) {
		#top_ten_items .top_item_detail { 
			width: 208px;
		}	
		#top_ten_items .top_item_img {
			margin-right: 10px;
			margin-left: 20px;
		}
		#top_ten_items .top_item_detail h3 {
			margin-bottom: 0;
			height: 41px;
			overflow: hidden;
		}
	}
	
	@media (min-width: 1240px) {
		#top_ten_items .top_item_detail { 
			width: 390px;
		}
	}
	


#xmass-product-list{ margin-top: 10px; }

#xmass-product-list > .xmass-page-item.grid{
	width: 400px;
	height: 510px;
	float: left;
	vertical-align:top;
	position: relative;
}

#xmass-product-list > .xmass-page-item{ 
	background-repeat: no-repeat; 
	background-position: bottom;
}
#xmass-product-list > .xmass-page-item:nth-child(3n+1){
	background-image: url(/public/23/b1/dc/127945_260969_rampouchy.png);
}
#xmass-product-list > .xmass-page-item:nth-child(3n+2){
	background-image: url(/public/38/b2/9e/127947_260971_rampouchy.png);
}
#xmass-product-list > .xmass-page-item:last-child,
#xmass-product-list > .xmass-page-item:nth-child(3n+3){
	background-image: url(/public/35/bd/ce/127949_260970_rampouchy.png);
}

#xmass-product-list > .xmass-page-item.grid .top-box > a.item-thumbnail-link span:after{
	content: '';
	position: absolute;
	top: 0; bottom: 0;
	left: 0; right: 0;
	
	background-image: url(/public/5/f1/50/127951_257181_image_cover.png);
	background-repeat: no-repeat;
	background-size: 100%;
}

#xmass-product-list > .xmass-page-item.grid .top-box{ padding: 0 15px; }

#xmass-product-list > .xmass-page-item.grid .top-box > a.item-thumbnail-link{ display: block; text-align: center; }
#xmass-product-list > .xmass-page-item.grid .top-box > a.item-thumbnail-link > span{
	display: table-cell;
  width: 400px;
  height: 300px;
  vertical-align: middle;
}

#xmass-product-list > .xmass-page-item.grid .top-box > a.item-thumbnail-link > span > img {
	max-width: 333px;
	max-height: 280px;
}

#xmass-product-list > .xmass-page-item.grid .bottom-box{
	position: absolute;
	bottom: 50px;
	left: 0;
	right: 0;
	padding: 0 25px;
	height: 150px;
	overflow: hidden;
}

#xmass-product-list > .xmass-page-item.grid .bottom-box .item-header{
	margin-bottom: 10px;
}

#xmass-product-list > .xmass-page-item.grid .bottom-box .item-header > div .item-category{ 
	display: inline-block;
	line-height: 18px;
	vertical-align:top;
}
#xmass-product-list > .xmass-page-item.grid .bottom-box .item-header > div .rating{
	display: inline-block;
	margin-left: 20px;
	vertical-align:top;
}

#xmass-product-list > .xmass-page-item.grid .bottom-box .item-desc > div{ display: inline-block; }
#xmass-product-list > .xmass-page-item.grid .bottom-box .item-desc > div:first-child{
	width: 220px;
	floar: left;
}
#xmass-product-list > .xmass-page-item.grid .bottom-box .item-desc{ position: initial; }
#xmass-product-list > .xmass-page-item.grid .bottom-box .item-desc > div:last-child{
	position: absolute;
	right: 25px;
	bottom: 20px;
	width: 110px;
	float: right;
}
	#xmass-product-list > .xmass-page-item.grid .bottom-box .item-desc > div:last-child .price{
		text-align: center;
		color: #00afd8;
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 10px;
	}
	#xmass-product-list .preskrtnutaCena {
		font-size: 12px;
		display: none;
	}
	#xmass-product-list del {
		font-size: 12px;
		color: #cc0000;
	}
	#xmass-product-list > .xmass-page-item.grid .bottom-box .item-desc > div:last-child .btn{
		width: 110px;
    line-height: 30px;
	}

/* responziv */
@media (max-width: 991px){

	#xmass-product-list > .xmass-page-item.grid{ width: 360px; height: 550px; }
	#xmass-product-list > .xmass-page-item.grid .bottom-box .item-desc > div:last-child {
    bottom: 10px;
    width: 100%;
    text-align: right;
  }
	#xmass-product-list > .xmass-page-item.grid .bottom-box .item-desc > div:first-child{ width: 100%;; }
	#xmass-product-list > .xmass-page-item.grid .bottom-box .item-desc > div:last-child .btn{ margin-left: 15px; }
	#xmass-product-list > .xmass-page-item.grid .bottom-box .item-desc > div:last-child .price{ display: inline-block; }
	
	#xmass-product-list > .xmass-page-item.grid .bottom-box{ height: 200px; }
	#xmass-product-list > .xmass-page-item.grid .top-box > a.item-thumbnail-link > span > img {
		max-width: 297px;
		max-height: 280px;
	}
}

@media (min-width: 992px){
	
	#xmass-product-list > .xmass-page-item.grid{ width: 320px; height: 550px; }
	
	#xmass-product-list > .xmass-page-item.grid .bottom-box .item-desc > div:first-child{ width: 100%; }
	
	#xmass-product-list > .xmass-page-item.grid .top-box > a.item-thumbnail-link > span{ width: 290px }
	
	#xmass-product-list > .xmass-page-item.grid .bottom-box .item-desc > div:last-child {
    bottom: 10px;
    width: 100%;
    text-align: right;
  }
	#xmass-product-list > .xmass-page-item.grid .bottom-box .item-desc > div:last-child .btn{ margin-left: 15px; }
	#xmass-product-list > .xmass-page-item.grid .bottom-box .item-desc > div:last-child .price{ display: inline-block; }
	
	#xmass-product-list > .xmass-page-item.grid .bottom-box{ height: 200px; }
	#xmass-product-list > .xmass-page-item.grid .top-box > a.item-thumbnail-link > span > img {
		max-width: 261px;
		max-height: 280px;
	}
}

@media (min-width: 1240px){
	
	#xmass-product-list > .xmass-page-item.grid{ 	width: 400px; height: 510px; }
	
	#xmass-product-list > .xmass-page-item.grid .bottom-box .item-desc > div:first-child{ width: 220px; }
	
	#xmass-product-list > .xmass-page-item.grid .top-box > a.item-thumbnail-link > span{ width: 400px }
	
	#xmass-product-list > .xmass-page-item.grid .bottom-box .item-desc > div:last-child {
    bottom: 20px;
		width: 110px;
  }
	#xmass-product-list > .xmass-page-item.grid .bottom-box .item-desc > div:last-child .btn{ margin-left: 0px; }
	#xmass-product-list > .xmass-page-item.grid .bottom-box .item-desc > div:last-child .price{ display: block; }
	
	#xmass-product-list > .xmass-page-item.grid .bottom-box{ height: 150px; }
	#xmass-product-list > .xmass-page-item.grid .top-box > a.item-thumbnail-link > span > img {
		max-width: 333px;
		max-height: 280px;
	}
}





.plc-paging-and-sorting {
	background: #fff;
	height: 35px;
	line-height: 35px;
	margin-bottom: 20px;
	margin-top: 20px;
}

.plc-sorting {
	float: left;
}
.plc-filter {
	float: left;
}

.plc-paging {
	float: right;
}

/* == PRODUCTS LIST == */

	/* pagination */
.pagination {
	text-align:right;
	line-height: 26px;
	display: inline-block;
}
.plc-paging-and-sorting .button {
	display: inline-block;
	margin-left: 0;
	text-align:center;
	min-width: 26px;
	height: 26px;
	background-color: #fff;
	text-decoration: none;
	border: 1px solid #999999;
	color: #666666;
}

.plc-paging-and-sorting .inner {
	min-width: 1.5em;
	padding: 0 1em;
	display: inline-block; 
}

.plc-paging-and-sorting .active {
	background-color: #00afd8;
	border-color: #00afd8;
}

.plc-paging-and-sorting .active .inner {
	color: #fff;
}

.plc-paging-and-sorting .active strong.inner {
	padding: 0;
	font-weight: 300;
}

.pagination-show-page {
	line-height: 2.4167em;
}
.pagination .sepparator {
	display: inline-block;
	margin-left: 9px;
	color: #666666;
	margin: 0 2px 0 2px;
}

.pagination-per-page .active {
	background: none;
	border: none;
	padding: 0 5px;
}
.pagination-per-page .active .inner {
	color: #666;
}
.pagination-per-page a {
	color: #00afd8;
	padding: 0 5px;
}

/* list type */
.list-type {
	display: inline-block;
	margin: 0 0 0 1.5em;
	line-height: 2.4167em;
	text-align:right;
}
.list-type a.table {
	margin: 0 0.5em 0 0;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-top: 9px;
}
.list-type a.table .icon-row {
	display: inline-block;
	width: 8px;
	height: 8px;
	line-height: 8px;
	background-color: #cccccc;
	margin: 1px;
	position: relative;
}
.list-type a.table .icon-row:after {
	content: '';
	display: inline-block;
	width: 8px;
	height: 8px;
	line-height: 8px;
	background-color: #cccccc;
	position: absolute;
	top: -10px;
	left: 0;
}
.list-type a.table.actual .icon-row,
.list-type a.table.actual .icon-row:after {
	background-color: #00afd8;
}
.list-type a.row {
	margin: 0;
	display: inline-block;
	width: 20px;
	height: 20px;
}
.list-type a.row .icon-row {
	display: inline-block;
	width: 20px;
	height: 4px;
	line-height: 20px;
	background-color: #cccccc;
	position: relative;
	margin: 8px 0;
}
.list-type a.row .icon-row:after {
	content: '';
	display: inline-block;
	width: 20px;
	height: 4px;
	background-color: #cccccc;
	position: absolute;
	left: 0;
	top: -7px;
}
.list-type a.row .icon-row:before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 4px;
	background-color: #cccccc;
	position: absolute;
	left: 0;
	bottom: -7px;
}
.list-type a.row.actual .icon-row,
.list-type a.row.actual .icon-row:after,
.list-type a.row.actual .icon-row:before {
	background-color: #00afd8;
}

	/* sort */
.sort {
	position: relative;
}
.sort select {
	width: 190px;
}

#plc-show-more-wrapper {
	position: relative;
	float: left;
	width: 245px;
	height: 28px;
	line-height: 35px;
}

#plc-show-more {
	margin: 0 auto;
	display: inline-block;
	margin-left: 9px;
	text-align: center;
	background-color: #00afd8;
	text-decoration: none;
	line-height: 28px;
	margin-left: 97px;
}

#plc-show-more .inner {
	color: #fff;
	display: inline-block;
	font-size: 1.2em;
	line-height: 28px;
	padding: 0 10px;
}

.item-banner-list {
	width: 299px;
	height: 576px;
	background-position: top center;
}
.item-banner-list a {
	display: block;
	width: 299px;
	height: 576px;
}

#category-content h1 span {
	font-size: 16px;
	margin-left: 10px;
}

/***********************/
/* Super small devices */
@media (max-width: 767px) {
	.plc-paging-and-sorting {
		height: auto;
	}

	.plc-sorting {
		float: none;
	}

	#plc-show-more-wrapper {
		width: auto;
		float: none;
	}
}

/* Small devices (tablets, 768px and up) */
@media (max-width: 991px) { 
	.item-banner-list {
		width: 349px;
		height: 576px;
		background-position: top center;
	}
	.item-banner-list a {
		display: block;
		width: 349px;
		height: 576px;
	}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.item-banner-list {
		width: 329px;
		height: 576px;
		background-position: top center;
	}
	.item-banner-list a {
		display: block;
		width: 329px;
		height: 576px;
	}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1240px) {
	.item-banner-list {
		width: 299px;
		height: 576px;
		background-position: top center;
	}
	.item-banner-list a {
		display: block;
		width: 299px;
		height: 576px;
	}
}






	h1#fulltext-heading{ margin-bottom: 25px; }
	
	.plc-sorting{ float:left; }
	.plc-paging{float: right;}
	.pagination{
		text-align: right;
    line-height: 2.8333em;
    display: inline-block;
	}
	
	.plc-paging.full{ width: 100%; }

	
	#content.fulltext-search {
		width: 1200px;
	}
	
	#fulltext-page form#fulltext-main-form{
		display: block;
		margin-bottom: 20px;
		padding: 15px;
		-webkit-box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.2);
	    -moz-box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.2);
	    box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.2);
	    background-color: white;
	}
	
		#fulltext-page form#fulltext-main-form h2.legend {
			color: black;
			background: transparent;
		    top: 0;
		    left: 0;
		    padding: 0px;
		    margin: 0;
		    margin-bottom: 20px;
		    position: relative;
		    display: block;
		    line-height: auto;
		}
	
		#fulltext-main-form .fulltext-search-button{
			width: 80px;
		    height: 34px;
		    font-size: 1.225em;
		    color: #fff;
		    text-align: center;
		    border: none;
		    overflow: visible;
		    white-space: nowrap;
		    cursor: pointer;
		    background: none;
		    background-color: #00afd8;
		    text-indent: 0px;
		    -webkit-transition: background-color 300ms linear;
		    -moz-transition: background-color 300ms linear;
		    -o-transition: background-color 300ms linear;
		    -ms-transition: background-color 300ms linear;
		    transition: background-color 300ms linear;
		    margin-left: 15px;
		}
		#fulltext-main-form .fulltext-search-button:hover{background-color: #008eda;}
		form#fulltext-main-form label{ font-size: 14px; }
		form#fulltext-main-form label input,
		form#fulltext-main-form label select{
			margin-left: 0px;
		}
	
		#fulltext-main-form #fulltext-search-input{
			background: url(/public/58/28/c2/66095_128355_lupa_search.png) no-repeat;
	    background-position: 7px 6px;
	    padding: 0px 10px 0px 30px;
	    height: 33px;
	    width: 350px;
		}
	
	#fulltext-page form#fulltext-filter-menu{
		display: inline-block;
		float: left;
		width: 240px;
		margin-bottom: 20px;
		margin-right: 20px;
		padding: 15px;
		-webkit-box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.2);
	    -moz-box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.2);
	    box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.2);
	    background-color: white;
	}
	
	#fulltext-page form#fulltext-filter-menu.box-with-legend {
		margin-top: 0px;
	}
	

		.fulltext-filter:not(:first-child) h2{ margin-top: 20px }
		.fulltext-filter:first-child h2{ margin-top: 0px }
	
	#fulltext-page div#fulltext-results{
		display: inline-block;
		float: right;
		width: 880px;
		padding: 15px;
		-webkit-box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.2);
	    -moz-box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.2);
	    box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.2);
	    background-color: white;
	}
	
	
	
	#fulltext-page div.fulltext-paging{
		padding: 10px;
	}
	
		#fulltext-page div.fulltext-paging:first-child{ margin-bottom: 15px; }
		#fulltext-page div.fulltext-paging:last-child{ margin-top: 15px; }
		
		#fulltext-page  .pagination-show-page{
				text-align: right;
    		line-height: 26px;
    		display: inline-block;
		}
		
		#fulltext-page .pagination .button {
	    display: inline-block;
	    margin-left: 0;
	    text-align: center;
	    min-width: 26px;
	    height: 26px;
	    line-height: 26px;
	    background-color: #fff;
	    text-decoration: none;
	    border: 1px solid #999999;
	    color: #666666;
		}
		
	#fulltext-page .pagination .active{ 
		background-color: #00afd8;
    border-color: #00afd8;
    color: white;
	}
	
	#fulltext-page .button.filter-attr.active .inner {
		min-width: 1.5em;
    padding: 0 1em;
    display: inline-block;
	}
	
	#fulltext-results h2{ margin-top: 10px; }	
	
	#fulltext-results .people{ 
		padding: 12px 0;
		border-bottom: 1px solid #ccc;
		margin-bottom: 0;
	}
	#fulltext-results .people .col-2q{ width: 100% !important; }
		#fulltext-results .people .col-2q > .col-set{ float:left; width: 100% !important;}
		
		#fulltext-results .people .desc-holder{ width: 640px; }
		#fulltext-results .people .thumbnail{ width:224px; }	
		#fulltext-results .people h3{
			font-size: 1.1667em;
	    color: #002e67;
	    font-weight: bold;
	    margin: 0;
		}
		#fulltext-results .people .shop{
			color: #999;
	    font-size: 0.9167em;
	    display: block;
		}
		#fulltext-results .people .desc{ margin-top: 1.5em; }
		#fulltext-results .people .desc p{ margin: 0; }

	.fulltext-list > div:last-child{
		margin-bottom: 15px !important;
		border-bottom: 0 !important;
	}
	
	.fulltext-filtermenu-toggler{ display: none; }
	
	.fulltext-search-relevance select{
		font-size: 14px;
	  padding: 7px;
	  /*background-image: url(/public/32/5c/52/54712_128388_arrows_menu.png);*/
	  background-repeat: no-repeat;
	  background-position: 100% -16px;
	  width: 160px;
	  margin-right: 30px;
	}
	
	.pagination .sepparator{
			display: inline-block;
	    text-align: center;
	    min-width: 1.8333em;
	    text-decoration: none;
	  }
		
		.fulltext-checkboxes li{ line-height: 25px; min-height: 25px; }
		.fulltext-checkboxes li > a{ 
			display: block;
			text-decoration: none;
		}
		.fulltext-checkboxes li > a > input{ 
			margin: 0; 
			width: 14px;
			height: 14px;
	    vertical-align: text-top;
		}
		.fulltext-checkboxes li > a > span:not(.results-count){ 
			font-size: 12px; 
			margin-left: -17px;
			padding-left: 20px;
			height: 100%;
    	display: inline-block;
    	margin-bottom: 0;
	    max-width: 235px;
		}
		
		.fulltext-checkboxes li > a > i{
	    font-size: 15px;
    	padding-left: 10px;
		}
	
/* == PRODUCTS LIST TYPE ROW == */
#products-list.list-type-row {
	border-top: solid #ccc 1px;
}
.category-page-item.row {
	border-bottom: solid #ccc 1px;
	position: relative;
	height: 220px;
	margin: 0;
	padding: 1em 0; 
}
.category-page-item.row .item-thumbnail {
  height: 220px;
  width: 220px;
  padding: 0;
  margin: 0 auto;
  position: relative;
}
.category-page-item.row  .in-stock {
	margin-bottom: 10px;
}

.category-page-item.row .blue-link {
	line-height: 40px;
}

.fulltext-list .col-ltr {
	margin-right: 10px;
}

.fulltext-list .product-info {
	width: 412px;
}
.fulltext-list .reason-to-buy {
	height: 100px;
}
.fulltext-list .reason-to-buy:after {
	display: none;
}

		/* rating */
.category-page-item.row .rating {
	text-align: left;
	margin-top: 0;
	height: auto;
	max-height: 18px;
}
		/* price */
.category-page-item.row .price {
	margin-top: 1.5em;
}

/* archive products */

.category-page-item.row .archive-title {
	text-align:center;
	padding: 10px 5px;
	background-color: #EAEAEA;
	font-weight: bold;
	color: black;
	margin-top: 80px;
}

#fulltext-filter-menu input[type=text].fulltext-slider-visit-min, #fulltext-filter-menu input[type=text].fulltext-slider-visit-max {
    border: none;
    box-shadow: none;
    font-size: .9em;
    width: 80px;
    padding: 0;
    text-align: center;
    height: 26px;
    border-radius: 0;
    color: #000;
}

.fulltext-slider-numbers {
	line-height: 2em;
	overflow: hidden;
}
.fulltext-slider-numbers .fulltext-slider-visit-max,
.fulltext-slider-numbers .fulltext-slider-visit-min {
	border: none !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	background-color: transparent !important;
}

#fulltext-filter-menu input[type=text].fulltext-slider-visit-max {
    text-align: right;
}

#fulltext-filter-menu input[type=text].fulltext-slider-visit-min {
    text-align: left;
}

.filter-slider, #fulltext-slider-range {
	height: 12px;
}

#fulltext-products-list .sticker-discountMatch{
	top: 0;
	margin-right: 10px;
}

#fulltext-products-list .in-stock span{
	text-align: right;
}

@media (max-width: 767px) {
	#fulltext-products-list .sticker-discountMatch{
		top: 185px;
		margin-right: 5px;
	}
	#fulltext-products-list .rating{
		left: 0;
		top: 40px;
	}
	#fulltext-products-list .reason-to-buy{
		position: relative;
		top: 15px;
	}
	#fulltext-products-list .in-stock span{
		display: block;
	}
	#fulltext-heading {
		margin: 0 10px 25px 10px;
	}
	#fulltext-main-form .f-right {
		padding: 0;
		float: none;
		margin-bottom: 1em;
	}

	#fulltext-page form#fulltext-filter-menu {
		width: auto;
		float: none;
		display: block;
		margin-right: 0;
	}

	#fulltext-page div#fulltext-results {
		width: 100%;
    display: block;
    box-sizing: border-box;
	}

	#fulltext-page .fulltext-list .product-info {
		width: auto;
		float: none;
		max-height: 190px;
		overflow: hidden;
	}

	#fulltext-page .category-page-item.row .col-ltr.first {
		margin-right: 0;
	}
	
	#fulltext-page .category-page-item.row .col-ltr-last {
		float: none;
	    position: absolute;
	    bottom: 5px;
	    right: 0;
	}

	#fulltext-page .category-page-item.row .item-thumbnail {
		width: auto;
		height: auto;
		position: absolute;
		display: block !important;
	    width: calc(100% - 170px ) !important;
		min-width: 100px;
	    margin: 0;
	}
	
	#fulltext-page .category-page-item.row .item-thumbnail img{
		max-height: 150px;
		max-width: 100%;
	}

	#fulltext-page .category-page-item.row .ecolabel-sticker {
		top: 200px;
	}
	
	#fulltext-page .category-page-item.row {
		height: 365px;
	}

	#fulltext-page .category-page-item.row .price-box, #fulltext-page .category-page-item.row .product-image {
		float: none;
		width: auto;
	}

	#fulltext-page .category-page-item.row .item-title {
		font-size: 14px;
		font-weight: normal;
	}	

	#fulltext-page .category-page-item.row .item-description {
		font-size: 12px;
		text-align: justify;
	}
	
	#fulltext-page .category-page-item.row .reason-to-buy p,
	#fulltext-page .category-page-item.row .reason-to-buy{
		margin-bottom: 0;
	}
	
	#fulltext-page .category-page-item.row .product-image{
		float: left;
		width: calc( 100% - 170px );
		width: 100%;
		height: 160px;
		margin-top: 15px;
	}
	
	#fulltext-page .category-page-item.row .product-image .item-thumbnail{
	
	    display: table-cell;
    	height: 160px;
	}
	
	#fulltext-page .category-page-item.row .sticker{ display: none; }

	.category-page-item.row .archive-title { 
		margin-top: 0px;
	}

	#fulltext-page .additionalEntries{ margin: 0; }
	
	#fulltext-page .fulltext-filter:not(:first-of-type){ margin-top: 15px; }
	#fulltext-page .fulltext-filter h2{ margin-top: 0; }
	
	#fulltext-page .fulltext-checkboxes li{
		width: 50%;
		display: inline-block;
		float: left;
		position: relative;
	}
	#fulltext-page .fulltext-checkboxes:after{
		content: "";
		clear: both;
		display: block;
	}
	
	#fulltext-page .fulltext-checkboxes .icon,
	#fulltext-page .fulltext-checkboxes .facetTypeIcon{
		margin-right: 0 !important;
		float: left;
		padding: 5px !important;
	}
	
	#fulltext-page .facetType .facetName, #fulltext-page .stringFacet .facetName{
	    padding-right: 0;
    	padding-left: 4px;
	    width: calc( 100% - 53px );	
	}
	
	#fulltext-page .facetType .facetName, #fulltext-page .stringFacet .facetName{
		position: absolute;
		top: 0;
	    height: 25px;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    white-space: nowrap;
	}
	
	#fulltext-page .facetType{
	    width: calc( 100% - 40px );
    	height: 35px;
	}
	
	#fulltext-page .facetType .facetName{ top: 5px; }
	
	.fulltext-products-list .fulltext-categoryItem{
		padding: 0;
	}
	
	#fulltext-page .fulltext-categoryItem .icon{
		font-size: 30px !important;
	}
	
	#fulltext-page .fulltext-categoryItem .desc h3, #fulltext-page .fulltext-brandItem .desc h3{
		margin: 0 !important;
    	padding: 0 !important;
    	font-size: 17px !important;
	}
	
	#fulltext-page .fulltext-categoryItem{ position: relative; }
	
	#fulltext-page .fulltext-categoryItem .desc{
	    width: calc(100% - 60px);
	    position: absolute;
	    top: 50%;
	    transform: translate(0, -50%);
	    -webkit-transform: translate(0, -50%);
	    -ms-transform: translate(0, -50%);
	}
	
	#fulltext-page .fulltext-brandItem{
		margin: 0 !important;
	    padding: 0 !important;
	    border: 0 !important;
	    width: 50%;
	    float: left;
	}
	#fulltext-page .fulltext-brandItem .desc{ display: none !important; }
	
	#fulltext-page .fulltext-articleItem{
		padding: 0 !important;
    	margin: 0 !important;
	}
	
	#fulltext-page .fulltext-articleItem .icon{
		display: none !important;
	}
	#fulltext-page .fulltext-articleItem .desc{
		padding-left: 0  !important;
		width: 100% !important;
	}
	
	#fulltext-page .sticker-percent,
	#fulltext-page .dvbt-sticker,
	#fulltext-page .diagonal-sticker,
	#fulltext-page .ecolabel-sticker,
	#fulltext-page .miele-sticker,
	#fulltext-page .sticker{ display: none; }
}

/* Small devices (tablets, 769px and up) */
@media (min-width: 768px) and (max-width: 991px) { 
	#fulltext-products-list .sticker-discountMatch{
		margin-right: 5px;
	}
	#fulltext-products-list	.product-info{
		margin-left: 10px;
		width: 330px;
	}

	#fulltext-page form#fulltext-filter-menu{
		display: inline-block;
		float: left;
		width: 690px;
		margin-bottom: 20px;
		margin-right: 0px;
		padding: 15px;
		-webkit-box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.2);
    box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.2);
    background-color: white;
	}

	#fulltext-page div#fulltext-results{
		width: 690px;
	}
	
	#fulltext-page .fulltext-filter {
		width: 220px;
		margin-right: 10px;
		display: inline-block;
		display: block;
		vertical-align: top;
	}
	
	#fulltext-page .fulltext-filter:nth-child(3n) {
		margin-right: 0px;
	}
	
	#fulltext-main-form .f-right {
		padding-left: 5px;
		float: right;
		margin-top: 15px;
	}
	
	#fulltext-main-form #fulltext-search-input {
		width: 540px;
	}
	
	.fulltext-search-relevance select {
		margin-right: 0px;
	}
	
	.fulltext-filter:not(:first-child) h2 {
		margin-top: 0px;
	}
	
	.fulltext-filter:nth-child(n+4) h2 {
		margin-top: 20px;
	}
	
		.fulltext-list .col-ltr.first {
		border: 0px solid blue;
		width: 510px;
		margin-right: 15px;
		display: inline-block;
		float: left;
		height: auto;
	}
	
	.fulltext-list .col-1q.col-rtl-last.product-image {
		width: 150px;
		margin-right: 15px;
	}
	
	.fulltext-list .description-box {
		max-height: 100px;
		overflow: hidden;
	}
	
	.fulltext-list .col-1q.col-ltr-last.ta-center.price-box {
		width: 160px;
	}
	
	.fulltext-list .col-1q.col-ltr-last.second {
		width: 160px;
		display: inline-block;
		float: left;
		border: 0px solid red;
	}
	
	.category-page-item.row {
		border-bottom: solid #ccc 1px;
		position: relative;
		height: auto;
		margin: 0;
		padding: 1em 0; 
	}
	.category-page-item.row .item-thumbnail {
	  height: 150px;
	  width: 150px;
	  padding: 0;
	  margin: 0 auto;
	  position: relative;
	}
	.category-page-item.row  .in-stock {
		margin-bottom: 10px;
	}
	
	.category-page-item.row .blue-link {
		line-height: 40px;
	}

	.category-page-item.row .archive-title { 
		margin-top: 50px;	
	}
	
	.fulltext-list .col-ltr {
		margin-right: 0px;
	}
	
	.fulltext-list .product-info {
		width: 340px;
	}
	
	.fulltext-list .reason-to-buy {
		height: auto;
		margin-bottom: 0px;
	}
	.fulltext-list .reason-to-buy:after {
		display: none;
	}
	
			/* rating */
	.category-page-item.row .rating {
		text-align: left;
		margin-top: 0;
	}
			/* price */
	.category-page-item.row .price {
		margin-top: 1.5em;
	}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1240px) {
	#fulltext-products-list .sticker-discountMatch{
		margin-right: 	5px;
	}
	#fulltext-products-list	.product-info{
		margin-left: 10px;
	}

	#content-wrapper.no-sidebar #content {
		width: 960px;
	}
	
	#fulltext-page div#fulltext-results{
		width: 640px;
	}
	
	.fulltext-list .col-ltr.first {
		border: 0px solid blue;
		width: 460px;
		margin-right: 15px;
		display: inline-block;
		float: left;
		height: auto;
	}
	
	.fulltext-list .col-1q.col-rtl-last.product-image {
		width: 150px;
		margin-right: 15px;
	}
	
	.fulltext-list .description-box {
		height: 100px;
		overflow: hidden;
	}
	
	.fulltext-list .col-1q.col-ltr-last.ta-center.price-box {
		width: 160px;
	}
	
	.fulltext-list .col-1q.col-ltr-last.second {
		width: 160px;
		display: inline-block;
		float: left;
		border: 0px solid red;
	}
	
	.category-page-item.row {
		border-bottom: solid #ccc 1px;
		position: relative;
		height: auto;
		margin: 0;
		padding: 1em 0; 
	}
	.category-page-item.row .item-thumbnail {
	  height: 150px;
	  width: 150px;
	  padding: 0;
	  margin: 0 auto;
	  position: relative;
	}
	.category-page-item.row  .in-stock {
		margin-bottom: 10px;
	}
	
	.category-page-item.row .blue-link {
		line-height: 40px;
	}
	
	.category-page-item.row .archive-title { 
		margin-top: 50px;	
	}

	.fulltext-list .col-ltr {
		margin-right: 0px;
	}
	
	.fulltext-list .product-info {
		width: 270px;
	}
	
	.fulltext-list .reason-to-buy {
		height: auto;
		margin-bottom: 0px;
	}
	.fulltext-list .reason-to-buy:after {
		display: none;
	}
	
			/* rating */
	.category-page-item.row .rating {
		text-align: left;
		margin-top: 0;
	}
			/* price */
	.category-page-item.row .price {
		margin-top: 1.5em;
	}

}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1240px) {
	
}

#fulltext-filter-menu a{
	text-decoration: none;
}


#fulltext-page .additionalEntries {
	margin-top: 20px;
}

#fulltext-page .additionalEntries a {
	display: inline-block;
	text-decoration: none;
}

#fulltext-page .additionalEntries a:hover .title {
	text-decoration: underline;
}

#fulltext-page .additionalEntries a:hover .icon {
	color: #FFB612;
}

#fulltext-page .fulltextCategoryBox {
	display: inline-block;
	margin: 5px;
	text-align: center;
	width: 80px;
	vertical-align: top;
}

#fulltext-page .fulltextCategoryBox .icon {
	font-size: 30px;
	color: silver;
	transition: color 350ms;
}

#fulltext-page .fulltextBrandBox {
	display: inline-block;
	margin: 5px;
	text-align: center;
	width: 100px;
	vertical-align: middle;
}

#fulltext-page .facetTypeIcon,
#fulltext-page .stringFacet .icon{
	width: 14px;
	vertical-align: top;
	display: inline-block;
	margin: 5px 5px 5px 0px;
	border: 1px solid #eaeaea;
	background-color:#eaeaea;
	color: grey;
	padding: 5px 10px;
	transition: color,background-color,border 250ms;
	text-align:center;
}


#fulltext-page .facetsTypes a:hover .facetTypeIcon,
#fulltext-page .stringsFacets .stringFacet:hover .icon {
	color: white;
	background-color:grey;
	border: 1px solid grey;
}

#fulltext-page .facetsTypes a .facetTypeIcon.selected,
#fulltext-page .stringsFacets .stringFacet.selected .icon {
	background-color:#002E67;
	color: white;
	border: 1px solid #002E67;
}


#fulltext-page .stringFacet {
	cursor: pointer;
}

#fulltext-page .facetType,
#fulltext-page .stringFacet .facetName{
	vertical-align: top;
	display: inline-block;
	margin: 5px 0px;
	border: 1px solid #eaeaea;
	transition: border 250ms;
	cursor: pointer;
}

	#fulltext-page .facetType .inpBox,
	#fulltext-page .stringFacet .inpBox
	{
		display: inline-block;
		background-color:#e5e4e3;
		padding: 5px;
		vertical-align: top;
		text-align: center;
		transition: background-color 350ms;
	}
	
	#fulltext-page .stringFacet .hiddenInput {
		display: none;
	}

#fulltext-page .facetsTypes a:hover .facetType,
#fulltext-page .stringsFacets .stringFacet:hover .facetName{
	border: 1px solid grey;
}

#fulltext-page .facetsTypes a .facetType.selected,
#fulltext-page .stringsFacets .stringFacet.selected .facetName{
	border: 1px solid #002E67;
}

#fulltext-page .facetsTypes a:hover .facetType .inpBox,{
	background-color: grey;
}

#fulltext-page .stringsFacets .stringFacet:not(.selected):hover .icon{
	background-color: grey;
	color: white;
}



	
	#fulltext-page .facetType .facetName,
	#fulltext-page .stringFacet .facetName{
		display: inline-block;
		padding: 5px;
		vertical-align: top;
	}
	
	#fulltext-page .facetType .facetName,
	#fulltext-page .stringFacet .facetName{
		padding-left: 10px;
	}
	
	#fulltext-page .facetType .facetName .title,
	#fulltext-page .facetType .facetName .count,
	#fulltext-page .stringsFacets .facetName .title,
	#fulltext-page .stringsFacets .facetName .count
	{
		display: inline-block;
	}
	
	#fulltext-page .facetType .facetName .count {
		color: grey;
		padding: 0px 10px;
	}
	
	#fulltext-page .stringFacet .facetName .count {
		color: grey;
		padding: 0px 5px;
	}
	
	#fulltext-page .stringsFacets.hidden {
		display: none;
	}
	
	#fulltext-page .filterBtn	{
		display: block;
		margin: 5px 0px;
		border-width: 1px 
		border-style: solid;
		text-align: center;
		cursor: pointer;
		padding: 8px 5px;
		vertical-align: top;
		text-decoration: none;
		transition: background-color 350ms;
	}
	
	#fulltext-page .filterBtn.filterBtn-grey {
		background-color:#eaeaea;
		color: grey;
		border-color:#eaeaea;
	}

	#fulltext-page .filterBtn.filterBtn-grey:hover {
		background-color: grey;
		color: white;
		border-color:grey;
	}
	
	#fulltext-page .filterBtn.filterBtn-red {
		background-color: #F56262;
		color: white;
		border-color:#F56262;
	}

	#fulltext-page .filterBtn.filterBtn-red:hover {
		background-color: #cc2c2c;
		color: white;
		border-color: #cc2c2c;
	}
	
	#fulltext-page .noUi-horizontal .noUi-handle {
		border-radius: 0;
		box-shadow: inset 0 0 0;
		text-align: center;
		border: 1px solid #002E67;
	}
	
	#fulltext-page .noUi-connect {
		background-color: #002E67;
	}
	
	#fulltext-page .fulltext-categoryItem,
	#fulltext-page .fulltext-brandItem,
	#fulltext-page .fulltext-articleItem,
	#fulltext-page .fulltext-shopItem{
		padding: 10px 0px;
		margin:  10px 0px;
		border-bottom: 1px solid #eaeaea;
	}
	
	#fulltext-page .fulltext-articleItem {
		box-sizing: border-box;	
	}
	
	#fulltext-page .fulltext-categoryItem a,
	#fulltext-page .fulltext-brandItem a{
		display: block;
		text-decoration: none;
	}
	
	#fulltext-page .fulltext-categoryItem .icon,
	#fulltext-page .fulltext-categoryItem .desc,
	#fulltext-page .fulltext-brandItem .icon,
	#fulltext-page .fulltext-brandItem .desc,
	#fulltext-page .fulltext-articleItem .icon,
	#fulltext-page .fulltext-articleItem .desc,
	#fulltext-page .fulltext-shopItem .icon,
	#fulltext-page .fulltext-shopItem .desc{
		display: inline-block;
		vertical-align: top;
	}
	
	#fulltext-page .fulltext-categoryItem .icon,
	#fulltext-page .fulltext-brandItem .icon,
	#fulltext-page .fulltext-articleItem .icon,
	#fulltext-page .fulltext-shopItem .icon {
		font-size: 60px;
		padding-right: 20px;
		color: #eaeaea;
		transition: color 350ms;
		text-align: center;
		padding: 0px 10px;
	}
	
	#fulltext-page .fulltext-articleItem .icon {
		width: 20%;
	}
	
	#fulltext-page .fulltext-articleItem .icon a {
		display: inline-block;
	}
	
	#fulltext-page .fulltext-brandItem .icon {
		width: 130px;
	}
	
	#fulltext-page .fulltext-brandItem .icon img {
		max-width: 100%;
		max-height: 100%;
		opacity: 0.3;
		transition: opacity 350ms;
	}
	
	#fulltext-page .fulltext-articleItem .icon img {
		max-width: 100%;
		max-height: 100%;
	}
	
	#fulltext-page .fulltext-categoryItem a:hover .icon,
	#fulltext-page .fulltext-brandItem a:hover .icon{
		color: #FFB612;
	}
	
	#fulltext-page .fulltext-brandItem a:hover .icon img {
		opacity: 1;
	}
	
	#fulltext-page .fulltext-shopItem .icon {
		width: 30%;
		height: 150px;
	}
	
	#fulltext-page .fulltext-shopItem .icon .map {
		width: 100%;
		height: 100%;
	}
	
	#fulltext-page .fulltext-articleItem .desc
	{
		padding-left: 20px;
		width: 70%;
	}
	
	#fulltext-page .fulltext-shopItem .desc
	{
		padding-left: 20px;
		width: 64%;
	}
	
	#fulltext-page .fulltext-articleItem .desc .autor,
	#fulltext-page .fulltext-articleItem  .desc .category,
	#fulltext-page .fulltext-shopItem  .desc .address,
	#fulltext-page .fulltext-shopItem  .desc .openHours{
		margin-bottom: 5px;
	}
	
	#fulltext-page .fulltext-shopItem  .desc .openHours{
	}
	
	#fulltext-page .fulltext-categoryItem .desc h3,
	#fulltext-page .fulltext-brandItem .desc h3{
		padding-top: 25px;
		font-size: 20px;
	}
	
	#fulltext-page .fulltext-categoryItem  a:hover .desc h3,
	#fulltext-page .fulltext-brandItem  a:hover .desc h3{
		text-decoration: underline;
	}



