body.js.block-editor-page #wpfooter {
	display: none !important;
}

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

code {
	font-family: inherit;
}

.header-der {
	background-color: #f4960fde;
	border-radius: 30px;
}
.content-idioma-header{
    margin-right: 10px !important;
    margin-bottom: 6px !important;
}
.wpml-language-switcher-block.idioma-header ul.horizontal-list{
    gap: 8px !important;
}

.wpml-language-switcher-block.idioma-header  .wp-block-navigation-submenu.has-child>:first-child:after{
    display: none !important;
}


.wpml-language-switcher-block.idioma-header ul.horizontal-list li{
	    margin-top: 0 !important;
}

.content-idioma-header .wp-block-navigation-item__content{
	padding:0 0;
}

.wp-block-ui-mega-menu__menu_item_main .wrap-link-group {
	display: inline-flex !important;
	max-width: 100% !important;
	flex-wrap: wrap;
	justify-content: center;
}

.filter-grayscale img,
.filter-grayscale .bg-image {
	filter: grayscale(1);
}

.archive header, .single-post header {
	position: absolute;
}

.grid-border .wp-block-group {
	border: 1px solid #ccc;
	margin: 0 0 -1px -1px !important;
	padding: 15px;
}

.gpo-img-overlay {
	position: relative;
}
.gpo-img-overlay a, .gpo-img-overlay, .gpo-img-overlay figure {
	width: 100%;
	text-align: center;
}
.gpo-img-overlay a:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, 0.05);
	z-index: 3;
}
.gpo-img-overlay a img {
	position: relative;
	z-index: 1;
}
.img-destacada-producto {
	position: relative;
}
.img-destacada-producto:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, 0.05);
	z-index: 3;
}

.excerpt-product .wp-block-post-excerpt__excerpt {
	font-size: 14px;
}

.solucion-home {
	min-height: 300px;
}

.solucion-home .wrap-link-group {
	width: 100%;
}

.line-top-red {
	position: relative;
}

.line-top-red:before {
	content: "";
	position: absolute;
	width: 100px;
	height: 3px;
	top: -10px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	background-color: var(--wp--preset--color--custom-color-2);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}

.featured-post-cover:hover .line-top-red:before {
	width: 60px;
}

footer .wp-block-social-links.is-style-pill-shape .wp-social-link a {
	padding: 0;
	width: 34px;
	height: 34px;
	display: inline-flex;
	flex-wrap: wrap;
	justify-content: center;
	border-radius: 50%;
}

.filtros-post {
	display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-column-gap: 14px;
    row-gap: 10px;
}
.filtros-post .filtros-post__item img {
	width: auto;
	height: 30px;
}
.filtros-post.mostrar-iconos-filtro .filtros-post__item  .filtros-post__titulo{
	display: none;
}
.filtros-post.mostrar-iconos-filtro.mostrar-titulo-filtro {
	display: flex;
    gap: 14px;
}
.filtros-post.mostrar-iconos-filtro.mostrar-titulo-filtro .filtros-post__item  .filtros-post__titulo{
	display: inline-flex;
	font-size: 14px;
}
.filtros-post.mostrar-iconos-filtro.mostrar-titulo-filtro .filtros-post__item {
    text-align: center;
    display: inline-flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin-bottom: 10px;
    max-width: 160px;
}
.filtros-post.mostrar-iconos-filtro.mostrar-titulo-filtro .filtros-post__item img {
	width: auto;
	height: 48px;
}
.categorias-productos-listado .wrap-link-group .wp-block-paragraph{
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}
.categorias-productos-listado .wrap-link-group:hover .wp-block-paragraph{
	color: var(--wp--preset--color--custom-color-1);
}
@media (max-width: 958px) {
	.wp-block-bioxnet-boton.tel-header .custom-bioxnet-boton {
	   display: none !important;
       width:40px !important;
	   height:40px !important;
	   border-radius: 50% !important
    }
    .wp-block-bioxnet-boton.tel-header .custom-bioxnet-boton .texto{
     display:none;
    }
	.categorias-menu-productos{
		margin-top:28px;
	}
	.wp-block-ui-mega-menu__menu_item_main .wrap-link-group {
	  justify-content: flex-start;
	}
	
	.wp-block-ui-mega-menu__menu_item_main .wrap-link-group .wp-block-group{
		display: grid !important;
  		grid-template-columns: 40px repeat(1, 1fr);
 		grid-column-gap: 10px;
	}
	.wp-block-ui-mega-menu__menu_item_main .wrap-link-group .wp-block-group .has-text-align-center {
     text-align: left;
     }
}


