/*
Theme Name: digicando shop
Theme URI: http://webcando.ir
Author: Morteza aghaie
Author URI: http://webcando.ir
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: digicando
*/

/*whole site*/
@font-face {
  font-family: 'iransanse';
  src: url("assets/fonts/IRANSansWeb_Light.woff2");
}

@font-face {
  font-family: 'yekan';
  src: url("assets/fonts/yekan/Yekan.woff");
}

@font-face {
  font-family: 'yekannumber';
  src: url("assets/fonts/yekan/yekannumbers-regular.woff");
}

body{
  background: #eeeff1;
}

body *{
  font-family: 'yekan';
}

a{
  text-decoration: none;
}

a:hover{
  text-decoration: none;
}

ul{
  list-style: none;
  padding: 0px;
  margin-bottom: 0px;
}

.section{
  padding: 50px 0px;
}

.no-padding{
  padding: 0px !important;
}

.no-padding-right{
  padding-right: 0px !important;
}

.owl-carousel{
  direction: ltr;
}

.woocommerce-Price-amount{
  font-family: 'yekannumber';
  span{
    font-family: 'yekan';
  }
}

.backToTop{
  position: fixed;
  padding: 10px;
  background: #fff;
  color: @darkgreyColor;
  text-align: center;
  background: #fff;
  box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
  -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
  -ms-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
  border: 1px solid #ebeced;
  border-radius: 100%;
  bottom: -65px;
  display: none;
  height: 64px;
  right: 40px;
  width: 64px;
  z-index: 5;
  transition: all 0.2s;
  &:hover{
    color: #000000;
  }
  i{
    padding-top: 6px;
    font-size: 25px;
  }
}

span.woocommerce-Price-amount{
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  span{
    margin-right: 5px;
  }
}

/*product view*/
.each-item{
  .product-img{
    img{
      max-width: 100%;
      margin: 0 auto;
    }
  }
  .product-description{
    direction: rtl;
    p{
      font-size: 12px;
      margin: 15px 0 0;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      width: 100%;
      display: block;
      text-align: center;
      a{
        color: #333333;
      }
    }
  }
  .product-price{
    p{
      text-align: center;
      margin-bottom: 0px;
      display: flex;
      flex-direction: column-reverse;
      >span.woocommerce-Price-amount{
        color: #f05663;
        display: flex;
        direction: rtl;
        flex-direction: row-reverse;
        justify-content: center;
      }
      span{
        font-family: 'yekannumber';
      }
      span.woocommerce-Price-currencySymbol{
        font-family: 'yekan';
        padding-right: 4px;
      }
      del{
        margin-top: 0px;
        font-size: 12px;
        overflow: hidden;
        margin-bottom: 5px;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%;
        display: block;
        background: #f5f6f7;
        height: 13px;
        position: relative;
        top: 4px;
        color: #999;
        text-align: center;
        text-decoration: line-through;
        line-height: 10px;
        span{
          font-family: 'yekannumber';
          display: flex;
          direction: rtl;
          flex-direction: row-reverse;
          justify-content: center;
        }
      }
      ins{
        font-family: 'yekan';
        color: #f05562;
        margin-bottom: 6px;
        margin-top: 5px;
        direction: rtl;
        font-size: 14px;
        width: 100%;
        display: block;
        height: 13px;
        position: relative;
        top: 4px;
        text-decoration: none;
        line-height: 10px;
        >span{
          font-family: 'yekannumber';
          font-family: 'yekannumber';
          display: flex;
          direction: rtl;
          flex-direction: row-reverse;
          justify-content: center;
        }
      }
    }
  }
}
/*product view*/



/*variable*/
@mainColor: #62b965;
@UlightgreyColor: #f6f6f8;
@lightgreyColor: #e2e2e2;
@greyColor: #929782;
@darkgreyColor: #7f848f;
@UdarkgreyColor: #414141;
@black: #000000;
@white: #ffffff;


/*mixin*/
.Mtransition(@time:'.2s'){
  -webkit-transition: all @time;
  -moz-transition: all @time;
  -ms-transition: all @time;
  -o-transition: all @time;
  transition: all @time;
}

.McolorAndHoverColor(@color, @hoverColor){
  color: @color;
  .Mtransition(0.2s);
  &:hover{
    color: @hoverColor;
  }
}

.Mshadow{
  -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
  -ms-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
  box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
}

#single-post-sidebar{
  .sidebar-widget-container{
    margin-bottom: 10px;
    h4.sidebar-title-header{
      background: #f7f9fa;
      margin: 0px;
      padding: 10px 5px;
    }
    ul{
      background: #ffffff;
      li{
        padding-right: 10px;
        line-height: 32px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        padding-left: 20px;
        .Mtransition(0.2s);
        &:hover{
          padding-right: 15px;
          a{
            color: @UdarkgreyColor;
          }
        }
        a{
          color: @greyColor;
        }
      }
    }
  }
  .panel{
    margin-bottom: 10px;
    .panel-heading{
      background-color: #f7f9fa;
      border: none;
      direction: rtl;
    }
    .panel-body{
      .media{
        .media-body{
          padding-right: 8px;
          padding-top: 5px;
          .media-heading{
            font-size: 12px;
            font-weight: bold;
            overflow: hidden;
            -ms-text-overflow: ellipsis;
            text-overflow: ellipsis;
            white-space: nowrap;
            a{
              color: @UdarkgreyColor;
            }
          }
          small{
            font-size: 10px;
            color: @greyColor;
          }
        }
        .media-left{
          a{
            img{
              border-radius: 50%;
              border: 1px solid #f9f9f9;
              max-width: 65px;
            }
          }
        }
      }
    }
    .panel-foot{
      margin-bottom: 14px;
      a{
        padding: 10px;
        margin-bottom: 30px;
      }
    }
  }
}

