@font-face{
  font-family:"ChopinScript";
  src:url("../assets/fonts/ChopinScript.otf") format("opentype");
}

@font-face{
  font-family:"Eternal";
  src:url("../assets/fonts/Eternal.otf") format("opentype");
}

/* =====================
   PRODUCTOS CARNES SANBOSI
===================== */

#adsWindow .ads-productos{
  position: absolute;
  z-index: 3;
  top: var(--carnes-productos-top);
  left: var(--carnes-productos-left);
  width: var(--carnes-productos-width);
  max-width: var(--carnes-productos-max-width);
  transform: translateX(-50%);
  text-align: var(--carnes-productos-align);
}

/* TITULO */
#adsWindow .ads-productos-titulo{
  margin: 0 0 var(--carnes-productos-title-margin-bottom) 0;
  font-size: var(--carnes-productos-title-size);
  line-height: var(--carnes-productos-title-line-height);
  letter-spacing: var(--carnes-productos-title-letter-spacing);
  font-weight: var(--carnes-productos-title-weight);
  color: var(--carnes-productos-title-color);
  opacity: var(--carnes-productos-title-opacity);
  -webkit-text-stroke: var(--carnes-productos-title-stroke-width) var(--carnes-productos-title-stroke-color);
  text-shadow:
    -1px 0 var(--carnes-productos-title-stroke-color),
    1px 0 var(--carnes-productos-title-stroke-color),
    0 -1px var(--carnes-productos-title-stroke-color),
    0 1px var(--carnes-productos-title-stroke-color);
}

/* =========================
   CUADRO ROJO TITULO PRODUCTOS
========================= */

#adsWindow .ads-productos-titulo{
  position:relative;
}

#adsWindow .carnes-productos-title-box{
  position:absolute;
  z-index:1;

  top:var(--carnes-prod-box-top);
  left:var(--carnes-prod-box-left);

  width:var(--carnes-prod-box-width);
  height:var(--carnes-prod-box-height);

  background:var(--carnes-prod-box-bg);
  opacity:var(--carnes-prod-box-opacity);

  border:var(--carnes-prod-box-border-width) solid var(--carnes-prod-box-border-color);
  border-radius:var(--carnes-prod-box-radius);

  box-shadow:
    var(--carnes-prod-box-shadow-x)
    var(--carnes-prod-box-shadow-y)
    var(--carnes-prod-box-shadow-blur)
    var(--carnes-prod-box-shadow-color);

  transform:
    translateX(var(--carnes-prod-box-translate-x))
    translateY(var(--carnes-prod-box-translate-y));
}

#adsWindow .carnes-productos-hacha{
  position:absolute;
  z-index:2;

  top:var(--carnes-prod-hacha-top);
  left:var(--carnes-prod-hacha-left);

  width:var(--carnes-prod-hacha-width);
  opacity:var(--carnes-prod-hacha-opacity);

  transform:
    translateX(var(--carnes-prod-hacha-translate-x))
    translateY(var(--carnes-prod-hacha-translate-y))
    rotate(var(--carnes-prod-hacha-rotate))
    scale(var(--carnes-prod-hacha-scale));

  filter:
    drop-shadow(
      var(--carnes-prod-hacha-shadow-x)
      var(--carnes-prod-hacha-shadow-y)
      var(--carnes-prod-hacha-shadow-blur)
      var(--carnes-prod-hacha-shadow-color)
    );
}

#adsWindow .carnes-productos-title-text{
  position:relative;
  z-index:3;

  top:var(--carnes-prod-text-top);
  left:var(--carnes-prod-text-left);

  color:var(--carnes-prod-text-color);
}

/* LISTA */
#adsWindow .ads-productos-lista{
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: var(--carnes-productos-list-width);
  max-width: var(--carnes-productos-list-max-width);
  font-size: var(--carnes-productos-list-size);
  line-height: var(--carnes-productos-list-line-height);
  letter-spacing: var(--carnes-productos-list-letter-spacing);
  font-weight: var(--carnes-productos-list-weight);
  color: var(--carnes-productos-list-color);
  opacity: var(--carnes-productos-list-opacity);
  display: flex;
  flex-direction: column;
  gap: var(--carnes-productos-list-gap);
  align-items: stretch;
  text-align: left;
}

/* ITEM */
#adsWindow .ads-productos-lista li{
  position: relative;
  margin: 0;
  width: 100%;
  padding-left: var(--carnes-productos-bullet-spacing);
  text-align: left;

  -webkit-text-stroke: var(--carnes-productos-list-stroke-width) var(--carnes-productos-list-stroke-color);

  text-shadow:
    -1px 0 var(--carnes-productos-list-stroke-color),
    1px 0 var(--carnes-productos-list-stroke-color),
    0 -1px var(--carnes-productos-list-stroke-color),
    0 1px var(--carnes-productos-list-stroke-color);
}

/* =========================
   PRODUCTOS CON ICONOS
========================= */

#adsWindow .producto-item{
  position:relative;
  display:flex;
  align-items:center;

  height:var(--prod-item-height);
  gap:var(--prod-item-gap);
}

#adsWindow .producto-icon-circle{
  position:relative;
  flex:0 0 auto;

  width:var(--prod-circle-size);
  height:var(--prod-circle-size);

  background:var(--prod-circle-bg);
  border:var(--prod-circle-border-width) solid var(--prod-circle-border-color);
  border-radius:50%;

  box-shadow:
    var(--prod-circle-shadow-x)
    var(--prod-circle-shadow-y)
    var(--prod-circle-shadow-blur)
    var(--prod-circle-shadow-color);
}

#adsWindow .producto-icon{
  position:absolute;
  top:var(--prod-icon-top);
  left:var(--prod-icon-left);

  width:var(--prod-icon-size);
  opacity:var(--prod-icon-opacity);

  transform:
    translateX(var(--prod-icon-translate-x))
    translateY(var(--prod-icon-translate-y))
    rotate(var(--prod-icon-rotate))
    scale(var(--prod-icon-scale));

  filter:
    drop-shadow(
      var(--prod-icon-shadow-x)
      var(--prod-icon-shadow-y)
      var(--prod-icon-shadow-blur)
      var(--prod-icon-shadow-color)
    );
}

#adsWindow .producto-text{
  position:relative;
  top:var(--prod-text-top);
  left:var(--prod-text-left);

  color:var(--prod-text-color);
  font-size:var(--prod-text-size);
  font-weight:var(--prod-text-weight);
  letter-spacing:var(--prod-text-letter-spacing);

  text-shadow:
    -1px 0 var(--prod-text-shadow-color),
    1px 0 var(--prod-text-shadow-color),
    0 -1px var(--prod-text-shadow-color),
    0 1px var(--prod-text-shadow-color);
}

#adsWindow .producto-dots{
  flex:1;
  height:1px;

  border-bottom:var(--prod-dots-width) dotted var(--prod-dots-color);

  opacity:var(--prod-dots-opacity);

  transform:
    translateX(var(--prod-dots-translate-x))
    translateY(var(--prod-dots-translate-y));
}

/* =========================
   VENTANA CARNICERIA
========================= */

#carnesWindow{
  position: absolute;
  z-index: 9999;
}

/* CONTENIDO INTERNO */
#carnesWindow .division-content{
  position:relative;

  width:100%;
  height:100%;
  padding:0;

  overflow:hidden;

  background:var(--carnes-small-box-bg);
  backdrop-filter:blur(var(--carnes-small-box-blur));

  border:var(--carnes-small-box-border-width) solid var(--carnes-small-box-border-color);
  border-radius:var(--carnes-small-box-radius);

  box-shadow:var(--carnes-small-box-shadow);
}

#carnesWindow .division-content::before{
  content:"";
  position:absolute;

  top:var(--carnes-small-line-top);
  left:var(--carnes-small-line-left);

  width:var(--carnes-small-line-width);
  height:var(--carnes-small-line-height);

  background:linear-gradient(
    to bottom,
    rgba(56,189,248,1),
    rgba(56,189,248,0.25),
    rgba(56,189,248,1)
  );

  border-radius:20px;

  box-shadow:
    0 0 8px rgba(56,189,248,0.95),
    0 0 18px rgba(56,189,248,0.45);

  pointer-events:none;
}

#carnesWindow .division-content::after{
  content:"";
  position:absolute;

  top:var(--carnes-small-dot-top);
  left:var(--carnes-small-dot-left);

  width:var(--carnes-small-dot-size);
  height:var(--carnes-small-dot-size);

  background:#38bdf8;
  border-radius:50%;

  box-shadow:
    0 var(--carnes-small-dot-distance) 0 #38bdf8,
    0 0 8px rgba(56,189,248,1),
    0 0 18px rgba(56,189,248,0.85);

  pointer-events:none;
}

/* BASE */
#logoCarnes{
  position: absolute;
  opacity: 1;
}

#carnesWindow .division-link{
  display: block;
  position: absolute;
  text-decoration: none;
  text-align: center;
  box-sizing: border-box;
  opacity: 1;
}

/* =========================
   MOVIL
========================= */
@media (max-width: 768px){

#carnesWindow{
  width:clamp(195px, 42vw, 90px);
  height:clamp(260px, 34vh, 55px);

  top:clamp(105px, 16vh, 150px);
  right:auto;

  left:clamp(18px, 6vw, 40px);
  transform:none;
}

