.apf-attributes{
  display: grid;
}

.apf-container{
  margin-top: 35px;
  background-color: #e8ebea;
  border-radius: 25px;
  padding: 20px;
  color: #303938;
  font-weight: 500;
  font-family: 'Kanit', sans-serif;
}

.apf-container h5{
  color:#60726f;
  font-weight: 100 !important;
  font-size: 1rem;
}

.apf-input-search{
  border-radius: 25px;
  /* height: 40px; */
  width: 80% !important;
}

.apf-row-attributes{
  padding: 0px 0px 0px 5px;
  position: relative;
}

.apf-row-attributes input[type=number]{
  /* width: 120px !important; */
  width: 90px !important;
  /* height: 30px; */
  margin-top: -4px !important;
  /* margin-left: 50px; */
  position: absolute;
  right: 0px;
  border: none !important;
}

.apf-bloque-attribute[name=pa_medidas] .apf-row-attributes{
  padding: 6px 0px 6px 0px;
}

.img_medidas{
  margin-top: 30px;
}

.apf-bloque-attribute[name=pa_medidas] .apf-row-attributes > input{
  padding: 6px 38px 10px 10px
}

.apf-container input[type=number]::-webkit-inner-spin-button,
.apf-container input[type=number]::-webkit-outer-spin-button {
 -webkit-appearance: none;
 margin: 0;
}

.apf-row-attributes input[type=checkbox],
.apf-row-attributes input[type=radio] {
  /* width: auto !important; */
  -webkit-appearance: none;
  width: 12px !important;
  height: 12px !important;
  padding: 0px;
  vertical-align: middle;
  border-radius: 3px;
  border: 2px solid #303938 !important;
  margin-bottom: 12px !important;
}

.apf-row-attributes input[type=checkbox]:checked{
  background-image: url(https://cdn.imgbin.com/6/16/5/imgbin-check-mark-checkbox-computer-icons-symbol-tick-rpXKGZnpTz6r7YHzh1fcmXuKC.jpg) !important;
  background-size: 8px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
/*LETS.01*/
.apf-row-attributes input[type=radio]:checked{
  background-image: url(https://cdn.imgbin.com/6/16/5/imgbin-check-mark-checkbox-computer-icons-symbol-tick-rpXKGZnpTz6r7YHzh1fcmXuKC.jpg) !important;
  background-size: 8px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
/*LETS.01*/

.apf-row-attributes input[type=radio]:checked{
  border: 2px solid black !important;
}


.apf-row-attributes input[type=checkbox] + label,
.apf-row-attributes input[type=radio] + label
{
  padding-left: 10px;
}

.apf-row-attributes span{
  position: absolute;
  right: 6px;
  top: 2px;
}

.apf_action_slide:hover{
  cursor: pointer;
}

.apf-container hr{
  border-top: 1px dashed gray;
}

.apf-bloque-header {
  position: relative;
  margin-bottom: 15px;
}

.apf-bloque-header i{
  position: absolute;
  top: 0px;
  right: 0px;
}

.apf-bloque-search{
  position: relative;
  margin-bottom: 25px;
}

.apf-bloque-search i{
  position: absolute;
  right: 11px;
  top: 17px;
  color: #60726f;
  font-size: 0.9rem;
}

.tax-product_cat .lmp_load_more_button{
	text-align: left !important;
}
.tax-product_cat .lmp_load_more_button a {
  color: #7f9e10 !important;
  font-size: 15px !important;
  font-weight: bold !important;
  background-image: none !important;
  background-position: right 21px;
  padding-right: 16px !important;
  background-repeat: no-repeat;
  border-color: #7f9e10 !important;
  color: #7f9e10 !important;
  background-color: transparent !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  border-radius: 50px !important;
  padding-left: 35px !important;
  padding-right: 35px !important;
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}
.tax-product_cat .lmp_load_more_button a:hover{
	background-color: #7f9e10 !important;
  color: white !important;
}

.fa-search:hover{
  cursor: pointer;
}

.apf_resultados_busqueda{
  position: relative;
}
.select_ordenar{
  position: absolute;
  top: 0;
  right: 0;
}

.select_ordenar select{
  width: 200px !important;
}

.apf-container-inputs{
  display: flex;
  margin-top: 20px;
  justify-content: center;
}

.apf-container-inputs input{
  width: 40px !important;
  padding: 5px 7px !important;
}

/* .apf-container hr:first-of-type{
  margin-top: 0px !important;
} */

.apf-row-attributes input[name=pa_color]{
  -webkit-appearance: none;
  width: 25px !important;
  height: 25px !important;
  padding: 0px;
  vertical-align: middle;
  border-radius: 100%;
  border: 0px !important;
  margin-bottom: 12px !important;
}

/*LETS.01 no pone el check en el color*/
.apf-row-attributes input[name=pa_color]:checked{
  border: 2px solid black !important;
  background: none !important;
}

.apf-row-attributes .color-personalizable{
  background-size: 17px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-color: #99cccc !important;
}


.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product{
  width: 29.5% !important;
  height: 493.717px !important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
  margin: 0 3% 2.992em 0 !important;
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last{
  margin-right: 0 !important;
}

.apf_select_order_filter{
  font-family: 'Kanit', sans-serif;
  color: #838383;
  font-size: 15px;
  padding: 5px 20px 5px 15px;
  width: 250px !important;
  border: 1px solid #e4e4e4;
  border-radius: 5px !important;
  right: 50px;
  position: absolute;
  top: 0;
}

.woocommerce ul.products li.first, .woocommerce-page ul.products li.first{
  clear: none !important;
}


/* RESPONSIVE */
@media only screen and (max-width: 600px){
  .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
      width: 100% !important;
    }
  .apf-input-search{
    width: 85% !important;
  }

  .apf_resultados_busqueda{
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .apf_resultados_busqueda .select_ordenar{
    position: relative;
  }
}
