.elementor-20079 .elementor-element.elementor-element-2a9036f{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-20079 .elementor-element.elementor-element-1b6efeb{--display:flex;--min-height:0px;--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:flex-start;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-20079 .elementor-element.elementor-element-1b6efeb:not(.elementor-motion-effects-element-type-background), .elementor-20079 .elementor-element.elementor-element-1b6efeb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20079 .elementor-element.elementor-element-1b6efeb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-20079 .elementor-element.elementor-element-b0dafe0{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DDDCDC;--border-color:#DDDCDC;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-20079 .elementor-element.elementor-element-e56e9bc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-20079 .elementor-element.elementor-element-a721cf1 > .elementor-widget-container{--e-transform-translateY:9px;margin:0px 0px 6px 0px;}.elementor-20079 .elementor-element.elementor-element-a721cf1.elementor-element{--align-self:flex-start;}.elementor-20079 .elementor-element.elementor-element-a721cf1{text-align:start;font-size:12px;font-weight:500;color:#6F6F6F;}.elementor-20079 .elementor-element.elementor-element-840aba6{--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;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5E5E5;--border-color:#E5E5E5;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20079 .elementor-element.elementor-element-840aba6.e-con{--e-con-transform-translateY:-11px;--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-20079 .elementor-element.elementor-element-aab6116{width:var( --container-widget-width, 100.22% );max-width:100.22%;--container-widget-width:100.22%;--container-widget-flex-grow:0;}.elementor-20079 .elementor-element.elementor-element-aab6116.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-20079 .elementor-element.elementor-element-ee98726{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-20079 .elementor-element.elementor-element-ee98726.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Rubik;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-20079 .elementor-element.elementor-element-3a9bef6 > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-20079 .elementor-element.elementor-element-3a9bef6{text-align:start;}.elementor-20079 .elementor-element.elementor-element-3a9bef6 .elementor-heading-title{font-family:"Rubik", Rubik;font-size:30px;font-weight:700;color:#161616;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-20079 .elementor-element.elementor-element-bc4d417{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20079 .elementor-element.elementor-element-8d3f4fd{--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;}.elementor-20079 .elementor-element.elementor-element-8d3f4fd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-20079 .elementor-element.elementor-element-36c3536{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20079 .elementor-element.elementor-element-36c3536.e-con{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Rubik;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-20079 .elementor-element.elementor-element-9c199ff > .elementor-widget-container{margin:0px 0px 0px -8px;}.elementor-20079 .elementor-element.elementor-element-9c199ff{text-align:start;}.woocommerce .elementor-20079 .elementor-element.elementor-element-9c199ff .price{color:#161616;font-family:"Rubik", Rubik;font-size:34px;font-weight:700;}.elementor-20079 .elementor-element.elementor-element-d7236ef > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-20079 .elementor-element.elementor-element-d7236ef{font-size:13px;font-weight:400;color:#777777;}.elementor-20079 .elementor-element.elementor-element-8877282{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-20079 .elementor-element.elementor-element-8877282.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-20079 .elementor-element.elementor-element-877e443{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5E5E5;--border-color:#E5E5E5;--border-radius:10px 10px 10px 10px;}.elementor-20079 .elementor-element.elementor-element-877e443.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-20079 .elementor-element.elementor-element-877c8e0{--display:flex;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );}.elementor-20079 .elementor-element.elementor-element-3fd57de{width:var( --container-widget-width, 99% );max-width:99%;--container-widget-width:99%;--container-widget-flex-grow:0;}.elementor-20079 .elementor-element.elementor-element-3fd57de.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-20079 .elementor-element.elementor-element-db045c2{--display:flex;}.elementor-20079 .elementor-element.elementor-element-db045c2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-20079 .elementor-element.elementor-element-ded6cf0{width:var( --container-widget-width, 101.525% );max-width:101.525%;--container-widget-width:101.525%;--container-widget-flex-grow:0;}.elementor-20079 .elementor-element.elementor-element-ded6cf0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-20079 .elementor-element.elementor-element-16b6c5f{--display:flex;}.elementor-20079 .elementor-element.elementor-element-16b6c5f.e-con{--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-20079 .elementor-element.elementor-element-3a9bef6 .elementor-heading-title{font-size:27px;}.elementor-20079 .elementor-element.elementor-element-bc4d417{--grid-auto-flow:row;}.woocommerce .elementor-20079 .elementor-element.elementor-element-9c199ff .price{font-size:30px;}}@media(min-width:768px){.elementor-20079 .elementor-element.elementor-element-2a9036f{--content-width:1200px;}.elementor-20079 .elementor-element.elementor-element-1b6efeb{--width:100%;}.elementor-20079 .elementor-element.elementor-element-b0dafe0{--width:28%;}.elementor-20079 .elementor-element.elementor-element-840aba6{--width:27.774%;}.elementor-20079 .elementor-element.elementor-element-ee98726{--width:34%;}.elementor-20079 .elementor-element.elementor-element-8d3f4fd{--width:101.393%;}.elementor-20079 .elementor-element.elementor-element-8877282{--width:38%;}.elementor-20079 .elementor-element.elementor-element-877e443{--width:100%;}.elementor-20079 .elementor-element.elementor-element-db045c2{--width:100%;}.elementor-20079 .elementor-element.elementor-element-16b6c5f{--width:100%;}}@media(max-width:767px){.elementor-20079 .elementor-element.elementor-element-a721cf1.elementor-element{--align-self:flex-start;}.elementor-20079 .elementor-element.elementor-element-840aba6.e-con{--align-self:flex-end;}.elementor-20079 .elementor-element.elementor-element-aab6116.elementor-element{--align-self:flex-start;}.elementor-20079 .elementor-element.elementor-element-ee98726{--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-20079 .elementor-element.elementor-element-3a9bef6 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-20079 .elementor-element.elementor-element-3a9bef6 .elementor-heading-title{font-size:23px;}.elementor-20079 .elementor-element.elementor-element-086bea7 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-20079 .elementor-element.elementor-element-bc4d417{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20079 .elementor-element.elementor-element-9c199ff > .elementor-widget-container{margin:0px 0px 0px 0px;}.woocommerce .elementor-20079 .elementor-element.elementor-element-9c199ff .price{font-size:28px;}.elementor-20079 .elementor-element.elementor-element-8877282{--gap:14px 14px;--row-gap:14px;--column-gap:14px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-00df239 *//* =========================================================
   DESARMADURÍA NACIONAL
   GALERÍA DE PRODUCTO
   MARCO EXTERIOR + MINIATURAS
   SIN BORDE INTERNO SUPERIOR
========================================================= */


/* =========================================================
   LIMPIEZA GENERAL
========================================================= */

.elementor-20079 .elementor-element.elementor-element-00df239 .woocommerce-product-gallery,
.elementor-20079 .elementor-element.elementor-element-00df239 .woocommerce-product-gallery__wrapper,
.elementor-20079 .elementor-element.elementor-element-00df239 .woocommerce-product-gallery__image,
.elementor-20079 .elementor-element.elementor-element-00df239 .woocommerce-product-gallery__image a,
.elementor-20079 .elementor-element.elementor-element-00df239 figure {

    border: 0 !important;
    border-top: 0 !important;

    outline: 0 !important;

    box-shadow: none !important;

}


/* =========================================================
   ELIMINAR PSEUDOELEMENTOS / LÍNEAS HEREDADAS
========================================================= */

.elementor-20079 .elementor-element.elementor-element-00df239 .woocommerce-product-gallery__wrapper::before,
.elementor-20079 .elementor-element.elementor-element-00df239 .woocommerce-product-gallery__wrapper::after,
.elementor-20079 .elementor-element.elementor-element-00df239 .woocommerce-product-gallery__image::before,
.elementor-20079 .elementor-element.elementor-element-00df239 .woocommerce-product-gallery__image::after {

    display: none !important;

    content: none !important;

}


/* =========================================================
   GALERÍA
   NO AGREGAMOS OTRO MARCO AQUÍ.
   EL MARCO EXTERIOR LO TIENES EN EL CONTENEDOR ELEMENTOR.
========================================================= */

.elementor-20079 .elementor-element.elementor-element-00df239 .woocommerce-product-gallery {

    width: 100%;

    margin: 0 !important;
    padding: 0 !important;

    background: #ffffff;

}


/* =========================================================
   IMAGEN PRINCIPAL
========================================================= */

.elementor-20079 .elementor-element.elementor-element-00df239 .woocommerce-product-gallery__wrapper {

    width: 100%;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

}


.elementor-20079 .elementor-element.elementor-element-00df239 .woocommerce-product-gallery__image {

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

}


.elementor-20079 .elementor-element.elementor-element-00df239 .woocommerce-product-gallery__image img {

    display: block;

    width: 100%;
    height: auto;

    margin: 0 !important;

    border: 0 !important;
    border-radius: 6px;

    outline: 0 !important;

    box-shadow: none !important;

}


/* =========================================================
   ICONO DE LUPA
========================================================= */

.elementor-20079 .elementor-element.elementor-element-00df239 .woocommerce-product-gallery__trigger {

    border: 0 !important;

    outline: 0 !important;

    box-shadow: none !important;

}


/* =========================================================
   MINIATURAS
========================================================= */

.elementor-20079 .elementor-element.elementor-element-00df239 .flex-control-thumbs {

    display: flex;

    gap: 9px;

    margin: 14px 0 0 0 !important;
    padding: 0 !important;

    border: 0 !important;

    list-style: none !important;

}


/* =========================================================
   MARCO INDIVIDUAL MINIATURA
========================================================= */

.elementor-20079 .elementor-element.elementor-element-00df239 .flex-control-thumbs li {

    margin: 0 !important;

    padding: 5px !important;

    border: 1px solid #dddddd !important;
    border-radius: 8px;

    background: #ffffff;

    box-sizing: border-box;

    overflow: hidden;

}


/* =========================================================
   IMAGEN MINIATURA
========================================================= */

.elementor-20079 .elementor-element.elementor-element-00df239 .flex-control-thumbs li img {

    display: block;

    width: 100%;
    height: 100%;

    margin: 0 !important;

    border: 0 !important;
    border-radius: 4px;

    outline: 0 !important;

    box-shadow: none !important;

    object-fit: contain;

}


/* =========================================================
   MINIATURA ACTIVA
========================================================= */

.elementor-20079 .elementor-element.elementor-element-00df239 .flex-control-thumbs li img.flex-active {

    opacity: 1 !important;

}


.elementor-20079 .elementor-element.elementor-element-00df239 .flex-control-thumbs li:has(img.flex-active) {

    border-color: #bcbcbc !important;

}


/* =========================================================
   MÓVIL
========================================================= */

@media (max-width: 767px) {

    .elementor-20079 .elementor-element.elementor-element-00df239 .flex-control-thumbs {

        gap: 7px;

        margin-top: 10px !important;

    }


    .elementor-20079 .elementor-element.elementor-element-00df239 .flex-control-thumbs li {

        padding: 4px !important;

        border-radius: 7px;

    }

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-aab6116 *//* =========================================================
   DESARMADURÍA NACIONAL
   CONDICIÓN DINÁMICA DEL PRODUCTO
   FICHA INDIVIDUAL
========================================================= */


/* =========================================================
   1. OCULTAR TÍTULO NATIVO
========================================================= */

.elementor-20079 .elementor-element.elementor-element-aab6116 h2 {
    display: none !important;
}


/* =========================================================
   2. LIMPIAR TABLA WOOCOMMERCE
========================================================= */

.elementor-20079 .elementor-element.elementor-element-aab6116 .woocommerce-product-attributes,
.elementor-20079 .elementor-element.elementor-element-aab6116 .woocommerce-product-attributes tbody {

    display: block !important;

    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;

    background: transparent !important;

    box-shadow: none !important;
}


/* =========================================================
   3. OCULTAR TODOS LOS ATRIBUTOS
========================================================= */

.elementor-20079 .elementor-element.elementor-element-aab6116 .woocommerce-product-attributes
tr.woocommerce-product-attributes-item {

    display: none !important;

    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;

    background: transparent !important;
}


/* =========================================================
   4. MOSTRAR ÚNICAMENTE CONDICIÓN
========================================================= */

.elementor-20079 .elementor-element.elementor-element-aab6116 .woocommerce-product-attributes
tr.woocommerce-product-attributes-item[class*="condicion"] {

    display: inline-block !important;

    width: auto !important;
    max-width: max-content !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;

    background: transparent !important;

    box-shadow: none !important;
}


/* =========================================================
   5. OCULTAR LABEL NATIVO
========================================================= */

.elementor-20079 .elementor-element.elementor-element-aab6116 .woocommerce-product-attributes
tr[class*="condicion"]
.woocommerce-product-attributes-item__label {

    display: none !important;
}


/* =========================================================
   6. LIMPIAR CELDA DEL VALOR
========================================================= */

.elementor-20079 .elementor-element.elementor-element-aab6116 .woocommerce-product-attributes
tr[class*="condicion"]
.woocommerce-product-attributes-item__value {

    display: inline-block !important;

    width: auto !important;
    min-width: 0 !important;
    max-width: max-content !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    border-radius: 0 !important;

    background: transparent !important;

    box-shadow: none !important;
}


/* =========================================================
   7. BADGE BASE
========================================================= */

.elementor-20079 .elementor-element.elementor-element-aab6116 .dn-condicion-badge-ficha {

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: auto !important;

    min-width: 78px !important;
    min-height: 30px !important;

    padding: 7px 13px !important;

    margin: 0 !important;

    border: 0 !important;
    border-radius: 5px !important;

    color: #ffffff !important;

    font-family: inherit !important;

    font-size: 11px !important;
    font-weight: 700 !important;

    line-height: 1 !important;

    letter-spacing: .35px !important;

    text-align: center !important;

    text-transform: uppercase !important;

    box-shadow: 0 2px 6px rgba(0,0,0,.08) !important;

    box-sizing: border-box !important;
}


/* =========================================================
   8. NUEVO
========================================================= */

.elementor-20079 .elementor-element.elementor-element-aab6116 .dn-condicion-nuevo {

    background: #159447 !important;

    color: #ffffff !important;
}


/* =========================================================
   9. USADO
========================================================= */

.elementor-20079 .elementor-element.elementor-element-aab6116 .dn-condicion-usado {

    background: #26364d !important;

    color: #ffffff !important;
}


/* =========================================================
   10. REACONDICIONADO
========================================================= */

.elementor-20079 .elementor-element.elementor-element-aab6116 .dn-condicion-reacondicionado {

    background: #e89500 !important;

    color: #ffffff !important;

    min-width: 140px !important;
}


/* =========================================================
   11. OTRAS CONDICIONES
========================================================= */

.elementor-20079 .elementor-element.elementor-element-aab6116 .dn-condicion-otro {

    background: #555b63 !important;

    color: #ffffff !important;
}


/* =========================================================
   12. ELIMINAR CUALQUIER PUNTO/PSEUDOELEMENTO ANTERIOR
========================================================= */

.elementor-20079 .elementor-element.elementor-element-aab6116 .woocommerce-product-attributes-item__value::before,
.elementor-20079 .elementor-element.elementor-element-aab6116 .dn-condicion-badge-ficha::before {

    content: none !important;

    display: none !important;
}


/* =========================================================
   13. LIMPIEZA GENERAL
========================================================= */

.elementor-20079 .elementor-element.elementor-element-aab6116 table,
.elementor-20079 .elementor-element.elementor-element-aab6116 tbody,
.elementor-20079 .elementor-element.elementor-element-aab6116 tr,
.elementor-20079 .elementor-element.elementor-element-aab6116 th,
.elementor-20079 .elementor-element.elementor-element-aab6116 td {

    border: 0 !important;

    box-shadow: none !important;
}


/* =========================================================
   14. WIDGET
========================================================= */

.elementor-20079 .elementor-element.elementor-element-aab6116 {

    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: left !important;
}


/* =========================================================
   15. MÓVIL
========================================================= */

@media (max-width: 767px) {

    .elementor-20079 .elementor-element.elementor-element-aab6116 .dn-condicion-badge-ficha {

        min-width: 70px !important;
        min-height: 28px !important;

        padding: 6px 11px !important;

        font-size: 10px !important;
    }


    .elementor-20079 .elementor-element.elementor-element-aab6116 .dn-condicion-reacondicionado {

        min-width: 125px !important;
    }

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-086bea7 */.elementor-20079 .elementor-element.elementor-element-086bea7 .posted_in,
.elementor-20079 .elementor-element.elementor-element-086bea7 .tagged_as {
    display: none !important;
}

.elementor-20079 .elementor-element.elementor-element-086bea7 .sku_wrapper {
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-3fd57de *//* =========================================================
   DESARMADURÍA NACIONAL
   CONTENIDO TÉCNICO DINÁMICO · PRODUCTO ÚNICO

   Elementor:
   Widget "Contenido del producto"

   OBJETIVOS:
   - Ocultar título duplicado
   - Ocultar introducción genérica
   - Mantener Datos principales
   - Cambiar "Información técnica detectada"
     por "Información técnica"
   - Mantener compatibilidades
   - Mantener aviso importante
   - Eliminar cierre comercial antiguo
   - Diseño responsive
========================================================= */


/* =========================================================
   VARIABLES
========================================================= */

.elementor-20079 .elementor-element.elementor-element-3fd57de {

    --dn-red: #E30613;
    --dn-text: #171717;
    --dn-muted: #666666;
    --dn-border: #e4e4e4;
    --dn-soft: #f7f7f7;
    --dn-white: #ffffff;

    color: var(--dn-text);
    font-family: inherit;
}


/* =========================================================
   CONTENEDOR GENERAL
========================================================= */

.elementor-20079 .elementor-element.elementor-element-3fd57de .elementor-widget-container {

    width: 100%;

    color: var(--dn-text);

    font-family: inherit;
    font-size: 14px;
    line-height: 1.65;

}


/* =========================================================
   1. OCULTAR TÍTULO REPETIDO DEL PRODUCTO

   Ejemplo:
   "Juego de pistones Chevrolet Astra..."
========================================================= */

.elementor-20079 .elementor-element.elementor-element-3fd57de .elementor-widget-container > p:first-of-type {

    display: none !important;

}


/* =========================================================
   2. OCULTAR INTRODUCCIÓN GENÉRICA

   "Repuesto automotriz disponible a través de
   Desarmaduría Nacional..."
========================================================= */

.elementor-20079 .elementor-element.elementor-element-3fd57de .elementor-widget-container > p:nth-of-type(2) {

    display: none !important;

}


/* =========================================================
   PÁRRAFOS GENERALES
========================================================= */

.elementor-20079 .elementor-element.elementor-element-3fd57de p {

    margin: 0 0 14px 0;

    color: #555555;

    font-size: 14px;
    line-height: 1.7;

}


/* =========================================================
   TÍTULOS DE SECCIÓN
========================================================= */

.elementor-20079 .elementor-element.elementor-element-3fd57de h3 {

    position: relative;

    width: 100%;

    margin: 30px 0 17px 0;
    padding: 0 0 10px 0;

    color: var(--dn-text);

    font-family: inherit;
    font-size: 18px;
    line-height: 1.25;
    font-weight: 700;

}


/* =========================================================
   LÍNEA ROJA COMPLETA
========================================================= */

.elementor-20079 .elementor-element.elementor-element-3fd57de h3::after {

    content: "";

    position: absolute;

    left: 0;
    right: 0;
    bottom: 0;

    display: block;

    width: 100%;
    height: 2px;

    background: var(--dn-red);

}


/* =========================================================
   PRIMER ENCABEZADO:
   DATOS PRINCIPALES
========================================================= */

.elementor-20079 .elementor-element.elementor-element-3fd57de h3:first-of-type {

    margin-top: 8px;

}


/* =========================================================
   3. CAMBIAR:

   "Información técnica detectada"

   POR:

   "Información técnica"
========================================================= */

.elementor-20079 .elementor-element.elementor-element-3fd57de h3:nth-of-type(2) {

    font-size: 0 !important;

}


.elementor-20079 .elementor-element.elementor-element-3fd57de h3:nth-of-type(2)::before {

    content: "Información técnica";

    color: var(--dn-text);

    font-family: inherit;
    font-size: 18px;
    line-height: 1.25;
    font-weight: 700;

}


/* =========================================================
   LISTAS DE DATOS

   Datos principales
   Información técnica
========================================================= */

.elementor-20079 .elementor-element.elementor-element-3fd57de ul {

    list-style: none !important;

    width: 100%;

    margin: 0 0 23px 0 !important;
    padding: 0 !important;

    border: 1px solid var(--dn-border);
    border-radius: 9px;

    background: var(--dn-white);

    overflow: hidden;

}


/* =========================================================
   FILAS DE DATOS
========================================================= */

.elementor-20079 .elementor-element.elementor-element-3fd57de ul li {

    position: relative;

    margin: 0 !important;
    padding: 10px 14px !important;

    border: 0;
    border-bottom: 1px solid #ededed;

    background: var(--dn-white);

    color: #555555;

    font-size: 13px;
    line-height: 1.45;

}


.elementor-20079 .elementor-element.elementor-element-3fd57de ul li:last-child {

    border-bottom: 0;

}


/* =========================================================
   NOMBRE DEL CAMPO

   Tipo:
   Código:
   Cilindrada:
   Distribución:
   etc.
========================================================= */

.elementor-20079 .elementor-element.elementor-element-3fd57de ul li strong {

    color: var(--dn-text);

    font-weight: 600;

}


/* =========================================================
   TABLA DE COMPATIBILIDADES
========================================================= */

.elementor-20079 .elementor-element.elementor-element-3fd57de table {

    width: 100% !important;

    margin: 0 0 18px 0 !important;

    border: 1px solid var(--dn-border) !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    border-radius: 9px !important;

    background: var(--dn-white) !important;

    overflow: hidden !important;

}


/* =========================================================
   CABECERA TABLA
========================================================= */

.elementor-20079 .elementor-element.elementor-element-3fd57de table thead th {

    padding: 12px 14px !important;

    border: 0 !important;
    border-right: 1px solid var(--dn-border) !important;
    border-bottom: 1px solid var(--dn-border) !important;

    background: var(--dn-soft) !important;

    color: var(--dn-text) !important;

    font-family: inherit !important;
    font-size: 12px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;

    text-align: left !important;
    vertical-align: middle !important;

}


.elementor-20079 .elementor-element.elementor-element-3fd57de table thead th:last-child {

    border-right: 0 !important;

}


/* =========================================================
   CUERPO DE TABLA
========================================================= */

.elementor-20079 .elementor-element.elementor-element-3fd57de table tbody td {

    padding: 12px 14px !important;

    border: 0 !important;
    border-right: 1px solid var(--dn-border) !important;
    border-bottom: 1px solid var(--dn-border) !important;

    background: var(--dn-white) !important;

    color: #555555 !important;

    font-family: inherit !important;
    font-size: 13px !important;
    line-height: 1.45 !important;

    vertical-align: middle !important;

}


.elementor-20079 .elementor-element.elementor-element-3fd57de table tbody td:last-child {

    border-right: 0 !important;

}


.elementor-20079 .elementor-element.elementor-element-3fd57de table tbody tr:last-child td {

    border-bottom: 0 !important;

}


/* =========================================================
   AVISO IMPORTANTE DESPUÉS DE COMPATIBILIDADES
========================================================= */

.elementor-20079 .elementor-element.elementor-element-3fd57de table + p {

    position: relative;

    margin: 14px 0 4px 0 !important;

    padding: 14px 16px 14px 45px !important;

    border: 1px solid var(--dn-border);
    border-radius: 9px;

    background: var(--dn-soft);

    color: #555555;

    font-size: 12px;
    line-height: 1.55;

}


/* =========================================================
   ICONO DE INFORMACIÓN
========================================================= */

.elementor-20079 .elementor-element.elementor-element-3fd57de table + p::before {

    content: "i";

    position: absolute;

    left: 15px;
    top: 14px;

    width: 20px;
    height: 20px;

    display: flex;
    align-items: center;
    justify-content: center;

    border: 1.5px solid #707070;
    border-radius: 50%;

    color: #555555;

    font-size: 12px;
    line-height: 1;
    font-weight: 700;

}


/* =========================================================
   4. ELIMINAR CIERRE COMERCIAL ANTIGUO

   Oculta:
   "¿Tienes alguna consulta?"
   texto +15 años
   beneficios repetidos
   "Solicita tu cotización"
   WhatsApp
   correo

   El nuevo CTA HTML independiente reemplaza
   completamente esta sección.
========================================================= */

.elementor-20079 .elementor-element.elementor-element-3fd57de h3:nth-of-type(4),
.elementor-20079 .elementor-element.elementor-element-3fd57de h3:nth-of-type(4) ~ * {

    display: none !important;

}


/* =========================================================
   ENLACES QUE PUEDAN EXISTIR EN CONTENIDO TÉCNICO
========================================================= */

.elementor-20079 .elementor-element.elementor-element-3fd57de a {

    color: var(--dn-red);

    text-decoration: none;

}


.elementor-20079 .elementor-element.elementor-element-3fd57de a:hover {

    text-decoration: underline;

}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 900px) {

    .elementor-20079 .elementor-element.elementor-element-3fd57de h3 {

        font-size: 17px;

    }


    .elementor-20079 .elementor-element.elementor-element-3fd57de h3:nth-of-type(2)::before {

        font-size: 17px;

    }


    .elementor-20079 .elementor-element.elementor-element-3fd57de table thead th,
    .elementor-20079 .elementor-element.elementor-element-3fd57de table tbody td {

        padding: 10px 11px !important;

    }

}


/* =========================================================
   MÓVIL
========================================================= */

@media (max-width: 767px) {


    .elementor-20079 .elementor-element.elementor-element-3fd57de .elementor-widget-container {

        font-size: 13px;

    }


    .elementor-20079 .elementor-element.elementor-element-3fd57de p {

        font-size: 13px;

    }


    /* TÍTULOS */

    .elementor-20079 .elementor-element.elementor-element-3fd57de h3 {

        margin-top: 24px;
        margin-bottom: 14px;

        padding-bottom: 9px;

        font-size: 16px;

    }


    .elementor-20079 .elementor-element.elementor-element-3fd57de h3:nth-of-type(2)::before {

        font-size: 16px;

    }


    .elementor-20079 .elementor-element.elementor-element-3fd57de h3::after {

        width: 100%;
        height: 2px;

    }


    /* LISTAS */

    .elementor-20079 .elementor-element.elementor-element-3fd57de ul {

        margin-bottom: 20px !important;

    }


    .elementor-20079 .elementor-element.elementor-element-3fd57de ul li {

        padding: 10px 11px !important;

        font-size: 12px;

    }


    /* =====================================================
       TABLA COMPATIBILIDADES RESPONSIVE

       Si no cabe, únicamente la tabla puede desplazarse.
    ===================================================== */

    .elementor-20079 .elementor-element.elementor-element-3fd57de table {

        display: block !important;

        width: 100% !important;

        overflow-x: auto !important;

        -webkit-overflow-scrolling: touch;

    }


    .elementor-20079 .elementor-element.elementor-element-3fd57de table thead,
    .elementor-20079 .elementor-element.elementor-element-3fd57de table tbody {

        min-width: 540px;

    }


    .elementor-20079 .elementor-element.elementor-element-3fd57de table thead th,
    .elementor-20079 .elementor-element.elementor-element-3fd57de table tbody td {

        padding: 10px !important;

        font-size: 12px !important;

        white-space: normal !important;

    }


    /* AVISO */

    .elementor-20079 .elementor-element.elementor-element-3fd57de table + p {

        padding: 13px 13px 13px 42px !important;

        font-size: 11px;

    }


    .elementor-20079 .elementor-element.elementor-element-3fd57de table + p::before {

        left: 13px;
        top: 13px;

    }

}/* End custom CSS */