/*
Theme Name: Hello child
Author: 
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

/*HEADER*/
header .logo-sitio img {
	transition: 0.3s max-width ease-in-out;
}
header.fijado {
	padding: 5px 15px;
}
header.fijado .logo-sitio img {
	max-width: 140px !important;
	transition: 0.3s max-width ease-in-out;
}
header.fijado .boton_header .elementor-button {
	padding: 10px 30px !important;
}
header.fijado .menu_icon .elementor-icon{
	padding: 0px !important;
}

.menu_icon .elementor-icon:hover {
	border: 1px solid #050F1E;
	padding: 1.14px !important;
}

/*END header*/

/*POPUP MENU*/
.popup_menu .menu_popup ul li {
	display: flex;
	flex-direction: column;
	justify-content: end;
	align-items: flex-end;
}
.popup_menu .menu_popup ul li a {
	width: 100%;
}
.popup_menu .menu_popup ul li a:hover {
	border-radius: 5px 0px 0px 5px !important;
}
.popup_menu .menu_popup ul li a.elementor-item-active {
	border-radius: 5px 0px 0px 5px !important;
}
.popup_menu .menu_popup ul.sub-menu {
	padding: 15px 0px 15px 20px;
}
.popup_menu .menu_popup ul.sub-menu a {
	width: 100%;
	padding-left: 10px !important;
	border-left: 1px solid #050F1E;
	font-size: 15px !important;
}
.popup_menu .menu_popup ul.sub-menu li {
	width: 100%;
}
.popup_menu .menu_popup ul.sub-menu {
	 width: auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.popup_menu  .close_popup .elementor-icon:hover{
		border: 1px solid #050F1E;
}
.popup_menu .elementor-item.elementor-item-active .sub-arrow svg {fill: white;}
@media(max-width: 768px){
	.popup_menu .menu_popup ul li a:hover {
		border-radius: 0px !important;
	}
	.popup_menu .menu_popup ul.sub-menu {
		width: 100%;
		padding: 0px;
	}
	.popup_menu .menu_popup ul li a.elementor-item-active {
		border-radius: 0px 0px 0px 0px !important;
	}
	.popup_menu .menu_popup ul:first-child li {
		display: flex;
		align-items: center;
		flex-direction: column;
	}
	.popup_menu .menu_popup ul:first-child a {
		width: 100%;
		display: flex;
		justify-content: center;
	}
	.popup_menu .menu_popup ul.sub-menu a {
		width: 100%;
		text-align: center;
		padding: 3px 0px !important;
		border-left: none;
		font-size: 13px !important;
	}
	.popup_menu .menu_popup ul.sub-menu li {
		display: flex;
    	align-items: flex-start;
	}
}

/*ENDpopup*/
