.elementor-2170101 .elementor-element.elementor-element-74c55e9 > .elementor-container{max-width:1440px;}.elementor-2170101 .elementor-element.elementor-element-74c55e9:not(.elementor-motion-effects-element-type-background), .elementor-2170101 .elementor-element.elementor-element-74c55e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-2170101 .elementor-element.elementor-element-74c55e9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:15px 0px 15px 0px;}.elementor-2170101 .elementor-element.elementor-element-74c55e9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2170101 .elementor-element.elementor-element-2faa922 .elementor-search__container{min-height:35px;border-radius:3px;}.elementor-2170101 .elementor-element.elementor-element-2faa922 .elementor-search__submit{min-width:35px;background-color:#1B8198;}.elementor-2170101 .elementor-element.elementor-element-2faa922 .elementor-search__icon, .elementor-2170101 .elementor-element.elementor-element-2faa922 .elementor-search__input, .elementor-2170101 .elementor-element.elementor-element-2faa922.elementor-search--button-type-text .elementor-search__submit{padding:0 calc(35px / 3);}.elementor-2170101 .elementor-element.elementor-element-2faa922:not(.elementor-search--skin-topbar) .elementor-search__container{background-color:#FFFFFF;border-color:#878787;border-width:1px 0px 1px 1px;}.elementor-2170101 .elementor-element.elementor-element-2faa922.elementor-search--skin-topbar input[type="search"].elementor-search__input{background-color:#FFFFFF;border-color:#878787;border-width:1px 0px 1px 1px;}.elementor-2170101 .elementor-element.elementor-element-2faa922:not(.elementor-search--skin-topbar) .elementor-search__products{width:400px !important;}.elementor-2170101 .elementor-element.elementor-element-2faa922.elementor-search--skin-topbar .elementor-search__container{border-left-width:calc(50vw - 400px / 2);border-right-width:calc(50vw - 400px / 2);}.elementor-2170101 .elementor-element.elementor-element-2faa922 > .elementor-widget-container{margin:22px 0px 0px 0px;background-color:#C8C8C8;}.elementor-2170101 .elementor-element.elementor-element-666e1b9 .elementor-cart__toggle{text-align:center;}.elementor-2170101 .elementor-element.elementor-element-666e1b9 .elementor-cart__toggle .elementor-button-icon{font-size:30px;}.elementor-2170101 .elementor-element.elementor-element-666e1b9 .elementor-cart__toggle .elementor-button{border-width:0px;border-radius:0px;}.elementor-2170101 .elementor-element.elementor-element-666e1b9 > .elementor-widget-container{margin:13px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-bfe3507 > .elementor-container{max-width:1440px;}.elementor-2170101 .elementor-element.elementor-element-bfe3507{padding:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-d685235 .elementor-menu-toggle{margin:0 auto;}.elementor-2170101 .elementor-element.elementor-element-d685235 .elementor-nav--main{font-family:"Alata", sans-serif;font-weight:800;text-transform:uppercase;}.elementor-2170101 .elementor-element.elementor-element-d685235 .elementor-nav--dropdown{font-weight:400;text-transform:uppercase;}.elementor-2170101 .elementor-element.elementor-element-d685235 .elementor-nav--dropdown a:not(#e), .elementor-2170101 .elementor-element.elementor-element-d685235 .elementor-menu-toggle{color:#7A7A7A;}.elementor-2170101 .elementor-element.elementor-element-d685235 .elementor-nav--dropdown a.elementor-item-active:not(#e), .elementor-2170101 .elementor-element.elementor-element-d685235 .elementor-nav--dropdown a.highlighted:not(#e), .elementor-2170101 .elementor-element.elementor-element-d685235 .elementor-nav--dropdown a:not(#e):hover, .elementor-2170101 .elementor-element.elementor-element-d685235 .elementor-menu-toggle:hover{color:#219FBB;}.elementor-2170101 .elementor-element.elementor-element-d685235 .elementor-nav--dropdown a:hover, .elementor-2170101 .elementor-element.elementor-element-d685235 .elementor-nav--dropdown a.elementor-item-active, .elementor-2170101 .elementor-element.elementor-element-d685235 .elementor-nav--dropdown a.highlighted{background-color:#FFFFFF;}.elementor-2170101 .elementor-element.elementor-element-d685235 > .elementor-widget-container{margin:0px 0px 0px -70px;}.elementor-2170101 .elementor-element.elementor-element-fd020c1 .elementor-menu-toggle{margin-right:auto;}#header{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}@media(max-width:767px){.elementor-2170101 .elementor-element.elementor-element-d685235 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-element-d685235 > .elementor-widget-container{opacity:0.01;}.elementor-2170101 .elementor-element.elementor-element-35fd125 .elementor-image img{width:60%;}.elementor-2170101 .elementor-element.elementor-element-fd020c1 > .elementor-widget-container{margin:-58px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-2170101 .elementor-element.elementor-element-4e184a1{width:66.458%;}.elementor-2170101 .elementor-element.elementor-element-0485a6d{width:15.347%;}.elementor-2170101 .elementor-element.elementor-element-7750f28{width:18.161%;}.elementor-2170101 .elementor-element.elementor-element-2147709{width:31.579%;}.elementor-2170101 .elementor-element.elementor-element-d72b924{width:68.377%;}}/* Start custom CSS for section, class: .elementor-element-74c55e9 */.elementor-location-header .elementor-column:nth-child(1) {
    width: 20%;
}

