/* 
Theme Name: Hello Elementor Child
Description: Hello Elementor Child
Author: Cardinal Dev Solutions
Author URI: https://cardinaldev.solutions/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
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 */

a {
  text-decoration: none!important;
}

:target {
  scroll-margin-top: 110px;
}

@media (max-width:768px) {
  :target {
    scroll-margin-top: 75px;
  }
}

#masthead {
  position: fixed !important;
  top: 0;
  width: 100vw;
  z-index: 9999;
  transition: all 0.5s ease-in-out;
}

#masthead:hover {
  transition: all 0.5s ease-in-out;
  background-color: var(--e-global-color-text);
}

#masthead.fixed {
  position: fixed !important;
}

#masthead.fixed.background {
  transition: all 0.5s ease-in-out;
  background-color: var(--e-global-color-text);
}

body:not(.home) #masthead {
  background-color: var(--e-global-color-text);
}

.hero-column {
  animation-name: MoveUp;
  animation-duration: 1s;
  animation-fill-mode: both;
}

.hero-column:nth-child(1) {
  animation-delay: 0ms;
}

/* 2nd column */
.hero-column:nth-child(2) {
  animation-delay: 200ms;
}

/* 3rd column */
.hero-column:nth-child(3) {
  animation-delay: 400ms;
}

/* 4th column */
.hero-column:nth-child(4) {
  animation-delay: 600ms;
}

.hero-column .elementor-heading-title,
.hero-column .elementor-widget-button {
  opacity: 0;
  transition: all linear 0.35s;
}

.hero-column:hover .elementor-heading-title,
.hero-column:hover .elementor-widget-button {
  opacity: 1;
  transition: all linear 0.35s;
}

.zoom-image-on-hover:hover img {
  transition: all linear 0.35s;
  scale: 1.1;
}

@keyframes MoveUp {
  0% {
    opacity: 0;
    transform: translateY(25px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (min-width: 1025px) {
  #menu-item-305 {
    display: none;
  }
}

body.page-id-302 {
  overflow: auto !important;
  background-color: var(--e-global-color-text);;
}

body.page-id-302 #masthead {
  z-index: 10002 !important;
}

@media(min-width:1024px) {
  body.page-id-302 #oferta-form-container {
    padding-top: 107px;
  }
}