/* Compact category archives: show linked article cards, not full posts */
body.category main article .entry-content,
body.category main article .sharedaddy,
body.category main article .sd-sharing-enabled,
body.category main article .jp-relatedposts,
.tag-greece main article .entry-content,
.tag-greece main article .sharedaddy,
.tag-greece main article .sd-sharing-enabled,
.tag-greece main article .jp-relatedposts {
  display: none !important;
}
body.category main article,
.tag-greece main article {
  margin-bottom: 2.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid rgba(0,0,0,.12);
}
body.category main article .entry-title,
.tag-greece main article .entry-title {
  margin-bottom: .35rem;
}

/* Consistent homepage article cards */
.tow-home-grid .wp-block-post-featured-image {
  aspect-ratio: 16 / 9;
  overflow: hidden;
  margin-bottom: 1rem;
}
.tow-home-grid .wp-block-post-featured-image img {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
}
.tow-card-categories {
  margin-top: -.65rem;
  margin-bottom: .35rem;
  font-size: .78rem !important;
  letter-spacing: .035em;
  text-transform: uppercase;
}
.tow-card-categories a {
  text-decoration: none;
}

/* Comfortable reading measure for individual articles */
.single-post .entry-content {
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
}
.single-post .entry-content p,
.single-post .entry-content li {
  line-height: 1.72;
}

/* Greek labels for post metadata */
.single-post .cat-links,
.single-post .tags-links {
  font-size: 0;
}
.single-post .cat-links::before {
  content: "Κατηγορίες: ";
  font-size: .85rem;
}
.single-post .tags-links::before {
  content: "Ετικέτες: ";
  font-size: .85rem;
}
.single-post .cat-links a,
.single-post .tags-links a {
  font-size: .85rem;
}

/* Related stories with calm, consistent thumbnails */
.jp-relatedposts-post-img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
}


/* Subtle footer */
.widget-area .tow-footer-block h3 {
  margin-bottom: .65rem;
  font-size: 1.05rem;
}
.widget-area .tow-footer-block p {
  line-height: 1.65;
  margin-top: 0;
}
.widget-area .tow-footer-block a {
  text-decoration: none;
}
.widget-area .tow-footer-block a:hover {
  text-decoration: underline;
}

/* Clickable travel map */
.tow-travel-map {
  position: relative;
  max-width: 1000px;
  margin: 2rem auto .5rem;
  overflow: hidden;
  border: 1px solid rgba(0,0,0,.12);
  border-radius: 4px;
  background: #e9f4f7;
}
.tow-travel-map > img {
  display: block;
  width: 100%;
  height: auto;
  opacity: .9;
}
.tow-map-pin {
  position: absolute;
  width: 18px;
  height: 18px;
  transform: translate(-50%,-50%);
  border: 3px solid #fff;
  border-radius: 50%;
  background: #00a887;
  box-shadow: 0 2px 8px rgba(0,0,0,.3);
  text-decoration: none;
  transition: transform .18s ease, background .18s ease;
}
.tow-map-pin span {
  position: absolute;
  left: 50%;
  bottom: 22px;
  transform: translateX(-50%);
  padding: .25rem .5rem;
  border-radius: 3px;
  background: rgba(255,255,255,.94);
  color: #273438;
  font-size: .76rem;
  font-weight: 700;
  white-space: nowrap;
  box-shadow: 0 1px 4px rgba(0,0,0,.18);
}
.tow-map-pin:hover,
.tow-map-pin:focus {
  transform: translate(-50%,-50%) scale(1.22);
  background: #e05b3f;
  z-index: 5;
}
.tow-map-italy { left: 47%; top: 43%; }
.tow-map-balkans { left: 61%; top: 34%; }
.tow-map-albania { left: 62%; top: 48%; }
.tow-map-greece { left: 67%; top: 58%; }
.tow-map-turkey { left: 82%; top: 55%; }
.tow-map-credit {
  margin-top: .35rem;
  font-size: .72rem;
  text-align: right;
  opacity: .72;
}
@media (max-width: 600px) {
  .tow-map-pin { width: 15px; height: 15px; }
  .tow-map-pin span { font-size: .65rem; bottom: 18px; }
}