/*header*/
#header{
  background: #ffffff;
  .top-head{
    padding-top: 10px;
    #user-menu{
      li{
        display: inline-block;
        margin-left: 25px;
        color: @greyColor;
        font-size: 12px;
        i{
          color: #969ba8;
          font-size: 15px;
          margin-left: 7px;
        }
        a{
          font-size: 12px;
          color: @darkgreyColor;
        }
      }
    }
    #logo{
      .logo-container{
        img{
          float: left;
          padding-top: 10px;
        }
      }
    }
    #searchandbasket{
      position: relative;
      margin-top: 20px;
      #basket{
        width: 190px;
        float: right;
        >a{
          display: block;
          height: 35px;
          background: @mainColor;
          box-shadow: 1px 1px 2px #ddd!important;
          -moz-box-shadow: 0 1px 2px #ddd!important;
          -webkit-box-shadow: 0 1px 2px #ddd!important;
          -ms-box-shadow: 0 1px 2px #ddd!important;
          -o-box-shadow: 0 1px 2px #ddd!important;
          .basket-icon{
            width: 55px;
            height: 35px;
            float: right;
            line-height: 38px;
            background: @mainColor;
            display: block;
            text-align: center;
            i{
              color: #ffffff;
            }
          }
          .basket-count{
            float: right;
            background: #4caf50;
            width: 135px;
            color: #ffffff;
            display: block;
            height: 35px;
            text-align: center;
            line-height: 34px;
            i{
              font-family: arial;
              width: 24px;
              height: 24px;
              float: left;
              -moz-border-radius: 50%;
              -webkit-border-radius: 50%;
              border-radius: 50%;
              background: #5fbf63;
              color: #fff;
              text-align: center;
              line-height: 24px;
              position: relative;
              left: 18px;
              top: 5px;
            }
          }
        }
        #mini-cart-container{
          display: none;
          opacity: 0;
          visibility: hidden;
          position: absolute;
          width: 400px;
          top: 35px;
          right: 0px;
          z-index: 999999999;
          background: #ffffff;
          transition: all 0.5s;
          .Mshadow();
          .woocommerce-mini-cart{
            .woocommerce-mini-cart-item:nth-child(odd){
              background: @UlightgreyColor;
            }
            .woocommerce-mini-cart-item{
              display: flex;
              justify-content: flex-start;
              padding: 8px;
              transition: all 0.5s;
              >a:nth-child(2){
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                width: 50%;
                margin-left: 25px;
              }
              a.remove{
                padding: 10px 12px 0px 12px;
                font-size: 16px;
                color: #fb4f5d;
              }
              a{
                color: #000000;
                img{
                  max-width: 50px;
                  height: auto;
                }
              }
              span.quantity{
                padding-top: 14px;
              }
              &:hover{
                background: #f7f8fa;
              }
            }
          }
          .woocommerce-mini-cart__total{
            padding: 10px;
            margin-bottom: 0;
            display: flex;
            justify-content: space-between;
            border-bottom: 1px solid @UlightgreyColor;
            border-top: 1px solid @UlightgreyColor;
            >span{
              display: flex;
              flex-direction: row-reverse;
              span{
                padding-right: 10px;
              }
            }
          }
          .woocommerce-mini-cart__buttons{
            padding: 10px;
            margin-bottom: 0;
            display: flex;
            justify-content: space-between;
            a{
              background: @mainColor;
              color: #ffffff;
              text-align: center;
              display: inline-block;
              -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
              -ms-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
              box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
              border: none;
              padding: 4px 7px 8px;
            }
          }
        }
        &:hover{
          #mini-cart-container{
            visibility: visible;
            display: block;
            opacity: 1;
          }
        }
      }
      .search-form-container{
        position: relative;
        float: right;
        margin-right: 10px;
        border-radius: 3px;
        .widgettitle{
          display: none;
        }
        .aws-container{
          form{
            input[type="text"]{
              width: 465px;
              height: 35px;
              border: 1px solid #c9d1d7;
              -moz-border-radius: 2px;
              -webkit-border-radius: 2px;
              border-radius: 2px;
              color: #4a4a4a;
              z-index: 10;
              padding: 0 14px 2px 5px;
              background: #ffffff url(assets/images/icons/search.png) no-repeat left+10px center;
              background-size: 20px;
            }
          }
        }
      }
    }
  }
  .main-menu{
    background: #f7f8fa;
    border-top: 1px solid #eff0f2;
    border-bottom: 1px solid #e3e4e5;
    box-shadow: 0 1px 2px rgba(0,0,0,.12);
    .Mshadow;
    height: 40px;
    margin-top: 12px;
    margin-bottom: 10px;
  }
}
#main-content{
  #top-banner{
    .top-banner-container{
      .Mshadow;
    }
  }
  #body-content{
    #main-content-main-part{
      margin-top: 10px;
      #slider{
        .nivo-caption{
          display: none !important;
          background: #000000;
          line-height: 35px;
          width: calc(100% / 5);
          text-align: center;
          float: right;
        }
        .nivo-directionNav{
          >a{
            top: 40% !important;
          }
          a.nivo-nextNav{
            color: #ffffff;
            font-size: 45px;
            padding-right: 10px;
          }
          a.nivo-prevNav{
            color: #ffffff;
            font-size: 45px;
            padding-left: 10px;
          }
        }
      }
    }
    #special{
      ul {
        float: left;
        background-color: #f5f5f5;
        padding-left: 0px !important;
        width: 21%;
        height: 350px;
        .Mshadow;
        border-right: 1px solid @lightgreyColor;
        li{
          margin-top: 0px !important;
          a{
            font-size: 12px;
            text-align: center;
            display: block;
            background-color: inherit;
            color: #4d4d4d;
            padding: 10px 16px;
            width: 100%;
            border: none;
            outline: none;
            cursor: pointer;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            letter-spacing: 1px;
            .Mtransition(0.3s);
          }
          &:hover {
            background-color: #ebecf0;
          }
        }
        .active{
          background: #ff5252;
          position: relative;
          a{
            color: #ffffff;
          }
          &:hover{
            background-color: #ff5252;
          }
          &:after{
            border-bottom: 18px solid transparent;
            border-left: 18px solid #ff5252;
            border-top: 18px solid transparent;
            content: "";
            position: absolute;
            right: -18px;
            top: 0;
            opacity: 1;
          }
        }
      }
      .tab-content {
        background: #ffffff;
        float: right;
        padding: 0px 12px;
        width: 79%;
        border-left: none;
        height: 350px;
        overflow: hidden;
        .Mshadow;
        .tab-pane{
          .slideItem{
            >span{
              float: right;
            }
            .slideItem-info{
              width: 47%;
              height: inherit;
              display: block;
              text-align: right;
              padding-right: 45px;
              -webkit-box-sizing: inherit;
              -moz-box-sizing: inherit;
              box-sizing: inherit;
              position: relative;
              padding-top: 45px;
              .info-attributes{
                color: @darkgreyColor;
                font-size: 12px;
                p{
                  line-height: 25px;
                  text-align: justify;
                  height: 80px;
                  overflow: hidden;
                }
              }
              .info-price{
                .price-label{
                  color: red;
                  display: block;
                  clear: both;
                  font-size: 15px;
                  margin-bottom: 5px;
                }
                .price{
                  display: flex;
                  del{
                    span.woocommerce-Price-amount{
                      font-family: "yekannumber";
                      font-size: 20px;
                      .woocommerce-Price-currencySymbol{
                        display: none;
                      }
                    }
                    text-decoration: none;
                    position: relative;
                    font-family: sans-serif;
                    height: 32px;
                    line-height: 22px;
                    display: inline-block;
                    vertical-align: top;
                    background: gray;
                    padding: 0 14px;
                    font-size: 30px;
                    color: #e5e5e5;
                    box-sizing: border-box;
                    min-width: 76px;
                    text-align: center;
                    -webkit-transition: all 150ms;
                    -moz-transition: all 150ms;
                    -ms-transition: all 150ms;
                    -o-transition: all 150ms;
                    transition: all 150ms;
                    .Mtransition(150ms);
                    &:after{
                      content: "";
                      position: absolute;
                      left: -10px;
                      top: 8px;
                      border-right: 10px solid gray;
                      border-top: 8px solid transparent;
                      border-bottom: 8px solid transparent;
                      z-index: 999999;
                      transition: 150ms linear;
                    }
                    &:before{
                      content: "";
                      position: absolute;
                      left: 0;
                      right: 14px;
                      border-bottom: 1px solid #000;
                      top: 16px;
                      z-index: 2;
                      transform: rotate(-18deg);
                      width: 70%;
                      height: 0px;
                      bottom: 0;
                    }
                  }
                  ins{
                    span.woocommerce-Price-amount{
                      font-family: "yekannumber";
                      font-size: 22px;
                      .woocommerce-Price-currencySymbol{
                        font-size: 14px;
                      }
                    }
                    height: 32px;
                    display: inline-block;
                    vertical-align: top;
                    background: #f0413e;
                    margin-right: 0px;
                    color: #fff;
                    padding: 0 20px 0 8px;
                    position: relative;
                    font-size: 30px;
                    line-height: 25px;
                    min-width: 175px;
                    box-sizing: border-box;
                    text-decoration: none;
                    .Mtransition(150ms);
                    &:before{
                      content: "";
                      position: absolute;
                      right: 0px;
                      top: 8px;
                      border-right: 10px solid #f0413e;
                      border-top: 8px solid transparent;
                      border-bottom: 8px solid transparent;
                      z-index: 2;
                      transition: 150ms linear;
                      margin: 2px;
                    }
                  }
                }
              }
              .finish-pro{

              }
              .info-attributes{
                display: block;
                margin-top: 28px;
                >span{
                  display: block;
                  font-size: 12px;
                  line-height: 18px;
                  color: #000;
                  direction: rtl;
                }
              }
            }
            .slideItem-thumb{
              width: 53%;
              display: block;
              height: inherit;
              position: relative;
              text-align: center;
              padding-top: 40px;
              -webkit-box-sizing: inherit;
              -moz-box-sizing: inherit;
              box-sizing: inherit;
              .thumb-table {
                width: 100%;
                display: table;
                height: inherit;
                .thumb-cell {
                  width: 100%;
                  display: table-cell;
                  height: inherit;
                  vertical-align: middle;
                  .title{
                    display: block;
                    color: #535353;
                    direction: rtl;
                    font-size: 18px;
                    font-weight: bold;
                    margin-bottom: 15px;
                    margin-top: 10px;
                    margin-right: 40px;
                    margin-left: 40px;
                  }
                }
              }
            }
          }
        }
      }
    }
    #all-special-pro-btn{
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      background: url('assets/images/home-all-specials.png');
      margin-top: 10px;
      -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
      -ms-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
      box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
      .btn-section{
        width: 25%;
        display: flex;
        align-items: center;
        justify-content: center;
        a{
          display: block;
          background: #2196f3;
          color: #ffffff;
          box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
          text-align: center;
          padding: 6px 14px;
          border-radius: 2px;
        }
      }
      .all-special-preview{
        width: 80%;
        .owl-carousel{
          direction: ltr;
          .special-item{
            border: 1px solid #e5e5e5;
            width: 120px;
            padding: 10px;
            height: 120px;
            border-radius: 50%;
            background: #ffffff;
            margin: 10px 0px;
            overflow: hidden;
            -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
            -ms-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
            span{
              display: inherit;
              img{
                width: 80%;
                height: 80%;
                display: block;
                margin: 10px auto 0 auto;
              }
            }
          }
        }
      }
    }
    #mobile-special{
      display: none;
      margin-top: 10px;
      .Mshadow;
      .panel{
        .panel-heading{
          background-color: #f7f9fa;
          border: none;
          direction: rtl;
        }
        .panel-body{
          padding: 15px 30px;
          #mobile-product-carousel{
            position: relative;
            .each-item{
              .product-img{
                img{
                  width: 75%;
                  margin: 0 auto;
                }
              }
              .product-description{
                direction: rtl;
                p{
                  font-size: 12px;
                  margin: 15px 0 0;
                  overflow: hidden;
                  text-overflow: ellipsis;
                  white-space: nowrap;
                  width: 100%;
                  display: block;
                  a{
                    color: #333333;
                  }
                }
              }
              .product-price{
                p{
                  text-align: center;
                  margin-bottom: 0px;
                  display: flex;
                  flex-direction: column-reverse;
                  del{
                    margin-top: 0px;
                    font-size: 12px;
                    overflow: hidden;
                    margin-bottom: 5px;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    width: 100%;
                    display: block;
                    background: #f5f6f7;
                    height: 13px;
                    position: relative;
                    top: 4px;
                    color: #999;
                    text-align: center;
                    text-decoration: line-through;
                    line-height: 10px;
                    span{
                      font-family: 'yekannumber';
                    }
                  }
                  ins{
                    font-family: 'yekan';
                    color: #f05562;
                    margin-bottom: 6px;
                    margin-top: 5px;
                    direction: rtl;
                    font-size: 14px;
                    width: 100%;
                    display: block;
                    height: 13px;
                    position: relative;
                    top: 4px;
                    text-decoration: none;
                    line-height: 10px;
                    >span{
                      font-family: 'yekannumber';
                    }
                  }
                }
              }
            }
            .owl-nav{
              >div{
                position: absolute;
                span{
                  i{
                    color: @greyColor;
                    font-size: 32px;
                  }
                }
              }
              .owl-prev{
                left: -20px;
                top: 90px;
              }
              .owl-next{
                right: -20px;
                top: 90px;
              }
            }
          }
        }
      }
    }
    #banner-row-1{
      >div{
        margin-top: 10px;
      }
      .br-1-1{
        width: 33%;
        float: right;
        padding-left: 5px;
        a{
          display: block;
          background-color: #fff;
          border: 1px solid #ebeced;
          -ms-border-radius: 4px;
          border-radius: 4px;
          -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
          -ms-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          overflow: hidden;
        }
        img{
          border-radius: 3px;
        }
      }
      .br-1-2{
        width: 67%;
        float: right;
        padding-right: 5px;
        a{
          display: block;
          background-color: #fff;
          border: 1px solid #ebeced;
          -ms-border-radius: 4px;
          border-radius: 4px;
          -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
          -ms-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          overflow: hidden;
        }
        img{
          float: left;
          border-radius: 3px;
        }
      }
    }
    #banner-row-2{
      >div{
        margin-top: 10px;
      }
      .br-2-1{
        width: 33.33333%;
        float: right;
        padding-left: 6px;
        a{
          display: block;
          background-color: #fff;
          border: 1px solid #ebeced;
          -ms-border-radius: 4px;
          border-radius: 4px;
          -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
          -ms-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          overflow: hidden;
        }
        img{
          border-radius: 3px;
        }
      }
      .br-2-2{
        width: 33.33333%;
        float: right;
        padding-left: 4px;
        padding-right: 4px;
        a{
          display: block;
          background-color: #fff;
          border: 1px solid #ebeced;
          -ms-border-radius: 4px;
          border-radius: 4px;
          -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
          -ms-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          overflow: hidden;
        }
        img{
          border-radius: 3px;
        }
      }
      .br-2-3{
        width: 33.33333%;
        float: right;
        padding-right: 6px;
        a{
          display: block;
          background-color: #fff;
          border: 1px solid #ebeced;
          -ms-border-radius: 4px;
          border-radius: 4px;
          -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
          -ms-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          overflow: hidden;
        }
        img{
          border-radius: 3px;
        }
      }
    }
    #banner-row-3{
      >div{
        margin-top: 10px;
      }
      .br-3-1{
        width: 33%;
        float: right;
        padding-right: 5px;
        a{
          display: block;
          background-color: #fff;
          border: 1px solid #ebeced;
          -ms-border-radius: 4px;
          border-radius: 4px;
          -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
          -ms-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          overflow: hidden;
        }
        img{
          border-radius: 3px;
        }
      }
      .br-3-2{
        width: 67%;
        float: right;
        padding-left: 5px;
        a{
          display: block;
          background-color: #fff;
          border: 1px solid #ebeced;
          -ms-border-radius: 4px;
          border-radius: 4px;
          -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
          -ms-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          overflow: hidden;
        }
        img{
          float: left;
          border-radius: 3px;
        }
      }
    }
    #tazamin{
      background: #ffffff;
      height: 80px;
      margin-top: 10px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      .Mshadow;
      ul{
        display: flex;
        justify-content: space-around;
        li{
          width: calc(100% / 5);
          display: inline-block;
          float: right;
          text-align: center;
          direction: rtl;
          height: 80px;
          a{
            display: block;
            padding: 28px 0;
            i{
              color: @mainColor;
            }
            span{
              margin-right: 15px;
              font-size: 11px;
              color: #4d4d4d;
            }
          }
        }
      }
    }
    #newest-product{
      margin-top: 10px;
      .Mshadow;
      .panel{
        .panel-heading{
          background-color: #f7f9fa;
          border: none;
          direction: rtl;
        }
        .panel-body{
          padding: 15px 30px;
          #newest-product-carousel{
            position: relative;
            .each-item{
              .product-img{
                img{
                  width: 75%;
                  margin: 0 auto;
                }
              }
              .product-description{
                direction: rtl;
                p{
                  font-size: 12px;
                  margin: 15px 0 0;
                  overflow: hidden;
                  text-overflow: ellipsis;
                  white-space: nowrap;
                  width: 100%;
                  display: block;
                  a{
                    color: #333333;
                  }
                }
              }
              .product-price{
                p{
                  text-align: center;
                  margin-bottom: 0px;
                  display: flex;
                  flex-direction: column-reverse;
                  del{
                    margin-top: 0px;
                    font-size: 12px;
                    overflow: hidden;
                    margin-bottom: 5px;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    width: 100%;
                    display: block;
                    background: #f5f6f7;
                    height: 13px;
                    position: relative;
                    top: 4px;
                    color: #999;
                    text-align: center;
                    text-decoration: line-through;
                    line-height: 10px;
                    span{
                      font-family: 'yekannumber';
                    }
                  }
                  ins{
                    font-family: 'yekan';
                    color: #f05562;
                    margin-bottom: 6px;
                    margin-top: 5px;
                    direction: rtl;
                    font-size: 14px;
                    width: 100%;
                    display: block;
                    height: 13px;
                    position: relative;
                    top: 4px;
                    text-decoration: none;
                    line-height: 10px;
                    >span{
                      font-family: 'yekannumber';
                    }
                  }
                }
                /*.newPrice{
                  font-family: 'yekannumber';
                  color: #f05562;
                  text-align: center;
                  margin-bottom: 0px;
                  direction: rtl;
                  span{
                    font-family: 'yekan';
                  }
                }
                .oldPrice{
                  margin-top: 0px;
                  margin-bottom: 10px;
                  font-size: 12px;
                  overflow: hidden;
                  text-overflow: ellipsis;
                  white-space: nowrap;
                  width: 100%;
                  display: block;
                  background: #f5f6f7;
                  height: 13px;
                  position: relative;
                  top: 4px;
                  color: #999;
                  text-align: center;
                  text-decoration: line-through;
                  line-height: 10px;
                  span{
                    font-family: 'yekannumber';
                  }
                }*/
              }
            }
            .owl-nav{
              >div{
                position: absolute;
                span{
                  i{
                    color: @greyColor;
                    font-size: 32px;
                  }
                }
              }
              .owl-prev{
                left: -20px;
                top: 90px;
              }
              .owl-next{
                right: -20px;
                top: 90px;
              }
            }
          }
        }
      }
    }
    #category-product-1{
      margin-top: 10px;
      .Mshadow;
      .panel{
        .panel-heading{
          background-color: #f7f9fa;
          border: none;
          direction: rtl;
        }
        .panel-body{
          padding: 15px 30px;
          #category-product-carousel-1{
            position: relative;
            .each-item{
              .product-img{
                img{
                  width: 75%;
                  margin: 0 auto;
                }
              }
              .product-description{
                direction: rtl;
                p{
                  font-size: 12px;
                  margin: 15px 0 0;
                  overflow: hidden;
                  text-overflow: ellipsis;
                  white-space: nowrap;
                  width: 100%;
                  display: block;
                }
              }
              .product-price{
                .newPrice{
                  font-family: 'yekannumber';
                  color: #f05562;
                  text-align: center;
                  margin-bottom: 0px;
                  direction: rtl;
                  span{
                    font-family: 'yekan';
                  }
                }
                .oldPrice{
                  margin-top: 0px;
                  margin-bottom: 10px;
                  font-size: 12px;
                  overflow: hidden;
                  text-overflow: ellipsis;
                  white-space: nowrap;
                  width: 100%;
                  display: block;
                  background: #f5f6f7;
                  height: 13px;
                  position: relative;
                  top: 4px;
                  color: #999;
                  text-align: center;
                  text-decoration: line-through;
                  line-height: 10px;
                  span{
                    font-family: 'yekannumber';
                  }
                }
              }
            }
            .owl-nav{
              >div{
                position: absolute;
                span{
                  i{
                    color: @greyColor;
                    font-size: 32px;
                  }
                }
              }
              .owl-prev{
                left: -20px;
                top: 90px;
              }
              .owl-next{
                right: -20px;
                top: 90px;
              }
            }
          }
        }
      }
    }
    #category-product-2{
      margin-top: 10px;
      .Mshadow;
      .panel{
        .panel-heading{
          background-color: #f7f9fa;
          border: none;
          direction: rtl;
        }
        .panel-body{
          padding: 15px 30px;
          #category-product-carousel-2{
            position: relative;
            .each-item{
              .product-img{
                img{
                  width: 75%;
                  margin: 0 auto;
                }
              }
              .product-description{
                direction: rtl;
                p{
                  font-size: 12px;
                  margin: 15px 0 0;
                  overflow: hidden;
                  text-overflow: ellipsis;
                  white-space: nowrap;
                  width: 100%;
                  display: block;
                }
              }
              .product-price{
                .newPrice{
                  font-family: 'yekannumber';
                  color: #f05562;
                  text-align: center;
                  margin-bottom: 0px;
                  direction: rtl;
                  span{
                    font-family: 'yekan';
                  }
                }
                .oldPrice{
                  margin-top: 0px;
                  margin-bottom: 10px;
                  font-size: 12px;
                  overflow: hidden;
                  text-overflow: ellipsis;
                  white-space: nowrap;
                  width: 100%;
                  display: block;
                  background: #f5f6f7;
                  height: 13px;
                  position: relative;
                  top: 4px;
                  color: #999;
                  text-align: center;
                  text-decoration: line-through;
                  line-height: 10px;
                  span{
                    font-family: 'yekannumber';
                  }
                }
              }
            }
            .owl-nav{
              >div{
                position: absolute;
                span{
                  i{
                    color: @greyColor;
                    font-size: 32px;
                  }
                }
              }
              .owl-prev{
                left: -20px;
                top: 90px;
              }
              .owl-next{
                right: -20px;
                top: 90px;
              }
            }
          }
        }
      }
    }
  }
}

