/**
* NOTICE OF LICENSE.
*
* This source file is subject to a commercial license from BSofts.
* Use, copy, modification or distribution of this source file without written
* license agreement from the BSofts is strictly forbidden.
*
*  @author    BSoft Inc
*  @copyright 2021 BSoft Inc.
*  @license   Commerical License
*/

.irow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.icol-md-12, .icol-sm-12 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.isearch-list-product-list *{
    box-sizing: border-box;
}
.isearch-list-product-list .isearch-reduction-price {
    color: red;
    text-decoration: line-through;
}
.isearch-list-product-list .isearch-list-product-item {
    display: inline-block;
    width: 100%;
    -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.16);
    box-shadow: 0 2px 8px rgba(0,0,0,.16);
}
.isearch-list-product-list .isearch-list-product-item .isearch-list-product-images {
    display: inline-block;
    max-width: 30%;
    position: relative;
    background: #fff;
    float:left;
}

.isearch-list-product-list .isearch-list-product-item .isearch-list-img {
    max-width: 100%;
    height:100%;
    object-fit:contain;
    margin: auto;
    padding: 5px;
}
.isearch-list-product-list .isearch-list-product-item .isearch-list-product-sale-label, .isearch-list-product-list .isearch-list-product-item .isearch-list-product-new-label {
    text-align: center;
    color: #fff;
    background-color: #61082b;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 45px;
    height: 45px;
    width: 45px;
    border-radius: 50%;
    position: absolute;
    left: 10px;
    top: 15px;
    transition: all .3s;
}
.isearch-list-product-list .isearch-list-product-item .isearch-list-product-sale-label a, .isearch-list-product-list .isearch-list-product-item .isearch-list-product-new-label a {
    color: #fff;
}
.isearch-list-product-list .isearch-list-product-item .isearch-list-product-sale-label {
    left: auto;
    right: 10px;
    background-color: #15c641;
}
.isearch-list-product-list .isearch-list-product-item .isearch-list-product-info {
    width: 70%;
    float: left;
    position: relative;
    padding: 10px;
}
.isearch-list-product-list .isearch-list-product-item .isearch-list-price {
    font-size: 25px;
    line-height: normal;
    color: #34b1da;
    position: relative;
    margin-bottom: 20px;
    font-weight: bold;
}
.isearch-list-product-list .isearch-list-product-item .isearch-list-name-description {
    display: inline-block;
}
.isearch-list-product-list .isearch-list-product-item .isearch-list-name {
    position: relative;
}
.isearch-list-product-list .isearch-list-product-item .isearch-list-name a {
    font-size: 16px;
    color: #222;
    margin-left: 30px;
    font-weight: bold;
    display: inline-block;
}
.isearch-list-product-list .isearch-list-product-item .isearch-list-name::before {
    content: '';
    height: 1px;
    width: 20px;
    background-color: rgba(0,0,0,.5);
    transform: translateY(-50%);
    position: absolute;
    top: 10px;
    left: 0;
}
.isearch-list-product-list .isearch-list-product-item .isearch-list-description {
    padding: 10px 0px;
    color: #555;
    font-size: 15px;
    line-height: 18px;
    font-weight: 300;
}
.isearch-list-product-list .isearch-list-product-item .isearch-list-social {
    text-align: center;
}
.isearch-list-product-list .isearch-list-product-item .isearch-list-social a {
    color: #fff!important;
}
.isearch-list-product-list .isearch-list-product-item .isearch-list-social a:hover {
    cursor: pointer!important;
}
.isearch-list-product-list .isearch-list-product-item .isearch-list-social a i{
    border-radius: 50%;
    color: #fff;
    text-align:center;
}
.isearch-list-product-list .isearch-list-product-item .isearch-list-star {
    width: 50%;
    float: left;
    text-align: left;
    font-size: 14px;
}
.isearch-list-product-list .isearch-list-product-item .isearch-list-star i {
    color: #34b1da;
    z-index: 1;
    font-size:14px;
}
.isearch-list-product-list .isearch-list-product-item .isearch-list-star i.disable {
    color: #aaa;
}
.isearch-list-product-list .isearch-list-product-item .isearch-list-review{
    color: #34b1da;
    font-size:14px;
}
.isearch-list-product-list .isearch-list-product-item .isearch-list-star-review {
    display: inline-block;
    width: 25%;
}
.isearch-list-product-list .isearch-list-product-item .isearch-list-review {
    width: 50%;
    float: right;
    text-align: right;
}
.isearch-list-product-list .isearch-list-product-item .isearch-list-social {
    text-align: left;
}
.isearch-list-product-list .plus-minus-input {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

.isearch-list-product-list .plus-minus-input .input-group-field {
    text-align: center;
    height: 32px;
    width: 70px;
    line-height: 30px;
}
.isearch-list-product-list .plus-minus-input .input-group-field::-webkit-inner-spin-button,
.isearch-list-product-list .plus-minus-input .input-group-field ::-webkit-outer-spin-button {
  -webkit-appearance: none;
          appearance: none;
}

.isearch-list-product-list .plus-minus-input .input-group-button .circle {
    border-radius: 0%;
    width: 16px;
    height: 16px;
    border: 1px solid #ddd;
    padding:0;
}
.isearch-list-product-list .plus-minus-input .input-group-button i {
    font-size:10px;
}
.isearch-list-product-list .input-group-button.isearch-list-minus {
    position: absolute;
    right: -16px;
    top: 0;
}
.isearch-list-product-list .input-group-button.isearch-list-plus {
    position: absolute;
    right: -16px;
    bottom: 0;
}
.isearch-list-product-list .isearch-list-content-item {
    width: 33.333%;
    float: left;
}
.isearch-list-product-list .isearch-list-color-title, .isearch-list-product-list .isearch-list-size-title, .isearch-list-product-list .isearch-list-quantity-title {
    font-size: 16px;
    color: #222;
    font-weight: bold;
    float: left;
    width: 12%;
}
.isearch-list-product-list .isearch-list-color-item,.isearch-list-product-list .isearch-list-size-item ,.isearch-list-product-list .isearch-list-quantity-item  {
    float: left;
}
.isearch-list-product-list .isearch-list-content {
    display: inline-block;
    width: 100%;
    margin-top:20px;
}
.isearch-list-product-list .isearch-list-color-title, .isearch-list-product-list .isearch-list-size-title, .isearch-list-product-list .isearch-list-quantity-title {
    width: 100%;
    display: inline-block;
}
.isearch-list-product-list .isearch-list-color-item-white {
    background: #fff;
    width: 90%;
    height: 90%;
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    margin: 1px auto;
}
.isearch-list-product-list .isearch-list-color-item-black {
    background: #000;
    width: 90%;
    height: 90%;
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    margin: 1px auto;
}
.isearch-list-product-list .isearch-list-color-item-blue {
    background: blue;
    width: 90%;
    height: 90%;
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    margin: 1px auto;
}
.isearch-list-product-list .isearch-list-color-item-purple {
    background: purple;
    width: 90%;
    height: 90%;
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    margin: 1px auto;
}
.isearch-list-product-list .isearch-list-color-item-element, .isearch-list-product-list .isearch-list-size-item-element {
    width: 30px;
    height: 30px;
    margin-right: 10px;
    float: left;
    cursor: pointer;
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    background:#aaa;
}
.isearch-list-product-list .isearch-list-size-item-element {
    background: #34b1da;
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    text-align: center;
    font-size: 12px;
    line-height: 30px;
    color: #fff;
}
@media (min-width:1024px) and (max-width:1199px) {
    .isearch-list-product-list .isearch-list-product-item .isearch-list-star-review {
        width: 30%;
    }
    .isearch-list-product-list .isearch-list-product-item .isearch-list-product-images {
        width: 35%;
    }
    .isearch-list-product-list .isearch-list-product-item .isearch-list-product-info {
        width: 65%;
    }
    .isearch-list-product-list .isearch-list-content {
        display: inline-block;
        width: 100%;
        margin-top: 15px;
    }
}
@media (max-width:990px) {
   
}
@media (min-width:980px) and (max-width:1023px) {
    .isearch-list-product-list .isearch-list-product-item .isearch-list-star-review {
        width: 35%;
    }
    .isearch-list-product-list .isearch-list-product-item .isearch-list-product-images {
        width: 35%;
    }
    .isearch-list-product-list .isearch-list-product-item .isearch-list-product-info {
        width: 65%;
    }
    .isearch-list-product-list .isearch-list-content {
        display: inline-block;
        width: 100%;
        margin-top: 15px;
    }
    .isearch-list-product-list .isearch-list-product-item .isearch-list-img {
        height: 351px;
    }
}
@media (min-width:768px) and (max-width:979px) {
    .isearch-list-product-list .isearch-list-product-item .isearch-list-star-review {
        width: 45%;
    }
    .isearch-list-product-list .isearch-list-product-item .isearch-list-product-images {
        width: 35%;
    }
    .isearch-list-product-list .isearch-list-product-item .isearch-list-product-info {
        width: 65%;
    }
    .isearch-list-product-list .isearch-list-content {
        display: inline-block;
        width: 100%;
        margin-top: 15px;
    }
    .isearch-list-product-list .isearch-list-product-item .isearch-list-product-info {
        padding: 10px 25px;
    }
    .isearch-list-product-list .isearch-list-color-item-element, .isearch-list-product-list .isearch-list-size-item-element {
        margin-right: 2px;
    }
    .isearch-list-product-list .isearch-list-product-item .isearch-list-img {
        height: 311px;
    }
}
@media (min-width:640px) and (max-width:767px) {
    .isearch-list-product-list .isearch-list-product-item .isearch-list-product-images,
    .isearch-list-product-list .isearch-list-product-item .isearch-list-product-info{
        width: 100%;
    }
    .isearch-list-product-list .isearch-list-product-item .isearch-list-star-review {
        width: 40%;
    }
    .isearch-list-product-list .isearch-list-color-item-element, .isearch-list-product-list .isearch-list-size-item-element {
        margin-right: 5px;
    }
}
@media (min-width:480px) and (max-width:639px) {
    .isearch-list-product-list .isearch-list-product-item .isearch-list-product-images,
    .isearch-list-product-list .isearch-list-product-item .isearch-list-product-info{
        width: 100%;
    }
    .isearch-list-product-list .isearch-list-product-item .isearch-list-star-review {
        width: 50%;
    }
    .isearch-list-product-list .isearch-list-content-item {
        width: 50%;
        float: left;
        margin-bottom: 20px;
    }
    .isearch-list-product-list .isearch-list-content-item:last-child {
        margin-bottom: 0px;
    }
}
@media only screen and (max-width:479px) {
    .isearch-list-product-list .isearch-list-product-item .isearch-list-product-images,
    .isearch-list-product-list .isearch-list-product-item .isearch-list-product-info{
        width: 100%;
    }
    .isearch-list-product-list .isearch-list-product-item .isearch-list-star-review {
        width: 100%;
    }
    .isearch-list-product-list .isearch-list-content-item {
        width: 100%;
        float: left;
        margin-bottom: 20px;
    }
    .isearch-list-product-list .isearch-list-content-item:last-child {
        margin-bottom: 0px;
    }
}