
.refine .refine_menu dl {height:37px;padding-bottom: 20px;}
.refine .refine_menu dt a {box-shadow: 0 1px 0px 0px rgba(0, 0, 0, 0.03), 0 0px 0px 1px rgba(0, 0, 0, 0.01);}
.refine_menu:after {content:'';clear:both;display:block;}
.refine_menu dl {float:left;width: calc((100% - 54px)/4);position:relative;height: 0;transition: padding 0.3s, height 0.3s;-webkit-transition: padding 0.3s, height 0.3s;-moz-transition: padding 0.3s, height 0.3s;overflow: hidden;margin: -3px -3px 0;padding: 3px 3px 0;}
.refine_menu dl.show {z-index:1;overflow:visible;}
.refine_menu dl.show dt a {background:#fff;}
.refine_menu dl.show dt a:after {content:'';position:fixed;top:0;left:0;width:100%;height:100%;}
.refine_menu dl.show dd {opacity:1;visibility:visible;}
.refine_menu dl+dl {margin-left: 15px;}
.refine_menu dd {position:absolute;top:100%;left: 3px;background: rgba(255, 255, 255, 1);box-shadow:0 4px 8px rgba(0, 0, 0, .1), 0 0 1px rgba(0,0,0,0.2);border-radius:5px;visibility:hidden;padding: 7px 0;min-width: calc(100% - 6px);opacity: 0;transition: opacity 0.3s;-webkit-transition: opacity 0.3s;margin-top: -16px;-moz-transition: opacity 0.3s;}
.refine_menu li a, .refine_menu .color label {display:block;border-radius:0;white-space:nowrap;background:none;border:0;box-shadow:none;text-shadow:none;font-size: 13px;line-height: 17px;padding: 6px 13px;color:#383d48;font-weight:600;text-transform: capitalize;cursor: pointer;}
.refine_menu li a.selected, .refine_menu li a.current, .refine_menu li a:hover, .refine_menu .color label:hover, .refine_menu .color .checked label {background:#f0f0f2;}
.refine_menu dt a {font-weight:bold;position:relative;border-radius:5px;display:block;background: #f9f9f9;font-size: 13px;color: #373D48;padding: 0 10px;line-height: 37px;}
.refine_menu dt a:before {content:'';position:absolute;top: 50%;right: 10px;width: 9px;background: url("../../images/svg/ic_dropdown.6d833f1e933b.svg") no-repeat 50% 50%;height: 5px;opacity: 0.6;margin: -3px 0 0;}
.refine_menu .price dt a {text-transform:capitalize;}
.refine_menu .price .amount {color:#373d48;font-size:12px;text-align: left;padding-bottom: 12px;font-weight: 600;}
.refine_menu .price .amount span {display:inline;vertical-align:baseline;margin:0;}
.refine_menu .price fieldset {padding: 5px 15px 8px;overflow: visible;position: relative;}
.refine_menu .price .ui-widget-content {position:relative;height: 4px;border: 1px solid #ebeced;border-radius: 3px;background: #ebeced;}
.refine_menu .price .ui-widget-header {background:#404757;box-shadow: 0 0 0 1px #404757;height: 4px;border: 0;position: relative;}
.refine_menu .price .ui-state-default {width: 12px;height: 12px;background:#fff;border-radius:100%;box-shadow:0 0 0 1px rgba(0,0,0,0.15);position: absolute;top: 50%;margin: -6px 0 0 -6px;cursor: pointer;}
.refine_menu .color input {position:absolute;width:0;height:0;top:-1000em;left:-1000em;}
.refine_menu .keyword {padding: 0 15px 8px;position: relative;}
.refine_menu .keyword label {display:block;font-size:12px;padding: 4px 0 11px;font-weight: 600;line-height: 17px;}
.refine_menu .keyword input:focus {border-color: #EBECED !important;background: #EBECED !important;box-shadow:none !important;}
.refine_menu .keyword input {width:100%;box-sizing: border-box;border-color: #EBECED;background: #EBECED;padding: 9px 10px;line-height: 18px; font-weight: 500;box-shadow:none ;}
.refine_menu .keyword a.remove {display:none;position:absolute;bottom: 18px;right: 23px;width: 19px;height: 19px;background: rgba(0,0,0,0.3) url("../../images/svg/button-close.4fd2e2112239.svg") no-repeat 50% 50%;text-indent: -1000em;background-size: 7px;border-radius: 100%;}
@media screen and (max-width: 600px) {
	.refine_menu dl {float:none;width:auto;}
	.refine .refine_menu dl {padding-bottom: 10px;}
	.refine_menu dl+dl {margin-left: -3px;}
	.refine_menu {padding: 0 0 10px;}
}