.elementor-2260 .elementor-element.elementor-element-3c8bf4d{--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;--overlay-opacity:0.2;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2260 .elementor-element.elementor-element-3c8bf4d::before, .elementor-2260 .elementor-element.elementor-element-3c8bf4d > .elementor-background-video-container::before, .elementor-2260 .elementor-element.elementor-element-3c8bf4d > .e-con-inner > .elementor-background-video-container::before, .elementor-2260 .elementor-element.elementor-element-3c8bf4d > .elementor-background-slideshow::before, .elementor-2260 .elementor-element.elementor-element-3c8bf4d > .e-con-inner > .elementor-background-slideshow::before, .elementor-2260 .elementor-element.elementor-element-3c8bf4d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://sendecollect.com/wp-content/uploads/2025/07/traccia-il-tuo-pacco-in-tempo-reale-con-send-and-collect-2.webp");--background-overlay:'';}.elementor-2260 .elementor-element.elementor-element-c9e4417{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );color:var( --e-global-color-primary );}.elementor-2260 .elementor-element.elementor-element-45c1016{width:100%;max-width:100%;text-align:center;}.elementor-2260 .elementor-element.elementor-element-45c1016.elementor-element{--align-self:center;}.elementor-2260 .elementor-element.elementor-element-45c1016 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:72px;font-weight:700;line-height:44px;color:#201E43;}.elementor-2260 .elementor-element.elementor-element-75a6145b{--display:flex;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2260 .elementor-element.elementor-element-557d2e8{--display:flex;}@media(min-width:768px){.elementor-2260 .elementor-element.elementor-element-75a6145b{--content-width:1450px;}}@media(max-width:1280px){.elementor-2260 .elementor-element.elementor-element-3c8bf4d{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2260 .elementor-element.elementor-element-45c1016{width:100%;max-width:100%;}.elementor-2260 .elementor-element.elementor-element-75a6145b{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}@media(max-width:1200px){.elementor-2260 .elementor-element.elementor-element-45c1016 .elementor-heading-title{font-size:72px;line-height:72px;}}@media(max-width:1024px){.elementor-2260 .elementor-element.elementor-element-3c8bf4d{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2260 .elementor-element.elementor-element-45c1016{width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;text-align:center;}.elementor-2260 .elementor-element.elementor-element-45c1016.elementor-element{--align-self:center;}.elementor-2260 .elementor-element.elementor-element-45c1016 .elementor-heading-title{font-size:72px;line-height:72px;}}@media(max-width:767px){.elementor-2260 .elementor-element.elementor-element-3c8bf4d::before, .elementor-2260 .elementor-element.elementor-element-3c8bf4d > .elementor-background-video-container::before, .elementor-2260 .elementor-element.elementor-element-3c8bf4d > .e-con-inner > .elementor-background-video-container::before, .elementor-2260 .elementor-element.elementor-element-3c8bf4d > .elementor-background-slideshow::before, .elementor-2260 .elementor-element.elementor-element-3c8bf4d > .e-con-inner > .elementor-background-slideshow::before, .elementor-2260 .elementor-element.elementor-element-3c8bf4d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:auto;}.elementor-2260 .elementor-element.elementor-element-c9e4417{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2260 .elementor-element.elementor-element-45c1016{width:100%;max-width:100%;}.elementor-2260 .elementor-element.elementor-element-45c1016 .elementor-heading-title{font-size:68px;line-height:65px;}}/* Start custom CSS for shortcode, class: .elementor-element-09a2cc0 *//* Importa il font League Spartan */
@import url('https://fonts.googleapis.com/css2?family=League+Spartan:wght@400;700&display=swap');

/* CSS che targettizza SOLO il contenuto principale della pagina */
.entry-content .cmplz-document h1,
.entry-content .cmplz-document h2,
.entry-content .cmplz-document h3,
.page-content .cmplz-document h1,
.page-content .cmplz-document h2,
.page-content .cmplz-document h3 {
    font-family: 'League Spartan', sans-serif !important;
    font-weight: 700 !important;
    font-size: 24px !important;
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
    color: #201E43 !important;
}

.entry-content .cmplz-document p,
.entry-content .cmplz-document td,
.page-content .cmplz-document p,
.page-content .cmplz-document td {
    font-family: 'League Spartan', sans-serif !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
    color: #201E43 !important;
}

/* Liste specifiche dentro il documento */
.entry-content .cmplz-document ul,
.entry-content .cmplz-document ul li,
.entry-content .cmplz-document ul li p,
.entry-content .cmplz-document ol,
.entry-content .cmplz-document ol li,
.entry-content .cmplz-document ol li p,
.page-content .cmplz-document ul,
.page-content .cmplz-document ul li,
.page-content .cmplz-document ul li p,
.page-content .cmplz-document ol,
.page-content .cmplz-document ol li,
.page-content .cmplz-document ol li p {
    font-family: 'League Spartan', sans-serif !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 1.4 !important;
    width: 100% !important;
    max-width: 100% !important;
    color: #201E43 !important;
}

/* Contenitore del documento solo dentro il contenuto principale */
.entry-content .cmplz-document,
.page-content .cmplz-document {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* Tabelle solo dentro il documento */
.entry-content .cmplz-document table,
.page-content .cmplz-document table {
    width: 100% !important;
    max-width: 100% !important;
    table-layout: fixed !important;
}

/* Colore per le tabelle */
.entry-content .cmplz-document table th,
.page-content .cmplz-document table th {
    color: #201E43 !important;
}

.entry-content .cmplz-document table td,
.page-content .cmplz-document table td {
    color: #201E43 !important;
}

/* Proteggi esplicitamente header e footer */
header, header *,
footer, footer *,
.site-header, .site-header *,
.site-footer, .site-footer *,
#header, #header *,
#footer, #footer * {
    font-family: inherit !important;
    font-weight: inherit !important;
    font-size: inherit !important;
    width: inherit !important;
    max-width: inherit !important;
    color: inherit !important;
}

/* CSS responsive per dispositivi mobili */
@media (max-width: 768px) {
    .entry-content .cmplz-document h1,
    .entry-content .cmplz-document h2,
    .entry-content .cmplz-document h3,
    .page-content .cmplz-document h1,
    .page-content .cmplz-document h2,
    .page-content .cmplz-document h3 {
        font-size: 20px !important;
        color: #201E43 !important;
    }
    
    .entry-content .cmplz-document p,
    .entry-content .cmplz-document td,
    .page-content .cmplz-document p,
    .page-content .cmplz-document td,
    .entry-content .cmplz-document ul li,
    .entry-content .cmplz-document ol li,
    .page-content .cmplz-document ul li,
    .page-content .cmplz-document ol li {
        font-size: 16px !important;
        color: #201E43 !important;
    }
}/* End custom CSS */