#posts-page{
  margin-bottom: 10px;
  #post-list{
    background: #ffffff;
    display: flex;
    justify-content: space-evenly;
    flex-direction: row;
    flex-wrap: wrap;
    .post-item{
      width: 48%;
      background-color: transparent;
      border: none;
      .caption{
        h3{
          font-size: 18px;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
          padding-bottom: 2px;
        }
        .summery{
          line-height: 30px;
          text-align: justify;
          height: 32px;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
        }
        .read-more{
          text-align: left;
          a{
            position: relative;
            color: #000000;
            text-decoration: none;
            transition: all 0.2s;
            &:hover{
              color: @mainColor;
            }
            &:before{
              content: '';
              position: absolute;
              left: 1px;
              bottom: 0px;
              width: 100%;
              height: 1px;
              background: @greyColor;
            }
          }
        }
      }
    }
  }
}

#footer{
  background: #ffffff;
  >div{
    padding: 20px 0px;
  }
  .widget-title{
    color: #4d4d4d;
    margin-bottom: 15px;
    .Mtransition(0.2s);
    &:hover{
      color: #000;
    }
  }
  .footer-list-container{
    ul{
      li{
        line-height: 35px;
        a{
          color: #777;
          font-size: 13px;
          .Mtransition(0.2s);
          &:hover{
            color: #000;
          }
        }
      }
    }
  }
  ul.footer-list{
    li{
      line-height: 35px;
      a{
        color: #777;
        font-size: 13px;
        .Mtransition(0.2s);
        &:hover{
          color: #000;
        }
      }
    }
  }
  #footer-row-1{
    background: #6d717a;
    p{
      color: #ffffff;
    }
    ul.footer-contact{
      float: left;
      margin-bottom: 0px;
      li{
        direction: ltr;
        float: left;
        display: inline-block;
        margin-right: 60px;
        color: #ffffff;
        a{
          color: #ffffff;
        }
        i{
          margin-right: 10px;
        }
      }
    }
  }
  #footer-row-2{
    #footer-tazamin{
      ul{
        display: flex;
        justify-content: space-around;
        li{
          width: calc(20%);
          display: inline-block;
          float: right;
          text-align: center;
          direction: rtl;
          height: 80px;
          a{
            display: block;
            padding: 28px 0;
            i{
              color: @mainColor;
            }
            span{
              margin-right: 15px;
              font-size: 11px;
              color: #4d4d4d;
            }
          }
        }
      }
    }
  }
  #footer-row-3{
    background: #f7f8fa;
    padding: 40px 0px;
    .social{
      margin-top: 30px;
      .social-list{
        ul{
          li{
            display: inline-block;
            margin-left: 10px;
            width: 28px;
            height: 28px;
            text-align: center;
            border-radius: 8px;
            a{
              font-size: 18px;
              i{
                color: #ffffff;
                padding-top: 5px;
              }
            }
          }
          li:nth-child(1){
            background: #375f98;
          }
          li:nth-child(2){
            background: #109ed5;
          }
          li:nth-child(3){
            background: #ca4738;
          }
          li:nth-child(4){
            background: #4f4f4f;
          }
          li:nth-child(5){
            background: #2ca5e0;
          }
        }
      }
    }
    .subscribe{
      form{
        input[type="text"]{
          border: 1px solid @UlightgreyColor;
          border-radius: 2px;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          color: #999;
          float: right;
          font: 13px yekan;
          height: 38px;
          margin: 0;
          padding: 0 14px;
          text-align: right;
          -webkit-transition: all 400ms ease-out 0s;
          -moz-transition: all 400ms ease-out 0s;
          -ms-transition: all 400ms ease-out 0s;
          -o-transition: all 400ms ease-out 0s;
          transition: all 400ms ease-out 0s;
          width: 430px;
        }
        input[type="submit"]{
          background: #2196f3;
          color: #ffffff;
          text-align: center;
          display: inline-block;
          line-height: 0;
          margin-right: 4px;
          min-height: 38px;
          overflow: hidden;
          position: relative;
          cursor: pointer;
          -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
          -ms-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
          border: none;
          padding: 0 15px;
        }
      }
    }
  }
  #footer-row-4{

  }
  #footer-row-5{
    >div{
      padding: 10px 0px;
    }
    background: #6d717a;
    .footer-contact-container{
      display: flex;
      justify-content: center;
      margin-bottom: 10px;
      ul{
        li{
          display: inline-block;
          margin-left: 20px;
          a{
            color: #ffffff;
          }
        }
      }
    }
    .copyright{
      ul{
        li{
          color: #ffffff;
          text-align: center;
        }
      }
    }
  }
  #footer-row-6{
    .namad-container{
      display: flex;
    }
    .about-container{
      .widget-content{
        line-height: 30px;
        text-align: justify;
        color: #777777;
        font-size: 12px;
      }
    }
  }
}
#sidebar{
  margin-top: 10px;
  #slick-1{
    .slider-progress{
      bottom: 0px !important;
      margin-bottom: 0px;
      margin-top: 10px;
    }
    .slider-wrapper {
      direction: ltr;
    }
    .slider {
      direction: ltr;
      margin-bottom: 0px !important;
      .slick-list{

      }
      .slick-dots{
        display: none;
      }
      button{
        display: none !important;
        visibility: hidden;
        opacity: 0;
      }
    }
    .slide {
      width: 100%;
      .each-item .product-description p a{
        color: #ff5252;
      }
      .price-btn-detail{
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
        .product-price{
          width: 50%;
          >p{
            del{
              >span{
                color: #000000;
                background: @lightgreyColor;
                display: flex;
                direction: rtl;
                flex-direction: row-reverse;
                justify-content: flex-end;
                position: relative;
                top: 28px;
                font-size: 10px;
              }
            }
            ins{
              text-decoration: none;
              >span{
                color: #ff5252;
                display: flex;
                direction: rtl;
                flex-direction: row-reverse;
                justify-content: flex-end;
                position: relative;
                top: 28px;
                font-size: 15px;
              }
            }
            >span{
              color: #ff5252;
              display: flex;
              direction: rtl;
              flex-direction: row-reverse;
              justify-content: flex-end;
              position: relative;
              top: 28px;
              font-size: 20px;
            }
          }
        }
        .detail-btn{
          color: #ffffff !important;
          border-radius: 2px;
          background-color: #62b965;
          display: inline-block !important;
          margin-bottom: 0;
          font-weight: 400;
          text-align: center;
          white-space: nowrap;
          vertical-align: middle;
          cursor: pointer;
          -moz-user-select: none;
          background-image: none;
          border: 1px solid transparent;
          padding: 8px 14px;
          line-height: 1.5;
          margin-top: 25px;
          box-shadow: 1px 1px 2px #ddd;
          transition: all 0.2s ease-in-out 0s;
        }
      }
    }
    #slick-1 .slick-dots li {
      width: 40px;
      height: 5px;
    }
    #slick-1 .slick-dots li button {
      width: 40px;
      height: 5px;
    }
    #slick-1 .slick-dots li.slick-active,
    #slick-1 .slick-dots li:hover {

    }
    #slick-1 .slick-dots li button,
    #slick-1 .slick-dots li button:before {
      color: transparent;
      opacity: 0;
    }

    /* progress bar */
    .slider-progress {
      direction: ltr;
      width: 100%;
      height: 3px;
      background: #eee;
    }
    .slider-progress .progress {
      width: 0%;
      height: 3px;
      background: #ff5252;
    }
  }
  .home-brand-widget{
    margin-top: 10px;
    ul.home-brand-list{
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      flex-wrap: wrap;
      li{
        width: 48%;
        min-height: 90px;
        margin-bottom: 10px;
        background-color: #fff;
        border: 1px solid #ebeced;
        -ms-border-radius: 4px;
        border-radius: 4px;
        -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
        -ms-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        overflow: hidden;
      }
    }
  }
  >.widget_media_image{
    background-color: #fff;
    border: 1px solid #ebeced;
    -ms-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    -ms-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
  }
  .panel{
    margin-bottom: 10px;
    .panel-heading{
      background-color: #f7f9fa;
      border: none;
      direction: rtl;
    }
    .panel-body{
      .media{
        .media-body{
          padding-right: 8px;
          padding-top: 5px;
          .media-heading{
            font-size: 12px;
            font-weight: bold;
            overflow: hidden;
            -ms-text-overflow: ellipsis;
            text-overflow: ellipsis;
            white-space: nowrap;
            a{
              color: @UdarkgreyColor;
            }
          }
          small{
            font-size: 10px;
            color: @greyColor;
          }
        }
        .media-left{
          a{
            img{
              border-radius: 50%;
              border: 1px solid #f9f9f9;
              max-width: 65px;
            }
          }
        }
      }
    }
    .panel-foot{
      margin-bottom: 14px;
      a{
        padding: 10px;
        margin-bottom: 30px;
      }
    }
  }
  .sidebar-widget-container{
    background: #ffffff;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    margin-bottom: 10px;
    h4{
      padding: 10px 15px;
      background-color: #f7f9fa;
      border: none;
      direction: rtl;
      font-size: 14px;
    }
    form{
      padding: 10px;
      >div{
        input[type="text"]{
          line-height: 20px;
          width: 180px;
          padding: 2px 5px;
          border: 1px solid #ebebeb;
        }
        #searchsubmit{
          background: #2196f3;
          color: #ffffff;
          text-align: center;
          display: inline-block;
          line-height: 0;
          margin-right: 4px;
          min-height: 28px;
          overflow: hidden;
          position: relative;
          cursor: pointer;
          -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
          -ms-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
          border: none;
          padding: 0 15px;
        }
      }
    }
  }
}
#pre-footer-container{
  background: #ffffff;
  .container{
    .row{
      h4{
        text-align: center;
        color: @mainColor;
        /*padding: 10px 0px 10px;*/
      }
    }
  }
}
#search-page{
  .container{
    .row:nth-child(1){
      .col-md-12{
        header{
          margin: 20px 0px !important;
          h1{
            font-size: 20px;
          }
        }
      }
    }
    .row{
      .col-md-9{
        background: #ffffff;
        -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
        -ms-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
        margin: 10px 0px;
        padding: 26px;
        border-radius: 2px;
        article{
          .thumbnail{
            .caption{
              h2{
                font-size: 15px;
                line-height: 28px;
                font-weight: bold;
                text-align: justify;
                margin-top: 0px !important;
                margin-bottom: 20px;
                min-height: 60px;
                overflow: hidden;
              }
              .post-excerpt{
                text-align: justify;
                min-height: 105px;
                overflow: hidden;
              }
              .readmore{
                a{
                  background: @mainColor;
                  color: #ffffff;
                  text-align: center;
                  display: inline-block;
                  margin-right: 4px;
                  min-height: 28px;
                  overflow: hidden;
                  position: relative;
                  cursor: pointer;
                  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
                  -ms-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
                  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
                  border: none;
                  padding: 0 15px;
                }
              }
            }
          }
        }
      }
    }
  }
}
#product-archive{
  display: flow-root;
  background: #ffffff;
  margin-bottom: 10px;
  >div{
    background: #ffffff;
    .each-item{
      padding: 20px 10px;
      height: 310px;
      margin-top: 10px;
      margin-bottom: 10px;
      .product-img{
        figure{
          a{
            img{
              max-width: 60%;
            }
          }
        }
      }
      .Mtransition(0.2s);
      &:hover{
        box-shadow: 0 3px 10px 2px rgba(0,0,0,.15);
      }
      .product-description{
        p{
          text-align: center;
        }
      }
    }
  }
}
#special-products-page{
  .container{
    .row{
      display: flex;
      flex-direction: row;
      justify-content: center;
      flex-wrap: wrap;
      background: #ffffff;
      -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
      -ms-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
      box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
      border-radius: 4px;
      margin: 20px 0px;
      .each-special{
        display: flex;
        flex-direction: row;
        justify-content: center;
        width: 48%;
        border-bottom: 1px solid @UlightgreyColor;
        .each-special-img{
          width: 40%;
          img{
            display: block;
            margin: 50px auto;
          }
        }
        .each-special-content{
          width: 60%;
          padding-bottom: 20px;
          .each-special-title{
            h3{
              font-size: 16px;
              line-height: 28px;
              a{
                color: @UdarkgreyColor;
              }
            }
          }
          .each-special-excerpt{
            background: #fafafa;
            padding: 10px;
            margin: 10px 0 15px;
            height: 100px;
            color: #7a7a7a;
            overflow: hidden;
            p{
              line-height: 28px;
            }
          }
          .each-special-price{
            .price{
              del{
                font-size: 13px;
                color: #cecece;
              }
              ins{
                display: block;
                font-size: 18px;
                color: #fa3348;
                padding-left: 55px;
                text-decoration: none;
              }
            }
          }
          .each-special-buy-btn{
            margin-top: 15px;
            a{
              display: inline-block;
              padding: 7px 26px;
              background-color: @mainColor;
              color: #fff!important;
              line-height: normal;
              cursor: pointer;
              font-size: 13px;
              box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
              border-radius: 3px;
            }
          }
        }
      }
      .each-special:nth-child(odd){
        border-left: 1px solid @UlightgreyColor;
        .each-special-content{
          padding-left: 15px;
        }
      }
      .each-special:nth-child(even){
        .each-special-img{
          padding-right: 15px;
        }
      }
    }
  }
}

