
/* Itinerary colour contrast matched to the Legends & Landscapes reference */
.itinerary-section.section-alt{
  background:#f1ece2 !important;
  color:#302923;
}
.itinerary-section .itinerary-head h2{color:#244c3b;}
.itinerary-section .itinerary-head p{color:#302923;}
.itinerary-section .itinerary-tools button{color:#244c3b;}
.itinerary-section .day-accordion{border-top:0;}
.itinerary-section .day-item{
  background:#fff;
  border:1px solid #dce1dc;
  border-radius:14px;
  margin:0 0 18px;
  overflow:hidden;
  color:#302923;
}
.itinerary-section .day-summary{
  padding:27px 30px;
}
.itinerary-section .day-no,
.itinerary-section .day-brief{color:#777268;}
.itinerary-section .day-title,
.itinerary-section .day-toggle{color:#244c3b;}
.itinerary-section .day-content{
  padding:2px 30px 32px 138px;
  color:#302923;
}
.itinerary-section .day-copy p{color:#302923;line-height:1.75;}
.itinerary-section .day-detail{border-top-color:#e0e4df;}
.itinerary-section .day-detail-item strong{color:#777268;}
.itinerary-section .day-detail-item span{color:#302923;}
@media(max-width:900px){
  .itinerary-section .day-summary{padding:24px 22px;}
  .itinerary-section .day-content{padding:2px 22px 28px 102px;}
}
@media(max-width:560px){
  .itinerary-section .day-content{padding:0 20px 25px;}
  .itinerary-section .day-summary{padding:21px 18px;}
}

