
.trip-planner-add { position: absolute; top: 0; right: 0; margin-top: 43px; padding-right: 15px; z-index: 100; }
.trip-planner-add ul { list-style: none; }
.trip-planner-add li { display: inline-block; }
.trip-planner-add a { margin-left: 10px; color: #FFF; text-decoration: none; display: inline-block; text-align: center; font-size: 14px; font-weight: 700; letter-spacing: 0.7px; text-transform: uppercase; padding: 10px 13px; border-radius: 5px; background-color: rgb(20, 134, 154); }
.trip-planner-add a:link { color: #FFF; }
/*.trip-planner-add a:hover { color: #FFF; background-color: #656b6e; }*/
/*.trip-planner-add a:hover span { background-image: url(icon-heart-active.png); }*/
.trip-planner-add li:first-of-type a { margin-left: 0; }
.trip-planner-add .button-add span { /*background: url(icon-heart.png) no-repeat; background-position: 0 1px; padding-left: 24px;*/ }
.trip-planner-add .button-add span:before { content: "\f004"; font-family: 'Font Awesome 5 Pro'; font-weight: 900; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; margin-right: 2px; }

#itemGadget .priceGrid td.price.special span { color: #000; }
#itemGadget .embedded-search .date { max-width: 360px; }

#itemGadget { color: #404c58; }
.cycle-carousel-wrap { width: 100%; }

main.view-details { }

#itemGadget tbody tr.min-nights .total .im-pricebutton-amount { }
#itemGadget tbody tr.min-nights .total .im-pricebutton-label { }

body #details-gadget .details-gadget.BE .priceGrid table tbody tr .name a { font-size: 32px; text-transform: uppercase; font-family: Saira Extra Condensed,Cambria; font-weight: normal; color: #264653; }

#details-gadget { position: relative; }
#details-gadget p { font-size: 16px; line-height:175%; margin:0 0 15px 0; }

#gadget-heading { margin-bottom:36px; }

#details-gadget .embedded-search { width: 100%; position: relative; margin-top: 0; padding-bottom: 38px; }
#details-gadget .embedded-search > .search-gadget { width: 100%; padding-left: 0; padding-right: 0; }

#contentpage .details-gadget .priceGrid td.total a { min-width: 130px !important; max-width: 130px; margin: 0 auto !important; }
#contentpage .details-gadget .priceGrid td.total span.book { margin: 0 0 10px 0; }
#contentpage .details-gadget .priceGrid td.sold span {  }

.gallery-button-back {display:none; position: absolute; z-index: 101; bottom: 0; padding-bottom: 10px; padding-left: 20px; color: #FFF; font-size: 25px;}
.gallery-button-back:hover {color: #FFF;}
.lg-progress-bar .lg-progress { background-color: #3095b4; }
.lg-outer .lg-thumb-item { border-color: transparent; border-radius: 0; height: 67px; }
.lg-outer .lg-thumb-outer { background-color: #a6a6a6; }
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover { border-color: #FFF; }

#details-gadget .priceGrid:before { content: ""; display: none; position: absolute; z-index: -1; height: 87px; margin: 0 -9999rem; padding: 0 9999rem; border-bottom: 1px solid #43a6ac; }

#details-gadget .priceGrid thead { /*background-color: #adaa75; border-bottom: 3px solid #e0e1e2; */}
/* #details-gadget .priceGrid thead .quantity { font-size: 0 !important; }
#details-gadget .priceGrid thead .quantity:before { content: "NUMBER OF ROOMS"; font-size: 13px; width: 75px; display: inline-block; color: #FFF; }
*/
#details-gadget .priceGrid thead .total { font-size: 14px !important; text-transform: uppercase !important; }
#details-gadget .priceGrid table thead td { font-size: 14px; color: #000; padding: 9px 0; background-color: #fff; border:none; border-bottom: 1px solid rgb(224, 224, 224); }
#details-gadget .priceGrid table thead td.thumb { width:150px; text-align:left; }
#details-gadget .priceGrid table thead td.thumb:before { content:'DESCRIPTION'; text-align:left; }
#details-gadget .priceGrid table thead td.date a {  }
#details-gadget .priceGrid table thead td.date a.day { font-size: 12px; color: #000; }
#details-gadget .priceGrid table thead td.date a.month { font-size: 12px; color: #000; }
#details-gadget .priceGrid table thead td.date a.date { font-size: 13px; color: #264653; font-weight: bold; }
#details-gadget .priceGrid table thead td.title { text-align: center; }
/*
#details-gadget .priceGrid table thead td.title:before { content: "Description"; color: #000; font-size: 12px; }
*/

.view-details .details-gadget .priceGrid table thead td {  }
.view-details .details-gadget .priceGrid table thead .date .day { text-transform: uppercase !important; }
.view-details .details-gadget .priceGrid table thead .date .month { text-transform: uppercase !important; }
.view-details .details-gadget .priceGrid tbody td.thumb { position: relative; padding: 0; text-align: left; width: 160px; }
.view-details .details-gadget .priceGrid tbody td.thumb:before { content: ""; position: absolute; bottom: 0; height: 1px; border-bottom: 1px solid #e6eaec; margin: 0 -9999rem; padding: 0 9999rem; z-index: 100; display: none; }
.view-details .details-gadget .priceGrid table tbody tr .OperatorInfoMore { display: none; }

.view-details .details-gadget .priceGrid tbody td.thumb img {}

.view-details .details-gadget .priceGrid .roomname,
.view-details .details-gadget .priceGrid .actionbar .viewmore { display: none; }
.view-details .details-gadget .priceGrid .quantity select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background:url(select-operator-details.png) #FFF 100% 50% no-repeat; margin: 0; padding: 7px 5px 7px 15px; width: 72px !important; border-radius: 5px; color: #000 !important; font-size: 14px; border: solid 1px rgb(236, 234, 235); }

#details-gadget .priceGrid table tbody select { border: 1px solid rgba(38, 70, 83, 0.2); color: rgb(20, 134, 154); border-radius: 2px; }

.view-details .embedded-search .search-gadget.BE .date { width: 33.33333333%; }

.star-rating-selfrated { display: none; }

body div.details-gadget.BE div.priceGrid table tbody tr td.sold span { font-size: 13px; color: rgba(38, 70, 83, 0.5); font-family: 'Ubuntu'; z-index: 1; position: relative; font-weight: bold; /*-webkit-transform: rotate(0); transform: rotate(0); -webkit-transform: none; transform: none;*/ }

body div.details-gadget.BE div.priceGrid table tbody tr td.total a.sold-out { background-color: #14869a !important; }
body div.details-gadget.BE div.priceGrid table tbody tr td.total a.sold-out:hover { background-color: #14869a !important; }
body div.details-gadget.BE div.priceGrid table tbody tr td.total a:hover { background-color: #03a9db; }

body div.details-gadget.BE div.priceGrid table tbody tr.instant-confirmation td.total a { background-color: #03A9DB; }
body div.details-gadget.BE div.priceGrid table tbody tr td.name { font-size: 30px; vertical-align: top; }

#itemGadget .priceGrid .rooms__room-details-checkin { display: none; text-transform: none; margin-bottom: 0; color: #0a3345; font-size: 15px; }
#itemGadget .priceGrid .rooms__room-details-checkin strong { font-weight: 400; }
#itemGadget .priceGrid .rooms__room-details-checkin .text--bold { font-weight: normal; }
#itemGadget .priceGrid tbody .operatorname { display: none; }
#itemGadget .priceGrid tbody .roomname { display: block; line-height: 1; margin-bottom: 5px; }
.itemGadget-accomodation-more { vertical-align: top; color: #3095b4; font-size: 16px; margin-bottom: 0; letter-spacing: 0; border-radius: 2px; text-transform: capitalize; display: inline-block; }
.itemGadget-accomodation-more:hover { /*background-color: #656b6e; color: #FFF;*/ }

#itemGadget .embedded-search .gadget__search-column { max-width: 228px; width: 100%; }
#itemGadget .priceGrid tbody td.thumb {}
#itemGadget .priceGrid tbody div.thumb img {}
#itemGadget .priceGrid tbody .thumb div.thumb { width: 150px; background-position: center center; background-size: cover; background-repeat: no-repeat; }
#itemGadget .priceGrid tbody .thumb div.thumb img {}

#details-gadget.fullwidth.no-gallery .operator-title-wrapper { position: static; border-radius: 0; margin-right: 0; }
#details-gadget.fullwidth.no-gallery #page-title { position: static !important; width: 100% !important; }
#details-gadget.fullwidth.no-gallery .embedded-search { margin-top: 0; }

#itemGadget tbody tr.min-nights .total .im-pricebutton { background: #14869a !important; }
#itemGadget .search-gadget .gadget__search-column { width: 18%; }
#itemGadget .search-gadget .date { width: 100%; max-width: 315px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }

.operator-heading { padding-top: 36px; }
#itemGadget .priceGrid tbody .price { position: relative; }
#itemGadget .priceGrid tbody .price:before { content: ""; content: none; width: 1px; height: 70px; background: #e6eaec; display: block; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
#itemGadget .priceGrid tbody td:last-child:before { content: none; }
#itemGadget .priceGrid tbody .price.sold:before { /*content: ""; width: 100%; height: 70px; background: rgba(45, 117, 140, 0.08); display: block; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);*/ }
#itemGadget .priceGrid tbody .price.sold:after { content: ""; position: absolute; left: 0; width: 100%; height: 100%; /* background: rgba(45, 117, 140, 0.08); */ display: block; right: 0; top: 0; /*-webkit-transform: translateY(-50%); transform: translateY(-50%);*/ }
#itemGadget .priceGrid tbody td.name .thumb { display: none; }
.is-internet-explorer #itemGadget .priceGrid tbody .price.sold:after { top: 60px; }
#itemGadget .priceGrid td.name .specials .special .name { font-size: 11px; font-style: italic; }
#itemGadget h3.noResults { position: relative; }
#itemGadget h3.noResults:before { content: none; width: 300%; position: absolute; background: #FFF; height: 100%; left: -100%; top: 0; z-index: -1; }

#details-gadget .room-row-gadget-button .sold-out .number { display: none; }
#details-gadget .room-row-gadget-button .book { margin-bottom: 7px; font-size: 15px; text-transform: uppercase; line-height: 1.4; }

.lg-outer { z-index: 3000; background-color: #FFF; }

#itemGadget .search-gadget { background-color: transparent; }
#itemGadget .date .input { border: 0; }
#itemGadget select { }
#itemGadget .input { }
#itemGadget .priceGrid tbody td { border-bottom: 1px solid #e8e8e8; padding-top: 7px; padding-bottom: 7px; background:none; }

#details-gadget .gallery-background {  }
#details-tabs { position: relative; z-index: 1; }
#operator-details { margin-top: 30px; }

#operator-details-lightbox .icon-close { position: absolute; z-index: 200; right: 45px; cursor: pointer; }
#operator-details-lightbox .icon-close .fas { font-weight: 300; font-size: 32px; }

#itemGadget .priceGrid .OperatorInfoHidden { display: block; padding: 0; }
#itemGadget .priceGrid .OperatorInfo .OperatorItem { line-height: 1.2; }
#itemGadget .priceGrid .OperatorInfo .OperatorItem .OperatorItemHeading { display: inline-block; width: auto; color: #264653; font-weight: 500; font-size: 16px; margin-right: 4px; }
#itemGadget .priceGrid .OperatorInfo .OperatorItem .OperatorItemContent { display: inline-block; width: auto; padding: 0; font-size: 16px; }
#itemGadget .priceGrid .OperatorInfo .Description.OperatorItem .OperatorItemHeading { display: none; }

#itemGadget .priceGrid tbody td.thumb { vertical-align: top; padding-top: 40px; padding-bottom: 40px; }

/* Tours and Events */
#details-gadget.tours .gallery-background,
#details-gadget.events .gallery-background {  }
#details-gadget.tours #details-tabs,
#details-gadget.events #details-tabs { /*margin-top: -98px;*/ }

/* Non-bookable operators */
#details-gadget.non-bookable #details-tabs { margin-top: 0; }
#details-gadget.non-bookable .gallery-background { padding-bottom: 0; }

/* package */
.view-package #itemGadget .search-gadget .date .input { border: 1px solid #d9dbde; border-radius: 2px; }

.imagegallery__v3-arrow-left,
.imagegallery__v3-arrow-right { background: rgba(0,0,0,0.2); }
body.lg-on .youtubevideo1-link { display: none; }
body.lg-on #breadcrumbs { display: none; }
body.lg-on .imagegallery__v3-arrow-left, 
body.lg-on .imagegallery__v3-arrow-right { display: none; }
.imagegallery__v3-largeimg { vertical-align: top; }
#gallery-container { overflow: hidden; position: relative; }
.imagegallery__v3-largeimg img { height: 22vw; -o-object-fit: cover; object-fit: cover; }

@media (max-width: 767px) {
  .youtubevideo1-link { padding-left: 15px; padding-right: 15px; margin-left: 15px; }
}
@media (max-width: 420px) {
  .youtubevideo1-link { line-height: 40px; }
}

.mobile-operator-details { display: none; }
@media (max-width: 767px) {
  .operator-details-page .col-operator-details-right { position: static; margin-bottom: 30px; }
  .mobile-operator-details { display: block; }
  .col-xs-12.col-operator-details-right { display: none; }
}

/* 
 /$$$$$$$$                                             /$$$$$$                                           /$$
|__  $$__/                                            /$$__  $$                                         | $$
   | $$  /$$$$$$  /$$   /$$  /$$$$$$   /$$$$$$$      | $$  \ $$  /$$$$$$   /$$$$$$   /$$$$$$  /$$$$$$  /$$$$$$    /$$$$$$   /$$$$$$
   | $$ /$$__  $$| $$  | $$ /$$__  $$ /$$_____/      | $$  | $$ /$$__  $$ /$$__  $$ /$$__  $$|____  $$|_  $$_/   /$$__  $$ /$$__  $$
   | $$| $$  \ $$| $$  | $$| $$  \__/|  $$$$$$       | $$  | $$| $$  \ $$| $$$$$$$$| $$  \__/ /$$$$$$$  | $$    | $$  \ $$| $$  \__/
   | $$| $$  | $$| $$  | $$| $$       \____  $$      | $$  | $$| $$  | $$| $$_____/| $$      /$$__  $$  | $$ /$$| $$  | $$| $$
   | $$|  $$$$$$/|  $$$$$$/| $$       /$$$$$$$/      |  $$$$$$/| $$$$$$$/|  $$$$$$$| $$     |  $$$$$$$  |  $$$$/|  $$$$$$/| $$
   |__/ \______/  \______/ |__/      |_______/        \______/ | $$____/  \_______/|__/      \_______/   \___/   \______/ |__/
                                                               | $$
                                                               | $$
                                                               |__/ 
*/
#itemGadget.tours .gadget__search-column,
#itemGadget.events .gadget__search-column { width: 13% !important; margin: 0; }
#itemGadget.tours .embedded-search .date,
#itemGadget.events .embedded-search .date { max-width: 180px; width: 100% !important; }
#itemGadget.tours .priceGrid:before { content: none; }

#itemGadget.events .search-gadget .input select,
#itemGadget.tours .search-gadget .input select { padding-left: 90px; }

#itemGadget .tour-row-item-occ { background:#F4A461; border:none; border-radius: 2px; padding: 10px; }
#itemGadget .tour-row-item-occ:hover { background:#EF9347; }
#itemGadget .tour-row-item-occ.instant-confirmation { background:#EAC56A; }
#itemGadget .tour-row-item-occ.instant-confirmation:hover { background:#F8B642; }
#itemGadget .tour-row-item-occ .start-time { font-size: 13px; }
#itemGadget .tour-row-item-occ .cost { font-size: 18px; font-weight: bold; }
#itemGadget .tour-row-item-occ span { font-weight: 300; }
#itemGadget .tour-row-item-occ > .label { font-weight: bold; }

body div.details-gadget.BE div.priceGrid.collapsed div.tour-date span span { font-size: 14px; }
#itemGadget .priceGrid .tour-date { float: right; margin-right: 5px; }
#itemGadget .priceGrid .tour-date > span { color: #FFF; background-color:#016B7E; border-radius: 2px; padding: 10px 5px; }
#itemGadget .priceGrid .tour-date::after { content: ""; display: table; clear: both; }
#itemGadget .priceGrid .tour-date label { color: #FFF; font-size: 12px; margin-bottom: 3px; text-transform: uppercase; font-weight: normal; }
#itemGadget .priceGrid .tour-date .day { display: block; }
#itemGadget .priceGrid .tour-date .day::after { content: ','; }
#itemGadget .priceGrid .tour-date .daydatecomma { display: none; }
#itemGadget .tour-row-items { padding-right: 0; }

/*
 /$$$$$$ /$$$$$$$$       /$$$$$$$$ /$$
|_  $$_/| $$_____/      | $$_____/|__/
  | $$  | $$            | $$       /$$ /$$   /$$
  | $$  | $$$$$         | $$$$$   | $$|  $$ /$$/
  | $$  | $$__/         | $$__/   | $$ \  $$$$/
  | $$  | $$            | $$      | $$  >$$  $$
 /$$$$$$| $$$$$$$$      | $$      | $$ /$$/\  $$
|______/|________/      |__/      |__/|__/  \__/
*/
.is-internet-explorer #itemGadget .priceGrid tbody .price:before,
.is-internet-explorer #itemGadget .priceGrid tbody .price.sold:before { height: 100%; top: auto; margin-top: -4px; -webkit-transform: none; transform: none; }

/*
 /$$$$$$$$                              /$$            /$$$$$$                                           /$$
| $$_____/                             | $$           /$$__  $$                                         | $$
| $$    /$$    /$$ /$$$$$$  /$$$$$$$  /$$$$$$        | $$  \ $$  /$$$$$$   /$$$$$$   /$$$$$$  /$$$$$$  /$$$$$$    /$$$$$$   /$$$$$$
| $$$$$|  $$  /$$//$$__  $$| $$__  $$|_  $$_/        | $$  | $$ /$$__  $$ /$$__  $$ /$$__  $$|____  $$|_  $$_/   /$$__  $$ /$$__  $$
| $$__/ \  $$/$$/| $$$$$$$$| $$  \ $$  | $$          | $$  | $$| $$  \ $$| $$$$$$$$| $$  \__/ /$$$$$$$  | $$    | $$  \ $$| $$  \__/
| $$     \  $$$/ | $$_____/| $$  | $$  | $$ /$$      | $$  | $$| $$  | $$| $$_____/| $$      /$$__  $$  | $$ /$$| $$  | $$| $$
| $$$$$$$$\  $/  |  $$$$$$$| $$  | $$  |  $$$$/      |  $$$$$$/| $$$$$$$/|  $$$$$$$| $$     |  $$$$$$$  |  $$$$/|  $$$$$$/| $$
|________/ \_/    \_______/|__/  |__/   \___/         \______/ | $$____/  \_______/|__/      \_______/   \___/   \______/ |__/
                                                               | $$
                                                               | $$
                                                               |__/
*/
#itemGadget.events .priceGrid:before { content: none; }
#itemGadget.events .search-gadget .gadget__search-column { margin-right: 0; }

/* 
 /$$$$$$$                      /$$       /$$                                                     /$$                       /$$
| $$__  $$                    | $$      |__/                                                    | $$                      | $$
| $$  \ $$  /$$$$$$   /$$$$$$ | $$   /$$ /$$ /$$$$$$$   /$$$$$$         /$$$$$$   /$$$$$$   /$$$$$$$  /$$$$$$   /$$$$$$  /$$$$$$
| $$$$$$$  /$$__  $$ /$$__  $$| $$  /$$/| $$| $$__  $$ /$$__  $$       /$$__  $$ |____  $$ /$$__  $$ /$$__  $$ /$$__  $$|_  $$_/
| $$__  $$| $$  \ $$| $$  \ $$| $$$$$$/ | $$| $$  \ $$| $$  \ $$      | $$  \ $$  /$$$$$$$| $$  | $$| $$  \ $$| $$$$$$$$  | $$
| $$  \ $$| $$  | $$| $$  | $$| $$_  $$ | $$| $$  | $$| $$  | $$      | $$  | $$ /$$__  $$| $$  | $$| $$  | $$| $$_____/  | $$ /$$
| $$$$$$$/|  $$$$$$/|  $$$$$$/| $$ \  $$| $$| $$  | $$|  $$$$$$$      |  $$$$$$$|  $$$$$$$|  $$$$$$$|  $$$$$$$|  $$$$$$$  |  $$$$/
|_______/  \______/  \______/ |__/  \__/|__/|__/  |__/ \____  $$       \____  $$ \_______/ \_______/ \____  $$ \_______/   \___/
                                                       /$$  \ $$       /$$  \ $$                     /$$  \ $$
                                                      |  $$$$$$/      |  $$$$$$/                    |  $$$$$$/
                                                       \______/        \______/                      \______/ 
*/
#booking-gadget { min-height: 467px; padding: 30px 15px 0 15px; }
#booking-gadget h1 { display: none; }
.view-book div.booking-gadget.BE div.shopping-cart { background: none; }
.view-book div.booking-gadget.BE div.shopping-cart div.cartItems,
.view-book div.booking-gadget.BE div.personalDetails,
.view-book div.booking-gadget.BE div.ccDetails { min-height: 100px; border: solid 1px #ddd; background: #FFF; }

@media (max-width: 1199px) {
	main.view-details { }
	.trip-planner-add a { margin-left: 0; margin-bottom: 10px; }
	.trip-planner-add li { width: 100%; }
	#itemGadget .embedded-search .gadget__search-column { max-width: 165px; }
	#itemGadget .embedded-search .date { max-width: 280px; }
	#details-gadget #page-title.with-gallery { font-size: 2em; }
	#itemGadget .embedded-search .gadget__search-column { max-width: 188px; width: 100%; }
	#gadget-heading { }

	/* Details Gadget - Tours */
	#itemGadget.tours .gadget__search-column,
	#itemGadget.events .gadget__search-column { width: 25% !important; max-width: 100%; margin-bottom: 15px; }
	#itemGadget.tours .embedded-search .date { max-width: 25% !important; }
	#itemGadget.tours .embedded-search .gadget__search-column select { padding-left: 85px; }
	#itemGadget.tours #gadget__search .observers .input select { padding-left: 90px; }
	#details-gadget.tours .embedded-search { height: auto; margin-top: 0; }

	/* Details Gadget - Events */
	#itemGadget.events .embedded-search .gadget__search-column { max-width: 25%; width: 100%; margin-bottom: 15px; margin-right: 0; }
	#itemGadget.events .embedded-search .gadget__search-column select { padding-left: 85px; }

	body #itemGadget .date { margin-bottom: 0 !important; }
}

@media (max-width: 991px) {
	#itemGadget .embedded-search .gadget__search-column { max-width: 100%; }
	#itemGadget .embedded-search .period { max-width: 100%; width: 50%; }
	#itemGadget.tours #gadget__search .date { max-width: none; width: 100%; margin-bottom: 15px; }
	#itemGadget.tours #gadget__search.wide-row-many-columns .col-md-2 {width: 14%; }

	#details-gadget .embedded-search { margin-top: 0; height: auto; }
	#details-gadget #gadget__search .gadget__search-column { margin-bottom: 15px !important; float: left; }

	#details-gadget .embedded-search .date { max-width: 50%; }

	#details-gadget .embedded-search .adults,
	#details-gadget .embedded-search .children,
	#details-gadget .embedded-search .infants { width: 33.33333333%; }

	#details-gadget #gallery-container { max-height: 100%; }
	#details-gadget .priceGrid:before { height: 52px; }
	.imagegallery__v3-showcasewrapper { margin-bottom: 15px; }
	#itemGadget .priceGrid thead td.date { display: none; }
	#itemGadget .priceGrid tbody tr td.price { display: none; }

}

@media (max-width: 767px) {
  body #itemGadget .priceGrid tbody td.name { margin-bottom: 20px; padding-top: 10px; }
	.operator-details-page .operator-details-left h3 { font-size: 28px; }
	body #details-gadget .details-gadget.BE .priceGrid table tbody tr .name a { font-size: 22px; line-height:130%; display:inline-block; }
	
	#details-gadget .embedded-search .gadget__search-column { width: 100%; max-width: 100%; }
	#itemGadget.tours .embedded-search .gadget__search-column { width: 100% !important; max-width: 100%; }
	#itemGadget.tours #gadget__search .date,
	#itemGadget.events #gadget__search .date { width: 100% !important; max-width: 100% !important; }

	#itemGadget { padding-left: 0; padding-right: 0; }

	#details-gadget #gadget__search .gadget__search-column { width: 50%; }
	#itemGadget #gadget__search .gadget__search-column { max-width: 100%; width: 50% !important; }
	#details-gadget #page-title { font-size: 2.2em; width: 100%; left: 0; }
	#itemGadget.tours #gadget__search .date {max-width: none; width: 100%; margin-bottom:12px; }

	.trip-planner-add { padding-right: 0; position: static; margin-top: 0; }
	.trip-planner-add ul { width: 100%; }
	.trip-planner-add li { width: auto; }
	.trip-planner-add a { margin-bottom: 0; margin-right: 10px; }
	
	#itemGadget .priceGrid tbody td.thumb { width: 110px !important; margin-left: 15px; padding-top: 20px; border: 0; }
	#itemGadget .priceGrid tbody .thumb div.thumb { width: 100px; }
	#itemGadget .priceGrid tbody .thumb div.thumb img { width: 100px; height: 100px; }
  #itemGadget .priceGrid table,
  #itemGadget .priceGrid tbody,
  #itemGadget .priceGrid tbody > tr,
  #itemGadget .priceGrid tbody > tr > td { display: block; }
  #itemGadget .priceGrid thead { display: none; }
  
  #itemGadget .priceGrid tbody > tr { position: relative; height: auto; }
  #itemGadget .priceGrid tbody td.total { border: 0; position: absolute; top: 0; right: 0; }
  
  #itemGadget .tour-row-items { position: absolute; top: 0; right: 0; border: 0 !important; }

	#itemGadget .priceGrid .rooms__room-details-checkin { font-size: 16px; }
	#details-gadget .priceGrid:before {  }

	#itemGadget.events .embedded-search .gadget__search-column select,
	#itemGadget.tours .embedded-search .gadget__search-column select,
	#itemGadget.tours #gadget__search .observers .input select { padding-left: 90px; }

	#details-gadget .embedded-search { padding-left: 15px; padding-right: 15px; }
	#details-gadget .embedded-search:after { /*background-color: #1967b2;*/ }
	.imagegallery__v3-showcasewrapper:after { content: none; }
}

@media (max-width: 480px) {
	#itemGadget #gadget__search .gadget__search-column.gadget__search-column-date { width: 100% !important; }
	#itemGadget .priceGrid tbody tr td.thumb { position: absolute; z-index: 10; margin-top: 0; border: 0; padding-top: 8px; }
	#itemGadget .priceGrid thead { display: none; }
	#details-gadget .priceGrid:before { content: none; }
	.trip-planner-add li { width: 100%; }
	.trip-planner-add li:first-of-type a { margin-right: 0; margin-bottom: 10px; }
	body div.details-gadget.BE div.priceGrid.collapsed tr { height: auto; position: relative; display: block; border-bottom: 1px solid #e8e8e8; }
	#itemGadget .tour-row-items { padding-right: 0; position: absolute; top: 0; right: 5px; border: 0 !important; }
	body #itemGadget .priceGrid tbody td.name { padding-left: 15px; padding-top: 130px !important; position: relative; }
}

@media (max-width: 450px) {
	
}