/* Final Greek interface polish */
.single-post .cat-links::before,
.single-post .tags-links::before,
.single-post .cat-links a,
.single-post .tags-links a {
  font-size: 13px;
}
.skip-link {
  font-size: 0;
}
.skip-link::after {
  content: "Μετάβαση στο περιεχόμενο";
  font-size: 16px;
}
a[href*="options-general.php?page=sharing"] {
  display: none !important;
}

/* Keep the map page focused on discovery */
.page-id-3495 .sharedaddy,
.page-id-3495 .sd-like,
.page-id-3495 #comments,
.page-id-3495 .comments-area {
  display: none !important;
}
.tow-map-balkans { left: 63%; top: 27%; }
.tow-map-albania { left: 64%; top: 44%; }
/* Compact category archives: show linked article cards, not full posts */
body.category main article .entry-content,
body.category main article .sharedaddy,
body.category main article .sd-sharing-enabled,
body.category main article .jp-relatedposts,
.tag-greece main article .entry-content,
.tag-greece main article .sharedaddy,
.tag-greece main article .sd-sharing-enabled,
.tag-greece main article .jp-relatedposts {
  display: none !important;
}
body.category main article,
.tag-greece main article {
  margin-bottom: 2.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid rgba(0,0,0,.12);
}
body.category main article .entry-title,
.tag-greece main article .entry-title {
  margin-bottom: .35rem;
}

/* Consistent homepage article cards */
.tow-home-grid .wp-block-post-featured-image {
  aspect-ratio: 16 / 9;
  overflow: hidden;
  margin-bottom: 1rem;
}
.tow-home-grid .wp-block-post-featured-image img {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
}
.tow-card-categories {
  margin-top: -.65rem;
  margin-bottom: .35rem;
  font-size: .78rem !important;
  letter-spacing: .035em;
  text-transform: uppercase;
}
.tow-card-categories a {
  text-decoration: none;
}

/* Comfortable reading measure for individual articles */
.single-post .entry-content {
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
}
.single-post .entry-content p,
.single-post .entry-content li {
  line-height: 1.72;
}

/* Greek labels for post metadata */
.single-post .cat-links,
.single-post .tags-links {
  font-size: 0;
}
.single-post .cat-links::before {
  content: "Κατηγορίες: ";
  font-size: .85rem;
}
.single-post .tags-links::before {
  content: "Ετικέτες: ";
  font-size: .85rem;
}
.single-post .cat-links a,
.single-post .tags-links a {
  font-size: .85rem;
}

/* Related stories with calm, consistent thumbnails */
.jp-relatedposts-post-img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
}
/* Compact category archives: show linked article cards, not full posts */
body.category main article .entry-content,
body.category main article .sharedaddy,
body.category main article .sd-sharing-enabled,
body.category main article .jp-relatedposts,
.tag-greece main article .entry-content,
.tag-greece main article .sharedaddy,
.tag-greece main article .sd-sharing-enabled,
.tag-greece main article .jp-relatedposts {
  display: none !important;
}
body.category main article,
.tag-greece main article {
  margin-bottom: 2.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid rgba(0,0,0,.12);
}
body.category main article .entry-title,
.tag-greece main article .entry-title {
  margin-bottom: .35rem;
}

/* Consistent homepage article cards */
.tow-home-grid .wp-block-post-featured-image {
  aspect-ratio: 16 / 9;
  overflow: hidden;
  margin-bottom: 1rem;
}
.tow-home-grid .wp-block-post-featured-image img {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
}
.tow-card-categories {
  margin-top: -.65rem;
  margin-bottom: .35rem;
  font-size: .78rem !important;
  letter-spacing: .035em;
  text-transform: uppercase;
}
.tow-card-categories a {
  text-decoration: none;
}

/* Comfortable reading measure for individual articles */
.single-post .entry-content {
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
}
.single-post .entry-content p,
.single-post .entry-content li {
  line-height: 1.72;
}

/* Greek labels for post metadata */
.single-post .cat-links,
.single-post .tags-links {
  font-size: 0;
}
.single-post .cat-links::before {
  content: "Κατηγορίες: ";
  font-size: .85rem;
}
.single-post .tags-links::before {
  content: "Ετικέτες: ";
  font-size: .85rem;
}
.single-post .cat-links a,
.single-post .tags-links a {
  font-size: .85rem;
}

/* Related stories with calm, consistent thumbnails */
.jp-relatedposts-post-img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
}


