/*Add Your css here*/

.elementor-widget-image-carousel .swiper-container .swiper-slide figure {
	text-align: center !important;
	display: inline-block !important;
	vertical-align: middle !important;
}
.img-slide .swiper-slide-inner::before {
	right: auto !important;
	left: -1px !important;
}
.banner-categorias .elementor-cta__bg, 
.banner-categorias .elementor-cta__bg-overlay {
    background: rgba(0,0,0,0.5);
}
/* elementor arrow slide */
.elementor-swiper-button {
    position: absolute;
    top: 50%;
    color: #fff;
    z-index: 9999;
    width: 50px;
    height: 50px;
    background: rgba(0,0,0,0.7);
	display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
	cursor:pointer;
}
.elementor-swiper-button:hover {
	background: rgba(255,255,255,0.7);
	color:#000;
}
.elementor-swiper-button.elementor-swiper-button-prev {
    left: 0;
}
.elementor-swiper-button.elementor-swiper-button-next {
    right: 0;
}
.contacto-top {
    text-align: left;
    margin-left: 0;
}
.contacto-top a {
	color:#000000;
	font-size:12px;
	text-align:right;
}

@media only screen and (max-width : 480px) {
	.site-top-header-inner-wrap {
		display: block !important;
		text-align: center;
	}
	.site-top-header-inner-wrap .site-header-top-section-left {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.site-top-header-inner-wrap .site-header-section-right {
		justify-content: center !important;
		padding:8px;
	}
}