/*Start woocommerce products filter plugin*/
.prdctfltr_wc{
  background: #ffffff;
  margin-bottom: 0px !important;
}

.prdctfltr_filter_title{
  display: block;
  font-weight: bold;
  line-height: 24px;
  margin-bottom: 20px;
  color: #515151;
  /* border-bottom: 1px solid red; */
  background: #f7f8fa;
  padding: 14px;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
  a.prdctfltr_woocommerce_filter{
    color: #f05562;
  }
}
/*.prdctfltr_woocommerce.pf_arrow_inline .prdctfltr_woocommerce_ordering, .prdctfltr_woocommerce.pf_arrow .prdctfltr_woocommerce_ordering{
  left: 0px !important;
  right: 0px !important;
  margin: 0 auto;
}*/
/*End woocommerce products filter plugin*/

/* mega menu */
nav{
  position: relative;
}

nav>ul>li{
  float: right;
  border-top: 2px solid transparent;
}

nav>ul>li:hover{
  background: #fff;
  border-top: 2px solid @mainColor;
}

nav>ul>li>a{
  font-size: 13px;
  padding: 0 20px;
  display: block;
  line-height: 35px;
  color: #555
}

nav>ul>li:hover>a,nav>ul>li:focus>a{
  color: @mainColor;
}

