/* Declarando colores */
:root{
	--negro:#080808;
	--gris-oscuro:#1F1F1F;
	--azul:#00212D;
	--azul-oscuro:#30626D;
	--azul-medio:#81A2AA;
	--azul-claro:#EEF7F8;
	--verde-destacados:#C0CF35;
	--gris-medio:#D8D8D8;
	--gris-claro:#EFEFEF;
	--blanco:#fff;
}

/* GENERAL */

.titulo-color-blanco .elementor-heading-title,
.titulo-color-blanco .elementor-image-box-title{color:var(--blanco)!important;}
.titulo-color-azul-oscuro .elementor-heading-title,
.titulo-color-azul-oscuro .elementor-image-box-title{color:var(--azul-oscuro)!important;}
.texto-color-azul-oscuro {color:var(--azul-oscuro)!important;}
.texto-color-gris-oscuro {color:var(--gris-oscuro)!important;}
.texto-color-blanco {color:var(--blanco)!important;}
.no-margin{margin:0!important;}
.titulo-fit-content{width:fit-content!important;}
.centrado{margin:0 auto!important;}
header.page-header{display:none;}

*:has(>.triangulos-degradado-der){position:relative;}
.triangulos-degradado-der{
	display: block;
	position:absolute;
	top:0;
	height:100%;
	right:-30px;
	transform:translatex(100%);
	width:114px;
	background:url("/img/cms/triangulos-ax3-derecha.svg");
	background-size:auto;
	background-repeat:no-repeat;
	background-position:center;
}
.triangulos-degradado-der-blanco{background-image:url("/img/cms/triangulos-ax3-derecha-blancos.svg")!important;}
*:has(>.triangulos-degradado-izq){position:relative;}
.triangulos-degradado-izq{
	display: block;
	position:absolute;
	top:0;
	height:100%;
	left:-30px;
	transform:translatex(-100%);
	width:114px;
	background:url("/img/cms/triangulos-ax3-izquierda.svg");
	background-size:auto;
	background-repeat:no-repeat;
	background-position:center;
}
.elementor-image-box-description p:last-child{margin-bottom:0!important;}
#index #wrapper, #module-iqitelementor-Preview.elementor-landing-body #wrapper{padding-bottom:0!important;}

/* FOOTER */
#footer{
	background-color:var(--azul)!important;
	background-image:url("/img/cms/ax3-triangulos-footer.png");
	background-repeat:no-repeat;
	background-position: bottom right;
	background-size:contain;
}
#footer-container-main{padding:52px 0 44px;}
#footer-container-main,
#footer-copyrights{
	background:transparent!important;
	color:var(--blanco)
}
#footer-container-main>.container,
#footer-copyrights>.container{
	max-width:100%;
	padding-left:50px;
	padding-right:50px;
}
#footer a{
	color:var(--blanco)
}
#footer-container-main a:hover,
#footer-copyrights a:hover{
	color:var(--azul-medio);
}
.contenedor-row{
	display:grid;
	margin:0 auto;
	justify-items: stretch;
	grid-template-columns:1fr 1fr 1fr;}
#footer-copyrights .contenedor-row{grid-template-columns:2fr 1fr 2fr;}
#footer-container-main .contenedor-row{gap:5vw;}
#footer-copyrights .contenedor-row{width:100%!important;}
#footer-container-main .contenedor-column{
	display:flex;
	flex-direction: column;
	justify-content: center;
}
.contenedor-centrado{
	display:flex;
	align-items: center;
	justify-content: center;
	align-content: center;
	flex-wrap: wrap;
	/* padding: 0 5vw; */
}
.metodos-pago{gap:10px;}

.menu-izq li,
.menu-der li{padding:7px 0px;}

.menu-izq{
	text-align:right;
	padding-right: 30px;
}
.menu-izq li a{position:relative;}
.menu-izq li a:after{
	content:" ";
	position:absolute;
	top:50%;
	right:-30px;
	transform:translatey(-50%);
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 0;
	border-right: 10px solid var(--blanco);
}
.menu-izq li a:hover:after{
	transition:0.5s;
	border-right-color:var(--azul-medio);
}
.menu-der{
	text-align:left;
	padding-left:30px;
}
.menu-der li a{position:relative;}
.menu-der li a:after{
	content:" ";
	position:absolute;
	top:50%;
	left:-30px;
	transform:translatey(-50%);
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-right: 0;
	border-left: 10px solid var(--blanco);
}
.menu-der li a:hover:after{
	transition:0.5s;
	border-left-color:var(--azul-medio);
}
#footer-copyrights .contenedor-row .contenedor-column:has(.copyright-pontecerca){margin-top:auto!important;text-align:center!important;}
#footer-copyrights .contenedor-row .contenedor-column .copyright-pontecerca{
	font-size:12px;
	line-height:18px;
	color:var(--azul-medio);
	text-align:center!important;
	margin:auto!important;
}
#footer-copyrights .contenedor-row .contenedor-column .copyright-pontecerca a{color:var(--azul-medio);}
#footer-copyrights .contenedor-row .contenedor-column .copyright-pontecerca a:hover{color:var(--blanco);}
#footer-copyrights .contenedor-row .menu-legal{
	display:flex;
	justify-content: flex-end;
	align-items: center;
	flex-wrap: wrap;
	flex-direction: row;
    gap: 2vw;
}


/* INICIO */

/* Cuadricula categorias */

.pon-category-grid {
    user-select: none;
    background-image: url(/img/cms/ax3-equipamiento-fondo-categorias_1.jpg);
    background-position: center;
    background-size: cover;
    background-clip: content-box
}

.pon-category-grid .category {
    padding: 15px;
    position: relative;
    height: 230px;
    height: calc(12vw + 50px);
    display: flex;
    justify-content: center;
    align-items: center;
    border: 6px solid #fff
}

/* .pon-category-grid .category:hover { */
    /* background: #0000005c */
/* } */

.pon-category-grid a.pon-nohover-title {
    position: absolute;
    bottom: 15px;
    height: 60px;
    width: 90%;
    display: block;
    pointer-events: none
}

.pon-category-grid a.pon-nohover-title h2 {
    font-size: 1.7em;
    line-height: 1em;
    color: #fff
}

.pon-category-grid .pon-grid-desc {
    text-align: center;
    color: #fff;
    max-width: 450px;
}

.pon-category-grid .category {
    cursor: pointer
}

.pon-category-grid p.pon-grid-desc-title {
    font-size: 1.4rem;
    font-weight: 500;
    padding: 0 1rem;
}

.pon-category-grid p.pon-grid-desc-title:after {
    content: '';
    display: block;
    width: 10%;
    position: absolute;
    height: 1px;
    background: #fff;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 10px
}

.pon-category-grid p.pon-grid-desc-text {
    font-size: 16px;
    font-weight: 300;
    margin: 0;
    position: relative;
    max-height: 100%;
    overflow: hidden;
    padding: 1rem;
}

.pon-category-grid a.pon-grid-desc-link {
    color: #fff!important;
    font-weight: 300;
    text-decoration: underline
}