#logoCarnes{
  width:clamp(120px, 28vw, 120px);
  top:80px;
  left:50%;
  transform:translateX(-50%);
}

  #carnesWindow .division-link{
    width: 140px;
    top: 140px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 10px;
    padding: 8px 10px;
  }

#carnesWindow .division-content{
  --carnes-small-box-bg:rgba(0,0,0,0.78);
  --carnes-small-box-blur:10px;

  --carnes-small-box-border-width:1px;
  --carnes-small-box-border-color:rgba(127,179,255,0.55);
  --carnes-small-box-radius:10px;

  --carnes-small-box-shadow:
    0 10px 28px rgba(0,0,0,0.45),
    inset 0 0 22px rgba(127,179,255,0.08);

  --carnes-small-line-top:18px;
  --carnes-small-line-left:18px;
  --carnes-small-line-width:2px;
  --carnes-small-line-height:78px;

  --carnes-small-dot-top:18px;
  --carnes-small-dot-left:15px;
  --carnes-small-dot-size:8px;
  --carnes-small-dot-distance:78px;
}
}

/* =========================
   ESCRITORIO
========================= */
@media (min-width: 769px){

#carnesWindow{
  width:clamp(300px, 20vw, 320px);
  height:clamp(340px, 18vh, 180px);

  top:clamp(110px, 15vh, 160px);
  right:clamp(160px, 32vw, 420px);

  left:auto;
  transform:none;
}

#logoCarnes{
  width:clamp(130px, 12vw, 170px);
  top:90px;
  left:50%;
  transform:translateX(-50%);
}

  #carnesWindow .division-link{
    width: 180px;
    top: 165px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 12px;
    padding: 10px 12px;
  }

#carnesWindow .division-content{
  --carnes-small-box-bg:rgba(0,0,0,0.78);
  --carnes-small-box-blur:12px;

  --carnes-small-box-border-width:1px;
  --carnes-small-box-border-color:rgba(127,179,255,0.55);
  --carnes-small-box-radius:12px;

  --carnes-small-box-shadow:
    0 14px 34px rgba(0,0,0,0.5),
    inset 0 0 28px rgba(127,179,255,0.08);

  --carnes-small-line-top:22px;
  --carnes-small-line-left:22px;
  --carnes-small-line-width:2px;
  --carnes-small-line-height:96px;

  --carnes-small-dot-top:22px;
  --carnes-small-dot-left:19px;
  --carnes-small-dot-size:8px;
  --carnes-small-dot-distance:96px;
}
}

/* =========================
   X DE CIERRE - CARNES
   CONTROL INDEPENDIENTE
========================= */

#carnesWindow .close-window{
  position: absolute;
  z-index: 20;
  top: 12px;
  right: 14px;
  font-size: 24px;
  line-height: 1;
  font-weight: 700;
  color: #ffffff;
  opacity: 0.95;
  cursor: pointer;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.15);
  transition: transform 0.2s ease, opacity 0.2s ease, background 0.2s ease, color 0.2s ease;
}

#carnesWindow .close-window:hover{
  opacity: 1;
  transform: scale(1.08);
  background: rgba(255,255,255,0.12);
}

/* MOVIL */
@media (max-width: 768px){
  #carnesWindow .close-window{
    top: 8px;
    right: 8px;
    font-size: 20px;
    width: 28px;
    height: 28px;
    color: #ffffff;
    opacity: 0.9;
  }
}

/* ESCRITORIO */
@media (min-width: 769px){
  #carnesWindow .close-window{
    top: 12px;
    right: 12px;
    font-size: 26px;
    width: 34px;
    height: 34px;
    color: #ffffff;
    opacity: 1;
  }
}

/* =========================
   LOGO CARNES - ANIMACION
========================= */

#adsWindow .ads-carnes{
  position: absolute;
  z-index: 8;
  top: var(--carnes-logo-start-top);
  left: var(--carnes-logo-start-left);
  width: var(--carnes-logo-start-width);
  opacity: var(--carnes-logo-start-opacity);
  transform: translate(-50%, -50%);
  transition:
    top 1s ease,
    left 1s ease,
    width 1s ease,
    opacity 1s ease,
    transform 1s ease;
}

/* =========================
   IMAGEN GRANDE CARNE
========================= */

#adsWindow .ads-carne-img{
  position:absolute;
  z-index:var(--carnes-img-z-index);

  top:var(--carnes-img-top);
  left:var(--carnes-img-left);

  width:var(--carnes-img-width);
  height:var(--carnes-img-height);

  opacity:var(--carnes-img-opacity);

  object-fit:var(--carnes-img-object-fit);

  transform:
    translateX(var(--carnes-img-translate-x))
    translateY(var(--carnes-img-translate-y))
    rotate(var(--carnes-img-rotate))
    scale(var(--carnes-img-scale));

  filter:
    drop-shadow(
      var(--carnes-img-shadow-x)
      var(--carnes-img-shadow-y)
      var(--carnes-img-shadow-blur)
      var(--carnes-img-shadow-color)
    );

  pointer-events:none;
}

#adsWindow.show .ads-carnes{
  top: var(--carnes-logo-end-top);
  left: var(--carnes-logo-end-left);
  width: var(--carnes-logo-end-width);
  opacity: var(--carnes-logo-end-opacity);
  transform: translate(0, 0);
}

/* =========================
   CAPAS SOBRE LA BANDA
========================= */

#adsWindow .ads-facebook,
#adsWindow .ads-tiktok,
#adsWindow .ads-facebook-text,
#adsWindow .ads-tiktok-text,
#adsWindow .ads-whatsapp,
#adsWindow .ads-whatsapp-text,
#adsWindow .ads-email,
#adsWindow .ads-link{
  position: absolute;
  z-index: 3;
}

/* =========================
   TEXTO VISITANOS / OFERTAS - BASE
========================= */

#adsWindow .ads-text2,
#adsWindow .ads-text3{
  position: absolute;
  z-index: 3;
  text-align: center;
  transition: all 1s ease;
  margin: 0;
}

#adsWindow .ads-text2{
  top: var(--carnes-text2-top);
  left: var(--carnes-text2-left);
  font-size: var(--carnes-text2-size);
  color: var(--carnes-text2-color);
  opacity: var(--carnes-text2-opacity);
  letter-spacing: var(--carnes-text2-letter-spacing);
  transform: translateX(-50%);
}

#adsWindow .ads-text3{
  top: var(--carnes-text3-top);
  left: var(--carnes-text3-left);
  font-size: var(--carnes-text3-size);
  color: var(--carnes-text3-color);
  opacity: var(--carnes-text3-opacity);
  letter-spacing: var(--carnes-text3-letter-spacing);
  transform: translateX(-50%) scale(1);
  transform-origin: center center;
  animation: carnesPulseOferta var(--carnes-text3-pulse-duration) ease-in-out infinite;
}

/* =========================
   TITULO CENTRAL CARNES
========================= */

#adsWindow .ads-carnes-titulo{
  position: absolute;
  z-index: 3;
  top: var(--carnes-title-top);
  left: var(--carnes-title-left);
  width: var(--carnes-title-width);
  max-width: var(--carnes-title-max-width);
  transform: translateX(-50%);
  margin: 0;
  text-align: var(--carnes-title-align);
  font-size: var(--carnes-title-size);
  line-height: var(--carnes-title-line-height);
  letter-spacing: var(--carnes-title-letter-spacing);
  font-weight: var(--carnes-title-weight);
  color: var(--carnes-title-color);
  opacity: var(--carnes-title-opacity);
  -webkit-text-stroke: var(--carnes-title-stroke-width) var(--carnes-title-stroke-color);
  text-shadow:
    -1px 0 var(--carnes-title-stroke-color),
    1px 0 var(--carnes-title-stroke-color),
    0 -1px var(--carnes-title-stroke-color),
    0 1px var(--carnes-title-stroke-color);
  transition: all 1s ease;

}

  /* =========================
   TITULO CARNES POR PARTES
========================= */

#adsWindow .ads-carnes-titulo span{
  display:block;
}

#adsWindow .carnes-title-line{
  font-family:"ChopinScript", cursive;
  position:relative;
  display:block;

  transform:scaleY(var(--carnes-title-line-scale-y));

  top:var(--carnes-title-line-top);
  left:var(--carnes-title-line-left);

  font-size:var(--carnes-title-line-size);
  line-height:var(--carnes-title-line-height);
  letter-spacing:var(--carnes-title-line-letter-spacing);
  font-weight:var(--carnes-title-line-weight);
  color:var(--carnes-title-line-color);

  text-shadow:
    -1px 0 var(--carnes-title-line-stroke-color),
    1px 0 var(--carnes-title-line-stroke-color),
    0 -1px var(--carnes-title-line-stroke-color),
    0 1px var(--carnes-title-line-stroke-color);
}

/* =========================
   LINEA 1: CALIDAD, FRESCURA Y
========================= */

#adsWindow .carnes-title-line-1{
  top:var(--carnes-title-line-1-top);
  left:var(--carnes-title-line-1-left);

  font-size:var(--carnes-title-line-1-size);
  line-height:var(--carnes-title-line-1-line-height);
  letter-spacing:var(--carnes-title-line-1-letter-spacing);
  font-weight:var(--carnes-title-line-1-weight);
  color:var(--carnes-title-line-1-color);
}

/* =========================
   LINEA 2: PARA TU MESA
========================= */

