

/* COLOURS : can be overridden easily */

:root {
	--itinerary-planner-number: #000000;
	--itinerary-planner-icon: #78b4d7;
	--itinerary-planner-highlight: #000000;
}



.itinerary-planner-page .well { border-radius:0; box-shadow:none; -webkit-box-shadow:none; background:#ECECEC; border:none; padding-top:28px; padding-bottom:28px; }
.itinerary-planner-page .well input { height:50px; padding-left:20px; font-weight:bold; font-size:15px; border-radius:0; }
.itinerary-planner-page .well h2 { font-size:32px; text-transform:uppercase; }
.itinerary-planner-page .well p { font-size:14px; }
.itinerary-planner-page .btn-primary { background:#7ab5d7; padding:8px 36px; letter-spacing:0.5px; font-weight:700; }
.itinerary-planner-controls { }
.itinerary-planner-controls a { color: var(--itinerary-planner-highlight); }
.itinerary-planner-controls i { border-radius:100px; background:var(--itinerary-planner-icon); color:#fff; font-size:24px; }
.itinerary-planner-items { }
.itinerary-planner-items:before { background:var(--itinerary-planner-icon); }
.itinerary-planner-items h2 { display:block; color:var(--itinerary-planner-highlight); font-size:32px; font-family: 'rufina-stencil-alt-01'; font-weight:700; }
.itinerary-planner-items-dayitems { min-height:220px; }
.itinerary-planner-item { }
.itinerary-planner-item a { color:var(--itinerary-planner-highlight); }
.itinerary-planner-item .btn-primary.btn-booknow { background:var(--itinerary-planner-number); color:#fff; }
.itinerary-planner-item-number { font-weight:bold; font-size:22px; }
.itinerary-planner-item-number:before { border-color:var(--itinerary-planner-number); }
.itinerary-planner-item-remove { }
.itinerary-planner-item img { }
.itinerary-planner-item h3 { font-size:28px; font-family: 'rufina-stencil-alt-01'; font-weight:700; }
.itinerary-planner-item-type,
.itinerary-planner-item-address { color:#000; }
.itinerary-planner-item-type i,
.itinerary-planner-item-address i { color:var(--itinerary-planner-icon); font-size:22px; }
.itinerary-planner-item-description { font-size:14px; }
.itinerary-planner-item-contact { }
.itinerary-planner-item-contact i { font-size:16px; }
.itinerary-planner-addday { background:#fff;}
.itinerary-planner-emptyday { }
.map-total { font-size: 28px; font-weight: normal; color: var(--itinerary-planner-highlight); font-family:"Galano Grotesque W00 Regular"; }
.map-total i { color: var(--itinerary-planner-icon); }
