.elementor-1162 .elementor-element.elementor-element-fd6bc4b{--display:grid;--min-height:100vh;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-1162 .elementor-element.elementor-element-5f01d49{--display:flex;}.elementor-1162 .elementor-element.elementor-element-24b1694{--display:flex;}.elementor-1162 .elementor-element.elementor-element-6af224b{--display:flex;}.elementor-1162 .elementor-element.elementor-element-d9b5659{--display:flex;}.elementor-1162 .elementor-element.elementor-element-452aa80{--display:flex;}.elementor-1162 .elementor-element.elementor-element-e27ffc5{--display:flex;}.elementor-1162 .elementor-element.elementor-element-c49e3c1{--display:flex;}.elementor-1162 .elementor-element.elementor-element-ffbc3b4{--display:flex;}.elementor-1162 .elementor-element.elementor-element-764f38e{--display:flex;}.elementor-1162 .elementor-element.elementor-element-eb768bd{--display:flex;}.elementor-1162 .elementor-element.elementor-element-98211fe{--display:flex;}.elementor-1162 .elementor-element.elementor-element-0ce4cab{--display:flex;}.elementor-1162 .elementor-element.elementor-element-3393a80{--display:flex;}.elementor-1162 .elementor-element.elementor-element-a08a062{--display:flex;}.elementor-1162 .elementor-element.elementor-element-02c6ef4{--display:flex;}.elementor-1162 .elementor-element.elementor-element-dd17ce3{--display:flex;}.elementor-1162 .elementor-element.elementor-element-94ab786{--display:flex;}.elementor-1162 .elementor-element.elementor-element-246013d{--display:flex;}.elementor-1162 .elementor-element.elementor-element-695a49b{--display:flex;}.elementor-1162 .elementor-element.elementor-element-3df786a{--display:flex;}.elementor-1162 .elementor-element.elementor-element-42e89f5{--display:flex;}.elementor-1162 .elementor-element.elementor-element-84572c8{--display:flex;}.elementor-1162 .elementor-element.elementor-element-4983b06{--display:flex;}.elementor-1162 .elementor-element.elementor-element-796847d{--display:flex;}.elementor-1162 .elementor-element.elementor-element-09324df{--display:flex;--position:absolute;top:0px;}body:not(.rtl) .elementor-1162 .elementor-element.elementor-element-09324df{left:0px;}body.rtl .elementor-1162 .elementor-element.elementor-element-09324df{right:0px;}.elementor-1162 .elementor-element.elementor-element-d93a3e4{--display:flex;}@media(max-width:1024px){.elementor-1162 .elementor-element.elementor-element-fd6bc4b{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1162 .elementor-element.elementor-element-fd6bc4b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-fd6bc4b *//* CONTENEDOR BASE */
.grid-item {
  position: relative;
  overflow: hidden;
}

/* OVERLAY OSCURO */
.grid-item::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.55); /* intensidad del negro */
  transition: opacity 0.4s ease;
  z-index: 2;
  pointer-events: none;
}

/* QUITAR FILTRO AL HOVER */
.grid-item:hover::before {
  opacity: 0;
}

/* ASEGURAR QUE LA IMAGEN NO SE PIXELEE */
.grid-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
/* GRID BASE */
.grid-hero {
  position: relative;
}

.logo-fixed {
  position: absolute;
  inset: 0;
  z-index: 20;
  pointer-events: none; /* no rompe hover del grid */
}

/* CONTENEDOR DEL LOGO CENTRADO */
.logo-fixed {
  position: absolute;
  inset: 0;
  z-index: 5;
  pointer-events: none; /* no bloquea el grid */
}

/* TEXTO ARRIBA DEL LOGO */
.logo-fixed::after {
  content: "ArquiNatural Monuments";
  position: absolute;
  top: calc(50% - 15px);
  left: 50%;
  transform: translate(-50%, -100%);
  font-family: "Garamond", "EB Garamond", serif;
  font-size: 18px;
  letter-spacing: 0.12em;
  color: #ffffff;
  opacity: 0.85;
  white-space: nowrap;
}

/* LOGO */
.logo-fixed::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 320px;
  height: 120px;
  background-image: url("https://donis.org/wp-content/uploads/2025/11/WhatsApp_Image_2025-10-25_at_6.25.17_PM-removebg-preview.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: translate(-50%, -50%) scale(1);
  transition: transform 0.45s ease;
}

/* ZOOM IN AL HOVER */
.grid-wrapper:hover .logo-fixed::before {
  transform: translate(-50%, -50%) scale(1.12);
}/* End custom CSS */