@media (max-width: 1024px) {
    /* .pon-category-grid .category:hover .pon-nohover-title { */
        /* display:block!important */
    /* } */

    /* .pon-category-grid .category:hover .pon-grid-desc { */
        /* display: none */
    /* } */

    .pon-category-grid a.pon-nohover-title {
        bottom: 1vw;
        pointer-events: all
    }

    .pon-category-grid a.pon-nohover-title h2 {
        font-size: 1.5rem
    }
}

@media (max-width: 1150px) {
    .pon-category-grid {
        margin-bottom:20px
    }

    .pon-category-grid .category {
        width: 100%;
        max-width: 100%!important;
        flex: 0 0 100%
    }

    .pon-category-grid a.pon-nohover-title {
        bottom: 0vw;
        left: 2vw
    }

    .pon-category-grid a.pon-nohover-title h2 {
        font-size: 2rem;
        font-size: 3.7vw
    }
	
}
@media (max-width: 750px) {
	.pon-category-grid .category {height: calc(25vw + 50px);}
}
@media (max-width: 550px) {
	.pon-category-grid .category {height: calc(40vw + 50px);}
}
@media (max-width: 450px) {
	.pon-category-grid .category {height: calc(50vw + 50px);}
}
@media (max-width: 425px) {

    .pon-category-grid .category {
        width: 50%
    }

    .pon-category-grid a.pon-nohover-title h2 {
        font-size: 4vw
    }

    .pon-category-grid a.pon-nohover-title {
        bottom: -3vw
    }
}

/* Propio css de Cuadricula categorias */

.pon-category-grid .category>*{
	position:absolute;
	transition:0.3s;
}
.pon-category-grid .category>.pon-nohover-title,
.pon-category-grid .category:hover>.pon-grid-desc{
	opacity:1!important;
}
.pon-category-grid .category:hover>.pon-nohover-title,
.pon-category-grid .category>.pon-grid-desc{
	opacity:0!important;
}
.pon-category-grid .pon-nohover-title{text-align:center;}
.pon-category-grid .pon-nohover-title img{padding-bottom:20px;}
.pon-category-grid .pon-nohover-title h2{
	color:var(--blanco)!important;
	font-weight:400!important;
	text-transform:uppercase;
	font-size:28px;
	line-height:1.5rem;
}

.ax3-06 .texto-color-blanco a{color:var(--blanco)!important;transition:0.5s;}
.ax3-06 .texto-color-blanco a:hover {opacity:0.7!important;}
.ax3-06{padding-top:80px!important;padding-bottom:80px!important;}
.ax3-06 .elementor-row{justify-content: space-between;}
.ax3-06 .elementor-row .elementor-column:not(:first-child):not(:last-child){
	max-width:510px;
	padding: 0 5%;
}
.ax3-06 .elementor-column:not(:first-child):not(:last-child) .elementor-text-editor{
	outline-offset: -10px;
    outline: 1px solid var(--blanco);
	padding:20px;
	background:var(--azul-oscuro);
	transition:0.5s;
}
.ax3-06 .elementor-column:not(:first-child):not(:last-child) .elementor-text-editor:has(a:hover){
	background:var(--blanco);
	outline-color:var(--azul-oscuro)
}
.ax3-06 .elementor-column:not(:first-child):not(:last-child) .elementor-text-editor a{
	display:flex;
	width:100%;
	flex-direction: column;
	align-content: center;
	justify-content: center;
	align-items: center;
	color:var(--blanco);
}
.ax3-06 .elementor-column:not(:first-child):not(:last-child) .elementor-text-editor a:hover{
	color:var(--azul-oscuro);
}
.ax3-06 .elementor-column:not(:first-child):not(:last-child) .elementor-image-box-description p{margin:0;}
.ax3-06  .icono-tel{
	font-size:20px;
	font-weight:700;
	line-height:1.5;
	text-transform:uppercase;
	position:relative;
	padding-left:calc(17px + 5px);
}
.ax3-06  .icono-tel:before,
.ax3-06  .icono-tel:after{
	content:" ";
	display:inline-block;
	width:calc(17px + 5px);
	height: 17px;
	background-repeat:no-repeat;
	background-position:left center;
	background-size:contain;
    margin-bottom: -1px;
	transition:0.5s;
	position:absolute;
	top:50%;
	left:0;
	transform:translateY(-50%);
	
}
.ax3-06  a .icono-tel:before{
	opacity:0;
	background-image:url(/img/cms/ax3-icono-telefono-azul-oscuro.svg);
}
.ax3-06  a .icono-tel:after{
	opacity:1;
	background-image:url(/img/cms/ax3-icono-telefono.svg);
}
.ax3-06  a:hover .icono-tel:before{opacity:1;}
.ax3-06  a:hover .icono-tel:after{opacity:0;}
.ax3-06 .elementor-column .elementor-image-box-title{max-width:420px;padding-bottom:20px;}
.ax3-06 .elementor-column:first-child .elementor-image-box-title{margin-left:auto;}
.ax3-06 .elementor-column:last-child .elementor-image-box-title{margin-right:auto;}
.ax3-06 ul{
	list-style:disc;
	padding-left:30px;
}
.ax3-06 ul li{padding:10px 0;}
.checkbox_box .row>div:first-child{display:none}
.checkbox_box .privacy_wp{display:flex;gap:10px;}
.checkbox_box .privacy_wp p{margin:0!important;font-size:14px;}
.checkbox_box .privacy_wp p a{font-style: italic;}
.checkbox_box .privacy_wp input{width: 16px;}

.ax3-07 .padding-especial{padding-top:20px;padding-bottom:30px;}
.ax3-07 input,
.ax3-07 input::placeholder,
.ax3-07 select{
	background:transparent!important;
	color:var(--blanco)!important;
	border-color:var(--blanco)!important;
}
.ax3-07 .checkbox_box .privacy_des,
.ax3-07 .checkbox_box .privacy_des a{color:var(--blanco);}
.ax3-07 .checkbox_box .privacy_des a:hover{color:var(--azul-medio);}
.ax3-07 select option{color:var(--azul-oscuro)!important;}
.ax3-07 button#submitForm{
	border:1px solid var(--blanco);
	color:var(--azul);
	background:var(--blanco);
	padding:10px 30px!important;
	font-size:18px;
	line-height:1.5;
}
.ax3-07 button#submitForm:hover{
	background-color:transparent;
	color:var(--blanco);
}
@media(min-width:1101px){
	
}
@media (min-width:767px) and (max-width:1100px ){
	
}

.product-price:after{
	content:"IVA incl.";
	font-size:12px;
	line-height:1.5;
	color:var(--gris-medio);
	font-weight:400!important;
	display:inline-block;
}

/* Marcas */

.ax3-09 .contenedor-img-flex{
	display:flex;
	gap:20px;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}
.ax3-09 .contenedor-img-flex>img{
	max-height:41px!important;
	filter:grayscale(1);
	transition:0.5s;
}
.ax3-09 .contenedor-img-flex>img:hover{filter:grayscale(0);}

