.elementor-3298 .elementor-element.elementor-element-7abe8977{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:-70px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:20px;--z-index:999;}.elementor-3298 .elementor-element.elementor-element-7abe8977:not(.elementor-motion-effects-element-type-background), .elementor-3298 .elementor-element.elementor-element-7abe8977 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#66605600;}.elementor-3298 .elementor-element.elementor-element-7abe8977:hover{background-color:var( --e-global-color-57185fa );}.elementor-3298 .elementor-element.elementor-element-71b9c2d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3298 .elementor-element.elementor-element-47ceb43{z-index:1;}.elementor-3298 .elementor-element.elementor-element-47ceb43.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3298 .elementor-element.elementor-element-47ceb43 .elementor-icon-wrapper{text-align:start;}.elementor-3298 .elementor-element.elementor-element-47ceb43.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-57185fa );}.elementor-3298 .elementor-element.elementor-element-47ceb43.elementor-view-framed .elementor-icon, .elementor-3298 .elementor-element.elementor-element-47ceb43.elementor-view-default .elementor-icon{color:var( --e-global-color-57185fa );border-color:var( --e-global-color-57185fa );}.elementor-3298 .elementor-element.elementor-element-47ceb43.elementor-view-framed .elementor-icon, .elementor-3298 .elementor-element.elementor-element-47ceb43.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-57185fa );}.elementor-3298 .elementor-element.elementor-element-47ceb43 .elementor-icon{font-size:33px;}.elementor-3298 .elementor-element.elementor-element-47ceb43 .elementor-icon svg{height:33px;}.elementor-3298 .elementor-element.elementor-element-47ceb43 .elementor-icon-wrapper svg{width:auto;}.elementor-3298 .elementor-element.elementor-element-69812f8a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3298 .elementor-element.elementor-element-2e123f82.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3298 .elementor-element.elementor-element-2e123f82 .elementor-icon-wrapper{text-align:center;}.elementor-3298 .elementor-element.elementor-element-2e123f82.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-57185fa );}.elementor-3298 .elementor-element.elementor-element-2e123f82.elementor-view-framed .elementor-icon, .elementor-3298 .elementor-element.elementor-element-2e123f82.elementor-view-default .elementor-icon{color:var( --e-global-color-57185fa );border-color:var( --e-global-color-57185fa );}.elementor-3298 .elementor-element.elementor-element-2e123f82.elementor-view-framed .elementor-icon, .elementor-3298 .elementor-element.elementor-element-2e123f82.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-57185fa );}.elementor-3298 .elementor-element.elementor-element-2e123f82 .elementor-icon-wrapper svg{width:auto;}.elementor-3298 .elementor-element.elementor-element-e6002e9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3298 .elementor-element.elementor-element-e6002e9 .elementor-menu-toggle{margin:0 auto;}.elementor-3298 .elementor-element.elementor-element-e6002e9 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-6d52a1c );fill:var( --e-global-color-6d52a1c );}.elementor-3298 .elementor-element.elementor-element-e6002e9 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-a0efc8b );}.elementor-3298 .elementor-element.elementor-element-e6002e9 .elementor-nav-menu--dropdown a:hover,
					.elementor-3298 .elementor-element.elementor-element-e6002e9 .elementor-nav-menu--dropdown a:focus,
					.elementor-3298 .elementor-element.elementor-element-e6002e9 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-3298 .elementor-element.elementor-element-e6002e9 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-57185fa );}.elementor-3298 .elementor-element.elementor-element-e6002e9 .elementor-nav-menu--dropdown a{padding-left:4px;padding-right:4px;padding-top:4px;padding-bottom:4px;}.elementor-3298 .elementor-element.elementor-element-4fe5c77c{width:var( --container-widget-width, 5.733% );max-width:5.733%;--container-widget-width:5.733%;--container-widget-flex-grow:0;}.elementor-3298 .elementor-element.elementor-element-4fe5c77c > .elementor-widget-container{margin:4px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3298 .elementor-element.elementor-element-4fe5c77c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3298 .elementor-element.elementor-element-4fe5c77c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3298 .elementor-element.elementor-element-4fe5c77c .elementor-icon-wrapper{text-align:end;}.elementor-3298 .elementor-element.elementor-element-4fe5c77c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-3298 .elementor-element.elementor-element-4fe5c77c.elementor-view-framed .elementor-icon, .elementor-3298 .elementor-element.elementor-element-4fe5c77c.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-3298 .elementor-element.elementor-element-4fe5c77c.elementor-view-framed .elementor-icon, .elementor-3298 .elementor-element.elementor-element-4fe5c77c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3298 .elementor-element.elementor-element-4fe5c77c.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-57185fa );}.elementor-3298 .elementor-element.elementor-element-4fe5c77c.elementor-view-framed .elementor-icon:hover, .elementor-3298 .elementor-element.elementor-element-4fe5c77c.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3298 .elementor-element.elementor-element-4fe5c77c.elementor-view-framed .elementor-icon:hover, .elementor-3298 .elementor-element.elementor-element-4fe5c77c.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-3298 .elementor-element.elementor-element-4fe5c77c.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-57185fa );}.elementor-3298 .elementor-element.elementor-element-4fe5c77c.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-57185fa );}.elementor-3298 .elementor-element.elementor-element-4fe5c77c .elementor-icon{font-size:15px;border-radius:3px 3px 3px 3px;}.elementor-3298 .elementor-element.elementor-element-4fe5c77c .elementor-icon svg{height:15px;}.elementor-3298 .elementor-element.elementor-element-55790054{width:var( --container-widget-width, 4% );max-width:4%;--container-widget-width:4%;--container-widget-flex-grow:0;}.elementor-3298 .elementor-element.elementor-element-55790054 > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-3298 .elementor-element.elementor-element-55790054.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3298 .elementor-element.elementor-element-55790054.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3298 .elementor-element.elementor-element-55790054 .elementor-icon-wrapper{text-align:center;}.elementor-3298 .elementor-element.elementor-element-55790054.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-3298 .elementor-element.elementor-element-55790054.elementor-view-framed .elementor-icon, .elementor-3298 .elementor-element.elementor-element-55790054.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-3298 .elementor-element.elementor-element-55790054.elementor-view-framed .elementor-icon, .elementor-3298 .elementor-element.elementor-element-55790054.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3298 .elementor-element.elementor-element-55790054.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-57185fa );}.elementor-3298 .elementor-element.elementor-element-55790054.elementor-view-framed .elementor-icon:hover, .elementor-3298 .elementor-element.elementor-element-55790054.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3298 .elementor-element.elementor-element-55790054.elementor-view-framed .elementor-icon:hover, .elementor-3298 .elementor-element.elementor-element-55790054.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-3298 .elementor-element.elementor-element-55790054.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-57185fa );}.elementor-3298 .elementor-element.elementor-element-55790054.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-57185fa );}.elementor-3298 .elementor-element.elementor-element-55790054 .elementor-icon{font-size:15px;border-radius:3px 3px 3px 3px;}.elementor-3298 .elementor-element.elementor-element-55790054 .elementor-icon svg{height:15px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-3298 .elementor-element.elementor-element-71b9c2d.e-con{--align-self:flex-start;}.elementor-3298 .elementor-element.elementor-element-2e123f82 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3298 .elementor-element.elementor-element-2e123f82 .elementor-icon-wrapper{text-align:end;}.elementor-3298 .elementor-element.elementor-element-2e123f82 .elementor-icon{font-size:14px;}.elementor-3298 .elementor-element.elementor-element-2e123f82 .elementor-icon svg{height:14px;}.elementor-3298 .elementor-element.elementor-element-4fe5c77c{width:100%;max-width:100%;}.elementor-3298 .elementor-element.elementor-element-55790054{width:100%;max-width:100%;}}@media(min-width:768px){.elementor-3298 .elementor-element.elementor-element-71b9c2d{--width:19%;}.elementor-3298 .elementor-element.elementor-element-69812f8a{--width:78%;}}@media(max-width:767px){.elementor-3298 .elementor-element.elementor-element-71b9c2d{--width:50%;}.elementor-3298 .elementor-element.elementor-element-69812f8a{--width:46%;}.elementor-3298 .elementor-element.elementor-element-2e123f82 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3298 .elementor-element.elementor-element-2e123f82 .elementor-icon{font-size:11px;}.elementor-3298 .elementor-element.elementor-element-2e123f82 .elementor-icon svg{height:11px;}}/* Start custom CSS for icon, class: .elementor-element-47ceb43 */.elementor-3298 .elementor-element.elementor-element-47ceb43 svg path{
    fill: #FCEFDB!important;
    stroke:none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2e123f82 */.elementor-3298 .elementor-element.elementor-element-2e123f82 .cls-1{
    stroke: #FCEFDB!important;
}

body.scrolled .elementor-icon-wrapper .cls-1 {
  stroke: #584D30 !important;
}

.scrolled .elementor-610  .elementor-element.elementor-element-56022e3 .cls-1{
      stroke: #584D30 !important;

}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-e6002e9 */.elementor-3298 .elementor-element.elementor-element-e6002e9 a{ text-transform: uppercase; }
.elementor-3298 .elementor-element.elementor-element-e6002e9:hover a{ color: #1B120F !important; }

#cabecera svg path {
  fill: #fff !important;
  stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7abe8977 */#cabecera:hover .elementor-nav-menu a.elementor-item {
  color: #1B120F !important;
}

#cabecera:hover svg path {
  fill: #1B120F !important;
  stroke: #1B120F !important;
}/* End custom CSS */
/* Start custom CSS *//* Transiciones suaves */
.logo svg path,
.e-n-menu-title-text {
  transition: all 0.3s ease;
}

