/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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 */
/*Cabecera principal*/

.html-agua .elementor-widget-container{height:500px !important;}

/*Animación agua*/
.wave {
  position: absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  z-index: 1;
}

.grecaptcha-badge {
    display: none !important;
} 

.wave + .wave {
  z-index: 2;
}

.elementor-post  .elementor-post__avatar {
    display: none !important;
}

/* Basic styles for header and logo */
header .sticky-header, header .logo {
  transition: height 0.5s ease;
}

header .sticky-header .logo {
  transition: transform 0.5s ease;
  transform-origin: left center; /* Set the scaling point to the left */
}

/*Estilos paginas Gutemberg*/

body:not(.elementor-page) #content{
	margin-top: 40px;
}

/* HIDES THE DARK LOGO */
.t-logo {
 display: none;
}
/* SWITCHES LOGO ON SCROLL */
.sticky-header.shrink .t-logo {
 display: flex;
}
.sticky-header.shrink .b-logo {
 display: none;
}

header .sticky-header.shrink {
	backdrop-filter: blur(8px);
	background: #002169ba !important;
}
 
/* Starting heights for different devices */
@media (min-width: 1025px) {
  header .sticky-header {
    height: 100px;
  }
}

 
@media (min-width: 768px) and (max-width: 1024px) {
  header .sticky-header {
    height: 100px;
  }
}
 
@media (max-width: 767px) {
  header .sticky-header {
    height: 90px;
  }
}

 
/* Reduced heights when scrolling */
@media (min-width: 1025px) {
  header .sticky-header.shrink {
    height: 80px; /* 75% of 125px */
  }
}
 
@media (min-width: 768px) and (max-width: 1024px) {
  .sticky-header.shrink {
    height: 60px; /* 75% of 120px */
  }
}
 
@media (max-width: 767px) {
  header .sticky-header.shrink {
    height: 60px; /* 75% of 90px */
  }
}
 
/* Reduced logo size when scrolling */
header .sticky-header.shrink .logo {
  width: 190px;
}


.elementor-146 .elementor-element.elementor-element-5d6b3dbd .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #ffb1d5;
}

.logo-nubedocs:hover {color: #07adf6 !important; text-decoration: none;}
.logo-nubedocs img {filter: grayscale(1) brightness(1.6)!important; display: inline; margin: 0 .2em -.2em .2em;}
.logo-nubedocs:hover img {filter: none;}