.ax3-09 .anuncio-marcas .elementor-image-box-title{
	padding-bottom:1rem;
	margin:1rem 0;
	border-bottom:1px solid var(--gris-medio);
}
.gap-10>div>.elementor-row{gap:10vw;}
.ax3-09 {
	background-image:
		url(/img/cms/ax3-triangulos-top.png),
		url(/img/cms/ax3-triangulos-bottom.png);
	background-repeat:no-repeat;
	background-position:calc(100% - 60px) 0%,calc(0% + 60px) 100%;
	background-size:auto;
}
.elementor-widget-wrap:has(.img-to-bottom){
	display:flex;
	justify-content: center;
	align-items: flex-end;
}
#main-page-content > #wrapper{padding-bottom:0!important;}
#main-page-content > #wrapper #content{margin-bottom:0!important;}

.contenedor-marca-miniatura {
	display:flex;
	align-items: center;
	justify-content: flex-start;
	padding: 20px 10px 10px;
}
.contenedor-marca-miniatura *{margin:0!important;}
.contenedor-marca-miniatura img{
	width:auto;
	height:auto;
	max-width:100px;
	max-height:35px;
}

.caracteristica-estado{
	display:flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	gap:5px;
	font-size:12px!important;
	color:var(--azul-medio);
}
.caracteristica-estado:before{
	content:"";
	display:block;
	width:10px;
	height:10px;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
}
.caracteristica-estado.estado-nuevo:before{background-image:url("/img/cms/categoria-nuevo.svg")}
.caracteristica-estado.estado-imperfecto:before{background-image:url("/img/cms/categoria-imperfecciones.svg")}
.caracteristica-estado.estado-sin-embalaje:before{background-image:url("/img/cms/categoria-sin-embalaje.svg")}
.caracteristica-estado.estado-reacondicionado:before{background-image:url("/img/cms/categoria-reacondicionado.svg")}
.caracteristica-estado.estado-sin-icono:before{content:unset!important;}

.product-flags .discount, .product-flags .on-sale{background:var(--verde-destacados)!important;}

.product-miniature{padding:20px;}
.product-flags{
	right:-20px;
	left:unset;
	top: 25px!important;
	top: 8% !important;
}
.product-flags>li{
	text-align: right;
	width:fit-content;
	margin-left:auto;
}
.product-flags>li.discount{
	font-size:16px;
	font-weight:700;
	padding:10px 20px;
}

.tiempo-entrega .delivery-information{
	font-size:12px;
	color:var(--gris-medio);
	text-align:left;
	display:flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	gap:8px;
}
.product-miniature .tiempo-entrega .delivery-information{padding: 0 10px;}
.tiempo-entrega .delivery-information:before{
	content:"";
	display:block;
	width:7px;
	height:7px;
	border-radius:100%;
}
.tiempo-entrega .delivery-information.entrega-rapida:before{background-color:#7EE07E;}
.tiempo-entrega .delivery-information.entrega-normal:before{background-color:#F5F163;}
.tiempo-entrega .delivery-information.entrega-lenta:before{background-color:#F59A4A;}
.tiempo-entrega .delivery-information.entrega-consultar:before{background-color:#D81818;}
.tiempo-entrega .delivery-information.entrega-default:before{} /* Sin color en principio */

.product-miniature .product-title,
.product-miniature .product-title a{
	color:var(--azul-oscuro)!important;
	font-size:18px!important;
	font-weight:600;
	text-align:left;
}
.product-miniature .thumbnail-container{
	display:flex;
	align-items: center;
	justify-content: center;
}
.product-miniature .product-reference,
.product-miniature .product-reference a{
	font-size:12px!important;
	color:var(--gris-medio)!important;
	text-align:left!important;
	margin:0!important;
}
.product-miniature .contenedor-referencia-estado{
	display:flex!important;
	align-items: center;
	justify-content: space-between;
	border-bottom:1px solid var(--gris-medio)!important;
	gap: 0 10px;
	flex-wrap: wrap;
}
.product-miniature .product-price-and-shipping{
	padding-top:10px;
	display:flex;
	align-items: center;
	justify-content: space-between;
	align-content: center;
	padding-bottom:0!important;
	flex-wrap: wrap;
	gap:10px;
}
.product-miniature .product-price-and-shipping .product-price{
	font-size:18px!important;
	color:var(--azul-oscuro);
	font-weight:600;
}
.product-miniature .product-price-and-shipping>.regular-price{
	font-size:16px!important;
	color:var(--gris-medio)!important;
}
.products.row.products-grid{gap:50px;justify-content: center;}
.products.row.products-grid>*{
	flex: 0 0 calc(20% - 40px);
    max-width: calc(20% - 40px);
}
.products.row.products-grid>*{min-width:260px;}
.products.row.products-grid article{box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.15);}
.products.row.products-grid article:hover{box-shadow: 0px 4px 14px 0px rgb(0 0 0 / 30%);}
.product-description{padding-bottom:0!important;}
@media(max-width:1200px){
	.products.row.products-grid>*{
		flex: 0 0 calc(50% - 25px);
	    max-width: calc(50% - 25px);
	}
}
@media(max-width:700px){
	.products.row.products-grid{gap:40px;}
	.products.row.products-grid>*{
		flex: 0 0 100%;
	    max-width: 100%;
	}
}
.ares .tp-bullet{transition:0.5s!important;}
.tp-bullet-title{display:none;}
.container-fit-content .elementor-widget-container{width:fit-content!important;}
.select_box select{max-width:100%!important;}


.ax3-12 .padding-especial{padding-top:20px;padding-bottom:30px;}
.ax3-12 input,
.ax3-12 input::placeholder,
.ax3-12 select,
.ax3-12 textarea,
.ax3-12 textarea::placeholder{
	background:transparent!important;
	color:var(--azul-oscuro)!important;
	border-color:var(--azul)!important;
}
.ax3-12 .checkbox_box .privacy_des,
.ax3-12 .checkbox_box .privacy_des a{color:var(--azul-oscuro);}
.ax3-12 .checkbox_box .privacy_des a:hover{color:var(--azul-medio);}
.ax3-12 select option{color:var(--azul-oscuro)!important;}
.ax3-12 button#submitForm{
	border:1px solid var(--azul);
	color:var(--azul)!important;
	background:transparent;
	padding:10px 50px!important;
	font-size:18px;
	line-height:1.5;
}
.ax3-12 button#submitForm:hover{
	background-color:var(--azul);
	color:var(--blanco)!important;
}
.ax3-12 .enlaces-contacto{
	color:var(--azul-oscuro)!important;
	display:flex;
	gap:18px;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
	flex-direction: row;
	transition:0.5s;
}
.ax3-12 .enlaces-contacto:hover{
	color:var(--azul-medio)!important;
}
.ax3-12 .elementor-widget-text-editor:last-of-type .enlaces-contacto span{margin-top:1px;margin-bottom:-1px}

.ax3-12>.elementor-container{justify-content: center;}
.ax3-12>.elementor-container>.elementor-row {max-width:1500px;}
.elementor-widget-wrap:has(.google-maps iframe),
.elementor-widget-wrap .google-maps *:has(iframe){
	display: flex;
    height: 100%;
    width: 100%;
}
.tiempo-entrega-pag-producto.tiempo-entrega .delivery-information {}
#main-product-wrapper .badge-discount.discount-percentage{display:none!important;}
#main-product-wrapper #product-images-thumbs{display:none;}
#product #wrapper{
	background-image:
		url("https://ax3.pontecerca.com/img/cms/ax3-triangulos-fondo-izquierda.png"),
		url("https://ax3.pontecerca.com/img/cms/ax3-triangulos-fondo-derecha.png");
	background-position-x: 000%, 100%;
	background-position-y: 100%, calc(100% - 400px);
	background-repeat:no-repeat;
}
body:not(#product):not(.page-category) .breadcrumb,
body:not(#product):not(.page-category) .elementor-displayProductAdditionalInfo{display:none!important;}
.category-products{max-width:100%!important;}


nav.breadcrumb{
	margin:0!important;
	padding:60px 0px!important;;
}
nav.breadcrumb ol,
nav.breadcrumb ol>li{
	display:flex!important;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	flex-direction: row;
	gap: 5px 20px;
}
nav.breadcrumb ol>li,
nav.breadcrumb ol>li a{ 
	color:var(--azul-medio)!important;
	font-size:20px;
	font-weight:700;
	text-transform:uppercase!important;
}
	

nav.breadcrumb ol>li:last-child:after{display:none!important;}
nav.breadcrumb ol>li:not(:last-child):after{
	opacity:1!important;
	content:""!important;
	display:inline-block!important;
	width:10px!important;
	height:16px!important;
	margin:0!important;
	background-image:url(/img/cms/flecha-migas.svg)!important;
	background-size:contain!important;
	background-repeat:no-repeat!important;
}
nav.breadcrumb ol>li:last-child{
	color:var(--azul-oscuro)!important;
}
#col-product-info{
	box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.15)!important;
	background:var(--blanco)!important;
	padding:50px!important;
}
#col-product-info:hover{box-shadow: 0px 4px 20px 5px rgb(0 0 0 / 20%)!important;}
#col-product-info .product-additional-info{display:none!important;}
#col-product-info .contenedor-referencia-estado{
	display:flex;
	gap: 5px 30px;
	align-items: center;
	justify-content: flex-start;
	padding-bottom: 20px;
	flex-wrap:wrap!important;
}
#col-product-info .contenedor-referencia-estado .caracteristica-estado:before{
	width:16px;
	height:16px;
}
#col-product-info .contenedor-referencia-estado .caracteristica-estado{
	font-size:18px!important;
	gap:10px!important;
}
#col-product-info .product_header_container .h1.page-title{
	font-size:28px;
	font-weight:500;
	color:var(--azul-oscuro)!important;
	text-transform:uppercase!important;
	margin-bottom:0!important;
}
#col-product-info .product_header_container .product-reference{
	font-size:12px!important;
	color:var(--gris-medio)!important;
}
#col-product-info .product-last-items {display:none!important;}
#product #wrapper .container{max-width:1500px!important;}


