/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

.home .elementor-sticky:not(.elementor-sticky--effects) .logo-header img {
	filter: brightness(0) saturate(100%) invert(9%) sepia(10%) saturate(315%) hue-rotate(22deg) brightness(87%) contrast(93%);
}

/* MENU */
nav.e-n-menu a {
	height: 65px;
	padding: 0 20px;
}

nav.e-n-menu svg {
	width: 100%;
}

nav.e-n-menu svg * {
	fill: #1d1d1b !important;
}

nav.e-n-menu #tick,
nav.e-n-menu #pro,
nav.e-n-menu #pass,
nav.e-n-menu #pal,
nav.e-n-menu #hub {
	font-style: italic;
}

nav.e-n-menu #tick a svg #Capa_1 > g > g > polygon.cls-1 {
	filter: brightness(0) saturate(100%) invert(29%) sepia(37%) saturate(4175%) hue-rotate(318deg) brightness(85%) contrast(86%);
}
nav.e-n-menu #tick a .e-n-menu-title-text {
	color: #CC3366;
}
.home .elementor-sticky:not(.elementor-sticky--effects) nav.e-n-menu #tick svg #Capa_1 > g > g > polygon.cls-1 {
	filter: none !important;
}
.home .elementor-sticky:not(.elementor-sticky--effects) nav.e-n-menu #tick .e-n-menu-title-text {
	color: #1d1d1b !important;
}

nav.e-n-menu #pro a svg #Capa_1 > g > g > polygon.cls-1 {
	filter: brightness(0) saturate(100%) invert(78%) sepia(91%) saturate(250%) hue-rotate(121deg) brightness(84%) contrast(89%);
}
nav.e-n-menu #pro a .e-n-menu-title-text {
	color: #66CCCC;
}

nav.e-n-menu #pass a svg #Capa_1 > g > g > polygon.cls-1 {
	filter: brightness(0) saturate(100%) invert(69%) sepia(92%) saturate(1691%) hue-rotate(68deg) brightness(92%) contrast(86%);
}
nav.e-n-menu #pass a .e-n-menu-title-text {
	color: #33CC33;
}

nav.e-n-menu #pal a svg #Capa_1 > g > g > polygon.cls-1 {
	filter: brightness(0) saturate(100%) invert(50%) sepia(27%) saturate(3066%) hue-rotate(338deg) brightness(100%) contrast(103%);
}
nav.e-n-menu #pal a .e-n-menu-title-text {
	color: #FF6633;
}

nav.e-n-menu #hub a svg #Capa_1 > g > g > polygon.cls-1 {
	filter: brightness(0) saturate(100%) invert(71%) sepia(55%) saturate(1084%) hue-rotate(356deg) brightness(94%) contrast(108%);
}
nav.e-n-menu #hub a .e-n-menu-title-text {
	color: #F9B100;
}

nav.e-n-menu #plus a .e-n-menu-icon {
	order: 2;
}
nav.e-n-menu #plus a:hover i:before {
	filter: brightness(0) saturate(100%) invert(29%) sepia(37%) saturate(4175%) hue-rotate(318deg) brightness(85%) contrast(86%);
}

.home .elementor-sticky:not(.elementor-sticky--effects) nav.e-n-menu #tick a:hover svg #Capa_1 > g > g > polygon.cls-1,
.home .elementor-sticky:not(.elementor-sticky--effects) nav.e-n-menu #pro a:hover svg #Capa_1 > g > g > polygon.cls-1,
.home .elementor-sticky:not(.elementor-sticky--effects) nav.e-n-menu #pass a:hover svg #Capa_1 > g > g > polygon.cls-1,
.home .elementor-sticky:not(.elementor-sticky--effects) nav.e-n-menu #pal a:hover svg #Capa_1 > g > g > polygon.cls-1,
.home .elementor-sticky:not(.elementor-sticky--effects) nav.e-n-menu #hub a:hover svg #Capa_1 > g > g > polygon.cls-1 {
	filter: none;
}

.home .elementor-sticky:not(.elementor-sticky--effects) nav.e-n-menu #tick a:hover svg *,
.home .elementor-sticky:not(.elementor-sticky--effects) nav.e-n-menu #pro a:hover svg *,
.home .elementor-sticky:not(.elementor-sticky--effects) nav.e-n-menu #pass a:hover svg *,
.home .elementor-sticky:not(.elementor-sticky--effects) nav.e-n-menu #pal a:hover svg *,
.home .elementor-sticky:not(.elementor-sticky--effects) nav.e-n-menu #hub a:hover svg *,
.home .elementor-sticky:not(.elementor-sticky--effects) nav.e-n-menu #plus a:hover i:before {
	filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(182deg) brightness(103%) contrast(104%); 
}

.home .elementor-sticky:not(.elementor-sticky--effects) .e-n-menu-title:hover {
	border-color: #fff !important;
}

.contacto-menu a {
	background-image: none !important;
	box-shadow: none !important;
}
.home .elementor-sticky:not(.elementor-sticky--effects) .contacto-menu a {
	color: #fff;
	border-color: #fff;
}

nav.e-n-menu .e-n-menu-title.e-current svg #Capa_1 > g > g > polygon.cls-1 {
	filter: none !important;
}
nav.e-n-menu .e-n-menu-title.e-current .e-n-menu-title-text {
	color: #1d1d1b !important;
}
/* /MENU */

.form-servicio .elementor-field-type-submit button,
.form-servicio .elementor-field-type-submit button:hover {
	background-image: none;
}