.elementor-61 .elementor-element.elementor-element-c2d7dd7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-61 .elementor-element.elementor-element-c2d7dd7{border-style:solid;border-width:0px 0px 0px 0px;border-color:#d6d6d6;margin-top:-116px;margin-bottom:0px;padding:5px 020px 5px 20px;z-index:1000;}.elementor-61 .elementor-element.elementor-element-dbd5951.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-61 .elementor-element.elementor-element-437465e{width:auto;max-width:auto;}.elementor-61 .elementor-element.elementor-element-437465e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.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-61 .elementor-element.elementor-element-c2d7dd7{padding:20px 20px 20px 20px;}}@media(max-width:767px){.elementor-61 .elementor-element.elementor-element-c2d7dd7{padding:5px 5px 5px 05px;}.elementor-61 .elementor-element.elementor-element-72e73ca{width:70%;}.elementor-61 .elementor-element.elementor-element-72e73ca > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-70cce62{width:30%;}.elementor-61 .elementor-element.elementor-element-dbd5951{width:50%;}}@media(min-width:768px){.elementor-61 .elementor-element.elementor-element-72e73ca{width:18.663%;}.elementor-61 .elementor-element.elementor-element-70cce62{width:65.858%;}.elementor-61 .elementor-element.elementor-element-dbd5951{width:15.143%;}}@media(max-width:1024px) and (min-width:768px){.elementor-61 .elementor-element.elementor-element-70cce62{width:35%;}.elementor-61 .elementor-element.elementor-element-dbd5951{width:30%;}}/* Start custom CSS for html, class: .elementor-element-437465e *//* Estilo general */
.hamburger {
  cursor: pointer;
  position: absolute;
  right: 1px;
  z-index: 99999 !important;
  padding: 10px;
  display: block;
}

.hamburger input {
  display: none;
}

.hamburger svg {
  transition: transform 600ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 3em;
  height: 3em;
}

.line {
  fill: none;
  stroke: black;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 3;
  transition:
    stroke 0.3s ease,
    stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),
    stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
}

.line-top-bottom {
  stroke-dasharray: 12 63;
}

.hamburger input:checked + svg {
  transform: rotate(-45deg);
}

.hamburger input:checked + svg .line-top-bottom {
  stroke-dasharray: 20 300;
  stroke-dashoffset: -32.42;
}

.hamburger input:checked + svg .line {
  stroke: white;
}

.eicon-close:before {
  display: none;
}

/* ✅ SOLO EN MÓVIL: Aumentar tamaño */
@media screen and (max-width: 768px) {
  .hamburger {
    width: 64px;
    height: 64px;
    top: 100px;
    left:140px;
  }

  .hamburger svg {
    width: 100%;
    height: 100%;
  }
}

/* ✅ SOLO EN ESCRITORIO: Añadir margen superior */
@media screen and (min-width: 769px) {
  .hamburger {
    top: 120px; /* o el valor que necesites */
  }
}/* End custom CSS */