
/* Secciones oscuras: negro carbon (siempre) */
.elementor-element-31a5ff7,.elementor-element-3a6ff5f{background-color:#0c0c0c!important}
/* Texto palabra por palabra (siempre) */
.sim-pal{opacity:.15;transition:opacity .35s ease}
.sim-pal.on{opacity:1}
/* Capas de efectos dentro del hero */
#sim-foto{display:none;position:absolute;inset:0;z-index:0;pointer-events:none;will-change:transform;background-repeat:no-repeat}
#sim-oscuro,#sim-linterna,#sim-vineta,#sim-brasas{position:absolute;inset:0;pointer-events:none;display:none}
#sim-oscuro{background:#000;opacity:0;z-index:4}
#sim-linterna{z-index:4;background:
  radial-gradient(circle 260px at var(--lx,50%) var(--ly,70%),rgba(255,130,30,.20) 0,rgba(0,0,0,0) 70%),
  radial-gradient(circle 430px at var(--lx,50%) var(--ly,70%),rgba(0,0,0,0) 0,rgba(0,0,0,.86) 100%)}
#sim-vineta{z-index:4;background:radial-gradient(ellipse at 50% 60%,rgba(0,0,0,0) 35%,rgba(0,0,0,.9) 100%);opacity:0}
#sim-brasas{z-index:6;width:100%;height:100%}
/* Panel de la simulacion (no va a la web real) */
#sim-panel{position:fixed;left:12px;bottom:56px;max-height:calc(100vh - 80px);overflow-y:auto;z-index:99999;background:rgba(15,15,15,.92);color:#fff;border-radius:14px;padding:10px;font:600 12px system-ui;display:flex;flex-direction:column;gap:5px;box-shadow:0 6px 24px rgba(0,0,0,.4);max-width:230px}
#sim-panel b{font-size:11px;opacity:.65;letter-spacing:.04em}
#sim-panel button{all:unset;cursor:pointer;padding:7px 10px;border-radius:8px;background:#2a2a2a;color:#fff;font:600 12px system-ui}
#sim-panel button:hover{background:#3a3a3a}
#sim-panel button.on{background:#1b9e8f}
/* ---- Resto de la home (se suman) ---- */
body.sim-t1 .sim-oc{transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}
body.sim-t1 .sim-oc:not(.sim-ver){opacity:0;transform:translateY(46px)}
/* ---- F: puertas de container con bisagras, vistas DESDE ADENTRO (v3) ---- */
body.sim-f .che-hero{perspective:850px;perspective-origin:50% 50%;overflow-x:clip}
.sim-interior,.sim-poste,.sim-puerta{display:none}
body.sim-f .sim-interior,body.sim-f .sim-poste,body.sim-f .sim-puerta{display:block}
.sim-interior{position:absolute;inset:0;z-index:8;pointer-events:none;opacity:0;transition:opacity .5s ease;background:radial-gradient(ellipse at 50% 50%,rgba(0,0,0,0) 58%,rgba(0,0,0,.70) 100%)}
.sim-cerr .sim-interior{opacity:1}
.sim-poste{position:absolute;top:0;bottom:0;width:20px;z-index:11;pointer-events:none;background:linear-gradient(90deg,#0d0a08,#3a322b 45%,#14100d)}
.sim-poste.izq{left:0;border-right:2px solid #000}
.sim-poste.der{right:0;border-left:2px solid #000}
.sim-bisagra{position:absolute;width:26px;height:46px;border-radius:5px;background:linear-gradient(90deg,#2a2a2a 0,#d9d9d9 35%,#8c8c8c 60%,#2f2f2f 100%);box-shadow:0 3px 6px rgba(0,0,0,.7)}
.sim-poste.izq .sim-bisagra{left:-3px}.sim-poste.der .sim-bisagra{right:-3px}
/* La puerta: chapa corrugada oxidada */
.sim-puerta{backface-visibility:hidden;-webkit-backface-visibility:hidden;position:absolute;top:0;bottom:0;width:50%;z-index:9;overflow:hidden;pointer-events:none;background-color:#5a2b21;
  transition:transform 1.4s cubic-bezier(.25,.5,.35,1);
  background-image:
    linear-gradient(180deg,rgba(255,255,255,.07),rgba(0,0,0,0) 30%,rgba(0,0,0,0) 68%,rgba(0,0,0,.45)),
    repeating-linear-gradient(90deg,rgba(0,0,0,.58) 0,rgba(0,0,0,.26) 3px,rgba(255,255,255,.15) 7px,rgba(255,255,255,.05) 14px,rgba(0,0,0,.2) 20px,rgba(0,0,0,.52) 25px,rgba(0,0,0,.58) 28px)}
.sim-puerta.izq{left:0;transform-origin:0 50%;transform:rotateY(140deg)}
.sim-puerta.der{right:0;transform-origin:100% 50%;transform:rotateY(-140deg)}
.sim-cerr .sim-puerta{transition:transform 1.25s cubic-bezier(.5,0,.93,.52)}
.sim-cerr .sim-puerta.izq,.sim-cerr .sim-puerta.der{transform:rotateY(0)}
.sim-sombra{position:absolute;inset:0;z-index:5;background:#000;opacity:.6;transition:opacity 1.4s cubic-bezier(.25,.5,.35,1);pointer-events:none}
.sim-cerr .sim-sombra{opacity:.04;transition:opacity 1.25s cubic-bezier(.5,0,.93,.52)}
/* oxido, manchas y rayones */
.sim-puerta::before{content:"";position:absolute;inset:0;z-index:1;mix-blend-mode:multiply;opacity:.95;pointer-events:none;
  background-image:
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' seed='7'/><feColorMatrix values='0 0 0 0 .2  0 0 0 0 .12  0 0 0 0 .07  0 0 0 .85 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>"),
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='700' height='700'><filter id='r'><feTurbulence type='fractalNoise' baseFrequency='.008 .05' numOctaves='4' seed='3'/><feColorMatrix values='0 0 0 0 .55  0 0 0 0 .24  0 0 0 0 .07  0 0 0 2.2 -.95'/></filter><rect width='100%25' height='100%25' filter='url(%23r)'/></svg>"),
    linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(50,20,6,.55) 100%)}
.sim-puerta::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background-image:
    repeating-linear-gradient(117deg,rgba(255,255,255,0) 0 130px,rgba(255,255,255,.07) 131px,rgba(255,255,255,0) 133px 290px),
    linear-gradient(90deg,rgba(0,0,0,0) 22%,rgba(30,10,4,.38) 22.4%,rgba(0,0,0,0) 24.5%,rgba(0,0,0,0) 70%,rgba(30,10,4,.3) 70.3%,rgba(0,0,0,0) 72.5%)}
.sim-puerta.izq::after{background-position:0 0}
/* vigas con remaches (arriba y abajo) */
.sim-viga{position:absolute;left:0;right:0;height:22px;z-index:4;
  background:radial-gradient(circle at 12px 11px,#b9b0a5 0 2.6px,rgba(0,0,0,0) 3.2px) 0 0/48px 22px repeat-x,linear-gradient(180deg,#241a15,#0e0907)}
.sim-viga.arr{top:0;box-shadow:0 5px 8px rgba(0,0,0,.6)}
.sim-viga.aba{bottom:0;box-shadow:0 -5px 8px rgba(0,0,0,.6)}
/* goma de cierre en el borde que se junta */
.sim-goma{position:absolute;top:0;bottom:0;width:13px;z-index:4;background:linear-gradient(90deg,#040302,#242220 50%,#040302);box-shadow:0 0 8px rgba(0,0,0,.8)}
.sim-puerta.izq .sim-goma{right:0}
.sim-puerta.der .sim-goma{left:0}
/* barras de cierre con guias y manijas */
.sim-barra{position:absolute;top:5%;bottom:5%;width:14px;border-radius:3px;z-index:3;filter:brightness(.66);
  background:linear-gradient(90deg,#2b2b2b 0,#e6e6e6 32%,#9a9a9a 58%,#3a3a3a 100%);box-shadow:4px 0 7px rgba(0,0,0,.65)}
.sim-guia{position:absolute;left:-8px;width:30px;height:17px;border-radius:2px;background:linear-gradient(180deg,#cfcfcf,#555);box-shadow:0 3px 4px rgba(0,0,0,.65)}
.sim-guia::before,.sim-guia::after{content:"";position:absolute;top:6px;width:5px;height:5px;border-radius:50%;background:#222}
.sim-guia::before{left:3px}.sim-guia::after{right:3px}
.sim-asa{position:absolute;left:-12px;top:50%;width:40px;height:16px;margin-top:-8px;border-radius:8px;background:linear-gradient(180deg,#f2f2f2,#6a6a6a);box-shadow:0 4px 6px rgba(0,0,0,.65)}
/* placa de seguridad */
.sim-placa{position:absolute;z-index:3;bottom:15%;width:150px;padding:6px 8px;background:linear-gradient(135deg,#d6d6d6,#8e8e8e);color:#1b1b1b;font:700 9px/1.35 'Courier New',monospace;letter-spacing:.04em;box-shadow:0 2px 5px rgba(0,0,0,.6);border:1px solid #555;filter:brightness(.8)}
.sim-puerta.der .sim-placa{left:9%}
/* Logo pintado en la chapa de adentro: cada puerta lleva su mitad */
.sim-texto{position:absolute;top:0;bottom:0;width:200%;z-index:2;display:flex;align-items:center;justify-content:center;opacity:.94;
  -webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='260'><filter id='m'><feTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='2' seed='9'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 -1.5 1.55'/></filter><rect width='100%25' height='100%25' filter='url(%23m)'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='260'><filter id='m'><feTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='2' seed='9'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 -1.5 1.55'/></filter><rect width='100%25' height='100%25' filter='url(%23m)'/></svg>")}
.sim-texto svg{height:78%;width:auto;max-width:96%;overflow:visible}
.sim-puerta.izq .sim-texto{left:0}
.sim-puerta.der .sim-texto{right:0}
.sim-golpe{animation:simgolpe .5s linear}
@keyframes simgolpe{0%{transform:translateX(0)}15%{transform:translateX(-9px) translateY(2px)}35%{transform:translateX(8px)}55%{transform:translateX(-5px)}75%{transform:translateX(2px)}100%{transform:translateX(0)}}
/* celular: la puerta con detalles mas chicos para que se lea el logo */
@media (max-width:767px){
  .sim-barra{width:7px;top:7%;bottom:7%}
  .sim-barra:nth-of-type(2){display:none}
  .sim-guia{left:-4px;width:15px;height:9px}
  .sim-guia::before,.sim-guia::after{top:3px;width:3px;height:3px}
  .sim-asa{left:-6px;width:20px;height:8px;margin-top:-4px}
  .sim-barra::before,.sim-barra::after{display:none}
  .sim-viga{height:11px;background:radial-gradient(circle at 6px 5px,#b9b0a5 0 1.4px,rgba(0,0,0,0) 1.8px) 0 0/24px 11px repeat-x,linear-gradient(180deg,#241a15,#0e0907)}
  .sim-gotas{top:11px;height:50px}
  .sim-goma{width:7px}
  .sim-poste{width:10px}
  .sim-bisagra{width:14px;height:26px}
  .sim-texto svg{height:92%;max-width:100%}
  .sim-barra{filter:brightness(.55)}
}
/* celular: hero a pantalla completa (prueba, opcion 5) */
@media (max-width:767px){
  body.sim-t5 .che-hero{min-height:calc(100svh - 86px)!important;background-size:cover!important;background-position:70% 100%!important}
  body.sim-t5 #sim-foto{background-size:cover!important;background-position:70% 100%!important}
}
/* subtitulo del hero (PC y celular) */
.sim-sub{position:relative;color:#fff;font-family:Lato,Montserrat,sans-serif;font-weight:400;line-height:1.45;text-shadow:0 2px 12px rgba(0,0,0,.75);max-width:560px}
@media (min-width:768px){.sim-sub{font-size:19px;margin:6px auto 0;text-align:center;max-width:620px;width:100%;flex:0 0 100%}
  .elementor-element-d633a09 .elementor-widget-wrap{flex-wrap:wrap}}
@media (max-width:767px){
  .sim-sub{font-size:16px;text-align:center;margin:0 auto;padding:0 22px;max-width:340px}
  body.sim-t5 .elementor-1571 .elementor-element.elementor-element-d633a09 > .elementor-container{min-height:calc(100svh - 86px)!important}
  body.sim-t5 .elementor-element-d633a09 .elementor-widget-wrap{flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center;padding-bottom:26vh!important}
  body.sim-t5 html.che-fuego .elementor-element-d74a92f .elementor-heading-title,body.sim-t5 .elementor-element-d74a92f .elementor-heading-title{font-size:9.4vw!important;line-height:1.3!important;text-align:center!important}
  body.sim-t5 .elementor-element-d74a92f{width:100%!important;margin-bottom:10px!important}
  body.sim-t5 .elementor-element-d74a92f{top:0!important;left:0!important;margin:0!important}
  body.sim-t5 .elementor-element-2cc510e{margin:22px auto 0!important;width:100%!important;text-align:center}
  body.sim-t5 .elementor-element-2cc510e .elementor-button-wrapper{text-align:center!important}
}
/* ===== t6: INTERIOR DE CONTAINER (toda la home oscura, chapa corrugada + stencil) ===== */

body.sim-t6 .elementor-1571 > .elementor-top-section:not(.che-hero){position:relative;background-color:#0d0c0b!important;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.028) 0 3px,rgba(0,0,0,.30) 3px 9px,rgba(255,255,255,.012) 9px 12px,rgba(0,0,0,.22) 12px 24px)!important}
body.sim-t6 .elementor-1571 > .elementor-top-section:not(.che-hero)>.elementor-background-overlay{background:linear-gradient(180deg,rgba(8,7,6,.82),rgba(8,7,6,.9))!important;opacity:1!important}
/* viga con remaches arriba de cada seccion */
body.sim-t6 .elementor-1571 > .elementor-top-section:not(.che-hero)::before{content:"";position:absolute;left:0;right:0;top:0;height:14px;z-index:2;background:radial-gradient(circle at 10px 7px,#8d857a 0 2px,rgba(0,0,0,0) 2.6px) 0 0/40px 14px repeat-x,linear-gradient(180deg,#2a211b,#0a0706);box-shadow:0 4px 10px rgba(0,0,0,.65);pointer-events:none}
/* luz que entra por la puerta, debajo del hero */
body.sim-t6 .elementor-element-2387b29::after{content:"";position:absolute;left:50%;top:14px;width:70%;height:240px;transform:translateX(-50%);background:radial-gradient(ellipse at 50% 0,rgba(255,200,130,.16),rgba(255,160,70,.05) 45%,rgba(0,0,0,0) 72%);pointer-events:none}
/* textos */
body.sim-t6 .elementor-1571 > .elementor-top-section:not(.che-hero) .elementor-heading-title{color:#f3ede3!important;font-family:'Stardos Stencil','Montserrat',sans-serif!important;font-weight:700!important;letter-spacing:.09em!important;text-transform:uppercase}
body.sim-t6 .elementor-1571 > .elementor-top-section:not(.che-hero) :is(p,li,span,.elementor-widget-text-editor,.elementor-icon-box-description,.elementor-image-box-description,.elementor-icon-list-text,.elementor-testimonial-content){color:#c7bfb2!important}
body.sim-t6 .elementor-1571 > .elementor-top-section:not(.che-hero) .elementor-widget-container{color:#c7bfb2}
body.sim-t6 .elementor-1571 > .elementor-top-section:not(.che-hero) a:not(.elementor-button){color:#e9e2d6}
/* nombres de producto: pintados en la chapa, con rayita brasa */
body.sim-t6 .elementor-1571 .elementor-heading-title a{color:#f3ede3!important}
/* fotos redondas con aro de metal oscuro */
body.sim-t6 .elementor-1571 .elementor-widget-image img{filter:brightness(.92) contrast(1.05)}
/* tarjetas / cajas blancas pasan a metal */
body.sim-t6 .elementor-1571 .elementor-widget-wrap,body.sim-t6 .elementor-1571 .elementor-column-wrap{background-color:transparent}
body.sim-t6 .elementor-element-2e55d98 .elementor-post,body.sim-t6 .elementor-element-2e55d98 article,body.sim-t6 .elementor-element-2e55d98 .elementor-post__card{background:#191614!important;border:1px solid #2c2622!important;box-shadow:0 8px 24px rgba(0,0,0,.5)!important}
/* contacto */
body.sim-t6 .elementor-element-5cf018a input,body.sim-t6 .elementor-element-5cf018a textarea,body.sim-t6 .elementor-element-5cf018a select{background:#181513!important;color:#f3ede3!important;border:1px solid #3a322b!important}
/* pie */
body.sim-t6 footer,body.sim-t6 .site-footer,body.sim-t6 .footer--row{background:#080706!important;color:#9a9288!important}
body.sim-t6 footer a{color:#cfc7ba!important}
/* ===== t6 ronda 2: variedad entre secciones + tarjetas de producto ===== */
body.sim-t6 .elementor-1571 > .elementor-section.elementor-element-7386fc4{background-color:#2c2825!important;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 3px,rgba(0,0,0,.22) 3px 9px,rgba(255,255,255,.02) 9px 12px,rgba(0,0,0,.16) 12px 24px),linear-gradient(180deg,rgba(255,170,90,.07),rgba(0,0,0,0) 40%)!important}
body.sim-t6 .elementor-1571 > .elementor-section.elementor-element-ed3fb63{background-color:#232120!important;background-image:linear-gradient(45deg,rgba(255,255,255,.05) 25%,rgba(0,0,0,0) 25% 50%,rgba(255,255,255,.05) 50% 75%,rgba(0,0,0,0) 75%),linear-gradient(-45deg,rgba(0,0,0,.2) 25%,rgba(0,0,0,0) 25% 50%,rgba(0,0,0,.2) 50% 75%,rgba(0,0,0,0) 75%)!important;background-size:22px 22px,22px 22px!important}
body.sim-t6 .elementor-1571 > .elementor-section.elementor-element-31a5ff7,body.sim-t6 .elementor-1571 > .elementor-section.elementor-element-3a6ff5f{background-color:#090807!important}
body.sim-t6 .elementor-1571 > .elementor-section.elementor-element-055ac56{background-color:#2a1b14!important;background-image:radial-gradient(ellipse at 15% 20%,rgba(150,70,30,.30),rgba(0,0,0,0) 45%),radial-gradient(ellipse at 85% 80%,rgba(120,50,20,.28),rgba(0,0,0,0) 48%),repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 2px,rgba(0,0,0,.18) 2px 7px)!important}
body.sim-t6 .elementor-1571 > .elementor-section.elementor-element-2e55d98{background-color:#37332e!important;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 2px,rgba(0,0,0,.2) 2px 3px,rgba(255,255,255,0) 3px 60px),linear-gradient(180deg,rgba(255,255,255,.04),rgba(0,0,0,.15))!important}
body.sim-t6 .elementor-1571 > .elementor-section.elementor-element-5cf018a{background-color:#0b0a09!important;background-image:radial-gradient(ellipse at 50% 0,rgba(255,150,60,.16),rgba(0,0,0,0) 60%)!important}
/* tarjetas de producto: placa de carga con remaches */
body.sim-t6 .che-card > .elementor-widget-wrap{position:relative;background:linear-gradient(160deg,#322d29,#1d1a18)!important;border:1px solid #4a4038;border-top:3px solid #c8561e;border-radius:3px;padding:34px 22px 28px!important;box-shadow:0 14px 30px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.07);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;
  background-image:radial-gradient(circle at 12px 12px,#a29a8e 0 2px,rgba(0,0,0,0) 2.8px),radial-gradient(circle at calc(100% - 12px) 12px,#a29a8e 0 2px,rgba(0,0,0,0) 2.8px),radial-gradient(circle at 12px calc(100% - 12px),#a29a8e 0 2px,rgba(0,0,0,0) 2.8px),radial-gradient(circle at calc(100% - 12px) calc(100% - 12px),#a29a8e 0 2px,rgba(0,0,0,0) 2.8px),linear-gradient(160deg,#322d29,#1d1a18)!important}
body.sim-t6 .che-card:hover > .elementor-widget-wrap{transform:translateY(-6px);border-color:#c8561e;box-shadow:0 20px 38px rgba(0,0,0,.6),0 0 26px rgba(255,110,30,.22)}
body.sim-t6 .che-card .che-circulo img{border-radius:4px!important;border:1px solid #5a4e43!important;box-shadow:inset 0 0 0 5px #1d1a18,0 6px 16px rgba(0,0,0,.6)}
body.sim-t6 .che-card .che-circulo a,body.sim-t6 .che-card .che-circulo .elementor-widget-container{border-radius:4px!important;box-shadow:none!important;background:none!important}
body.sim-t6 .che-card .elementor-heading-title{font-size:1.05em!important}
/* ===== t6 ronda 3: menos divisiones; productos y About Us son un solo bloque ===== */
body.sim-t6 .elementor-1571 > .elementor-section.elementor-element-7386fc4::before,body.sim-t6 .elementor-1571 > .elementor-section.elementor-element-ed3fb63::before,body.sim-t6 .elementor-1571 > .elementor-section.elementor-element-3a6ff5f::before{display:none!important}
body.sim-t6 .elementor-1571 > .elementor-section.elementor-element-2387b29,body.sim-t6 .elementor-1571 > .elementor-section.elementor-element-ed3fb63{background-color:#2c2825!important;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 3px,rgba(0,0,0,.22) 3px 9px,rgba(255,255,255,.02) 9px 12px,rgba(0,0,0,.16) 12px 24px)!important}
body.sim-t6 .elementor-1571 > .elementor-section.elementor-element-7386fc4{background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 3px,rgba(0,0,0,.22) 3px 9px,rgba(255,255,255,.02) 9px 12px,rgba(0,0,0,.16) 12px 24px)!important}
/* ===== t6 ronda 4: sin luz naranja, tarjetas separadas, mas realismo ===== */
body.sim-t6 .elementor-element-2387b29::after{content:none!important}
body.sim-t6 .elementor-1571 > .elementor-top-section:not(.che-hero)::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(180deg,rgba(0,0,0,.16),rgba(0,0,0,0) 14%,rgba(0,0,0,0) 85%,rgba(0,0,0,.14)),
  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .20 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:normal;opacity:.9}
/* chapa mas real: cada onda con luz y sombra */
body.sim-t6 .elementor-1571 > .elementor-section.elementor-element-2387b29,body.sim-t6 .elementor-1571 > .elementor-section.elementor-element-7386fc4,body.sim-t6 .elementor-1571 > .elementor-section.elementor-element-ed3fb63{background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.075) 0 2px,rgba(255,255,255,.02) 2px 5px,rgba(0,0,0,.38) 5px 9px,rgba(0,0,0,.12) 9px 14px)!important}
/* sin brasa naranja en divisiones */
body.sim-t6 .elementor-1571 > .elementor-top-section:not(.che-hero)::before{background:radial-gradient(circle at 10px 7px,#cfc8bb 0 1.6px,#5a544c 2.2px,rgba(0,0,0,0) 3px) 0 0/40px 14px repeat-x,linear-gradient(180deg,#3a332d,#0a0706 85%)!important}
body.sim-t6 .elementor-element-5cf018a{background-image:none!important}
/* tarjetas: mas chicas, separadas y con placas realistas */
body.sim-t6 .che-card{padding:16px 18px!important}
body.sim-t6 .che-card > .elementor-widget-wrap{padding:30px 20px 24px!important;border:1px solid #14110f!important;border-top:1px solid #14110f!important;border-radius:2px;
  box-shadow:0 0 0 1px #7d858b,0 16px 28px rgba(0,0,0,.65),inset 0 2px 3px rgba(255,255,255,.14),inset 0 -4px 8px rgba(0,0,0,.55),inset 0 0 22px rgba(0,0,0,.35)!important;
  background-image:radial-gradient(circle at 36% 30%,#e6dfd2 0 14%,#9a9286 42%,#4a443d 72%,rgba(0,0,0,0) 74%) left 9px top 9px/19px 19px no-repeat,radial-gradient(circle at 36% 30%,#e6dfd2 0 14%,#9a9286 42%,#4a443d 72%,rgba(0,0,0,0) 74%) right 9px top 9px/19px 19px no-repeat,radial-gradient(circle at 36% 30%,#e6dfd2 0 14%,#9a9286 42%,#4a443d 72%,rgba(0,0,0,0) 74%) left 9px bottom 9px/19px 19px no-repeat,radial-gradient(circle at 36% 30%,#e6dfd2 0 14%,#9a9286 42%,#4a443d 72%,rgba(0,0,0,0) 74%) right 9px bottom 9px/19px 19px no-repeat,radial-gradient(circle,rgba(0,0,0,.65) 0 55%,rgba(0,0,0,0) 72%) left 8px top 8px/22px 22px no-repeat,radial-gradient(circle,rgba(0,0,0,.65) 0 55%,rgba(0,0,0,0) 72%) right 8px top 8px/22px 22px no-repeat,radial-gradient(circle,rgba(0,0,0,.65) 0 55%,rgba(0,0,0,0) 72%) left 8px bottom 8px/22px 22px no-repeat,radial-gradient(circle,rgba(0,0,0,.65) 0 55%,rgba(0,0,0,0) 72%) right 8px bottom 8px/22px 22px no-repeat,linear-gradient(180deg,rgba(110,80,60,.28),rgba(0,0,0,0)) left 15px top 22px/3px 46px no-repeat,linear-gradient(180deg,rgba(110,80,60,.28),rgba(0,0,0,0)) right 15px top 22px/3px 38px no-repeat,repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,rgba(0,0,0,.05) 1px 3px),linear-gradient(160deg,#5d6368,#42474c 55%,#2e3236),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .20 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E")!important;background-blend-mode:normal!important}
body.sim-t6 .che-card:hover > .elementor-widget-wrap{border-color:#14110f!important;box-shadow:0 0 0 1px #8a7d6f,0 22px 34px rgba(0,0,0,.7),inset 0 2px 3px rgba(255,255,255,.2),inset 0 -4px 8px rgba(0,0,0,.55)!important;transform:translateY(-5px)}
/* ===== t6 ronda 5: paletas alternadas, mas claras y frias (sin marron) ===== */
/* CLARA: chapa blanca */
body.sim-t6:not(.sim-t12) .elementor-1571 > .elementor-top-section.elementor-element-2387b29,body.sim-t6:not(.sim-t12) .elementor-1571 > .elementor-top-section.elementor-element-7386fc4,body.sim-t6:not(.sim-t12) .elementor-1571 > .elementor-top-section.elementor-element-ed3fb63{background-color:#e3e6e8!important;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.85) 0 2px,rgba(255,255,255,.25) 2px 5px,rgba(70,80,90,.17) 5px 9px,rgba(70,80,90,.05) 9px 14px)!important}
body.sim-t6:not(.sim-t12) .elementor-1571 > .elementor-top-section.elementor-element-2e55d98{background-color:#d3d7da!important;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.7) 0 2px,rgba(70,80,90,.14) 2px 4px,rgba(255,255,255,0) 4px 56px)!important}
/* MEDIA: acero gris */
body.sim-t6:not(.sim-t12) .elementor-1571 > .elementor-top-section.elementor-element-055ac56{background-color:#5b6268!important;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0 2px,rgba(255,255,255,.04) 2px 5px,rgba(0,0,0,.28) 5px 9px,rgba(0,0,0,.08) 9px 14px)!important}
/* OSCURA: negro neutro */
body.sim-t6:not(.sim-t12) .elementor-1571 > .elementor-top-section.elementor-element-31a5ff7,body.sim-t6:not(.sim-t12) .elementor-1571 > .elementor-top-section.elementor-element-3a6ff5f,body.sim-t6:not(.sim-t12) .elementor-1571 > .elementor-top-section.elementor-element-5cf018a{background-color:#101112!important;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 2px,rgba(255,255,255,.015) 2px 5px,rgba(0,0,0,.4) 5px 9px,rgba(0,0,0,.14) 9px 14px)!important}
/* textos sobre fondo claro */
body.sim-t6:not(.sim-t12) .elementor-1571 > .elementor-top-section.elementor-element-2387b29 .elementor-heading-title,body.sim-t6:not(.sim-t12) .elementor-1571 > .elementor-top-section.elementor-element-2e55d98 .elementor-heading-title{color:#14171a!important}
body.sim-t6:not(.sim-t12) .elementor-1571 > .elementor-top-section.elementor-element-2387b29 :is(p,li,span,div,.elementor-widget-container),body.sim-t6:not(.sim-t12) .elementor-1571 > .elementor-top-section.elementor-element-2e55d98 :is(p,li,span,div,.elementor-widget-container){color:#2c3238!important}
body.sim-t6:not(.sim-t12) .elementor-1571 > .elementor-top-section.elementor-element-2e55d98 a:not(.elementor-button){color:#14171a!important}
/* textos dentro de las placas (siempre claros) */
body.sim-t6 .elementor-1571 > .elementor-top-section .che-card .elementor-heading-title{color:#f4f1ea!important}
body.sim-t6 .elementor-1571 > .elementor-top-section .che-card :is(p,li,span,div,.elementor-widget-container){color:#d6d9dc!important}
body.sim-t6 .elementor-1571 > .elementor-top-section.elementor-element-7386fc4 .che-card .elementor-heading-title,body.sim-t6 .elementor-1571 > .elementor-top-section.elementor-element-ed3fb63 .che-card .elementor-heading-title{color:#f4f1ea!important}
/* tarjetas de noticias sobre fondo claro */
body.sim-t6:not(.sim-t12) .elementor-element-2e55d98 .elementor-post,body.sim-t6:not(.sim-t12) .elementor-element-2e55d98 article,body.sim-t6:not(.sim-t12) .elementor-element-2e55d98 .elementor-post__card{background:#eef0f1!important;border:1px solid #b9bfc4!important;box-shadow:0 8px 22px rgba(30,40,50,.25)!important}
/* ===== t6 ronda 6: Productos = una sola seccion; Business Contact lisa y seria ===== */
body.sim-t6 .elementor-1571 > .elementor-top-section.elementor-element-2387b29::after{background-image:linear-gradient(180deg,rgba(0,0,0,.16),rgba(0,0,0,0) 30%)!important}
body.sim-t6 .elementor-1571 > .elementor-top-section.elementor-element-7386fc4::after{background-image:none!important;background:none!important}
body.sim-t6 .elementor-1571 > .elementor-top-section.elementor-element-ed3fb63::after{background-image:linear-gradient(180deg,rgba(0,0,0,0) 80%,rgba(0,0,0,.14))!important}
body.sim-t6 .elementor-1571 > .elementor-top-section.elementor-element-7386fc4,body.sim-t6 .elementor-1571 > .elementor-top-section.elementor-element-ed3fb63{box-shadow:none!important;border:0!important}
body.sim-t6:not(.sim-t12) .elementor-1571 > .elementor-top-section.elementor-element-055ac56{background-color:#343a40!important;background-image:none!important}
body.sim-t6 .elementor-1571 > .elementor-top-section.elementor-element-055ac56::after{content:none!important}
body.sim-t6.sim-t8 .che-card{padding:10px 6px!important}
body.sim-t6.sim-t8 .che-card > .elementor-widget-wrap{padding:16px 14px 22px!important}
body.sim-t6.sim-t8 .che-card .che-circulo,body.sim-t6.sim-t8 .che-card .che-circulo .elementor-widget-container,body.sim-t6.sim-t8 .che-card .che-circulo a{width:100%!important;max-width:none!important}
body.sim-t6.sim-t8 .che-card .che-circulo img{width:100%!important;height:230px!important;max-width:none!important;object-fit:cover;border-radius:3px!important;box-shadow:inset 0 0 0 4px #25282b,0 6px 16px rgba(0,0,0,.6)!important}
/* About Us: fondo liso y texto claro, mas facil de leer */
body.sim-t6.sim-t9 .elementor-1571 > .elementor-top-section.elementor-element-31a5ff7,body.sim-t6.sim-t9 .elementor-1571 > .elementor-top-section.elementor-element-3a6ff5f{background-color:#1c1f22!important;background-image:none!important;box-shadow:none!important}
body.sim-t6.sim-t9 .elementor-element-31a5ff7::after,body.sim-t6.sim-t9 .elementor-element-3a6ff5f::after{content:none!important}
body.sim-t6.sim-t9 .elementor-1571 > .elementor-top-section.elementor-element-3a6ff5f .elementor-widget-text-editor,body.sim-t6.sim-t9 .elementor-1571 > .elementor-top-section.elementor-element-3a6ff5f .elementor-widget-text-editor *{color:#f2f3f4!important;font-size:1.06em;line-height:1.8!important}
body.sim-t6.sim-t9 .elementor-1571 > .elementor-top-section.elementor-element-3a6ff5f .elementor-widget-text-editor{max-width:760px;margin-left:auto;margin-right:auto}
/* 8: que cada tarjeta mida solo lo que necesita (no estirarse hasta la mas larga) */
body.sim-t6.sim-t8 .elementor-element-7386fc4 > .elementor-container,body.sim-t6.sim-t8 .elementor-element-ed3fb63 > .elementor-container{align-items:flex-start!important}
body.sim-t6.sim-t8 .che-card .che-circulo img{height:200px!important}
body.sim-t6.sim-t8 .che-card :is(p,.elementor-widget-text-editor){font-size:1.02em!important;line-height:1.5!important}
/* 9: todo plano, sin ningun brillo ni efecto */
body.sim-t6.sim-t9 .elementor-element-31a5ff7 *,body.sim-t6.sim-t9 .elementor-element-3a6ff5f *{text-shadow:none!important;filter:none!important}
body.sim-t6.sim-t9 .sim-pal{opacity:1!important;transition:none!important;filter:none!important}
body.sim-t6.sim-t9 .elementor-element-31a5ff7::before,body.sim-t6.sim-t9 .elementor-element-3a6ff5f::before{box-shadow:none!important}
body.sim-t6.sim-t9 .elementor-1571 > .elementor-top-section.elementor-element-31a5ff7 .elementor-heading-title,body.sim-t6.sim-t9 .elementor-1571 > .elementor-top-section.elementor-element-3a6ff5f .elementor-heading-title{color:#f4f5f6!important}
/* ===== ronda 9: tarjetas cuadradas iguales y mas reales; circulos con foto completa; About Us oscuro ===== */
body.sim-t6.sim-t8 .elementor-element-7386fc4 > .elementor-container,body.sim-t6.sim-t8 .elementor-element-ed3fb63 > .elementor-container{align-items:stretch!important}
body.sim-t6.sim-t8 .che-card{padding:10px 8px!important}
body.sim-t6.sim-t8 .che-card > .elementor-widget-wrap{align-content:flex-start;padding:22px 16px 20px!important;border-radius:3px!important;
  box-shadow:0 0 0 1px #0d0b0a,0 0 0 3px #7c858c,0 0 0 4px #1b2023,0 18px 30px rgba(0,0,0,.6),inset 2px 2px 3px rgba(255,255,255,.2),inset -2px -3px 5px rgba(0,0,0,.6),inset 0 0 26px rgba(0,0,0,.4)!important;
  background-image:radial-gradient(circle at 35% 28%,#ffffff 0 5%,#e4ded2 11%,#aaa295 36%,#625b52 66%,#2b2723 79%,rgba(0,0,0,0) 81%) left 12px top 12px/20px 20px no-repeat,radial-gradient(circle at 35% 28%,#ffffff 0 5%,#e4ded2 11%,#aaa295 36%,#625b52 66%,#2b2723 79%,rgba(0,0,0,0) 81%) right 12px top 12px/20px 20px no-repeat,radial-gradient(circle at 35% 28%,#ffffff 0 5%,#e4ded2 11%,#aaa295 36%,#625b52 66%,#2b2723 79%,rgba(0,0,0,0) 81%) left 12px bottom 12px/20px 20px no-repeat,radial-gradient(circle at 35% 28%,#ffffff 0 5%,#e4ded2 11%,#aaa295 36%,#625b52 66%,#2b2723 79%,rgba(0,0,0,0) 81%) right 12px bottom 12px/20px 20px no-repeat,radial-gradient(circle,#0e0c0b 0 52%,rgba(120,72,40,.35) 66%,rgba(0,0,0,0) 76%) left 9px top 9px/26px 26px no-repeat,radial-gradient(circle,#0e0c0b 0 52%,rgba(120,72,40,.35) 66%,rgba(0,0,0,0) 76%) right 9px top 9px/26px 26px no-repeat,radial-gradient(circle,#0e0c0b 0 52%,rgba(120,72,40,.35) 66%,rgba(0,0,0,0) 76%) left 9px bottom 9px/26px 26px no-repeat,radial-gradient(circle,#0e0c0b 0 52%,rgba(120,72,40,.35) 66%,rgba(0,0,0,0) 76%) right 9px bottom 9px/26px 26px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='400'%3E%3Cg stroke='%23ffffff' stroke-opacity='.10' fill='none'%3E%3Cpath d='M20 60 L140 40 M60 300 L250 270 M180 120 L290 150 M10 220 L90 205 M120 360 L230 380'/%3E%3C/g%3E%3Cg stroke='%23000000' stroke-opacity='.18' fill='none'%3E%3Cpath d='M30 62 L150 44 M70 303 L260 275 M190 124 L295 153'/%3E%3C/g%3E%3C/svg%3E"),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,rgba(0,0,0,.06) 1px 3px),linear-gradient(150deg,#6b7277,#4a5055 45%,#34393d),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .20 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E")!important}
body.sim-t6.sim-t8 .che-card > .elementor-widget-wrap::before{content:"";position:absolute;inset:8px;border:1px solid rgba(0,0,0,.55);box-shadow:inset 1px 1px 0 rgba(255,255,255,.14),1px 1px 0 rgba(255,255,255,.12);pointer-events:none;border-radius:2px}
body.sim-t6.sim-t8 .che-card .che-circulo img{height:215px!important;object-fit:cover!important;display:block}
/* About Us: oscuro liso por defecto */
/* ===== ronda 10: placas con 'background' valido (las anteriores se descartaban) ===== */
body.sim-t6 .che-card > .elementor-widget-wrap{background:radial-gradient(circle at 35% 28%,#ffffff 0 5%,#e4ded2 11%,#aaa295 36%,#625b52 66%,#2b2723 79%,rgba(0,0,0,0) 81%) left 12px top 12px/20px 20px no-repeat,radial-gradient(circle at 35% 28%,#ffffff 0 5%,#e4ded2 11%,#aaa295 36%,#625b52 66%,#2b2723 79%,rgba(0,0,0,0) 81%) right 12px top 12px/20px 20px no-repeat,radial-gradient(circle at 35% 28%,#ffffff 0 5%,#e4ded2 11%,#aaa295 36%,#625b52 66%,#2b2723 79%,rgba(0,0,0,0) 81%) left 12px bottom 12px/20px 20px no-repeat,radial-gradient(circle at 35% 28%,#ffffff 0 5%,#e4ded2 11%,#aaa295 36%,#625b52 66%,#2b2723 79%,rgba(0,0,0,0) 81%) right 12px bottom 12px/20px 20px no-repeat,radial-gradient(circle,#0e0c0b 0 52%,rgba(120,72,40,.35) 66%,rgba(0,0,0,0) 76%) left 9px top 9px/26px 26px no-repeat,radial-gradient(circle,#0e0c0b 0 52%,rgba(120,72,40,.35) 66%,rgba(0,0,0,0) 76%) right 9px top 9px/26px 26px no-repeat,radial-gradient(circle,#0e0c0b 0 52%,rgba(120,72,40,.35) 66%,rgba(0,0,0,0) 76%) left 9px bottom 9px/26px 26px no-repeat,radial-gradient(circle,#0e0c0b 0 52%,rgba(120,72,40,.35) 66%,rgba(0,0,0,0) 76%) right 9px bottom 9px/26px 26px no-repeat,linear-gradient(180deg,rgba(120,72,40,.35),rgba(0,0,0,0)) left 20px top 30px/3px 44px no-repeat,linear-gradient(180deg,rgba(120,72,40,.30),rgba(0,0,0,0)) right 21px top 30px/3px 34px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='400'%3E%3Cg stroke='%23ffffff' stroke-opacity='.10' fill='none'%3E%3Cpath d='M20 60 L140 40 M60 300 L250 270 M180 120 L290 150 M10 220 L90 205 M120 360 L230 380'/%3E%3C/g%3E%3Cg stroke='%23000000' stroke-opacity='.18' fill='none'%3E%3Cpath d='M30 62 L150 44 M70 303 L260 275 M190 124 L295 153'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .20 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E"),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,rgba(0,0,0,.06) 1px 3px),linear-gradient(150deg,#6e757a,#4d5358 45%,#373c40) #4d5358!important}

/* ===== ronda 11 ===== */
body.sim-t6 .che-card > .elementor-widget-wrap{background:radial-gradient(circle at 34% 26%,#ffffff 0 5%,rgba(255,255,255,0) 22%) left 13px top 13px/22px 22px no-repeat,radial-gradient(circle at 42% 36%,#ddd7cb 0,#a39b8f 36%,#5a554e 68%,#1f1c19 82%,rgba(0,0,0,0) 85%) left 13px top 13px/22px 22px no-repeat,radial-gradient(circle at 34% 26%,#ffffff 0 5%,rgba(255,255,255,0) 22%) right 13px top 13px/22px 22px no-repeat,radial-gradient(circle at 42% 36%,#ddd7cb 0,#a39b8f 36%,#5a554e 68%,#1f1c19 82%,rgba(0,0,0,0) 85%) right 13px top 13px/22px 22px no-repeat,radial-gradient(circle at 34% 26%,#ffffff 0 5%,rgba(255,255,255,0) 22%) left 13px bottom 13px/22px 22px no-repeat,radial-gradient(circle at 42% 36%,#ddd7cb 0,#a39b8f 36%,#5a554e 68%,#1f1c19 82%,rgba(0,0,0,0) 85%) left 13px bottom 13px/22px 22px no-repeat,radial-gradient(circle at 34% 26%,#ffffff 0 5%,rgba(255,255,255,0) 22%) right 13px bottom 13px/22px 22px no-repeat,radial-gradient(circle at 42% 36%,#ddd7cb 0,#a39b8f 36%,#5a554e 68%,#1f1c19 82%,rgba(0,0,0,0) 85%) right 13px bottom 13px/22px 22px no-repeat,radial-gradient(circle at 55% 60%,rgba(0,0,0,.75) 0 45%,rgba(90,60,40,.35) 62%,rgba(0,0,0,0) 74%) left 9px top 9px/30px 30px no-repeat,radial-gradient(circle at 55% 60%,rgba(0,0,0,.75) 0 45%,rgba(90,60,40,.35) 62%,rgba(0,0,0,0) 74%) right 9px top 9px/30px 30px no-repeat,radial-gradient(circle at 55% 60%,rgba(0,0,0,.75) 0 45%,rgba(90,60,40,.35) 62%,rgba(0,0,0,0) 74%) left 9px bottom 9px/30px 30px no-repeat,radial-gradient(circle at 55% 60%,rgba(0,0,0,.75) 0 45%,rgba(90,60,40,.35) 62%,rgba(0,0,0,0) 74%) right 9px bottom 9px/30px 30px no-repeat,linear-gradient(180deg,rgba(120,72,40,.38),rgba(0,0,0,0)) left 22px top 36px/3px 46px no-repeat,linear-gradient(180deg,rgba(120,72,40,.32),rgba(0,0,0,0)) right 22px top 36px/3px 34px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='400'%3E%3Cg stroke='%23ffffff' stroke-opacity='.13' fill='none'%3E%3Cpath d='M20 60 L140 40 M60 300 L250 270 M180 120 L290 150 M10 220 L90 205 M120 360 L230 380 M200 20 L280 10 M40 150 L110 140'/%3E%3C/g%3E%3Cg stroke='%23000000' stroke-opacity='.22' fill='none'%3E%3Cpath d='M30 62 L150 44 M70 303 L260 275 M190 124 L295 153 M50 153 L120 143'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .20 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E"),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,rgba(0,0,0,.07) 1px 3px),linear-gradient(150deg,#7a8186,#555b60 45%,#3b4044) #555b60!important}
body.sim-t6.sim-t8 .che-card > .elementor-widget-wrap{padding:44px 32px 34px!important}
body.sim-t6.sim-t8 .che-card .che-circulo img{height:205px!important}
body.sim-t6.sim-t8 .che-card .elementor-widget-heading{margin-top:-16px!important}
body.sim-t6 .che-card > .elementor-widget-wrap::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:2px;background:linear-gradient(118deg,rgba(255,255,255,.14) 0,rgba(255,255,255,0) 32%),radial-gradient(ellipse at 50% 50%,rgba(0,0,0,0) 58%,rgba(0,0,0,.38) 100%)}
body.sim-t6 .elementor-1571 > .elementor-top-section:not(.che-hero)::before{background:radial-gradient(circle at 12px 11px,#f2eee6 0 1px,#bdb6a9 2px,#6d675f 4.2px,#25221f 5.4px,rgba(0,0,0,0) 6px) 0 0/48px 22px repeat-x,linear-gradient(180deg,#a9b1b7 0,#6d767c 7%,#454c52 22%,#394045 55%,#2a2f33 78%,#101214 100%)!important;height:22px!important;box-shadow:0 6px 12px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.35),inset 0 -2px 0 rgba(0,0,0,.6)!important}
body.sim-t6 .elementor-1571 > .elementor-top-section.elementor-element-ed3fb63{background-size:auto!important}
/* Business Contact: otro tono distinto del About Us */
body.sim-t6:not(.sim-t12) .elementor-1571 > .elementor-top-section.elementor-element-055ac56{background-color:#56616c!important}
/* ===== ronda 12: letras de tarjetas mas gruesas, textura en Business Contact, CEO y nombre legibles ===== */
body.sim-t6:not(.sim-t7) .che-card .elementor-heading-title{font-weight:800!important;text-shadow:0 1px 2px rgba(0,0,0,.85),0 0 6px rgba(0,0,0,.45)!important}
body.sim-t6:not(.sim-t7) .elementor-1571 > .elementor-top-section .che-card :is(p,li,span,div,.elementor-widget-container){font-weight:600!important;color:#f3f5f6!important;text-shadow:0 1px 2px rgba(0,0,0,.85),0 0 5px rgba(0,0,0,.4)}
body.sim-t6:not(.sim-t12) .elementor-1571 > .elementor-top-section.elementor-element-055ac56{background-image:radial-gradient(ellipse at 28% 0,rgba(255,255,255,.13),rgba(255,255,255,0) 60%),repeating-linear-gradient(0deg,rgba(255,255,255,.06) 0 1px,rgba(0,0,0,.07) 1px 2px,rgba(255,255,255,0) 2px 4px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .20 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E")!important}
body.sim-t6 .elementor-element-055ac56 .che-cargo{color:#8ee3d6!important;font-weight:700!important;letter-spacing:.14em!important;font-size:16px!important;text-shadow:0 1px 3px rgba(0,0,0,.6)}
body.sim-t6 .elementor-element-055ac56 .che-nombre{color:#ffffff!important;font-weight:800!important;letter-spacing:.06em!important;font-size:18px!important;text-shadow:0 1px 3px rgba(0,0,0,.6)}
body.sim-t6 .elementor-element-055ac56 :is(.elementor-icon-list-text,span){font-weight:600!important;color:#eef1f3!important}
body.sim-t6 .elementor-1571 > .elementor-top-section.elementor-element-055ac56 a:not(.elementor-button),body.sim-t6 .elementor-1571 > .elementor-top-section.elementor-element-055ac56 a *{color:#f1f4f6!important}

/* ===== ronda 14: tarjetas cuadradas mas cortas, texto mas ancho, remaches chicos y reales ===== */
body.sim-t6 .che-card > .elementor-widget-wrap{background:linear-gradient(rgba(10,8,6,.75),rgba(10,8,6,.75)) left 15px top 18.5px/8px 1.5px no-repeat,radial-gradient(circle at 33% 25%,#ffffff 0 5%,rgba(255,255,255,0) 24%) left 11px top 11px/16px 16px no-repeat,radial-gradient(circle at 42% 36%,#e3ddd1 0,#aaa296 30%,#625c54 62%,#2a2622 76%,#0c0a09 83%,rgba(0,0,0,0) 86%) left 11px top 11px/16px 16px no-repeat,radial-gradient(circle at 55% 60%,rgba(0,0,0,.8) 0 44%,rgba(80,55,38,.35) 62%,rgba(0,0,0,0) 74%) left 7px top 7px/25px 25px no-repeat,linear-gradient(rgba(10,8,6,.75),rgba(10,8,6,.75)) right 15px top 18.5px/8px 1.5px no-repeat,radial-gradient(circle at 33% 25%,#ffffff 0 5%,rgba(255,255,255,0) 24%) right 11px top 11px/16px 16px no-repeat,radial-gradient(circle at 42% 36%,#e3ddd1 0,#aaa296 30%,#625c54 62%,#2a2622 76%,#0c0a09 83%,rgba(0,0,0,0) 86%) right 11px top 11px/16px 16px no-repeat,radial-gradient(circle at 55% 60%,rgba(0,0,0,.8) 0 44%,rgba(80,55,38,.35) 62%,rgba(0,0,0,0) 74%) right 7px top 7px/25px 25px no-repeat,linear-gradient(rgba(10,8,6,.75),rgba(10,8,6,.75)) left 15px bottom 18.5px/8px 1.5px no-repeat,radial-gradient(circle at 33% 25%,#ffffff 0 5%,rgba(255,255,255,0) 24%) left 11px bottom 11px/16px 16px no-repeat,radial-gradient(circle at 42% 36%,#e3ddd1 0,#aaa296 30%,#625c54 62%,#2a2622 76%,#0c0a09 83%,rgba(0,0,0,0) 86%) left 11px bottom 11px/16px 16px no-repeat,radial-gradient(circle at 55% 60%,rgba(0,0,0,.8) 0 44%,rgba(80,55,38,.35) 62%,rgba(0,0,0,0) 74%) left 7px bottom 7px/25px 25px no-repeat,linear-gradient(rgba(10,8,6,.75),rgba(10,8,6,.75)) right 15px bottom 18.5px/8px 1.5px no-repeat,radial-gradient(circle at 33% 25%,#ffffff 0 5%,rgba(255,255,255,0) 24%) right 11px bottom 11px/16px 16px no-repeat,radial-gradient(circle at 42% 36%,#e3ddd1 0,#aaa296 30%,#625c54 62%,#2a2622 76%,#0c0a09 83%,rgba(0,0,0,0) 86%) right 11px bottom 11px/16px 16px no-repeat,radial-gradient(circle at 55% 60%,rgba(0,0,0,.8) 0 44%,rgba(80,55,38,.35) 62%,rgba(0,0,0,0) 74%) right 7px bottom 7px/25px 25px no-repeat,linear-gradient(180deg,rgba(120,72,40,.38),rgba(0,0,0,0)) left 18px top 30px/3px 40px no-repeat,linear-gradient(180deg,rgba(120,72,40,.32),rgba(0,0,0,0)) right 18px top 30px/3px 30px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='400'%3E%3Cg stroke='%23ffffff' stroke-opacity='.13' fill='none'%3E%3Cpath d='M20 60 L140 40 M60 300 L250 270 M180 120 L290 150 M10 220 L90 205 M120 360 L230 380 M200 20 L280 10 M40 150 L110 140'/%3E%3C/g%3E%3Cg stroke='%23000000' stroke-opacity='.22' fill='none'%3E%3Cpath d='M30 62 L150 44 M70 303 L260 275 M190 124 L295 153 M50 153 L120 143'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .20 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E"),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,rgba(0,0,0,.07) 1px 3px),linear-gradient(150deg,#7a8186,#555b60 45%,#3b4044) #555b60!important}
body.sim-t6.sim-t8 .che-card{padding:8px 5px!important}
body.sim-t6.sim-t8 .che-card > .elementor-widget-wrap{padding:34px 18px 28px!important}
body.sim-t6.sim-t8 .che-card .che-circulo img{height:205px!important}
body.sim-t6.sim-t8 .che-card .elementor-widget-heading{margin-top:-16px!important}
body.sim-t6.sim-t8 .che-card .elementor-widget:not(:last-child){margin-bottom:8px!important}
body.sim-t6.sim-t8 .che-card .elementor-widget-container{padding-left:0!important;padding-right:0!important}
body.sim-t6.sim-t8 .che-card :is(p,.elementor-widget-text-editor){font-size:1.04em!important;line-height:1.38!important}
body.sim-t6.sim-t8 .che-card .elementor-heading-title{margin-top:0!important;margin-bottom:0!important;padding-top:0!important}
/* realismo extra */
.sim-gotas{position:absolute;left:0;right:0;top:22px;height:110px;z-index:3;pointer-events:none;
  background:repeating-linear-gradient(90deg,rgba(0,0,0,0) 0 10px,rgba(70,28,8,.42) 10px 13px,rgba(0,0,0,0) 13px 48px);
  -webkit-mask-image:linear-gradient(180deg,#000,rgba(0,0,0,0));mask-image:linear-gradient(180deg,#000,rgba(0,0,0,0))}
.sim-luz{position:absolute;inset:0;z-index:3;pointer-events:none}
.sim-puerta.izq .sim-luz{background:linear-gradient(90deg,rgba(0,0,0,.55) 0,rgba(0,0,0,0) 10%,rgba(0,0,0,0) 84%,rgba(255,226,180,.2) 100%)}
.sim-puerta.der .sim-luz{background:linear-gradient(270deg,rgba(0,0,0,.55) 0,rgba(0,0,0,0) 10%,rgba(0,0,0,0) 84%,rgba(255,226,180,.2) 100%)}
/* menu: se esconde mientras las puertas estan cerradas */
body.sim-f header{transition:opacity .5s ease}
@media (min-width:768px){body.sim-menu-oculto header{opacity:0!important;pointer-events:none!important}}
/* panel */
#sim-tog{all:unset;position:fixed;left:12px;bottom:12px;z-index:100000;cursor:pointer;padding:9px 14px;border-radius:999px;background:#1b9e8f;color:#fff;font:700 13px system-ui;box-shadow:0 4px 14px rgba(0,0,0,.4)}
/* tarjetas fijas: sin entrada desde el costado (30/10) */
.che-card,.che-card.elementor-invisible,.che-card.animated{animation:none!important;visibility:visible!important;opacity:1!important;transform:none!important}
body.sim-t1 .che-card.sim-oc:not(.sim-ver){opacity:1!important;transform:none!important}
#sim-panel.sim-cerrado{display:none}
/* TABLA DE PRODUCTOS (datos reales de las paginas de cada producto) */
#sim-tabla{position:relative;padding:64px 16px 56px;background:#2b3035 repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 1px,rgba(0,0,0,.10) 1px 3px,rgba(255,255,255,.02) 3px 5px);color:#eef0f1;font-family:system-ui,Segoe UI,Arial,sans-serif}
#sim-tabla::before{content:"";position:absolute;left:0;right:0;top:0;height:22px;background:radial-gradient(circle at 50% 50%,#d5dade 0 2.6px,#7d868d 3px 4.2px,rgba(0,0,0,0) 4.6px) 0 0/72px 22px repeat-x,linear-gradient(180deg,#9aa3aa,#6d767d 45%,#4b5359);box-shadow:0 2px 5px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.4)}
#sim-tabla .st-in{max-width:1560px;margin:0 auto}
#sim-tabla h2{font:400 clamp(26px,4vw,40px)/1.1 'Stardos Stencil',Georgia,serif;letter-spacing:.02em;text-align:center;margin:0 0 8px;color:#f4f5f6}
#sim-tabla .st-sub{text-align:center;margin:0 auto 26px;max-width:720px;font-size:1.02em;line-height:1.6;color:#c9cfd3}
#sim-tabla .st-wrap{overflow-x:auto;border-radius:6px;box-shadow:0 8px 26px rgba(0,0,0,.4);border:1px solid #11151a;background:#1f2327}
#sim-tabla .st-wrap{width:fit-content;max-width:100%;margin:0 auto}
#sim-tabla table{border-collapse:collapse;width:auto;min-width:0;font-size:.96em}
@media (max-width:1100px){#sim-tabla table{min-width:1000px}}
@media (min-width:1101px){#sim-tabla .st-wrap td{white-space:normal;padding-left:9px;padding-right:9px}#sim-tabla .st-wrap thead th{padding-left:9px;padding-right:9px}#sim-tabla .st-wrap tbody th{white-space:nowrap}}
#sim-tabla caption{position:absolute;left:-9999px}
#sim-tabla th,#sim-tabla td{padding:13px 14px;text-align:center;border-bottom:1px solid #353c42;white-space:nowrap}
#sim-tabla thead th{background:linear-gradient(180deg,#5b656d,#3e464c);color:#fff;font-weight:700;font-size:.82em;letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid #11151a;line-height:1.3;white-space:normal}
#sim-tabla thead th small{display:block;font-weight:500;opacity:.8;letter-spacing:0;text-transform:none;font-size:.95em}
#sim-tabla tbody th{text-align:left;font-weight:700;background:#262b30;position:sticky;left:0;z-index:1}
#sim-tabla tbody th a{color:#fff;text-decoration:none;border-bottom:2px solid #1b9e8f;padding-bottom:1px}
#sim-tabla tbody tr{cursor:pointer;transition:background .2s}
#sim-tabla tbody tr:nth-child(even) td{background:#252a2f}
#sim-tabla tbody tr:hover td,#sim-tabla tbody tr:hover th{background:#37414a}
#sim-tabla tbody tr.st-sub th{padding-left:30px;font-weight:600;font-size:.94em;background:#2d3338;box-shadow:inset 4px 0 0 #1b9e8f}
#sim-tabla tbody tr.st-sub td{background:#2d3338!important;font-size:.94em;color:#d4d9dc}
#sim-tabla tbody tr.st-sub:hover td,#sim-tabla tbody tr.st-sub:hover th{background:#3b464f!important}
#sim-tabla .st-ramo{display:inline-block;width:22px;color:#6fe0d0;font-weight:400}
#sim-tabla td.st-mismo{text-align:left;font-style:italic;white-space:normal;padding-left:18px}
#sim-tabla td.st-go{color:#6fe0d0;font-weight:700}
#sim-tabla .st-nota{margin:14px auto 0;text-align:center;font-size:.86em;color:#aab2b8;max-width:760px;line-height:1.5}
#sim-tabla .st-cta{text-align:center;margin-top:22px}
#sim-tabla .st-cta a{display:inline-block;background:#12786d;color:#fff;text-decoration:none;font-weight:700;padding:13px 28px;border-radius:999px}
@media (max-width:767px){#sim-tabla{padding:54px 10px 44px}#sim-tabla th,#sim-tabla td{padding:11px 10px}}
@media (min-width:768px){#sim-tabla .st-wrap thead th{width:1%;white-space:normal;word-break:normal;overflow-wrap:normal;padding-left:7px;padding-right:7px;letter-spacing:.02em}#sim-tabla .st-wrap td{padding-left:8px;padding-right:8px}#sim-tabla .st-wrap td:nth-child(3),#sim-tabla .st-wrap td:nth-child(10){white-space:normal;min-width:100px}#sim-tabla .st-wrap td:not(:nth-child(3)):not(:nth-child(10)){white-space:nowrap}}
@media (min-width:768px){#sim-tabla .st-th{display:block;width:min-content;min-width:min-content;margin:0 auto}}
@media (min-width:768px){#sim-tabla .st-wrap table:not(.st-t){display:none}
#sim-tabla .st-wrap{width:min(1010px,100%)}
#sim-tabla .st-t{width:100%;min-width:0;table-layout:fixed}
#sim-tabla .st-wrap .st-t thead th:first-child{width:208px}
#sim-tabla .st-wrap .st-t td,#sim-tabla .st-wrap .st-t thead th{padding-left:10px;padding-right:10px}
#sim-tabla .st-wrap .st-t td{padding-top:8px;padding-bottom:8px;line-height:1.3}
#sim-tabla .st-t tbody th{white-space:normal;padding:8px 10px;line-height:1.25}
#sim-tabla .st-t tr.st-sec th{text-align:center;background:linear-gradient(180deg,#5b656d,#3e464c);color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:13px!important;position:static;padding:7px 10px}
#sim-tabla .st-t tr.st-pk th{padding-left:24px;font-weight:600}
#sim-tabla .st-wrap .st-t td{white-space:normal!important;padding:11px 10px;min-width:0}
#sim-tabla .st-t thead th{text-transform:none;letter-spacing:0;font-size:15px!important;width:auto}
#sim-tabla .st-t thead th a{color:#fff;text-decoration:none;border-bottom:2px solid #1b9e8f;padding-bottom:1px}
#sim-tabla .st-t tbody tr{cursor:default}
#sim-tabla .st-t tbody th{white-space:nowrap;padding-left:14px;padding-right:14px}
#sim-tabla .st-t tbody th small{display:block;font-weight:500;opacity:.75;font-size:.9em}
#sim-tabla .st-t td.st-go a{color:#6fe0d0;text-decoration:none;font-weight:700}}
@media (min-width:768px) and (max-width:999px){#sim-tabla .st-wrap .st-t thead th:first-child{width:168px}#sim-tabla .st-wrap .st-t td,#sim-tabla .st-wrap .st-t thead th{padding-left:4px;padding-right:4px}#sim-tabla .st-t thead th{font-size:13px!important;overflow-wrap:anywhere}#sim-tabla .st-t tbody th{padding:8px 6px;overflow-wrap:anywhere;font-size:13px!important}}
@media (max-width:767px){#sim-tabla .st-wrap table.st-t{display:none!important}}
#sim-tabla .st-lb{display:none}
@media (max-width:767px){
#sim-tabla .st-wrap{width:auto;overflow:visible;background:none;border:0;box-shadow:none}
#sim-tabla .st-wrap table,#sim-tabla .st-wrap tbody,#sim-tabla .st-wrap tr,#sim-tabla .st-wrap th,#sim-tabla .st-wrap td{display:block;min-width:0!important;width:auto}
#sim-tabla .st-wrap thead{display:none}
#sim-tabla .st-wrap tbody tr{margin:0 0 14px;border:1px solid #11151a;border-radius:6px;background:#262b30;overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,.35)}
#sim-tabla .st-wrap tbody tr:nth-child(even) td{background:transparent}
#sim-tabla .st-wrap tbody th{position:static;background:#3a4249;font-size:17px!important;padding:13px 14px}
#sim-tabla .st-wrap td{display:flex;justify-content:space-between;align-items:baseline;gap:14px;text-align:right;white-space:normal;padding:10px 14px}
#sim-tabla .st-wrap td .st-lb{display:inline;text-align:left;color:#aab2b8;flex:0 0 auto}
#sim-tabla .st-wrap td.st-go{justify-content:flex-end;border-bottom:0;padding:12px 14px}
#sim-tabla .st-wrap tr.st-sub{margin-left:18px;border-left:4px solid #1b9e8f}
#sim-tabla .st-wrap td.st-mismo{display:block;text-align:left;font-style:italic;padding-left:14px}
}

/* ===== ronda 14/15 (30/10): About Us = chapa grande remachada (13); News blanca con pared ancha; opciones de color ===== */
body.sim-t13{--rv:radial-gradient(circle 10px at 42% 38%,#d4cec1 0,#a39c8f 2px,#7a746a 4.4px,#4a453f 6.2px,rgba(8,6,5,.75) 6.8px,rgba(0,0,0,0) 10px);--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .20 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E")}
body.sim-t6.sim-t13 .elementor-1571 > .elementor-top-section.elementor-element-31a5ff7,body.sim-t6.sim-t13 .elementor-1571 > .elementor-top-section.elementor-element-3a6ff5f{background-color:#2c2825!important;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.075) 0 2px,rgba(255,255,255,.02) 2px 5px,rgba(0,0,0,.38) 5px 9px,rgba(0,0,0,.12) 9px 14px)!important;box-shadow:none!important}
body.sim-t6.sim-t13 .elementor-1571 > .elementor-top-section.elementor-element-31a5ff7{padding:70px 20px 0!important}
body.sim-t6.sim-t13 .elementor-1571 > .elementor-top-section.elementor-element-3a6ff5f{padding:0 20px 70px!important}
body.sim-t13 .elementor-element-31a5ff7 > .elementor-container,body.sim-t13 .elementor-element-3a6ff5f > .elementor-container{position:relative;z-index:2;box-sizing:border-box;max-width:1120px;margin-left:auto;margin-right:auto;background-color:#474e53}
/* una sola chapa: la parte de arriba y la de abajo se pegan sin costura (se recorta el marco en la union) */
body.sim-t13 .elementor-element-31a5ff7 > .elementor-container{padding:34px 70px 10px!important;border-radius:3px 3px 0 0;margin-bottom:-1px;clip-path:inset(-40px -40px 0 -40px);
  box-shadow:0 0 0 1px #0d0b0a,0 0 0 3px #7c858c,0 0 0 4px #1b2023,0 18px 30px rgba(0,0,0,.6),inset 2px 2px 3px rgba(255,255,255,.2),inset -2px 0 5px rgba(0,0,0,.55);
  background:var(--rv) left 12px top 12px/22px 22px no-repeat,var(--rv) right 12px top 12px/22px 22px no-repeat,var(--rv) center top 12px/22px 22px no-repeat,var(--noise),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,rgba(0,0,0,.06) 1px 3px),linear-gradient(180deg,#535a5f,#474e53) #474e53!important}
body.sim-t13 .elementor-element-3a6ff5f > .elementor-container{padding:10px 70px 54px!important;border-radius:0 0 3px 3px;clip-path:inset(0 -40px -60px -40px);
  box-shadow:0 0 0 1px #0d0b0a,0 0 0 3px #7c858c,0 0 0 4px #1b2023,0 18px 30px rgba(0,0,0,.6),inset 2px 0 3px rgba(255,255,255,.12),inset -2px -3px 5px rgba(0,0,0,.6);
  background:var(--rv) left 12px bottom 12px/22px 22px no-repeat,var(--rv) right 12px bottom 12px/22px 22px no-repeat,var(--rv) center bottom 12px/22px 22px no-repeat,var(--noise),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,rgba(0,0,0,.06) 1px 3px),linear-gradient(180deg,#474e53,#3b4146) #474e53!important}
/* Breaking News: la pared ancha de antes, pero blanca */
body.sim-t12 .elementor-1571 > .elementor-top-section.elementor-element-2e55d98{background-color:#e1e4e6!important;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.8) 0 2px,rgba(70,80,90,.16) 2px 4px,rgba(255,255,255,0) 4px 56px)!important}
body.sim-t12 .elementor-1571 > .elementor-top-section.elementor-element-2e55d98 .elementor-heading-title{color:#14171a!important}
body.sim-t12 .elementor-1571 > .elementor-top-section.elementor-element-2e55d98 :is(p,li,span,div,.elementor-widget-container){color:#2c3238!important}
body.sim-t12 .elementor-1571 > .elementor-top-section.elementor-element-2e55d98 a:not(.elementor-button){color:#14171a!important}
body.sim-t12 .elementor-element-2e55d98 .elementor-post,body.sim-t12 .elementor-element-2e55d98 article,body.sim-t12 .elementor-element-2e55d98 .elementor-post__card{background:#eef0f1!important;border:1px solid #b9bfc4!important;box-shadow:0 8px 22px rgba(30,40,50,.25)!important}
body.sim-t38{--rel:repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 1px,rgba(0,0,0,.10) 1px 2px,rgba(255,255,255,0) 2px 4px)}
body.sim-t6 .che-card > .elementor-widget-wrap{background:radial-gradient(circle at 34% 26%,#ffffff 0 5%,rgba(255,255,255,0) 22%) left 9px top 9px/15px 15px no-repeat,radial-gradient(circle at 42% 36%,#ddd7cb 0,#a39b8f 36%,#5a554e 68%,#1f1c19 82%,rgba(0,0,0,0) 85%) left 9px top 9px/15px 15px no-repeat,radial-gradient(circle at 34% 26%,#ffffff 0 5%,rgba(255,255,255,0) 22%) right 9px top 9px/15px 15px no-repeat,radial-gradient(circle at 42% 36%,#ddd7cb 0,#a39b8f 36%,#5a554e 68%,#1f1c19 82%,rgba(0,0,0,0) 85%) right 9px top 9px/15px 15px no-repeat,radial-gradient(circle at 34% 26%,#ffffff 0 5%,rgba(255,255,255,0) 22%) left 9px bottom 9px/15px 15px no-repeat,radial-gradient(circle at 42% 36%,#ddd7cb 0,#a39b8f 36%,#5a554e 68%,#1f1c19 82%,rgba(0,0,0,0) 85%) left 9px bottom 9px/15px 15px no-repeat,radial-gradient(circle at 34% 26%,#ffffff 0 5%,rgba(255,255,255,0) 22%) right 9px bottom 9px/15px 15px no-repeat,radial-gradient(circle at 42% 36%,#ddd7cb 0,#a39b8f 36%,#5a554e 68%,#1f1c19 82%,rgba(0,0,0,0) 85%) right 9px bottom 9px/15px 15px no-repeat,radial-gradient(circle at 55% 60%,rgba(0,0,0,.75) 0 45%,rgba(90,60,40,.35) 62%,rgba(0,0,0,0) 74%) left 6px top 6px/20px 20px no-repeat,radial-gradient(circle at 55% 60%,rgba(0,0,0,.75) 0 45%,rgba(90,60,40,.35) 62%,rgba(0,0,0,0) 74%) right 6px top 6px/20px 20px no-repeat,radial-gradient(circle at 55% 60%,rgba(0,0,0,.75) 0 45%,rgba(90,60,40,.35) 62%,rgba(0,0,0,0) 74%) left 6px bottom 6px/20px 20px no-repeat,radial-gradient(circle at 55% 60%,rgba(0,0,0,.75) 0 45%,rgba(90,60,40,.35) 62%,rgba(0,0,0,0) 74%) right 6px bottom 6px/20px 20px no-repeat,linear-gradient(180deg,rgba(120,72,40,.38),rgba(0,0,0,0)) left 22px top 36px/3px 46px no-repeat,linear-gradient(180deg,rgba(120,72,40,.32),rgba(0,0,0,0)) right 22px top 36px/3px 34px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='400'%3E%3Cg stroke='%23ffffff' stroke-opacity='.13' fill='none'%3E%3Cpath d='M20 60 L140 40 M60 300 L250 270 M180 120 L290 150 M10 220 L90 205 M120 360 L230 380 M200 20 L280 10 M40 150 L110 140'/%3E%3C/g%3E%3Cg stroke='%23000000' stroke-opacity='.22' fill='none'%3E%3Cpath d='M30 62 L150 44 M70 303 L260 275 M190 124 L295 153 M50 153 L120 143'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .20 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E"),var(--rel,repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,rgba(0,0,0,.07) 1px 3px)),linear-gradient(150deg,var(--p1,#7a8186),var(--p2,#555b60) 45%,var(--p3,#3b4044)) var(--p2,#555b60)!important}
body.sim-t21 .elementor-1571 > .elementor-top-section.elementor-element-055ac56{background-color:#14110f!important;background-image:radial-gradient(ellipse at 18% 90%,rgba(255,90,20,.30),rgba(255,90,20,0) 38%),radial-gradient(ellipse at 74% 100%,rgba(255,120,30,.26),rgba(255,120,30,0) 34%),radial-gradient(ellipse at 46% 100%,rgba(255,70,10,.18),rgba(255,70,10,0) 30%),repeating-linear-gradient(115deg,rgba(255,255,255,.04) 0 3px,rgba(0,0,0,.30) 3px 9px,rgba(0,0,0,0) 9px 26px)!important}

/* ===== ronda 16 (30/10): placas mas anchas y bajas; About Us mas chica con las 4 metricas en una linea ===== */
body.sim-t6.sim-t8 .elementor-element-7386fc4 > .elementor-container,body.sim-t6.sim-t8 .elementor-element-ed3fb63 > .elementor-container{max-width:1400px!important}
body.sim-t6.sim-t8 .che-card{padding:8px 6px!important}
body.sim-t6.sim-t8 .che-card > .elementor-widget-wrap{padding:30px 20px 22px!important}
body.sim-t6.sim-t8 .che-card .che-circulo img{height:205px!important}
body.sim-t6.sim-t8 .che-card .elementor-widget-heading{margin-top:-16px!important}
body.sim-t6:not(.sim-t7) .che-card .elementor-heading-title{font-weight:600!important}
body.sim-t6:not(.sim-t7) .elementor-1571 > .elementor-top-section .che-card :is(p,li,span,div,.elementor-widget-container){font-weight:400!important}
body.sim-t6.sim-t8 .che-card :is(p,.elementor-widget-text-editor){font-size:1.02em!important;line-height:1.5!important}
body.sim-t6 .elementor-element-3a6ff5f > .elementor-container{flex-wrap:wrap!important}
body.sim-t6 .elementor-element-3a6ff5f > .elementor-container > .elementor-column:nth-child(2){width:66%!important}body.sim-t6 .elementor-element-3a6ff5f > .elementor-container > .elementor-column:nth-child(1){width:33%!important}
body.sim-t6 .elementor-element-3a6ff5f > .elementor-container > .elementor-column:nth-child(3){width:100%!important;order:3;margin-top:14px;border-top:1px solid rgba(255,255,255,.14);padding-top:18px}
body.sim-t6 .elementor-element-3a6ff5f .che-skills{display:flex!important;flex-direction:row!important;justify-content:space-around;align-items:center;flex-wrap:nowrap;gap:12px 16px}
body.sim-t6 .elementor-element-3a6ff5f .che-skills li{margin-bottom:0!important;gap:12px}body.sim-t6 .elementor-element-3a6ff5f > .elementor-container > .elementor-column:nth-child(1) > .elementor-widget-wrap{padding-right:22px!important}
body.sim-t6.sim-t13 .elementor-1571 > .elementor-top-section.elementor-element-31a5ff7{padding:56px 20px 0!important}
body.sim-t6.sim-t13 .elementor-1571 > .elementor-top-section.elementor-element-3a6ff5f{padding:0 20px 56px!important}
body.sim-t13 .elementor-element-3a6ff5f > .elementor-container{padding:6px 60px 40px!important}
body.sim-t13 .elementor-element-31a5ff7 > .elementor-container{padding:26px 60px 6px!important}

/* encabezado de chapa solo al deslizar; arriba de todo queda transparente (solo home) */
body.home:not(.sim-pagina):not(.che-cab-top) header.header .header--row,body.home:not(.sim-pagina):not(.che-cab-top) header.header .header--row-inner{background:#2c2825 repeating-linear-gradient(90deg,rgba(255,255,255,.075) 0 2px,rgba(255,255,255,.02) 2px 5px,rgba(0,0,0,.38) 5px 9px,rgba(0,0,0,.12) 9px 14px)!important;box-shadow:none!important}
body.home:not(.sim-pagina):not(.che-cab-top) header.header{box-shadow:0 4px 12px rgba(0,0,0,.55)!important}
body.home:not(.sim-pagina):not(.che-cab-top) header.header .nav-ul a,body.home:not(.sim-pagina):not(.che-cab-top) header.header .nav-ul .wrap a,body.home:not(.sim-pagina):not(.che-cab-top) header.header .nav-ul li a{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.6)}
body.home:not(.sim-pagina):not(.che-cab-top) header.header .header-top .nav-ul > li:first-child a{color:#ff7d6b!important}
body.home:not(.sim-pagina):not(.che-cab-top) header.header .site-logo img{filter:brightness(0) invert(1) drop-shadow(0 1px 3px rgba(0,0,0,.6))!important}


/* accesibilidad: velo oscuro suave detras del menu transparente (solo home, arriba de todo) */
body.home:not(.sim-pagina).che-cab-top header.header::before{content:"";position:absolute;left:0;right:0;top:0;height:150px;background:linear-gradient(180deg,rgba(10,8,6,.66) 0%,rgba(10,8,6,.36) 55%,rgba(10,8,6,0) 100%);pointer-events:none;z-index:-1}
/* titulo de la portada: nunca debajo del menu de dos filas (pantallas anchas) */
@media (min-width:1025px){.elementor-element-d74a92f{top:0!important}}
/* texto chico de la portada legible sobre la foto */
p.sim-sub{text-shadow:0 1px 3px rgba(0,0,0,.95),0 0 14px rgba(0,0,0,.75)}
/* zonas de toque de 44 px sin mover nada (menu y pie) */
header.header .nav-ul a,footer a,#contact .che-contacto a{position:relative}
header.header .nav-ul a::after,footer a::after,#contact .che-contacto a::after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;transform:translateY(-50%)}
/* letra minima en la tabla de productos */
#sim-tabla thead th,#sim-tabla tbody th,#sim-tabla td{font-size:14px!important}
/* selector de idiomas: mas chico y pegado a la esquina para tapar menos */
.gt_switcher_wrapper{transform:scale(.8);transform-origin:bottom right;right:6px!important;bottom:6px!important;opacity:.92}
.gt_switcher_wrapper:hover{opacity:1}


/* Noticias: tarjeta sin fondo, borde ni sombra (como la web original); queda la foto con su sombra y el texto debajo */
body.home .elementor-1571 .elementor-element-2e55d98 article.obfx-grid-col,body.home.sim-t6 .elementor-1571 .elementor-element-2e55d98 article.obfx-grid-col{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}


/* About Us: los 4 circulos bajo el titulo, de a dos (solo escritorio) */
body.home.sim-t6 .elementor-1571 .elementor-element-edd1ad1 ul.che-skills{display:grid!important;grid-template-columns:1fr 1fr!important;gap:var(--sim-rg,26px) 28px!important;justify-items:center;align-items:start!important;margin:0 -14px 0!important;padding:var(--sim-m,30px) 0 0!important;flex-wrap:initial!important}
body.home.sim-t6 .elementor-1571 .elementor-element-edd1ad1 ul.che-skills li{flex-direction:column!important;align-items:center!important;gap:12px!important;text-align:center;margin:0!important;width:100%}
body.home.sim-t6 .elementor-1571 .elementor-element-edd1ad1 ul.che-skills .che-skill-label{text-align:center}
body.home .elementor-1571 .elementor-element-edd1ad1 .elementor-element-329db85{width:100%}
/* About Us: columna izquierda reparte titulo y circulos hasta el borde inferior; modo compacto (ingles) */
body.home.sim-t6 .elementor-1571 .elementor-element-edd1ad1 > .elementor-widget-wrap{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-content:flex-start!important}
body.home.sim-t6 .elementor-1571 .elementor-element-edd1ad1 .elementor-heading-title{text-align:left!important}
body.home.sim-t6 .elementor-1571 .elementor-element-edd1ad1.sim-compacto ul.che-skills{margin:0 -14px 0!important}
body.home.sim-t6 .elementor-1571 .elementor-element-edd1ad1.sim-compacto ul.che-skills li{gap:8px!important}

body.sim-t6:not(#x) .elementor-1571:not(#x):not(#y) .che-skills:not(#x) li:not(#x) span.che-skill-label{color:#e2dbcf!important}

.st-hint{display:none}
@media (max-width:767px){
/* tabla en celular: tarjetas plegadas, se despliegan al tocar el producto */
#sim-tabla .st-wrap tbody tr:not(.st-open) td{display:none}
#sim-tabla .st-wrap tbody tr:not(.st-open){margin-bottom:10px}
#sim-tabla .st-wrap tbody th[role=button]{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;min-height:48px}
#sim-tabla .st-wrap tbody th .st-hint{display:inline;margin-left:auto;font-size:13px;font-weight:500;color:#aab2b8}
#sim-tabla .st-wrap tbody th[role=button]::after{content:"";width:9px;height:9px;border-right:2px solid #6fe0d0;border-bottom:2px solid #6fe0d0;transform:rotate(45deg);margin:-4px 4px 0 2px;flex:0 0 auto;transition:transform .2s}
#sim-tabla .st-wrap tr.st-open th[role=button]::after{transform:rotate(-135deg);margin-top:4px}
#sim-tabla .st-wrap tr.st-open th[role=button]{border-bottom:2px solid #1b9e8f}
}
@media (max-width:1024px){
/* About Us en celular y tablet: titulo arriba, texto a todo el ancho, cuatro circulos de a dos */
body.home .elementor-element-3a6ff5f > .elementor-container{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;padding-left:22px!important;padding-right:22px!important;overflow:visible!important}
body.home .elementor-element-3a6ff5f .elementor-column{width:100%!important;max-width:100%!important}
body.home.sim-t6 .elementor-element-3a6ff5f > .elementor-container > .elementor-column:nth-child(n){width:100%!important;max-width:100%!important;flex:0 0 auto!important}
body.home .elementor-element-3a6ff5f .elementor-element-5955f5f .elementor-heading-title{font-size:26px!important;line-height:1.3!important;letter-spacing:0!important;text-align:left!important}
body.home .elementor-element-3a6ff5f .elementor-column > .elementor-widget-wrap{padding-left:0!important;padding-right:0!important}
body.home .elementor-element-3a6ff5f .elementor-element-37331c7 p{font-size:16px!important;line-height:1.7!important}
body.home .elementor-element-3a6ff5f ul.che-skills{display:grid!important;grid-template-columns:1fr 1fr!important;gap:22px 14px!important;margin:8px 0 0!important;padding:0!important;width:100%!important;flex-wrap:initial!important;overflow:visible!important}
body.home .elementor-element-3a6ff5f ul.che-skills li{display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;text-align:center;margin:0!important;width:100%!important;min-width:0}
body.home .elementor-element-3a6ff5f ul.che-skills .che-skill-label{text-align:center;white-space:normal;font-size:15px}
}

@media (min-width:768px) and (max-width:1024px){body.home .elementor-element-3a6ff5f > .elementor-container{padding-left:48px!important;padding-right:48px!important}body.home .elementor-element-3a6ff5f .elementor-element-5955f5f .elementor-heading-title{font-size:40px!important}body.home .elementor-element-3a6ff5f .elementor-element-37331c7 p{font-size:18px!important}body.home .elementor-element-3a6ff5f ul.che-skills{grid-template-columns:repeat(4,1fr)!important;gap:18px!important}}
#sim-tog,#sim-panel{display:none!important}
/* ===== Pasada de realismo: una sola hoja para la home y las 7 paginas de producto ===== */

/* --- Paredes: chapa ondulada A --- */
body.sim-t6 .elementor-1571 > .elementor-top-section.elementor-element:is(#focus,#aboutus,.elementor-element-7386fc4,.elementor-element-ed3fb63,.elementor-element-3a6ff5f){background:#282624 url(https://charcoalexports.com/wp-content/uploads/che/real/pared-A.webp) 0 0/768px!important}
#sub .sb-pared:not(.sb-titulo),#sim-tabla{background:#282624 url(https://charcoalexports.com/wp-content/uploads/che/real/pared-A.webp) 0 0/768px!important}

/* --- Rieles: acero gris con remache A --- */
body.sim-t6 .elementor-1571 > .elementor-top-section:not(.che-hero)::before,
#sub .sb-pared:not(.sb-titulo)::before,#sub .sb-liso::before,#sim-tabla::before{background:url(https://charcoalexports.com/wp-content/uploads/che/real/riel-A.webp) 0 0/288px 22px repeat-x!important;height:22px!important;box-shadow:0 3px 6px rgba(0,0,0,.55)!important}

/* --- Placas de hoy con remache C --- */
body.sim-t6 .che-card > .elementor-widget-wrap{background:url(https://charcoalexports.com/wp-content/uploads/che/real/rem-c1.webp) left 4.5px top 5.5px/24px 36px no-repeat,url(https://charcoalexports.com/wp-content/uploads/che/real/rem-c2.webp) right 4.5px top 5.5px/24px 36px no-repeat,url(https://charcoalexports.com/wp-content/uploads/che/real/rem-c3.webp) left 4.5px bottom -8.5px/24px 36px no-repeat,url(https://charcoalexports.com/wp-content/uploads/che/real/rem-c4.webp) right 4.5px bottom -8.5px/24px 36px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='400'%3E%3Cg stroke='%23ffffff' stroke-opacity='.13' fill='none'%3E%3Cpath d='M20 60 L140 40 M60 300 L250 270 M180 120 L290 150 M10 220 L90 205 M120 360 L230 380 M200 20 L280 10 M40 150 L110 140'/%3E%3C/g%3E%3Cg stroke='%23000000' stroke-opacity='.22' fill='none'%3E%3Cpath d='M30 62 L150 44 M70 303 L260 275 M190 124 L295 153 M50 153 L120 143'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .20 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E"),var(--rel,repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,rgba(0,0,0,.07) 1px 3px)),linear-gradient(150deg,var(--p1,#7a8186),var(--p2,#555b60) 45%,var(--p3,#3b4044)) var(--p2,#555b60)!important}
body.sim-t13 .elementor-element-31a5ff7 > .elementor-container{background:url(https://charcoalexports.com/wp-content/uploads/che/real/rem-c1.webp) left 11px top 12px/24px 36px no-repeat,url(https://charcoalexports.com/wp-content/uploads/che/real/rem-c2.webp) right 11px top 12px/24px 36px no-repeat,url(https://charcoalexports.com/wp-content/uploads/che/real/rem-c3.webp) center top 12px/24px 36px no-repeat,var(--noise),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,rgba(0,0,0,.06) 1px 3px),linear-gradient(180deg,#535a5f,#474e53) #474e53!important}
body.sim-t13 .elementor-element-3a6ff5f > .elementor-container{background:url(https://charcoalexports.com/wp-content/uploads/che/real/rem-c4.webp) left 11px bottom -2px/24px 36px no-repeat,url(https://charcoalexports.com/wp-content/uploads/che/real/rem-c3.webp) right 11px bottom -2px/24px 36px no-repeat,url(https://charcoalexports.com/wp-content/uploads/che/real/rem-c1.webp) center bottom -2px/24px 36px no-repeat,var(--noise),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,rgba(0,0,0,.06) 1px 3px),linear-gradient(180deg,#474e53,#3b4146) #474e53!important}
#sub .sb-placa{background:url(https://charcoalexports.com/wp-content/uploads/che/real/rem-c1.webp) left 5px top 6px/24px 36px no-repeat,url(https://charcoalexports.com/wp-content/uploads/che/real/rem-c2.webp) right 5px top 6px/24px 36px no-repeat,url(https://charcoalexports.com/wp-content/uploads/che/real/rem-c3.webp) left 5px bottom -8px/24px 36px no-repeat,url(https://charcoalexports.com/wp-content/uploads/che/real/rem-c4.webp) right 5px bottom -8px/24px 36px no-repeat,var(--noise),repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 1px,rgba(0,0,0,.10) 1px 2px,rgba(255,255,255,0) 2px 4px),linear-gradient(180deg,var(--acero1),var(--acero2)) #474e53!important}

/* placas de video: el marco es angosto, van remaches mas chicos para no pisar el video ni el epigrafe */
#sub .sb-placa.sb-video{background:url(https://charcoalexports.com/wp-content/uploads/che/real/rem-c1.webp) left -1px top -.25px/18px 27px no-repeat,url(https://charcoalexports.com/wp-content/uploads/che/real/rem-c2.webp) right -1px top -.25px/18px 27px no-repeat,url(https://charcoalexports.com/wp-content/uploads/che/real/rem-c3.webp) left -1px bottom -10.75px/18px 27px no-repeat,url(https://charcoalexports.com/wp-content/uploads/che/real/rem-c4.webp) right -1px bottom -10.75px/18px 27px no-repeat,var(--noise),repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 1px,rgba(0,0,0,.10) 1px 2px,rgba(255,255,255,0) 2px 4px),linear-gradient(180deg,var(--acero1),var(--acero2)) #474e53!important}
#sub .sb-placa.sb-par{background:url(https://charcoalexports.com/wp-content/uploads/che/real/rem-c1.webp) left 0 top .75px/18px 27px no-repeat,url(https://charcoalexports.com/wp-content/uploads/che/real/rem-c2.webp) right 0 top .75px/18px 27px no-repeat,url(https://charcoalexports.com/wp-content/uploads/che/real/rem-c3.webp) left 0 bottom -9.75px/18px 27px no-repeat,url(https://charcoalexports.com/wp-content/uploads/che/real/rem-c4.webp) right 0 bottom -9.75px/18px 27px no-repeat,var(--noise),repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 1px,rgba(0,0,0,.10) 1px 2px,rgba(255,255,255,0) 2px 4px),linear-gradient(180deg,var(--acero1),var(--acero2)) #474e53!important}

/* --- Puertas: chapa A sana y herrajes reales (el logo queda igual que antes) --- */
.sim-puerta{background:#7d4526 url(https://charcoalexports.com/wp-content/uploads/che/real/puerta-A2.webp) 0 50%/cover no-repeat!important;transition:transform 1.4s cubic-bezier(.25,.5,.35,1) .34s!important}
.sim-puerta.der{background-position:100% 50%!important}
.sim-cerr .sim-puerta{transition:transform 1.25s cubic-bezier(.5,0,.93,.52)!important}
.sim-puerta::before,.sim-gotas,.sim-luz{display:none!important}
/* un toque de oxido en el contorno de la chapa */
.sim-puerta::after{inset:0;z-index:1;background:none!important;border:40px solid transparent;border-image:url(https://charcoalexports.com/wp-content/uploads/che/real/borde-puerta.webp) 50 round}
.sim-sombra{transition:opacity 1.4s cubic-bezier(.25,.5,.35,1) .34s!important}
.sim-cerr .sim-sombra{transition:opacity 1.25s cubic-bezier(.5,0,.93,.52)!important}
.sim-viga{height:22px!important;background:url(https://charcoalexports.com/wp-content/uploads/che/real/viga-puerta.webp) 0 0/288px 22px repeat-x!important}
.sim-viga.arr{box-shadow:0 3px 6px rgba(0,0,0,.55)!important}
.sim-viga.aba{box-shadow:0 -3px 6px rgba(0,0,0,.55)!important}
.sim-goma{width:11px!important;box-shadow:none!important;background:linear-gradient(90deg,#050403,#1d1b19 42%,#2a2826 50%,#1d1b19 58%,#050403)!important}
.sim-barra{top:3.5%!important;bottom:3.5%!important;width:22px!important;border-radius:0!important;filter:none!important;box-shadow:none!important;background:url(https://charcoalexports.com/wp-content/uploads/che/real/barra.webp) 0 0/22px 128px repeat-y!important}
.sim-guia{left:-15.5px!important;width:48px!important;height:28px!important;margin-top:-14px;border-radius:0!important;box-shadow:none!important;background:url(https://charcoalexports.com/wp-content/uploads/che/real/guia.webp) 0 0/48px 28px no-repeat!important}
.sim-guia::before,.sim-guia::after{display:none!important}
.sim-asa{left:-4.5px!important;top:50%!important;width:88px!important;height:26px!important;margin-top:-11.5px!important;border-radius:0!important;box-shadow:none!important;background:url(https://charcoalexports.com/wp-content/uploads/che/real/asa.webp) 0 0/88px 26px no-repeat!important;transform-origin:12px 11.5px;transform:perspective(220px) rotateY(-68deg);transition:transform .3s ease-in}
.sim-puerta.der .sim-asa{transform:scaleX(-1) perspective(220px) rotateY(-68deg)}
.sim-cerr .sim-asa{transform:perspective(220px) rotateY(0);transition:transform .3s cubic-bezier(.3,1.5,.6,1) 1.36s}
.sim-cerr .sim-puerta.der .sim-asa{transform:scaleX(-1) perspective(220px) rotateY(0)}
.sim-barra::before,.sim-barra::after{content:"";display:block!important;position:absolute;left:-8.5px;width:32px;height:32px;background:url(https://charcoalexports.com/wp-content/uploads/che/real/leva.webp) 0 0/32px 32px no-repeat;transform:rotate(-62deg);transition:transform .3s ease-in}
.sim-barra::before{top:-3px}.sim-barra::after{bottom:-3px}
.sim-cerr .sim-barra::before,.sim-cerr .sim-barra::after{transform:rotate(0);transition:transform .3s cubic-bezier(.3,1.5,.6,1) 1.36s}
.sim-poste{width:28px!important;border:0!important;background:url(https://charcoalexports.com/wp-content/uploads/che/real/poste.webp) 0 0/28px 128px repeat-y!important}
.sim-poste.der{transform:scaleX(-1)}
.sim-poste .sim-bisagra{left:-2px!important;right:auto!important;width:34px!important;height:62px!important;border-radius:0!important;box-shadow:none!important;background:url(https://charcoalexports.com/wp-content/uploads/che/real/bisagra.webp) 0 0/34px 62px no-repeat!important}
/* polvo que cae al golpear (sale del poste, cruza todo el ancho) */
.sim-poste.izq::before{content:"";position:absolute;left:0;top:18px;width:100vw;height:230px;opacity:0;pointer-events:none;background:url(https://charcoalexports.com/wp-content/uploads/che/real/polvo.webp) 0 0/512px 256px repeat-x}
.sim-golpe .sim-poste.izq::before{animation:realpolvo 1.3s ease-out}
.sim-golpe .sim-puerta.izq{animation:realrebi .42s ease-out}
.sim-golpe .sim-puerta.der{animation:realrebd .42s ease-out}
@keyframes realpolvo{0%{opacity:0;transform:translateY(-34px)}14%{opacity:.8}100%{opacity:0;transform:translateY(170px)}}
@keyframes realrebi{0%{transform:rotateY(0)}32%{transform:rotateY(1.5deg)}100%{transform:rotateY(0)}}
@keyframes realrebd{0%{transform:rotateY(0)}32%{transform:rotateY(-1.5deg)}100%{transform:rotateY(0)}}
@media (max-width:767px){
  .sim-viga{height:11px!important;background-size:144px 11px!important}
  .sim-puerta::after{border-width:20px}
  .sim-goma{width:6px!important}
  .sim-barra{width:11px!important;background-size:11px 64px!important}
  .sim-guia{left:-8px!important;width:24px!important;height:14px!important;margin-top:-7px;background-size:24px 14px!important}
  .sim-asa{left:-2.25px!important;width:44px!important;height:13px!important;margin-top:-6px!important;background-size:44px 13px!important;transform-origin:6px 5.75px}
  .sim-barra::before,.sim-barra::after{left:-4.25px;width:16px;height:16px;background-size:16px 16px}
  .sim-poste{width:14px!important;background-size:14px 64px!important}
  .sim-poste .sim-bisagra{left:-1px!important;width:17px!important;height:31px!important;background-size:17px 31px!important}
}
@media (prefers-reduced-motion:reduce){
  .sim-puerta,.sim-sombra,.sim-asa,.sim-barra::before,.sim-barra::after{transition-duration:.01s!important;transition-delay:0s!important}
  .sim-golpe,.sim-golpe .sim-puerta,.sim-golpe .sim-poste.izq::before{animation:none!important}
}

/* --- Encabezado: misma chapa y misma altura arriba de todo y al bajar --- */
/* home al bajar y productos al bajar: la barra lleva la chapa */
body.home:not(.sim-pagina):not(.che-cab-top) header.header .header--row,
body.home.sim-pagina.sb-scr header.header .header--row{background:#282624 url(https://charcoalexports.com/wp-content/uploads/che/real/pared-A.webp) 0 0/768px!important}
body.home:not(.sim-pagina):not(.che-cab-top) header.header .header--row-inner,
body.home.sim-pagina.sb-scr header.header .header--row-inner{background:none!important}
/* productos: la barra toma su altura final (la misma de la chapa dibujada) apenas se empieza a bajar */
@media (min-width:960px){body.home.sim-pagina.sb-scr header.header .header-main .container{padding-bottom:8px!important}}
/* productos arriba de todo: la barra sigue transparente y la chapa va dibujada detras, con la altura de la barra al bajar */
#sub .sb-titulo::before{content:"";position:absolute;left:0;right:0;top:0;height:var(--sb-hh,125px);background:#282624 url(https://charcoalexports.com/wp-content/uploads/che/real/pared-A.webp) 0 0/768px;pointer-events:none;z-index:0}
@media (max-width:960px){
  #sub .sb-titulo::before{display:none}
  /* celular y tablet: la barra tiene fondo propio siempre */
  body.home.sim-pagina:not(#x) header.header:not(#y) .header--row{background:#282624 url(https://charcoalexports.com/wp-content/uploads/che/real/pared-A.webp) 0 0/768px!important}
  body.home.sim-pagina:not(#x) header.header:not(#y) .header--row-inner{background:none!important}
}

/* --- Placas de la home y About Us: estan atornillados, no se mueven --- */
body.sim-t1 .sim-oc,body.sim-t1 .sim-oc:not(.sim-ver){opacity:1!important;transform:none!important;transition:none!important}
.elementor-element-edd1ad1,.elementor-element-37331c7,.elementor-element-3c183e3{animation:none!important;visibility:visible!important;opacity:1!important;transform:none!important}
.che-arco{transition:none!important;stroke-dashoffset:0!important}
body.sim-t6 .che-card > .elementor-widget-wrap{transition:none!important}
body.sim-t6 .che-card:hover > .elementor-widget-wrap{transform:none!important;box-shadow:0 0 0 1px #0d0b0a,0 0 0 3px #aeb6bc,0 0 0 4px #1b2023,0 18px 30px rgba(0,0,0,.6),inset 2px 2px 3px rgba(255,255,255,.2),inset -2px -3px 5px rgba(0,0,0,.6),inset 0 0 26px rgba(0,0,0,.4)!important}

/* --- Tabla comparativa oculta por ahora: faltan datos. No pasarla a WordPress --- */
#sim-tabla{display:none!important}

/* --- Pie compartido --- */
.che-pie-nav{background:#121212;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 34px;padding:30px 16px 4px;font:700 15px/1.3 Lato,Helvetica,sans-serif;letter-spacing:.02em}
.che-pie-nav a{color:#e9e2d6!important;text-decoration:none}
.che-pie-nav a:hover{color:#fff!important;text-decoration:underline}
@media (max-width:480px){.che-pie-nav{gap:6px 18px;font-size:14px}}
.sim-instante,.sim-instante *{transition:none!important;animation:none!important}
/* Menu del celular: letras siempre oscuras */
body header.header #header-menu-sidebar .nav-ul a,body header.header #header-menu-sidebar .nav-ul .wrap a,body header.header #header-menu-sidebar .nav-ul li a{color:#404040!important;text-shadow:none!important}
body header.header #header-menu-sidebar .nav-ul > li:first-child a,body header.header #header-menu-sidebar .nav-ul li.nv-active > .wrap > a{color:#e96656!important}
/* Home en celular: la barra lleva la chapa tambien arriba de todo */
@media (max-width:959px){
body.home:not(.sim-pagina) header.header:not(#y) .header--row{background:#282624 url(https://charcoalexports.com/wp-content/uploads/che/real/pared-A.webp) 0 0/768px!important}
body.home:not(.sim-pagina) header.header:not(#y) .header--row-inner{background:none!important}
body.home:not(.sim-pagina) header.header .site-logo img{filter:brightness(0) invert(1) drop-shadow(0 1px 3px rgba(0,0,0,.6))!important}
body.home:not(.sim-pagina) header.header{box-shadow:0 4px 12px rgba(0,0,0,.55)!important}
body.home:not(.sim-pagina).che-cab-top header.header::before{display:none!important}
}
/* Home en celular: boton del menu claro sobre la chapa */
@media (max-width:959px){
body.home:not(.sim-pagina) header.header .navbar-toggle{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.85)!important}
body.home:not(.sim-pagina) header.header .navbar-toggle .icon-bar{background:#fff!important}
}
/* Titulo del hero: ancho suficiente para 2 renglones entre 1200 y ~1550 px (con 62vw saltaba a 3 y se metia bajo el encabezado) */
@media (min-width:1200px){body .elementor-1571 .elementor-element-d74a92f{width:min(78vw,1200px)!important;max-width:min(78vw,1200px)!important}}/* Con el menu en dos filas (menos de 1250 px) el encabezado es mas alto: se baja el titulo para que no quede debajo */
@media (min-width:768px) and (max-width:1249px){body .elementor-1571 .elementor-element-d74a92f{top:0!important}}@media (min-width:960px) and (max-width:1230px){body .elementor-1571 .elementor-element-d74a92f,body .elementor-1571 .sim-sub{top:calc((1250px - 100vw) * .2 + 16px)!important}}/* Boton Contact us del hero en PC: al centro, debajo del subtitulo */
@media (min-width:768px){body .elementor-1571 .elementor-element-2cc510e{left:0!important;top:100px!important}body .elementor-1571 .elementor-element-2cc510e .elementor-button-wrapper{text-align:center}}
/* Portada en WebP (04/11/2026) */
body .elementor-1571 .elementor-element.elementor-element-d633a09:not(.elementor-motion-effects-element-type-background), body .elementor-1571 .elementor-element.elementor-element-d633a09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://charcoalexports.com/wp-content/uploads/che/opt/fcb4a934-hero-puerto-carbon-v9-gemini-edited.webp")!important}
