.product-item .product-image img{
  width: 100%;
  height: 100%;
}
.controltwo{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 25px;
    height: 50px;
}
.controlthree{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-height: 25px;
    height: 75px;
}
.category-products .products-grid li.item {
    margin-right: 5px !important;
    margin-left: 5px !important;
}
.em_sidebar .products-grid li.item, .em_sidebar .products-list li.item{
  margin:0px;
}
.products-list .price-box{
  margin: 0px 13px 0px 0;
}
.products-list .product-image{
  margin: 0 0 15px;
}
.block.block-bestseller, .block.block-bestseller-sidebar{
  padding-bottom: 0px;
}
.em_sidebar .widget-products {
    padding: 15px 0px 0px;
}
.label {
    color: #666666 ;
    font-style: normal !important;
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 1.35;
    padding: 0;
}
.special-price .price {
    font-weight: normal;
}
dt {
    font-weight: normal !important;
}
.em_col_content .products-grid li.item .product-shop {
    padding: 0px 10px 0px;
    clear: both;
    overflow: hidden;
}

a:hover, a:focus {
    text-decoration: none !important;
}
span.filter-close {
  display:none;
  width: 29px;
  background: #0072ff;
  height: 29px;
  position: absolute;
  top: -1px;
  right: -29px;
  color: #fff;
}
.selectleft a:hover{
  padding: 3px 5px;
  border: 1px solid #0072ff;
  position: relative;
  font-size: 16px;
  color: #0072ff;
}
.selectleft a{
  padding: 3px 5px;
  font-size: 16px;
  color: #333;
  border: 1px solid #ddd;
  display: block;
  position: relative;
}
.iconposition{
  padding-top: 5px;
  padding-left: 7px;
  color: #fff;
}
.selectleft{
  /* line-height: 24px; */
    padding-left:10px;
}
 .btn {
    margin-left: 5px !important;
    padding: 2px 10px 3px !important;
}
.btn-ensure {
  display: inline-block !important;
      line-height: 19px !important;
      height: 22px !important;
      border-radius: 2px !important;
      background: #F7F7F7;
      text-align: center !important;
      text-decoration: none !important;
      cursor: pointer !important;
      border: 1px solid #DDD !important;
      color: #666 !important;
      background-color: #f7f7f7 !important;
      background-repeat: repeat-x !important;
      padding: 2px 10px 3px !important;
}
.input-texttest{
  width: 80px;
}
.param-msg{ margin-left:15px; font-size:14px; color:#f96868;}
.active{
  color:#0072ff !important;
}
.clearfix{
  display: table;
  clear: both;
}
.test{
  padding-left: 0px !important;
  margin-bottom: 0px;
  }
.allresult{font-size: 18px;color: #666;}
.search-key{font-size:14px;line-height:24px; font-weight:bold;}
.firstselect{
    font-size: 18px;
    color: #666;
    font-weight: 700;
  }
  .moreposition{
    float: right;
    font-size: 18px;
    padding-top: 2px;
    margin-bottom: 13px;
  }
  .page .p-num a {
    background-color: #fff !important;
    background-image: -moz-linear-gradient(top,#f6f6f6,#f6f6f6) !important;
    background-image: -webkit-linear-gradient(top,#fff,#fff)!important;
    background-image: -o-linear-gradient(top,#ffff,#fff)!important;
    background-image: linear-gradient(top,#fff,#fff)!important;
}
.page .p-num a.curr {
    background: #f6f6f6 !important;
}
.totalright{
  float: right;
  padding-right: 10px;
    line-height: 40px;
}
.tabselect{
  display: table;
  padding-left: 10px;
  line-height: 40px;
  font-size: 16px;

}
.tabselect a{
  font-size: 16px;
  color: #999 !important;
}

.filter-list dd {
  padding: 10px 10px 0px!important;
  font-size: 16px;
  width: 210px;
  min-height: 52px;
}
.filter-list dt, .selected-list dt {
    font-size: 16px;
    padding-left: 10px;
}
.filter-box {
    padding: 0px 0 !important;
}
.toolbar{
  margin-bottom: 0px;
  background: #F6F6F6;
}
.filter-list-title dd, .selected-list dd {
  float: left;
  margin: 0;
  padding-left: 10px;
}
.title-test{
  padding:15px 0px !important;
}
.curselect{color:#f96868;margin-right: 5px;}
em, i, u {
    font-style: normal;
    font-weight: bold;
    color: #666;
}
.search-tet{
    padding-left: 20px;
  }
.noresult-hd {
    font-size: 18px;
    color: #444;
    padding-bottom: 30px;
    line-height: 44px;
    font-weight: 300;
    font-style: normal;
}
.noresult-item-hd {
    color: #777;
    font-weight: 700;
    padding-bottom: 20px;
    margin: 0 0 10px;
    line-height: 26px;
    font-style: normal;
    font-size: 16px;
}
.noresult-item {
    color: #666;
    padding-bottom: 10px;
    margin: 0 0 10px;
    line-height: 26px;
    font-weight: 300;
    font-style: normal;
    font-size: 16px;
}
a.more-link {
      display: inline-block;
      padding: 7px 18px;
      font-size: 14px;
      color: #fff;
      position: relative;
      z-index: 0;
      background-color: #ff8401;
      line-height: 26px;
}
a.more-link:hover{
  color: #fff;
}
.cryface{
  font-size: 128px;
  color: #ddd;
}
.wrapper_tip .main_container {
    padding-top: 50px;
    padding-bottom: 50px;
}
.noresult-logo{
  float: right;
  margin-right: 30%;
}
.p-num ul li{
  float: left;
}
.p-num span{
  color: #333;
  border: 1px solid #ddd;
  float: left;
  height: 36px;
  line-height: 36px;
  padding: 0 14px;
  margin-right: 5px;
  font-size: 14px;
  background-color: #fff ;
}
.active .current{
  color: #0072ff ;
  border: none;
  background: #f6f6f6;
}
.active .prev{
  color: #333;
  border: 1px solid #ddd;
  float: left;
  height: 36px;
  line-height: 36px;
  padding: 0 14px;
  margin-right: 5px;
  font-size: 14px;
  background-color: #f7f7f7 ;
}
.active .next{
  color: #333;
  border: 1px solid #ddd;
  float: left;
  height: 36px;
  line-height: 36px;
  padding: 0 14px;
  margin-right: 5px;
  font-size: 14px;
  background-color: #f7f7f7 ;
}
.tippage{
display: inline-block !important;
vertical-align: top;
margin: 0 5px 5px 0;
padding: 3px 30px 3px 5px;
font-size: 16px;
color: #333;
border: 1px solid #ddd;
display: block;
position: relative;
float: left;

}
.tippage span {
    color: #333;
}
.tippage em {
    color: #e4393c;
}
.tippage i{
  display: block;
  position: absolute;
  width: 29px;
  height: 27px;
  right: 0px;
  top: 0px;
  font-size: 14px;
  padding-top: 6px;
  padding-left: 8px;
  color: #005bcc ;
}
.tippage:hover{
   border: 1px solid #0072ff;
}
.tippage:hover i{
   background:#0072ff;
   color: #fff;
}
.tippage:hover span{
   color: #0072ff;
}
.clearfloat{
  display: inline-block;
}
.crumbs-first{
  height: 34px;
    line-height: 29px;
}
@media screen and (max-width: 767px) { .tippage { margin: 0 5px 10px 0;} }
.container.pddding-bottom-15.pddding-top-15{
  padding-left: 15px !important;
padding-right: 15px !important;
}
@media screen and (max-width: 767px) { .col-sm-10.em_col_right { margin-top: 172px;    padding-left: 0px !important;
    padding-right: 0px !important; } }
@media screen and (max-width: 767px) { .noresult-hd {text-align: center;} }
@media screen and (max-width: 767px) { .noresult-content.entry-content p:nth-child(5){text-align: center;} }
@media screen and (max-width: 767px) { .noresult-content.entry-content {padding: 30px;} }
.clear-selected a:hover {
    color:#0072ff !important;
}
.clear-selected {
    position: relative;
    left: 5px !important;
    top: 5px;
}
.tippage-limit{
  padding-right: 5px !important;
}
.ui-widget.ui-widget-content {
    line-height: 30px;
}

.ui-state-focus{
  border:none !important;
	background: #f6f6f6 !important;
	margin:1px !important;
}
.ui-menu .ui-menu-item {
    padding-left: 5px;
}

.ershou .inner_cart_search .row .em_area_cart > a{
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  line-height: 2;
  min-width: 150px;
  text-align: center;
  border: 1px solid #ff8401;
  line-height: 39px;
  height: 39px;
  display: inline-block;
  cursor:pointer;
  background-color: #ff8401;
}
.ershou .inner_cart_search .row .em_area_cart > a span{
  position: relative;
  top: -5px;
  left: 5px;
}

.ershou .inner_cart_search .row .em_area_cart > a:hover{
  background-color: #ef6c00;
  color: #fff;
  border: 1px solid #ef6c00;
}


.ershou #link-top-cart .summary.block-title >span{
  position: relative;
  left: -20px;
  top: 3px;
}
.ershou #link-top-cart .dropdown-cart-content{
  min-width: 120px !important;
}
.ershou .block-cart-top .block-title .text_cart {
    text-indent: -10px;
}
@media screen and (max-width: 767px) { .filter-list dd {padding: 10px 10px 0px!important;font-size: 16px;width: auto;min-height: inherit;} }
