/*
Theme Name:  Hello Elementor child theme
Description: Tema hijo para hacer personalizaciones de código
Author:      Daniel Bermúdez
Author URL:  /
Template:    hello-elementor
Version:     1.0
License:     GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hello-elementor-child
*/ 


/* Custom CSS */

.header{
	box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.4);
}
.btn-general.elementor-widget-button .elementor-button{
	position: relative;
}
.btn-general .elementor-button-icon{
	background: #002469;
	width: 45px;
    height: 45px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 0;
    margin: 0 !important;
    bottom: 1px;
	transition: .3s ease-in-out;
}
.btn-general.elementor-widget-button .elementor-button:hover .elementor-button-icon, .elementor-widget-form .elementor-button[type="submit"]:hover .elementor-button-icon{
	background: #4FA800;
	transition: .3s ease-in-out;
}
.btn-general .elementor-button-icon path{
	fill: #ffffff !important;
}
.elementor-widget-form .elementor-button[type="submit"]{
	outline: none !important;
}
.icons-pages-items .elementor-widget-image-box .elementor-image-box-wrapper{
	background: rgba(255, 255, 255, 0.5);
	border-radius: 20px;
	padding: 25px;
	transition: .5s ease-in-out;
}
.icons-pages-items .elementor-widget-image-box .elementor-image-box-wrapper:hover{
	transform: translateY(-4px);
	background: rgba(255, 255, 255, 0.8);
	transition: .5s ease-in-out;
	box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.4);
}
.icons-pages-items .elementor-widget-image-box .elementor-image-box-img{
	width: max-content !important;
	height: 70px !important;
}
.icons-pages-items .elementor-widget-image-box .elementor-image-box-img img{
	background: #4FA800;
	border-radius: 15px;
	height: 70px;
	min-width: 70px;
	padding: 15px;
	object-fit: contain;
}
.icons-pages-items .elementor-widget-image-box .elementor-image-box-title{
	margin: 0;
}
.icons-pages-items__blue .elementor-widget-image-box .elementor-image-box-img img{
	background: #002469;
}
#uc_content_slider_new_elementor_c1afff1 .owl-nav .owl-next{
	right: 0;
}
#uc_content_slider_new_elementor_c1afff1 .owl-nav .owl-prev{
	left: 0;
}
#uc_content_slider_new_elementor_c1afff1 .owl-nav button{
	outline: none;
	top: -70px;
}
#uc_remote_item_navigation_elementor_f2bed8e .ue-item-button{
	cursor: initial;
	pointer-events: none;
}
.team-gallery__item #uc_content_slider_new_elementor_45c9859-wrapper{
	border-radius: 25px 25px 0 0;
	overflow: hidden;
}
.team-gallery__item #uc_arrow_navigation_elementor_a9dc1dc{
	margin-top: -36px;
	z-index: 1;
	position: relative;
}
.team-gallery__item #uc_arrow_navigation_elementor_a9dc1dc::before{
	content: '';
	position: absolute;
	background: #f3f3f3;
	height: 28px;
	width: 80%;
	left: 10%;
	top: 10px;
	z-index: -1;
}
.team-gallery__item #uc_remote_item_navigation_elementor_66ba7d8{
	border-radius: 0 0 25px 25px;
	padding: 15px;
	background: #F3F3F3;
	box-shadow: 0px 4px 66px 0px rgba(0, 0, 0, 0.15);
}
.team-mision .elementor-section .elementor-container{
	gap: 60px;
}
.team-mision__icon .elementor-widget .elementor-icon-list-icon{
	width: 72px;
	height: 72px;
	background: #002469;
	border-radius: 50px;
	display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
	margin-right: 20px;
}
.team-mision__icon .elementor-widget .elementor-icon-list-icon svg{
	margin: 0 !important;
}
.team::before{
	content: '';
	position: absolute;
	background-image: url('/wp-content/uploads/2023/07/Rectangle-103-1.png');
	mix-blend-mode:  screen;
	width: 100%;
	height: 230px;
	background-size: cover;
	top: 0;
}
.team::after{
	content: '';
	position: absolute;
	background-image: url('/wp-content/uploads/2023/07/Rectangle-103-1.png');
	mix-blend-mode: multiply;
	width: 100%;
	height: 230px;
	background-size: cover;
	top: 0;
}
.team section{
	z-index: 2;
}
.team .elementor-widget-image-box .elementor-image-box-img{
	position: relative;
	width: max-content !important;
    overflow: hidden;
}
.team .elementor-widget-image-box .elementor-image-box-img::before{
	content: '';
    position: absolute;
    width: calc(100% + 6px);
    height: calc(90%);
    background: #002469;
    border-radius: 100px;
    bottom: 3px;
    left: -3px;
}
.team .elementor-widget-image-box .elementor-image-box-img img{
	position: relative;
	width: 165px;
    height: 165px;
    object-fit: cover;
    border-radius: 50%;
}
#uc_content_slider_new_elementor_45c9859 .ue-item-image{
	background-position: center;
}




@media (max-width: 767px){
	#uc_content_slider_new_elementor_c1afff1 .owl-nav button{
		top: -50px;
	}
	.team-mision__icon .elementor-widget .elementor-icon-list-icon{
		width: 50px;
		height: 50px;
	}
}