#adsWindow .carnes-title-line-2{
  top:var(--carnes-title-line-2-top);
  left:var(--carnes-title-line-2-left);

  font-size:var(--carnes-title-line-2-size);
  line-height:var(--carnes-title-line-2-line-height);
  letter-spacing:var(--carnes-title-line-2-letter-spacing);
  font-weight:var(--carnes-title-line-2-weight);
  color:var(--carnes-title-line-2-color);
}

#adsWindow .carnes-title-sabor{
  position:relative;
  display:block;

  transform:scaleY(var(--carnes-title-sabor-scale-y));

  top:var(--carnes-title-sabor-top);
  left:var(--carnes-title-sabor-left);

  font-size:var(--carnes-title-sabor-size);
  line-height:var(--carnes-title-sabor-line-height);
  letter-spacing:var(--carnes-title-sabor-letter-spacing);
  font-weight:var(--carnes-title-sabor-weight);
  color:var(--carnes-title-sabor-color);

  text-shadow:
    -2px 0 var(--carnes-title-sabor-stroke-color),
    2px 0 var(--carnes-title-sabor-stroke-color),
    0 -2px var(--carnes-title-sabor-stroke-color),
    0 2px var(--carnes-title-sabor-stroke-color);
}

/* =========================
   DESCRIPCION CENTRAL CARNES
========================= */

#adsWindow .ads-carnes-descripcion{
  position: absolute;
  z-index: 3;
  top: var(--carnes-desc-top);
  left: var(--carnes-desc-left);
  width: var(--carnes-desc-width);
  max-width: var(--carnes-desc-max-width);
  transform: translateX(-50%);
  margin: 0;
  text-align: var(--carnes-desc-align);
  font-size: var(--carnes-desc-size);
  line-height: var(--carnes-desc-line-height);
  letter-spacing: var(--carnes-desc-letter-spacing);
  font-weight: var(--carnes-desc-weight);
  color: var(--carnes-desc-color);
  opacity: var(--carnes-desc-opacity);

  /* 🔥 BORDE SOLO TEXTO */
  -webkit-text-stroke: var(--carnes-desc-stroke-width) var(--carnes-desc-stroke-color);

  text-shadow:
    -1px 0 var(--carnes-desc-stroke-color),
    1px 0 var(--carnes-desc-stroke-color),
    0 -1px var(--carnes-desc-stroke-color),
    0 1px var(--carnes-desc-stroke-color);

  transition: all 1s ease;
}

/* =========================
   PALABRA CARNES SANBOSI EN DESCRIPCION
========================= */

#adsWindow .carnes-desc-brand{
  color:var(--carnes-desc-brand-color);
  font-size:var(--carnes-desc-brand-size);
  font-weight:var(--carnes-desc-brand-weight);
  letter-spacing:var(--carnes-desc-brand-letter-spacing);

  text-shadow:
    -1px 0 var(--carnes-desc-brand-shadow-color),
    1px 0 var(--carnes-desc-brand-shadow-color),
    0 -1px var(--carnes-desc-brand-shadow-color),
    0 1px var(--carnes-desc-brand-shadow-color);
}

/* =========================
   REDES CARNES - BASE
========================= */

#adsWindow .ads-facebook,
#adsWindow .ads-tiktok,
#adsWindow .ads-facebook-text,
#adsWindow .ads-tiktok-text{
  transition: all 1s ease;
}

#adsWindow .ads-facebook{
  top: var(--carnes-facebook-top);
  left: var(--carnes-facebook-left);
  width: var(--carnes-facebook-width);
  opacity: var(--carnes-facebook-opacity);
}

#adsWindow .ads-tiktok{
  top: var(--carnes-tiktok-top);
  left: var(--carnes-tiktok-left);
  width: var(--carnes-tiktok-width);
  opacity: var(--carnes-tiktok-opacity);
}

#adsWindow .ads-facebook-text{
  top: var(--carnes-facebook-text-top);
  left: var(--carnes-facebook-text-left);
  font-size: var(--carnes-facebook-text-size);
  color: #ffffff;
  opacity: var(--carnes-facebook-text-opacity);
}

#adsWindow .ads-tiktok-text{
  top: var(--carnes-tiktok-text-top);
  left: var(--carnes-tiktok-text-left);
  font-size: var(--carnes-tiktok-text-size);
  color: #ffffff;
  opacity: var(--carnes-tiktok-text-opacity);
}

/* =========================
   CONTACTO CARNES - BASE
========================= */

#adsWindow .ads-whatsapp,
#adsWindow .ads-whatsapp-text,
#adsWindow .ads-email,
#adsWindow .ads-link{
  transition: all 1s ease;
}

#adsWindow .ads-whatsapp{
  top: var(--carnes-whatsapp-top);
  left: var(--carnes-whatsapp-left);
  width: var(--carnes-whatsapp-width);
  opacity: var(--carnes-whatsapp-opacity);
}

#adsWindow .ads-whatsapp-text{
  top: var(--carnes-whatsapp-text-top);
  left: var(--carnes-whatsapp-text-left);
  font-size: var(--carnes-whatsapp-text-size);
  color: var(--carnes-whatsapp-text-color);
  opacity: var(--carnes-whatsapp-text-opacity);
}

#adsWindow .ads-email{
  top: var(--carnes-email-top);
  left: var(--carnes-email-left);
  font-size: var(--carnes-email-size);
  color: var(--carnes-email-color);
  opacity: var(--carnes-email-opacity);
}

#adsWindow .ads-link{
  top: var(--carnes-link-top);
  left: var(--carnes-link-left);
  font-size: var(--carnes-link-size);
  color: var(--carnes-link-color);
  opacity: var(--carnes-link-opacity);
}

/* =========================
   BANDA INFERIOR - CARNES
========================= */

#adsWindow .ads-content::after{
  content: "";
  position: absolute;
  z-index: 1;
  top: var(--carnes-band-top);
  left: var(--carnes-band-left);
  width: var(--carnes-band-width);
  height: var(--carnes-band-height);
  background: var(--carnes-band-color);
  opacity: var(--carnes-band-opacity);
  border-radius: var(--carnes-band-radius);
  box-sizing: border-box;
  pointer-events: none;
}

/* =========================
   LOGO CARNES - MOVIL
========================= */