nav>ul>li>a>i{
  float: left;
  margin-top: 13px;
  margin-right: 5px;
  color: #555;
  -webkit-transition: .5s all;
  -o-transition: .5s all;
  transition: .5s all;
}

nav>ul>li:hover>a>i{
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-top: 15px
}

nav>ul>li>ul{
  display: none;
  position: absolute;
  box-shadow: 0 1px 3px rgba(0,0,0,.3);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,.3);
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3);
  -o-box-shadow: 0 1px 3px rgba(0,0,0,.3);
  height: 44px;
  background-color: #fff;
  list-style: none;
  margin: 1px 1px 0 0;
  padding: 0;
  border-bottom: 1px solid #e1e1e1;
  left: 0px;
  right: 0px;
  top: 36px;
  z-index: 1000;
}

nav>ul>li:hover>ul{
  display: block;
}

nav>ul>li>ul>li{
  float: right
}

nav>ul>li>ul>li>a{
  font-size: 12px;
  display: block;
  padding: 0 25px;
  line-height: 43px;
  position: relative;
  color: #555
}

nav>ul>li>ul>li:hover>a{
  color: @mainColor;
}

nav>ul>li>ul>li>.submenu{
  position: absolute;
  width: 100%;
  top: 43px;
  right: 0;
  display: none;
  background: #fcfcfc;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3);
  box-shadow: 0 1px 3px rgba(0,0,0,.3);
  border-radius: 0 0 5px 5px
}

nav>ul>li>ul>li:hover>.submenu{
  display: block
}

nav>ul>li>ul>li>.submenu .image-menu{
  position: absolute;
  left: 4px;
  bottom: 4px;
}

nav>ul>li>ul>li>.submenu .image-menu img{
  max-width: 60%;
  float: left;
}

nav>ul>li>ul>li>.submenu .col{
  width: 25%;
  float: right;
  border-left: 1px solid #e2e2e2
}

nav>ul>li>ul>li>.submenu .col .title{
  color: @mainColor;
  text-align: right;
  position: relative;
  z-index: 9;
  font-size: 12px;
  line-height: 27px;
  padding-right: 25px;
}

nav>ul>li>ul>li>.submenu .col .title:hover{
  color: @mainColor;
}

nav>ul>li>ul>li>.submenu .col ul{
  position: relative;
  z-index: 9;
  padding: 10px 0
}

nav>ul>li>ul>li>.submenu .col ul li a{
  text-align: right;
  font-size: 12px;
  display: block;
  padding: 0 25px;
  line-height: 27px;
  position: relative;
  color: #555
}

nav>ul>li>ul>li>.submenu .col ul li:hover a{
  color: @mainColor;
}
/*
mega menu
 */

/*
single page blog
 */

