div.fancy-select{font-size:14px;font-weight:900;color:#666;text-transform:uppercase;position:relative;display:inline-block}div.fancy-select.disabled{opacity:.5}div.fancy-select div.trigger{height:50px;overflow:hidden;text-overflow:ellipsis;padding:13px 30px 13px 8px;border:2px solid #ccc;color:#666;transition:all .24s ease-out;-webkit-transition:all .24s ease-out;position:relative;background:none;cursor:pointer;width:90px}div.fancy-select div.trigger:after{height:20px;border-left:1px dashed #999;font-size:13px;right:0;color:#999;content:"\f107";position:absolute;text-align:center;top:14px;width:30px;line-height:20px;font-family:FontAwesome;display:block}div.fancy-select div.trigger.open:after{border-color:#333;color:#333}div.fancy-select div.trigger.open{border:2px solid #333;color:#333}div.fancy-select ul.options{overflow:auto;transition:opacity .3s ease-out,top .3s ease-out,visibility .3s ease-out;-webkit-transition:opacity .3s ease-out,top .3s ease-out,visibility .3s ease-out;-moz-transition:opacity .3s ease-out,top .3s ease-out,visibility .3s ease-out;-ms-transition:opacity .3s ease-out,top .3s ease-out,visibility .3s ease-out;-o-transition:opacity .3s ease-out,top .3s ease-out,visibility .3s ease-out;position:absolute;max-height:300px;opacity:0;visibility:hidden;min-width:150px;top:40px;margin:5px 0 0;background:#333;left:0;z-index:50}div.fancy-select ul.options.open{transition:opacity .3s ease-out,top .3s ease-out;-webkit-transition:opacity .3s ease-out,top .3s ease-out;-moz-transition:opacity .3s ease-out,top .3s ease-out;-ms-transition:opacity .3s ease-out,top .3s ease-out;-o-transition:opacity .3s ease-out,top .3s ease-out;opacity:1;visibility:visible;top:100%}div.fancy-select ul.options.overflowing{transition:opacity .3s ease-out,bottom .3s ease-out,visibility .3s ease-out;-webkit-transition:opacity .3s ease-out,bottom .3s ease-out,visibility .3s ease-out;-moz-transition:opacity .3s ease-out,bottom .3s ease-out,visibility .3s ease-out;-ms-transition:opacity .3s ease-out,bottom .3s ease-out,visibility .3s ease-out;-o-transition:opacity .3s ease-out,bottom .3s ease-out,visibility .3s ease-out;bottom:40px;top:auto}div.fancy-select ul.options.overflowing.open{transition:opacity .3s ease-out,bottom .3s ease-out;-webkit-transition:opacity .3s ease-out,bottom .3s ease-out;-moz-transition:opacity .3s ease-out,bottom .3s ease-out;-ms-transition:opacity .3s ease-out,bottom .3s ease-out;-o-transition:opacity .3s ease-out,bottom .3s ease-out;bottom:50px;top:auto}div.fancy-select ul.options li{padding:8px 12px;color:#fff;transition:all .15s ease-out;-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;-ms-transition:all .15s ease-out;-o-transition:all .15s ease-out;cursor:pointer;white-space:nowrap}div.fancy-select ul.options li.selected{background-color:#242424}div.fancy-select ul.options li.hover{color:#333;background-color:#fff}.product_sort .fancy-select{font-size:14px;font-weight:300;color:#666;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;text-transform:none;position:relative;text-align:left;vertical-align:top}.product_sort div.fancy-select ul.options li.selected{color:#333;background:#fff}.product_sort div.fancy-select div.trigger:after{display:none}.product_sort div.fancy-select div.trigger{height:20px;padding:0;font-size:14px;border:0;font-weight:300;color:#666;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;text-transform:none}.product_sort div.fancy-select div.trigger:hover{color:#333}.product_sort .fancy-select:before{height:16px;font-size:12px;border:1px solid #ccc;font-weight:900;right:0;color:#333;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;content:"\f107";position:absolute;text-align:center;top:3px;width:15px;line-height:15px;font-family:FontAwesome;z-index:3}.product_sort .fancy-select:hover:before{border-color:#333}