{"id":27980,"date":"2026-04-28T07:56:28","date_gmt":"2026-04-28T05:56:28","guid":{"rendered":"https:\/\/sardegnabnb.it\/?page_id=27980"},"modified":"2026-05-27T09:18:06","modified_gmt":"2026-05-27T07:18:06","slug":"escursioni-sardegna-vetrina","status":"publish","type":"page","link":"https:\/\/sardegnabnb.it\/escursioni-sardegna-vetrina\/","title":{"rendered":"Escursioni Sardegna vetrina"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"27980\" class=\"elementor elementor-27980\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4bb1b0b7 e-flex e-con-boxed e-con e-parent\" data-id=\"4bb1b0b7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-481dd2e elementor-widget elementor-widget-html\" data-id=\"481dd2e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"it\">\n<head>\n  <meta charset=\"utf-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no\">\n  <title>Escursioni Sardegna \u2014 Tour & Experience<\/title>\n  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Playfair+Display:wght@700;800&display=swap\" rel=\"stylesheet\">\n\n  <style>\n    :root {\n      --pd: #0ea5e9;\n      --primary: #0369a1;\n      --acc: #25D366;\n      --bg: #F8FAFC;\n      --super-yellow: #FFD400;\n      --super-red: #e8622b;\n    }\n\n    * {\n      box-sizing: border-box;\n    }\n\n    body {\n      margin: 0;\n      font-family: 'Plus Jakarta Sans', sans-serif;\n      background: var(--bg);\n      color: #1E293B;\n    }\n\n    .container {\n      max-width: 1400px;\n      margin: auto;\n      padding: 10px 15px 40px;\n    }\n\n    .hero-premium {\n      background: linear-gradient(165deg, #0ea5e9 0%, #0369a1 100%);\n      border-radius: 30px;\n      padding: 60px 20px;\n      text-align: center;\n      color: white;\n      margin-bottom: 30px;\n      box-shadow: 0 20px 40px rgba(14,165,233,0.18);\n    }\n\n    .hero-premium h1 {\n      font-family: 'Plus Jakarta Sans', sans-serif;\n      font-size: 2.2rem;\n      margin: 0 0 15px;\n      line-height: 1.1;\n    }\n\n    .btn-hero {\n      display: inline-block;\n      background: var(--super-yellow);\n      color: var(--primary);\n      padding: 18px 40px;\n      border-radius: 50px;\n      text-decoration: none;\n      font-weight: 800;\n      font-size: 1.1rem;\n      box-shadow: 0 10px 25px rgba(255, 212, 0, 0.38);\n      text-transform: uppercase;\n      max-width: 100%;\n      white-space: normal;\n      overflow-wrap: anywhere;\n      line-height: 1.15;\n    }\n\n    .filter-box {\n      background: white;\n      padding: 20px;\n      border-radius: 22px;\n      margin-top: -40px;\n      position: relative;\n      z-index: 100;\n      box-shadow: 0 15px 35px rgba(0,0,0,0.11);\n      display: flex;\n      flex-direction: column;\n      gap: 12px;\n      align-items: center;\n      max-width: 800px;\n      margin-left: auto;\n      margin-right: auto;\n    }\n\n    .filter-box p {\n      text-align: center;\n      margin: 0;\n      overflow-wrap: anywhere;\n    }\n\n    .search-row {\n      display: flex;\n      gap: 8px;\n      width: 100%;\n      align-items: center;\n      position: relative;\n    }\n\n    #place-search {\n      flex: 1;\n      min-width: 0;\n      padding: 12px 14px;\n      border-radius: 12px;\n      border: 1px solid #e6e6e6;\n      font-weight: 700;\n      color: var(--pd);\n      font-size: 1rem;\n      outline: none;\n    }\n\n    #place-search-btn {\n      padding: 12px 15px;\n      border-radius: 12px;\n      background: var(--primary);\n      color: #fff;\n      border: none;\n      font-weight: 800;\n      cursor: pointer;\n      white-space: normal;\n      overflow-wrap: anywhere;\n    }\n\n    #search-suggestions {\n      position: absolute;\n      top: 100%;\n      left: 0;\n      right: 0;\n      background: white;\n      border-radius: 12px;\n      box-shadow: 0 10px 25px rgba(0,0,0,0.12);\n      z-index: 1000;\n      display: none;\n      margin-top: 5px;\n      overflow: hidden;\n    }\n\n    .suggestion-item {\n      padding: 12px;\n      border-bottom: 1px solid #eee;\n      cursor: pointer;\n      font-size: 0.9rem;\n    }\n\n    .suggestion-item:hover {\n      background: #f0f7ff;\n    }\n\n    #gps-warning {\n      display: none;\n      position: fixed;\n      bottom: 0;\n      left: 0;\n      right: 0;\n      background: #fff4e6;\n      border: 1px solid #ffd89b;\n      color: #6b4100;\n      padding: 12px 4px;\n      border-radius: 12px 12px 0 0;\n      z-index: 9999;\n      font-weight: 700;\n      text-align: center;\n      align-items: center;\n      justify-content: center;\n      flex-wrap: wrap;\n      gap: 8px;\n    }\n\n    #gps-warning.visible {\n      display: flex;\n    }\n\n    #gps-warning button {\n      padding: 7px 13px;\n      border-radius: 6px;\n      border: none;\n      background: var(--primary);\n      color: #fff;\n      font-weight: 700;\n    }\n\n    .quick-nav-grid {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 10px;\n      width: 100%;\n      margin: 24px auto 16px auto;\n      justify-content: center;\n      align-items: stretch;\n      background: linear-gradient(90deg,#e8f9e8 0%,#f3faff 100%);\n      border: 1.7px solid #0ea5e9;\n      border-radius: 14px;\n      box-shadow: 0 4px 20px #0ea5e626;\n      padding: 16px 12px;\n      max-width: 800px;\n    }\n\n    .nav-quadrant {\n      flex: 1 1 180px;\n      min-width: 0;\n      min-height: 105px;\n      background: #fff;\n      border-radius: 18px;\n      padding: 15px 7px;\n      text-align: center;\n      text-decoration: none;\n      transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);\n      box-shadow: 0 4px 10px rgba(0,0,0,0.07);\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      justify-content: center;\n      gap: 8px;\n      border: 1px solid #f1f5f9;\n      border-bottom: 4px solid transparent;\n      font-weight: 800;\n      overflow: hidden;\n    }\n\n    .nav-quadrant.map {\n      border-bottom-color: #3b82f6;\n    }\n\n    .nav-quadrant.card {\n      border-bottom-color: var(--super-yellow);\n    }\n\n    .nav-quadrant.join {\n      border-bottom-color: var(--acc);\n    }\n\n    .nav-quadrant span {\n      font-size: clamp(0.68rem, 1.8vw, 0.86rem);\n      line-height: 1.15;\n      font-weight: 800;\n      color: var(--pd);\n      text-transform: uppercase;\n      letter-spacing: 0.02em;\n      white-space: normal;\n      overflow-wrap: anywhere;\n      word-break: normal;\n      hyphens: auto;\n      max-width: 100%;\n    }\n\n    .nav-icon {\n      font-size: 1.6rem !important;\n      line-height: 1;\n    }\n\n    .category-filter {\n      display: flex;\n      gap: 10px;\n      justify-content: center;\n      margin: 20px 0 10px 0;\n      flex-wrap: wrap;\n    }\n\n    .filter-btn {\n      padding: 12px 24px;\n      border-radius: 50px;\n      border: 2px solid var(--primary);\n      background: white;\n      color: var(--primary);\n      font-weight: 800;\n      font-size: 0.9rem;\n      cursor: pointer;\n      transition: all 0.3s ease;\n      text-transform: uppercase;\n      white-space: normal;\n      overflow-wrap: anywhere;\n      line-height: 1.15;\n      max-width: 100%;\n    }\n\n    .filter-btn.active {\n      background: var(--primary);\n      color: white;\n      box-shadow: 0 8px 25px rgba(14, 165, 233, 0.10);\n    }\n\n    .filter-btn:hover {\n      transform: translateY(-1px);\n    }\n\n    .boats-grid {\n      display: grid;\n      gap: 25px;\n      grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));\n      margin-top: 30px;\n    }\n\n    .hero-card {\n      position: relative;\n      background: #fff;\n      border-radius: 26px;\n      overflow: hidden;\n      display: flex;\n      flex-direction: column;\n      box-shadow: 0 10px 30px rgba(0,0,0,0.05);\n      border: 1px solid #e2e8f0;\n      height: 100%;\n      transition: all 0.3s ease;\n      min-width: 0;\n    }\n\n    .hero-card.is-premium {\n      border: 3px solid var(--super-yellow);\n      box-shadow: 0 15px 45px rgba(255,212,0,0.22);\n      transform: scale(1.02);\n      z-index: 5;\n    }\n\n    .premium-badge {\n      position: absolute;\n      top: 15px;\n      right: 15px;\n      background: linear-gradient(135deg,#ffe76b 0%,#FFD400 100%);\n      color: #000;\n      padding: 6px 14px;\n      border-radius: 50px;\n      font-weight: 900;\n      font-size: 0.75rem;\n      z-index: 10;\n      max-width: calc(100% - 30px);\n      white-space: normal;\n      overflow-wrap: anywhere;\n    }\n\n    .slider-link {\n      display: block;\n      width: 100%;\n      height: 230px;\n      position: relative;\n      overflow: hidden;\n    }\n\n    .slider-container {\n      position: relative;\n      width: 100%;\n      height: 100%;\n    }\n\n    .slider-wrapper {\n      display: flex;\n      height: 100%;\n      transition: transform 0.6s ease;\n    }\n\n    .slide {\n      min-width: 100%;\n      height: 100%;\n      object-fit: cover;\n      border-radius: 15px;\n      box-shadow: 0 2px 8px #0001;\n      background: #f9fafb;\n      transition: object-fit 0.24s cubic-bezier(.21,1.02,.73,1), background 0.18s, border-radius 0.2s;\n    }\n\n    .slider-link:hover .slide,\n    .slider-container:hover .slide {\n      object-fit: contain;\n      background: #fff;\n    }\n\n    .slider-dots {\n      position: absolute;\n      bottom: 10px;\n      left: 50%;\n      transform: translateX(-50%);\n      display: flex;\n      gap: 5px;\n    }\n\n    .dot {\n      width: 8px;\n      height: 8px;\n      background: rgba(255,255,255,0.5);\n      border-radius: 50%;\n    }\n\n    .dot.active {\n      background: white;\n      width: 12px;\n      border-radius: 4px;\n    }\n\n    .hero-info {\n      padding: 22px;\n      flex-grow: 1;\n      display: flex;\n      flex-direction: column;\n      min-width: 0;\n    }\n\n    .hero-title {\n      font-family: 'Plus Jakarta Sans',sans-serif;\n      font-size: clamp(0.95rem, 2.2vw, 1.15rem);\n      line-height: 1.2;\n      color: #0369a1;\n      margin: 0 0 4px;\n      overflow-wrap: anywhere;\n      word-break: normal;\n      hyphens: auto;\n    }\n\n    .cat-tag {\n      font-size: .92em;\n      color: #0ea5e9;\n      margin-bottom: 7px;\n      display: block;\n      overflow-wrap: anywhere;\n    }\n\n    .port-tag {\n      display: inline-flex;\n      align-items: center;\n      gap: 10px;\n      background: var(--pd);\n      color: white;\n      padding: 6px 14px;\n      border-radius: 999px;\n      font-size: 0.93rem;\n      font-weight: 700;\n      margin-bottom: 4px;\n      width: fit-content;\n      max-width: 100%;\n      white-space: normal;\n      line-height: 1.2;\n      overflow-wrap: anywhere;\n    }\n\n    .dist-btn {\n      margin: 7px 0 10px 0;\n      border: 1px solid var(--primary);\n      background: #fff;\n      color: var(--primary);\n      font-weight: 700;\n      border-radius: 11px;\n      cursor: pointer;\n      font-size: .82em;\n      padding: 6px 14px;\n      transition: .2s;\n      display: block;\n      white-space:\n\n\n\n normal;\n      overflow-wrap: anywhere;\n    }\n\n    .dist-btn:hover {\n      background: var(--primary);\n      color: #fff;\n    }\n\n    .desc-box {\n      font-size: .97rem;\n      line-height: 1.5;\n      color: #475569;\n      max-height: 58px;\n      overflow: hidden;\n      margin: 0 0 6px 0;\n      border-left: 3px solid #e2e8f0;\n      padding-left: 12px;\n      transition: max-height .23s;\n      overflow-wrap: anywhere;\n      word-break: normal;\n      hyphens: auto;\n    }\n\n    .desc-box.expanded {\n      max-height: 1000px;\n    }\n\n    .read-more-btn {\n      background: transparent;\n      border: none;\n      color: var(--primary);\n      font-weight: 800;\n      cursor: pointer;\n      padding: 0;\n      text-align: left;\n      margin-bottom: 8px;\n      font-size: .97em;\n    }\n\n    .incentive-box {\n      display: flex;\n      justify-content: space-between;\n      align-items: stretch;\n      gap: 8px;\n      background: var(--super-yellow);\n      border: 2px dashed var(--super-red);\n      border-radius: 9px;\n      padding: 7px 10px;\n      text-decoration: none;\n      color: #1b3050;\n      margin: 8px 0;\n      box-shadow: 0 3px 0 var(--super-red);\n      transition: all 0.2s ease;\n      overflow-wrap: anywhere;\n      word-break: normal;\n      hyphens: auto;\n    }\n\n    .incentive-box:hover {\n      background: #ffffff;\n      transform: translateY(-1.5px);\n      box-shadow: 0 5px 10px rgba(230, 57, 70, 0.13), 0 3px 0 var(--super-red);\n      border-style: solid;\n    }\n\n    .discount-amount {\n      background: var(--super-red);\n      color: white;\n      padding: 3px 6px;\n      border-radius: 6px;\n      font-size: .93rem;\n      font-weight: 800;\n      max-width: 55%;\n      white-space: normal;\n      line-height: 1.2;\n      text-align: center;\n      overflow-wrap: anywhere;\n      word-break: normal;\n      hyphens: auto;\n    }\n\n    .action-grid {\n      display: grid;\n      grid-template-columns: repeat(4, minmax(0, 1fr));\n      gap: 7px;\n      margin-bottom: 9px;\n    }\n\n    .btn-small {\n      padding: 8px 3px;\n      border-radius: 8px;\n      text-decoration: none;\n      text-align: center;\n      font-weight: 800;\n      font-size: 0.80rem;\n      color: white;\n      white-space: normal;\n      line-height: 1.15;\n      min-height: 44px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      overflow-wrap: anywhere;\n      word-break: normal;\n      hyphens: auto;\n      min-width: 0;\n    }\n\n    .btn-site {\n      background: var(--primary);\n    }\n\n    .btn-social {\n      background: #833AB4;\n    }\n\n    .btn-tel {\n      background: #ef4444;\n    }\n\n    .btn-map {\n      background: #64748b;\n    }\n\n    .btn-wa {\n      background: var(--acc);\n      color: white;\n      padding: 11px;\n      border-radius: 10px;\n      text-align: center;\n      font-weight: 900;\n      text-decoration: none;\n      display: block;\n      font-size: .92rem;\n      white-space: normal;\n      line-height: 1.15;\n      overflow-wrap: anywhere;\n      word-break: normal;\n      hyphens: auto;\n    }\n\n    .expand-btn-mobile {\n      display: none;\n    }\n\n    @media (max-width: 600px) {\n      .container {\n        padding-left: 10px;\n        padding-right: 10px;\n      }\n\n      .hero-premium {\n        padding: 42px 14px;\n        border-radius: 24px;\n      }\n\n      .hero-premium h1 {\n        font-size: 1.75rem;\n      }\n\n      .hero-premium h1 span {\n        font-size: 1rem !important;\n        display: inline-block;\n      }\n\n      .btn-hero {\n        padding: 15px 24px;\n        font-size: 0.95rem;\n      }\n\n      .search-row {\n        align-items: stretch;\n      }\n\n      #place-search-btn {\n        padding-left: 10px;\n        padding-right: 10px;\n      }\n\n      .boats-grid {\n        grid-template-columns: 1fr;\n        gap: 12px;\n      }\n\n      .category-filter {\n        gap: 5px;\n      }\n\n      .filter-btn {\n        padding: 8px 9px;\n        font-size: clamp(0.65rem, 2.8vw, 0.83rem);\n      }\n\n      .hero-info,\n      .cat-tag,\n      .hero-title {\n        font-size: .94em !important;\n      }\n\n      .hero-title {\n        font-size: 1.05rem !important;\n        margin-bottom: 7px;\n      }\n\n      .cat-tag {\n        font-size: 0.89em !important;\n      }\n\n      .desc-box,\n      .slider-dots,\n      .read-more-btn {\n        display: none !important;\n      }\n\n      .expand-btn-mobile {\n        display: block;\n        width: 100%;\n        margin: 8px 0 0 0;\n        border: none;\n        border-radius: 7px;\n        background: var(--primary);\n        color: #fff;\n        font-weight: 700;\n        font-size: 0.85rem;\n        padding: 10px 0;\n        cursor: pointer;\n      }\n\n      .hero-card.expanded-mobile .desc-box {\n  display: block !important;\n  max-height: none !important;\n  overflow: visible !important;\n}\n\n.hero-card.expanded-mobile .slider-dots {\n  display: flex !important;\n}\n\n      .quick-nav-grid {\n        display: grid;\n        grid-template-columns: repeat(2, minmax(0, 1fr));\n        gap: 10px;\n        max-width: 99vw;\n        padding: 10px 6px;\n      }\n\n      .nav-quadrant {\n        min-width: 0 !important;\n        flex: initial;\n        padding: 14px 8px;\n        min-height: 112px;\n      }\n\n      .nav-icon {\n        font-size: 1.75rem !important;\n      }\n\n      .nav-quadrant span:not(.nav-icon) {\n        font-size: clamp(0.78rem, 3.2vw, 0.95rem);\n        letter-spacing: 0;\n        line-height: 1.18;\n      }\n\n      .hero-card {\n        border-radius: 18px;\n      }\n\n      .hero-card.is-premium {\n        border: 2px solid var(--super-yellow) !important;\n        box-shadow: 0 8px 20px rgba(255,212,0,0.21) !important;\n        transform: none !important;\n      }\n\n      .card-content-wrapper {\n        display: flex;\n        flex-direction: row;\n        align-items: stretch;\n      }\n\n      .slider-link {\n        width: 42%;\n        height: 165px !important;\n        flex-shrink: 0;\n      }\n\n      .hero-info {\n        width: 58%;\n        padding: 10px;\n        display: flex;\n        flex-direction: column;\n        justify-content: space-between;\n      }\n\n      .premium-badge {\n        font-size: 0.55rem !important;\n        padding: 3px 8px !important;\n        top: 8px !important;\n        left: 8px !important;\n        right: auto !important;\n        animation: none !important;\n      }\n\n      .port-tag {\n        font-size: 0.78rem !important;\n        padding: 5px 9px !important;\n        margin-bottom: 7px !important;\n      }\n\n      .dist-btn {\n        font-size: 0.68rem !important;\n        padding: 6px 8px !important;\n        margin: 0 0 7px 0 !important;\n        width: fit-content;\n      }\n\n      .cat-tag,\n      .desc-box,\n      .slider-dots,\n      .read-more-btn,\n      .action-grid,\n      .btn-wa {\n        display: none !important;\n      }\n\n      .incentive-box {\n        flex-direction: column;\n        text-align: center;\n        padding: 9px 10px !important;\n        font-size: 0.86em !important;\n        border-width: 2px !important;\n        margin: 6px 0 0 0 !important;\n      }\n\n      .discount-amount {\n        max-width: 100%;\n        width: 100%;\n        font-size: 0.86rem !important;\n        padding: 6px 8px !important;\n        border-radius: 8px !important;\n      }\n\n      .btn-small,\n      .btn-wa,\n      .hero-card.expanded-mobile .btn-small,\n      .hero-card.expanded-mobile .btn-wa {\n        font-size: clamp(0.72rem, 3vw, 0.9rem) !important;\n        padding: 12px 3px !important;\n        border-radius: 13px !important;\n      }\n\n      .hero-card.expanded-mobile .card-content-wrapper {\n        flex-direction: column !important;\n      }\n\n      .hero-card.expanded-mobile .slider-link {\n        width: 100% !important;\n        height: 230px !important;\n      }\n\n      .hero-card.expanded-mobile .hero-info {\n        width: 100% !important;\n        padding: 20px !important;\n      }\n\n      .hero-card.expanded-mobile .cat-tag,\n      .hero-card.expanded-mobile .desc-box,\n      .hero-card.expanded-mobile .read-more-btn {\n        display: block !important;\n      }\n\n      .hero-card.expanded-mobile .slider-dots {\n        display: flex !important;\n      }\n\n      .hero-card.expanded-mobile .action-grid {\n        display: grid !important;\n        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;\n        gap: 7px !important;\n        margin-bottom: 9px !important;\n        width: 100% !important;\n      }\n\n      .hero-card.expanded-mobile .btn-wa {\n        display: block !important;\n        width: 100% !important;\n        font-size: 0.95rem !important;\n      }\n    }\n  <\/style>\n<\/head>\n\n<body>\n<div class=\"container\">\n  <div class=\"hero-premium\">\n    <h1>\n      Escursioni Sardegna \u2014 Tour, Trekking, 4x4 e Quad<br>\n      <span style=\"font-size:1.25rem;font-weight:400;\">Vivi esperienze uniche con guide locali selezionate<\/span>\n    <\/h1>\n    <a href=\"https:\/\/sardegnabnb.it\/iscrizione-partner-escursioni\/\" class=\"btn-hero\">Vuoi inserire il tuo tour?<\/a>\n  <\/div>\n\n  <div class=\"filter-box\">\n    <p>Inserisci citt\u00e0\/zona o attiva il GPS per trovare escursioni vicine<\/p>\n    <div class=\"search-row\">\n      <input id=\"place-search\" placeholder=\"Cerca citt\u00e0 o zona...\" autocomplete=\"off\" \/>\n      <div id=\"search-suggestions\"><\/div>\n      <button id=\"place-search-btn\">Cerca<\/button>\n    <\/div>\n  <\/div>\n\n  <nav class=\"quick-nav-grid\">\n    <a href=\"https:\/\/sardegnabnb.it\/mappa-attivita-e-alloggi\/\" target=\"_blank\" class=\"nav-quadrant map\">\n      <span class=\"nav-icon\">\ud83d\uddfa\ufe0f<\/span>\n      <span>Mappa Tutti Servizi<\/span>\n    <\/a>\n\n    <a href=\"https:\/\/bnbeurope.com\/acquista-richiedi-tessera-sconto\/\" target=\"_blank\" class=\"nav-quadrant card\">\n      <span class=\"nav-icon\">\ud83d\udcb3<\/span>\n      <span>Ottieni Tessera Sconto<\/span>\n    <\/a>\n\n  <\/nav>\n\n  <div class=\"category-filter\">\n    <button class=\"filter-btn active\" data-filter=\"all\">Tutte<\/button>\n    <button class=\"filter-btn\" data-filter=\"trekking\">Trekking<\/button>\n    <button class=\"filter-btn\" data-filter=\"4x4\">4x4<\/button>\n    <button class=\"filter-btn\" data-filter=\"quad\">Quad<\/button>\n    <button class=\"filter-btn\"\n\n data-filter=\"diving\">Diving<\/button>\n    <button class=\"filter-btn\" data-filter=\"avventura\">Avventura<\/button>\n  <\/div>\n\n  <div id=\"main-content\" class=\"boats-grid\"><\/div>\n\n  <div id=\"gps-warning\">\n    Vuoi vedere tour vicini? Abilita la posizione GPS.\n    <button id=\"gps-activate-btn\">Attiva GPS ora<\/button>\n  <\/div>\n<\/div>\n\n<script>\nlet escursioni = [], userPos = { lat: 40.0, lng: 9.0 };\nlet expandedIdx = null;\nlet descExpanded = {};\nlet gpsEnabled = false;\nlet currentTourFilter = \"all\";\nwindow.sliderInterval = null;\n\nfunction extractLuogo(address) {\n  if (!address) return \"Sardegna\";\n  let parts = address.split(\/[,]\/).map(s => s.trim()).filter(Boolean);\n\n  if (parts.length > 1 && parts[parts.length - 1].length > 2 && \/[a-zA-Z]\/.test(parts[parts.length - 1])) {\n    return parts[parts.length - 1]\n      .replace(\/\\d+\/g, '')\n      .replace(\/^\\W+|\\W+$\/g, '')\n      .trim()\n      .replace(\/\\b\\w\/g, x => x.toUpperCase());\n  }\n\n  let tokens = address.split(\/\\s+\/).filter(Boolean);\n\n  for (let i = tokens.length - 1; i >= 0; i--) {\n    let w = tokens[i].replace(\/[^\\w\u00c0-\u00ff]\/g, '');\n\n    if (w.length >= 3 && \/[a-zA-Z\u00c0-\u00ff]\/.test(w) && ![\"via\", \"viale\", \"corso\", \"piazza\", \"piazzetta\"].includes(w.toLowerCase())) {\n      let start = i;\n\n      while (start > 0 && tokens[start - 1][0] === tokens[start - 1][0].toUpperCase() && tokens[start - 1].length > 2) {\n        start--;\n      }\n\n      let candidato = tokens.slice(start, i + 1).join(\" \");\n      if (candidato.length > 1) return candidato.charAt(0).toUpperCase() + candidato.slice(1);\n    }\n  }\n\n  let fallback = address.match(\/[a-zA-Z\u00c0-\u00ff]{3,}\/) ? address : \"Sardegna\";\n  return fallback.charAt(0).toUpperCase() + fallback.slice(1);\n}\n\nfunction normalizeWhatsapp(input) {\n  if (!input) return \"\";\n  let n = String(input).replace(\/\\D\/g, \"\");\n\n  if (n.startsWith(\"39\") && n.length === 12) return n;\n  if (n.length === 10 && n.startsWith(\"3\")) return \"39\" + n;\n  if (n.length === 9 && n.startsWith(\"3\")) return \"39\" + n;\n  if (n.length >= 11 && n.startsWith(\"0039\")) return n.slice(2);\n\n  return n;\n}\n\nasync function loadData()\n {\n  let fallbackDemo = [{\n    id: 1,\n    category: \"Trekking\",\n   \n title: \"Trekking panoramico a Capo Caccia\",\n    link: \"#\",\n    whatsapp: \"3471234567\",\n    tel: \"3471234567\",\n    site: \"https:\/\/agenziatourdemo.it\",\n    social: \"https:\/\/www.instagram.com\/\",\n    luogo: \"Alghero\",\n    imgs: [\"https:\/\/images.unsplash.com\/photo-1506744038136-46273834b3fb?auto=format&fit=crop&w=600&q=80\"],\n    lat: 40.57909,\n    lng: 8.16505,\n    description: \"Scopri i panorami mozzafiato di Capo Caccia con una guida esperta. Percorso su sentieri panoramici, foto e brindisi finale inclusi.\",\n    inc_arr: [\"Foto ricordo\", \"Aperitivo incluso\"],\n    plan: \"premium_29\",\n    type: \"trekking\",\n    public_views: 0,\n    views_badge: \"\"\n  }];\n\n  try {\n    const r = await fetch('https:\/\/sardegnabnb.it\/servizi\/escursioni\/v1\/list');\n    const d = await r.json();\n\n    escursioni = Array.isArray(d) && d.length ? d.map(post => {\n      let t = (post.type || '').toLowerCase();\n\n      let cat = t.includes('trekking') || t.includes('escursione') ? \"Trekking\"\n        : t.includes('4x4') || t.includes('fuoristrada') ? \"4x4\"\n        : t.includes('quad') ? \"Quad\"\n        : t.includes('snorkeling') || t.includes('diving') || t.includes('sub') || t.includes('immersion') ? \"Diving\"\n        : t.includes('avventura') ? \"Avventura\"\n        : \"Trekking\";\n\n      return {\n        id: post.id || 0,\n        category: cat,\n        title: post.name || post.titolo || \"\",\n        link: post.link || \"#\",\n        whatsapp: post.whatsapp || \"\",\n        tel: post.tel || \"\",\n        site: post.site || post.website || \"\",\n        social: post.social || \"\",\n        luogo: extractLuogo(post.address || post.luogo || post.city || \"\"),\n        imgs: Array.isArray(post.imgs) && post.imgs.length > 0 ? post.imgs : ['https:\/\/sardegnabnb.it\/wp-content\/uploads\/2025\/12\/wellness-placeholder.jpg'],\n        lat: parseFloat(post.lat) || 40.0,\n        lng: parseFloat(post.lng) || 9.0,\n        description: post.description && post.description.trim() ? post.description.trim() : \"Escursione in Sardegna.\",\n        inc_arr: Array.isArray(post.incentivi) && post.incentivi.length ? post.incentivi : [],\n        plan: post.plan || 'free',\n        type: t,\n        public_views: post.public_views || 0,\n        views_badge: post.views_badge || ((post.public_views || 0) ? `\ud83d\udd25 ${post.public_views || 0} visualizzazioni` : \"\")\n      };\n    }) : fallbackDemo;\n\n  } catch (e) {\n    escursioni = fallbackDemo;\n  }\n\n  render();\n  showGPSBanner();\n}\n\nfunction render() {\n  const container = document.getElementById('main-content');\n  if (!container) return;\n\n  const filterCat =\n    currentTourFilter === \"trekking\" ? (c => c.category === \"Trekking\") :\n    currentTourFilter === \"4x4\" ? (c => c.category === \"4x4\") :\n    currentTourFilter === \"quad\" ? (c => c.category === \"Quad\") :\n    currentTourFilter === \"diving\" ? (c => c.category === \"Diving\") :\n    currentTourFilter === \"avventura\" ? (c => c.category === \"Avventura\") :\n    (c => true);\n\n  const filtered = escursioni.filter(filterCat).map(c => {\n    const R = 6371;\n    const dLat = (c.lat - userPos.lat) * Math.PI \/ 180;\n    const dLon = (c.lng - userPos.lng) * Math.PI \/ 180;\n    const a = Math.sin(dLat \/ 2) ** 2 + Math.cos(userPos.lat * Math.PI \/ 180) * Math.cos(c.lat * Math.PI \/ 180) * Math.sin(dLon \/ 2) ** 2;\n    c.d = R * 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));\n    return c;\n  });\n\n  const isSearchActive = gpsEnabled || (userPos.lat !== 40.0 || userPos.lng !== 9.0);\n\n  filtered.sort((a, b) => {\n    const idA = Number(a.id || 0);\n    const idB = Number(b.id || 0);\n\n    \/\/ Con GPS o ricerca citt\u00e0 attivi: vincono SEMPRE i pi\u00f9 vicini, anche prima dei premium\n    if (isSearchActive) {\n      return (a.d || 999999) - (b.d || 999999);\n    }\n\n    \/\/ Senza GPS: prima tutti i premium\n    const aPremium = (a.plan === 'premium_29' || a.plan === 'premium');\n    const bPremium = (b.plan === 'premium_29' || b.plan === 'premium');\n    if (aPremium && !bPremium) return -1;\n    if (!aPremium && bPremium) return 1;\n\n    \/\/ Subito dopo: ultimi annunci inseriti, free inclusi, ordinati per ID decrescente\n    if (idA !== idB) return idB - idA;\n\n    return 0;\n  });\n\n  container.innerHTML = filtered.map((c, idx) => {\n    let distText = '';\n\n    if (gpsEnabled) {\n      distText = `<span style=\"display:inline !important; font-weight:normal; font-size:0.85rem; opacity:1 !important;\">\n        \u2022 a ${c.d < 1 ? 'meno di 1' : c.d.toFixed(1)} km\n      <\/span>`;\n    }\n\n    let waNum = normalizeWhatsapp(c.whatsapp || \"\");\n    let waUrl = waNum ? `https:\/\/wa.me\/${waNum}?text=${encodeURIComponent('Ciao! Info su: ' + c.title)}` : \"#\";\n\n    const isMobile = window.innerWidth <= 600;\n    const isExpanded = isMobile ? (expandedIdx === idx) : false;\n    const isDescExpanded = !isMobile && descExpanded[idx];\n\n    let incentiviPuliti = Array.isArray(c.inc_arr)\n      ? c.inc_arr\n          .map(val => String(val || '').trim().replace(\/u20ac|\\\\u20ac\/g, '\u20ac'))\n          .filter(testo => testo && testo.toLowerCase() !== 'nessuno')\n      : [];\n\n    let listaOmaggi = incentiviPuliti.length\n      ? incentiviPuliti.map(testo => {\n          if (\/^\\d+([.,]\\d+)?$\/.test(testo)) {\n            testo = testo.replace('.', ',') + '\u20ac';\n          }\n          return `<div>\u2192 ${testo}<\/div>`;\n        }).join('')\n      : 'Nessun omaggio';\n\n    return `\n      <div class=\"hero-card${c.plan === 'premium_29' ? ' is-premium' : ''}${isExpanded ? ' expanded-mobile' : ''}\" data-card-index=\"${idx}\" data-esc-id=\"${c.id || ''}\">\n        ${(c.plan === 'premium_29' || c.plan === 'premium') ? '<div class=\"premium-badge\">\u2b50 TOUR TOP<\/div>' : ''}\n\n        <div class=\"card-content-wrapper\">\n          <a href=\"${c.link}\" target=\"_blank\" class=\"slider-link\">\n            <div class=\"slider-container\">\n              <div class=\"slider-wrapper\" id=\"swrap-${idx}\" data-idx=\"0\" style=\"will-change: transform;\">\n                ${c.imgs.map(img => `<img decoding=\"async\" src=\"${img}\" class=\"slide\" loading=\"lazy\">`).join('')}\n              <\/div>\n              <div class=\"slider-dots\" id=\"dots-${idx}\">\n                ${c.imgs.map((_, i) => `<div class=\"dot${i === 0 ? ' active' : ''}\"><\/div>`).join('')}\n              <\/div>\n            <\/div>\n          <\/a>\n\n          <div class=\"hero-info\">\n            <button class=\"dist-btn\" id=\"distbtn-${idx}\" onclick=\"calcolaDistanzaCard(${idx})\">\ud83d\udccd Calcola distanza<\/button>\n\n            <span class=\"cat-tag\">${c.category}<\/span>\n\n            <a href=\"${c.link}\" target=\"_blank\" style=\"text-decoration:none\">\n              <h2 class=\"hero-title\">${c.title}<\/h2>\n            <\/a>\n\n            <div style=\"margin:4px 0 8px 0;font-size:0.82rem;font-weight:800;color:#e67e22;\">\n              ${c.views_badge || (c.public_views ? `\ud83d\udd25 ${c.public_views} visualizzazioni` : '')}\n            <\/div>\n\n            <div class=\"port-tag\">\ud83d\udccd ${c.luogo} ${distText}<\/div>\n\n            <div class=\"desc-box${isDescExpanded ? ' expanded' : ''}\" id=\"desc-${idx}\"${(!isMobile || isExpanded) ? '' : ' style=\"display:none;\"'}>\n              ${c.description}\n            <\/div>\n\n            ${!isMobile ? `<button class=\"read-more-btn\" onclick=\"toggleReadMore(${idx})\">${isDescExpanded ? \"Chiudi \u25b4\" : \"Leggi tutto \u25be\"}<\/button>` : ''}\n\n            <a href=\"https:\/\/bnbeurope.com\/acquista-richiedi-tessera-sconto\/\" target=\"_blank\" class=\"incentive-box esc-track\" data-esc-id=\"${c.id || ''}\" data-esc-event=\"card\">\n              <div style=\"text-align:left;\">\n                <strong style=\"font-weight:800;\">OTTIENI OMAGGI \/ SCONTI<\/strong>\n              <\/div>\n              <div class=\"discount-amount\">${listaOmaggi}<\/div>\n            <\/a>\n\n            <div class=\"action-grid\">\n              <a href=\"https:\/\/sardegnabnb.it\/conta.php?tipo=Mappa&barca=ESCURSIONE_${encodeURIComponent(c.title || '')}&dest=${encodeURIComponent(`https:\/\/www.google.com\/maps?q=${c.lat},${c.lng}`)}\" class=\"btn-small btn-map esc-track\" data-esc-id=\"${c.id || ''}\" data-esc-event=\"map\" target=\"_blank\">INDICAZIONI<\/a>\n              <a href=\"https:\/\/sardegnabnb.it\/conta.php?tipo=Sito&barca=ESCURSIONE_${encodeURIComponent(c.title || '')}&dest=${encodeURIComponent(c.site || '#')}\" class=\"btn-small btn-site esc-track\" data-esc-id=\"${c.id || ''}\" data-esc-event=\"site\" target=\"_blank\">SITO<\/a>\n   \n           <a href=\"tel:${c.tel || ''}\" class=\"btn-small btn-tel esc-track\" data-esc-id=\"${c.id || ''}\" data-esc-event=\"phone\">CHIAMA<\/a>\n            <\/div>\n\n            <a class=\"btn-wa esc-track\" data-esc-id=\"${c.id || ''}\" data-esc-event=\"whatsapp\" href=\"https:\/\/sardegnabnb.it\/conta.php?tipo=WhatsApp&barca=ESCURSIONE_${encodeURIComponent(c.title\n || '')}&dest=${encodeURIComponent(waUrl)}\" target=\"_blank\">WHATSAPP<\/a>\n          <\/div>\n        <\/div>\n\n        <button class=\"expand-btn-mobile\" onclick=\"toggleExpandMobile(${idx})\">\n          ${isExpanded ? \"Chiudi dettagli \u25b4\" : \"Scopri dettagli \u25be\"}\n        <\/button>\n      <\/div>\n    `;\n  }).join('');\n\n  startAutoSlider(filtered.length);\n}\n\ndocument.querySelectorAll('.filter-btn').forEach(btn => {\n  btn.addEventListener('click', () => {\n    document.querySelectorAll('.filter-btn').forEach(b => b.classList.remove('active'));\n    btn.classList.add('active');\n    currentTourFilter = btn.getAttribute('data-filter') || \"all\";\n    render();\n  });\n});\n\nfunction toggleExpandMobile(idx) {\n  document.querySelectorAll('.hero-card.expanded-mobile').forEach(card => card.classList.remove('expanded-mobile'));\n  expandedIdx = (expandedIdx === idx) ? null : idx;\n  render();\n}\n\nfunction toggleReadMore(idx) {\n  descExpanded[idx] = !descExpanded[idx];\n  render();\n}\n\nfunction calcolaDistanzaCard(cardIndex) {\n  const btn = document.getElementById(`distbtn-${cardIndex}`);\n\n  if (btn) {\n    btn.textContent = 'GPS...';\n    btn.disabled = true;\n  }\n\n  if (!navigator.geolocation) {\n    alert(\"Il tuo browser non supporta la geolocalizzazione.\");\n\n    if (btn) {\n      btn.textContent = '\ud83d\udccd Calcola distanza';\n      btn.disabled = false;\n    }\n\n    return;\n  }\n\n  navigator.geolocation.getCurrentPosition(p => {\n    userPos = { lat: p.coords.latitude, lng: p.coords.longitude };\n    gpsEnabled = true;\n\n    if (btn) {\n      btn.textContent = '\u2705 Distanza aggiornata';\n      btn.disabled = false;\n    }\n\n    hideGPSBanner();\n    render();\n\n  }, () => {\n    alert(\"Attiva il GPS nelle impostazioni del dispositivo per calcolare le distanze dai tour.\");\n\n    if (btn) {\n      btn.textContent = '\ud83d\udccd Calcola distanza';\n      btn.disabled = false;\n    }\n\n  }, { enableHighAccuracy: true, timeout: 7000 });\n}\n\nfunction hideGPSBanner() {\n  const warn = document.getElementById('gps-warning');\n  if (warn) warn.classList.remove(\"visible\");\n}\n\nfunction showGPSBanner() {\n  const warn = document.getElementById('gps-warning');\n  if (!warn) return;\n\n  if (window.innerWidth <= 700 && !gpsEnabled) {\n    warn.classList.add(\"visible\");\n  } else {\n    warn.classList.remove(\"visible\");\n  }\n}\n\nconst searchInput = document.getElementById('place-search');\nconst suggestionsBox = document.getElementById('search-suggestions');\n\nsearchInput.addEventListener('input', async () => {\n  const val = searchInput.value.trim();\n\n  if (val.length < 3) {\n    suggestionsBox.style.display = 'none';\n    return;\n  }\n\n  try {\n    const r = await fetch(`https:\/\/nominatim.openstreetmap.org\/search?format=json&q=${encodeURIComponent(val)}&countrycodes=it&limit=5`);\n    const data = await r.json();\n\n    if (data.length > 0) {\n      suggestionsBox.innerHTML\n = data.map(item =>\n        `<div class=\"suggestion-item\"\n onclick=\"setPos(${item.lat}, ${item.lon}, '${item.display_name.replace(\/'\/g, \"\\\\'\")}')\">${item.display_name}<\/div>`\n      ).join('');\n\n      suggestionsBox.style.display = 'block';\n    } else {\n      suggestionsBox.style.display = 'none';\n    }\n\n  } catch (e) {\n    suggestionsBox.style.display = 'none';\n  }\n});\n\nwindow.setPos = function(lat, lon, name) {\n  userPos = { lat: parseFloat(lat), lng: parseFloat(lon) };\n  searchInput.value = name.split(',')[0];\n  suggestionsBox.style.display = 'none';\n  searchInput.blur();\n  render();\n};\n\ndocument.getElementById('place-search-btn').onclick = async function() {\n  const val = searchInput.value.trim();\n  if (!val) return;\n\n  try {\n    const r = await fetch(`https:\/\/nominatim.openstreetmap.org\/search?format=json&q=${encodeURIComponent(val)}&countrycodes=it&limit=1`);\n    const data = await r.json();\n\n    if (data && data.length) {\n      userPos = { lat: parseFloat(data[0].lat), lng: parseFloat(data[0].lon) };\n      searchInput.value = data[0].display_name.split(',')[0];\n      render();\n    } else {\n      alert(\"Localit\u00e0 non trovata!\");\n    }\n\n  } catch (e) {\n    alert(\"Errore di connessione!\");\n  }\n};\n\ndocument.getElementById('gps-activate-btn').onclick = function() {\n  if (navigator.geolocation) {\n    navigator.geolocation.getCurrentPosition(function(pos) {\n      userPos.lat = pos.coords.latitude;\n      userPos.lng = pos.coords.longitude;\n      gpsEnabled = true;\n      hideGPSBanner();\n      render();\n    }, function() {\n      alert(\"Attiva il GPS sul dispositivo per vedere i tour pi\u00f9 vicini.\");\n    }, { enableHighAccuracy: true, timeout: 5000 });\n  }\n};\n\nif (navigator.geolocation && window.innerWidth <= 700) {\n  navigator.geolocation.getCurrentPosition(function(pos) {\n    userPos.lat = pos.coords.latitude;\n    userPos.lng = pos.coords.longitude;\n    gpsEnabled = true;\n    hideGPSBanner();\n    render();\n  });\n}\n\nwindow.addEventListener('resize', showGPSBanner);\nwindow.addEventListener('load', showGPSBanner);\nwindow.addEventListener('resize', () => { render(); });\n\nfunction startAutoSlider(cardCount) {\n  if (window.sliderInterval) clearInterval(window.sliderInterval);\n\n  window.sliderInterval = setInterval(() => {\n    for (let i = 0; i < cardCount; i++) {\n      const wrap = document.getElementById(`swrap-${i}`);\n      const dots = document.querySelectorAll(`#dots-${i} .dot`);\n\n      if (wrap) {\n        const imgs = wrap.querySelectorAll('.slide');\n        if (imgs.length <= 1) continue;\n\n        let idx = (parseInt(wrap.getAttribute('data-idx') || 0) + 1) % imgs.length;\n\n        wrap.style.transform = `translateX(-${idx * 100}%)`;\n        wrap.setAttribute('data-idx', idx);\n\n        dots.forEach((d, dIdx) => d.classList.toggle('active', dIdx === idx));\n      }\n    }\n  }, 4000);\n}\n\n\nfunction escTrackClick(id, eventName) {\n  if (!id || !eventName) return;\n\n  try {\n    const payload = JSON.stringify({ id: parseInt(id, 10), event: eventName });\n    const url = 'https:\/\/sardegnabnb.it\/servizi\/escursioni\/v1\/track';\n\n    if (navigator.sendBeacon) {\n      navigator.sendBeacon(url, new Blob([payload], { type: 'application\/json' }));\n      return;\n    }\n\n    fetch(url, {\n      method: 'POST',\n      credentials: 'same-origin',\n      headers: { 'Content-Type': 'application\/json' },\n      body: payload,\n      keepalive: true\n    }).catch(function(){});\n  } catch(e) {}\n}\n\ndocument.addEventListener('click', function(e){\n  const el = e.target.closest ? e.target.closest('.esc-track') : null;\n  if (!el) return;\n  escTrackClick(el.dataset.escId, el.dataset.escEvent);\n}, true);\n\nloadData();\n<\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Escursioni Sardegna \u2014 Tour &#038; Experience Escursioni Sardegna \u2014 Tour, Trekking, 4&#215;4 e Quad Vivi esperienze uniche con guide locali selezionate Vuoi inserire il tuo tour? Inserisci citt\u00e0\/zona o attiva il GPS per trovare escursioni vicine Cerca \ud83d\uddfa\ufe0f Mappa Tutti Servizi \ud83d\udcb3 Ottieni Tessera Sconto Tutte Trekking 4&#215;4 Quad Diving Avventura Vuoi vedere tour vicini? [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-27980","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Escursioni Sardegna vetrina - Sardegnabnb.it - Casa vacanza - B&amp;B - Stanze \u2013 Affittacamere<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/sardegnabnb.it\/escursioni-sardegna-vetrina\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Escursioni Sardegna vetrina - Sardegnabnb.it - Casa vacanza - B&amp;B - Stanze \u2013 Affittacamere\" \/>\n<meta property=\"og:description\" content=\"Escursioni Sardegna \u2014 Tour &#038; Experience Escursioni Sardegna \u2014 Tour, Trekking, 4&#215;4 e Quad Vivi esperienze uniche con guide locali selezionate Vuoi inserire il tuo tour? Inserisci citt\u00e0\/zona o attiva il GPS per trovare escursioni vicine Cerca \ud83d\uddfa\ufe0f Mappa Tutti Servizi \ud83d\udcb3 Ottieni Tessera Sconto Tutte Trekking 4&#215;4 Quad Diving Avventura Vuoi vedere tour vicini? [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sardegnabnb.it\/escursioni-sardegna-vetrina\/\" \/>\n<meta property=\"og:site_name\" content=\"Sardegnabnb.it - Casa vacanza - B&amp;B - Stanze \u2013 Affittacamere\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/bnbeur\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-27T07:18:06+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/sardegnabnb.it\\\/escursioni-sardegna-vetrina\\\/\",\"url\":\"https:\\\/\\\/sardegnabnb.it\\\/escursioni-sardegna-vetrina\\\/\",\"name\":\"Escursioni Sardegna vetrina - Sardegnabnb.it - Casa vacanza - B&amp;B - Stanze \u2013 Affittacamere\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/sardegnabnb.it\\\/#website\"},\"datePublished\":\"2026-04-28T05:56:28+00:00\",\"dateModified\":\"2026-05-27T07:18:06+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/sardegnabnb.it\\\/escursioni-sardegna-vetrina\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/sardegnabnb.it\\\/escursioni-sardegna-vetrina\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/sardegnabnb.it\\\/escursioni-sardegna-vetrina\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/sardegnabnb.it\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Escursioni Sardegna vetrina\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/sardegnabnb.it\\\/#website\",\"url\":\"https:\\\/\\\/sardegnabnb.it\\\/\",\"name\":\"Sardegna BnB - Casa vacanza - B&B - Stanze \u2013 Affittacamere\",\"description\":\"Sardegna BnB -  Affitta una stanza - Affitta un alloggio\",\"publisher\":{\"@id\":\"https:\\\/\\\/sardegnabnb.it\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/sardegnabnb.it\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/sardegnabnb.it\\\/#organization\",\"name\":\"Sardegna BnB - Casa vacanza - B&B - Stanze \u2013 Affittacamere\",\"url\":\"https:\\\/\\\/sardegnabnb.it\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/sardegnabnb.it\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Sardegna BnB - Casa vacanza - B&B - Stanze \u2013 Affittacamere\"},\"image\":{\"@id\":\"https:\\\/\\\/sardegnabnb.it\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/bnbeur\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Escursioni Sardegna vetrina - Sardegnabnb.it - Casa vacanza - B&amp;B - Stanze \u2013 Affittacamere","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/sardegnabnb.it\/escursioni-sardegna-vetrina\/","og_locale":"it_IT","og_type":"article","og_title":"Escursioni Sardegna vetrina - Sardegnabnb.it - Casa vacanza - B&amp;B - Stanze \u2013 Affittacamere","og_description":"Escursioni Sardegna \u2014 Tour &#038; Experience Escursioni Sardegna \u2014 Tour, Trekking, 4&#215;4 e Quad Vivi esperienze uniche con guide locali selezionate Vuoi inserire il tuo tour? Inserisci citt\u00e0\/zona o attiva il GPS per trovare escursioni vicine Cerca \ud83d\uddfa\ufe0f Mappa Tutti Servizi \ud83d\udcb3 Ottieni Tessera Sconto Tutte Trekking 4&#215;4 Quad Diving Avventura Vuoi vedere tour vicini? [&hellip;]","og_url":"https:\/\/sardegnabnb.it\/escursioni-sardegna-vetrina\/","og_site_name":"Sardegnabnb.it - Casa vacanza - B&amp;B - Stanze \u2013 Affittacamere","article_publisher":"https:\/\/www.facebook.com\/bnbeur\/","article_modified_time":"2026-05-27T07:18:06+00:00","twitter_card":"summary_large_image","twitter_misc":{"Tempo di lettura stimato":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/sardegnabnb.it\/escursioni-sardegna-vetrina\/","url":"https:\/\/sardegnabnb.it\/escursioni-sardegna-vetrina\/","name":"Escursioni Sardegna vetrina - Sardegnabnb.it - Casa vacanza - B&amp;B - Stanze \u2013 Affittacamere","isPartOf":{"@id":"https:\/\/sardegnabnb.it\/#website"},"datePublished":"2026-04-28T05:56:28+00:00","dateModified":"2026-05-27T07:18:06+00:00","breadcrumb":{"@id":"https:\/\/sardegnabnb.it\/escursioni-sardegna-vetrina\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sardegnabnb.it\/escursioni-sardegna-vetrina\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/sardegnabnb.it\/escursioni-sardegna-vetrina\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/sardegnabnb.it\/"},{"@type":"ListItem","position":2,"name":"Escursioni Sardegna vetrina"}]},{"@type":"WebSite","@id":"https:\/\/sardegnabnb.it\/#website","url":"https:\/\/sardegnabnb.it\/","name":"Sardegna BnB - Casa vacanza - B&B - Stanze \u2013 Affittacamere","description":"Sardegna BnB -  Affitta una stanza - Affitta un alloggio","publisher":{"@id":"https:\/\/sardegnabnb.it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sardegnabnb.it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/sardegnabnb.it\/#organization","name":"Sardegna BnB - Casa vacanza - B&B - Stanze \u2013 Affittacamere","url":"https:\/\/sardegnabnb.it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/sardegnabnb.it\/#\/schema\/logo\/image\/","url":"","contentUrl":"","caption":"Sardegna BnB - Casa vacanza - B&B - Stanze \u2013 Affittacamere"},"image":{"@id":"https:\/\/sardegnabnb.it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/bnbeur\/"]}]}},"_links":{"self":[{"href":"https:\/\/sardegnabnb.it\/servizi\/wp\/v2\/pages\/27980","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sardegnabnb.it\/servizi\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sardegnabnb.it\/servizi\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sardegnabnb.it\/servizi\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sardegnabnb.it\/servizi\/wp\/v2\/comments?post=27980"}],"version-history":[{"count":6,"href":"https:\/\/sardegnabnb.it\/servizi\/wp\/v2\/pages\/27980\/revisions"}],"predecessor-version":[{"id":28945,"href":"https:\/\/sardegnabnb.it\/servizi\/wp\/v2\/pages\/27980\/revisions\/28945"}],"wp:attachment":[{"href":"https:\/\/sardegnabnb.it\/servizi\/wp\/v2\/media?parent=27980"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}