.justificar{
	text-align: justify !important;
}
.is-reusable{
	display:flex;
	flex-wrap: wrap;
}

/* generla css
------------------------------------------ */

.theme-bioxnet-child .wp-block-bioxnet-boton .custom-bioxnet-boton:has(.icono) .texto {
  max-width: calc(100% - (var(--width-btn-icon) + 5px));
}

.theme-bioxnet-child .wp-block-bioxnet-boton .custom-bioxnet-boton .texto {
  max-width: inherit;
}

.menu-desktop li.col-2-mega-menu ul.wp-block-navigation-submenu li{
   break-inside: avoid;
  -webkit-column-break-inside: avoid; /* Safari/Chrome */
  -moz-column-break-inside: avoid;    /* Firefox */
}

.image-section {
  overflow: hidden;
  position: relative;
}

.image-wrapper {
  width: 100%;
  height: 100%;
  transition: transform 0.2s ease-out;
}

.image-wrapper img {
  pointer-events: none; 
}

.theme-bioxnet-child h1{
	font-size:40px;
	line-height: 42px
}
.theme-bioxnet-child h2{
	font-size:36px;
	line-height: 38px
}
.theme-bioxnet-child h3{
	font-size:32px;
	line-height: 34px
}
.theme-bioxnet-child h4{
	font-size:30px;
	line-height: 32px
}
.theme-bioxnet-child h5{
	font-size:26px;
	line-height: 28px
}
.theme-bioxnet-child h6{
	font-size: 22px;
	line-height: 24px
}
.theme-bioxnet-child .wp-block-social-links.redes-footer a{
	width:42px;
	height:42px;
	background-color: var(--wp--preset--color--custom-color-4) !important;
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}
.theme-bioxnet-child .wp-block-social-links.redes-footer a:hover{
	background-color: var(--wp--preset--color--custom-color-5) !important;
}
.theme-bioxnet-child .wp-block-social-links.redes-footer  .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg{
	height: 20px;
    width: auto;
}
.theme-bioxnet-child .wp-block-social-links.redes-footer .wp-social-link svg {
   color: #4B4B4B;
    fill: #4B4B4B;
}
.theme-bioxnet-child .aviso-privacidad-footer, .theme-bioxnet-child .aviso-privacidad-footer a{
	color:#FFF;
}
.theme-bioxnet-child .aviso-privacidad-footer code{
	font-family:inherit;
}
.theme-bioxnet-child .aviso-privacidad-footer a:hover{
	color: var(--wp--preset--color--custom-color-1);
}

.wp-block-bioxnet-link-group.enlace-servicios figure{
  overflow:hidden;
}
.wp-block-bioxnet-link-group.enlace-servicios figure img{
	 -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
      transition: all .3s ease;
	-ms-transform: scale(1); 
	-webkit-transform: scale(1); 
	transform: scale(1); 
}

.wp-block-bioxnet-link-group.enlace-servicios:hover figure img{
	-ms-transform: scale(1.1); 
	-webkit-transform: scale(1.1); 
	transform: scale(1.1); 
}

.wp-block-bioxnet-link-group.enlace-servicios .wp-block-heading{
   margin-top:6px;
   position:relative;
	padding: 0 10px 0 0;
}
.wp-block-bioxnet-link-group.enlace-servicios .wp-block-heading:before{
    content:"";
	display:inline-block;
	margin-right:4px;
	width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-left: 10px solid var(--wp--preset--color--custom-color-1);
    border-bottom: 12px solid transparent;
}

.wp-block-bioxnet-link-group.enlace-servicios:hover .wp-block-heading:before{
    content:"";
	display:inline-block;
	margin-right:4px;
	width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-left: 10px solid var(--wp--preset--color--custom-color-2);
    border-bottom: 12px solid transparent;
}


.menu-productos-footer p{
	margin-bottom:0;
}

.theme-bioxnet-child header .wpml-ls-statics-shortcode_actions p,
.theme-bioxnet-child header .wpml-ls-statics-shortcode_actions br{
	display:none;
}
.theme-bioxnet-child header .wpml-ls-statics-shortcode_actions.wpml-ls-legacy-dropdown{
	width: 80px;
}
.theme-bioxnet-child header .wpml-ls-statics-shortcode_actions.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{
	 padding-right: 22px;
	border-radius: 30px;
}
.theme-bioxnet-child header .wpml-ls-statics-shortcode_actions.wpml-ls-legacy-dropdown ul li a {
    display: block;
    text-decoration: none;
    color: #444;
    border: 0px solid #cdcdcd;
    background-color: #fff;
    padding: 9px 10px;
    line-height: 1;
    border-radius: 0;
}
.theme-bioxnet-child header .wpml-ls-statics-shortcode_actions.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{
	right: 8px;
    border: 4px solid transparent;
    border-top: 4px solid;
    top: 16px;
}

@media (min-width: 959px) {
.theme-bioxnet-child .wp-block-navigation-item__content:has(+ .wp-block-navigation-submenu):after{
	 border: solid var(--wp--preset--color--custom-color-2);
        border-width: 0 1px 1px 0;
        padding: 3px;
}	
}
@media (max-width: 789px) {
	.wp-block-bioxnet-boton.tel-top-header {
	    margin-right:15px;
	}
	.wp-block-bioxnet-boton.tel-top-header .custom-bioxnet-boton{
	     background-color: var(--wp--preset--color--custom-color-5);
	}
	.wp-block-group.grid-caracteristicas{
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.header-izq .wp-block-image{
    width: 110px;
}
}


/* Formulario css
------------------------------------------ */

.contacto-formulario{
	background-color: #FFF;
    padding: 30px;
    border-radius: 18px;
	
}

.contacto-formulario label {
    display: block;
    margin-bottom: 5px;
    color: #FFF;
    letter-spacing: .05em;
    font-size: 15px;
    line-height: 16px;
}
.contacto-formulario input[type="email"], 
.contacto-formulario input[type="number"], 
.contacto-formulario input[type="search"], 
.contacto-formulario input[type="text"], 
.contacto-formulario input[type="tel"], 
.contacto-formulario input[type="url"], 
.contacto-formulario input[type="password"], 
.contacto-formulario textarea,
.contacto-formulario select{
	background-color: #f6f6f6;
    margin-top: 4px;
	border-right: 2px solid #ffffff;
    border-left: 2px solid #ffffff;
    border-top: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
}

.contacto-formulario input[type="email"]:focus, 
.contacto-formulario input[type="number"]:focus, 
.contacto-formulario input[type="search"]:focus, 
.contacto-formulario input[type="text"]:focus, 
.contacto-formulario input[type="tel"]:focus, 
.contacto-formulario input[type="url"]:focus, 
.contacto-formulario input[type="password"]:focus, 
.contacto-formulario textarea:focus, 
.contacto-formulario select:focus{
	border-right: 2px solid var(--wp--preset--color--custom-color-2);
    border-left: 2px solid var(--wp--preset--color--custom-color-2);
    border-top: 2px solid var(--wp--preset--color--custom-color-2);
    border-bottom: 2px solid var(--wp--preset--color--custom-color-2);
}


.contacto-formulario input[type="submit"]{
	background-color: var(--wp--preset--color--custom-color-1);
	color: #FFF;
	width:100%;
	border-radius:5px;
	height: 58px;
}
.contacto-formulario input[type="submit"]:hover{
	background-color: var(--wp--preset--color--custom-color-2);
	color: #FFF;
}