#product .product-price:after{content:none!important;}
#product .product-prices .has-discount .product-discount:after,
#product .product-prices:not(:has(.has-discount)) .current-price:after{
	content:"IVA incl.";
	font-size:12px;
	line-height:1.5;
	color:var(--gris-medio);
	font-weight:400!important;
	display:inline-block;
}
#product #col-product-info  select{
	border-color:var(--azul-medio)!important;
	color:var(--azul-medio)!important;
	font-size:16px!important;
	font-weight:400!important;
}
#product div:has(>select):after{color:var(--azul-medio)!important;}
#product div:has(>select){margin-bottom: 0px;}
#product .product-quantity>.col{margin-bottom:0.5rem!important;}
#product .product-variants-item .form-control-label{
	color:var(--azul-medio)!important;
	font-size:16px!important;
}
#product .regular-price,
#product .product-price{
	font-weight: 500;
	font-size: 28px;
	line-height: 42px;
}
#product .product-price{color:var(--azul-oscuro)}
#product .regular-price{color:var(--gris-medio)}
#product  form .product-variants{width:fit-content!important;margin-right:auto!important}
#product form#add-to-cart-or-refresh{
	display:flex;
	align-items: center;
	flex-wrap: wrap;
	flex-direction: row;
    justify-content: center;
}
#product form#add-to-cart-or-refresh>*:empty,
#product form#add-to-cart-or-refresh>.product-discounts{display:none!important;}
#product .product-minimal-quantity{margin:0!important;}
#product .product-minimal-quantity:empty{display:none;}

#product form#add-to-cart-or-refresh .product-add-to-cart{margin-left:auto!important;}
#product .contenedor-precio-compra .product-prices{padding-top:20px;}
#product .contenedor-precio-compra .btn.add-to-cart{
	font-size:16px!important;
	padding:10px 20px;
}
#product .product-quantity .qty input{
	padding:5px;
	text-align:center!important;
}
#product .product-quantity .qty {width:65px!important;}
#product .product-quantity .qty .input-group input,
#product .product-quantity .qty .input-group button{
	background-color:var(--gris-claro)!important;
	border:unset!important;
	color:var(--azul-medio)!important;
}
#product .product-quantity .qty .input-group button i{
	left:3px!important;
	color:var(--azul-medio)!important;
}
#product .products .swiper-wrapper{
	flex-wrap:wrap!important;
	gap:30px;
	box-sizing:border-box!important;
}
#product .products .swiper-wrapper .swiper-slide{
	padding:0px;
	width:calc(25% - 22.5px)!important;
}
@media(max-width:1200px){
	#product .products .swiper-wrapper{padding: 15px 15px 55px!important;}
	#product .products .swiper-wrapper .swiper-slide{
		width:calc(50% - 15px)!important;
	}
}
#product .products .swiper-wrapper .swiper-slide .product-carousel{box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.15);}
#product .products .swiper-wrapper .swiper-slide .product-carousel:hover{box-shadow: 0px 4px 14px 0px rgb(0 0 0 / 30%);}
#product .product-carousel{background:var(--blanco)!important;}
#product .category-products.block .section-title{display:none!important;}
#product #main-product-wrapper{padding-bottom:50px!important;}
#product .category-products.block .swiper-wrapper{max-width:1300px!important;margin:auto;padding: 0 0 50px;}
#product .category-products.block.block-section{margin-bottom:0!important;}
.product-combination-only-unavailable{display:none!important;}
#main-product-wrapper .product-flags {right:0px;}
#product .category-products .swiper-container>*:not(.swiper-wrapper){display:none;}
#product .category-products .swiper-container>.swiper-wrapper{transform:unset!important;}


#module-iqitsearch-searchiqit #wrapper #inner-wrapper{
	max-width:90%;
	padding-bottom:50px;
}
#module-iqitsearch-searchiqit #wrapper #inner-wrapper #js-product-list-header{margin-bottom:0!important;border:unset!important;}
#module-iqitsearch-searchiqit #wrapper #inner-wrapper #js-product-list-top{margin-top:0!important;border:unset!important;}
#products .view-switcher{display:none!important;}
#wrapper{padding:0!important;}