#single-wrapper{
  #single-post-content{
    margin-bottom: 10px;
    img{
      max-width: 100%;
      height: auto;
    }
    .col-md-12:nth-child(1){
      background: #ffffff;
      .Mshadow();
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      .single-title{
        h1{
          font-size: 20px;
          margin: 0px;
          padding-top: 10px;
          padding-bottom: 10px;
        }
      }
      >div{
        margin: 0px 10px;
      }
      .post-rate{
        border-bottom: 1px solid @lightgreyColor;
        padding-bottom: 5px;
      }
      .single-content{
        padding-top: 20px;
      }
    }
    >div{
      margin-bottom: 10px;
      .comment-section{
        #comments{
          .comments-title{
            font-size: 20px;
            font-family: 'yekannumber';
            span{
              font-family: 'yekan';
            }
          }
          #respond{
            background: #ffffff;
            .Mshadow();
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
            #commentform{
              padding: 20px;
              .comment-notes, .logged-in-as {
                margin-bottom: 15px;
              }
              .comment-form-author, .comment-form-email, .comment-form-url {
                width: 33%;
                display: inline-block;
              }
              .comment-form-author label, .comment-form-email label, .comment-form-url label {
                display: block;
              }
              .comment-form .form-submit {
                clear: both;
                text-align: left;
                margin-bottom: 0;
              }
              .comment-form-comment #comment {
                height: auto;
                border-radius: 2px!important;
                box-shadow: none!important;
                display: block;
                width: 100%;
                padding: 6px 12px;
                font-size: 14px;
                line-height: 1.42857143;
                color: #555;
                background-color: #fff;
                background-image: none;
                border: 1px solid #ccc;
                -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
                -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
                -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
                transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
              }
              .form-submit{
                input{
                  color: #FFF;
                  border-radius: 2px;
                  background-color: @mainColor;
                  display: inline-block!important;
                  margin-bottom: 0;
                  font-weight: 400;
                  text-align: center;
                  white-space: nowrap;
                  vertical-align: middle;
                  cursor: pointer;
                  -moz-user-select: none;
                  background-image: none;
                  border: 1px solid transparent;
                  padding: 8px 14px;
                  line-height: 1.5;
                  margin-top: 25px;
                  box-shadow: 1px 1px 2px #ddd;
                  transition: all .2s ease-in-out 0s;
                }
              }
            }
            #reply-title{
              display: block;
              font-size: 14px;
              font-weight: 400;
              background: #f5f5f5;
              margin: 0;
              padding: 0 20px;
              line-height: 38px;
            }
          }
          h2.comments-title{
            font-family: 'yekan';
          }
          .comment-list-container{
            .comment-list{
              list-style: none;
              margin: 0;
              padding: 0;
              li{
                >div{
                  position: relative;
                  padding: 20px;
                  margin-bottom: 20px;
                  background-color: #fff;
                  border-radius: 4px;
                  box-shadow: 0 2px 2px #edeef0;
                  overflow: hidden;
                  .comment-author img {
                    display: block;
                    padding: 3px;
                    margin-left: 20px;
                    float: right;
                    border: 1px solid #e5e5e5;
                  }
                  .fn{
                    font-size: 15px;
                    display: inline-block;
                    margin-bottom: 3px;
                  }
                  .comment-meta{
                    font-size: 12px;
                    color: #c6c6c6;
                    a{
                      font-size: 12px;
                      color: #c6c6c6;
                    }
                    p{
                      color: #8e8e8e;
                      text-align: justify;
                      display: block;
                      float: right;
                      width: 100%;
                      margin-top: 20px;
                    }
                  }
                  .reply{
                    a{
                      line-height: 24px;
                      border: 1px solid #e5e5e5;
                      display: inline-block;
                      padding: 0 12px;
                      color: #83868a;
                      font-size: 11px;
                      transition: all .2s ease-in-out 0s;
                      &:hover{
                        color: @mainColor;
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
    .single-content{
      img{
        display: block;
        margin: 0 auto;
        margin-bottom: 35px;
      }
      p{
        text-align: justify;
        line-height:  30px;
      }
    }
    .post-rate{
      a{
        color: @greyColor;
        font-size: 12px;
      }
    }
  }

}


/*
single page product
 */
.woocommerce-breadcrumb{
  width: 100%;
  line-height: 30px;
  padding: 10px;
  text-align: center;
  margin: 0 auto;
  background: #ffffff;
  margin-bottom: 10px;
  .Mshadow();
  a{
    color: @greyColor;
    position: relative;
    z-index: 9;
  }
}
.single-content{
  margin: 20px 0px;
  #product-tabs-and-related{
    .woocommerce-tabs{
      .woocommerce-Tabs-panel--reviews{
        #reviews{
          #comments{
            h2{
              font-size: 20px;
              font-family: 'yekan';
              margin-bottom: 30px;
            }
            #respond{
              background: #ffffff;
              .Mshadow();
              -webkit-border-radius: 4px;
              -moz-border-radius: 4px;
              border-radius: 4px;
              #commentform{
                padding: 20px;
                .comment-notes, .logged-in-as {
                  margin-bottom: 15px;
                }
                .comment-form-author, .comment-form-email, .comment-form-url {
                  width: 33%;
                  display: inline-block;
                }
                .comment-form-author label, .comment-form-email label, .comment-form-url label {
                  display: block;
                }
                .comment-form .form-submit {
                  clear: both;
                  text-align: left;
                  margin-bottom: 0;
                }
                .comment-form-comment #comment {
                  height: auto;
                  border-radius: 2px!important;
                  box-shadow: none!important;
                  display: block;
                  width: 100%;
                  padding: 6px 12px;
                  font-size: 14px;
                  line-height: 1.42857143;
                  color: #555;
                  background-color: #fff;
                  background-image: none;
                  border: 1px solid #ccc;
                  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
                  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
                  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
                  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
                }
                .form-submit{
                  input{
                    color: #FFF;
                    border-radius: 2px;
                    background-color: @mainColor;
                    display: inline-block!important;
                    margin-bottom: 0;
                    font-weight: 400;
                    text-align: center;
                    white-space: nowrap;
                    vertical-align: middle;
                    cursor: pointer;
                    -moz-user-select: none;
                    background-image: none;
                    border: 1px solid transparent;
                    padding: 8px 14px;
                    line-height: 1.5;
                    margin-top: 25px;
                    box-shadow: 1px 1px 2px #ddd;
                    transition: all .2s ease-in-out 0s;
                  }
                }
              }
              #reply-title{
                display: block;
                font-size: 14px;
                font-weight: 400;
                background: #f5f5f5;
                margin: 0;
                padding: 0 20px;
                line-height: 38px;
              }
            }
            .commentlist{
              list-style: none;
              margin: 0;
              padding: 0;
              li{
                >div{
                  position: relative;
                  display: flex;
                  padding: 20px;
                  margin-bottom: 20px;
                  background-color: #f5f6f7;
                  border-radius: 4px;
                  box-shadow: 0 2px 2px #edeef0;
                  overflow: hidden;
                  .comment-author img {
                    display: block;
                    padding: 3px;
                    margin-left: 20px;
                    float: right;
                    border: 1px solid #e5e5e5;
                  }
                  .fn{
                    font-size: 15px;
                    display: inline-block;
                    margin-bottom: 3px;
                  }
                  .comment-text{
                    margin-right: 15px;
                    .meta{
                      font-size: 12px;
                      color: @lightgreyColor;
                    }
                  }
                  .comment-meta{
                    font-size: 12px;
                    color: #c6c6c6;
                    a{
                      font-size: 12px;
                      color: #c6c6c6;
                    }
                    p{
                      color: #8e8e8e;
                      text-align: justify;
                      display: block;
                      float: right;
                      width: 100%;
                      margin-top: 20px;
                    }
                  }
                  .reply{
                    a{
                      line-height: 24px;
                      border: 1px solid #e5e5e5;
                      display: inline-block;
                      padding: 0 12px;
                      color: #83868a;
                      font-size: 11px;
                      transition: all .2s ease-in-out 0s;
                      &:hover{
                        color: @mainColor;
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
  #product-description-container{
    position: relative;
    box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.30);
    -webkit-box-shadow: 0px 5px 23px -5px rgba(0,0,0,0.30);
    -moz-box-shadow: 0px 5px 23px -5px rgba(0,0,0,0.30);
    padding-bottom: 20px;
    background: #ffffff;
    .summary{
      padding-top: 20px;
    }
    .col-md-4{
      >div{
        margin-top: 10px;
      }
    }
    .product-description{
      text-align: justify;
      line-height: 30px;
    }
    .product-features{
      margin-top: 30px;
      p{
        color: @mainColor;
        font-weight: bold;
      }
    }
    .buy-container{
      p{
        a{
          background: #26ad2c;
          color: #ffffff;
          padding: 4px 14px;
          font-size: 17px;
        }
      }
    }
    /* Thumbnails */
    .thumb-box {
      padding: 1.4em 0 1em;
      margin-left: -1%;
      width: 102%;
      .thumbs {
      @include clearfix;
        li {
          float: left;
          width: 25%;
          text-align: center;
          padding: 0 1%;
          img {
            width: 100%;
            opacity: .8;
          @include transition(opacity .32s);
            border-bottom: 4px solid transparent;
            &.active {
              border-color: @mainColor;
              opacity: 1;
            }
          }
          &:hover {
            img {
              opacity: 1;
            @include transition(opacity .2s);
            }
          }
        }
      }
    }
    span.onsale{
      position: absolute;
      width: 64px;
      height: 64px;
      /*background: url(assets/images/tag.png) no-repeat center center;*/
      text-indent: -9999999999999px;
      z-index: 9;
      right: 20px;
      top: 25px;
    }
    .woocommerce-product-gallery__wrapper{
      .woocommerce-product-gallery__image{
        a{
          img{
            max-width: 100%;
            height: auto;
          }
        }
      }
      #product-gallery-carousel{
        position: relative;
        margin-top: 15px;
        .owl-stage{
          .owl-item{
            padding: 5px;
            >div.woocommerce-product-gallery__image{
              border: 1px solid #e2e2e2;
            }
          }
        }
        .owl-nav{
          .owl-prev{
            position: absolute;
            left: 0px;
            top: 10px;
            .arrow-left{
              background: #e3005942;
              width: 25px;
              height: 28px;
              position: absolute;
              left: 0px;
              text-align: center;
              color: #ffffff;
              font-size: 28px;
              line-height: 25px;
              top: 20px;
            }
          }
          .owl-next{
            position: absolute;
            right: 0px;
            top: 10px;
            .arrow-right{
              background: #e3005942;
              width: 25px;
              height: 28px;
              position: absolute;
              right: 0px;
              text-align: center;
              color: #ffffff;
              font-size: 28px;
              line-height: 25px;
              top: 20px;
            }
          }
        }
      }
    }
    .entry-summary{
      .ma-title-box{
        position: relative;
        background: @UlightgreyColor;
        padding: 10px;
        line-height: 30px;
        .woocommerce-product-rating{
          position: absolute;
          left: 5px;
          top: 5px;

        }
        h2{
          margin-top: 0px;
        }
        .woocommerce-product-rating{
          img{
            max-width: 100px;
          }
        }
      }
      .product-buy-info{
        position: relative;
        a.compare{
          position: absolute;
          left: 5px;
          top: 10px;
          display: block;
          background: url(assets/images/icons/compare.png) no-repeat right top;
          background-size: 24px;
          color: red;
          font-size: 12px;
          width: 24px;
          height: 24px;
          text-indent: -999999999px;
          padding-top: 4px;
        }
      }
      .woocommerce-product-details__short-description{
        margin-top: 25px;
        text-align: justify;
        line-height: 30px;
      }
      .price{
        margin-top: 15px;
        display: flex;
        flex-direction: row;
        >span{
          display: flex;
          flex-direction: row-reverse;
          color: @mainColor;
          font-size: 25px;
          font-weight: bold;
          >span{
            margin-right: 5px;
          }
        }
        del{
          color: @greyColor;
          padding-top: 8px;
          >span{
            display: flex;
            flex-direction: row-reverse;
          }
          span{
            font-family: 'yekannumber';
            font-size: 12px;
          }
          span.woocommerce-Price-currencySymbol{
            font-family: 'yekan';
          }
        }
        ins{
          text-decoration: none;
          color: @mainColor;
          margin-right: 10px;
          >span{
            display: flex;
            flex-direction: row-reverse;
          }
          span{
            font-family: 'yekannumber';
            font-size: 25px;
            font-weight: bold;
          }
          span.woocommerce-Price-currencySymbol{
            font-family: 'yekan';
            margin-right: 5px;
          }
        }
      }
      form.cart{
        display: flex;
        justify-content: flex-start;
        .quantity{
          input{
            height: 35px;
            width: 100px;
            margin-left: 10px;
          }
        }
        button{
          position: relative;
          background: #4caf50;
          border: none;
          color: #ffffff;
          padding: 6px 35px 6px 6px;
          font-size: 13px;
          &:before{
            content: '\f067';
            font-family: FontAwesome;
            position: absolute;
            right: 3px;
            top: 7px;
            width: 20px;
            height: 20px;
            font-size: 16px;
          }
          &:after{
            content: '';
            position: absolute;
            height: 25px;
            width: 1px;
            background: #ffffff;
            top: 4px;
            right: 27px;
          }
        }
      }
      .product_meta{
        span.posted_in{
          a{
            font-size: 10px;
            color: @mainColor;
          }
        }
        span.tagged_as{
          margin-right: 5px;
          a{
            font-size: 10px;
            color: @mainColor;
          }
        }
      }
    }
  }
  #product-tabs-and-related{
    >div{
      margin-top: 30px;
    }

    .woocommerce-tabs{
      background: #ffffff;
      padding: 0px !important;
      .ma-tab-list{
        display: flex;
        background-color: @lightgreyColor;
        ul{
          li.active{
            -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.15);
            -ms-box-shadow: 0 0 3px 0 rgba(0,0,0,.15);
            box-shadow: 0 0 3px 0 rgba(0,0,0,.15);
            a{
              background: #fff;
              color: @mainColor;
              box-shadow: 0 2px 0 @mainColor inset, 0 2px 0 #fff;
              -webkit-box-shadow: 0 2px 0 @mainColor inset, 0 2px 0 #fff;
              -moz-box-shadow: 0 2px 0 @mainColor inset,0 2px 0 #fff;
              -ms-box-shadow: 0 2px 0 @mainColor inset,0 2px 0 #fff;
              -o-box-shadow: 0 2px 0 @mainColor inset,0 2px 0 #fff;
            }
          }
          li{
            display: inline-block;
            float: right;
            position: relative;
            z-index: 1;
            a{
              text-decoration: none;
              display: block;
              height: 55px;
              line-height: 55px;
              padding: 0 28px;
              position: relative;
              color: #707580;
              text-align: center;
              border-left: 1px solid #e3e3e3;
              transition: 200ms ease;
              -ms-transition: 200ms ease;
              -moz-transition: 200ms ease;
              -webkit-transition: 200ms ease;
              box-shadow: 0 2px 0 transparent inset;
              -webkit-box-shadow: 0 2px 0 transparent inset;
              -ms-box-shadow: 0 2px 0 transparent inset;
              -o-box-shadow: 0 2px 0 transparent inset;
              &:hover{
                text-decoration: none;
              }
            }
          }
        }
      }
      .woocommerce-Tabs-panel{
        padding: 10px;
        p{
          text-align: justify;
          line-height: 30px;
          margin-bottom: 0px;
        }
      }
    }
    #ma-related-product{
      padding: 0px !important;
      section{
        #product-archive{
          width: 100%;
          display: -webkit-box;
          background: #ffffff;
          padding: 10px 0px;
          >div{
            .each-item{
              height: 270px;
            }
          }
        }
      }
    }
  }
}

/*
archive
 */
.products{
  .col-md-4{
    padding: 0px;
  }
  .each-product{
    padding: 2px;
    .thumbnail{
      position: relative;
      padding: 0px;
      overflow: hidden;
      .Mtransition(0.2s);
      .title{
        position: relative;
        z-index: 9;
        h4{
          text-align: center;
          padding: 15px 0px 20px 0px;
          a{
            color: @darkgreyColor;
          }
        }
      }
      .pro-img{
        position: relative;
        z-index: 9;
        margin-bottom: 15px;
        .Mtransition(0.2s);
      }
      .caption{
        position: relative;
        z-index: 0;
        background: @UdarkgreyColor;
        color: #ffffff;
        .Mtransition(0.8s);
        p{
          text-align: center;
          line-height: 40px;
          a{
            color: #ffffff;
            del{
              margin-right: 12px;
              text-decoration: line-through;
              font-size: 12px;
              border: none;
              float: left;
              color: #000000;
              span{
                background: #ffffff;
              }
            }
            ins{
              float: left;
              font-size: 14px;
            }
          }
          i{
            padding-left: 5px;
          }
          &:nth-child(2){
            position: relative;
            margin-top: 8px;
            font-size: 17px;
          }
          a.off-price{
            margin-right: 12px;
            background: white;
            text-decoration: line-through;
            font-size: 12px;
            border: none;
            color: #000000;
          }
        }
      }
      &:after{
        position: absolute;
        content: '';
        width: 100%;
        height: 330px;
        margin: 0 auto;
        top: -10px;
        background-size: cover;
        right: 10px;
        visibility: visible;
        z-index: 1;
        .Mtransition(0.7s);
      }
      &:hover:after{
        top: -380px;
      }
      &:hover{
        .caption{
          background: @mainColor;
        }
      }
    }
  }
}

#commentform{
  .comment-notes{
    display: none;
  }
  p{
    label{
      display: block;
    }
  }
}

/*woocommerce styles*/

.aws-search-result{
  ul{
    li.aws_result_item{
      a{
        span.aws_result_content{
          span.aws_result_price {
            >span{
              >span{
                font-family: 'yekan';
                display: flex;
                direction: rtl;
                flex-direction: row-reverse;
                justify-content: center;
              }
              font-family: 'yekannumber';
              color: #f05562;
              margin-bottom: 6px;
              margin-top: 5px;
              direction: rtl;
              font-size: 14px;
              width: 100%;
              display: block;
              height: 13px;
              position: relative;
              top: 4px;
              text-decoration: none;
              line-height: 10px;
            }
            del{
              margin-top: 0px;
              font-size: 12px;
              overflow: hidden;
              margin-bottom: 5px;
              text-overflow: ellipsis;
              white-space: nowrap;
              width: 100%;
              display: block;
              background: #f5f6f7;
              height: 13px;
              position: relative;
              top: 4px;
              color: #999;
              text-align: center;
              text-decoration: line-through;
              line-height: 10px;
              span{
                font-family: 'yekannumber';
                display: flex;
                direction: rtl;
                flex-direction: row-reverse;
                justify-content: center;
              }
            }
            ins{
              font-family: 'yekan';
              color: #f05562;
              margin-bottom: 6px;
              margin-top: 5px;
              direction: rtl;
              font-size: 14px;
              width: 100%;
              display: block;
              height: 13px;
              position: relative;
              top: 4px;
              text-decoration: none;
              line-height: 10px;
              >span{
                font-family: 'yekannumber';
                font-family: 'yekannumber';
                display: flex;
                direction: rtl;
                flex-direction: row-reverse;
                justify-content: center;
              }
            }
          }
        }
      }
    }
  }
}

form.woocommerce-form-login{
  background: #ffffff;
  .Mshadow();
}

form.register{
  background: #ffffff;
  .Mshadow();
}

.entry-header{
  background: #ffffff;
  border-right: 3px solid #4caf50;
  h1{
    padding: 5px;
    padding-bottom: 15px;
    font-size: 26px;
  }
}

.product-custom-attr{
  margin-top: 25px;
  h4{
    color: #2196f3;
    font-size: 14px;
  }
  table{
    tbody{
      tr{
        td{
          padding: 4px !important;
        }
        td:nth-child(1){
          color: #c4c3c3;
          font-size: 12px;
        }
        td:nth-child(2){
          color: @UdarkgreyColor;
          font-size: 13px;
        }
      }
    }
  }
}

.woocommerce-message {
  border-top-color: #8fae1b;
  width: 61.5%;
  margin: 0 auto;
  z-index: 9;
  margin-top: 20px;
}

.woocommerce-cart-form{
  table.woocommerce-cart-form__contents{
    background: #ffffff;
  }
}

.cart_totals{
  .wc-proceed-to-checkout{
    a.checkout-button{
      background: #4caf50;
      padding-bottom: 12px;
      &:hover{
        background: #4caf50;
      }
    }
  }
  h2{
    font-size: 15px;
  }
  float: right !important;
  table.shop_table{
    background: #ffffff;
  }
}

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{
  margin-bottom: 10px;
}

.woocommerce-billing-fields{
  background: #ffffff;
  padding: 8px;
  border-radius: 4px;
  .Mshadow();
}
.woocommerce-shipping-fields{
  background: #ffffff;
  padding: 8px;
  border-radius: 4px;
  .Mshadow();
}

#ship-to-different-address{
  margin-top: 0px !important;
  .woocommerce-form__label{
    #ship-to-different-address-checkbox{
      position: absolute;
      left: 0px;
    }
    span{
      font-size: 18px;
    }
  }
}

