/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 09 2024 | 16:49:23 */
@media only screen and (min-width: 320px) and (max-width: 667px) {
	/*TABS*/
	.custom .eael-advance-tabs .eael-tabs-nav>ul {
		width: 100%;
    	gap: 10px;
	}
	.custom .eael-advance-tabs .eael-tabs-nav>ul li {
    	width: 45%;
	}
	/*ICON-CUSTOM*/
	.elementor-view-framed .elementor-icon {
		padding: 1rem;
	}
	/*CARRUSEL-SERVICIOS*/
	.custom .elementor-button .elementor-align-icon-right {
    	margin-left: 10px !important;
	}
	.custom .owl-carousel.show-nav-title .owl-nav {
    	right: auto;
    	margin: auto;
    	top: 50%;
    	transform: translate(0%,-50%);
		width: 100%;
	}
	.custom .owl-carousel.show-nav-title .owl-nav .owl-prev {
    	left: calc(-50% - -1rem);
	}
	.custom .owl-carousel .owl-nav .owl-next {
    	right: calc(-50% - -1rem);
	}
	.custom .owl-carousel .owl-nav .owl-next:before, .custom .owl-carousel .owl-nav .owl-prev:before {
		font-size: 35px;
    	padding: 0.5rem;
    	background: white;
	}
	/*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: 0.5rem;
	}
	.custom.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    	left: -10px;
	}
	.custom.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next {
    	right: -20px;
	}
	/*CONTACT-CUSTOM*/
	.form-group.col-lg-6:last-child {
    	margin-bottom: 0;
	}
	/*MENU-MOBILE*/
	.header-builder-p #nav-panel .container {
    	padding: 0;
	}
	#nav-panel .accordion-menu li.menu-item.active > a {
    	background-color: #d40209;
	}
	#nav-panel .accordion-menu li {
		padding-top: 0;
    	padding-bottom: 0;
	}
	#header.sticky-header .header-main.sticky .elementor-container.elementor-column-gap-default {
    	padding: 0.5rem 0.5rem;
	}
	/*HEADER-STICKY*/
	#header.sticky-header .header-main, .fixed-header #header.sticky-header .header-main {
		background-color: #000;
	}
	#header.sticky-header .logo {
    	min-width: 150px;
	}
	/*MOBILE*/
	.mobile .elementor-heading-title.elementor-size-default br {
    	display: none;
	}
	.mobile .elementor-icon-list-text br {
    	display: none;
	}
	.fondo {
    	background-position: center right -140px !important;
	}
	/*HEADER*/
	#header .logo {
		min-width: 150px;
	}
	/*MENU-STICKY*/
	.nav-prod.elementor-sticky--active {
    	padding-bottom: 0.5rem !important;
    	top: calc(80px - 0%) !important;
	}
	.elementor-page-1916 .page-wrapper.sticky-scroll-up #header .header-main.sticky {
    	box-shadow: none;
	}
	/*PRODUCTO 2.0*/
	.producto.fila ul.elementor-icon-list-items {
    	display: grid;
    	grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
    	row-gap: 10px;
    	column-gap: 0;
	}
	.producto.fila li.elementor-icon-list-item {
		margin: 0;
	}
	.producto li.elementor-icon-list-item {
    	padding: 15px 5px;
	}
	/*HOME*/
	.modelo:after, .modelo:before {
		display: none !important;
	}
}