@media (max-width: 768px){
  #adsWindow{

    /* PRODUCTOS ICONOS MOVIL */
--prod-item-height:26px;
--prod-item-gap:8px;

--prod-circle-size:32px;
--prod-circle-bg:#c51d17;
--prod-circle-border-width:1px;
--prod-circle-border-color:#ff6b5f;
--prod-circle-shadow-x:0px;
--prod-circle-shadow-y:3px;
--prod-circle-shadow-blur:6px;
--prod-circle-shadow-color:rgba(0,0,0,0.45);

--prod-icon-top:50%;
--prod-icon-left:50%;
--prod-icon-size:32px;
--prod-icon-opacity:1;
--prod-icon-translate-x:-50%;
--prod-icon-translate-y:-50%;
--prod-icon-rotate:0deg;
--prod-icon-scale:1;
--prod-icon-shadow-x:0px;
--prod-icon-shadow-y:1px;
--prod-icon-shadow-blur:2px;
--prod-icon-shadow-color:rgba(0,0,0,0.45);

--prod-text-top:0px;
--prod-text-left:0px;
--prod-text-size:20px;
--prod-text-color:#ffffff;
--prod-text-weight:800;
--prod-text-letter-spacing:0px;
--prod-text-shadow-color:#000000;

--prod-dots-width:1px;
--prod-dots-color:rgba(255,255,255,0.45);
--prod-dots-opacity:1;
--prod-dots-translate-x:0px;
--prod-dots-translate-y:0px;

    /* CUADRO ROJO PRODUCTOS MOVIL */
--carnes-prod-box-top:-30px;
--carnes-prod-box-left:80%;
--carnes-prod-box-width:210px;
--carnes-prod-box-height:38px;
--carnes-prod-box-bg:#8f1712;
--carnes-prod-box-opacity:1;
--carnes-prod-box-border-width:0px;
--carnes-prod-box-border-color:transparent;
--carnes-prod-box-radius:0px;
--carnes-prod-box-shadow-x:0px;
--carnes-prod-box-shadow-y:6px;
--carnes-prod-box-shadow-blur:12px;
--carnes-prod-box-shadow-color:rgba(0,0,0,0.45);
--carnes-prod-box-translate-x:-50%;
--carnes-prod-box-translate-y:0px;

/* HACHA MOVIL */
--carnes-prod-hacha-top:-30px;
--carnes-prod-hacha-left:110px;
--carnes-prod-hacha-width:42px;
--carnes-prod-hacha-opacity:1;
--carnes-prod-hacha-translate-x:0px;
--carnes-prod-hacha-translate-y:0px;
--carnes-prod-hacha-rotate:-18deg;
--carnes-prod-hacha-scale:1;
--carnes-prod-hacha-shadow-x:0px;
--carnes-prod-hacha-shadow-y:4px;
--carnes-prod-hacha-shadow-blur:7px;
--carnes-prod-hacha-shadow-color:rgba(0,0,0,0.55);

/* TEXTO TITULO PRODUCTOS MOVIL */
--carnes-prod-text-top:-20px;
--carnes-prod-text-left:150px;
--carnes-prod-text-color:#ffffff;

    /* IMAGEN GRANDE CARNE MOVIL */
--carnes-img-z-index:2;
--carnes-img-top:8%;
--carnes-img-left:70%;
--carnes-img-width:210px;
--carnes-img-height:auto;
--carnes-img-opacity:1;
--carnes-img-object-fit:contain;
--carnes-img-translate-x:-50%;
--carnes-img-translate-y:0px;
--carnes-img-rotate:0deg;
--carnes-img-scale:1;
--carnes-img-shadow-x:0px;
--carnes-img-shadow-y:10px;
--carnes-img-shadow-blur:18px;
--carnes-img-shadow-color:rgba(0,0,0,0.55);

    /* CONTROL LOGO INICIAL */

    --carnes-logo-start-top: 50%;
    --carnes-logo-start-left: 50%;
    --carnes-logo-start-width: 170px;
    --carnes-logo-start-opacity: 1;

    /* CONTROL LOGO FINAL MOVIL */

    --carnes-logo-end-top: 30px;
    --carnes-logo-end-left: 35px;
    --carnes-logo-end-width: 120px;
    --carnes-logo-end-opacity: 1;

    /* CONTROL TEXTO VISITANOS Y CONOCE NUESTRAS OFERTAS MOVIL */

    --carnes-text2-top: 163%;
    --carnes-text2-left: 35%;
    --carnes-text2-size: 18px;
    --carnes-text2-color: #ffffff;
    --carnes-text2-opacity: 1;
    --carnes-text2-letter-spacing: 0.5px;

    /* CONTROL TEXTO OFERTAS MOVIL */

    --carnes-text3-top: 166%;
    --carnes-text3-left: 50%;
    --carnes-text3-size: 26px;
    --carnes-text3-color: #ffee00;
    --carnes-text3-opacity: 1;
    --carnes-text3-letter-spacing: 0.5px;
    --carnes-text3-pulse-duration: 2s;
    --carnes-text3-pulse-scale: 1.10;

    /* CONTROL IMG OFERTAS */

    --carnes-ofertas-top: 750px;
    --carnes-ofertas-left: 75%;
    --carnes-ofertas-width: 200px;
    --carnes-ofertas-opacity: 0.95;

    --carnes-ofertas-shadow-x: 30px;
    --carnes-ofertas-shadow-y: 30px;
    --carnes-ofertas-shadow-blur: 12px;
    --carnes-ofertas-shadow-color: rgba(0,0,0,0.6);

    --carnes-ofertas-pulse-duration: 2s;
    --carnes-ofertas-pulse-scale: 1.08;

    /* CONTROL CAJA IMG HAMBURGUESA MOVIL */

    --carnes-hamb-box-top: 900px;
    --carnes-hamb-box-left: 30%;
    --carnes-hamb-rotate: 0deg;

    --carnes-hamb-box-width: 210px;
    --carnes-hamb-box-height: 130px;
    --carnes-hamb-box-bg: rgba(255, 255, 255, 0.85);
    --carnes-hamb-box-opacity: 1;
    --carnes-hamb-box-border-width: 0px;
    --carnes-hamb-box-border-color: #000000;
    --carnes-hamb-box-radius: 16px;

    --carnes-hamb-img-width: 180px;
    --carnes-hamb-img-opacity: 1;

    --carnes-hamb-text-top: 10px;
    --carnes-hamb-text-left: 50%;
    --carnes-hamb-text-size: 18px;
    --carnes-hamb-text-color: #b22222;
    --carnes-hamb-text-opacity: 1;
    --carnes-hamb-text-weight: 900;
    --carnes-hamb-text-stroke-width: 0.4px;
    --carnes-hamb-text-stroke-color: #ffffff;

    --carnes-hamb-pulse-duration: 2s;
    --carnes-hamb-pulse-scale: 1.06;

     /* CONTROL CAJA IMG BAGRE MOVIL */

    --carnes-bagre-box-top: 1000px;
    --carnes-bagre-box-left: 68%;
    --carnes-bagre-rotate: -14deg;

    --carnes-bagre-box-width: 190px;
    --carnes-bagre-box-height: 130px;
    --carnes-bagre-box-bg: rgba(255, 255, 255, 0.88);
    --carnes-bagre-box-opacity: 1;
    --carnes-bagre-box-border-width: 0px;
    --carnes-bagre-box-border-color: #000000;
    --carnes-bagre-box-radius: 16px;

    --carnes-bagre-img-width: 165px;
    --carnes-bagre-img-opacity: 1;

    --carnes-bagre-text-top: 30px;
    --carnes-bagre-text-left: 50%;
    --carnes-bagre-text-size: 16px;
    --carnes-bagre-text-color: #0b5ed7;
    --carnes-bagre-text-opacity: 1;
    --carnes-bagre-text-weight: 900;
    --carnes-bagre-text-stroke-width: 0.4px;
    --carnes-bagre-text-stroke-color: #ffffff;

    --carnes-bagre-pulse-duration: 2s;
    --carnes-bagre-pulse-scale: 1.06;

    /* CONTROL CAJA IMG CADERITA MOVIL */

    --carnes-caderita-box-top: 1120px;
    --carnes-caderita-box-left: 26%;
    --carnes-caderita-rotate: 15deg;

    --carnes-caderita-box-width: 190px;
    --carnes-caderita-box-height: 130px;
    --carnes-caderita-box-bg: rgba(255, 255, 255, 0.88);
    --carnes-caderita-box-opacity: 1;
    --carnes-caderita-box-border-width: 0px;
    --carnes-caderita-box-border-color: #000000;
    --carnes-caderita-box-radius: 16px;

    --carnes-caderita-img-width: 165px;
    --carnes-caderita-img-opacity: 1;

    --carnes-caderita-text-top: 35px;
    --carnes-caderita-text-left: 50%;
    --carnes-caderita-text-size: 16px;
    --carnes-caderita-text-color: #b22222;
    --carnes-caderita-text-opacity: 1;
    --carnes-caderita-text-weight: 900;
    --carnes-caderita-text-stroke-width: 0.4px;
    --carnes-caderita-text-stroke-color: #ffffff;

    --carnes-caderita-pulse-duration: 2s;
    --carnes-caderita-pulse-scale: 1.06;

     /* CONTROL TEXTO VISITA NUESTRA PAGINA WEB MOVIL */

--carnes-web-icon-top:-50px;
--carnes-web-icon-left:-20px;
--carnes-web-icon-width:22px;
--carnes-web-icon-opacity:1;
--carnes-web-icon-translate-x:0px;
--carnes-web-icon-translate-y:0px;
--carnes-web-icon-rotate:0deg;
--carnes-web-icon-scale:2;
--carnes-web-icon-shadow-x:0px;
--carnes-web-icon-shadow-y:2px;
--carnes-web-icon-shadow-blur:4px;
--carnes-web-icon-shadow-color:rgba(0,0,0,0.5);

--carnes-web-title-top:-55px;
--carnes-web-title-left:16px;
--carnes-web-title-color:#ffffff;

    --carnes-web-text-top: 1380px;
    --carnes-web-text-left: 50%;
    --carnes-web-text-width: 82%;
    --carnes-web-text-max-width: 82%;
    --carnes-web-text-align: center;
    --carnes-web-text-size: 24px;
    --carnes-web-text-color: #ffffff;
    --carnes-web-text-opacity: 1;
    --carnes-web-text-weight: 900;
    --carnes-web-text-stroke-width: 0.5px;
    --carnes-web-text-stroke-color: #000000;

    /* CONTROL BOTON PAGINA WEB MOVIL */

    --carnes-web-btn-top: 1380px;
    --carnes-web-btn-left: 50%;
    --carnes-web-btn-width: 220px;
    --carnes-web-btn-height: 58px;
    --carnes-web-btn-bg: #851313;
    --carnes-web-btn-opacity: 1;
    --carnes-web-btn-border-width: 2px;
    --carnes-web-btn-border-color: #040000;
    --carnes-web-btn-radius: 16px;
    --carnes-web-btn-shadow-x: 0px;
    --carnes-web-btn-shadow-y: 8px;
    --carnes-web-btn-shadow-blur: 16px;
    --carnes-web-btn-shadow-color: rgba(0,0,0,0.45);

    /* CONTROL TEXTO BOTON */

    --carnes-web-btn-text-size: 22px;
    --carnes-web-btn-text-color: #ffffff;
    --carnes-web-btn-text-opacity: 1;
    --carnes-web-btn-text-weight: 900;
    --carnes-web-btn-text-stroke-width: 0.4px;
    --carnes-web-btn-text-stroke-color: #7a0000;

    /*CONTROL PARA MOVIL DE TEXTO PRINCIPAL*/

    --carnes-desc-top: 35%;
    --carnes-desc-left: 37%;
    --carnes-desc-width: 62%;
    --carnes-desc-max-width: 62%;
    --carnes-desc-align: left;
    --carnes-desc-size: 18px;
    --carnes-desc-line-height: 1.45;
    --carnes-desc-letter-spacing: 0px;
    --carnes-desc-weight: 800;
    --carnes-desc-color: #fffefe;
    --carnes-desc-opacity: 1;
    --carnes-desc-stroke-width: 0.01px;
    --carnes-desc-stroke-color: #fe0000;

    /* PALABRA CARNES SANBOSI MOVIL */
--carnes-desc-brand-color:#d71919;
--carnes-desc-brand-size:18px;
--carnes-desc-brand-weight:900;
--carnes-desc-brand-letter-spacing:0px;
--carnes-desc-brand-shadow-color:#100000;

    /* CONTROL TITULO TEXTO CENTRAL */

--carnes-title-top: 6%;
--carnes-title-left: 64%;
--carnes-title-width: 45%;
--carnes-title-max-width: 45%;
--carnes-title-align: center;
--carnes-title-size: 18px;
--carnes-title-line-height: 1;
--carnes-title-letter-spacing: 0px;
--carnes-title-weight: 900;
--carnes-title-color: #ffffff;
--carnes-title-opacity: 1;
--carnes-title-stroke-width: 0.01px;
--carnes-title-stroke-color: #000000;

/* CONTROL DE TITULO Y LISTA MOVIL */

--carnes-productos-top: 65%;
--carnes-productos-left: 34%;
--carnes-productos-width: 62%;
--carnes-productos-max-width: 62%;
--carnes-productos-align: left;

--carnes-productos-title-margin-bottom: 12px;
--carnes-productos-title-size: 15px;
--carnes-productos-title-line-height: 1;
--carnes-productos-title-letter-spacing: 0px;
--carnes-productos-title-weight: 900;
--carnes-productos-title-color: #ffffff;
--carnes-productos-title-opacity: 1;
--carnes-productos-title-stroke-width: 0.01px;
--carnes-productos-title-stroke-color: #000000;

--carnes-productos-list-width: 100%;
--carnes-productos-list-max-width: 100%;
--carnes-productos-list-size: 14px;
--carnes-productos-list-line-height: 1.25;
--carnes-productos-list-letter-spacing: 0px;
--carnes-productos-list-weight: 800;
--carnes-productos-list-color: #ffffff;
--carnes-productos-list-opacity: 1;
--carnes-productos-list-gap: 7px;
--carnes-productos-list-stroke-width: 0.01px;
--carnes-productos-list-stroke-color: #000000;
--carnes-productos-bullet-size: 13px;
--carnes-productos-bullet-color: #ffffff;
--carnes-productos-bullet-spacing: 18px;

  }
}