.header-top .ax3-20 #cbp-hrmenu1-ul {
    display: flex;
    justify-content: center;
}

.header-top .ax3-20 .cbp-hrmenu .cbp-mainlink-iicon,.mig-08 .cbp-hrmenu .cbp-mainlink-icon {
    width: auto;
    display: block;
    margin-right: auto;
    margin-left: auto;
    height: auto;
    max-height: 100px!important
}

.header-top .ax3-20 .cbp-hrmenu li a {
    text-align: center;
    max-width: 150px;
    min-width: 110px
}

.header-top .ax3-20 .cbp-vertical-title {
    display: none
}

.header-top .ax3-20 #cbp-hrmenu1{
	margin-bottom:0!important;
}

.header-top .ax3-20 #cbp-hrmenu1,.header-top .ax3-20 #cbp-hrmenu1 a {
    border: none!important
}
.elementor-displayTop{width:100%!important;}
#desktop-header-container{max-width: 90%;}
.elementor-displayTop .elementor-section{left:unset!important;margin: 25px -5vw 0 !important;width: 100vw!important;padding: 0!important;}
.header-top{padding-bottom:0!important;}
.header-top .ax3-20 #cbp-hrmenu1 i.fa-angle-right.cbp-submenu-aindicator{display:none!important;}

#header .header-top .ax3-20 #cbp-hrmenu1 #cbp-hrmenu1-ul{
	display:flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	flex-direction: row;
}
#header .header-top .ax3-20 #cbp-hrmenu1 .cbp-hrmenu-tab>a{
	background-color:transparent!important;
	transition:0.5s!important;
	display:flex;
	gap:10px;
	align-items: center;
	justify-content: center;
	align-content: center;
	flex-wrap: nowrap;
	flex-direction: row;
	padding: 12px 20px;
	max-width: 100%;
	font-size: 16px;
	min-height: 53px;
	background:#81a2aa!important;
}
#header .header-top .ax3-20 #cbp-hrmenu1 .cbp-hrmenu-tab:not(:last-child)>a{border-right:1px solid #EEF7F8!important;}
#header .header-top .ax3-20 #cbp-hrmenu1 .cbp-hrmenu-tab:not(:first-child)>a{border-left:1px solid #EEF7F8!important;}
#header .header-top .ax3-20 #cbp-hrmenu1 .cbp-hrmenu-tab.cbp-hropen>a,
#header .header-top .ax3-20 #cbp-hrmenu1 .cbp-hrmenu-tab>a:hover{
	background-color:#30626D!important;
	color:#fff;
}

#header .header-top .ax3-20 #cbp-hrmenu1 .cbp-hrmenu-tab:last-of-type>a{
	background:#C0CF35!important;
}
#header .header-top .ax3-20 #cbp-hrmenu1 .cbp-hrsub-inner{
	padding:0 100px;
}
#header .header-top .ax3-20 #cbp-hrmenu1 .cbp-hrsub-wrapper{
	margin:0!important;
	top:100%;
	width:100vw!important;
	left: 0!important;
}
#header .header-top .ax3-20 #cbp-hrmenu1 .cbp-hrsub-wrapper  a{
	color:#090909!important;
	/* opacity:1!important; */
	padding-left:15px!important;
}
#header .header-top .ax3-20 #cbp-hrmenu1 .cbp-hrsub-wrapper .cbp-menu-column-inner{
	display:grid;
	grid-template-columns:repeat(5,1fr);
}
#header .header-top .ax3-20 #cbp-hrmenu1 .cbp-hrsub-wrapper ul>li{padding:3px 0;}
#header .header-top .ax3-20 #cbp-hrmenu1 .cbp-hrsub-wrapper ul>li a{
	position:relative;
	background-color:unset!important;
	transition:0.5s!important;
	font-size:14px;
	line-height:1.5;
	font-weight:500;
}
#header .header-top .ax3-20 #cbp-hrmenu1 .cbp-hrsub-wrapper ul>li a:hover{opacity:0.7;}
#header .header-top .ax3-20 #cbp-hrmenu1 .cbp-hrsub-wrapper ul>li a:before {
	content:" ";
	display:block;
	width:5px;
	height:5px;
	background-color: #090909;
	border-radius:100%;
	position:absolute;
	top:50%;
	left:5px;
	transform:translate(-50%, -50%);
}
#cart-toogle .info-wrapper{display:none!important;}
#header-user-btn .header-user-btn{
	display:flex!important;
	flex-direction: row-reverse;
	align-content: center;
	justify-content: center;
	align-items: center;
	gap:10px;
}
#header-user-btn .header-user-btn span {margin:0!important;}
i.fa-user:before{
	content:" ";
	display:block;
	width:23px;
	height:30px;
	background-image:url(/img/cms/icono-usuario.svg);
	background-size:contain!important;
	background-repeat:no-repeat;
	background-position:center;
}
#cart-toogle,
#ps-shoppingcart{
	display:block;
	width:34px;
	height:30px;
	margin:0!important;
	padding:0!important;
}
#ps-shoppingcart{margin-left:20px!important;}
i.fa-shopping-bag{
	display:block;
	width:34px;
	height:30px;
	margin:0!important;
}
i.fa-shopping-bag:before{
	content:" ";
	display:block;
	width:34px;
	height:30px;
	background-image:url(/img/cms/icono-carrito.svg);
	background-size:contain!important;
	background-repeat:no-repeat;
	background-position:center;
}

#desktop-header-container .col-header-right .row:has(#header-user-btn){align-items: center!important;}
#header-user-btn{padding-left:25px!important;}
#header-user-btn .header-user-btn{transition:0.5s;}
#header-user-btn .header-user-btn:hover{
	color:#fff!important;
	opacity:0.7!important
}
#header-user-btn .header-user-btn .title{font-size:12px;}
#cart-toogle{transition:0.5s;}
#cart-toogle:hover{
	color:#fff!important;
	opacity:0.7!important
}
input.form-search-control{
	font-size:12px!important;
	color:var(--azul)!important;
	padding:10px 18px!important;
	width:275px!important;
	max-width:20vw;
}
input.form-search-control::placeholder{color:var(--gris-medio)!important;}
input.form-search-control:focus{color:var(--azul)!important;}

