@charset "UTF-8";
/* CSS Document */


/* SEARCH */
@media (min-width: 993px) {
	#header #lower-nav #top-search-container .form-control {
	color: #000;
}
	#header input::placeholder {
		color: #000!important;
		font-size: 13px!important;
	}
	#header #lower-nav #top-search-container {
		border-radius: 24px;
		padding: 4px 10px;
		border-bottom: none;
	}
}

#btn-search img {
    width: 20px;
    height: 20px;
}
#btn-search {
    right: 20px;
}

.filter-wrapper {
    background: rgba(0,0,0,0.75);
    box-shadow: 2px 4px 20px #333;
    padding: 48px 48px 16px;
    border: none;
    border-radius: 0 36px 36px;
	background: rgb(51,51,51);
	background: linear-gradient(135deg, rgba(51,51,51,1) 0%, rgba(89,89,89,1) 100%);
	position:relative;
	
}
@media (max-width: 1399px) {
.filter-wrapper {
    padding: 16px;
    border-radius: 16px;
	}

}

.filter-wrapper:before {
content: "";
    position: absolute;
    top: 0px;
    left: 0;
    height: 68px;
    width: 68px;
    background: rgba(51,51,51,1);
	    z-index: -2;
		left: -40px;
}

.filter-wrapper:after {
    content: "";
    position: absolute;
    top: 0px;
    left: -46px;
    height: 120px;
    width: 120px;
    background: #fff;
    transform: rotate(60deg);
	    z-index: -1;
		left:-134px;
}

.filter-img {
    position: absolute;
    right: 36px;
    top: 36px;
    max-width: 60px;
    height: auto;
    width: 20%;
}


.titles-common {
    padding: 10px 5px 10px 0;
}
.filter-wrapper .title-green-white {
    background: none;
    color: #fff;
    padding-bottom: 20px;
    overflow: hidden;
	margin-right: 20%;
}




.title-green-white h4 {
    font-size: 32px;
    color: #fff;
    text-transform: none;
    font-weight: 100;
}

@media (max-width: 1399px) {
.title-green-white h4 {
    font-size: 22px;
    font-weight: 100;
}

}

.ui-rangeSlider-container, .ui-rangeSlider-arrow, .ui-rangeSlider-label {
    background: #ff7300 ;
    background: -moz-linear-gradient(top, #ff7300  0%, #ff7300  100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7300 ), color-stop(100%,#ff7300 ));
}

.ui-rangeSlider-label-inner {
    border-top: 10px solid #ff7300;
}
.ui-rangeSlider-noArrow .ui-rangeSlider-container {
    border-left: solid 1px #e4fae2;
    border-right: solid 1px #e4fae2;
}

.rb-container .checkmark:after {
    background: #ff7300;
}

.checkmark {
    border: 1px solid #ff7300;
}

input.titles-common, select.titles-common {
    font-family: 'Montserrat', sans-serif;
	font-size: 1rem;
}

h3.menu-feature-header {
    border-top: none;
	color:#FFFFFF;
	text-transform:none;
}

[data-toggle="collapse"].collapsed i:before {
    content: "\f078";
    color: #888;
}

.slider-background {
    background: #fff;
}

.input-text-wrapper {
    background: none;
	padding: 10px 0;
}

.arrow-container .menu-feature-header {
	background: #fff;
    color: #888;
    border-radius: 8px;
}

.arrow-up {
    top: 10px;
}

.input-text-wrapper input, .input-text-wrapper select {
    padding-top: 12px;
    padding-bottom: 12px;
	padding-left: 20px;
}
.input-text-wrapper h3 {
	padding: 13px 20px;
    text-transform: none;
}

#regulargrid, #filtergrid {border-right:1px solid #CCC;}

.rb-container {
    color: #fff;
}

.titles-common::placeholder {
	font-size:13px;
	font-weight:500;
}

.menu-feature-applications {
    margin: 10px 0px;
    background: white;
    padding: 16px 0px;
    border-radius: 0 0 8px 8px;
	margin-top: 0px;
}

.menu-feature-applications .menu-li {
     background: none;
    border-bottom: none;
}



.um_pressione, .um_diametro {
    left: 0;
	top: 60px;
    right: auto;
}

.slider-container {
    height: 170px;
}

.sliderPres, .sliderDiam, .sliderPres2, .sliderDiam2 {
    top: 100px;
}

.slider-background {
    background: #796e76;
    height: 22px;
    top: 140px;
    border-radius: 11px;
}

.ui-rangeSlider-bar {
    background: #c1b4ca;
    height: 16px;
    border-radius: 8px;
	-webkit-box-shadow: 0 2px 6px RGBA(0,0,0,0.5);
    -moz-box-shadow: 0 2px 6px RGBA(0,0,0,0.5);
    box-shadow: 0 2px 6px RGBA(0,0,0,0.5);
	top:-1px;
}


.ui-rangeSlider-container, .ui-rangeSlider-noArrow .ui-rangeSlider-container {
background: #f2d1fd;
height: 16px;
    border-radius: 8px;
	margin-top: 2px;
}

.bg_slider {
    background-image: linear-gradient(90deg, #f9f9f9 0%, #f9f9f9 50%, #cdcad0 50%, #c1b4ca 100%);
	border-radius: 16px;
}
.product_box:hover {
    background-color: #b0ffa8;
}
@media (min-width: 1200px) {
.pressione, .diametro {margin-left:24px;margin-top:26px;}
.pressione .titles-common, .diametro .titles-common, .sidea .titles-common, .sideb .titles-common {
	margin-left: -24px;
    border-top: 1px solid #555;
    padding-top: 14px;
	}
}


.ui-rangeSlider-label.ui-rangeSlider-leftLabel:hover, .ui-rangeSlider-label.ui-rangeSlider-rightLabel:hover {
    background: #c1b4ca;
}

.ui-rangeSlider-label.ui-rangeSlider-leftLabel:hover .ui-rangeSlider-label-inner, .ui-rangeSlider-label.ui-rangeSlider-rightLabel:hover .ui-rangeSlider-label-inner {
    border-top: 10px solid #c1b4ca;
}

.product_image {
    border-radius: 16px 16px 0 0;
}

.botbord {
	margin-top: 40px;
    background: #ff7700;
    height: 16px;
    border-radius: 8px;
}
.input-text-wrapper.applications {
padding-bottom: 0;
    margin-bottom: 0;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #676767;
}

.col-md-4 .gs_pad {padding-left:20%;}

.um_pressione, .um_diametro {
    overflow: hidden;
}

.menu-li:hover {background-image: linear-gradient(90deg, #cdcad0 50%, #c1b4ca 100%);}

.menu-feature-applications .menu-li.fltApp.selected:after, .menu-feature-applications .menu-li.fltApp2.selected.selected:after {
    color: #000;
}
.menu-feature-applications .menu-li.fltApp.selected, .menu-feature-applications .menu-li.fltApp2.selected {
    background: #ccc;
    border-radius: 0px;
    color: #000;
}