/* =========================
   LOGO CARNES - ESCRITORIO
========================= */

@media (min-width: 769px){
  #adsWindow{

    /* PRODUCTOS ICONOS ESCRITORIO */
--prod-item-height:48px;
--prod-item-gap:18px;

--prod-circle-size:52px;
--prod-circle-bg:#c51d17;
--prod-circle-border-width:2px;
--prod-circle-border-color:#ff6b5f;
--prod-circle-shadow-x:0px;
--prod-circle-shadow-y:5px;
--prod-circle-shadow-blur:10px;
--prod-circle-shadow-color:rgba(0,0,0,0.5);

--prod-icon-top:50%;
--prod-icon-left:50%;
--prod-icon-size:45px;
--prod-icon-opacity:1;
--prod-icon-translate-x:-50%;
--prod-icon-translate-y:-50%;
--prod-icon-rotate:0deg;
--prod-icon-scale:1;
--prod-icon-shadow-x:0px;
--prod-icon-shadow-y:2px;
--prod-icon-shadow-blur:4px;
--prod-icon-shadow-color:rgba(0,0,0,0.5);

--prod-text-top:0px;
--prod-text-left:0px;
--prod-text-size:30px;
--prod-text-color:#ffffff;
--prod-text-weight:800;
--prod-text-letter-spacing:0px;
--prod-text-shadow-color:#000000;

--prod-dots-width:2px;
--prod-dots-color:rgba(255,255,255,0.4);
--prod-dots-opacity:1;
--prod-dots-translate-x:0px;
--prod-dots-translate-y:0px;

    /* CUADRO ROJO PRODUCTOS ESCRITORIO */
--carnes-prod-box-top:-50px;
--carnes-prod-box-left:80%;
--carnes-prod-box-width:480px;
--carnes-prod-box-height:78px;
--carnes-prod-box-bg:#8f1712;
--carnes-prod-box-opacity:1;
--carnes-prod-box-border-width:0px;
--carnes-prod-box-border-color:transparent;
--carnes-prod-box-radius:0px;
--carnes-prod-box-shadow-x:0px;
--carnes-prod-box-shadow-y:10px;
--carnes-prod-box-shadow-blur:20px;
--carnes-prod-box-shadow-color:rgba(0,0,0,0.5);
--carnes-prod-box-translate-x:-50%;
--carnes-prod-box-translate-y:0px;

/* HACHA ESCRITORIO */
--carnes-prod-hacha-top:-50px;
--carnes-prod-hacha-left:200px;
--carnes-prod-hacha-width:88px;
--carnes-prod-hacha-opacity:1;
--carnes-prod-hacha-translate-x:0px;
--carnes-prod-hacha-translate-y:0px;
--carnes-prod-hacha-rotate:-18deg;
--carnes-prod-hacha-scale:1;
--carnes-prod-hacha-shadow-x:0px;
--carnes-prod-hacha-shadow-y:6px;
--carnes-prod-hacha-shadow-blur:12px;
--carnes-prod-hacha-shadow-color:rgba(0,0,0,0.55);

/* TEXTO TITULO PRODUCTOS ESCRITORIO */
--carnes-prod-text-top:-30px;
--carnes-prod-text-left:300px;
--carnes-prod-text-color:#ffffff;

    /* IMAGEN GRANDE CARNE ESCRITORIO */
--carnes-img-z-index:2;
--carnes-img-top:50%;
--carnes-img-left:82%;
--carnes-img-width:520px;
--carnes-img-height:auto;
--carnes-img-opacity:1;
--carnes-img-object-fit:contain;
--carnes-img-translate-x:-50%;
--carnes-img-translate-y:0px;
--carnes-img-rotate:0deg;
--carnes-img-scale:1.8;
--carnes-img-shadow-x:0px;
--carnes-img-shadow-y:18px;
--carnes-img-shadow-blur:35px;
--carnes-img-shadow-color:rgba(0,0,0,0.65);

--carnes-title-line-scale-y:2.5;
--carnes-title-sabor-scale-y:2;

    /* TITULO CARNES POR PARTES ESCRITORIO */
--carnes-title-line-top:50px;
--carnes-title-line-left:0px;
--carnes-title-line-size:46px;
--carnes-title-line-height:1.05;
--carnes-title-line-letter-spacing:1px;
--carnes-title-line-weight:900;
--carnes-title-line-color:#ffffff;
--carnes-title-line-stroke-color:#000000;

/* LINEA 1 ESCRITORIO */
--carnes-title-line-1-top:25px;
--carnes-title-line-1-left:-10px;
--carnes-title-line-1-size:38px;
--carnes-title-line-1-line-height:0.95;
--carnes-title-line-1-letter-spacing:0.8px;
--carnes-title-line-1-weight:900;
--carnes-title-line-1-color:#ffffff;

/* LINEA 2 ESCRITORIO */
--carnes-title-line-2-top:120px;
--carnes-title-line-2-left:0px;
--carnes-title-line-2-size:55px;
--carnes-title-line-2-line-height:0.95;
--carnes-title-line-2-letter-spacing:1px;
--carnes-title-line-2-weight:900;
--carnes-title-line-2-color:#ffffff;

--carnes-title-sabor-top:80px;
--carnes-title-sabor-left:-10px;
--carnes-title-sabor-size:105px;
--carnes-title-sabor-line-height:0.9;
--carnes-title-sabor-letter-spacing:2px;
--carnes-title-sabor-weight:900;
--carnes-title-sabor-color:#b71c1c;
--carnes-title-sabor-stroke-color:#000000;

    /* CONTROL LOGO INICIAL ESCRITORIO */

    --carnes-logo-start-top: 50%;
    --carnes-logo-start-left: 50%;
    --carnes-logo-start-width: 320px;
    --carnes-logo-start-opacity: 1;

    /* CONTROL LOGO FINAL ESCRITORIO */

    --carnes-logo-end-top: 50px;
    --carnes-logo-end-left: 50px;
    --carnes-logo-end-width: 180px;
    --carnes-logo-end-opacity: 1;

    /* CONTROL TEXTO VISITA NUESTRAS OFERTAS ESCRITORIO */

--carnes-web-icon-top:-620px;
--carnes-web-icon-left:-30px;
--carnes-web-icon-width:36px;
--carnes-web-icon-opacity:1;
--carnes-web-icon-translate-x:0px;
--carnes-web-icon-translate-y:0px;
--carnes-web-icon-rotate:0deg;
--carnes-web-icon-scale:2;
--carnes-web-icon-shadow-x:0px;
--carnes-web-icon-shadow-y:3px;
--carnes-web-icon-shadow-blur:6px;
--carnes-web-icon-shadow-color:rgba(0,0,0,0.55);

--carnes-web-title-top:-650px;
--carnes-web-title-left:24px;
--carnes-web-title-color:#ffffff;

    --carnes-text2-top: 273%;
    --carnes-text2-left: 25%;
    --carnes-text2-size: 34px;
    --carnes-text2-color: #ffffff;
    --carnes-text2-opacity: 1;
    --carnes-text2-letter-spacing: 1px;

    /* CONTROL TEXTO OFERTAS ESCRITORIO */

    --carnes-text3-top: 271.5%;
    --carnes-text3-left: 55%;
    --carnes-text3-size: 50px;
    --carnes-text3-color: #ffee00;
    --carnes-text3-opacity: 1;
    --carnes-text3-letter-spacing: 1px;
    --carnes-text3-pulse-duration: 2s;
    --carnes-text3-pulse-scale: 1.10;

    /* CONTROL IMG OFERTAS */

    --carnes-ofertas-top: 1000px;
    --carnes-ofertas-left: 80%;
    --carnes-ofertas-width: 450px;
    --carnes-ofertas-opacity: 1;

    --carnes-ofertas-shadow-x: 50px;
    --carnes-ofertas-shadow-y: 50px;
    --carnes-ofertas-shadow-blur: 15px;
    --carnes-ofertas-shadow-color: rgba(0,0,0,0.6);

    --carnes-ofertas-pulse-duration: 2s;
    --carnes-ofertas-pulse-scale: 1.12;

    /* CONTROL CAJA IMG HAMBURGUESA ESCRITORIO */

    --carnes-hamb-box-top: 1550px;
    --carnes-hamb-box-left: 20%;
    --carnes-hamb-rotate: 0deg;

    --carnes-hamb-box-width: 320px;
    --carnes-hamb-box-height: 250px;
    --carnes-hamb-box-bg: rgba(255, 255, 255, 0.88);
    --carnes-hamb-box-opacity: 1;
    --carnes-hamb-box-border-width: 0px;
    --carnes-hamb-box-border-color: #000000;
    --carnes-hamb-box-radius: 20px;

    --carnes-hamb-img-width: 250px;
    --carnes-hamb-img-opacity: 1;

    --carnes-hamb-text-top: 25px;
    --carnes-hamb-text-left: 50%;
    --carnes-hamb-text-size: 38px;
    --carnes-hamb-text-color: #e80606;
    --carnes-hamb-text-opacity: 1;
    --carnes-hamb-text-weight: 900;
    --carnes-hamb-text-stroke-width: 0.8px;
    --carnes-hamb-text-stroke-color: #ffffff;

    --carnes-hamb-pulse-duration: 2s;
    --carnes-hamb-pulse-scale: 1.08;

     /* CONTROL CAJA IMG BAGRE ESCRITORIO */

    --carnes-bagre-box-top: 1550px;
    --carnes-bagre-box-left: 50%;
    --carnes-bagre-rotate: 0deg;

    --carnes-bagre-box-width: 320px;
    --carnes-bagre-box-height: 250px;
    --carnes-bagre-box-bg: rgba(255, 255, 255, 0.88);
    --carnes-bagre-box-opacity: 1;
    --carnes-bagre-box-border-width: 0px;
    --carnes-bagre-box-border-color: #000000;
    --carnes-bagre-box-radius: 20px;

    --carnes-bagre-img-width: 250px;
    --carnes-bagre-img-opacity: 1;

    --carnes-bagre-text-top: 25%;
    --carnes-bagre-text-left: 50%;
    --carnes-bagre-text-size: 34px;
    --carnes-bagre-text-color: #0b5ed7;
    --carnes-bagre-text-opacity: 1;
    --carnes-bagre-text-weight: 900;
    --carnes-bagre-text-stroke-width: 0.8px;
    --carnes-bagre-text-stroke-color: #ffffff;

    --carnes-bagre-pulse-duration: 2s;
    --carnes-bagre-pulse-scale: 1.08;

    /* CONTROL CAJA IMG CADERITA ESCRITORIO */

    --carnes-caderita-box-top: 1550px;
    --carnes-caderita-box-left: 80%;
    --carnes-caderita-rotate: 0deg;

    --carnes-caderita-box-width: 320px;
    --carnes-caderita-box-height: 250px;
    --carnes-caderita-box-bg: rgba(255, 255, 255, 0.88);
    --carnes-caderita-box-opacity: 1;
    --carnes-caderita-box-border-width: 0px;
    --carnes-caderita-box-border-color: #000000;
    --carnes-caderita-box-radius: 20px;

    --carnes-caderita-img-width: 250px;
    --carnes-caderita-img-opacity: 1;

    --carnes-caderita-text-top: 25%;
    --carnes-caderita-text-left: 50%;
    --carnes-caderita-text-size: 34px;
    --carnes-caderita-text-color: #b22222;
    --carnes-caderita-text-opacity: 1;
    --carnes-caderita-text-weight: 900;
    --carnes-caderita-text-stroke-width: 0.8px;
    --carnes-caderita-text-stroke-color: #ffffff;

    --carnes-caderita-pulse-duration: 2s;
    --carnes-caderita-pulse-scale: 1.08;

      /* CONTROL TEXTO VISITA NUESTRA PAGINA WEB ESCRITORIO */

    --carnes-web-text-top: 2580px;
    --carnes-web-text-left: 50%;
    --carnes-web-text-width: 70%;
    --carnes-web-text-max-width: 70%;
    --carnes-web-text-align: center;
    --carnes-web-text-size: 56px;
    --carnes-web-text-color: #ffffff;
    --carnes-web-text-opacity: 1;
    --carnes-web-text-weight: 900;
    --carnes-web-text-stroke-width: 1px;
    --carnes-web-text-stroke-color: #000000;

    /* CONTROL BOTON PAGINA WEB ESCRITORIO */

    /* CONTROL DE BOTON */

    --carnes-web-btn-top: 2050px;
    --carnes-web-btn-left: 50%;
    --carnes-web-btn-width: 420px;
    --carnes-web-btn-height: 95px;
    --carnes-web-btn-bg: #851313;
    --carnes-web-btn-opacity: 1;
    --carnes-web-btn-border-width: 2px;
    --carnes-web-btn-border-color: #080000;
    --carnes-web-btn-radius: 22px;
    --carnes-web-btn-shadow-x: 0px;
    --carnes-web-btn-shadow-y: 12px;
    --carnes-web-btn-shadow-blur: 24px;
    --carnes-web-btn-shadow-color: rgba(0,0,0,0.45);

    /* CONTROL DE TEXTO B0TON */

    --carnes-web-btn-text-size: 38px;
    --carnes-web-btn-text-color: #ffffff;
    --carnes-web-btn-text-opacity: 1;
    --carnes-web-btn-text-weight: 900;
    --carnes-web-btn-text-stroke-width: 0.8px;
    --carnes-web-btn-text-stroke-color: #7a0000;

    /*CONTROL PARA ESCRITORIO DE TEXTO PRINCIPAL*/

    --carnes-desc-top: 70%;
    --carnes-desc-left: 28%;
    --carnes-desc-width: 46%;
    --carnes-desc-max-width: 46%;
    --carnes-desc-align: left;
    --carnes-desc-size: 34px;
    --carnes-desc-line-height: 1.5;
    --carnes-desc-letter-spacing: 0px;
    --carnes-desc-weight: 800;            /*CONTROL DE GROSOR*/
    --carnes-desc-color: #ffffff;
    --carnes-desc-opacity: 1;
    --carnes-desc-stroke-width: 0.01px;
    --carnes-desc-stroke-color: #f70404;

    /* PALABRA CARNES SANBOSI ESCRITORIO */
--carnes-desc-brand-color:#d71919;
--carnes-desc-brand-size:34px;
--carnes-desc-brand-weight:900;
--carnes-desc-brand-letter-spacing:0px;
--carnes-desc-brand-shadow-color:#0c0000;

    /* CONTROL TITULO TEXTO PRINCIPAL*/

    --carnes-title-top: 9%;
    --carnes-title-left: 65%;
    --carnes-title-width: 46%;
    --carnes-title-max-width: 46%;
    --carnes-title-align: center;
    --carnes-title-size: 42px;
    --carnes-title-line-height: 1.2;
    --carnes-title-letter-spacing: 0px;
    --carnes-title-weight: 900;
    --carnes-title-color: #ffffff;
    --carnes-title-opacity: 1;
    --carnes-title-stroke-width: 0.01px;
    --carnes-title-stroke-color: #000000;

/* CONTROL DE TITULO Y LISTA ESCRITORIO */

--carnes-productos-top: 130%;
--carnes-productos-left: 27%;
--carnes-productos-width: 44%;
--carnes-productos-max-width: 44%;
--carnes-productos-align: left;

--carnes-productos-title-margin-bottom: 22px;
--carnes-productos-title-size: 32px;
--carnes-productos-title-line-height: 1;
--carnes-productos-title-letter-spacing: 0px;
--carnes-productos-title-weight: 900;
--carnes-productos-title-color: #ffffff;
--carnes-productos-title-opacity: 1;
--carnes-productos-title-stroke-width: 0.01px;
--carnes-productos-title-stroke-color: #000000;

--carnes-productos-list-width: 100%;
--carnes-productos-list-max-width: 100%;
--carnes-productos-list-size: 30px;
--carnes-productos-list-line-height: 1.15;
--carnes-productos-list-letter-spacing: 0px;
--carnes-productos-list-weight: 800;
--carnes-productos-list-color: #ffffff;
--carnes-productos-list-opacity: 1;
--carnes-productos-list-gap: 14px;
--carnes-productos-list-stroke-width: 0.01px;
--carnes-productos-list-stroke-color: #000000;
--carnes-productos-bullet-size: 20px;
--carnes-productos-bullet-color: #ffffff;
--carnes-productos-bullet-spacing: 28px;
  }
}

