.elementor-kit-14{--e-global-color-primary:#E84920;--e-global-color-secondary:#314047;--e-global-color-text:#314047;--e-global-color-accent:#83BB33;--e-global-color-cpe_naranjo_prof:#C93A12;--e-global-color-cpe_pizarra_osc:#263236;--e-global-color-cpe_gris:#F5F7F8;--e-global-color-cpe_texto2:#4E5E64;--e-global-color-cpe_blanco:#FFFFFF;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:500;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:700;background-color:#FFFFFF;color:#314047;font-family:"Montserrat", Sans-serif;}.elementor-kit-14 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Comind Industries · estilos de la portada B2 (generado; editar con cuidado) */
body{font-family:'Montserrat',system-ui,sans-serif;color:#314047}
.elementor-heading-title em{font-style:italic}
.cpe-h1 .elementor-heading-title em{color:#E84920}
.cpe-sec .elementor-heading-title em{font-style:italic}
#industrias .elementor-heading-title em{color:#E84920}
.elementor-widget.cpe-ancho-500{max-width:500px !important}.elementor-widget.cpe-ancho-620{max-width:620px !important}.elementor-widget.cpe-ancho-380{max-width:380px !important}.elementor-widget.cpe-ancho-38ch{max-width:38ch !important}
@media (max-width:1024px){.cpe-ancho-500,.cpe-ancho-620,.cpe-ancho-380{margin-left:auto;margin-right:auto}}

/* Isotipo de fondo (marca de agua) */
.cpe-iso{position:relative;overflow:hidden}
.cpe-iso::before{content:"";position:absolute;pointer-events:none;-webkit-mask:url(https://comindindustries.com/wp-content/uploads/2026/10/comind-isotipo-blanco.png) center/contain no-repeat;mask:url(https://comindindustries.com/wp-content/uploads/2026/10/comind-isotipo-blanco.png) center/contain no-repeat}
.cpe-iso--hero::before{left:-200px;bottom:-240px;width:640px;height:640px;background:#FFFFFF;opacity:.04}
.cpe-iso--verde::before{right:-110px;top:50%;width:460px;height:460px;margin-top:-230px;background:#6FA62A}
.cpe-iso--naranjo::before{left:-160px;bottom:-200px;width:560px;height:560px;background:#D63E17}
.cpe-iso--pie::before{right:-140px;bottom:-160px;width:520px;height:520px;background:#2C393E}
.cpe-iso > .e-con-inner,.cpe-iso > .e-con{position:relative;z-index:1}

/* Anchos automáticos de contenedores */
.e-con.cpe-auto{--width:auto;width:auto;flex:0 0 auto;max-width:100%}
.e-con.cpe-grow{--width:auto;width:auto;flex:1 1 0;min-width:0}

/* Encabezado */
.cpe-pais{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid #DDE2E5;border-radius:999px;font:700 11px/1 'Montserrat',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#314047;white-space:nowrap}
.cpe-bandera{display:inline-flex;width:16px;height:11px;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px #DDE2E5}
.cpe-bandera i{flex:1;background:#D91023}.cpe-bandera i:nth-child(2){background:#fff}
.cpe-menu .elementor-nav-menu--main{justify-content:center}
.cpe-menu .elementor-nav-menu--main .sub-menu{border-radius:16px;overflow:hidden;padding:8px 0;box-shadow:0 18px 40px rgba(38,50,54,.16) !important;border:1px solid #E9ECEE}
.cpe-menu .elementor-nav-menu--main .sub-menu a{font-size:14px !important;padding:11px 20px !important}
.cpe-buscar .elementor-search-form__toggle i,.cpe-buscar .elementor-search-form__toggle .e-font-icon-svg-container{border-color:#DDE2E5 !important}
@media (max-width:767px){.cpe-franja-contacto .elementor-icon-list-item:first-child{display:none !important}}

/* Insignia del inicio */
.cpe-insignia .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border-radius:999px;background:rgba(131,187,51,.14)}
.cpe-insignia .elementor-heading-title::before{content:"";width:22px;height:22px;border-radius:999px;flex:none;background:#83BB33 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23314047' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2L4 14h7l-1 8 9-12h-7z'/%3E%3C/svg%3E") center/12px no-repeat}
@media (max-width:1024px){.cpe-insignia{text-align:center}}

/* Anillo con productos */
.cpe-anillo-wrap{display:flex;flex-direction:column;align-items:center;gap:28px;width:100%}
.cpe-anillo{width:500px;max-width:100%;aspect-ratio:1;position:relative;display:flex;align-items:center;justify-content:center}
.cpe-anillo-giro{position:absolute;inset:0;width:100%;height:100%;animation:cpeGira 60s linear infinite;transform-origin:50% 50%}
.cpe-anillo-foto{width:78%;height:78%;border-radius:999px;overflow:hidden;background:#fff;position:relative;box-shadow:0 0 0 14px #314047,0 0 0 16px rgba(255,255,255,.08)}
.cpe-anillo-foto img{width:100%;height:100%;object-fit:cover;display:block}
.cpe-anillo-punto{position:absolute;top:4%;right:3%;width:60px;height:60px;border-radius:999px;background:#83BB33;border:6px solid #314047}
.cpe-slide{position:absolute;inset:0;opacity:0;animation:cpeSlide 20s infinite both}
.cpe-anillo-foto .cpe-slide img{animation:cpeAcerca 20s infinite both}
.cpe-slide.s2,.cpe-slide.s2 img,.cpe-puntos .s2{animation-delay:5s !important}
.cpe-slide.s3,.cpe-slide.s3 img,.cpe-puntos .s3{animation-delay:10s !important}
.cpe-slide.s4,.cpe-slide.s4 img,.cpe-puntos .s4{animation-delay:15s !important}
.cpe-leyendas{position:relative;height:52px;width:100%;text-align:center;color:#fff}
.cpe-leyendas .cpe-slide{display:flex;flex-direction:column;gap:4px}
.cpe-leyendas strong{font:700 19px/1.3 'Poppins',sans-serif}
.cpe-leyendas span{font:600 14px/1.3 'Montserrat',sans-serif;color:#F7A285}
.cpe-leyendas span.verde{color:#B5DB7E}
.cpe-puntos{display:flex;gap:6px;align-items:center}
.cpe-puntos i{height:8px;width:8px;border-radius:999px;background:rgba(255,255,255,.25);animation:cpePunto 20s infinite both}
@keyframes cpeGira{to{transform:rotate(360deg)}}
@keyframes cpeSlide{0%{opacity:0}4%{opacity:1}25%{opacity:1}29%{opacity:0}100%{opacity:0}}
@keyframes cpeAcerca{0%{transform:scale(1.18)}29%{transform:scale(1.3)}100%{transform:scale(1.3)}}
@keyframes cpePunto{0%{background:rgba(255,255,255,.25);width:8px}4%{background:#E84920;width:28px}25%{background:#E84920;width:28px}29%{background:rgba(255,255,255,.25);width:8px}100%{background:rgba(255,255,255,.25);width:8px}}
@media (max-width:1024px){.cpe-anillo{width:340px}}
@media (max-width:767px){.cpe-anillo{width:300px}}

/* Cinta naranja */
.cpe-cinta{overflow:hidden;padding:13px 0;color:#fff}
.cpe-cinta-pista{display:flex;width:max-content;animation:cpeCinta 40s linear infinite;font:italic 800 19px/1.2 'Poppins',sans-serif;text-transform:uppercase;letter-spacing:.02em}
.cpe-cinta:hover .cpe-cinta-pista{animation-play-state:paused}
.cpe-cinta-grupo{display:flex;align-items:center;gap:28px;padding-right:28px;white-space:nowrap}
@keyframes cpeCinta{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (max-width:1024px){.cpe-cinta{padding:10px 0}.cpe-cinta-pista{font-size:16px}}

/* Íconos verdes */
.cpe-icono-verde{width:44px;height:44px;border-radius:999px;background:#EEF6E3;color:#4E7F17;display:flex;align-items:center;justify-content:center}

/* Vitrina */
.cpe-subrayado{border-bottom:2px solid #E84920;padding-bottom:2px;color:inherit}
.cpe-ppuntos{display:flex;gap:6px;align-items:center}
.cpe-ppuntos i{height:8px;width:8px;border-radius:999px;background:#CDD4D7;animation:cpePpunto 16s infinite}
.cpe-ppuntos .p2{animation-delay:-8s}
@keyframes cpePpunto{0%,44%{background:#E84920;width:24px}50%,94%{background:#CDD4D7;width:8px}100%{background:#E84920;width:24px}}
.cpe-vitrina{overflow:hidden;margin:-12px;padding:12px}
.cpe-vitrina-pista{display:flex;width:200%;animation:cpeVitrina 16s cubic-bezier(.65,0,.35,1) infinite}
.cpe-vitrina:hover .cpe-vitrina-pista{animation-play-state:paused}
@keyframes cpeVitrina{0%,44%{transform:translateX(0)}50%,94%{transform:translateX(-50%)}100%{transform:translateX(0)}}
.cpe-vitrina-grupo{width:50%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-right:20px;box-sizing:border-box}
.cpe-prod{background:#fff;border:1px solid #E6EAEC;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}
.cpe-prod:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(38,50,54,.10)}
.cpe-prod-foto{height:230px;position:relative;overflow:hidden}
.cpe-prod-foto img{width:100%;height:100%;object-fit:cover;display:block}
.cpe-stock{position:absolute;top:14px;left:14px;background:#83BB33;color:#263236;font:700 12px/1 'Montserrat',sans-serif;padding:6px 12px;border-radius:999px}
.cpe-prod-info{padding:20px 22px 22px;display:flex;flex-direction:column;gap:6px;flex:1}
.cpe-prod-cat{font:700 12px/1.3 'Montserrat',sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#5B6B71}
.cpe-prod h3{margin:0;font:700 17px/1.3 'Poppins',sans-serif;color:#314047}
.cpe-precio{font:800 21px/1.2 'Poppins',sans-serif;margin-top:auto;padding-top:8px;color:#314047}
.cpe-precio small{font:500 12px 'Montserrat',sans-serif;color:#5B6B71}
.cpe-agregar,.cpe-cotizar{margin-top:12px;height:46px;border-radius:999px;font:700 15px/1 'Poppins',sans-serif;display:flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;transition:background .2s}
.cpe-agregar{background:#E84920;color:#fff !important}.cpe-agregar:hover{background:#C93A12}
.cpe-cotizar{border:2px solid #314047;color:#314047 !important}.cpe-cotizar:hover{background:#314047;color:#fff !important}
@media (max-width:1024px){
  .cpe-ppuntos{display:none}
  .cpe-vitrina{overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -24px;padding:4px 24px 16px;scrollbar-width:none}
  .cpe-vitrina-pista{animation:none;width:max-content;gap:14px}
  .cpe-vitrina-grupo{display:contents}
  .cpe-prod{width:240px;flex:none;scroll-snap-align:start}
}
@media (max-width:767px){.cpe-prod h3{font-size:15px}.cpe-prod-foto{height:170px}.cpe-agregar,.cpe-cotizar{font-size:13px;height:42px}}

/* Botones */
.cpe-boton .elementor-button{transition:background .2s,color .2s,border-color .2s}
.cpe-boton-icono-naranjo .elementor-button-icon{color:#E84920;fill:#E84920}

/* Líneas del catálogo */
.cpe-linea{transition:transform .3s ease}
.cpe-linea:hover{transform:translateX(6px)}
.cpe-linea-foto{width:108px;height:108px;border-radius:999px;overflow:hidden;flex-shrink:0;display:block}
.cpe-linea-foto img{width:100%;height:100%;object-fit:cover;display:block}
.cpe-linea-flecha{width:44px;height:44px;border-radius:999px;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease}
.cpe-linea:hover .cpe-linea-flecha{transform:rotate(-45deg)}
.cpe-linea > .elementor-widget-html{flex:none}
@media (max-width:767px){.cpe-linea-foto{width:76px;height:76px}}

/* Industrias */
.cpe-indu{position:relative;transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s ease}
.cpe-indu:hover{transform:translateY(-8px);box-shadow:0 18px 34px rgba(0,0,0,.35)}
.cpe-indu::after{content:"";position:absolute;left:18px;right:18px;bottom:14px;height:3px;border-radius:3px;background:#E84920;transform:scaleX(0);transform-origin:left;transition:transform .35s ease;z-index:1}
.cpe-indu:hover::after{transform:scaleX(.35)}
.cpe-indu::before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(38,50,54,.92) 12%,rgba(38,50,54,0) 62%);z-index:0;pointer-events:none}
.cpe-indu > *{position:relative;z-index:1}

/* Proyectos */
.cpe-proy{display:flex;flex-direction:column;gap:40px}
.cpe-proy-ventana{overflow:hidden;margin:-16px}
.cpe-proy-pista{display:flex;transition:transform .7s cubic-bezier(.65,0,.35,1)}
.cpe-proy-slide{flex:0 0 100%;min-width:0;box-sizing:border-box;padding:16px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:center}
.cpe-proy-foto-wrap{position:relative}
.cpe-proy-fondo{position:absolute;left:-16px;top:-16px;width:60%;height:60%;border-radius:28px}
.cpe-proy-foto{position:relative;border-radius:28px;overflow:hidden;height:340px;background:#F2F2F5}
.cpe-proy-foto img{width:100%;height:100%;object-fit:cover;display:block}
.cpe-proy-texto{display:flex;flex-direction:column;gap:22px}
.cpe-proy-ceja{font:700 13px/1.3 'Montserrat',sans-serif;letter-spacing:.16em;text-transform:uppercase}
.cpe-proy-texto h2{margin:0;font:800 40px/1.1 'Poppins',sans-serif;letter-spacing:-.02em;color:#314047}
.cpe-proy-texto p{margin:0;color:#4E5E64;font:500 17px/1.7 'Montserrat',sans-serif}
.cpe-proy-datos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px 0;border-top:1px solid #E3E7E9;border-bottom:1px solid #E3E7E9}
.cpe-proy-datos strong{display:block;font:800 30px/1.2 'Poppins',sans-serif}
.cpe-proy-datos span{font:500 13px/1.4 'Montserrat',sans-serif;color:#5B6B71}
.cpe-proy-controles{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}
.cpe-proy-todos{height:52px;padding:0 28px;border-radius:999px;background:#314047;color:#fff !important;font:700 15px/1 'Poppins',sans-serif;display:inline-flex;align-items:center;gap:10px}
.cpe-proy-nav{display:flex;align-items:center;gap:18px}
.cpe-proy-puntos{display:flex;align-items:center;gap:6px}
.cpe-proy-punto{width:44px;height:44px;padding:0;border:0;background:transparent !important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}
.cpe-proy-punto span{display:block;height:8px;width:8px;border-radius:999px;background:#CDD4D7;transition:width .3s,background .3s}
.cpe-proy-punto[aria-current="true"] span{width:28px;background:#E84920}
.cpe-proy-contador{font:700 14px/1 'Poppins',sans-serif;color:#5B6B71;letter-spacing:.06em}
.cpe-proy-flechas{display:flex;gap:10px}
.cpe-proy-flecha{width:52px;height:52px;padding:0;border-radius:999px !important;border:1.5px solid #CDD4D7 !important;background:#fff !important;color:#314047 !important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s,color .2s}
.cpe-proy-flecha:hover{background:#314047 !important;border-color:#314047 !important;color:#fff !important}
@media (max-width:1024px){
  .cpe-proy-slide{grid-template-columns:1fr;gap:32px}
  .cpe-proy-foto{height:240px}
  .cpe-proy-texto{align-items:center;text-align:center}
  .cpe-proy-texto h2{font-size:34px}
  .cpe-proy-controles{flex-direction:column;justify-content:center}
}

/* Pie */
.cpe-pie-barra{height:6px;display:flex}
.cpe-pie-barra span{flex:1}.cpe-pie-barra span:first-child{flex:3;background:#E84920}.cpe-pie-barra span:nth-child(2){background:#83BB33}.cpe-pie-barra span:nth-child(3){background:#314047}
.cpe-pie-icono{width:56px;height:56px;border-radius:999px;background:#E84920;color:#fff;display:flex;align-items:center;justify-content:center}
.cpe-pie-links .elementor-icon-list-icon{display:none}
.cpe-pie-links .elementor-icon-list-text{background:linear-gradient(#E84920,#E84920) 0 100%/0 2px no-repeat;padding-bottom:2px;transition:background-size .25s,color .15s}
.cpe-pie-links a:hover .elementor-icon-list-text{background-size:100% 2px}
.cpe-horario{margin-top:6px;padding:14px 16px;border-radius:16px;background:#2E3C41;display:flex;flex-direction:column;gap:8px;font:500 13px/1.4 'Montserrat',sans-serif;color:#C9D3D6}
.cpe-horario > span{display:flex;justify-content:space-between;gap:12px}
.cpe-horario .cpe-horario-t{font-weight:700;color:#fff;font-size:12px;letter-spacing:.1em;text-transform:uppercase}
.cpe-horario b{color:#fff;font-weight:600}.cpe-horario em{color:#94A3A8;font-style:normal}
.cpe-pagos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;font:500 13px 'Montserrat',sans-serif;color:#C9D3D6}
.cpe-pagos span{margin-right:4px}
.cpe-pagos b{padding:6px 10px;border-radius:8px;background:#fff;color:#263236;font-weight:700;font-size:12px}
@media (max-width:767px){.cpe-pie-links .elementor-icon-list-item,.cpe-pie-links .elementor-icon-list-item > a,.cpe-pie-contacto .elementor-icon-list-item,.cpe-pie-contacto .elementor-icon-list-item > a{justify-content:center;text-align:center}.cpe-horario{width:100%;max-width:320px;margin-left:auto;margin-right:auto}}

@media (prefers-reduced-motion:reduce){
  .cpe-anillo-giro,.cpe-cinta-pista,.cpe-slide,.cpe-slide img,.cpe-puntos i,.cpe-vitrina-pista,.cpe-ppuntos i{animation:none !important}
  .cpe-prod,.cpe-proy-pista,.cpe-linea,.cpe-indu{transition:none}
  .cpe-indu:hover{transform:none}
  .cpe-slide.s1{opacity:1}
}/* End custom CSS */