/*
Theme Name: Prime — GlobeFarer
Description: Personalizzazione GlobeFarer per Prime Spedizioni e Trasporti. Contenuti modificabili nelle pagine WordPress.
Template: globefarer
Version: 1.0.6
Text Domain: prime-globefarer
*/
@font-face{font-family:Sarabun;src:url(assets/sarabun-400.ttf) format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Sarabun;src:url(assets/sarabun-500.ttf) format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Sarabun;src:url(assets/sarabun-700.ttf) format('truetype');font-weight:700;font-display:swap}
:root{--prime-yellow:#ffce00;--prime-black:#141719;--prime-muted:#65696d;--prime-line:#dcdedb;--prime-paper:#f4f4ef}
html{scroll-behavior:smooth;scroll-padding-top:120px}body.prime-site{margin:0;color:var(--prime-black);background:#fff;font:400 17px/1.65 Sarabun,Arial,sans-serif}body.prime-site *{box-sizing:border-box}body.prime-site h1,body.prime-site h2,body.prime-site h3,body.prime-site h4{font-family:Sarabun,Arial,sans-serif;font-weight:700;letter-spacing:-.045em;line-height:1.08;color:inherit;margin:0 0 25px}body.prime-site h1{font-size:clamp(52px,6.5vw,102px)}body.prime-site h2{font-size:clamp(38px,4vw,62px)}body.prime-site h3{font-size:29px}body.prime-site p{margin:0 0 24px}body.prime-site a{color:inherit;text-decoration:none}body.prime-site button,body.prime-site input,body.prime-site select,body.prime-site textarea{font-family:inherit}body.prime-site img{max-width:100%;display:block}body.prime-site a:focus-visible,body.prime-site button:focus-visible{outline:3px solid #2787cf;outline-offset:5px}body.prime-site ::selection{background:var(--prime-yellow);color:#141719}
.pr-wrap{width:min(1320px,calc(100% - 112px));margin-inline:auto}.pr-section{padding:110px 0}.pr-eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;gap:12px;margin-bottom:27px}.pr-eyebrow:before{content:'';width:23px;height:2px;background:var(--prime-yellow)}.pr-label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.pr-muted{color:var(--prime-muted)}.pr-link{font-weight:700;display:inline-flex;gap:24px;align-items:center;padding-bottom:8px;border-bottom:1px solid currentColor}.pr-arrow{font-size:24px;font-weight:400;line-height:1}.pr-btn{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;background:var(--prime-yellow);color:var(--prime-black)!important;padding:19px 28px;font-size:15px;font-weight:700;min-height:60px;border:1px solid var(--prime-yellow);cursor:pointer;transition:background .2s,transform .2s}.pr-btn:hover{background:#ffe360;border-color:#ffe360;transform:translateY(-2px)}.pr-btn-outline{background:transparent;border-color:#ffffff70;color:#fff!important}.pr-btn-outline:hover{background:#ffffff16;border-color:#fff}.pr-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.pr-skip{position:fixed;top:-100px;left:20px;background:var(--prime-yellow);padding:12px 25px;z-index:999999}.pr-skip:focus{top:40px}
.pr-topbar{background:var(--prime-black);color:#ccc;font-size:12px;letter-spacing:.02em;border-bottom:1px solid #ffffff20}.pr-topbar .pr-wrap{display:flex;justify-content:space-between;gap:18px;padding-block:10px}.pr-topbar a{color:#fff}.pr-topbar .pr-top-right{display:flex;gap:28px}.pr-header{position:absolute;left:0;right:0;z-index:40;color:#fff;border-bottom:1px solid #ffffff45}.pr-header-inner{display:flex;align-items:center;justify-content:space-between;gap:38px;height:98px}.pr-brand{display:flex;align-items:center;gap:20px}.pr-brand img{width:138px;height:auto}.pr-brand span{font-size:10px;line-height:1.45;letter-spacing:.13em;border-left:1px solid #ffffff45;padding-left:20px;text-transform:uppercase}.pr-nav{display:flex;gap:30px;align-items:center;font-size:14px;font-weight:500}.pr-nav>a:hover{color:var(--prime-yellow)}.pr-nav .pr-btn{padding:14px 21px;min-height:48px;gap:24px;font-size:13px}.pr-menu-toggle{display:none;background:none;border:1px solid #ffffff80;color:#fff;padding:9px 13px;cursor:pointer}.pr-nav a[aria-current=page]{color:var(--prime-yellow)}
.pr-hero{min-height:780px;height:calc(100svh - 42px);max-height:1050px;position:relative;overflow:hidden;color:#fff;background:#24333c}.pr-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 65%;filter:brightness(.68)}.pr-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,24,31,.78),rgba(12,24,31,.1) 85%),linear-gradient(0deg,rgba(12,24,31,.3),transparent 60%)}.pr-hero-content{position:relative;z-index:2;padding-top:clamp(190px,25vh,265px);padding-bottom:150px}.pr-hero h1{max-width:950px;line-height:.98;letter-spacing:-.055em}.pr-hero h1 span{color:var(--prime-yellow)}.pr-hero p{max-width:460px;color:#e0e5e7;font-size:18px;line-height:1.6;margin-top:28px;margin-bottom:36px}.pr-hero-chevron{position:absolute;right:6%;top:34%;width:200px;height:300px;background:var(--prime-yellow);clip-path:polygon(0 0,50% 0,100% 50%,50% 100%,0 100%,50% 50%);z-index:1;opacity:.93}.pr-hero-bottom{position:absolute;left:0;right:0;bottom:0;z-index:3;color:#fff;border-top:1px solid #ffffff45}.pr-hero-bottom .pr-wrap{display:grid;grid-template-columns:1fr 1fr 1.3fr;align-items:stretch}.pr-hero-note{padding:26px 22px 25px 0;display:flex;gap:17px;align-items:center}.pr-hero-note+.pr-hero-note{border-left:1px solid #ffffff45;padding-left:32px}.pr-hero-note b{display:block;font-size:16px}.pr-hero-note small{font-size:12px;color:#cbd1d4}.pr-hero-icon{font-size:29px;color:var(--prime-yellow)}.pr-track-teaser{background:var(--prime-yellow);color:var(--prime-black)!important;display:flex;justify-content:space-between;align-items:center;padding:25px 32px}.pr-track-teaser small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.pr-track-teaser strong{font-size:24px;line-height:1.2}.pr-track-teaser:hover{background:#ffe360}
.pr-section-head{display:flex;justify-content:space-between;gap:65px;align-items:flex-end;margin-bottom:55px}.pr-section-head h2{margin-bottom:0;max-width:700px}.pr-section-head>p{max-width:340px;color:var(--prime-muted);margin:0}.pr-services{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.pr-service{display:block}.pr-service-image{height:235px;overflow:hidden;position:relative;background:#ddd}.pr-service-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.pr-service:hover .pr-service-image img{transform:scale(1.06)}.pr-service-no{position:absolute;bottom:0;right:0;background:var(--prime-yellow);padding:9px 15px;font-size:13px;font-weight:700}.pr-service-body{padding-top:27px}.pr-service-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.pr-service-title h3{font-size:27px;margin-bottom:16px}.pr-service-title .pr-arrow{padding:0 0 0 8px}.pr-service p{font-size:15px;color:var(--prime-muted);line-height:1.65;margin:0 0 30px}.pr-service{border-bottom:1px solid var(--prime-line)}.pr-service-extra{margin-top:42px;border-top:1px solid var(--prime-line);padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:25px}.pr-service-extra p{margin:0;font-size:17px}.pr-service-extra a{font-weight:700}
.pr-about{background:var(--prime-paper)}.pr-split{display:grid;grid-template-columns:1.05fr 1fr;gap:100px;align-items:center}.pr-about-photo{position:relative;padding-bottom:54px}.pr-about-photo>img{height:610px;width:100%;object-fit:cover}.pr-photo-note{position:absolute;bottom:0;right:-28px;background:var(--prime-yellow);padding:32px 38px;width:245px}.pr-photo-note strong{font-size:36px;letter-spacing:-.04em;line-height:1.15;display:block;margin-bottom:12px}.pr-photo-note small{font-size:14px;line-height:1.4;display:block}.pr-about p{color:var(--prime-muted)}.pr-values{margin:32px 0}.pr-value{border-top:1px solid var(--prime-line);padding:21px 0;display:flex;align-items:flex-start;gap:23px}.pr-value .pr-plus{background:var(--prime-yellow);flex:0 0 32px;height:32px;text-align:center;font-size:22px;line-height:30px}.pr-value h3{font-size:20px;letter-spacing:-.02em;margin-bottom:6px}.pr-value p{font-size:14px;margin:0;line-height:1.6}
.pr-process{background:var(--prime-black);color:#fff}.pr-process .pr-section-head>p{color:#abb2b6}.pr-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.pr-step{border-top:1px solid #ffffff40;padding-top:28px}.pr-step-no{display:block;font-size:57px;font-weight:700;color:var(--prime-yellow);letter-spacing:-.06em;margin-bottom:24px;line-height:1}.pr-step h3{font-size:26px}.pr-step p{color:#abb2b6;font-size:16px}.pr-tracking{background:#fff}.pr-carriers{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--prime-line);border-left:1px solid var(--prime-line)}.pr-carrier{display:flex;gap:20px;align-items:center;justify-content:space-between;min-height:100px;padding:25px 30px;border-right:1px solid var(--prime-line);border-bottom:1px solid var(--prime-line);transition:background .2s}.pr-carrier:hover{background:var(--prime-yellow)}.pr-carrier strong{font-size:25px;letter-spacing:-.03em}.pr-carrier small{display:block;color:var(--prime-muted);font-size:12px}.pr-tracking-note{margin-top:24px;font-size:14px;color:var(--prime-muted)}
.pr-cta{background:var(--prime-yellow);padding:76px 0}.pr-cta .pr-wrap{display:flex;align-items:center;justify-content:space-between;gap:60px}.pr-cta h2{font-size:clamp(38px,4.5vw,68px);max-width:860px;margin:0}.pr-cta .pr-btn{background:var(--prime-black);border-color:var(--prime-black);color:#fff!important;white-space:nowrap}.pr-cta .pr-btn:hover{background:#333}.pr-footer{background:var(--prime-black);color:#fff;padding:80px 0 0}.pr-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1fr;gap:60px}.pr-footer-logo{width:155px;margin-bottom:28px}.pr-footer p,.pr-footer a{font-size:14px;color:#b7bec2;line-height:1.8}.pr-footer h3{font-size:16px;letter-spacing:0;margin-bottom:22px}.pr-footer ul{margin:0;padding:0;list-style:none}.pr-footer li{margin-bottom:9px}.pr-footer a:hover{color:var(--prime-yellow)}.pr-footer .pr-phone{color:#fff;font-size:20px;display:block;margin-bottom:10px}.pr-footer-bottom{border-top:1px solid #ffffff25;margin-top:55px;padding:22px 0;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#939da3}.pr-footer-bottom a{font-size:12px}.pr-back-top{color:var(--prime-yellow)!important}.pr-mobile-call{display:none}
.pr-page-hero{position:relative;background:var(--prime-black);color:#fff;overflow:hidden;padding:180px 0 75px}.pr-page-hero h1{font-size:clamp(44px,5.5vw,82px);max-width:850px;margin-bottom:28px}.pr-page-hero p{max-width:670px;color:#c3cbd0;font-size:19px;margin-bottom:0}.pr-breadcrumb{font-size:12px;letter-spacing:.05em;color:#b3bdc3;margin-bottom:38px;display:flex;gap:12px;align-items:center}.pr-breadcrumb a:hover{color:var(--prime-yellow)}.pr-page-hero .pr-hero-chevron{width:155px;height:220px;right:8%;top:45%;opacity:.16}.pr-page-intro h2{font-size:46px}.pr-page-intro .pr-split{align-items:flex-start}.pr-page-image{width:100%;height:490px;object-fit:cover}.pr-bullet-list{padding:0;list-style:none;margin:26px 0 35px}.pr-bullet-list li{padding:15px 0;border-top:1px solid var(--prime-line);display:flex;gap:16px}.pr-bullet-list li:before{content:'+';font-size:22px;font-weight:400;color:#8c7300}.pr-info-strip{background:var(--prime-paper);padding:55px 0}.pr-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.pr-info-grid strong{display:block;font-size:20px;margin-bottom:8px}.pr-info-grid span{font-size:14px;color:var(--prime-muted)}.pr-faq{max-width:900px;margin:auto}.pr-faq details{border-top:1px solid var(--prime-line);padding:24px 0}.pr-faq details:last-child{border-bottom:1px solid var(--prime-line)}.pr-faq summary{font-size:21px;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;line-height:1.35}.pr-faq summary:after{content:'+';font-weight:400;font-size:26px}.pr-faq details[open] summary:after{content:'−'}.pr-faq details p{margin:20px 0 0;color:var(--prime-muted);font-size:16px}.pr-contact-grid{display:grid;grid-template-columns:.9fr 1.25fr;gap:100px}.pr-contact-block{border-top:1px solid var(--prime-line);padding:24px 0}.pr-contact-block h3{font-size:19px;margin-bottom:12px}.pr-contact-block p{margin:0;color:var(--prime-muted)}.pr-contact-block .pr-phone{font-size:30px;font-weight:700}.pr-form{background:var(--prime-paper);padding:45px}.pr-form h2{font-size:36px}.pr-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pr-field label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.pr-field input,.pr-field select,.pr-field textarea{width:100%;border:1px solid #ccd0cb;background:#fff;color:var(--prime-black);padding:13px 15px;font-size:15px;border-radius:0;height:auto;line-height:1.4;min-height:49px}.pr-field textarea{height:125px;resize:vertical}.pr-field-full{grid-column:1/-1}.pr-form .pr-btn{margin-top:25px}.pr-form-help{font-size:12px;color:var(--prime-muted);line-height:1.6;margin:20px 0 0!important}.pr-form-status{font-size:14px;margin-top:18px!important}.pr-map-card{position:relative}.pr-map-card>img{width:100%;height:430px;object-fit:cover}.pr-map-card .pr-photo-note{right:0;width:310px}.pr-contact-ways{display:flex;gap:20px;flex-wrap:wrap;margin-top:25px}.pr-generic{padding:100px 0}.pr-generic>h1{font-size:55px}.pr-generic a{border-bottom:1px solid currentColor}.pr-reveal{opacity:1}.pr-reveal.pr-observed{opacity:0;transform:translateY(25px);transition:opacity .65s,transform .65s}.pr-reveal.pr-observed.pr-visible{opacity:1;transform:none}.pr-footer .pr-eyebrow{color:var(--prime-yellow)}
@media(min-width:1700px){.pr-wrap{width:min(1480px,calc(100% - 140px))}.pr-hero h1{font-size:118px}}
@media(max-width:1100px){.pr-wrap{width:calc(100% - 64px)}.pr-brand span{display:none}.pr-nav{gap:23px}.pr-split{gap:55px}.pr-hero-chevron{right:4%;width:140px;height:210px;top:43%}.pr-hero{min-height:740px}.pr-services{gap:24px}.pr-service-image{height:190px}.pr-section{padding:80px 0}.pr-footer-grid{gap:35px}.pr-contact-grid{gap:45px}.pr-form{padding:30px}}
@media(max-width:800px){.pr-wrap{width:calc(100% - 40px)}.pr-topbar .pr-top-right a:first-child{display:none}.pr-topbar{font-size:10px}.pr-header-inner{height:80px}.pr-brand img{width:117px}.pr-menu-toggle{display:block}.pr-nav{display:none;position:absolute;left:0;right:0;top:80px;background:var(--prime-black);padding:30px 20px;border-top:1px solid #ffffff30;flex-direction:column;align-items:stretch;gap:22px}.pr-nav.pr-nav-open{display:flex}.pr-nav .pr-btn{max-width:260px}.pr-hero{min-height:760px;height:auto;max-height:none}.pr-hero-content{padding-top:165px;padding-bottom:220px}.pr-hero h1{font-size:clamp(53px,9.5vw,76px);max-width:650px}.pr-hero p{font-size:16px;max-width:430px}.pr-hero-chevron{display:none}.pr-hero-bottom .pr-wrap{grid-template-columns:1fr 1fr;width:100%}.pr-hero-note{padding:20px!important;gap:12px}.pr-hero-note b{font-size:13px}.pr-hero-note small{font-size:10px}.pr-track-teaser{grid-column:1/-1;padding:18px 22px}.pr-track-teaser strong{font-size:22px}.pr-hero-image{object-position:65% center}.pr-section{padding:65px 0}.pr-section-head{display:block;margin-bottom:35px}.pr-section-head>p{margin-top:25px;max-width:500px}.pr-services{grid-template-columns:1fr 1fr;gap:25px 22px}.pr-service-image{height:220px}.pr-service-title h3{font-size:25px}.pr-split{grid-template-columns:1fr;gap:45px}.pr-about-photo>img{height:430px}.pr-photo-note{right:0;width:220px;padding:27px}.pr-about-photo{max-width:620px}.pr-steps{gap:25px}.pr-step h3{font-size:23px}.pr-carriers{grid-template-columns:1fr 1fr}.pr-carrier{padding:22px;min-height:90px}.pr-carrier strong{font-size:22px}.pr-cta .pr-wrap{display:block}.pr-cta .pr-btn{margin-top:30px}.pr-cta{padding:55px 0}.pr-footer-grid{grid-template-columns:1fr 1fr;gap:35px 45px}.pr-footer{padding-top:60px}.pr-contact-grid{grid-template-columns:1fr;gap:40px}.pr-page-hero{padding:145px 0 55px}.pr-page-hero p{font-size:17px}.pr-info-grid{grid-template-columns:1fr 1fr;gap:30px}.pr-page-image{height:370px}.pr-page-intro h2{font-size:39px}.pr-service-extra{display:block}.pr-service-extra p{margin-bottom:20px}}
@media(max-width:520px){.pr-topbar .pr-top-right{gap:0}.pr-topbar .pr-wrap>span{font-size:9px}.pr-hero-content{padding-top:152px;padding-bottom:215px}.pr-hero h1{font-size:53px}.pr-hero .pr-actions{gap:20px}.pr-hero .pr-btn{padding:16px 20px;min-height:55px;font-size:13px;gap:24px}.pr-hero .pr-btn-outline{border:0;padding:0;min-height:30px}.pr-hero p{max-width:330px}.pr-hero-note{gap:10px}.pr-hero-icon{font-size:24px}.pr-services{grid-template-columns:1fr;gap:35px}.pr-service-image{height:245px}.pr-service p{margin-bottom:24px}.pr-steps{grid-template-columns:1fr;gap:30px}.pr-step-no{font-size:42px;margin-bottom:15px}.pr-carriers{grid-template-columns:1fr 1fr}.pr-carrier{padding:18px 14px;gap:8px}.pr-carrier strong{font-size:19px}.pr-carrier small{font-size:10px}.pr-carrier .pr-arrow{font-size:19px}.pr-section-head h2{font-size:39px}.pr-footer-grid{grid-template-columns:1fr;gap:28px}.pr-footer-bottom{display:block;padding-bottom:85px}.pr-footer-bottom>span{display:block;margin-bottom:10px}.pr-form{padding:25px 20px}.pr-form-grid{grid-template-columns:1fr}.pr-field-full{grid-column:auto}.pr-mobile-call{position:fixed;bottom:0;left:0;right:0;z-index:70;display:flex;justify-content:space-around;align-items:center;background:var(--prime-black);color:#fff;font-size:13px;box-shadow:0 -1px 10px #0002}.pr-mobile-call a{padding:16px;text-align:center;width:50%}.pr-mobile-call a:last-child{background:var(--prime-yellow);color:var(--prime-black);font-weight:700}.pr-breadcrumb{font-size:10px}.pr-page-hero h1{font-size:46px}.pr-page-image{height:280px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pr-reveal.pr-observed{opacity:1;transform:none;transition:none}.pr-service-image img,.pr-btn{transition:none}}

[hidden]{display:none!important}.pr-nav ul{display:flex;list-style:none;gap:30px;margin:0;padding:0}.pr-nav li{margin:0}.pr-menu-list .current-menu-item>a{color:var(--prime-yellow)}@media(max-width:800px){.pr-nav ul{flex-direction:column;gap:22px}}

/* Use the native cursor; custom Qode cursor markup is absent in this layout. */
.prime-site #qodef-custom-cursor{display:none!important}


.joinchat{--bottom:26px;--right:26px} @media(max-width:800px){.joinchat{--bottom:85px;--right:18px}}

body.prime-site .joinchat{--bottom:26px!important;--right:26px!important}@media(max-width:800px){body.prime-site .joinchat{--bottom:85px!important;--right:18px!important}}
