.elementor-996 .elementor-element.elementor-element-cec5be6{--display:flex;--min-height:60vh;--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;--justify-content:center;--overlay-opacity:0.5;}.elementor-996 .elementor-element.elementor-element-cec5be6:not(.elementor-motion-effects-element-type-background), .elementor-996 .elementor-element.elementor-element-cec5be6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ventanasakita.com/wp-content/uploads/2026/08/Cerramiento-Elche.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-996 .elementor-element.elementor-element-cec5be6::before, .elementor-996 .elementor-element.elementor-element-cec5be6 > .elementor-background-video-container::before, .elementor-996 .elementor-element.elementor-element-cec5be6 > .e-con-inner > .elementor-background-video-container::before, .elementor-996 .elementor-element.elementor-element-cec5be6 > .elementor-background-slideshow::before, .elementor-996 .elementor-element.elementor-element-cec5be6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-996 .elementor-element.elementor-element-cec5be6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-ea68914 ) 100%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-996 .elementor-element.elementor-element-7d2aae9 .elementor-heading-title{color:var( --e-global-color-ec74823 );}.elementor-996 .elementor-element.elementor-element-64831ac{--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:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(min-width:768px){.elementor-996 .elementor-element.elementor-element-cec5be6{--content-width:1440px;}.elementor-996 .elementor-element.elementor-element-64831ac{--content-width:1440px;}}@media(max-width:767px){.elementor-996 .elementor-element.elementor-element-cec5be6{--min-height:45vh;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-996 .elementor-element.elementor-element-64831ac{--padding-top:60px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-996 .elementor-element.elementor-element-f1d7e6a{padding:20px 20px 20px 20px;}}/* Start custom CSS for shortcode, class: .elementor-element-f1d7e6a *//* =========================================================
   POLÍTICA DE COOKIES — VENTANAS AKITA
   Estilo unificado con las páginas legales
   ========================================================= */

/* CONTENEDOR DE ELEMENTOR */
.elementor-element-64831ac,
.elementor-element-64831ac > .e-con-inner,
.elementor-element-f1d7e6a,
.elementor-element-f1d7e6a .elementor-widget-container,
.elementor-element-f1d7e6a .elementor-shortcode {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 40 !important;
}

/* DOCUMENTO PRINCIPAL */
#cmplz-document {
    --akita-naranja: #ef6600;
    --akita-negro: #242424;
    --akita-texto: #3d3d3d;
    --akita-gris: #747474;
    --akita-linea: #dedede;
    --akita-claro: #f5f5f3;

    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;

    color: var(--akita-texto) !important;
    background: #ffffff !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 17px !important;
    line-height: 1.75 !important;

    display: flex !important;
    flex-direction: column !important;
    gap: 18px !important;
}

/* RESET DE MÁRGENES GENERADOS POR COMPLIANZ */
#cmplz-document p,
#cmplz-document h1,
#cmplz-document h2,
#cmplz-document h3,
#cmplz-document h4,
#cmplz-document ul,
#cmplz-document ol {
    margin: 0 !important;
}

#cmplz-document * {
    box-sizing: border-box;
}

/* FECHA DE ACTUALIZACIÓN */
#cmplz-document > p:first-child {
    color: var(--akita-gris) !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
    font-style: normal !important;
    border-top: 5px solid var(--akita-naranja);
    border-bottom: 1px solid var(--akita-linea);
}

#cmplz-document > p:first-child i {
    color: inherit !important;
    font-style: normal !important;
}

/* TÍTULOS PRINCIPALES */
#cmplz-document h2 {
    width: 100% !important;
    color: var(--akita-negro) !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: clamp(23px, 3vw, 32px) !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
    letter-spacing: -0.5px !important;

    border-top: 1px solid var(--akita-linea) !important;
    padding-top: 12px !important;
}

/* SUBTÍTULOS */
#cmplz-document h3 {
    color: var(--akita-negro) !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 19px !important;
    line-height: 1.35 !important;
    font-weight: 800 !important;
}

/* PÁRRAFOS */
#cmplz-document p {
    color: var(--akita-texto) !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 17px !important;
    line-height: 1.75 !important;
}

/* ENLACES */
#cmplz-document a {
    color: var(--akita-naranja) !important;
    font-weight: 700 !important;
    text-decoration: underline !important;
    text-decoration-thickness: 1px !important;
    text-underline-offset: 4px !important;
    overflow-wrap: anywhere;
    transition: color 0.2s ease;
}

#cmplz-document a:hover,
#cmplz-document a:focus-visible {
    color: var(--akita-negro) !important;
}