/* Subtle footer */
.widget-area .tow-footer-block h3 {
  margin-bottom: .65rem;
  font-size: 1.05rem;
}
.widget-area .tow-footer-block p {
  line-height: 1.65;
  margin-top: 0;
}
.widget-area .tow-footer-block a {
  text-decoration: none;
}
.widget-area .tow-footer-block a:hover {
  text-decoration: underline;
}

/* Clickable travel map */
.tow-travel-map {
  position: relative;
  max-width: 1000px;
  margin: 2rem auto .5rem;
  overflow: hidden;
  border: 1px solid rgba(0,0,0,.12);
  border-radius: 4px;
  background: #e9f4f7;
}
.tow-travel-map > img {
  display: block;
  width: 100%;
  height: auto;
  opacity: .9;
}
.tow-map-pin {
  position: absolute;
  width: 18px;
  height: 18px;
  transform: translate(-50%,-50%);
  border: 3px solid #fff;
  border-radius: 50%;
  background: #00a887;
  box-shadow: 0 2px 8px rgba(0,0,0,.3);
  text-decoration: none;
  transition: transform .18s ease, background .18s ease;
}
.tow-map-pin span {
  position: absolute;
  left: 50%;
  bottom: 22px;
  transform: translateX(-50%);
  padding: .25rem .5rem;
  border-radius: 3px;
  background: rgba(255,255,255,.94);
  color: #273438;
  font-size: .76rem;
  font-weight: 700;
  white-space: nowrap;
  box-shadow: 0 1px 4px rgba(0,0,0,.18);
}
.tow-map-pin:hover,
.tow-map-pin:focus {
  transform: translate(-50%,-50%) scale(1.22);
  background: #e05b3f;
  z-index: 5;
}
.tow-map-italy { left: 47%; top: 43%; }
.tow-map-balkans { left: 61%; top: 34%; }
.tow-map-albania { left: 62%; top: 48%; }
.tow-map-greece { left: 67%; top: 58%; }
.tow-map-turkey { left: 82%; top: 55%; }
.tow-map-credit {
  margin-top: .35rem;
  font-size: .72rem;
  text-align: right;
  opacity: .72;
}
@media (max-width: 600px) {
  .tow-map-pin { width: 15px; height: 15px; }
  .tow-map-pin span { font-size: .65rem; bottom: 18px; }
}


/* Compact country archive: show linked article cards, not full posts */
.tag-greece main article .entry-content,
.tag-greece main article .sharedaddy,
.tag-greece main article .sd-sharing-enabled,
.tag-greece main article .jp-relatedposts { display: none !important; }
.tag-greece main article { margin-bottom: 2.5rem; padding-bottom: 1.5rem; border-bottom: 1px solid rgba(0,0,0,.12); }
.tag-greece main article .entry-title { margin-bottom: .35rem; }

/* Compact all category archives: linked cards instead of complete posts */
body.category main article .entry-content,
body.category main article .sharedaddy,
body.category main article .sd-sharing-enabled,
body.category main article .jp-relatedposts { display: none !important; }
body.category main article { margin-bottom: 2.5rem; padding-bottom: 1.5rem; border-bottom: 1px solid rgba(0,0,0,.12); }
body.category main article .entry-title { margin-bottom: .35rem; }


/* Compact country archive: show linked article cards, not full posts */
.tag-greece main article .entry-content,
.tag-greece main article .sharedaddy,
.tag-greece main article .sd-sharing-enabled,
.tag-greece main article .jp-relatedposts { display: none !important; }
.tag-greece main article { margin-bottom: 2.5rem; padding-bottom: 1.5rem; border-bottom: 1px solid rgba(0,0,0,.12); }
.tag-greece main article .entry-title { margin-bottom: .35rem; }

/* Contact page: comfortable full-width fields on desktop and mobile */
.page-id-224 .contact-form { width: 100%; }
.page-id-224 .contact-form input.grunion-field[type="text"],
.page-id-224 .contact-form input.grunion-field[type="email"],
.page-id-224 .contact-form textarea.grunion-field {
  display: block;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
  font-size: 1rem;
  padding: .75rem;
}
.page-id-224 .contact-form input.grunion-field[type="text"],
.page-id-224 .contact-form input.grunion-field[type="email"] { min-height: 48px; }
.page-id-224 .contact-form textarea.grunion-field { min-height: 220px; resize: vertical; }


