body{
  -moz-font-feature-settings: "ss01";
  -webkit-font-feature-settings: "ss01";
  font-feature-settings: "ss01";
}

.taxonomy_page_title{
  font-family: rokh;
  font-size: 28px;
  font-weight: 800;
  color: var(--title_color);

  margin-top: 50px;
  margin-bottom: 30px;
}



.woocommerce-result-count{
  margin-bottom: 0 !important;
  margin-top: 15px !important;
}


/* ------------- select ------------- */
.woocommerce-ordering{
  margin-bottom: 20px !important;
}

.woocommerce-ordering > select {
  font-family: vazirmatn;
  width: 100%;
  padding: 7px 6px;
  border: 1px solid #d0d0d0;
  border-radius: 10px;

  
  
  /* appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none; */

  /* background: #fff
    url("data:image/svg+xml;utf8,<svg fill='gray' height='14' viewBox='0 0 20 20' width='14' xmlns='http://www.w3.org/2000/svg'><path d='M5.5 7l4.5 4 4.5-4'/></svg>")
    no-repeat right 12px center;

     */
  font-size: 14px;
  color: var(--text_color);
  cursor: pointer;
  transition: all 0.25s ease;
}

.woocommerce-ordering > select:hover {
  border-color: #b7b7b7;
}

.woocommerce-ordering > select:focus {
  border-color: #4a7df0;
  box-shadow: 0 0 0 4px rgba(74, 125, 240, 0.15);
  outline: none;
}









/* ------------- products ------------- */



.product a{
  color: unset;
}

.attachment-woocommerce_thumbnail {
  border-radius: 10px;
  margin: 0 !important;
  
}


.woocommerce span.onsale{
  background-color: #b90b0b;
}

.woocommerce-loop-product__title {
  font-family: vazirmatn;
  font-size: 16px !important;
  line-height: 16px;
  font-weight: 800;
  color: var(--text_color);

  padding: 0 !important;
  margin-top: 13px !important;
}

/* .woocommerce-Price-amount {
  font-family: vazirmatn;
  font-size: 14px;
  color: green;
  -moz-font-feature-settings: "ss01";
  -webkit-font-feature-settings: "ss01";
  font-feature-settings: "ss01";
} */


.product .price{
  display: flex !important;
  flex-flow: column-reverse nowrap;
  align-items: flex-start;
  line-height: 14px;
  font-size: 14px !important;
  margin: 8px 0 0 0!important;
}

.product-type-variable .price{
  flex-flow: row-reverse wrap;
  justify-content: flex-end;
}

.product .price bdi{
  color: green;
  font-weight: 600;
}

.product .price del bdi{
  color: red;
}

.product .price del{
  color: red !important;
  margin-top: 3px;
}

.product .price ins{
  text-decoration: unset;
}

.product .button {
  width: 100%;
  text-align: center;
  background-color: var(--theme_base_color) !important;
  color: var(--btn_text_color) !important;
  font-size: 14px !important;
  border-radius: 10px !important;

  margin: 0 !important;
  margin-top: 47px !important;
  padding: 12px 0  !important;
  
}


.product.purchasable .button{
  margin-top: 25px !important;
}

.product.sale .button{
  margin-top: 8px !important;
}








ul.columns-6 .product{
  width: calc((100% - 150px) / 6) !important;
}

ul.columns-5 .product{
  width: calc((100% - 120px) / 5) !important;
}

ul.columns-4 .product{
  width: calc((100% - 90px) / 4) !important;
}

ul.columns-3 .product{
  width: calc((100% - 60px) / 3) !important;
}

ul.columns-2 .product{
  width: calc((100% - 30px) / 2) !important;
}

.products .product{
  margin-bottom: 30px !important;
  margin-left: 30px !important;
}

.products .product.last{
  margin-left: 0 !important;
}





@media screen and (max-width: 1024px){
  .products::before{
    position: absolute;
  }



  .products .product.last{
    margin-left: 30px !important;
  }


  ul.columns-6 .product,ul.columns-5 .product,ul.columns-4 .product,ul.columns-3 .product{
    width: calc((100% - 60px) / 3) !important;
  }

  .products .product:nth-child(3n){
    margin-left: 0px !important;
  }

  

  
}





@media screen and (max-width: 767px){

  ul.columns-6 .product,ul.columns-5 .product,ul.columns-4 .product,ul.columns-3 .product{
    width: calc((100% - 30px) / 2) !important;
  }

  .products .product:nth-child(even){
    margin-left: 0px !important;
  }


}