/* =========================
   REDES CARNES - MOVIL
========================= */

@media (max-width: 768px){
  #adsWindow{

    /* IMAGEN GRANDE CARNE MOVIL */
--carnes-img-z-index:2;
--carnes-img-top:20%;
--carnes-img-left:80%;
--carnes-img-width:210px;
--carnes-img-height:auto;
--carnes-img-opacity:1;
--carnes-img-object-fit:contain;
--carnes-img-translate-x:-50%;
--carnes-img-translate-y:0px;
--carnes-img-rotate:0deg;
--carnes-img-scale:2;
--carnes-img-shadow-x:0px;
--carnes-img-shadow-y:10px;
--carnes-img-shadow-blur:18px;
--carnes-img-shadow-color:rgba(0,0,0,0.55);

--carnes-title-line-scale-y:2.5;
--carnes-title-sabor-scale-y:2.5;

    /* TITULO CARNES POR PARTES MOVIL */
--carnes-title-line-top:0px;
--carnes-title-line-left:0px;
--carnes-title-line-size:19px;
--carnes-title-line-height:1.05;
--carnes-title-line-letter-spacing:2px;
--carnes-title-line-weight:900;
--carnes-title-line-color:#ffffff;
--carnes-title-line-stroke-color:#000000;

/* LINEA 1 MOVIL */
--carnes-title-line-1-top:-25px;
--carnes-title-line-1-left:0px;
--carnes-title-line-1-size:15px;
--carnes-title-line-1-line-height:0.95;
--carnes-title-line-1-letter-spacing:0.5px;
--carnes-title-line-1-weight:900;
--carnes-title-line-1-color:#ffffff;

/* LINEA 2 MOVIL */
--carnes-title-line-2-top:40px;
--carnes-title-line-2-left:0px;
--carnes-title-line-2-size:23px;
--carnes-title-line-2-line-height:0.95;
--carnes-title-line-2-letter-spacing:0px;
--carnes-title-line-2-weight:900;
--carnes-title-line-2-color:#ffffff;

--carnes-title-sabor-top:10px;
--carnes-title-sabor-left:0px;
--carnes-title-sabor-size:42px;
--carnes-title-sabor-line-height:0.85;
--carnes-title-sabor-letter-spacing:1px;
--carnes-title-sabor-weight:900;
--carnes-title-sabor-color:#b51212;
--carnes-title-sabor-stroke-color:#000000;

    /* CONTROL ICONO FACEBOOK MOVIL */

    --carnes-facebook-top: 176%;
    --carnes-facebook-left: 24%;
    --carnes-facebook-width: 55px;
    --carnes-facebook-opacity: 1;

    /* CONTROL ICONO TIK TOK MOVIL */

    --carnes-tiktok-top: 183%;
    --carnes-tiktok-left: 25%;
    --carnes-tiktok-width: 45px;
    --carnes-tiktok-opacity: 1;

    /* CONTROL TEXTO FACEBOOK MOVIL */

    --carnes-facebook-text-top: 178%;
    --carnes-facebook-text-left: 40%;
    --carnes-facebook-text-size: 20px;
    --carnes-facebook-text-opacity: 1;

    /* CONTROL TEXTO TIK TOK MOVIL */

    --carnes-tiktok-text-top: 184%;
    --carnes-tiktok-text-left: 38%;
    --carnes-tiktok-text-size: 20px;
    --carnes-tiktok-text-opacity: 1;
  }
}

