/*
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;
}

.barra-sticky.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
}

.extracto-blog p{
	color: white !important;
}


/* =========================================
  ESTILOS PARA CONTADOR
========================================= */

.contador {
    font-size: 28px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
}



/* =========================================
  ESTILOS PARA GALERIA PROYECTOS
========================================= */

.galeria-proyecto-wrapper{
    width:100%;
    overflow:hidden;
}

/* SCROLL HORIZONTAL */

.galeria-proyecto-scroll{
    display:flex;
    gap:2px;
    overflow-x:auto;
    padding-bottom:10px;
    scroll-behavior:smooth;
}

/* SCROLL */

.galeria-proyecto-scroll::-webkit-scrollbar{
    height:8px;
}

.galeria-proyecto-scroll::-webkit-scrollbar-thumb{
    background:#cfcfcf;
    border-radius:0px;
}

/* ITEM */

.galeria-proyecto-item{
    position:relative;
    flex:0 0 320px;
    height:220px;
    overflow:hidden;
    border-radius:0px;
    display:block;
    background:#f3f3f3;
}

/* IMAGEN */

.galeria-proyecto-item img{
    width:100%;
    height:100%;
    object-fit:cover;
    transition:transform .4s ease;
}

/* HOVER */

.galeria-proyecto-item:hover img{
    transform:scale(1.05);
}

/* OVERLAY */

.galeria-overlay{
    position:absolute;
    inset:0;
    background:rgba(0,0,0,.45);
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    font-size:42px;
    font-weight:700;
    backdrop-filter:blur(2px);
}

/* RESPONSIVE */

@media(max-width:768px){

    .galeria-proyecto-item{
        flex:0 0 260px;
        height:180px;
    }

}

/* FINAL DE ESTILOS DE GALERIA */


.extracto-proyecto p{
	color: #888888 !important;
	font-size: 14px !important;
}

.bread-category a{
	font-size: 11px !important;
}




/* ESTILOS PARA SECCION DESCRIPCION */
/* CONTENEDOR */
.descripcion-producto {
	margin-top: 0px;
}

/* TÍTULO */
.descripcion-titulo {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 15px;
	position: relative;
	display: none;
	font-family: var(--wp--preset--font-family--eurostile) !important;
}

/* CONTENIDO */
.descripcion-contenido {
	font-size: 14px;
	line-height: 1.6;
	color: #444;
	font-family: var(--wp--preset--font-family--eurostile) !important;
}

/* PÁRRAFOS */
.descripcion-contenido p {
	margin-bottom: 12px;
	font-family: var(--wp--preset--font-family--eurostile) !important;
}

/* LISTAS */
.descripcion-contenido ul {
	padding-left: 18px;
	margin-bottom: 15px;
	font-family: var(--wp--preset--font-family--eurostile) !important;
}

.descripcion-contenido li {
	margin-bottom: 6px;
	font-family: var(--wp--preset--font-family--eurostile) !important;
}

/* NEGRITAS */
.descripcion-contenido strong {
	font-weight: 600;
	color: #000;
	font-family: var(--wp--preset--font-family--eurostile) !important;
}



/* ESTILOS DE SECCION CARACTERISTICAS */
.caracteristicas-producto {
	margin-top: 30px;
}

.caracteristicas-titulo {
	font-size: 22px;
	margin-bottom: 20px;
	font-weight: 600;
	font-family: var(--wp--preset--font-family--eurostile) !important;
}

.caracteristicas-tabla {
	display: flex;
	flex-direction: column;
	border-top: 1px solid #eee;
}

.caracteristica-item {
	display: grid;
	grid-template-columns: 1fr 1fr; /* 50% / 50% */
	gap: 10px; /* espacio entre columnas */
	padding: 0; /* lo movemos a las columnas */
	border-bottom: 1px solid #eee;
	align-items: start;
}

.caracteristica-titulo {
	font-weight: 600;
	color: #222;
	padding: 10px; 
	box-sizing: border-box;
	font-family: var(--wp--preset--font-family--eurostile) !important;
}

.caracteristica-descripcion {
	color: #555;
	line-height: 1.5;
	padding: 10px; 
	box-sizing: border-box;
	font-size: 16px;
	font-family: var(--wp--preset--font-family--eurostile) !important;
}


/* ESTILOS DE SECCION RECOMENDADO PARA */
.recomendado-para {
	padding: 15px;
	border: 1px solid #eee;
	border-radius: 6px;
	background: #fafafa;
	font-family: var(--wp--preset--font-family--eurostile) !important;
}

.recomendado-titulo {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 8px;
	font-family: var(--wp--preset--font-family--eurostile) !important;
}

.recomendado-contenido {
	font-size: 15px;
	color: #555;
	line-height: 1.5;
	font-family: var(--wp--preset--font-family--eurostile) !important;
}


/* ESTILOS PARA BREADCRUMBS PROYECTOS */
.breadcrumbs-proyectos {
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    color: #666;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
}

.breadcrumbs-proyectos a {
    color: #666;
    text-decoration: none;
    transition: color 0.3s ease;
}

.breadcrumbs-proyectos a:hover {
    color: #000;
}

.breadcrumbs-proyectos .sep {
    color: #003543; /* naranja */
    margin: 0 4px;
}

.breadcrumbs-proyectos .current {
    color: #999;
}

/* FINAL DE ESTILOS DE BREADCRUMBS */


.justificado{
	text-align: justify !important;
}

.accordion.accordion-single.acordeon-icon-der.pd-t-15.pdm-t-15.pd-b-15.pdm-b-15.pd-r-0.pdm-r-0.pd-l-0.pdm-l-0.border-bottom-active{
	width: 1200px !important;
    margin: 0 auto !important;
}



.forminator-ui#forminator-module-22021.forminator-design--default .forminator-label{
	font-size: 14px !important;
}

.forminator-row.forminator-row-last{
	justify-self: center !important;
}

.forminator-button.forminator-button-submit{
	font-weight: 600 !important;
}

.wp-block-navigation__submenu-container.has-text-color.has-white-color.has-background.wp-block-navigation-submenu 
.wp-block-navigation-item__content:has(+ .wp-block-navigation-submenu):after {
  border-width: 1px 1px 0 0 !important;
  border-style: solid !important;
  border-color: #ffffff !important;
  bottom: 14px !important;
  left: 90% !important;
}

.product-text span{
	font-family: var(--wp--preset--font-family--eurostile) !important;
}

.wp-block-navigation__submenu-container.has-text-color.has-white-color.has-background.wp-block-navigation-submenu li a:hover{
	color: white !important;
}


.wp-block-group.has-border-color.has-global-padding.is-layout-constrained.wp-container-core-group-is-layout-e0082cf6.wp-block-group-is-layout-constrained{
	transition: 0.2s ease-in-out;
}

.wp-block-group.has-border-color.has-global-padding.is-layout-constrained.wp-container-core-group-is-layout-e0082cf6.wp-block-group-is-layout-constrained:hover{
	border: 1px solid #e15100 !important;
}

.wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-28f84493.wp-block-columns-is-layout-flex{
	justify-content: center !important;
}

.barnave{
	display: none;
}

@media (max-width: 790px) {
.barnave{
	display: block !important;
	text-align: center !important;
}
}

@media (max-width: 790px) {
.socialcenter{
	justify-content: center !important;
	font-size: 10px !important;
}
	
.fotocate{
	min-height: 0px !important;
}
	
.wp-image-22269{
	height: auto !important;	
}
}

div#menu-close.menu-close{
	display: none !important;
}