/* Compact country archive: show linked article cards, not full posts */
.tag-greece main article .entry-content,
.tag-greece main article .sharedaddy,
.tag-greece main article .sd-sharing-enabled,
.tag-greece main article .jp-relatedposts { display: none !important; }
.tag-greece main article { margin-bottom: 2.5rem; padding-bottom: 1.5rem; border-bottom: 1px solid rgba(0,0,0,.12); }
.tag-greece main article .entry-title { margin-bottom: .35rem; }

/* Compact all category archives: linked cards instead of complete posts */
body.category main article .entry-content,
body.category main article .sharedaddy,
body.category main article .sd-sharing-enabled,
body.category main article .jp-relatedposts { display: none !important; }
body.category main article { margin-bottom: 2.5rem; padding-bottom: 1.5rem; border-bottom: 1px solid rgba(0,0,0,.12); }
body.category main article .entry-title { margin-bottom: .35rem; }


/* Compact country archive: show linked article cards, not full posts */
.tag-greece main article .entry-content,
.tag-greece main article .sharedaddy,
.tag-greece main article .sd-sharing-enabled,
.tag-greece main article .jp-relatedposts { display: none !important; }
.tag-greece main article { margin-bottom: 2.5rem; padding-bottom: 1.5rem; border-bottom: 1px solid rgba(0,0,0,.12); }
.tag-greece main article .entry-title { margin-bottom: .35rem; }


/* Final Greek interface and map refinements */
body.single-post span.cat-links::before, body.single-post span.tags-links::before, body.single-post span.cat-links a, body.single-post span.tags-links a { font-size: 13px !important; }
#subscribe-field::placeholder { color: transparent !important; }
#subscribe-email::before { content: "Το email σας"; display: block; margin-bottom: .35rem; font-size: .9rem; }
.tow-map-balkans { left: 63% !important; top: 27% !important; }
.tow-map-albania { left: 64% !important; top: 44% !important; }


/* Geographic marker alignment */
.tow-map-italy { left: 47% !important; top: 35% !important; }
.tow-map-turkey { left: 82% !important; top: 47% !important; }

.tow-map-italy { left: 50% !important; top: 35% !important; }


