/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 23 2024 | 05:50:48 */
@media only screen and (min-width: 1024px) {
	/*FILA*/
	.contenido-right .elementor-inner-column {
    	justify-content: flex-end !important;
	}
	/*PRODUCTO*/
	.producto .elementor-widget-wrap.elementor-element-populated {
    	display: grid;
    	grid-template-columns: repeat(auto-fit,minmax(30%,1fr));
    	gap: 30px;
	}
	/*TABS*/
	.eael-advance-tabs .eael-tabs-nav>ul li {
    	width: 50%;
	}
	.custom .eael-advance-tabs .eael-tabs-nav>ul {
    	width: 100%;
    	gap: 10px;
    	margin-right: 1rem;
    	margin-left: 1rem;
	}
	/*CARRUSEL-SERVICIOS*/
	.custom .owl-carousel .owl-nav .owl-next:before, .custom .owl-carousel .owl-nav .owl-prev:before {
		font-size: 35px;
		color: #d40209;
    	padding: 1rem;
	}
	.custom .owl-carousel.show-nav-title .owl-nav .owl-prev {
    	left: -90px;
	}
	/*CARRUSEL*/
	.custom.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev, .custom.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next {
		padding: 1rem;
	}
	.custom.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next {
		top: -60px;
    	right: 0;
	}
	/*CONTACT-CUSTOM*/
	.custom .form-group.col-lg-6 {
    	margin-bottom: 0;
	}
	/*PRODUCTOS*/
	.despotk.elementor-widget.elementor-widget-spacer {
    	height: calc(100vh - 350px);
	}
	/*FONDO*/
	.fondo:after {
    	background: #f5f5f6;
    	content: "";
    	display: block;
    	height: 100%;
    	width: 150px;
    	right: -150px;
    	position: absolute;
    	z-index: 1;
    	bottom: 8rem;
	}
	/*CAJA*/
	.caja:after {
    	background: #d50109;
    	content: "";
    	display: block;
    	height: 100%;
    	width: 500px;
    	top: 50%;
    	right: -350px;
    	transform: translate(0%, -50%);
    	position: absolute;
    	z-index: 1;
	}
	/*MENU-STICKY*/
	.nav-prod .owl-stage {
    	width: 100% !important;
		transform: translate3d(0px, 0px, 0px) !important;
    	display: grid;
	}
	.nav-prod .owl-item:last-child {
    	margin-right: 0 !important;
	}
	/*SEDES*/
	.sedes .elementor-icon-box-wrapper {
    	display: flex;
	}
	.sedes .elementor-icon-box-content {
    	align-items: center;
    	display: flex;
	}
	.sedes .elementor-icon-box-icon {
    	margin-right: 15px;
	}
	.sedes .elementor-icon-box-description {
    	margin: 0;
	}
	/*PRODUCTO 2.0*/
	.producto.fila ul.elementor-icon-list-items {
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(45%, 1fr));
		row-gap: 10px;
		column-gap: 10px;
	}
	.producto.fila li.elementor-icon-list-item {
		margin: 0;
	}
	/*CATALOGO*/
	.cat-min.elementor-widget.elementor-widget-heading {
    	overflow: hidden;
    	position: relative;
	}
	.cat-min .elementor-heading-title {
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	/*MODELO*/
	.modelo:after {
		right: -10%;
	}
	.modelo:before {
		left: -10%;
	}
	/*PRODUCTOS*/
	.producto li.elementor-icon-list-item {
    	padding: 15px 5px;
	}
}