/*Top Filter Search start here*/
.search-filter-form{ width:100%; float:left; position:relative;}
.search-filter-form input[type=text]{ width:100%; float:left; border:1px solid #cfcfcf; border-right:0px; height:39px; padding:10px; font-size:15px;}
.search-filter-form button[type=submit] { border: 1px solid #e9e9e9; background: #fff; height: 40px; line-height: 29px; font-size: 15px; color: #222; position: absolute;
    right: 0px; width: 36px;border-left: 1px solid #cfcfcf;}
.search-filter-form input[type=text]:focus,.search-filter-form button[type=submit]:focus{ outline:none;}
.pro_size_wrapper{ width:100%; float:left;}
.pro_item{ width:49%; margin-bottom:6px;}
.pro_item._full{ width:100%;} 
.layoutL{ float:left;}
.layoutR{ float:right;}
.pro_item label{ color:#606060; margin:0px; font-weight:normal; font-size:13px; display:block;}
.pro_item select{ appearance: none; -moz-appearance: none; -o-appearance: none; -webkit-appearance: none; background: #fff url(../images/select-arrow2.jpg) no-repeat scroll right 3px center;  font-size:13px;  border: 1px solid #babecc;  border-radius: 0;  color: #000;  padding:3px 6px 4px 6px;  height:39px; outline: 0px; transition: border-color 0.1s ease-in-out 0s, box-shadow 0.1s ease-in-out 0s; width: 100%;}

._topsearch_filter_info {width: 100%;  float: left; box-shadow:0px 6px 6px 1px rgba(0, 0, 0, 0.07); margin-bottom:30px; border-radius:0 0 10px 10px; background: #fff;    border: 1px solid #e2e2e2; border-top: 0px;}
._rd_column{ width:100%; float:left; padding:0 20px 20px 20px;}
.Top_search_filter  h3{background: #eaeaea; margin: 0 0 18px 0; text-align: center; font-size: 17px; color: #0052b7;font-weight: 700;padding: 15px 0px;}
._topsearch_filter_info .element_check_LF p{ float:left; width:33.333%;}
._topsearch_filter_info .element_check_LF .item_check{font-size: 12px;font-weight: 500;padding-left: 24px; margin:30px 0 0 0;}
._topsearch_filter_info .element_check_LF .item_check .checkmark { border: 1px solid #e61a36; position: absolute; top: 2px; left: 0; height: 20px; width: 20px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border-radius: 100%; background: #e61a36 ;}
._topsearch_filter_info .element_check_LF .item_check .checkmark:after { left: 6px; top: 2px; width: 6px; height: 11px; border: solid #fff; border-width: 0 3px 3px 0;    -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
._tp_search_info_btn{ width:100%; float:left; text-align:center; padding: 0 0 30px 0px;}
._tp_search_info_btn .search { border: 1px solid #fff; background: #f7a803;  color: #fff;  font-size: 15px;  font-weight: 600; padding: 7px 26px 9px; box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.23137254901960785);}
._tp_search_info_btn .reset { border: 1px solid #004caa; background: #004caa;  color: #fff;  font-size: 15px;  font-weight: 600; padding: 7px 26px 9px; box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.23137254901960785);}
.listing-item-info{ width:100%; float:left;}
.listing-heading{ width:100%; float:left; text-align:center; font-size:22px; text-transform:uppercase; color:#242424; font-weight:600; margin:20px 0 30px 0px;}
.listing-heading span{ display:inline-block; position:relative; padding:0px 12px;}
.listing-heading span:before{ height: 2px; width: 100%;position: absolute;left: 0px; bottom: -11px; content: ''; background: #f6a702;}
.listing-heading span:after{ height: 1px; width: 95%;position: absolute;left:15px; bottom: -16px; content: ''; background: #f6a702;}
.search_listing_full{ width:100%; float:left; padding-bottom:30px; background: #fff;}
.search-head{ width:100%; float:left; margin-bottom:16px;}
.search-head h3{font-size: 26px;font-weight: 600; margin: 0 0 18px 0;}
.search-head button{background: #fff; border: 1px solid #ccc; width: 32px; height: 32px; margin-right:5px;  font-size: 18px; font-weight: 600;
    line-height: 23px; padding: 0px; border-radius:3px; float:left;}
.search-head button.active{ background:#e99f00; color:#fff;border: 1px solid #e99f00;}
.search-head span{ float: left; margin:4px 6px 0 0; color:#675e5e;}
.pro_item.grid-default span{float: left;margin: 8px 4px 0 0;font-size: 13px;}
.pro_item.grid-default{width: 195px; margin-bottom: 6px; float: left;}
.pro_item.grid-default select{ width:122px;}
.view-grid-wrap{ width:auto; float:right;}
/*Top Filter Search end here*/