.elementor-5587 .elementor-element.elementor-element-4b5e9cf{--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;}.elementor-5587 .elementor-element.elementor-element-ffd2c31{text-align:center;}.elementor-5587 .elementor-element.elementor-element-ffd2c31 .elementor-heading-title{color:#4EAFDB;}body:not(.rtl) .elementor-5587 .elementor-element.elementor-element-80b89a1{left:-1px;}body.rtl .elementor-5587 .elementor-element.elementor-element-80b89a1{right:-1px;}.elementor-5587 .elementor-element.elementor-element-80b89a1{top:135px;--horizontal-progress-border:none;--horizontal-border-style:none;}.elementor-5587 .elementor-element.elementor-element-b64db58{--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;}.elementor-5587 .elementor-element.elementor-element-4bca12a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-5587 .elementor-element.elementor-element-4bca12a.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-5587 .elementor-element.elementor-element-74f09cd{--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;}.elementor-5587 .elementor-element.elementor-element-e9a3bc0{--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;}.elementor-5587 .elementor-element.elementor-element-317f44c{--display:flex;}.elementor-5587 .elementor-element.elementor-element-a9818a0{--display:flex;}.elementor-5587 .elementor-element.elementor-element-d69013e{--display:flex;}.elementor-5587 .elementor-element.elementor-element-8798931{--display:flex;}.elementor-5587 .elementor-element.elementor-element-d756885{--display:flex;}.elementor-5587 .elementor-element.elementor-element-34484b6{--n-accordion-title-font-size:17px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-5587 .elementor-element.elementor-element-34484b6 > .elementor-widget-container{margin:-39px 0px 0px 0px;}@media(max-width:1024px){.elementor-5587 .elementor-element.elementor-element-4bca12a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){body:not(.rtl) .elementor-5587 .elementor-element.elementor-element-80b89a1{left:0px;}body.rtl .elementor-5587 .elementor-element.elementor-element-80b89a1{right:0px;}.elementor-5587 .elementor-element.elementor-element-80b89a1{top:64px;}.elementor-5587 .elementor-element.elementor-element-4bca12a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for text-editor, class: .elementor-element-d179363 */h1 {
    font-size: 38px;}
@media (max-width: 768px) {
    h1 {
        font-size: 25px;
        line-height: 1.2;
    }
}
h2 {
    font-size: 30px;}
@media (max-width: 768px) {
    h2 {
        font-size: 19px;
        line-height: 1.2;
    }
}
h3 {
    font-size: 25px;}
@media (max-width: 768px) {
    h3 {
        font-size: 15px;
        line-height: 1.2; }
}
/* ==========================================================
   Tabla - Seat Ibiza 1.0 TSI
   ========================================================== */

.g77-ibiza-tsi-table{
    margin:2rem 0;
    overflow-x:auto;
}

.g77-ibiza-tsi-table table{
    width:100%;
    border-collapse:collapse;
    min-width:850px;
    background:#fff;
    border-radius:12px;
    overflow:hidden;
    box-shadow:0 8px 22px rgba(0,0,0,.06);
}

.g77-ibiza-tsi-table thead{
    background:#004a99;
}

.g77-ibiza-tsi-table th{
    color:#fff;
    padding:16px 18px;
    text-align:left;
    font-size:.95rem;
    font-weight:700;
    white-space:nowrap;
}

.g77-ibiza-tsi-table td{
    padding:15px 18px;
    border-bottom:1px solid #e8e8e8;
    vertical-align:top;
    line-height:1.55;
}

.g77-ibiza-tsi-table tbody tr:nth-child(even){
    background:#f8fafc;
}

.g77-ibiza-tsi-table tbody tr:hover{
    background:#eef6ff;
    transition:.2s;
}

.g77-ibiza-tsi-table tbody tr:last-child td{
    border-bottom:none;
}

/* Primera columna destacada */

.g77-ibiza-tsi-table td:first-child{
    font-weight:600;
    color:#004a99;
}

/* Norma VW */

.g77-ibiza-tsi-table td:nth-child(4){
    font-weight:600;
}

/* Viscosidad */

.g77-ibiza-tsi-table td:nth-child(5){
    font-weight:700;
    color:#1b5e20;
}

/* Capacidad */

.g77-ibiza-tsi-table td:last-child{
    white-space:nowrap;
}

/* Scroll elegante en móvil */

.g77-ibiza-tsi-table::-webkit-scrollbar{
    height:8px;
}

.g77-ibiza-tsi-table::-webkit-scrollbar-thumb{
    background:#bfc7d1;
    border-radius:10px;
}

/* Responsive */

@media (max-width:768px){

    .g77-ibiza-tsi-table table{
        min-width:760px;
    }

    .g77-ibiza-tsi-table th,
    .g77-ibiza-tsi-table td{
        padding:12px 14px;
        font-size:.9rem;
    }

}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-4bca12a */ul.products.elementor-grid.oceanwp-row {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(280px, 320px));
    justify-content: center;
    gap: 30px;
}

ul.products.elementor-grid.oceanwp-row > li.product {
    width: auto !important;
    max-width: 320px;
}

/* Que el título no se vea apretado */
ul.products.elementor-grid.oceanwp-row .woo-entry-inner .title h2 {
    font-size: 16px;
    line-height: 1.4;
}/* End custom CSS */