/* Cambia el color del logo y del texto del menú al hacer hover en el header sticky */
.elementor-sticky--effects:hover .logo svg path{
  fill: #584D30 !important; /* Color para el logo */
}

.elementor-sticky--effects:hover .e-n-menu-title-text {
  color: #584D30 !important; /* Color para los textos del menú */
}

/* Oculta el icono por defecto */
.elementor-icon-list-item .elementor-icon-list-icon {
  opacity: 0;
  transition: opacity 0.3s ease;
}

/* Muestra el icono al hacer hover en el item */
.elementor-icon-list-item:hover .elementor-icon-list-icon {
  opacity: 1;
}

/* Cambia el color del SVG al hacer hover */
.elementor-icon-list-item:hover .elementor-icon-list-icon svg path {
  fill: #AF6F26 !important;
}



/* Icono al hacer hover */
.e-n-menu-heading > li:hover .e-n-menu-title-text:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -6px; /* ajuste vertical */
  transform: translateX(-50%) rotate(-90deg);
  width: 12px;
  height: 12px;
  background-image: url('https://grupoindoma.com/wp-content/uploads/2025/05/Recurso-33-1.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 1;
}



.scrolled .e-n-menu-title-text, .scrolled .elementor-3298 .logo svg path{
  color: #584D30!important;
  fill: #584D30!important;
}



.scrolled .elementor-sticky--effects {
  background-color: rgba(252, 239, 219, 0.9); 
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px); 
  transition: background-color 0.3s ease, backdrop-filter 0.3s ease;
}/* End custom CSS */