@charset "UTF-8";/* ABANZOFT - CSS Optimizado v1.0.5 * Consolidado y limpio - Sin selectores vacíos * Última actualización:Dic 2025 *//* ========================================================================== BASE ========================================================================== */*{font-family:"Nunito Sans",sans-serif}main{position:relative;top:80px;padding-bottom:80px}/* ========================================================================== COMPONENTES GENERALES ========================================================================== *//* Hero */.hero--overlay-layer{padding:80px 20px}/* Botón flotante WhatsApp */.contBtFixed{position:fixed;z-index:999999;right:20px;bottom:20px}.contBtFixed > div > a{font-size:2.5em;display:flex;padding:10px 16px;border-radius:var(--radius-md);box-shadow:var(--shadow-md);transition:all 0.3s ease}.contBtFixed > div > a:hover{transform:scale(1.05)}.btWAColor{background-color:#05c015;color:white}/* Grid de 2 columnas */.grid2C{display:flex}.grid2C > div{padding:20px;flex:1}.grid2C > div:first-child{border-right:1px solid var(--color-accent-dark)}/* Nombre de producto */.name_Prod{background-color:var(--color-accent-dark);color:var(--color-bg-lighter);font-weight:700;text-align:center;padding:5px}/* iFrames */iframe{width:100%;border-radius:var(--radius-lg);height:330px}/* Espaciado */.separaHAb{padding:100px 0px}/* Feature customizations */.feature-v3 strong{color:var(--color-bg-lighter)}/* Contact */.contact-v2{padding:0px 20px;max-width:980px;margin:auto}.cu6-container{text-align:center;margin:40px auto;max-width:600px;padding:0px 20px}/* ========================================================================== SLIDERS Y CARRUSELES ========================================================================== */.contSliderHome{padding:50px 0px}.titGral{margin:30px;text-align:center}.titGral h2{color:var(--color-accent-darker);font-size:2.5em}/* Servicios Banner */.servBann4{display:flex;gap:1em;max-width:960px;margin:40px auto;flex-wrap:wrap;padding:0px 10px}.servBann4 > div{flex:1}.servBann4 a{text-align:center}.servBann4 img{max-width:190px;height:auto;margin:auto;padding:10px}.servBann4 h2{font-size:1.2em;color:var(--color-accent-dark)}/* Colores de acento */.c1a{color:#c95bc1}.c2a{color:#6ad2c9}.c3a{color:#6bcb36}.c4a{color:#ed517a}/* ========================================================================== BANNER HOME ========================================================================== */.bannerHomeSlider{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(100px,auto)}.oneC{grid-column:1;grid-row:1 / 3;background-image:url("../imagenes/b1.webp");background-size:cover;background-repeat:no-repeat;position:relative;height:620px}.oneC > div,.twoC > div,.threeC > div{position:absolute;bottom:0px;right:0px;width:100%;background:linear-gradient(0deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 82%);padding:30px}.contTitB{color:var(--color-bg);font-weight:bold;font-size:2em}.twoC{grid-column:2;grid-row:1;background-image:url(../imagenes/b2.webp);background-size:cover;background-repeat:no-repeat;position:relative;height:305px}.threeC{grid-column:2;grid-row:2;background-image:url(../imagenes/i1.webp);background-size:cover;background-repeat:no-repeat;position:relative;height:305px}/* ========================================================================== MEDIA QUERIES - RESPONSIVE ========================================================================== */@media (max-width:768px){main{top:60px;padding-bottom:60px}.bannerHomeSlider{grid-template-columns:1fr}.oneC,.twoC,.threeC{grid-column:1;grid-row:auto;height:300px}.grid2C{flex-direction:column}.grid2C > div:first-child{border-right:none;border-bottom:1px solid var(--color-accent-dark)}.servBann4{flex-direction:column}.contBtFixed{right:10px;bottom:10px}.contBtFixed > div > a{font-size:2em;padding:8px 12px}}@media (max-width:480px){.contTitB{font-size:1.5em}.titGral h2{font-size:1.8em}}/* ========================================================================== UTILIDADES ========================================================================== */.text-justify{text-align:justify}.padding-bottomAB{padding-bottom:40px}.padding-top-lg{padding-top:60px}/* Background gradientes personalizados */.bg-gradient-1{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%)}/* Dark content */.dark_contentA{color:var(--color-contrast-higher)}.dark_contentA h1,.dark_contentA h2,.dark_contentA h3{color:var(--color-contrast-higher)}/* ========================================================================== COMPONENTES ESPECÍFICOS ========================================================================== *//* Demo card grid */.demo-card-v14-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;padding:2rem 0}.demo-card-v14-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding:2rem 0}/* Icon Plus */.iconPlus{font-size:0.8em;vertical-align:super}/* Countup */.countup{font-size:xxx-large;margin:10px 0px}/* Breadcrumbs personalizado */.breadcrumb-nav{padding:10px 0;margin-bottom:20px}.breadcrumb{list-style:none;display:flex;flex-wrap:wrap;padding:0;margin:0;font-size:0.9em}.breadcrumb li{display:inline-flex;align-items:center}.breadcrumb li:not(:last-child)::after{content:"›";margin:0 8px;color:var(--color-contrast-medium)}.breadcrumb a{color:var(--color-primary);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb li:last-child{color:var(--color-contrast-medium)}/* ========================================================================== FOOTER ========================================================================== *//* Footer principal */.main-footer{text-align:center;background-color:var(--color-bg)}.main-footer span{color:var(--color-contrast-medium);font-size:0.8em}.main-footer__logo{display:flex;align-items:center;justify-content:center;padding:30px 0px}.main-footer__logo img{max-width:120px}/* Iconos sociales del footer */.icosSocialFooter{display:flex;justify-content:center;gap:2em}.icosSocialFooter a{font-size:1.5em;color:var(--color-accent-darker)}/* Enlaces de contacto del footer */.dataFooterCallA{display:flex;justify-content:center;gap:2em;margin:30px 0px;font-size:0.9em}.dataFooterCallA a{color:var(--color-contrast-medium);font-weight:normal;text-decoration:none;transition:color 0.3s ease}.dataFooterCallA a:hover{color:var(--color-accent-darker)}.dataFooterCallA i{margin-right:5px}/* Footer contenedor */.footerCont{margin:30px 0px;padding:0px 20px}.footerUL{display:flex;gap:1em}.footerLi{flex:1;text-align:left}.footerLi h4{color:var(--color-bg-light);margin:20px 0px 0px}.footerLi a{color:var(--color-bg-light);font-weight:normal;font-size:0.8em}.footerLi a:hover{color:var(--color-accent-darker)}.footerLi small{font-size:0.7em;color:var(--color-contrast-low)}.footerIcon{display:flex !important;justify-content:center}.footerIcon a{padding:5px;margin:5px}.footerIcon i{font-size:1.6em}/* ========================================================================== MEDIA QUERIES - FOOTER RESPONSIVE ========================================================================== */@media (max-width:768px){.dataFooterCallA{flex-direction:column;gap:1em;text-align:center}.footerUL{flex-direction:column}.footerIcon i{font-size:1.7em}.main-footer__logo{padding:20px 0px}}/* ========================================================================== FIN DEL ARCHIVO ========================================================================== */