/* Expandable country route maps */
.category-italia .taxonomy-description { max-width: 980px; margin: 0 auto 2.5rem; }
.tow-country-details { margin: 1.25rem 0 2rem; padding: 1rem; border: 1px solid rgba(0,0,0,.12); background: #f8fbfb; }
.tow-country-details summary { cursor: pointer; color: #078f79; font-weight: 700; font-size: 1.1rem; }
.tow-country-map { position: relative; overflow: hidden; aspect-ratio: 4 / 3; margin: 1rem 0; border: 1px solid rgba(0,0,0,.15); background: #dce8ec; }
.tow-country-map img { display:block; width: 185%; max-width:none; height:auto; transform:translate(-23%,-6%); }
.tow-country-map > a { position:absolute; z-index:2; width:24px; height:24px; border-radius:50%; display:flex; align-items:center; justify-content:center; transform:translate(-50%,-50%); color:#fff!important; background:#009f87; border:2px solid #fff; box-shadow:0 2px 7px rgba(0,0,0,.45); font:700 11px/1 sans-serif; text-decoration:none!important; }
.tow-country-map > a:hover,.tow-country-map > a:focus { background:#222; transform:translate(-50%,-50%) scale(1.18); }
.tow-stop-1{left:76%;top:80%}.tow-stop-2{left:71%;top:85%}.tow-stop-3{left:69%;top:62%}.tow-stop-4{left:64%;top:52%}.tow-stop-5{left:53%;top:43%}.tow-stop-6{left:56%;top:46%}.tow-stop-7{left:51%;top:37%}.tow-stop-8{left:44%;top:27%}.tow-stop-9{left:42%;top:31%}.tow-stop-10{left:53%;top:52%}.tow-stop-11{left:51%;top:56%}.tow-stop-12{left:53%;top:60%}.tow-stop-13{left:60%;top:50%}
.tow-country-stops { columns:2; column-gap:2rem; margin-top:1rem; }
.tow-country-stops li { break-inside:avoid; margin-bottom:.3rem; }
@media(max-width:600px){.tow-country-details{padding:.65rem}.tow-country-map > a{width:20px;height:20px;font-size:9px}.tow-country-stops{columns:1}}

/* Italy stop alignment on the enlarged map */
.tow-stop-1{left:74%!important;top:69%!important}.tow-stop-2{left:70%!important;top:73%!important}.tow-stop-3{left:70%!important;top:53%!important}.tow-stop-4{left:67%!important;top:44%!important}.tow-stop-5{left:58%!important;top:33%!important}.tow-stop-6{left:61%!important;top:35%!important}.tow-stop-7{left:56%!important;top:27%!important}.tow-stop-8{left:59%!important;top:21%!important}.tow-stop-9{left:56%!important;top:22%!important}.tow-stop-10{left:59%!important;top:41%!important}.tow-stop-11{left:57%!important;top:44%!important}.tow-stop-12{left:59%!important;top:47%!important}.tow-stop-13{left:64%!important;top:41%!important}

/* Geographic Italy stop positions */
.tow-stop-1{left:65%!important;top:48%!important}.tow-stop-2{left:61%!important;top:51%!important}.tow-stop-3{left:64%!important;top:34%!important}.tow-stop-4{left:62%!important;top:28%!important}.tow-stop-5{left:55%!important;top:26%!important}.tow-stop-6{left:58%!important;top:28%!important}.tow-stop-7{left:52%!important;top:20%!important}.tow-stop-8{left:51%!important;top:14%!important}.tow-stop-9{left:48%!important;top:15%!important}.tow-stop-10{left:54%!important;top:34%!important}.tow-stop-11{left:53%!important;top:37%!important}.tow-stop-12{left:54%!important;top:40%!important}.tow-stop-13{left:60%!important;top:30%!important}

/* Final latitude correction for Italy stops */
.tow-stop-1{left:62%!important;top:36%!important}.tow-stop-2{left:59%!important;top:39%!important}.tow-stop-3{left:62%!important;top:27%!important}.tow-stop-4{left:61%!important;top:22%!important}.tow-stop-5{left:55%!important;top:21%!important}.tow-stop-6{left:58%!important;top:22%!important}.tow-stop-7{left:52%!important;top:16%!important}.tow-stop-8{left:51%!important;top:10%!important}.tow-stop-9{left:48%!important;top:11%!important}.tow-stop-10{left:54%!important;top:27%!important}.tow-stop-11{left:53%!important;top:29%!important}.tow-stop-12{left:54%!important;top:31%!important}.tow-stop-13{left:59%!important;top:23%!important}

/* Final longitude correction for Italy stops */
.tow-stop-1{left:59%!important}.tow-stop-2{left:55%!important}.tow-stop-3{left:57%!important}.tow-stop-4{left:56%!important}.tow-stop-5{left:48%!important}.tow-stop-6{left:51%!important}.tow-stop-7{left:46%!important}.tow-stop-8{left:42%!important}.tow-stop-9{left:40%!important}.tow-stop-10{left:48%!important}.tow-stop-11{left:47%!important}.tow-stop-12{left:48%!important}.tow-stop-13{left:54%!important}

/* Italy-focused geographic map */
.tow-italy-detail-map{aspect-ratio:566 / 783!important;max-width:620px;margin:1rem auto;background:#eaf2f4!important}
.tow-italy-detail-map img{width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;transform:none!important}
.tow-italy-detail-map .tow-stop-1{left:86.3%!important;top:52%!important}.tow-italy-detail-map .tow-stop-2{left:84%!important;top:55.8%!important}.tow-italy-detail-map .tow-stop-3{left:64%!important;top:40.5%!important}.tow-italy-detail-map .tow-stop-4{left:58.1%!important;top:30.6%!important}.tow-italy-detail-map .tow-stop-5{left:36.4%!important;top:21.8%!important}.tow-italy-detail-map .tow-stop-6{left:39.8%!important;top:23.2%!important}.tow-italy-detail-map .tow-stop-7{left:36.9%!important;top:15%!important}.tow-italy-detail-map .tow-stop-8{left:22.9%!important;top:10.9%!important}.tow-italy-detail-map .tow-stop-9{left:20.9%!important;top:11.9%!important}.tow-italy-detail-map .tow-stop-10{left:39.2%!important;top:29.3%!important}.tow-italy-detail-map .tow-stop-11{left:37.3%!important;top:31.9%!important}.tow-italy-detail-map .tow-stop-12{left:39.7%!important;top:33.2%!important}.tow-italy-detail-map .tow-stop-13{left:50.8%!important;top:29.7%!important}

/* City coordinates calibrated to the Italy-only map */
.tow-italy-detail-map .tow-stop-1{left:88.4%!important;top:57.6%!important}.tow-italy-detail-map .tow-stop-2{left:86.8%!important;top:60.7%!important}.tow-italy-detail-map .tow-stop-3{left:72.7%!important;top:48.4%!important}.tow-italy-detail-map .tow-stop-4{left:68.6%!important;top:40.5%!important}.tow-italy-detail-map .tow-stop-5{left:53.5%!important;top:33.4%!important}.tow-italy-detail-map .tow-stop-6{left:55.9%!important;top:34.5%!important}.tow-italy-detail-map .tow-stop-7{left:53.9%!important;top:28%!important}.tow-italy-detail-map .tow-stop-8{left:44.1%!important;top:24.7%!important}.tow-italy-detail-map .tow-stop-9{left:42.7%!important;top:25.5%!important}.tow-italy-detail-map .tow-stop-10{left:55.4%!important;top:39.4%!important}.tow-italy-detail-map .tow-stop-11{left:54.2%!important;top:41.4%!important}.tow-italy-detail-map .tow-stop-12{left:55.8%!important;top:42.5%!important}.tow-italy-detail-map .tow-stop-13{left:63.5%!important;top:39.7%!important}

/* Coastline calibration on the Italy source map */
.tow-italy-detail-map .tow-stop-1{left:82%!important}.tow-italy-detail-map .tow-stop-2{left:79%!important}.tow-italy-detail-map .tow-stop-3{left:68%!important}.tow-italy-detail-map .tow-stop-4{left:64%!important}.tow-italy-detail-map .tow-stop-5{left:56%!important}.tow-italy-detail-map .tow-stop-6{left:58%!important}.tow-italy-detail-map .tow-stop-7{left:57%!important}.tow-italy-detail-map .tow-stop-8{left:52%!important}.tow-italy-detail-map .tow-stop-9{left:50%!important}.tow-italy-detail-map .tow-stop-13{left:60%!important}

/* WGS84 Italy relief map and exact city coordinates */
.tow-italy-detail-map{aspect-ratio:1034 / 1299!important;max-width:720px!important;background:#dce8ec!important}
.tow-italy-detail-map .tow-stop-1{left:83.36%!important;top:51.9%!important}.tow-italy-detail-map .tow-stop-2{left:81.25%!important;top:55.6%!important}.tow-italy-detail-map .tow-stop-3{left:62.58%!important;top:40.8%!important}.tow-italy-detail-map .tow-stop-4{left:57.1%!important;top:31.2%!important}.tow-italy-detail-map .tow-stop-5{left:36.95%!important;top:22.7%!important}.tow-italy-detail-map .tow-stop-6{left:40.16%!important;top:24%!important}.tow-italy-detail-map .tow-stop-7{left:37.42%!important;top:16.2%!important}.tow-italy-detail-map .tow-stop-8{left:24.38%!important;top:12.23%!important}.tow-italy-detail-map .tow-stop-9{left:22.58%!important;top:13.14%!important}.tow-italy-detail-map .tow-stop-10{left:39.53%!important;top:30%!important}.tow-italy-detail-map .tow-stop-11{left:37.81%!important;top:32.5%!important}.tow-italy-detail-map .tow-stop-12{left:40.08%!important;top:33.7%!important}.tow-italy-detail-map .tow-stop-13{left:50.31%!important;top:30.3%!important}


/* FINAL Southern Europe crop */
.tow-travel-map{position:relative!important;aspect-ratio:1.374!important;background:#dce8ec!important;overflow:hidden!important}
.tow-travel-map>img{position:absolute!important;width:212.766%!important;height:250%!important;max-width:none!important;left:-63.83%!important;top:-150%!important;object-fit:fill!important}
.tow-map-italy{left:22.66%!important;top:51.3%!important}.tow-map-balkans{left:52%!important;top:43.03%!important}.tow-map-albania{left:50.38%!important;top:56.85%!important}.tow-map-greece{left:61.11%!important;top:69.48%!important}.tow-map-turkey{left:83.64%!important;top:52.68%!important}
