/*
Theme Name: Builtup Child
Template:   builtup
Theme URI: https://themeforest.net/user/awaiken
Description: Construction WordPress Theme
Author: AwaikenThemes
Author URI: https://awaikenthemes.com/
Version: 1.0.0
Text Domain: builtup-child
*/
:root {
  --color-azul-medio: #08678c;
  --color-azul-oscuro: #103e50;
  --color-azul-claro: #009fe3;
}

#ball {
background: var(--color-azul-claro);
}

.preloader {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 100000 !important;
background-color: var(--color-azul-medio);
display: flex;
align-items: center;
justify-content: center;
}

#loading-icon {
width: 100%;
}

.header-menu ul li.active a.active i::before {
color: var(--color-azul-claro);
}

ul#menu-principal{
background-color: rgba(0,0,0,0.2);
border-radius: 20px;
}

/*
.header-menu ul#menu-principal li>a{
text-shadow:2px 2px 3px rgba(0, 0, 0, 0.9);
}

.header-menu ul#menu-principal li ul li a{
text-shadow:initial;
}

.header-menu ul#menu-principal li>a.ekit-menu-nav-link.active,
.header-menu ul#menu-principal li:hover > a,
.header-menu ul#menu-principal a.ekit-menu-nav-link.ekit-menu-dropdown-toggle{
text-shadow:initial;
}
*/

.ata-site-logo-container{
filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.7)) drop-shadow(0 -1px 1px rgba(255, 255, 255, 0.3));
}

/* Home */
.e--ua-firefox .hero-shape-1::after {
	top: 0;
}

.btn-highlighted.elementor-widget-button .elementor-button::after {
background: var(--color-azul-oscuro);
}

/* Empresa */
.intro-video-box{
position:relative;
}

.elvideo{
position:absolute;
left:50%;
}

.elvideo .ekit-video-popup-btn{
background-color:#fff;
}

.mejs-controls button{
background-color:transparent;
width: 20px;
height: 20px;
overflow: hidden;
padding: initial;
}

.elementor-723 .elementor-element.elementor-element-0e86492 .ekit-video-popup-btn:hover {
color:var(--color-azul-medio);
}

.equipogrilla .ekit-team-social-list > li > a{
color:var(--color-azul-oscuro)!important;
}

.equipogrilla .ekit-team-social-list > li > a:hover{
border-color:var(--color-azul-claro)!important;
color:var(--color-azul-claro)!important;
}

.ekit-team-popup:hover{
cursor:default;
}

.mfp-iframe-holder .mfp-close.ekit-popup-close{
color:var(--color-azul-claro);
}

.mfp-close.ekit-popup-close{
color:#fff!important;
background-color:var(--color-azul-claro);
font-size: 40px;
line-height: 1px;
padding: 0;
}

button.mfp-close.ekit-popup-close:hover {
background-color:var(--color-azul-oscuro);
color: #fff;
border-color:var(--color-azul-oscuro);
}

.homecabecera{
--overlay-opacity:0!important;
}

#jarallax-container-0>div{
background-position: center top!important;
}

.empremail a .elementskit-info-box-title{
    font-size:17px!important;
}

.elementor-225 .elementor-element.elementor-element-159e7cf {
    border:none;
}

@media (max-width: 1024px) {

    .ata-site-logo-container{
        background-color:initial;
        border-radius:0;
        padding:0;
    }

    .ata-site-logo-container > img{
        filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.6)) drop-shadow(0 -1px 1px rgba(255, 255, 255, 0.3));
    }

    ul#menu-principal{
    background-color:transparent;
    border-radius:0;
    }

    .header-menu ul#menu-principal li>a{
    text-shadow:initial;
    }

    .header-menu ul#menu-principal li ul li a{
    text-shadow:initial;
    }

    .elementor-10 .elementor-element.elementor-element-70b33d8 {
        --margin-top:-126px;
    }

    .elementor-225 .elementor-element.elementor-element-d67d018 .elementskit-menu-container {
        background-color:var(--color-azul-medio);
    }

    .elementor-225 .elementor-element.elementor-element-d67d018 button.elementskit-menu-close {
        background-color: var(--color-azul-oscuro);
    }

    .elementor-225 .elementor-element.elementor-element-d67d018 .elementskit-navbar-nav > li > a:active {
        color:var(--color-azul-claro);
    }

    .elementor-225 .elementor-element.elementor-element-d67d018 .elementskit-navbar-nav > li:hover > a,
    .elementor-225 .elementor-element.elementor-element-d67d018 .elementskit-navbar-nav > li > a:focus,
    .elementor-225 .elementor-element.elementor-element-d67d018 .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator
    {
        color:var(--color-azul-claro);
    }

    .intcabecera{
      margin-top:-130px;
    }

    .service-item .elementskit-box-body {
        bottom: 30px;
    }

    .empremail .box-body p a{
        font-size:18px;
    }

    .empremail a .elementskit-info-box-title{
        font-size:15px!important;
    }

}