.elementor-location-header .elementor-column:nth-child(2) {
    width: 40%;
}

.elementor-location-header .elementor-column:nth-child(3) {
    width: 20%;
}

.elementor-location-header .elementor-column:nth-child(4) {
    width: 20%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-bfe3507 *//* -----------------------------------------------------------
   MENÚ MÓVIL TIPO OFF-CANVAS (ESTILO TIENDA)
----------------------------------------------------------- */

@media (max-width: 980px) {

  /* Contenedor general */
  .menu-offcanvas .et_mobile_menu {
      position: fixed !important;
      left: -280px; /* oculto fuera de pantalla */
      top: 0;
      height: 100vh !important;
      width: 260px;
      background: #f2f2f2 !important;
      padding-top: 70px;
      transition: left 0.35s ease;
      overflow-y: auto;
      border-right: 1px solid #ddd;
  }

  /* Cuando se abre */
  .menu-offcanvas.menu-open .et_mobile_menu {
      left: 0 !important;
  }

  /* Botón hamburguesa fijo */
  .menu-offcanvas .mobile_menu_bar {
      position: fixed !important;
      top: 45px !important;
      left: 20px !important;
      z-index: 999999;
  }

  /* Botón X */
  .menu-offcanvas.menu-open .mobile_menu_bar:before {
      content: "\4d"; /* X de Divi */
      font-size: 36px;
      color: #333;
  }

  /* items */
  .menu-offcanvas .et_mobile_menu li a {
      padding: 18px 20px !important;
      border-bottom: 1px solid #dcdcdc !important;
      color: #333 !important;
      font-size: 17px;
      background: none !important;
  }

  /* Hover */
  .menu-offcanvas .et_mobile_menu li a:hover {
      background: #e8e8e8 !important;
  }
}
	/* Fondo oscuro cuando el menú está abierto */
.menu-offcanvas.menu-open::after {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,0.55); /* oscurecido */
    z-index: 99998; /* justo debajo del menú */
}

/* Ajustar la capa al cerrar */
.menu-offcanvas::after {
    content: "";
    position: fixed;
    top: 0;
    left: 100vw;
    width: 0;
    height: 0;
}

	.menu-offcanvas .et_mobile_menu {
    z-index: 999999 !important;
}
.menu-offcanvas .mobile_menu_bar {
    z-index: 9999999 !important;
}/* End custom CSS */