.woocommerce table.shop_table{
  background: #ffffff !important;
}

.woocommerce form.checkout_coupon{
  background: #ffffff;
}

.woocommerce-ordering{
  display: none !important;
  background: #ffffff;
  padding: 10px;
}

.woocommerce-result-count{
  display: none;
}

.ywpc-countdown, .ywpc-sale-bar{
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.ywpc-countdown{
  .ywpc-header{
    font-family: 'yekan';
  }
  .ywpc-timer{
    display: flex;
    flex-direction: row-reverse;
  }
}

.ywpc-countdown, .ywpc-sale-bar{
  background: none !important;
  border: none;
  border-bottom: 1px solid @UlightgreyColor;
}

.ywpc-timer{
  >div{
    .ywpc-amount{
      .ywpc-char-1{
        font-family: sans-serif;
      }
      .ywpc-char-2{
        font-family: sans-serif;
      }
    }
  }
}

.woocommerce-MyAccount-navigation{
  ul{
    li{
      margin-bottom: 20px;
      border: 2px solid transparent;
    }
  }
}

.woocommerce-MyAccount-content{
  min-height: 100px;
  .container{
    .row{
      >div{
        padding: 0px !important;
        >p{
          display: none;
        }
      }
    }
  }
}

.woocommerce-MyAccount-orders{
  thead{
    background: @mainColor;
    tr{
      th{
        color: #ffffff;
        padding: 10px !important;
      }
    }
  }
  tbody{
    tr{
      td.woocommerce-orders-table__cell-order-number{
        a{
          font-family: sans-serif;
        }
      }
    }
  }
}

.yith-wcwl-add-button{
  margin-bottom: 10px;
  background: url(assets/images/icons/likebefore.png) no-repeat right center;
  background-size: 20px;
  a{
    padding-right: 25px;
    font-family: 'yekan';
    font-size: 10px;
    color: red;
  }
}

.yith-wcwl-add-to-wishlist{
  margin-top: 0px !important;
  margin-bottom: 20px;
}

.yith-wcwl-wishlistaddedbrowse{
  background: url(assets/images/icons/heart.png) no-repeat right center;
  background-size: 20px;
  margin-bottom: 10px;
  color: @mainColor;
  span.feedback{
    padding-right: 25px;
    font-size: 10px;
  }
  a{
    padding-right: 25px;
    font-size: 10px;
  }
}

.woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td{
  text-align: right;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
  background: @mainColor;
  color: #ffffff;
  text-align: center;
  display: inline-block;
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
  border: none;
  padding: 4px 7px 8px;
  transition: all 0.2s;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
  background-color: @mainColor !important;
  -webkit-box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.15);

}

.woocommerce a.remove{
  margin: 0 auto;
}

.wishlist_table tbody tr td.product-price{
  >span{
    display: flex;
    flex-direction: row-reverse;
    text-decoration: none;
    font-size: 15px;
    color: @mainColor;
  }
  display: flex;
  flex-direction: row;
  del{
    margin-left: 8px;
    background: #f5f6f7;
    height: 13px;
    padding: 0 10px;
    margin-top: 22px;
    >span{
      display: flex;
      flex-direction: row-reverse;
    }
  }
  ins{
    color: #62b965;
    text-decoration: none;
    font-size: 15px;
    margin-top: 18px;
    >span{
      display: flex;
      flex-direction: row-reverse;
    }
  }
}

.yith-wcwl-wishlistexistsbrowse{
  background: url(assets/images/icons/heart.png) no-repeat right center;
  background-size: 20px;
  margin-bottom: 10px;
  color: @mainColor;
  span.feedback{
    padding-right: 25px;
    font-size: 10px;
  }
  a{
    font-size: 10px;
    border-bottom: 1px solid @lightgreyColor;
    text-align: center;
    padding-right: 0;
    margin-right: 20px;
    &:hover{
      border-bottom: 1px solid @greyColor;
    }
  }
}

.woocommerce-pagination{
  margin-bottom: 10px;
}

#coupon_code{
  width: 200px;
  padding: 3px;
  border-radius: 2px;
  border: 1px solid #ebebeb;
}

.woocommerce-cart-form__contents tbody tr input[type="submit"]{
  background: #2196f3;
  color: #ffffff;
  text-align: center;
  display: inline-block;
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
  border: none;
  padding: 4px 7px 8px;
  transition: all 0.2s;
}

.woocommerce-cart-form__contents tbody tr input[type="submit"]:hover{
  background-color: none !important;
  -webkit-box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.15);
}


/*third library*/
#slider {
  .nivo-directionNav{
    display: none;
  }
  &:hover{
    .nivo-directionNav{
      display: block;
    }
  }
}

.table.shop_attributes > tbody > tr:nth-of-type(odd){
  background-color: #eeeff1;
}

.table.shop_attributes > tbody > tr{
  th{
    border: none !important;
  }
  td{
    border: none !important;
    border-top: none !important;
  }
}

.woocommerce .star-rating span {
  color: @mainColor;
}

.woocommerce .star-rating span::before {
  content: '\53\53\53\53\53';
  top: 0;
  position: absolute;
  right: 0;
}

.woocommerce .star-rating span {
  overflow: hidden;
  float: right;
  top: 0;
  right: 0;
  position: absolute;
  padding-top: 1.5em;
}

.star-rating {
  margin-top: 0px;
}

.star-rating img{
  max-width: 80px;
  height: auto;
}

.woocommerce .star-rating::before {
  content: '\73\73\73\73\73';
  color: #d3ced2;
  float: right;
  top: 0;
  right: 0;
  position: absolute;
}

