
#g-navigation div.totalDisplay a { color:#fff; }

.utopia__search-mobile-column-type,
.utopia__search-column-type { display:none !important; }


@media (min-width:992px) {
	#g-header .slides li img { min-height:600px; object-fit:cover; }
}

#g-main #searchgadget-html .im-gadget-search::before { display:none !important; }
#g-main #searchgadget-html .im-gadget-search { position:static; margin:0; }

#g-header .widget_sp_image img { min-height:25vw; background-color:#333; }

.entry-content .directory-legend ul { margin:0 !important; }
.entry-content .directory-nav-tabs-wrapper .nav-tabs { margin:0 !important; }

.single-operator #g-header { max-height:306px; overflow:hidden; }

@media (min-width:992px) {
	body #g-showcase { padding:0; }
	body #g-showcase .g-content { margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; }
	#searchgadget-html { position:relative; }
	#searchgadget-html .im-gadget-search { position:absolute; z-index:3; margin-top:-280px; left:0; right:0; }
	#searchgadget-html .im-gadget-search:before { content:'Book your King Island Experience today...'; color: #fff; font-size: 40px; text-transform: uppercase; font-weight:bold; font-family: "Lato"; display:block; text-align:center; padding-bottom:30px; }
}

@media (max-width:767px) {
	#searchgadget-html .BE .embedded-search { padding:0 !important; }
	body div.shopping-cart.BE.auto-collapse div.cartItems div.totalDisplay a { width:30px !important; margin-top:12px; }
}

#searchgadget-html .im-gadget-search-tabs { margin:0 auto; max-width:600px; }
#searchgadget-html .im-gadget-search-tabs .row { margin:0 -1px; }
#searchgadget-html .im-gadget-search-tabs .col-xs-12 { padding:0 1px; }
#searchgadget-html .im-gadget-search-tabs a { background-color:rgba(55, 55, 55, 0.5); color:#fff; display:block; text-align:center; font-weight:bold; padding:10px 0; }
#searchgadget-html .im-gadget-search-tabs .active a { background-color:rgba(35, 72, 93, 0.9); }
#searchgadget-html .embedded-search { background-color:rgba(35, 72, 93, 0.9); }
#searchgadget-html .search-gadget.BE .row { margin:0 -1px; }
#searchgadget-html .search-gadget.BE .col-xs-6 { padding:0 1px; }
#searchgadget-html .search-gadget.BE .col-xs-12 { padding:0 1px; }
#searchgadget-html .BE .embedded-search { padding:30px 36px 28px 36px; }
#searchgadget-html .BE .search-gadget.BE .im-searchbutton { background:#333; color:#fff; border-color:#333; text-transform:uppercase; font-size:20px; }
#searchgadget-html .BE .search-gadget.BE .im-searchbutton:hover { background:#000; }

body a.im-gadgetbutton { text-decoration:none !important; }

body .items__directory_utopia.items__grid .items__grid-item h2 { font-size: 26px; }

body .ui-widget, body .ui-datepicker table { font-size:15px; }

#itemGadget .priceGrid table { border:none; }
#itemGadget .priceGrid tbody tr td { border:none; }

#utopia__search .datepicker-panel > ul { margin:0 !important; }
#utopia__search .btn,
#utopia__search .btn-primary { color:#fff; text-decoration:none; }

#booking-gadget .shopping-cart,
#booking-gadget .personalDetails,
#booking-gadget .ccDetails,#booking-gadget .cartItems { border:none !important; }

#booking-gadget form.promoCode { min-height:40px; clear:both; }
#booking-gadget input.promoCode { border: none; border-radius: 0; padding: 8px; background-color: #edf0f7; color: #999; }
#booking-gadget input.promoCodeApply { background:#ddd; }
#booking-gadget .bookingFees { clear:both; }

#g-bottom .fa { font-family:'FontAwesome'; }


.page.region-gadget-tours .title-block { display:none !important; }
.page.car-hire .title-block { display:none !important; }
.page.car-hire .directory-legend { display:none !important; }

.bookingQuestion-answers input[type="text"] { width: 100%; border: 1px solid #000 !important; }

body div#wdOverlayContent div.add-to-cart-form .period,
body div#wdOverlayContent div.add-to-cart-form .dateEnd {
  height: auto !important;
  width: 21% !important;
}

body div#wdOverlayContent div.add-to-cart-form .period label,
body div#wdOverlayContent div.add-to-cart-form .dateEnd label {
  padding: 5px 0;
  border: 1px solid #fff !important;
  background-color: #f6f6f6 !important;
  font-size: 14px;
}

body div#wdOverlayContent div.add-to-cart-form .period span,
body div#wdOverlayContent div.add-to-cart-form .dateEnd span {
  font-size: 14px;
  display:block;
}

body div#wdOverlayContent b#wdOverlayClose { top:10px !important; right:33px !important; }
body div#wdOverlayContent b#wdOverlayClose:before {
	content:'\f057';
	font-family:"Font Awesome 5 Pro";
	font-weight:900;
	display:block;
	color:#fff;
	font-size:24px;
}
