.bx-section-desc{clear:both}
.catproducts {
    max-width: 1200px;
    width: 100%;
    margin: 190px auto 0px;
}
.catproducts .carousel-item{
	display:block;
    float:left;
    margin-bottom:0px;
	height: auto;
	margin-top:0px;
}
.desc{
	clear:both;
	margin:60px 0px 40px;
}
.breadcrumbs{clear:both;height:2px;padding-left:15px}
.breadcrumbs li{float:left}
.breadcrumbs li a{text-decoration:underline!important;color:#6aa436!important}
.filter-box{background:white;margin-top:0px;margin-bottom:15px;}
.filter-box h2{font-weight:normal;font-size:20px;margin:15px 10px 10px;text-transform:uppercase}
.filter-box .filter-section{margin-bottom:15px;padding-bottom:20px;border-bottom:solid 1px #aaa}
.irs--big .irs-bar {
    top: 33px;
    height: 4px;
    background-color: #78b33e;
    border: 1px solid #78b33e;
    background: linear-gradient(to bottom, #89ca30 0%, #78b33e 30%, #78b33e 100%);
    box-shadow: inset 0 0 1px 1px rgba(255,255,255,0.5);
}
.irs--big .irs-handle {
    top: 25px;
    width: 20px;
    height: 20px;
    border: 1px solid #78b33e;
    background-color: #78b33e;
    background: linear-gradient(to bottom, #78b33e 0%, #78b33e 30%, #78b33e 100%);
    box-shadow: 1px 1px 2px #78b33e,inset 0 0 3px 1px #78b33e;
    border-radius: 20px;
}
.irs--big .irs-handle.state_hover, .irs--big .irs-handle:hover {
    border-color: rgba(121,181,61,0.45);
    background-color: #78b33e;
    background: linear-gradient(to bottom, #78b33e 0%, #78b33e 30%, #78b33e 100%);
    box-shadow: 1px 1px 2px #78b33e,inset 0 0 3px 1px #78b33e;
}
.irs--big .irs-line {
    top: 33px;
    height: 4px;
    background-color: #cbcbcb;
    background: linear-gradient(to bottom, #ddd -50%, #a9a9a9 150%);
    border: 1px solid #ccc;
    border-radius: 2px;
}
.irs--big .irs-min{
	color: transparent;
    display: block;
    visibility: visible!important;
    background:url(../images/slider-minus.jpg) 3px 6px no-repeat white;
}
.irs--big .irs-max{
	color: transparent;
    display: block;
    visibility: visible!important;
    background: url(../images/slider-plus.jpg) 24px 6px no-repeat white;
}
.irs--big .irs-to{display:none}
.irs--big .irs-from{display:none}

.sliders .start,
.sliders .end
{width:93px;height:35px;border:solid 1px #e7e7e7;border-top:solid 1px #b2b2b2;border-radius:4px;padding:5px 10px;}
.filter-section header span{font-size:17px;text-transform:uppercase;display:block;margin-bottom:15px;}
.slider-start {display:block;width:50%;float:left;text-align:left;}
.slider-end {display:block;width:50%;float:right;text-align:right;}
.custom-control-label{color:#2d2d2d;padding-top:2px;padding-left:11px;cursor:pointer;}
.custom-control-label::before {
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    width:22px;
    height:23px;
    pointer-events: none;
    content: "";
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background:url(../images/checkbox.jpg) no-repeat;
}
.custom-control-label::after {
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    width:22px;
    height:23px;
    content: "";
    background:url(../images/checkbox.jpg) no-repeat;
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    background:url(../images/checkbox-active.jpg) no-repeat;
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::after{
	background:url(../images/checkbox-active.jpg) no-repeat;
}
.filter-size .custom-control{margin:0px 5px;padding:0px}
.filter-size .custom-control:first-child{margin:0px 5px 0px 0px;}
.filter-size .custom-control-label{
    width:45px;
    height:28px;
    text-align: center;
	font-size:16px;
	padding-top:0px;
	padding-left:0px;
}
.filter-size .custom-control-label::before {
    position: absolute;
    top: -2px;
    left: 0px;
    display: block;
    width:45px;
    height:28px;
    border:solid 1px #cccccc;
	border-radius:3px;
	background:transparent;
}
.filter-size .custom-control-label::after {
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    width:22px;
    height:23px;
    content: "";
	background:transparent;
}
.filter-size .custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    border:solid 1px #53a40a;
	border-radius:3px;
	background:transparent;
}
.filter-size .custom-checkbox .custom-control-input:checked~.custom-control-label::after{
	border-radius:3px;
	background:transparent;
}
.filter-footer{padding-bottom:20px}
.filter-footer button[type="submit"]{
	width:207px;
	height:62px;
	background:url(../images/filter-submit.png) 0px 3px no-repeat;
	padding-top:0px;
	text-align:center;
	color:white;
	border:0px;
	display:block;
	margin:0px auto;
	cursor:pointer;
}
.filter-footer button[type="reset"]{
	width:207px;
	height:42px;
	background:url(../images/filter-reset.png) 24px 14px no-repeat;
	padding-top:0px;
	text-align:center;
	color:#2d2d2d;
	border:0px;
	display:block;
    text-decoration: underline;
	margin:0px auto;
	cursor:pointer;
}
.cat-nav{margin:30px 0px 40px;float:right}
.cat-nav .navigation li{list-style-type:none;float:left;margin:0px 5px}
.cat-nav .navigation li a{font-size:16px;margin:0px 0px;color:#2d2d2d;border:solid 1px transparent;padding:1px 10px;display:block}
.cat-nav .navigation li:hover a{color:#78b33e;border:solid 1px #78b33e}
.cat-nav .navigation li a.active{color:#78b33e;border:solid 1px #78b33e}
.cat-nav .navigation li a.next{background:url(../images/nav-next.png) 2px 0px no-repeat;width:28px;height:28px;border:solid 1px #2d2d2d;display:block}
.cat-nav .navigation li:hover a.next{background:url(../images/nav-next-active.png) 0px 0px no-repeat;border:solid 1px #53a40a}
.cat-nav .navigation li a.prev{background:url(../images/nav-prev.png) -2px 0px no-repeat;width:28px;height:28px;border:solid 1px #2d2d2d;display:block}
.cat-nav .navigation li:hover a.prev{background:url(../images/nav-prev-active.png) 0px 0px no-repeat;border:solid 1px #53a40a}
.catproducts.products .product-container{
	padding:0px;
}
.product-container .carousel-item{
	padding-right:0px;
}
.product-container .carousel-item .basket {
	margin: 20px 20px 10px;
}
.catproducts {
	margin: 165px auto 0px;
}