/* =========================
   REDES CARNES - ESCRITORIO
========================= */

@media (min-width: 769px){
  #adsWindow{

    /* CONTROL ICONO FACEBOOK ESCRITORIO */

    --carnes-facebook-top: 285%;
    --carnes-facebook-left: 70%;
    --carnes-facebook-width: 80px;
    --carnes-facebook-opacity: 1;

    /* CONTROL ICONO TIK TOK ESCRITORIO */

    --carnes-tiktok-top: 285%;
    --carnes-tiktok-left: 34.5%;
    --carnes-tiktok-width: 70px;
    --carnes-tiktok-opacity: 1;

    /* CONTROL TEXTO FACEBOOK ESCRITORIO */

    --carnes-facebook-text-top: 287%;
    --carnes-facebook-text-left: 78%;
    --carnes-facebook-text-size: 30px;
    --carnes-facebook-text-opacity: 1;

    /* CONTROL TEXTO TIK TOK ESCRITORIO */

    --carnes-tiktok-text-top: 287%;
    --carnes-tiktok-text-left: 43.5%;
    --carnes-tiktok-text-size: 30px;
    --carnes-tiktok-text-opacity: 1;
  }
}

/* =========================
   CONTACTO CARNES - MOVIL
========================= */

@media (max-width: 768px){
  #adsWindow{

    /* CONTROL ICONO WHATSAPP MOVIL */

    --carnes-whatsapp-top: 170%;
    --carnes-whatsapp-left: 25%;
    --carnes-whatsapp-width: 45px;
    --carnes-whatsapp-opacity: 1;

    /* CONTROL NUMERO CELULAR MOVIL */

    --carnes-whatsapp-text-top: 171.5%;
    --carnes-whatsapp-text-left: 42%;
    --carnes-whatsapp-text-size: 20px;
    --carnes-whatsapp-text-color: #ffffff;
    --carnes-whatsapp-text-opacity: 1;

    /* CONTROL LINK MOVIL */

    --carnes-email-top: 190%;
    --carnes-email-left: 21%;
    --carnes-email-size: 20px;
    --carnes-email-color: #ffffff;
    --carnes-email-opacity: 1;

    /* CONTROL LINK MOVIL */

    --carnes-link-top: 193%;
    --carnes-link-left: 18%;
    --carnes-link-size: 22px;
    --carnes-link-color: #ffee00;
    --carnes-link-opacity: 1;

    /* CONTROL DE BANDA NEGRA INFERIOR MOVIL */

    --carnes-band-top: 162%;
    --carnes-band-left: 3%;
    --carnes-band-width: 94%;
    --carnes-band-height: 320px;
    --carnes-band-color: #000000;
    --carnes-band-opacity: 0.55;
    --carnes-band-radius: 18px;
  }
}

/* =========================
   CONTACTO CARNES - ESCRITORIO
========================= */

@media (min-width: 769px){
  #adsWindow{

    /* CONTROL ICONO WHATSAPP ESCRITORIO */

    --carnes-whatsapp-top: 285%;
    --carnes-whatsapp-left: 5%;
    --carnes-whatsapp-width: 70px;
    --carnes-whatsapp-opacity: 1;

    /* CONTROL NUMERO DE WHATSAPP ESCRITORIO */

    --carnes-whatsapp-text-top: 287%;
    --carnes-whatsapp-text-left: 12%;
    --carnes-whatsapp-text-size: 30px;
    --carnes-whatsapp-text-color: #ffffff;
    --carnes-whatsapp-text-opacity: 1;

    /* CONTROL E-MAIL ESCRITORIO */

    --carnes-email-top: 300%;
    --carnes-email-left: 35%;
    --carnes-email-size: 35px;
    --carnes-email-color: #ffffff;
    --carnes-email-opacity: 1;

    /* CONTROL LINK ESCRITORIO */

    --carnes-link-top: 305%;
    --carnes-link-left: 31.5%;
    --carnes-link-size: 40px;
    --carnes-link-color: #fff200;
    --carnes-link-opacity: 1;

    /* CONTROL DE BANDA NEGRA INFERIOR ESCRITORIO */

    --carnes-band-top: 270%;
    --carnes-band-left: 2.5%;
    --carnes-band-width: 95%;
    --carnes-band-height: 350px;
    --carnes-band-color: #000000;
    --carnes-band-opacity: 0.8;
    --carnes-band-radius: 20px;
  }
}

@keyframes carnesPulseOferta{
  0%{
    transform: translateX(-50%) scale(1);
  }

  50%{
    transform: translateX(-50%) scale(var(--carnes-text3-pulse-scale));
  }

  100%{
    transform: translateX(-50%) scale(1);
  }
}

/* ===============================
   IMAGEN OFERTAS
=============================== */

#adsWindow .ads-ofertas-img{
  position: absolute;
  z-index: 5;

  top: var(--carnes-ofertas-top);
  left: var(--carnes-ofertas-left);

  width: var(--carnes-ofertas-width);
  opacity: var(--carnes-ofertas-opacity);

  transform: translateX(-50%) scale(1);

  filter: drop-shadow(
    var(--carnes-ofertas-shadow-x)
    var(--carnes-ofertas-shadow-y)
    var(--carnes-ofertas-shadow-blur)
    var(--carnes-ofertas-shadow-color)
  );

  animation: carnesOfertasPulse var(--carnes-ofertas-pulse-duration) ease-in-out infinite;
}


@keyframes carnesOfertasPulse{
  0%{
    transform: translateX(-50%) scale(1);
  }

  50%{
    transform: translateX(-50%) scale(var(--carnes-ofertas-pulse-scale));
  }

  100%{
    transform: translateX(-50%) scale(1);
  }
}

/* ===============================
   CAJA HAMBURGUESA
=============================== */

#adsWindow .ads-hamburguesa-link{
  position: absolute;
  z-index: 6;
  top: var(--carnes-hamb-box-top);
  left: var(--carnes-hamb-box-left);
  transform: translateX(-50%) rotate(var(--carnes-hamb-rotate));
  text-decoration: none;
  display: block;
}

#adsWindow .ads-hamburguesa-box{
  width: var(--carnes-hamb-box-width);
  height: var(--carnes-hamb-box-height);
  background: var(--carnes-hamb-box-bg);
  opacity: var(--carnes-hamb-box-opacity);
  border-style: solid;
  border-width: var(--carnes-hamb-box-border-width);
  border-color: var(--carnes-hamb-box-border-color);
  border-radius: var(--carnes-hamb-box-radius);
  box-sizing: border-box;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: carnesHambPulse var(--carnes-hamb-pulse-duration) ease-in-out infinite;
}