#review_form_wrapper{
  #review_form{
    #respond{
      #commentform{
        padding: 20px;
        h3#reply-title{
          padding-right: 20px;
        }
        p.comment-form-rating{
          .stars{
            span{
              a{
                background: url(assets/images/icons/star1.png);
                padding: 7px;
                color: #ed8a19;
                background-repeat: no-repeat;
                text-align: center;
                background-position: center;
                margin-left: 4px;
                transition: all 0.2s;
                font-family: yekannumber;
                font-size: 10px;
                &:hover{
                  color: #ed8a19;
                  background: url("assets/images/icons/star2.png");
                  background-repeat: no-repeat;
                  text-align: center;
                  background-position: center;
                }
              }
              a.active{
                color: #ed8a19;
                background: url("assets/images/icons/star2.png");
                background-repeat: no-repeat;
                text-align: center;
                background-position: center;
              }
            }
          }
        }
        .comment-notes, .logged-in-as {
          margin-bottom: 15px;
        }
        .comment-form-author, .comment-form-email, .comment-form-url {
          width: 49%;
          display: inline-block;
          input{
            width: 100%;
          }
        }
        .comment-form-author label, .comment-form-email label, .comment-form-url label {
          display: block;
        }
        .comment-form .form-submit {
          clear: both;
          text-align: left;
          margin-bottom: 0;
        }
        .comment-form-comment #comment {
          height: auto;
          border-radius: 2px!important;
          box-shadow: none!important;
          display: block;
          width: 100%;
          padding: 6px 12px;
          font-size: 14px;
          line-height: 1.42857143;
          color: #555;
          background-color: #fff;
          background-image: none;
          border: 1px solid #ccc;
          -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
          -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
          -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        }
        .form-submit{
          input{
            color: #FFF;
            border-radius: 2px;
            background-color: @mainColor;
            display: inline-block!important;
            margin-bottom: 0;
            font-weight: 400;
            text-align: center;
            white-space: nowrap;
            vertical-align: middle;
            cursor: pointer;
            -moz-user-select: none;
            background-image: none;
            border: 1px solid transparent;
            padding: 8px 14px;
            line-height: 1.5;
            margin-top: 25px;
            box-shadow: 1px 1px 2px #ddd;
            transition: all .2s ease-in-out 0s;
          }
        }
      }
    }
  }
}

/* media queries */
@xxs: ~"only screen and (max-width: 560px)";
@xs: ~"only screen and (min-width: 300px) and (max-width: 768px)";
@sm: ~"only screen and (min-width: 769px) and (max-width: 991px)";
@md: ~"only screen and (min-width: 992px) and (max-width: 1170px)";
@ld: ~"only screen and (min-width: 1171px) and (max-width: 1600px)";
@customxlg: ~"only screen and (min-width: 1201px) and (max-width: 1500px)";
@customxxlg: ~"(min-width: 1501px)";

@media @xxs{
  #special-products-page .container .row .each-special{
    flex-direction: column !important;
    .each-special-img{
      width: 100%;
    }
    .each-special-content{
      width: 90%;
      margin: 0 auto;
    }
  }
  #special-products-page .container .row .each-special:nth-child(odd) .each-special-content{
    padding-left: 0px;
  }
}

@media @xs {

  .demo-des{
    display: none !important;
  }

  #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow{
    background-color: #ffffff !important;
    color: #000000 !important;
  }

  #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow:hover{
    background-color: #f0413e !important;
  }

  #responsive-menu-container #responsive-menu-title #responsive-menu-title-image{
    display: block !important;
    margin: 0 auto !important;
  }

  #top-banner{
    display: none;
  }

  #mini-cart-container{
    display: none !important;
  }

  #mobile-special {
    padding: 0px 10px;
  }

  #banner-row-1 {
    padding: 0px 10px;
  }

  #banner-row-2 {
    padding: 0px 10px;
  }

  #banner-row-3 {
    padding: 0px 10px;
  }

  #tazamin {
    padding: 0px 10px;
  }

  #newest-product {
    padding: 0px 10px;
  }

  #category-product-1 {
    padding: 0px 10px;
  }

  #category-product-2 {
    padding: 0px 10px;
    margin-bottom: 10px;
  }

  #main-content-main-part {
    margin-top: 0px !important;
  }

  .search-form-container {
    display: none;
  }

  #header {
    background: #ffffff;
    position: fixed;
    z-index: 9;
    width: 100%;
    .Mshadow();
    #logo {
      display: none;
    }
    .top-head {
      padding-top: 0px;
      .container {
        .row {
          .col-md-10 {
            display: flex;
            flex-direction: row-reverse;
            justify-content: flex-start;
            height: 52px;
            #user-menu {
              ul {
                li {
                  margin-left: 20px;
                  margin-top: 4px;
                  line-height: 52px;
                  padding-right: 15px;
                  i {
                    font-size: 22px;
                    color: @UdarkgreyColor;
                  }
                  a {
                    span {
                      display: none;
                    }
                  }
                }
              }
            }
            #searchandbasket {
              margin-top: 6px !important;
              font-size: 20px;
              position: relative;
              left: 52px;
              #basket {
                width: 35px;
                a {
                  box-shadow: none !important;
                  -moz-box-shadow: none !important;
                  -webkit-box-shadow: none !important;
                  -ms-box-shadow: none !important;
                  -o-box-shadow: none !important;
                  background: none;
                  .basket-icon {
                    background: none !important;
                    width: 32px;
                    i {
                      color: @UdarkgreyColor;
                    }
                  }
                  .basket-count {
                    width: 0px;
                    background: none !important;
                    font-size: 0px;
                    i {
                      display: none;
                      font-size: 14px;
                      float: right;
                      left: 15px;
                      top: -26px;
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
    .main-menu {
      display: none;
    }
  }

  #mobile-special {
    display: block !important;
    -webkit-box-shadow: none !important;
    -ms-box-shadow: none !important;
    box-shadow: none !important;
  }

  #sidebar{
    #sidebar-product-carousel{
      display: none;
    }
  }

  #special {
    display: none !important;
  }

  .nivo-controlNav {
    display: none;
  }

  button#responsive-menu-button {
    width: 35px !important;
    height: 35px !important;
    position: fixed;
    top: 10px !important;
    right: 2% !important;
    background: none !important;
    z-index: 9999999 !important;
  }

  .responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after {
    background-color: @UdarkgreyColor !important;
  }

  .nivoSlider {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
    background: #fff url(../images/loading.gif) no-repeat 50% 50%;
    margin-bottom: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }

  #footer #footer-row-3 .subscribe form input[type="text"] {
    width: 230px;
  }

  #footer {
    #footer-row-1 {
      display: none;
    }
    #footer-row-2 {
      display: none;
    }
    #footer-row-3 {
      display: none;
    }
    #footer-row-4 {
      display: none;
    }
    #footer-row-6 {
      display: none;
    }
  }

  .panel {
    margin-bottom: 0px !important;
  }

  #tazamin {
    display: none;
  }

  #slider-wrapper {
    margin-top: 54px;
  }

  .between-banner {
    display: block !important;
    margin-top: 10px;
    a {
      display: block;
      background-color: #fff;
      border: 1px solid #ebeced;
      -ms-border-radius: 4px;
      border-radius: 4px;
      -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
      -ms-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
      box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      overflow: hidden;
    }
  }

  #content {
    margin-top: 65px;
  }

  .single-content #product-description-container .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img {
    display: block;
    margin: 0 auto;
  }

  #responsive-menu-container{
    z-index: 999999999;
  }

  #footer-row-5{
    .container{
      .row{
        margin-left: 0px !important;
        margin-right: 0px !important;
      }
    }
  }

  .single-content #product-description-container .entry-summary .ma-title-box h2 {
    margin-top: 0px;
    font-size: 20px;
    line-height: 35px;
  }

  .single-content #product-tabs-and-related .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews #comments h2{
    font-size: 14px;
  }

  #all-special-pro-btn{
    display: none !important;
  }

  #special-products-page .container .row .each-special{
    width: 100% !important;
  }

  #special-products-page .container .row{
    margin-top: 70px;
  }

}

@media @sm {
  #mobile-special {
    padding: 0px 10px;
  }

  #banner-row-1 {
    padding: 0px 10px;
  }

  #banner-row-2 {
    padding: 0px 10px;
  }

  #banner-row-3 {
    padding: 0px 10px;
  }

  #tazamin {
    padding: 0px 10px;
  }

  #newest-product {
    padding: 0px 10px;
  }

  #category-product-1 {
    padding: 0px 10px;
  }

  #category-product-2 {
    padding: 0px 10px;
    margin-bottom: 10px;
  }

  #header .top-head #searchandbasket .search-form-container .aws-container form input[type="text"] {
    width: 370px;
  }

  #footer #footer-row-3 .subscribe form input[type="text"] {
    width: 230px;
  }

  .namad-container {
    display: flex;
    flex-direction: column;
  }

  #main-content #body-content #special .tab-content .tab-pane .slideItem .slideItem-info .info-price .price ins span.woocommerce-Price-amount {
    font-size: 19px;
  }

  #main-content #body-content #special .tab-content .tab-pane .slideItem .slideItem-info .info-price .price del span.woocommerce-Price-amount {
    font-size: 12px;
  }

  #main-content #body-content #newest-product {
    padding: 0px !important;
  }

  #main-content #body-content #category-product-1 {
    padding: 0px !important;
  }

  #main-content #body-content #category-product-2 {
    padding: 0px !important;
  }

  #sidebar{
    display: none !important;
  }

  #all-special-pro-btn{
    display: none !important;
  }

  #special-products-page .container .row .each-special{
    width: 100% !important;
  }
}

@media @md {
  #mobile-special {
    padding: 0px 10px;
  }

  #banner-row-1 {
    padding: 0px 10px;
  }

  #banner-row-2 {
    padding: 0px 10px;
  }

  #banner-row-3 {
    padding: 0px 10px;
  }

  #tazamin {
    padding: 0px 10px;
  }

  #newest-product {
    padding: 0px 10px;
  }

  #category-product-1 {
    padding: 0px 10px;
  }

  #category-product-2 {
    padding: 0px 10px;
    margin-bottom: 10px;
  }

  #header .top-head #searchandbasket .search-form-container .aws-container form input[type="text"] {
    width: 430px;
  }

  #footer #footer-row-3 .subscribe form input[type="text"] {
    width: 350px;
  }

  #main-content #body-content #special .tab-content .tab-pane .slideItem .slideItem-info .info-price .price ins span.woocommerce-Price-amount {
    font-size: 19px;
  }

  #main-content #body-content #special .tab-content .tab-pane .slideItem .slideItem-info .info-price .price del span.woocommerce-Price-amount {
    font-size: 12px;
  }

  #main-content #body-content #newest-product {
    padding: 0px !important;
  }

  #main-content #body-content #category-product-1 {
    padding: 0px !important;
  }

  #main-content #body-content #category-product-2 {
    padding: 0px !important;
  }
}