*:not(#mobile-btn-search)>a>i.fa-search:before,
button.search-btn>i.fa-search:before{
	content:" ";
	display:block;
	width:24px;
	height: 40px;
	background-image:url(/img/cms/ax3-equipamiento-lupa.svg);
	background-size:contain!important;
	background-repeat:no-repeat;
	background-position:center;
}

@media(max-width:1650px){
	#header .header-top .ax3-20 #cbp-hrmenu1 .cbp-hrmenu-tab>a{
		font-size:14px;
		gap:5px;
		padding:12px 18px!important;
	}
}
@media(max-width:1475px){
	#header .header-top .ax3-20 #cbp-hrmenu1 #cbp-hrmenu1-ul .cbp-hrmenu-tab>a{
		border:unset!important;
	}
	#header .header-top .ax3-20 #cbp-hrmenu1 #cbp-hrmenu1-ul{
		display:grid;
		grid-template-columns:1fr 1fr 1fr 1fr 1fr;
		grid-template-rows:1fr 1fr;
		gap:2px;
		background:#EEF7F8;
	}
	#header .header-top .ax3-20 #cbp-hrmenu1 #cbp-hrmenu1-ul>li>a img{
		margin:0!important;
	}
	#iqitmegamenu-horizontal #cbp-hrmenu>ul>li{padding:0!important;}
}
#iqitmegamenu-horizontal #cbp-hrmenu>ul>li{padding:0 22px;}
#iqitmegamenu-horizontal #cbp-hrmenu>ul>li>.nav-link span{font-size:18px!important;}

#iqitmegamenu-horizontal #cbp-hrmenu>ul>li>.nav-link:after{
	content:" ";
	display:block;
	width: 0;
	height: 0;
	border-left: 6.6px solid transparent;
	border-right: 6.6px solid transparent;
	border-bottom: 11px solid var(--blanco);
	position:absolute;
	left:50%;
	transform: translate(-50%,-100%);
	transition:0.5s!important;
	opacity:0;
}
#iqitmegamenu-horizontal #cbp-hrmenu>ul>li>.nav-link.highlight:after{opacity:1;}	

body:not(.page-category):not(.page-product) .header-productos{display:none!important;}
body .header-productos{margin-bottom:0!important;}
/* #category #main>.category-image{display:none!important;} */
#products:has(#js-active-search-filters.hide) #js-product-list-top{
	border-top:unset!important;
	margin-top:0!important;
}
#js-product-list-header h1{margin-bottom:0!important}
#category .block-toggle.block-categories{display:none!important;}
#category #wrapper #inner-wrapper.container{
	max-width: 1630px!important;
	padding-top: 40px!important;
	padding-left:40px!important;
	padding-right:40px!important;
}

#category .products.row.products-grid{gap:30px;justify-content:unset!important}
#category .products.row.products-grid>*{
	flex: 0 0 calc(25% - 22.5px);
	max-width: calc(25% - 22.5px);
}
#category #inner-wrapper>.row #content-wrapper{
    flex: 0 0 80%;
    max-width: 80%;
}
#category #inner-wrapper>.row #left-column{
    flex: 0 0 20%;
    max-width: 20%;
	padding-top:40px!important;
}
#category  #js-product-list-header{display:none!important;}
#category  #js-product-list-top>.row{justify-content:flex-end!important;}
#category  #js-product-list-top .select-title .select-title-name{max-width:100%!important;}
.fa-check.checkbox-checked:before{color:var(--azul-medio)!important}
#search_filters .block-title{
	border:unset!important;
	color:var(--azul-oscuro)!important;
	font-size:18px;
}
#facets_search_wrapper .search-link{color:var(--gris-oscuro)!important;}
html{overflow-x:hidden!important;}
#category .elementor-displayProductAdditionalInfo + .breadcrumb{display:none!important;}
#category #inner-wrapper .breadcrumb{
	padding:20px 0!important;
	margin:20px 0!important;
	border-bottom:1px solid #D8D8D8;
	padding-right:600px!important;
}
#category #js-product-list-top{
	width:fit-content!important;
	position:absolute;
	top:20px!important;
	right:0!important;
	padding:20px 0!important;
	margin:0!important;
	border:unset!important;
}
#category #search_filters .facet .facet-label a, #search_filters_brands .facet .facet-label a, #search_filters_suppliers .facet .facet-label a{font-size:1rem!important;}
#category #active-search-filters{margin-bottom:20px!important;}
#js-product-list-top .showing{font-size:12px;}
#js-product-list-top a{
	font-size:12px;
	border:unset!important;
}
#js-product-list-top .products-sort-order a.select-title:before{
	content:"Ordernar por: ";
}
#js-product-list-top .products-nb-per-page a.select-title:before{
	content:"Mostrar: ";
}
#js-product-list-top .products-sort-order a.select-title:before,
#js-product-list-top .products-nb-per-page a.select-title:before{color:var(--gris-oscuro)!important;}
#js-product-list-top .products-sort-order a.select-title,
#js-product-list-top .products-nb-per-page a.select-title{color:var(--azul-medio)!important;}
#category #products .pagination{
	padding:30px 0!important;
	margin:0!important;
}
@media(max-width:1725px){
	.ax3-02 .products.row.products-grid>*{
		flex: 0 0 calc(25% - 37.5px);
	    max-width: calc(25% - 37.5px);
	}
	.ax3-02 .products.row.products-grid>*:nth-child(5){display:none!important;}
}
@media(max-width:1425px){
	.ax3-02 .products.row.products-grid>*{
		flex: 0 0 calc(50% - 25px);
	    max-width: calc(50% - 25px);
	}
}

@media(max-width:775px){
	#product .products .swiper-wrapper{padding:15px!important;}
	#product .products .swiper-wrapper .swiper-slide{
		width:100%!important;
	}
	#product .category-products .swiper-container>.swiper-wrapper{padding:50px calc(9% - 15px)!important;}
	#product .category-products.block .swiper-wrapper{max-width:100%!important;}
	#category #inner-wrapper>.row #left-column, #category #inner-wrapper>.row #content-wrapper{
		padding-left:0!important;
		padding-right:0!important;
	}
	#category #wrapper #inner-wrapper.container{
		padding-left:calc(9vw + 15px)!important;
		padding-right:calc(9vw + 15px)!important;
	}
}

#authentication #inner-wrapper,
#registration #inner-wrapper,
#my-account #inner-wrapper,
.page-customer-account #inner-wrapper
{padding: 120px 0!important;}
.product-flag:not(.discount){display:none!important;}

#product .col-product-image .expander,
#product .col-product-image .swiper-button-arrow{display:none!important;}
body{
	position:relative;
	overflow-x:visible!important;
}
.product-miniature .thumbnail-container img{
	max-height: 220px;
    width: auto;
}
#cart #inner-wrapper{padding: 120px 0!important;}

@media(max-width:1150px){
	#iqitmegamenu-horizontal #cbp-hrmenu>ul>li>.nav-link span{font-size:16px!important;}
	#iqitmegamenu-horizontal #cbp-hrmenu>ul>li>.nav-link:after{border-width: 0 5px 9px 5px!important;}
}
@media(max-width:1100px){
	#iqitmegamenu-horizontal #cbp-hrmenu>ul>li>.nav-link{padding-right:5px!important;}
	#desktop-header-container .col-header-left{max-width:180px;}
}

#header>#mobile-header{border:unset!important;}
#header>#mobile-header #mobile-header-sticky{background:var(--azul)!important;}