#cmplz-document a:focus-visible {
    outline: 2px solid var(--akita-naranja) !important;
    outline-offset: 4px !important;
}

/* LISTADOS */
#cmplz-document ul,
#cmplz-document ol {
    display: grid !important;
    gap: 8px !important;
    list-style-position: inside !important;
    padding: 0 !important;
}

#cmplz-document li {
    color: var(--akita-texto) !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 17px !important;
    line-height: 1.7 !important;
}

#cmplz-document li::marker {
    color: var(--akita-naranja) !important;
}

/* RESUMEN DE COOKIES */
#cmplz-cookies-overview {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    display: grid !important;
    gap: 12px !important;
}

/* ACORDEONES Y DESPLEGABLES DE COMPLIANZ */
#cmplz-document details,
#cmplz-document .cmplz-dropdown,
#cmplz-document .cmplz-service-description,
#cmplz-document .cmplz-category {
    width: 100% !important;
    margin: 0 !important;
    border: 1px solid var(--akita-linea) !important;
    border-radius: 0 !important;
    background: #ffffff !important;
    box-shadow: none !important;
}

#cmplz-document summary,
#cmplz-document .cmplz-dropdown summary,
#cmplz-document .cmplz-service-header {
    color: var(--akita-negro) !important;
    background: var(--akita-claro) !important;
    font-size: 16px !important;
    line-height: 1.4 !important;
    font-weight: 800 !important;
    cursor: pointer !important;
    padding: 14px 16px !important;
}

#cmplz-document details[open] summary,
#cmplz-document .cmplz-dropdown[open] summary {
    color: #ffffff !important;
    background: var(--akita-negro) !important;
}

/* TABLAS GENERADAS POR COMPLIANZ */
#cmplz-document table,
#cmplz-document .cookies-per-purpose {
    width: 100% !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    margin: 0 !important;
    background: #ffffff !important;
}

#cmplz-document th {
    color: #ffffff !important;
    background: var(--akita-negro) !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    text-align: left !important;
    padding: 12px !important;
    border: 1px solid var(--akita-negro) !important;
}

#cmplz-document td {
    color: var(--akita-texto) !important;
    background: #ffffff !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
    text-align: left !important;
    vertical-align: top !important;
    padding: 12px !important;
    border: 1px solid var(--akita-linea) !important;
}

/* BOTONES DE CONSENTIMIENTO */
#cmplz-document button,
#cmplz-document .cmplz-btn,
#cmplz-document input[type="button"],
#cmplz-document input[type="submit"],
.cmplz-manage-consent {
    min-height: 46px !important;
    color: #ffffff !important;
    background: var(--akita-naranja, #ef6600) !important;
    border: 2px solid var(--akita-naranja, #ef6600) !important;
    border-radius: 0 !important;
    padding: 11px 20px !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;

    cursor: pointer !important;
    box-shadow: none !important;
    transition:
        color 0.2s ease,
        background-color 0.2s ease !important;
}

#cmplz-document button:hover,
#cmplz-document .cmplz-btn:hover,
.cmplz-manage-consent:hover {
    color: #ffffff !important;
    background: var(--akita-negro, #242424) !important;
    border-color: var(--akita-negro, #242424) !important;
}

/* GESTIÓN DEL CONSENTIMIENTO */
#cmplz-manage-consent-container,
#cmplz-manage-consent-container-nojavascript {
    width: 100% !important;
    margin: 0 !important;
}

#cmplz-manage-consent-container-nojavascript {
    color: var(--akita-gris) !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
}

/* CONTACTO FINAL */
#cmplz-document .cmplz-contact-organisation {
    color: var(--akita-negro) !important;
    font-weight: 800 !important;
}

#cmplz-document .cmplz-contact-address,
#cmplz-document .cmplz-contact-country,
#cmplz-document .cmplz-contact-domain,
#cmplz-document .cmplz-contact-email,
#cmplz-document .cmplz-contact-telephone {
    line-height: 1.9 !important;
}

/* RESPONSIVE */
@media (max-width: 767px) {
    #cmplz-document {
        font-size: 16px !important;
        gap: 16px !important;
    }

    #cmplz-document p,
    #cmplz-document li {
        font-size: 16px !important;
    }

    #cmplz-document h2 {
        font-size: 25px !important;
    }

    #cmplz-document h3 {
        font-size: 18px !important;
    }

    #cmplz-document table,
    #cmplz-document tbody,
    #cmplz-document tr,
    #cmplz-document th,
    #cmplz-document td {
        display: block !important;
        width: 100% !important;
    }

    #cmplz-document th,
    #cmplz-document td {
        padding: 10px !important;
    }
}/* End custom CSS */