/*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{padding:5px;}
.pro_item._full{ width:100%;} 
.layoutL{ float:left;}
.layoutR{ float:right;}
.pro_item label{ color:#222; margin:0px; font-size:13px; display:block;font-weight:600;}
.pro_item select{/* appearance: none; -moz-appearance: none; -o-appearance: none; -webkit-appearance: none; background: #fff url(../image/select-arrow2.jpg) no-repeat scroll right 8px center;*/ font-size:13px;  border: 1px solid #babecc; color: #000;  padding:6px 0px 6px 6px;  height:40px; 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;}
.Top_search_filter{margin-top:20px;}
.Top_search_filter  h3{background: #f1752d; margin: 0 0 18px 0; text-align: center; font-size:21px; color: #fff;font-weight:500;padding: 13px 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; margin-top:20px;}
._tp_search_info_btn .search { border: 0px solid #fff; background: #f7a803;  color: #fff;  font-size: 15px;  font-weight: 600; padding: 7px 26px 9px; box-shadow:none;border-radius:4px;}
._tp_search_info_btn .reset { border: 0px solid #004caa; background: #004caa;  color: #fff;  font-size: 15px;  font-weight: 600; padding: 7px 26px 9px; box-shadow:none;border-radius:4px;}
.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;}
.refineLeft h4{margin-top:0;}
.refineLeft .runflatBox{width:100%;text-align:center;}
.refineLeft .runflatBox .toggleSwitch span span {display: none;}
.refineLeft .runflatBox font{font-size:20px;}
@media only screen {
.refineLeft .runflatBox .toggleSwitch {display: inline-block;height: 18px;position: relative;overflow: visible;padding: 0;margin-left: 50px;cursor: pointer;width: 40px}
.refineLeft .runflatBox .toggleSwitch * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.refineLeft .runflatBox .toggleSwitch label,.toggleSwitch > span {line-height: 20px;height: 20px;vertical-align: middle;}
.refineLeft .runflatBox .toggleSwitch input:focus ~ a,.toggleSwitch input:focus + label {outline: none;}
.refineLeft .runflatBox .toggleSwitch label {position: relative;z-index: 3;display: block;width: 100%;}
.refineLeft .runflatBox .toggleSwitch input {position: absolute;opacity: 0;z-index: 5;}
.refineLeft .runflatBox .toggleSwitch > span {position: absolute;left: -70px;width: 100%;margin: 0;padding-right: 50px;text-align: left;white-space: nowrap;}
.refineLeft .runflatBox .toggleSwitch > span span {position: absolute;top: 0;left: 0;z-index: 5;display: block;width: 50%;margin-left:95px;text-align: left;font-size: 0.9em;width: 100%;left: 18%;top: -1px;opacity: 0;}
.refineLeft .runflatBox .toggleSwitch a {position: absolute;right: 70%;z-index: 4;display: block;height: 100%;padding: 0;left:29px;width: 18px;background-color: #fff;border: 1px solid #CCC;border-radius: 100%;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;transition: all 0.2s ease-out;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);}
.refineLeft .runflatBox .toggleSwitch > span span:first-of-type {color: #fff;opacity: 1;left: 65%;}
.refineLeft .runflatBox .toggleSwitch > span:before {content: '';display: block;width: 100%;height: 100%;position: absolute;left:95px;top: -3px;background-color: #e61a36;border: 1px solid #e61a36;border-radius: 30px;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.refineLeft .runflatBox .toggleSwitch input:checked ~ a {border-color: #fff;left: 100%;margin-left: -8px;}
.refineLeft .runflatBox .toggleSwitch input:checked ~ span:before {border-color: #2ecc40;box-shadow: inset 0 0 0 30px #2ecc40;}
.refineLeft .runflatBox .toggleSwitch input:checked ~ span span:first-of-type {opacity: 0;}
.refineLeft .runflatBox .toggleSwitch input:checked ~ span span:last-of-type {opacity: 1;color: #fff;}
.refineLeft .runflatBox .toggleSwitch.xlarge {width: 100px;height: 40px;}
.refineLeft .runflatBox .toggleSwitch.xlarge a {width: 40px;}
.refineLeft .runflatBox .toggleSwitch.xlarge > span {height: 46px;line-height: 44px;}
.refineLeft .runflatBox .toggleSwitch.xlarge input:checked ~ a {left:89px;}
.refineLeft .runflatBox .toggleSwitch.xlarge > span span {font-size: 1.2em;}
.refineLeft .runflatBox .toggleSwitch.xlarge > span span:first-of-type {left:60%;}
}
.ptb-20{padding:20px 0;}
.seasonBox{text-align: center;}
.seasonBox input[type="radio"] { width:18px;height:18px;}
.devider{border-bottom:dashed rgba(0,0,0,0.25) 1px;margin:20px 0;}
/*.seasonBox input[type="radio"] {display: none;}
.seasonBox input[type="radio"]:checked {border: solid 2px green;}*/
.seasonBox .description{text-transform:uppercase;margin-top: 10px;display: block;line-height:16px;font-weight:600;font-size:15px;}
.refineLeft .yellowBox{width:80px; height:80px;background:#fcda17;border-radius:50%;text-align:center;padding:11px;margin: 0 auto;}
.refineLeft .blueBox{width:80px; height:80px;background:#0ca8f3;border-radius:50%;text-align:center;padding:11px;margin: 0 auto;}
.refineLeft .greenBox{width:80px; height:80px;background:none;border-radius:50%;text-align:center;padding:0;margin:0 auto;}
.radio-toolbar input[type="radio"] {opacity: 0;position: fixed;width: 0;}
.radio-toolbar label {display: inline-block;background-color:#eee;padding:7px 11px;font-size:12px;border:1px solid rgba(0,0,0,0.4);border-radius:4px;font-weight:600;margin:0 3px;}
.radio-toolbar label:hover {background-color: #dfd;}
.radio-toolbar input[type="radio"]:focus + label {border: 1px dashed #444;}
.radio-toolbar input[type="radio"]:checked + label {background-color: #2ecc40;border-color: #2ecc40;color:#fff;}
.tyrebrandBox{width:100%;margin-bottom:15px;max-height:80px; overflow-y:auto;}
.tyrebrandBox .checkbox-inline, .radio-inline{margin-left:0;min-width:135px;}
.tyrebrandBox .checkbox-inline input{margin-right:5px;}
.sliderrangebar{position:relative; margin:auto;}
.sliderbarValue{position:absolute; color:#fff; background:#d72929;padding: 1px 7px;border-radius: 4px;top:20px !important;}

@media only screen and (max-width: 991px) {
/*.same-height[style] {height:auto !important;}*/
.sliderrangebar{margin-bottom:40px;}
.tyrebrandBox{max-height:inherit;}
}
@media only screen and (max-width: 600px) {
.radio-toolbar{margin-top:15px;}	
}
/*Top Filter Search end here*/