.elementor-1139 .elementor-element.elementor-element-22f2b151 > .elementor-container{max-width:1200px;}.elementor-1139 .elementor-element.elementor-element-22f2b151{padding:40px 20px 40px 20px;}.elementor-1139 .elementor-element.elementor-element-73abde20 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-1139 .elementor-element.elementor-element-73abde20{text-align:start;}.elementor-1139 .elementor-element.elementor-element-73abde20 .elementor-heading-title{font-family:"Be Vietnam Pro", Sans-serif;font-size:30px;font-weight:800;text-transform:uppercase;line-height:1.3em;}.woocommerce .elementor-1139 .elementor-element.elementor-element-14ad5b90 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-1139 .elementor-element.elementor-element-14ad5b90 .flex-viewport{border-radius:8px 8px 8px 8px;}.woocommerce .elementor-1139 .elementor-element.elementor-element-14ad5b90 .flex-viewport:not(:last-child){margin-bottom:15px;}.woocommerce .elementor-1139 .elementor-element.elementor-element-14ad5b90 .flex-control-thumbs img{border-style:none;border-radius:0px 0px 0px 0px;}.woocommerce .elementor-1139 .elementor-element.elementor-element-14ad5b90 .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-1139 .elementor-element.elementor-element-14ad5b90 .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-1139 .elementor-element.elementor-element-116eec22 > .elementor-element-populated{margin:0px 0px 0px 30px;--e-column-margin-right:0px;--e-column-margin-left:30px;}.elementor-1139 .elementor-element.elementor-element-a8116a5{font-size:15px;}.elementor-1139 .elementor-element.elementor-element-556820aa{text-align:start;}.woocommerce .elementor-1139 .elementor-element.elementor-element-556820aa .price{color:var( --e-global-color-text );font-size:25px;font-weight:800;}.woocommerce .elementor-1139 .elementor-element.elementor-element-556820aa .price ins{color:var( --e-global-color-text );}body:not(.rtl) .elementor-1139 .elementor-element.elementor-element-556820aa:not(.elementor-product-price-block-yes) del{margin-right:12px;}body.rtl .elementor-1139 .elementor-element.elementor-element-556820aa:not(.elementor-product-price-block-yes) del{margin-left:12px;}.elementor-1139 .elementor-element.elementor-element-556820aa.elementor-product-price-block-yes del{margin-bottom:12px;}.elementor-1139 .elementor-element.elementor-element-b998c62 .elementor-button{background-color:#E9E9E9;font-size:15px;font-weight:800;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0.4px;fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0.3s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-1139 .elementor-element.elementor-element-b998c62{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-1139 .elementor-element.elementor-element-b998c62 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-1139 .elementor-element.elementor-element-b998c62.elementor-element{--align-self:flex-start;}.elementor-1139 .elementor-element.elementor-element-b998c62 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-1139 .elementor-element.elementor-element-6f8f299 .elementor-button{background-color:var( --e-global-color-bbb6b44 );font-size:15px;font-weight:800;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0.4px;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.3s;border-style:none;border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-1139 .elementor-element.elementor-element-6f8f299{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-1139 .elementor-element.elementor-element-6f8f299 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-1139 .elementor-element.elementor-element-6f8f299.elementor-element{--align-self:flex-start;}.elementor-1139 .elementor-element.elementor-element-6f8f299 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-1139 .elementor-element.elementor-element-945f294 .elementor-button{background-color:var( --e-global-color-188ad90 );font-size:15px;font-weight:800;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0.4px;fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0.3s;border-style:none;border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-1139 .elementor-element.elementor-element-945f294{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-1139 .elementor-element.elementor-element-945f294 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-1139 .elementor-element.elementor-element-945f294.elementor-element{--align-self:flex-start;}.elementor-1139 .elementor-element.elementor-element-945f294 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-1139 .elementor-element.elementor-element-945f294 .elementor-button:hover, .elementor-1139 .elementor-element.elementor-element-945f294 .elementor-button:focus{color:var( --e-global-color-4eb920e );}.elementor-1139 .elementor-element.elementor-element-945f294 .elementor-button:hover svg, .elementor-1139 .elementor-element.elementor-element-945f294 .elementor-button:focus svg{fill:var( --e-global-color-4eb920e );}@media(max-width:1024px){.elementor-1139 .elementor-element.elementor-element-5c609522 > .elementor-element-populated{padding:0px 40px 0px 40px;}.elementor-1139 .elementor-element.elementor-element-73abde20 .elementor-heading-title{font-size:30px;}.elementor-1139 .elementor-element.elementor-element-185b6a4f{padding:0px 60px 0px 60px;}.elementor-1139 .elementor-element.elementor-element-116eec22 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1139 .elementor-element.elementor-element-b998c62{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-1139 .elementor-element.elementor-element-b998c62 .elementor-button{padding:13px 13px 13px 13px;}.elementor-1139 .elementor-element.elementor-element-6f8f299{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-1139 .elementor-element.elementor-element-6f8f299 .elementor-button{padding:13px 13px 13px 13px;}.elementor-1139 .elementor-element.elementor-element-945f294{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-1139 .elementor-element.elementor-element-945f294 .elementor-button{padding:13px 13px 13px 13px;}}@media(max-width:767px){.elementor-1139 .elementor-element.elementor-element-5c609522 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-1139 .elementor-element.elementor-element-73abde20 .elementor-heading-title{font-size:28px;}.elementor-1139 .elementor-element.elementor-element-185b6a4f{padding:0px 28px 0px 28px;}.elementor-1139 .elementor-element.elementor-element-b998c62{width:100%;max-width:100%;}.elementor-1139 .elementor-element.elementor-element-b998c62 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1139 .elementor-element.elementor-element-b998c62.elementor-element{--order:99999 /* order end hack */;}.elementor-1139 .elementor-element.elementor-element-6f8f299{width:100%;max-width:100%;}.elementor-1139 .elementor-element.elementor-element-6f8f299 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1139 .elementor-element.elementor-element-6f8f299.elementor-element{--order:99999 /* order end hack */;}.elementor-1139 .elementor-element.elementor-element-945f294{width:100%;max-width:100%;}.elementor-1139 .elementor-element.elementor-element-945f294 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1139 .elementor-element.elementor-element-945f294.elementor-element{--order:99999 /* order end hack */;}}@media(min-width:768px){.elementor-1139 .elementor-element.elementor-element-7453275d{width:65%;}.elementor-1139 .elementor-element.elementor-element-116eec22{width:35%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1139 .elementor-element.elementor-element-7453275d{width:100%;}.elementor-1139 .elementor-element.elementor-element-116eec22{width:100%;}}/* Start custom CSS for section, class: .elementor-element-22f2b151 *//* H1 – Titolo del prodotto (es. "Fiat Panda 1.2 GPL") */
h1.product_title.entry-title {
  font-size: 27px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}

/* H2 – Titoli delle sezioni interne (es. "Descrizione", "Recensioni", "Manutenzione effettuata") */
.woocommerce div.product .woocommerce-tabs h2,
.woocommerce div.product h2 {
  font-size: 23px;
  font-weight: 600;
  line-height: 1.4;
}

/* H3 – Titoli nei blocchi interni (es. metodi di pagamento, spedizione, voci sotto descrizione) */
.woocommerce div.product h3 {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
}

/* H4 – Titoli meno usati (es. info secondarie in template personalizzati) */
.woocommerce div.product h4 {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
}

/* H5 – Per microsezioni di dettaglio o testi evidenziati con struttura gerarchica */
.woocommerce div.product h5 {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;
}

/* H6 – Livello minimo di evidenza (es. note marginali o label interne) */
.woocommerce div.product h6 {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
}






.rc-scheda-auto table {
    width: 100%;
    border-collapse: collapse;
    border: none !important;
    background: none !important;
}

.rc-scheda-auto td {
    border: none !important;
    border-top: 1px solid #ccc !important;
    background: none !important;
    padding: 12px 10px !important;
    vertical-align: top;
    font-size: 15px;
    line-height: 1.4;
}

/* Etichette */
.rc-scheda-auto .rc-col-label {
    text-align: left !important;
    font-weight: bold !important;
    width: 15%;
}

/* Valori */
.rc-scheda-auto .rc-col-value {
    text-align: right !important;
    width: 35%;
}

/* Mobile */




/* VERSIONE MIGLIORATA - SOLO MOBILE */
@media screen and (max-width: 1024px) {
    .rc-scheda-auto table {
        width: 100% !important;
        table-layout: fixed;
    }

    .rc-scheda-auto tr {
        display: flex !important;
        flex-wrap: wrap;
        width: 100% !important;
    }

    .rc-scheda-auto td {
        border-top: 1px solid #ddd !important;
        padding: 10px 8px !important;
        font-size: 14px;
        line-height: 1.4;
        width: 50% !important;
        box-sizing: border-box;
    }

    .rc-scheda-auto .rc-col-label {
        font-weight: bold !important;
        text-align: left !important;
    }

    .rc-scheda-auto .rc-col-value {
        text-align: right !important;
    }
}


.rc-descrizione-estesa {
    font-size: 15px;
    line-height: 1.6;
}



.woocommerce-product-gallery__wrapper .flex-control-thumbs {
    display: flex;
    flex-wrap: wrap;
    gap: 8px; /* spazio tra miniature */
    justify-content: center;
}

.woocommerce-product-gallery__image img,
.woocommerce div.product div.woocommerce-product-gallery .flex-control-thumbs img {
    border-radius: 5px !important;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f8f299 */a[href="tel:+393397124094"] {
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: none;
}

rc-call-protetto/* End custom CSS */