/* 
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 */


body{
    overflow-x: hidden !important;
}

.elementor-nav-menu .sub-arrow .e-font-icon-svg {
    height: 0.6em;
    width: 0.6em;
}

.noise {
  position: fixed;
  z-index: 999999;
  pointer-events: none;
  top: 0;
  opacity: 0.75;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: url(https://imaginaunmundo.com/wp-content/uploads/2025/10/noise-bg-1.png);
  background-repeat: repeat;
  background-position: top left;
}

.elementor-location-header{
    width: 100vw !important;
}

.sticky-header{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    transition: all 0.3s !important;
    transition: all 0.5s ease-in-out;
    background: transparent;
}

.sticky-header.elementor-sticky--effects{
    padding-top: 0.1rem;
    padding-bottom: 0.1rem;
    background-color: #F5EFE9 !important;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    transition: all 0.5s ease-in-out;
    padding: 0rem 4rem; 
    
}

.sticky-header .logo .attachment-medium {
    width: 25% !important;
    transition: all 0.5s ease-in-out; 
}

.page-id-468 .sticky-header .logo .attachment-full{
    filter: invert(100%) !important;
}

.page-id-468 .sticky-header.elementor-sticky--effects .logo .attachment-full {
    filter: invert(0%) !important;
}

.page-id-468 .sticky-header #menu-1-a609fb2 li a{
    color: white;
}
.page-id-468 .sticky-header #menu-1-a609fb2 li a:hover{
    color: #a189bb !important;
}

.page-id-468 .sticky-header.elementor-sticky--effects #menu-1-a609fb2 li a{
    color: BLACK;
}
.page-id-468 .sticky-header.elementor-sticky--effects #menu-1-a609fb2 li a:hover{
    color: #a189bb !important;
}

.page-id-468 .sticky-header .sub-arrow{
    fill: white;
}
.page-id-468 .sticky-header.elementor-sticky--effects .sub-arrow{
    fill: black;
}
.page-id-468 #menu-1-a609fb2 .sub-menu.elementor-nav-menu--dropdown li a{
    color: black !important;
}

.sticky-header.elementor-sticky--effects .logo .attachment-full {
    width: 15%;
    transition: all 0.5s ease-in-out; 
}
.sticky-header.elementor-sticky--effects .logo .elementor-widget-container {
    margin: 1em 0em 1em 0em !important;
    transition: all 0.5s ease-in-out; 
}

.sticky-header.elementor-sticky--effects .elementor-widget-image {
    text-align: left;
}

span.acento_1{
    color: #a189bb !important;
    transition: all 0.3s ease;
}
span.acento_1:hover{
    color: #b5bb91 !important;
    transition: all 0.3s ease;
}
span.acento_2{
    color: #edb794 !important;
    transition: all 0.3s ease;
}
span.acento_2:hover{
    color: #b5bb91 !important;
    transition: all 0.3s ease;
}
span.acento_3{
    color: #a189bb !important;
    transition: all 0.3s ease;
}
span.acento_3:hover{
    color: #b5bb91 !important;
    transition: all 0.3s ease;
}
span.acento_4{
    color: #a189bb !important;
    transition: all 0.3s ease;
}
span.acento_4:hover{
    color: #b5bb91 !important;
    transition: all 0.3s ease;
}


.page-id-10 .elementor-location-header,
.page-id-10 .elementor-location-footer{
    display: none !important;
}


.bottle img.wp-image-561:hover {
  animation: tilt-n-move-shaking 0.25s infinite;
}

.sobre img.wp-image-1107:hover {
  animation: tilt-n-move-shaking 0.25s infinite;
}


.elementor-mark-required .elementor-field-label:after {
    color: #a189bb !important;
    content: "*";
    padding-inline-start: .2em;
}

.elementor-form a{
     color: #a189bb !important;
}

.elementor-552 .elementor-element.elementor-element-816f3c8 .elementor-message {
    font-size: 1.5em;
}

#menu-1-a609fb2 li a:hover{
    font-weight: 900;
    transition: all 0.3s ease;
}


@keyframes tilt-n-move-shaking {
  0% { transform: translate(0, 0) rotate(0deg); }
  25% { transform: translate(5px, 5px) rotate(5deg); }
  50% { transform: translate(0, 0) rotate(0eg); }
  75% { transform: translate(-5px, 5px) rotate(-5deg); }
  100% { transform: translate(0, 0) rotate(0deg); }
}

.magic_bottle .stars img.wp-image-574 {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out;
}
.magic_bottle:hover .stars img.wp-image-574 {
    opacity: 1.0;
    transition: opacity .33s ease-in-out;
    -moz-transition: opacity .33s ease-in-out;
    -webkit-transition: opacity .33s ease-in-out;
}


.reverse{
   transform: rotateZ(180deg); 
}

.list_clean{
    list-style: none !important;
    padding-left: 0px !important;
    margin-right: 0px !important;
}

.list_clean li a{
    color: #a189bb;
    transition: all 0.5s ease-in-out; 
}
.list_clean li a:hover{
    color: #b5bb91;
    transition: all 0.5s ease-in-out; 
}


.list_actividades, .list_actividades_2{
list-style: none;
}

.list_actividades li {
  margin-top: 5px;
  margin-bottom: 5px;
}
.list_actividades li:before {
  content: '\f005';
  font-family: 'FontAwesome';
  float: left;
  margin-left: -1.5em;
  color: #a8ae62;
}

.list_actividades_2 li:before {
  content: '\f00c';
  font-family: 'FontAwesome';
  float: left;
  margin-left: -1.5em;
  color: #a8ae62;
}

.elementor-field-option label{
    font-family: "Lora", Sans-serif !important;
    font-size: 1em !important;
}


/*======================================================*/

@media (min-width:1440px) and (max-width:1920px) {

    .h2_imagina h2{
        font-size: 5vw !important;
    }

    .p_imagina p{
    font-size: 0.9em !important;
    }
    .elementor-468 .elementor-element.elementor-element-0f2ae4b img {
    width: 80%;
}  
    .page-id-740 .h2_imagina h2{
        font-size: 8vw !important;
    }
  
}

@media screen and (max-width:500px) {

    html, body, #content, #regadera >div, #carrito, #insectos, #carrito >div{
    overflow-x: hidden !important;
}

.sticky-header.elementor-sticky--effects .logo .attachment-full {
    width: 60% !important;
    transition: all 0.5s ease-in-out; 
}

#menu-2-a609fb2{
    padding-top: 5rem;
    padding-bottom: 5rem;
    height: 80vh;
}

.elementor-nav-menu .sub-arrow .e-font-icon-svg {
    height: 0.8em;
    width: 0.8em;
}

.page-id-468 .sticky-header .logo .attachment-full{
    filter: invert(0%) !important;
}

.sticky-header.elementor-sticky--effects{
    padding: 0rem 1rem; 
    
}


  
}










@font-face {
font-family: "FontAwesome";
font-weight: normal;
font-style : normal;
       src : url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?v=4.3.0");
       src : url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"),
             url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"),
             url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"),
             url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"),
             url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
}

.myClass:before {
    font-family: FontAwesome;
    content: "\f024";
}