/* gokiebox.com/pe/licencias-software — CSS propio de esta página. */
/* ===== Reglas de diseño de esta página (heredadas del maquetador) ===== */
.el-27886 .el-element.el-element-7bf336d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.el-27886 .el-element.el-element-7bf336d:not(.el-motion-effects-element-type-background){background-color:var( --x-global-color-4ba16c6 );}.el-27886 .el-element.el-element-77f2318{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.el-27886 .el-element.el-element-f19e021 .el-heading-title{font-weight:600;}.el-27886 .el-element.el-element-39fc5d3 > .el-widget-container{padding:20px 0px 20px 0px;}.el-27886 .el-element.el-element-39fc5d3 .el-heading-title{font-size:23px;font-weight:400;line-height:30px;}.el-27886 .el-element.el-element-432c522 .el-button{background-color:var( --x-global-color-text );fill:#FFFFFF;color:#FFFFFF;}.el-27886 .el-element.el-element-432c522 .el-button:hover,.el-27886 .el-element.el-element-432c522 .el-button:focus{background-color:#000000;color:#FFFFFF;}.el-27886 .el-element.el-element-432c522 > .el-widget-container{margin:15px 0px 0px 0px;}.el-27886 .el-element.el-element-432c522 .el-button:hover svg,.el-27886 .el-element.el-element-432c522 .el-button:focus svg{fill:#FFFFFF;}.el-27886 .el-element.el-element-557a26f{--display:flex;}.el-27886 .el-element.el-element-aa6e76b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.el-27886 .el-element.el-element-8a3b94c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.el-27886 .el-element.el-element-3a036d7 .jet-search-filter__input-wrapper{max-width:100%;}.el-27886 .el-element.el-element-cd3c446{--divider-border-style:solid;--divider-color:#D8D8D8;--divider-border-width:1px;}.el-27886 .el-element.el-element-cd3c446 .el-divider-separator{width:100%;}.el-27886 .el-element.el-element-cd3c446 .el-divider{padding-block-start:15px;padding-block-end:15px;}.el-27886 .el-element.el-element-04c064a .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.el-27886 .el-element.el-element-04c064a .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.el-27886 .el-element.el-element-04c064a .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .el-27886 .el-element.el-element-04c064a .jet-checkboxes-list__decorator{margin-left:5px;}.el-27886 .el-element.el-element-04c064a .jet-checkboxes-list__checked-icon{font-size:12px;}.el-27886 .el-element.el-element-04c064a .jet-filter+.jet-filter{margin-top:10px;}.el-27886 .el-element.el-element-3d2a40c{--divider-border-style:solid;--divider-color:#D8D8D8;--divider-border-width:1px;}.el-27886 .el-element.el-element-3d2a40c .el-divider-separator{width:100%;}.el-27886 .el-element.el-element-3d2a40c .el-divider{padding-block-start:15px;padding-block-end:15px;}.el-27886 .el-element.el-element-e79b160 .jet-range__slider__track{height:4px;}.el-27886 .el-element.el-element-e79b160 .jet-range__slider__input::-webkit-slider-thumb{width:16px;height:16px;}.el-27886 .el-element.el-element-e79b160 .jet-range__slider__input::-moz-range-thumb{width:16px;height:16px;}.el-27886 .el-element.el-element-e79b160 .jet-range__slider__input::-ms-thumb{width:16px;height:16px;}.el-27886 .el-element.el-element-e79b160 .jet-range__slider__input{height:16px;}.el-27886 .el-element.el-element-e79b160 .jet-range__values{text-align:center;}.el-27886 .el-element.el-element-eff17a6{--divider-border-style:solid;--divider-color:#D8D8D8;--divider-border-width:1px;}.el-27886 .el-element.el-element-eff17a6 .el-divider-separator{width:100%;}.el-27886 .el-element.el-element-eff17a6 .el-divider{padding-block-start:15px;padding-block-end:15px;}.el-27886 .el-element.el-element-32fcabf{--spacer-size:50px;}.el-27886 .el-element.el-element-d0b3f63{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.el-27886 .el-element.el-element-ce8cd45{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.el-27886 .el-element.el-element-ce8cd45:not(.el-motion-effects-element-type-background){background-color:var( --x-global-color-4ba16c6 );}.el-27886 .el-element.el-element-e1b6fa4{--display:flex;}.el-27886 .el-element.el-element-f6828db{text-align:center;}.el-27886 .el-element.el-element-2109cc6{text-align:center;}@media(min-width:768px){.el-27886 .el-element.el-element-7bf336d{--content-width:1300px;}.el-27886 .el-element.el-element-aa6e76b{--content-width:1300px;}.el-27886 .el-element.el-element-8a3b94c{--width:25%;}.el-27886 .el-element.el-element-d0b3f63{--width:75%;}}@media(max-width:1024px){.el-27886 .el-element.el-element-7bf336d{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.el-27886 .el-element.el-element-39fc5d3 > .el-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:767px){.el-27886 .el-element.el-element-77f2318{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.el-27886 .el-element.el-element-f19e021{text-align:center;}.el-27886 .el-element.el-element-f19e021 .el-heading-title{font-size:37px;}.el-27886 .el-element.el-element-39fc5d3 > .el-widget-container{padding:10px 0px 10px 0px;}.el-27886 .el-element.el-element-39fc5d3{text-align:center;}.el-27886 .el-element.el-element-39fc5d3 .el-heading-title{font-size:19px;line-height:23px;}.el-27886 .el-element.el-element-8156655 img{max-width:54%;}.el-27886 .el-element.el-element-04c064a .jet-checkboxes-list__row{display:inline-block;}.el-27886 .el-element.el-element-d0b3f63{--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}}/* Start custom CSS for theme-site-logo, class: .el-element-5d5e275 */

/* End custom CSS */
/* Start custom CSS for theme-site-logo, class: .el-element-5e9e720 */

/* Start custom CSS for image-carousel, class: .el-element-be1c53f *//* Aplica filtro gris a todas las imágenes dentro del carrusel de Elementor */

/* Opcional: vuelve a color al pasar el mouse */
/* End custom CSS */
/* ===== Bloque de la página ===== */
/* Portada de licencias (2026-09-13): titular con la palabra clave, subtítulo por versión
   (los <span class="gk-solo"> los resuelve Licencias::inject), botón turquesa + WhatsApp,
   tres garantías que ya promete la FAQ y la franja de marcas. En celular se oculta la caja. */
.el-27886 .el-element.el-element-f19e021 .el-heading-title{font-size:clamp(2.1rem,3.3vw,2.9rem);line-height:1.12;font-weight:700;letter-spacing:-.015em}
.gk-lich-kw{color:#1abc9c}
.el-27886 .el-element.el-element-39fc5d3 .el-heading-title{font-size:20px;line-height:1.55;font-weight:400;max-width:40ch;margin:0}
/* la hoja base del tema fuerza p{margin-bottom:20px!important} */
.el-27886 .el-element.el-element-39fc5d3 p.el-heading-title{margin:0!important}
.el-27886 .el-element.el-element-432c522 > .el-widget-container{margin:12px 0 0}
.el-27886 .el-element.el-element-432c522 .el-button-wrapper{display:flex;flex-wrap:wrap;gap:12px}
.el-27886 .el-element.el-element-432c522 .el-button{background-color:#1abc9c;border-radius:10px;padding:15px 24px;font-size:16px;font-weight:500}
.el-27886 .el-element-432c522 a.el-button:hover,.el-27886 .el-element-432c522 a.el-button:focus{background-color:#16a085!important;border-color:#16a085!important}
.el-27886 .el-element.el-element-432c522 .el-button-content-wrapper{align-items:center;gap:8px}
.gk-lich-wa{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border:1.5px solid #212121;border-radius:10px;color:#212121;font-size:16px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .16s,color .16s}
.gk-lich-wa:hover,.gk-lich-wa:focus{background:#212121;color:#fff}
.gk-lich-trust{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:640px}
.gk-lich-trust li{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600;line-height:1.3;color:#0f172a}
.gk-lich-ico{flex:none;width:44px;height:44px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 1px 4px rgba(0,0,0,.12)}
.gk-lic-marcas{background:#fff;border-bottom:1px solid #eef0f2}
.gk-lic-marcas__in{max-width:1300px;margin:0 auto;padding:22px 10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:32px}
.gk-lic-marcas__t{margin:0!important;font-size:14px;font-weight:600;color:#64748b;white-space:nowrap}
.gk-lic-marcas__vista{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.gk-lic-marcas__pista{display:flex;width:max-content;animation:gk-marcas 50s linear infinite}
.gk-lic-marcas__vista:hover .gk-lic-marcas__pista{animation-play-state:paused}
.gk-lic-marcas__set{display:flex;align-items:center;gap:56px;padding-right:56px}
.gk-lic-marcas__set img{display:block;height:var(--h,26px)!important;width:auto!important;max-width:none!important;filter:grayscale(1);opacity:.55;transition:filter .2s,opacity .2s}
.gk-lic-marcas__set img:hover{filter:none;opacity:1}
@keyframes gk-marcas{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){
  .gk-lic-marcas__pista{animation:none;width:auto}
  .gk-lic-marcas__set{flex-wrap:wrap;row-gap:18px;padding-right:0}
  .gk-lic-marcas__set[aria-hidden="true"]{display:none}
  .gk-lic-marcas__vista{-webkit-mask-image:none;mask-image:none}
}
@media (max-width:1024px){
  .gk-lich-trust{grid-template-columns:1fr;gap:10px}
  .gk-lic-marcas__in{padding:20px 24px}
}
@media (max-width:767px){
  .el-27886 .el-element.el-element-7bf336d{--padding-top:30px;--padding-bottom:28px;--padding-left:18px;--padding-right:18px}
  .el-27886 .el-element.el-element-557a26f{display:none}
  .el-27886 .el-element.el-element-f19e021,.el-27886 .el-element.el-element-39fc5d3{text-align:left}
  .el-27886 .el-element.el-element-f19e021 .el-heading-title{font-size:1.85rem}
  .el-27886 .el-element.el-element-39fc5d3 .el-heading-title{font-size:15.5px}
  .el-27886 .el-element.el-element-432c522 .el-button-wrapper{flex-direction:column}
  .el-27886 .el-element.el-element-432c522 .el-button,.gk-lich-wa{width:100%;justify-content:center}
  .gk-lich-trust{margin-top:20px}
  .el-27886 .el-element.el-element-432c522 > .el-widget-container{margin-top:6px}
  .gk-lich-trust li{font-size:14.5px}
  .gk-lich-ico{width:38px;height:38px}
  .gk-lic-marcas__in{grid-template-columns:1fr;gap:12px;padding:16px 0}
  .gk-lic-marcas__t{padding:0 18px;font-size:13px}
  .gk-lic-marcas__set{gap:38px;padding-right:38px}
  .gk-lic-marcas__set img{height:calc(var(--h,26px) * .85)!important}
}

/* ===== Bloque de la página ===== */
/* CSS Scoped - Gokie Notice Widget v2 (Z-Index Fix) */
    .gokie-notice-widget{
        --brand-color: #1abc9c; /* Tu color Turquesa */
        --brand-dark: #16a085;
        --text-color: #ffffff;
        
        background: linear-gradient(135deg, var(--brand-color) 0%, var(--brand-dark) 100%);
        border-radius: 20px;
        padding: 40px 30px;
        text-align: center;
        color: var(--text-color);
        box-shadow: 0 10px 25px rgba(26, 188, 156, 0.3);
        
        /* FIX Z-INDEX: Nivel 0 para que no tape menús */
        position: relative;
        z-index: 0; 
        
        overflow: hidden;
        transition: transform 0.3s ease;
        font-family: 'Poppins', 'Inter', sans-serif;
        max-width: 400px;
        margin: 0 auto;
    }

    .gokie-notice-widget:hover{
        transform: translateY(-5px);
    }

    /* Círculo decorativo */
    .gokie-notice-widget::before{
        content: '';
        position: absolute;
        top: -50px;
        right: -50px;
        width: 150px;
        height: 150px;
        background: rgba(255, 255, 255, 0.1);
        border-radius: 50%;
        /* Se queda en el fondo del propio widget */
        z-index: -1; 
        pointer-events: none; /* Evita bloquear clics por si acaso */
    }

    /* Elementos internos (Texto, Icono, Botón) */
    /* Se mantienen en 1 para estar sobre el fondo del widget, pero dentro del contenedor */
    .gokie-icon-wrapper,.gokie-notice-title,.gokie-notice-text,.gokie-btn-soporte{
        position: relative;
        z-index: 1; 
    }

    /* Icono */
    .gokie-icon-wrapper{
        width: 60px;
        height: 60px;
        background: #ffffff;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto 20px auto;
        color: var(--brand-color);
        font-size: 28px;
        box-shadow: 0 5px 15px rgba(0,0,0,0.1);
        animation: gokiePulse 2s infinite;
    }

    @keyframes gokiePulse {
        0% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7); }
        70% { box-shadow: 0 0 0 15px rgba(255, 255, 255, 0); }
        100% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); }
    }

    .gokie-notice-title{
        font-size: 1.5rem;
        font-weight: 700;
        margin: 0 0 15px 0;
        letter-spacing: 1px;
        text-transform: uppercase;
    }

    .gokie-notice-text{
        font-size: 0.95rem;
        line-height: 1.6;
        margin-bottom: 25px;
        opacity: 0.95;
    }

    .gokie-btn-soporte{
        display: inline-block;
        background: rgba(255, 255, 255, 0.2);
        color: #fff;
        text-decoration: none;
        padding: 10px 25px;
        border-radius: 50px;
        font-size: 0.9rem;
        font-weight: 600;
        border: 1px solid rgba(255,255,255,0.4);
        transition: all 0.3s ease;
    }

    .gokie-btn-soporte:hover{
        background: #ffffff;
        color: var(--brand-color);
    }

    .gokie-icon-svg{
        width: 32px;
        height: 32px;
        fill: var(--brand-color);
    }

/* ===== Bloque de la página ===== */
.gk-faq{display:flex;flex-direction:column;gap:10px;font-family:'Poppins',sans-serif}.gk-faq__item{background:#fff;border:1px solid #C7C7C7;border-radius:20px;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.gk-faq__item[open]{border-color:#1ABC9C;box-shadow:0 14px 28px -16px rgba(26,188,156,.22)}.gk-faq__q{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;font-weight:500;color:#0F172A;font-size:15.5px;line-height:1.35;background:#fff;border-radius:20px;transition:background .15s ease}.gk-faq__q::-webkit-details-marker{display:none}.gk-faq__q::marker{content:""}.gk-faq__q:hover{background:#fafafa}.gk-faq__item[open] .gk-faq__q{background:#fff;border-bottom:1px solid #eee;border-radius:20px 20px 0 0}.gk-faq__chev{flex:none;color:#1ABC9C;transition:transform .25s ease}.gk-faq__item[open] .gk-faq__chev{transform:rotate(180deg)}.gk-faq__a{padding:14px 22px 22px;color:#334155;font-size:14.5px;line-height:1.6}.gk-faq__a p{margin:0 0 .8em}.gk-faq__a p:last-child{margin-bottom:0}.gk-faq__a a{color:#1ABC9C;text-decoration:none;border-bottom:1px solid rgba(26,188,156,.3)}.gk-faq__a a:hover{color:#16A085;border-bottom-color:#16A085}
