.row.d-flex.product_list{ /*margin: 0 !important; padding: 0 !important;min-width: 100% ; */}
	.row.d-flex.product_list .display-type.rows{}
	.row.d-flex.product_list .display-type.rows .prolist{margin: 0 0 10px 0; }
	select[name=display]{
		padding: 2px 3px;
		background-color: #5aacd6;
		border-radius: 4px !important;
		border:none;
		box-shadow: 2px 3px 4px rgba(0,0,0,0.3);
		outline: none!important;
        min-height: 30px;
	}
	select[name=display] option{
		background-color: #000; color:#5aacd6;
	}
select[name=display] option:hover{
	background: linear-gradient(#5aacd6, #5aacd6);
		background-color: #5aacd6; color:#5aacd6;
		outline-color: red !important;

	}
 
select[name=display]:active, 
select[name=display]:hover {
  outline: none !important
}

 
select[name=display]:active, 
select[name=display]:hover {
  outline-color: red !important
}

	select[name=display] option:hover,
    select[name=display] option:focus,
    select[name=display] option:active {
        background: linear-gradient(#000000, #000000);
        background-color: #000000 !important; 
        color: #ffed00 !important;


    }
select[name=display]:active,select[name=display]:focus{
	color:#000 !important;
}
select[name=display]:focus option:hover{background: #000 !important}

    select[name=display] option:checked {
        background: linear-gradient(#5aacd6, #5aacd6) !important;
        background-color: #ffed00 !important;  
        color: #000000 !important;

    }
span.list-style a.btn{padding: 9px !important; border-radius: 34px; margin-top: 0px !important; }
.pi{position: relative; }
.arpi{position: absolute; width: 100%; height: 100%; background-color: rgba(255,255,255); z-index: 4;
display: flex; justify-content: center;align-items: center;display: none;
}

.filter-column{border-top-right-radius: 16px;
	/*background-color: #5aacd6 !important*/
	/*border-top-left-radius: 16px*/
}
h4.filter-title{margin-top: 20px; padding: 5px; position: relative; }
.filter-title:before{
	content: ' ';
	position: absolute;
	width: 10px;
	height: 20px;
	top: 5px; 
	left: -9px;
	border:10px solid transparent;
	border-bottom-width: 10px;
	border-bottom-color:rgba(0,0,0,0.8); 
	transform: rotate(-228deg);
}
    
/*@media(max-width: 1024px){
}*/
@media(max-width: 991px){
	h4.filter-title:before{display: none;}
}
/*.slider-range-price.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all{max-width: 94%; }*/
.ui-slider-horizontal {
    height: 5px;
    margin-top: 20px;
}
.ui-widget-header {

    background: transparent none repeat scroll 0 0;
    border: 1px solid #b7b7b7;
    color: #b7b7b7;
}
.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
    background: #ddd none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    height: 3px;
    position: relative;
    z-index: 2
}

.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
    background: #ddd none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    height: 0px;
    position: relative;
    z-index: 2
}
.ui-slider-range.ui-widget-header.ui-corner-all {
	position: relative;
    background: #f36 none repeat scroll 0 0;
    z-index: -1;
}

.ui-slider-handle.ui-state-default.ui-corner-all {
	position: absolute;
    background: #5aacd6 none repeat scroll 0 0;
    border: 2px solid #000;
    border-radius: 100%;
    height: 13px;
    top: 50%;
    transform: translateY(-50%);
    width: 13px;
}

.price__output--wrap {
    align-items: center;
    display: flex;
    justify-content: space-between;
}
.price--output input {
    border: medium none;
}
.price--output > span {
    float: left;
}
.price--filter a {
    font-family: poppins;
    text-transform: uppercase;
}
.price--output > * {
    display: inline-block;
    float: left;
}
.price--output input {
    padding-left: 10px;
    width: 70%;
}
.slider__range--output {
    margin-top: 18px;
}
.slider-range-price.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all,
.slider-range-weight.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all,
.slider-range-size.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all{margin-left: 10px; max-width: 85%;}
.ui-slider-handle.ui-state-default.ui-corner-all{width:25px !important; height: 25px !important;  outline: none !important }

.ui-slider-range.ui-widget-header.ui-corner-all{
	height: 5px;
  background-color: #fc0 !important
}
.range-size,.range-price,.range-weight{display: flex; justify-content: center;}
.range-size p{display: flex};
.range-size p span{font-weight: normal ;}

.range-size p,.range-weight p,.range-price p{margin: 0; padding: 0}
.range-size  p span.min-size,.range-weight  p span.min-weight,.range-size p span.max-size{margin: 0 10px;}

.range-size  p span.min-size,.range-size p span.max-size,
.range-weight  p span.min-weight,.range-weight p span.max-weight,
.range-price p span.min-price,.range-price p span.max-price{font-weight: bold;}

.pagination{display: flex; justify-content: center;}
.pagination a.loadMoreProducts{background-color: #5aacd6; padding: 7px; border-radius: 34px; text-decoration: none; color:black;}
.pagination a.loadMoreProducts:hover{background-color: #000; color:#fff;}
/*	.slider-range-price.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all{max-width: 98%;}
.ui-slider-handle.ui-state-default.ui-corner-all{width:25px !important; height: 25px !important;  }
.ui-slider-handle.ui-state-default.ui-corner-all:hover{background-color: green !important;border-color: green !important}
.ui-slider-range.ui-corner-all.ui-widget-header{background-color: green !important}
.ui-slider-horizontal {
    height: 5px;
    margin-top: 20px;
}*/

@media(max-width: 592px){
	.prolist{margin-bottom:20px }
	.prolist h3.proname{font-size: 1em}
	.prolist .img{/*max-height: 140px !important;*/ overflow: hidden;}
	.prolist .divider{/*background-color: transparent;*/ display: none}
	.prolist .price_line .xprc{background-color: transparent; color:red;}
	.prolist .product-category{max-height: 30px; overflow: hidden;}
}
.ajax-feedback-container{background-color: rgba(255,255,255,.3); border:1px solid #ccc; border-top:none}
.finfo{font-size:.875em;}
.feedback-line .bg-orinal,.feedback-line .bg-orinal-light{background-color: transparent;}
                    ul.feedback { width:50%; list-style: none; margin:0; padding: 0;}
                    ul.feedback li{display: block; margin-bottom: 1px;  }
                    ul.feedback li a{display: block; padding:3px 7px; background-color: #00a820; color:#fff; text-decoration: none; border: 1px solid transparent; border-radius: 4px;}
                    ul.feedback li:nth-child(odd) a{
                        background-color: #1cc92b;
                    }
                    ul.feedback li a:hover{background-color: 004875; color:white; border-color: #000; font-weight: bolder;}
                    ul.feedback li a input[type="radio"]{width: 20px; height: 20px; margin: 5px;}
                    ul.feedback li a{ display: flex; }
                    ul.feedback.positive{padding: 10px;}
                    ul.feedback.negative{padding: 10px;}


ul.feedback li div.text{
    display:none; color:black; text-align:left;
}
ul.feedback li div.text div{margin-bottom: 10px;}
ul.feedback li div textarea{
    border-radius: 16px;
}

.nextstep .input-group div{margin-left: 4px}
.nextstep .input-group label{padding-left: 4px; margin-top: -5px}

@media(max-width: 592px){
    ul.feedback{width: 100%;}
    .nextstep .input-group div{margin-left: 0px; min-width: 100%; border-bottom:1px solid #ccc;}
 

}


.product_list .prolist:hover{
    position: relative;
    /*background-color: #f36;*/
    height:calc(100% - 18px);
 }
 .product_list .prolist:hover .product-category{
    /*margin-bottom: -18px;*/
    position: absolute;bottom: 0;
    width: 100%;
    
    text-align: center;
 }
 .product_list .prolist .extra{
    background-color: #5aacd6;
    position: absolute;
/*    top: 120px;*/
 }

/*.product_list .prolist .extra h5.variant-group{display: flex;}*/

.product_list .rows .prolist{min-height: 150px; height: auto; max-height: auto; display: table; overflow: hidden; 
min-height: auto;
    max-height: auto;
    
}
 .product_list .rows .prolist:hover{
    height: auto;
    min-height: auto;
    max-height: auto;
    width: 100%;
 }
 .product_list .rows .prolist:hover h4.price_line{
  position: absolute; right: 0
}
 .product_list .rows .prolist .extra{
    background-color: #5aacd6;
    position: relative;
    top: auto;
 }
 .product_list .rows .prolist:hover .prox,
 .product_list .rows .prolist .prox{ display: flex; flex-wrap: wrap; height: 100% ; width: 100%; justify-content: flex-end; flex-basis: 100%;/* top:0; margin-top: 0; padding: 0;*/}

 .product_list .rows .prolist .prox .input-group.d-none{top: 3px; margin-top: 0px; flex-basis: auto; /*width: 200px;*/ min-width: 100%;height:78px;  position: relative; border-radius: 4px; margin-top: 4px; float:right;}
 .product_list .rows .prolist .prox .input-group.d-none .input-group.quantity{ margin-bottom: 10px;   }
    .product_list .prolist a.btn.save-for-later-btn{margin-left: 20px;}
 .product_list .rows .prolist .to-cart-btn{margin-left: 20px;}
 .product_list .rows .prolist a.quickview,
 .product_list .rows .prolist .to-cart-btn{
    margin-top: 0px;

    max-height: 41px;
    
 }
 .product_list .rows .prolist a.quickview{margin-right: 5px;}

.product_list .rows .prolist:hover a.quickview,
.product_list .rows .prolist:hover .to-cart-btn{
    /*margin-top: -30px;*/
 }
.product_list .rows .prolist .extra{ display: flex; justify-content: flex-end;} 
.product_list .rows .prolist h5.variant-groups{float: right;}
.product_list .rows .prolist .variants{ width: 100% !important; display: flex;left: 0; flex-direction: row; justify-content: center;  /*margin-left: 50%; width: 300px; */}


.product_list .rows .prolist .variants div.variant.imagebox{padding: 0!important; float: left; border-radius: 4px;}
    .product_list .rows .prolist .variants div.variant.imagebox div.imagebox{  width:auto; max-width: auto; padding: 0!important; box-shadow: none;}
@media(max-width: 592px){
    .product_list .rows .prolist .variants{justify-content: space-between;}
    .product_list .rows .prolist .variants div.variant.imagebox{min-width:50%; width:auto; max-width:auto; }
    .product_list .rows .prolist .variants div.variant.imagebox div.imagebox{  }
}

 
.multi-r {
  top: 5rem;

}
.multi-r:before{
    content: '';
    position: absolute;
    height: 100%;
    width: 10px;
    left: -13px;
    top:25px;
    /*box-shadow: inset 2px 0px 3px rgba(0,0,0,.3);*/
    opacity: .5;
     background-image: url(http://localhost/u/yp/assets/images/r-c-shadow.png); background-position: left center; background-repeat: no-repeat; background-size: 9px 120%;
}

ul.selected-filters{list-style: none; width: 100%; display:flex; justify-content: center; height: auto;}
ul.selected-filters li{display: inline; float: left; margin: 0 0 7px 7px; padding: 0;  width: auto;   }
ul.selected-filters li a span{background-color: #000; color:#5aacd6; padding:0 3px 0 1px ;  font-size: .875em; border-radius: 3px;  }
ul.selected-filters li a{ background-color: #5aacd6; color:#000;display: block;float: left; padding: 0px 3px;  text-decoration: none;  border-radius: 4px; box-shadow: 1px 2px 3px rgba(0,0,0,0.1); }
ul.selected-filters li a:hover{background-color: #000; color:#5aacd6;}
ul.selected-filters li a:hover span{background-color: #5aacd6; color:#000;}
ul.selected-filters li a:before{
    font-family: 'Font Awesome 5 Pro';
    content: '\f00d';
    margin-right: 4px;


}
    @media(max-width: 991px){
        .csh-filter{/*position: absolute; */margin-top: -47px; outline: none;}
        .sh-filter{ box-shadow: 2px 3px 4px rgba(0,0,0,.3);}
        .sh-filter.o{background-color: #000 !important; color:#fff;}
        .sh-filter.o span{display: none;}
        .filters{display: none; padding-bottom: 40px}
    }

a.shlbl{text-decoration: none; color:#333; padding-left: 7px; display: block; background-color: #fff; 
    box-shadow: inset 0px 20px 20px #d9baad, 0px 1px 1px rgba(188,1,104,0.3);
    border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}
a.shlbl:hover{background-color: #333;color:#fff;}


.product_list .prolist a.btn.save-for-later-btn,
.product_list .prolist a.btn.quickview ,
.product_list .prolist a.btn.to-cart-btn 
{padding: 7px 13px !important; border-radius: 34px !important; font-size:1em;

}   
.product_list .prolist a.btn.to-cart-btn span{display: none !important;}
.product_list .prolist a.btn.to-cart-btn {background-color:#004dc9; color:#fff;border:none; margin-left: 20px;margin-bottom: 10px; border:1px solid transparent; }
.product_list .prolist a.btn.to-cart-btn:hover {background-color:#fff; color:#004dc9;border:1px solid #004dc9; }
.product_list .prolist a.btn.makeme,
.product_list .prolist a.btn.save-for-later-btn {color:#004dc9;border:none;margin-bottom: 10px;border:1px solid transparent; }
.product_list .prolist a.btn.makeme:hover,.product_list .prolist a.btn.save-for-later-btn:hover{background-color: #004dc9; color:white;}


.btn.btn-black{background-color:#004dc9;color:#fff;padding:7px 13px !important; border-radius: 30px;}
.btn.btn-black:hover{background-color: #004dc9; color:#fff;}


.show-products .nice-select{max-width: 300px}