#search-widget-mobile input.form-search-control{
	width:100%!important;
	max-width:100%!important;
}
.submenu-productos-mv a{
	font-size:18px!important;
	color:#fff!important;
	transition:0.5s!important;
}
.submenu-productos-mv a:hover{opacity:0.7;}
#mobile-header-sticky .col-mobile-logo .logo {max-width:35vw!important;}
@media(max-width:775px){
	#mobile-header .m-nav-btn>i,
	.contact-rich .part .icon i{font-size:2rem!important;}
}
@media(max-width:320px){
	#mobile-header-sticky .col-mobile-logo .logo {max-width:25vw!important;}
}

.row-anuncio-marcas .elementor-column-wrap .elementor-widget-wrap{
	display:flex;
	flex-wrap: wrap;
	gap: 5vw 10%;
}
.row-anuncio-marcas .elementor-column-wrap .elementor-widget-wrap>.elementor-widget{
	max-width:calc(80% / 3);
}


#category #left-column *:has(>.triangulos-degradado-der){
	display:flex;
	flex-wrap: wrap;
	align-items: center;
	gap:  0px 20px;
	/* width: fit-content; */
}
#category #left-column .triangulos-degradado-der{
	max-width: 100px!important;
	background-size:contain!important;
	display:inline-block!important;
	position: unset;
	transform: unset;
	height: 2rem;
	/* margin-left: 20px; */
}
#category #left-column .triangulos-degradado-izq{display:none!important;}
#product #main .product-info-row{margin-bottom:0!important;}

#search_widget .autocomplete-suggestion>.row>.col-shop{}
#search_widget .autocomplete-suggestion>.row>.col-shop{display:none!important;}
#search_widget .autocomplete-suggestion.autocomplete-suggestion-show-all i{display:none!important;}

#search_widget .autocomplete-suggestion .product-price{color:var(--azul-oscuro)}
#search_widget .autocomplete-suggestion .regular-price{color:var(--gris-medio)}
#search_widget .autocomplete-suggestion .regular-price,
#search_widget .autocomplete-suggestion .product-price{
	font-size: 18px !important;
    color: var(--azul-oscuro);
    font-weight: 600;
	line-height:24px!important;
}
#search_widget .autocomplete-suggestion .product-price:after{padding-left:5px!important;}
#search_widget .autocomplete-suggestions{max-height: 404px;}

#search_filters>aside ul.faceted-slider .noUi-target{
	border-radius:0!important;
	background:#EFEFEF!important;
}
#search_filters>aside ul.faceted-slider .noUi-connect{
	background:var(--azul-medio)!important;
}
#search_filters>aside ul.faceted-slider .noUi-handle{
	height:25px!important;
	width:25px!important;

	background-position:center!important;
	background-color:transparent!important;;
	background-size:contain!important;
	box-shadow:unset!important;
	border:unset!important;
	
	top:50%!important;
	left:100%!important;
}
#search_filters>aside ul.faceted-slider .noUi-handle-lower{
	background-image:url(https://ax3.pontecerca.com/img/cms/Trianguo-sombra-izquierda.svg);
	transform:translateX(-50%)translateY(-12px);
}
#search_filters>aside ul.faceted-slider .noUi-handle-upper{
	background-image:url(https://ax3.pontecerca.com/img/cms/Trianguo-sombra-derecha.svg);
	transform:translateX(-50%)translateY(-12px);
}
	#search_filters .noUi-horizontal{height:2px!important;}
/* RESPONSIVE */

.only-pc-small{display:none!important;}
.only-pc-big{display:block!important;}

#product nav.breadcrumb{
	border-bottom:1px solid #D8D8D8;
	margin:50px 0!important;
	padding:10px 0px!important;;
}

