/*
 Theme Name:   GeneratePress Hijo
 Theme URI:    https://generatepress.com
 Description:  Tema hijo de GeneratePress 
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

p:last-child{margin-bottom: 0;}

.elementor-section.elementor-section-boxed > .elementor-container {max-width: 1440px!important;}
.elementor-location-header{position: relative;}

.titulo h1, .titulo h3{background: url(imagenes/patron.png) left 50% repeat-x;}
.titulo h1 span, .titulo h3 span{background:#fff;padding-right:10px;}

.imagen_personalizada a{display: block!important;}
.imagen_personalizada img{background:#f7f7f7!important;padding:9px!important;border:1px solid #dedede!important;}

.icono_flecha i{transition:0.5s; animation-name: moverArribaAbajo;animation-duration: 0.5s;animation-iteration-count: infinite;animation-direction: alternate;}

.carrusel_proyectos .uael-grid-item .uael-grid-img-thumbnail img{transition: all 0.3s ease;}
.carrusel_proyectos .uael-grid-item:hover .uael-grid-img-thumbnail img{transform:scale(1.15);}
.carrusel_proyectos .slick-arrow{width: 30px!important;height: 30px!important;background:#F87A00!important;border-radius:50%!important;}
.carrusel_proyectos .slick-arrow:before{opacity:1!important;}

.galeria_servicios .gallery .gallery-item img{/* filter:brightness(1.3); */}
.galeria_servicios .gallery .gallery-item:not(:first-child){display: none;}

.cuadros_servicios{min-height: 470px!important;}
.cuadros_servicios > .elementor-widget-wrap{position:relative;}
.cuadros_servicios .cuadros_servicios_titulo{position: absolute;bottom:56px;right: 28px;max-width: 250px;min-height: 50px;margin-bottom: 0!important;}
.cuadros_servicios .cuadros_servicios_descripcion{position: absolute;bottom: 34px;right: 28px;max-width: 280px;margin-bottom: 0!important;display: none;}
.cuadros_servicios .cuadros_servicios_btn{position: absolute;bottom: 30px;right: 30px;width: auto!important;}
.cuadros_servicios .cuadros_servicios_btn a{padding:5px 30px;text-transform: uppercase;font-size:13px;border-radius: 0;background-color: #DE363D;}
.cuadros_servicios .cuadros_servicios_btn a:hover{background-color: #284a83;}

.cservicios{padding: 10px;}
.cservicios .elementor-widget-wrap {padding: 0!important;box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.05);border-radius: 5px;background:#fff;overflow: hidden;}
.cservicios .elementor-image-box-img{line-height:0;display:block!important;}
.cservicios .elementor-image-box-content{padding:20px 25px;min-height: 86px;}
.cservicios .elementor-widget-container{overflow: hidden;}
.cservicios .elementor-widget-heading .elementor-widget-container{padding: 20px 25px;}

@media (min-width: 1400px){
	
}

@media(max-width:1368px){
	.carrusel_proyectos .uael-img-carousel-wrap .slick-prev{left: 15px!important;}
	.carrusel_proyectos .uael-img-carousel-wrap .slick-next{right: 15px!important;}
}

@keyframes moverArribaAbajo {
	0% {
	  transform: translateY(20px);
	}
	100% {
	  transform: translateY(0px);
	}
  }