.elementor-2280 .elementor-element.elementor-element-4ae7a71{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2280 .elementor-element.elementor-element-042501e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2280 .elementor-element.elementor-element-0b686fa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2280 .elementor-element.elementor-element-d87428b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2280 .elementor-element.elementor-element-915a5ac{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2280 .elementor-element.elementor-element-7f0d929{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2280 .elementor-element.elementor-element-43e0a92{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2280 .elementor-element.elementor-element-70d7f86{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2280 .elementor-element.elementor-element-7f50038{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2280 .elementor-element.elementor-element-56e605e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2280 .elementor-element.elementor-element-0e69af7{--display:flex;}.elementor-2280 .elementor-element.elementor-element-2925211{text-align:center;}.elementor-2280 .elementor-element.elementor-element-557bb82{--spacer-size:50px;}/* Start custom CSS */:root{
  --at-black:#050302;
  --at-dark:#100804;
  --at-brown:#241006;
  --at-gold:#d88d25;
  --at-gold2:#f4b344;
  --at-red:#b51f16;
  --at-text:#fff4dc;
  --at-muted:#d9c29a;
}

body{background:var(--at-black);}

.at-section{
  font-family:Arial, Helvetica, sans-serif;
  background:var(--at-black);
  color:var(--at-text);
  padding:90px 20px;
  overflow:hidden;
}

.at-container{max-width:1180px;margin:auto;}
.at-center{text-align:center;max-width:820px;margin:0 auto 45px;}

.at-eyebrow{
  color:var(--at-gold2);
  text-transform:uppercase;
  letter-spacing:2.5px;
  font-size:13px;
  font-weight:900;
  margin-bottom:14px;
}

.at-title{
  font-size:48px;
  line-height:1.05;
  color:#fff!important;
  margin:0 0 18px;
  font-weight:950;
}

.at-text{
  font-size:18px;
  line-height:1.7;
  color:var(--at-muted);
}

.at-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;}
.at-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.at-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}

.at-btn{
  display:inline-block;
  padding:16px 28px;
  border-radius:999px;
  background:linear-gradient(135deg,var(--at-gold),var(--at-gold2));
  color:#170a03!important;
  font-weight:950;
  text-decoration:none;
  box-shadow:0 15px 40px rgba(216,141,37,.28);
  transition:.25s ease;
}

.at-btn:hover{
  transform:translateY(-3px);
  filter:brightness(1.08);
}

.at-btn-outline{
  display:inline-block;
  padding:15px 28px;
  border-radius:999px;
  border:1px solid var(--at-gold);
  color:var(--at-gold2)!important;
  font-weight:850;
  text-decoration:none;
  transition:.25s ease;
}

.at-btn-outline:hover{
  background:rgba(216,141,37,.12);
  transform:translateY(-3px);
}

.at-card{
  background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.025));
  border:1px solid rgba(216,141,37,.3);
  border-radius:26px;
  padding:28px;
  box-shadow:0 20px 60px rgba(0,0,0,.4);
}

.at-img{
  width:100%;
  height:420px;
  object-fit:cover;
  border-radius:28px;
  border:1px solid rgba(216,141,37,.35);
}

/* HEADER */
.at-header{
  position:sticky;
  top:0;
  z-index:999;
  background:rgba(5,3,2,.94);
  backdrop-filter:blur(14px);
  border-bottom:1px solid rgba(216,141,37,.28);
  padding:14px 20px;
}

.at-nav{
  max-width:1180px;
  margin:auto;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
}

.at-logo img{
  width:150px;
  height:auto;
  display:block;
  object-fit:contain;
}

.at-menu{
  display:flex;
  gap:22px;
  align-items:center;
}

.at-menu a{
  color:var(--at-text);
  text-decoration:none;
  font-size:15px;
  font-weight:800;
}

/* HERO PREMIUM ACTUALIZADO */
.at-hero{
  min-height:90vh;
  display:flex;
  align-items:center;
  background:
    linear-gradient(90deg,rgba(5,3,2,.98) 0%,rgba(5,3,2,.92) 28%,rgba(5,3,2,.55) 58%,rgba(5,3,2,.16) 100%),
    linear-gradient(180deg,rgba(5,3,2,.15),rgba(5,3,2,.82)),
    url('https://milandingya.online/assets/asadostronco/asados-tronco-menu-parrillada.jpg');
  background-size:cover;
  background-position:center right;
  padding:120px 20px 95px;
}

.at-hero-box{
  max-width:760px;
}

.at-hero-logo{
  display:none!important;
}

.at-hero h1{
  font-size:68px;
  line-height:1;
  color:#fff!important;
  margin:0 0 24px;
  font-weight:950;
  letter-spacing:-2px;
}

.at-hero h1 span{
  color:var(--at-gold2)!important;
}

.at-hero .at-text{
  max-width:740px;
  color:#f5dfb5!important;
}

.at-actions{
  display:flex;
  gap:16px;
  flex-wrap:wrap;
  margin-top:30px;
}

/* STATS */
.at-stat{
  background:rgba(255,255,255,.055);
  border-left:3px solid var(--at-gold);
  border-radius:16px;
  padding:18px;
  color:var(--at-muted);
}

.at-stat strong{
  display:block;
  color:var(--at-gold2);
  font-size:30px;
}

/* SERVICES */
.at-photo-card img{
  width:100%;
  height:260px;
  object-fit:cover;
  border-radius:20px;
  margin-bottom:18px;
}

.at-photo-card h3,
.at-card h3{
  color:#fff!important;
  font-size:24px;
  margin:0 0 12px;
}

/* MENU */
.at-menu-item{
  display:grid;
  grid-template-columns:220px 1fr;
  gap:24px;
  align-items:center;
  padding:24px 0;
  border-bottom:1px solid rgba(216,141,37,.22);
}

.at-menu-item:last-child{
  border-bottom:0;
}

.at-menu-item img{
  width:220px;
  height:155px;
  object-fit:cover;
  border-radius:20px;
}

/* GALLERY */
.at-gallery{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:14px;
}

.at-gallery img{
  width:100%;
  height:230px;
  object-fit:cover;
  border-radius:20px;
  border:1px solid rgba(216,141,37,.25);
  transition:.25s ease;
}

.at-gallery img:hover{
  transform:scale(1.03);
  filter:brightness(1.08);
}

/* CTA */
.at-cta{
  text-align:center;
  background:
    linear-gradient(135deg,rgba(181,31,22,.35),rgba(216,141,37,.2)),
    url('https://milandingya.online/assets/asadostronco/asados-tronco-cta.jpg');
  background-size:cover;
  background-position:center;
}

.at-cta .at-container{
  background:rgba(5,3,2,.80);
  padding:70px 30px;
  border-radius:34px;
  border:1px solid rgba(216,141,37,.35);
}

/* FOOTER */
.at-footer{
  background:#030201;
  color:var(--at-muted);
  text-align:center;
  padding:36px 20px;
  border-top:1px solid rgba(216,141,37,.25);
}

/* RESPONSIVE */
@media(max-width:900px){
  .at-menu{
    display:none;
  }

  .at-grid-2,
  .at-grid-3,
  .at-grid-4,
  .at-gallery{
    grid-template-columns:1fr;
  }

  .at-hero{
    min-height:auto;
    padding:90px 20px;
    background:
      linear-gradient(90deg,rgba(5,3,2,.97),rgba(5,3,2,.72)),
      linear-gradient(180deg,rgba(5,3,2,.15),rgba(5,3,2,.82)),
      url('https://milandingya.online/assets/asadostronco/asados-tronco-menu-parrillada.jpg');
    background-size:cover;
    background-position:center;
  }

  .at-hero h1{
    font-size:44px;
    letter-spacing:-1px;
  }

  .at-title{
    font-size:36px;
  }

  .at-menu-item{
    grid-template-columns:1fr;
  }

  .at-menu-item img{
    width:100%;
    height:240px;
  }

  .at-gallery img{
    height:280px;
  }

  .at-img{
    height:330px;
  }
}

@media(max-width:480px){
  .at-section{
    padding:65px 18px;
  }

  .at-logo img{
    width:120px;
  }

  .at-hero h1{
    font-size:38px;
  }

  .at-actions{
    flex-direction:column;
  }

  .at-btn,
  .at-btn-outline{
    text-align:center;
    width:100%;
  }
}/* End custom CSS */