@media(max-width:1500px){
	#category .products.row.products-grid>*{
		flex: 0 0 calc(33.33333% - 20px);
	    max-width: calc(33.33333% - 20px);
	}
}
@media(max-width:1400px){

	.row-anuncio-marcas .elementor-column-wrap .elementor-widget-wrap{
		display:flex;
		flex-wrap: wrap;
		gap: 5vw 10%;
	}
	
	.row-anuncio-marcas .elementor-column-wrap .elementor-widget-wrap>.elementor-widget{
		max-width:calc(90% / 2);
	}

	#category #js-product-list-top{
		position:relative!important;
		padding-top:0!important;
	}
	
	#category #inner-wrapper .breadcrumb{
		border-bottom: unset!important;
		margin-bottom:0!important;
		padding-bottom:0!important;
		padding-right:0!important;
		margin-top: 0!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;!I;!Im;!Imp;!Im;!I;!;
	}
	#category #inner-wrapper div:has(>.breadcrumb){
		border-bottom: 1px solid var(--azul)!important;
		padding-bottom:20px;
		margin-bottom: 20px;
	}
}
@media(max-width:1300px){
	
	.ax3-06 .elementor-row {
		display:flex;
		flex-wrap: wrap;
	}
	.ax3-06 .elementor-row>.elementor-column:first-of-type{
		width:100%!important;
		padding-bottom:60px;
	}
	.ax3-06 .elementor-row>.elementor-column:not(:first-of-type){
		width:50%!important;
	}
	.ax3-06 .elementor-row>.elementor-column:first-of-type .elementor-image-box-title,
	.ax3-06 .elementor-row>.elementor-column:first-of-type .elementor-image-box-description{
		margin-right:auto!important;
		text-align:center;
	}
	#footer-copyrights .contenedor-row{
		grid-template-columns:1fr;
		justify-items:center!important;
		gap:5px;
	}
	#footer-copyrights .contenedor-row>*:nth-child(1){grid-row:3;}
	#footer-copyrights .contenedor-row>*:nth-child(2){grid-row:2;padding-bottom:5px;}
	#footer-copyrights .contenedor-row>*:nth-child(3){grid-row:1;}
}
@media(max-width:1200px){
	#category .products.row.products-grid>*{
		flex: 0 0 calc(50% - 20px);
	    max-width: calc(50% - 20px);
	}
	#category .products.row.products-grid{gap:40px!important}
}
@media(max-width:1100px){
	.ax3-07 .formbuilder_column {
	    flex: 0 0 100%;
	    max-width: 100%
	}
	.only-pc-small{display:block!important;}
	.only-pc-big{display:none!important;}
	.ax3-10>.elementor-container>.elementor-row>.elementor-column:first-child{display:none!important;}
	.ax3-10>.elementor-container>.elementor-row>.elementor-column:last-child{width:100%!important;}
	.ax3-10>.elementor-container>.elementor-row>.elementor-column:last-child .elementor-column-wrap{padding-bottom:0!important;}
	
	#category #inner-wrapper>.row #left-column,
	#category #inner-wrapper>.row #content-wrapper{
		flex: 0 0 100%;
		max-width: 100%;
		margin-top: 0!important;
		padding-top: 0!important;
	}
	#category .filtros-listado .hidden-md-up{display:block!important;}
	#category #inner-wrapper>.row #search_filters{
		display:grid!important;
		grid-template-columns:1fr 1fr;
		gap:0 40px;
	}
	#search_filters .facet:first-child{padding-top:1rem!important;}
	#search_filter_controls{
		display: flex!important;
		flex-direction: row;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: center;
		align-items: center;
	}
	#search_filter_controls .js-search-filters-clear-all{order:2!important;}
    #left-column #search_filter_controls,#right-column #search_filter_controls {text-align: center;margin-bottom: 1rem}
    #left-column #search_filter_controls button,#right-column #search_filter_controls button {margin: 0 .5rem;}
    #left-column #search_filters,#right-column #search_filters {
        margin-bottom: 0;
        box-shadow: none;
        padding: 1rem 0 0
    }
    #left-column.-only-facet-search>:not(#facets_search_wrapper),#right-column.-only-facet-search>:not(#facets_search_wrapper) {display: none}
    #search_filter_toggler {width: 100%}
    #left-column #facets_search_wrapper {display: none}
    #left-column.-only-facet-search #facets_search_wrapper {display: block}

}
@media(max-width:980px){
	*:has(>.triangulos-degradado-der){
		display:flex;
		flex-wrap: wrap;
		align-items: center;
		gap:  0px 20px;
		/* width: fit-content; */
	}
	.triangulos-degradado-der{
		max-width: 100px!important;
		background-size:contain!important;
		display:inline-block!important;
		position: unset;
		transform: unset;
		height: 2rem;
		/* margin-left: 20px; */
	}
	.triangulos-degradado-izq{display:none!important;}
	.pon-category-grid .pon-nohover-title h2{font-size:24px!important;}
	.ax3-04 *:has(>.triangulos-degradado-der){justify-content: center;}
	.ax3-12 {padding-top:45px!important;padding-bottom:45px!important;}
	.ax3-12 .elementor-row>.elementor-column{width:100%!important;}
	.ax3-12 .elementor-row>.elementor-column:nth-child(1){order:2;}
	.ax3-12 .elementor-row>.elementor-column:nth-child(2){order:1;}
	.ax3-12 .elementor-row>.elementor-column>.elementor-column-wrap{
		padding:15px 0!important;
		margin:unset!important;
	}
	#footer-container-main .contenedor-row .contenedor-column{
		grid-template-rows:unset!important;
	}
	#footer-container-main .contenedor-row{
		grid-template-columns:1fr 1fr;
		justify-items:center;
		gap: 0px 2vw;
	}
	#footer-container-main .contenedor-row>*:nth-child(1){grid-row:2;grid-column:1;margin-left:auto!important;}
	#footer-container-main .contenedor-row>*:nth-child(2){grid-row:1;grid-column:1/3;padding-bottom: 40px;}
	#footer-container-main .contenedor-row>*:nth-child(3){grid-row:2;grid-column:2;margin-right:0!important;}
	#category #js-product-list-top>.row .col:has(.products-sort-order){
		display:flex;
		gap:0px 20px!important;
		flex-wrap: wrap;
		padding-top:10px;
	}
	#category #js-product-list-top>.row .select-title{padding-left:0!important;padding-right:0!important;}
	
	.ax3-06{padding-top:40px!important;padding-bottom:40px!important;}
	.ax3-06 .elementor-column .elementor-image-box-title{padding-bottom:20px;}
	.row-anuncio-marcas .elementor-image-box-img{margin-bottom:0!important;}
}
@media(max-width:775px){
	#product .products .swiper-wrapper{padding:15px!important;}
	#product .products .swiper-wrapper .swiper-slide{
		width:100%!important;
	}
	#product .category-products .swiper-container>.swiper-wrapper{padding: 15px calc(9% - 15px) 55px!important;}
	#product .category-products.block .swiper-wrapper{max-width:100%!important;}
	#category .products.row.products-grid>*{
		flex: 0 0 calc(100%);
	    max-width: calc(100%);
	}
	.ax3-02 .products.row.products-grid>*{
		flex: 0 0 calc(100%);
	    max-width: calc(100%);
	}
	
}
@media(max-width:750px){

	.row-anuncio-marcas .elementor-column-wrap .elementor-widget-wrap{
		display:flex;
		flex-wrap: wrap;
		gap: 60px 10%;
	}
	
	.row-anuncio-marcas .elementor-column-wrap .elementor-widget-wrap>.elementor-widget{
		max-width:calc(100%);
	}
	.ax3-06 .elementor-row>.elementor-column:not(:first-of-type){
		width:100%!important;
	}
	.ax3-06 .elementor-row>.elementor-column:first-of-type{padding-bottom:40px;}
	.ax3-06 .elementor-row>.elementor-column:last-of-type{padding-top:40px;}
	.ax3-06 .elementor-row>.elementor-column .elementor-image-box-title,
	.ax3-06 .elementor-row>.elementor-column .elementor-image-box-description{
		max-width:100%!important;
		margin-left:auto!important;
		text-align:left!important;	
	}
	.ax3-06 .elementor-row {justify-content: center;}
	#footer-container-main>.container, #footer-copyrights>.container{padding: 0 20px!important;}
	.menu-izq{
		padding-right:15px!important;
	}
	.menu-izq li a:after{
		right:-15px!important;
	}
	.menu-der{
		padding-left:15px!important;
	}
	.menu-der li a:after{
		left:-15px!important;
	}
	#footer-container-main{padding-bottom:20px!important;}
	
	nav.breadcrumb{padding:40px 0px!important;}
}
@media(max-width:650px){
	
}
@media(max-width:575px){
	#product form#add-to-cart-or-refresh{flex-direction:column!important;}
	#product form#add-to-cart-or-refresh .product-add-to-cart{width:100%!important;}
	#product form#add-to-cart-or-refresh .product-add-to-cart .col{width:fit-content!important;}
	#product form#add-to-cart-or-refresh .product-add-to-cart .col-add-qty{
		margin-right:auto;
	    flex: 0 0 65px!important;
	    max-width: 65px!important
	}
	#product form#add-to-cart-or-refresh .product-add-to-cart .col-add-btn{
	    flex: 0 0 calc(100% - 75px)!important;
	    max-width: calc(100% - 75px)!important
	}
	.product-variants > .product-variants-item:last-child{
		margin-right:0!important;
		margin-bottom:15px!important;
	}
}
@media(max-width:500px){
	#footer-container-main .contenedor-row{grid-template-columns:1fr!important;}
	#footer-container-main .contenedor-row>*:nth-child(1){grid-row:3;grid-column:1;margin:0!important;}
	#footer-container-main .contenedor-row>*:nth-child(2){grid-row:1;grid-column:1;padding-bottom: 40px;}
	#footer-container-main .contenedor-row>*:nth-child(3){grid-row:2;grid-column:1;margin:0!important;}
	
	.menu-izq,
	.menu-der{
		padding:0!important;
		text-align:center!important;
		margin:0!important;
		justify-content: center;
		justify-items: center;
	}
	.menu-izq li a:after,
	.menu-der li a:after{
		display:none!important;
	}
	#footer-copyrights .contenedor-row .menu-legal{
		justify-content: center;
		align-items: center;
	}
	#product #col-product-info{padding:50px 25px!important;}
	#category #inner-wrapper>.row #search_filters{grid-template-columns:1fr;}
}