.set-size{
  cursor: pointer;
}
.size-list li .active-size {
  display:inline-block;border-width:1px;border-style:solid;border-color:#27c7d8;color:#27c7d8;font-size:11px;line-height:25px;text-transform:uppercase;text-align:center;transition:border-color .2s ease
}
.decrease{
  cursor: pointer;
}
.increase{
  cursor: pointer;
}
.js-product-remove{
  cursor: pointer;
}
#block-search-result {
  list-style: none;
  padding: 0;
  margin: 0;
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-bottom: none;
  border-top: none;
  border-radius: 3px;
  box-shadow: 0 2px 10px rgba(0,0,0,0.2);
  background-color: #FFF;
  position: absolute;
  z-index: 101;
  max-height: 400px;
  overflow: auto;
  overflow-x: auto;
  overflow-x: hidden;
  width: 360px;
}
#block-search-result > ul{
  padding: 0px;
}
#result_search > li {
  cursor: pointer;
  height: auto;
  list-style: none;
  padding-left: 10px;
}

#result_search > li:hover {
  background-color: #0b94ea;
  color: #fff;
}

.pointer{
  cursor: pointer;
}

.shop-features-style4 .shop-feature-text .text1{
  font-weight: 500 !important;
  font-size: 14px !important;
}

@media (max-width: 1201px) {
  .shop-features-style3{
    display: none !important;
  }
}

.review_stars_wrap{
  overflow: hidden;
}
#review_stars {
  overflow: hidden;
  position: relative;
  float: left;
  font-size: 18px;
  padding-right: 15px;
  padding-bottom: 5px;
}

#review_stars input {
  opacity: 0;
  position: absolute;
  top: 0;
  z-index: 0;
}
#review_stars .icon-star {
  padding-left: 4px;
}
#review_stars input ~ label i{
  color:#ccc;
}
.starChecked input:checked ~ label i{
  color: #27c7d8 !important;
}
#review_stars label {
  float: right;
  cursor: pointer;
  position: relative;
  z-index: 1;
  padding: 0px;
  margin: 0px;
  min-width: 10px;
}
#review_stars input[type="radio"]:checked + label{
  border:0 !important;
}
#review_stars label:hover i, #review_stars label:hover ~ label i{
  color: #27c7d8;
}

#review_stars label::before {
  display: none;
}
#review_stars label::after {
  transform: scale(0) !important;
}

.view{
  display: block !important;
}

@media screen and (max-width:991px) {
  .m-b-15{
    margin-bottom: 15px !important;
  }
}
.text-center {
  text-align: center;
}
.text-full-fon{
  text-align: justify;
  font-size: 12px;
  margin-top: 20px;
}
#resOrder h3 {
  margin: 0;
}

#resOrder p {
  margin: 20px 0 20px 0;
}

.margin-0 {
  margin: 0 !important;
}