/* Menu item hover */
.elementor .elementor-element.elementor-element .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::before, .elementor .elementor-element.elementor-element .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::after,

/* Menu item active */
.elementor .elementor-element.elementor-element .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active::before, .elementor .elementor-element.elementor-element .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active::after

{margin:21px 12px 21px -12px;}

/* Links */
footer a:focus, a:active {color:#000!important;}

/* Team linkedin */
.br-team::after, .br-team > div::after {
	content: "";
	position: absolute;
	top: -18%;
	left: -18%;
	width: 56%;
	height: 56%;
	background: url('https://oscardelrio.es/web/wp_barraise/wp-content/uploads/icon-01-white.svg');
	background-size: cover;
	background-repeat: no-repeat;
}

/* Obfuscate email color */
.cfe-jsemail-cfe-hola a {color:#fff;text-decoration:underline;}
.cfe-black .cfe-jsemail-cfe-hola a {color:#000;text-decoration:underline;}

/* Dropdown responsive menu */
.elementor-nav-menu--dropdown {padding-bottom:100px!important;}

/* Menu language separator */
#menu-1-6ad16fc6 > li:nth-child(6)::before {content:"";margin:0 0 0 38px;}
#menu-1-6ad16fc6 > li:nth-child(7)::before {content:"|";font-weight:800;color:#ffffff;margin:0 4px;padding:20px 0;}

footer #menu-1-1800c4fc > li:nth-child(6)::before {content:"";margin:0;padding:0;}
footer #menu-1-1800c4fc > li:nth-child(7)::before {content:"";font-weight:800;color:#ffffff;margin:0;padding:0;}

footer #menu-1-1800c4fc > li:nth-child(6) {float:left;}
footer #menu-1-1800c4fc > li:nth-child(7) {float:left;}

/* Disable menu item */
.bt-disabled {pointer-events: none;}

/* Position anchors to affect whole section heights */
section#br-menu-home,
section#br-menu-services,
section#br-menu-method,
section#br-menu-team,
section#br-menu-contact{

}

/* Sticky header */
header.sticky-header {
    --header-height: 100px;
    --opacity: 1;
    --shrink-me: 0.60;
    --sticky-background-color: #0e41e5;
    --transition: .3s ease-in-out;

    transition: background-color var(--transition),
                background-image var(--transition),
                backdrop-filter var(--transition),
                opacity var(--transition);
}
header.sticky-header.elementor-sticky--effects {
    background-color: var(--sticky-background-color) !important;
    background-image: none !important;
    opacity: var(--opacity) !important;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}
header.sticky-header > .elementor-container {
    transition: min-height var(--transition);
}
header.sticky-header.elementor-sticky--effects > .elementor-container {
    min-height: calc(var(--header-height) * var(--shrink-me))!important;
    height: calc(var(--header-height) * var(--shrink-me));
}
header.sticky-header .elementor-nav-menu .elementor-item {
    transition: padding var(--transition);
}
header.sticky-header.elementor-sticky--effects .elementor-nav-menu .elementor-item {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}
header.sticky-header > .elementor-container .logo img {
    transition: max-width var(--transition);
}
header.sticky-header.elementor-sticky--effects .logo img {
    max-width: calc(100% * var(--shrink-me));
}

/* Responsive styles */
/*@media screen and (max-width: 1024px){
	
#menu-2-6ad16fc6 > li:nth-child(6)::before {content:"";margin:0;padding:0;}
#menu-2-6ad16fc6 > li:nth-child(7)::before {content:"";margin:0;padding:0;}

#menu-2-6ad16fc6 > li:nth-child(6) {float:left;}
#menu-2-6ad16fc6 > li:nth-child(7) {float:left;}

#menu-2-6ad16fc6 > li:nth-child(6) a {padding-right:0!important;}
#menu-2-6ad16fc6 > li:nth-child(7) a {padding-right:0!important;padding-left:32px!important;}

.elementor-element-5ed942f7 > div > nav {margin-top:0;top:0;}
} */