/*
Theme Name:  Bioxnet Theme Child
Description: Child theme for Bioxnet Theme
Template:   bioxnet
Text Domain: bioxnet-child
Version: 1.0
*/

.header-top-enlaces p a, .header-top-enlaces a{
    font-size: 14px;
}

.theme-bioxnet-child.theme-bioxnet.woocommerce div.product div.images .flex-control-thumbs li {
    width: 90px;
    margin: 5px;
    border: 1px solid #ccc;
    border-radius: 5px;
    overflow: hidden;
}

.theme-bioxnet-child.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear: inherit;
}

.theme-bioxnet-child .vi_wpvs_variation_form .vi-wpvs-variation-wrap-wrap .vi-wpvs-variation-wrap[data-attribute="attribute_pa_especies-de-madera"] .vi-wpvs-option-wrap{
  margin: 5px 3px 3px 0;
	-webkit-transition: transform 0.3s ease;
  -moz-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
}

.theme-bioxnet-child .vi_wpvs_variation_form .vi-wpvs-variation-wrap-wrap .vi-wpvs-variation-wrap[data-attribute="attribute_pa_especies-de-madera"] .vi-wpvs-option-wrap:hover{
    -webkit-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4);
    z-index: 2;
	background-color: #FFF;
	
}
.theme-bioxnet-child ol[style="list-style-type:lower-alpha"] li{
	    padding: 0 0 14px 0;
}

.theme-bioxnet-child ol[style="list-style-type:lower-alpha"] li:before{
	display:none;
}

.theme-bioxnet-child.theme-bioxnet.woocommerce div.product form.cart div.quantity, 
.theme-bioxnet-child div.product form.cart div.quantity{
    margin: 0 2px 0 0;
    min-width: 50px;
}

@media (max-width: 790px) {
.theme-bioxnet-child.theme-bioxnet.woocommerce div.product div.images .flex-control-thumbs li {
    width: 50px;
}
}

.theme-bioxnet.theme-bioxnet-child .wc-block-product-categories ul li .wc-block-product-categories-list-item-count{
	display:none;
}

.theme-bioxnet.theme-bioxnet-child .wc-block-product-categories ul li ul li a{
	font-size: 15px;
}
.theme-bioxnet.theme-bioxnet-child .wc-block-product-categories ul li ul li a:before{
	display:none;
}

.cont-destacada li{
	position: relative;
}

.txt-destacada{
	position: absolute;
    z-index: 2;
    bottom: 10px;
}

.img-destacada .wc-block-components-product-image__inner-container a[data-wp-on--click="woocommerce/product-collection::actions.viewProduct"] {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, 0.1);
	transition: 0.4s ease-in-out;
}


.img-destacada .wc-block-components-product-image__inner-container a[data-wp-on--click="woocommerce/product-collection::actions.viewProduct"]:hover {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, 0.3);
	content: ¨¨;
}

.img-destacada .wc-block-components-product-image__inner-container h2 a[data-wp-on--click="woocommerce/product-collection::actions.viewProduct"], .img-destacada .wc-block-components-product-image__inner-container h2 a {
	background-color: rgba(0, 0, 0, 0) !important;

}

.wp-block-image.size-full.is-resized.boton-busqueda{
	display: none;
}

@media (max-width: 768px){
	.wp-block-image.size-full.is-resized.boton-busqueda{
		display: block !important;
	}
}

@media (max-width: 768px){
	.wp-block-search__button-inside.wp-block-search__icon-button.busqueda-movil.wp-block-search{
		display: none !important;
	}
}

@media (max-width: 768px){
.wp-block-column.has-global-padding.is-layout-constrained.wp-container-core-column-is-layout-c994e897.wp-block-column-is-layout-constrained{
	display: none !important;
	}
}

#descripcion-variacion {
    font-size: 14px;
    color: #333;
    margin-top: 10px;
}

.wpf_form.wpf_form_filtro_de_productos.wpf_form_scroll.wpf_form_ajax br{
	display: none !important;
}

.wpf_form.wpf_form_wpf_68dd4d2a08e67.wpf_form_ajax br{
	display: none !important;
}


.filter-widget {
    display: flex;
    flex-wrap: wrap;
}

.filter-widget .filter-item {
    margin-right: 15px;
}

.wpf_items_group{
	z-index: 10 !important;
}

.wc-block-product-template__responsive{
	grid-gap: 8px !important;
}

@media (max-width: 768px) {
  .wc-block-product-template__responsive.columns-4 {
    grid-template-columns: 1fr !important;
  }
}

@media (min-width: 769px) and (max-width: 1024px) {
  .wc-block-product-template__responsive.columns-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}

.wpf_search_button{
	background-color: #045cb4 !important;
}

.wpf_item_count{
	display: none;
}

.wc-block-next-previous-buttons__button {
	display: block !important;
	padding: 0px !important;
	height: 40px !important;
	background-color: transparent !important;
	color: black !important;
}









/* Asegura que el contenedor .wpf_reset_btn se comporte en línea y se alinee verticalmente */
form.wpf_form > .wpf_reset_btn,
.wpf_form .wpf_reset_btn {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: center !important;   /* lo alinea con el centro de la fila de filtros */
  flex: 0 0 auto !important;
  margin: 0 0 0 8px !important;    /* separacion a la izquierda (ajusta si quieres) */
  padding: 0 !important;
  order: 99 !important;            /* aseguramos que quede al final, después del wrapper */
  min-width: 0 !important;
}

.wpf_reset_btn input{
	padding: 10px !important;
}

.wpf_reset_btn:after{
	display: none !important;
}

.wpf_reset_btn:before{
	display: none !important;
}
