﻿/* Nasconde solo il testo "Siena Traslochi realizzato da YourWebSiteEvolution" */
footer div:last-child {
    display: none !important;
}


/* ==========================================================
   CTA CHIAMATA – Globo Traslochi (al posto dei preventivi)
   ========================================================== */
@keyframes gt-pulse{0%{box-shadow:0 0 0 0 rgba(31,170,89,.65)}70%{box-shadow:0 0 0 18px rgba(31,170,89,0)}100%{box-shadow:0 0 0 0 rgba(31,170,89,0)}}
@keyframes gt-ring{0%,60%,100%{transform:rotate(0)}5%,15%,25%{transform:rotate(-15deg)}10%,20%,30%{transform:rotate(15deg)}}

/* --- Hero: pulsante principale --- */
#home .header-content-wrap .buttons a.red-btn{background:#1faa59 !important;border:0 !important;color:#fff !important;font-size:22px !important;font-weight:800 !important;letter-spacing:.5px;line-height:1.2;padding:22px 40px 22px 34px !important;border-radius:60px !important;display:inline-flex !important;align-items:center;gap:14px;animation:gt-pulse 2s infinite;transition:transform .2s,background .2s;text-transform:uppercase}
#home .header-content-wrap .buttons a.red-btn:hover{background:#168a47 !important;transform:translateY(-2px)}
#home .header-content-wrap .buttons a.red-btn::before{content:"";width:28px;height:28px;flex:0 0 28px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M6.62 10.79a15.05 15.05 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1.02-.24c1.12.37 2.33.57 3.57.57a1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57a1 1 0 0 1-.25 1.02l-2.2 2.2z'/%3E%3C/svg%3E") center/contain no-repeat;animation:gt-ring 2.5s infinite}
#home .header-content-wrap .buttons::after{content:"✓ Preventivo e sopralluogo gratuiti   ✓ Rispondiamo subito";display:block;white-space:pre;color:#fff;font-size:15px;font-weight:600;margin-top:18px;text-shadow:0 1px 6px rgba(0,0,0,.6)}

#home .header-content-wrap{padding-bottom:90px !important}

/* --- Fascia "Trasloco in Toscana o all'estero?" --- */
#ribbon_bottom{background:linear-gradient(135deg,#14753d,#1faa59) !important}
#ribbon_bottom .color-overlay{background:transparent !important}
#ribbon_bottom h3{color:#fff !important;font-size:26px !important;font-weight:700 !important;line-height:1.35}
#ribbon_bottom a.green-btn{background:#fff !important;color:#1faa59 !important;border:0 !important;font-size:19px !important;font-weight:800 !important;padding:18px 34px 18px 28px !important;border-radius:60px !important;display:inline-flex !important;align-items:center;gap:12px;box-shadow:0 8px 24px rgba(0,0,0,.18);transition:transform .2s;text-transform:uppercase}
#ribbon_bottom a.green-btn:hover{transform:translateY(-2px)}
#ribbon_bottom a.green-btn::before{content:"";width:24px;height:24px;flex:0 0 24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%231faa59'%3E%3Cpath d='M6.62 10.79a15.05 15.05 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1.02-.24c1.12.37 2.33.57 3.57.57a1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57a1 1 0 0 1-.25 1.02l-2.2 2.2z'/%3E%3C/svg%3E") center/contain no-repeat;animation:gt-ring 2.5s infinite}

/* --- Menu: voce telefono --- */
.navbar .nav > li.menu-chiama > a{background:#1faa59 !important;color:#fff !important;font-weight:800 !important;border-radius:40px;padding:10px 20px 10px 44px !important;margin-left:8px;position:relative;line-height:1.3 !important;animation:gt-pulse 2.4s infinite}
.navbar .nav > li.menu-chiama > a:hover{background:#168a47 !important;color:#fff !important}
.navbar .nav > li.menu-chiama > a::before{content:"";position:absolute;left:16px;top:50%;width:20px;height:20px;margin-top:-10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M6.62 10.79a15.05 15.05 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1.02-.24c1.12.37 2.33.57 3.57.57a1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57a1 1 0 0 1-.25 1.02l-2.2 2.2z'/%3E%3C/svg%3E") center/contain no-repeat}

/* --- Pulsante fisso (tutte le pagine) --- */
#footer .footer-widget-wrap,#footer .footer-widget-wrap .container,#footer .footer-widget,#footer .widget_custom_html,#footer .custom-html-widget{display:block !important}
#footer .footer-widget-wrap{padding:0 !important;margin:0 !important;min-height:0 !important;border:0 !important;background:none !important}
#footer .widget_custom_html{margin:0 !important;padding:0 !important}
a.gt-call-fab{position:fixed;right:24px;bottom:24px;z-index:99999;display:flex !important;align-items:center;gap:12px;background:#1faa59;color:#fff !important;text-decoration:none !important;padding:12px 24px 12px 14px;border-radius:60px;box-shadow:0 10px 30px rgba(0,0,0,.25);animation:gt-pulse 2s infinite;font-family:inherit;text-align:left}
a.gt-call-fab:hover{background:#168a47;color:#fff !important}
a.gt-call-fab .gt-ico{display:block !important;width:44px;height:44px;flex:0 0 44px;border-radius:50%;background:rgba(255,255,255,.18) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M6.62 10.79a15.05 15.05 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1.02-.24c1.12.37 2.33.57 3.57.57a1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57a1 1 0 0 1-.25 1.02l-2.2 2.2z'/%3E%3C/svg%3E") center/24px no-repeat}
a.gt-call-fab .gt-ico{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M6.62 10.79a15.05 15.05 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1.02-.24c1.12.37 2.33.57 3.57.57a1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57a1 1 0 0 1-.25 1.02l-2.2 2.2z'/%3E%3C/svg%3E");animation:gt-ring 2.5s infinite}
a.gt-call-fab .gt-txt{display:flex !important;flex-direction:column;line-height:1.2}
a.gt-call-fab strong{font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}
a.gt-call-fab small{font-size:13px;opacity:.95}

/* --- Mobile --- */
@media (max-width:767px){
  #home .header-content-wrap .buttons a.red-btn{font-size:16px !important;padding:16px 22px 16px 18px !important;white-space:normal !important;max-width:100%;justify-content:center;letter-spacing:0}
  #home .header-content-wrap .buttons a.red-btn::before{width:22px;height:22px;flex-basis:22px}
  a.gt-call-fab{transition:none !important}
  #home .header-content-wrap .buttons::after{white-space:normal;font-size:14px}
  #ribbon_bottom a.green-btn{font-size:16px !important}
  a.gt-call-fab{left:0;right:0;bottom:0;border-radius:0;justify-content:center;padding:10px 16px calc(10px + env(safe-area-inset-bottom));animation:none;box-shadow:0 -6px 20px rgba(0,0,0,.2)}
  body{padding-bottom:72px !important}
  .navbar .nav > li.menu-chiama > a{display:inline-block;margin:10px 15px}
}

@media (max-width:380px){
  #home .header-content-wrap .buttons a.red-btn{font-size:14px !important;padding:15px 16px !important;gap:8px}
  #home .header-content-wrap .buttons a.red-btn::before{width:18px;height:18px;flex-basis:18px}
}
/* ===== fine CTA CHIAMATA ===== */