#adsWindow .ads-hamburguesa-img{
  width: var(--carnes-hamb-img-width);
  opacity: var(--carnes-hamb-img-opacity);
  display: block;
}

#adsWindow .ads-hamburguesa-texto{
  position: absolute;
  top: var(--carnes-hamb-text-top);
  left: var(--carnes-hamb-text-left);
  transform: translateX(-50%);
  margin: 0;
  font-size: var(--carnes-hamb-text-size);
  color: var(--carnes-hamb-text-color);
  opacity: var(--carnes-hamb-text-opacity);
  font-weight: var(--carnes-hamb-text-weight);
  text-align: center;
  z-index: 2;
  -webkit-text-stroke: var(--carnes-hamb-text-stroke-width) var(--carnes-hamb-text-stroke-color);
  text-shadow:
    -1px 0 var(--carnes-hamb-text-stroke-color),
    1px 0 var(--carnes-hamb-text-stroke-color),
    0 -1px var(--carnes-hamb-text-stroke-color),
    0 1px var(--carnes-hamb-text-stroke-color);
}

@keyframes carnesHambPulse{
  0%{
    transform: scale(1);
  }

  50%{
    transform: scale(var(--carnes-hamb-pulse-scale));
  }

  100%{
    transform: scale(1);
  }
}

/* ===============================
   CAJA BAGRE
=============================== */

#adsWindow .ads-bagre-link{
  position: absolute;
  z-index: 6;
  top: var(--carnes-bagre-box-top);
  left: var(--carnes-bagre-box-left);
  transform: translateX(-50%) rotate(var(--carnes-bagre-rotate));
  text-decoration: none;
  display: block;
}

#adsWindow .ads-bagre-box{
  width: var(--carnes-bagre-box-width);
  height: var(--carnes-bagre-box-height);
  background: var(--carnes-bagre-box-bg);
  opacity: var(--carnes-bagre-box-opacity);
  border-style: solid;
  border-width: var(--carnes-bagre-box-border-width);
  border-color: var(--carnes-bagre-box-border-color);
  border-radius: var(--carnes-bagre-box-radius);
  box-sizing: border-box;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: carnesBagrePulse var(--carnes-bagre-pulse-duration) ease-in-out infinite;
}

#adsWindow .ads-bagre-img{
  width: var(--carnes-bagre-img-width);
  opacity: var(--carnes-bagre-img-opacity);
  display: block;
}

#adsWindow .ads-bagre-texto{
  position: absolute;
  top: var(--carnes-bagre-text-top);
  left: var(--carnes-bagre-text-left);
  transform: translateX(-50%);
  margin: 0;
  font-size: var(--carnes-bagre-text-size);
  color: var(--carnes-bagre-text-color);
  opacity: var(--carnes-bagre-text-opacity);
  font-weight: var(--carnes-bagre-text-weight);
  text-align: center;
  z-index: 2;
  -webkit-text-stroke: var(--carnes-bagre-text-stroke-width) var(--carnes-bagre-text-stroke-color);
  text-shadow:
    -1px 0 var(--carnes-bagre-text-stroke-color),
    1px 0 var(--carnes-bagre-text-stroke-color),
    0 -1px var(--carnes-bagre-text-stroke-color),
    0 1px var(--carnes-bagre-text-stroke-color);
}

@keyframes carnesBagrePulse{
  0%{
    transform: scale(1);
  }

  50%{
    transform: scale(var(--carnes-bagre-pulse-scale));
  }

  100%{
    transform: scale(1);
  }
}

/* ===============================
   CAJA CADERITA
=============================== */

#adsWindow .ads-caderita-link{
  position: absolute;
  z-index: 6;
  top: var(--carnes-caderita-box-top);
  left: var(--carnes-caderita-box-left);
  transform: translateX(-50%) rotate(var(--carnes-caderita-rotate));
  text-decoration: none;
  display: block;
}

#adsWindow .ads-caderita-box{
  width: var(--carnes-caderita-box-width);
  height: var(--carnes-caderita-box-height);
  background: var(--carnes-caderita-box-bg);
  opacity: var(--carnes-caderita-box-opacity);
  border-style: solid;
  border-width: var(--carnes-caderita-box-border-width);
  border-color: var(--carnes-caderita-box-border-color);
  border-radius: var(--carnes-caderita-box-radius);
  box-sizing: border-box;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: carnesCaderitaPulse var(--carnes-caderita-pulse-duration) ease-in-out infinite;
}

#adsWindow .ads-caderita-img{
  width: var(--carnes-caderita-img-width);
  opacity: var(--carnes-caderita-img-opacity);
  display: block;
}

#adsWindow .ads-caderita-texto{
  position: absolute;
  top: var(--carnes-caderita-text-top);
  left: var(--carnes-caderita-text-left);
  transform: translateX(-50%);
  margin: 0;
  font-size: var(--carnes-caderita-text-size);
  color: var(--carnes-caderita-text-color);
  opacity: var(--carnes-caderita-text-opacity);
  font-weight: var(--carnes-caderita-text-weight);
  text-align: center;
  z-index: 2;
  -webkit-text-stroke: var(--carnes-caderita-text-stroke-width) var(--carnes-caderita-text-stroke-color);
  text-shadow:
    -1px 0 var(--carnes-caderita-text-stroke-color),
    1px 0 var(--carnes-caderita-text-stroke-color),
    0 -1px var(--carnes-caderita-text-stroke-color),
    0 1px var(--carnes-caderita-text-stroke-color);
}

@keyframes carnesCaderitaPulse{
  0%{
    transform: scale(1);
  }

  50%{
    transform: scale(var(--carnes-caderita-pulse-scale));
  }

  100%{
    transform: scale(1);
  }
}

/* ===============================
   TEXTO PAGINA WEB
=============================== */

#adsWindow .ads-web-texto{
  position: absolute;
  z-index: 6;
  top: var(--carnes-web-text-top);
  left: var(--carnes-web-text-left);
  width: var(--carnes-web-text-width);
  max-width: var(--carnes-web-text-max-width);
  transform: translateX(-50%);
  margin: 0;
  text-align: var(--carnes-web-text-align);
  font-size: var(--carnes-web-text-size);
  color: var(--carnes-web-text-color);
  opacity: var(--carnes-web-text-opacity);
  font-weight: var(--carnes-web-text-weight);
  -webkit-text-stroke: var(--carnes-web-text-stroke-width) var(--carnes-web-text-stroke-color);
  text-shadow:
    -1px 0 var(--carnes-web-text-stroke-color),
    1px 0 var(--carnes-web-text-stroke-color),
    0 -1px var(--carnes-web-text-stroke-color),
    0 1px var(--carnes-web-text-stroke-color);
}

#adsWindow .ads-web-icon{
  position:absolute;
  top:var(--carnes-web-icon-top);
  left:var(--carnes-web-icon-left);
  width:var(--carnes-web-icon-width);
  opacity:var(--carnes-web-icon-opacity);

  transform:
    translateX(var(--carnes-web-icon-translate-x))
    translateY(var(--carnes-web-icon-translate-y))
    rotate(var(--carnes-web-icon-rotate))
    scale(var(--carnes-web-icon-scale));

  filter:drop-shadow(
    var(--carnes-web-icon-shadow-x)
    var(--carnes-web-icon-shadow-y)
    var(--carnes-web-icon-shadow-blur)
    var(--carnes-web-icon-shadow-color)
  );
}

#adsWindow .ads-web-title{
  position:relative;
  top:var(--carnes-web-title-top);
  left:var(--carnes-web-title-left);
  color:var(--carnes-web-title-color);
}

/* ===============================
   BOTON PAGINA WEB
=============================== */

#adsWindow .ads-web-btn{
  position: absolute;
  z-index: 6;
  top: var(--carnes-web-btn-top);
  left: var(--carnes-web-btn-left);
  width: var(--carnes-web-btn-width);
  height: var(--carnes-web-btn-height);
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  background: var(--carnes-web-btn-bg);
  opacity: var(--carnes-web-btn-opacity);
  border-style: solid;
  border-width: var(--carnes-web-btn-border-width);
  border-color: var(--carnes-web-btn-border-color);
  border-radius: var(--carnes-web-btn-radius);
  box-sizing: border-box;
  box-shadow:
    var(--carnes-web-btn-shadow-x)
    var(--carnes-web-btn-shadow-y)
    var(--carnes-web-btn-shadow-blur)
    var(--carnes-web-btn-shadow-color);
}

#adsWindow .ads-web-btn-texto{
  font-size: var(--carnes-web-btn-text-size);
  color: var(--carnes-web-btn-text-color);
  opacity: var(--carnes-web-btn-text-opacity);
  font-weight: var(--carnes-web-btn-text-weight);
  text-align: center;
  -webkit-text-stroke: var(--carnes-web-btn-text-stroke-width) var(--carnes-web-btn-text-stroke-color);
  text-shadow:
    -1px 0 var(--carnes-web-btn-text-stroke-color),
    1px 0 var(--carnes-web-btn-text-stroke-color),
    0 -1px var(--carnes-web-btn-text-stroke-color),
    0 1px var(--carnes-web-btn-text-stroke-color);
}


