

/* Search gadget */
#gadget__search > div[class^='col-'],
#gadget__search > div[class*=' col-'] { padding-left: 5px !important; padding-right: 5px !important; }
#searchGadget {position:relative;padding-top:25px;}
#searchGadget .search-gadget.BE {background:#eee; border-top:none;padding-top:30px;padding-bottom:30px;padding-left:20px !important; margin-top:48px; margin-bottom:0 !important; box-shadow:none; -webkit-box-shadow:none; border-top-left-radius:0; }
#searchGadget a { text-decoration: none; font-family:'Source Sans Pro',sans-serif; }
#searchGadget .input { height: 50px; line-height: 50px; background-color: #FFF; width: 100%; border: 1px solid #000;display: inline-block; }
#searchGadget .button .input { background:none; }
#searchGadget > div > .row {margin-left:0; margin-right:0;}
#searchGadget .period .input select,
#searchGadget .adults .input select,
#searchGadget .children .input select,
#searchGadget .infants .input select,
#searchGadget .concessions .input select,
#searchGadget .observers .input select,
#searchGadget .family .input select,
#searchGadget .students .input select { width: 100%; margin: 0; padding: 0 10px 0 70%; cursor: pointer; border: none; }
#searchGadget label { font-size: 15px; font-weight:400; display: inline-block; margin: 0; color: #000; position: absolute; padding-left: 10px; height: 100%; line-height: 50px; text-transform: uppercase; pointer-events:none; }
#searchGadget select { background: none; padding: 0 10px; line-height: 48px;border-radius:3px;}
select::-ms-expand { display: none; }
#searchGadget .locationFilter select { line-height: 1.2; background-size: 33px 24px; }
#searchGadget .product label { display: none; }
#searchGadget .date label { display: none; }
#searchGadget .date .input { padding: 0 10px; border: 1px solid #000; }
#searchGadget .date .input .pseudo { cursor:pointer;font-weight:400;background: none; display:block; text-transform: uppercase; width:auto !important; }
#searchGadget .date .input .pseudo:after { background-image:url(../images/calendar-alt.svg); background-repeat:no-repeat; display: inline-block;  line-height: 1; float: right; margin-top: 15px; height:15px;width:15px;content:''; }
#searchGadget .button { margin: 0; text-align: center; padding:0; }
#searchGadget .button .input { margin: 0; padding: 0; height: auto !important; position: relative; border: 0; }
#searchGadget .button .input a {  cursor:pointer;border:none; padding:0 10px;display: block; margin: 0; width: 100%; height: auto; font-weight: 400; color: #FFF; text-transform: uppercase; background:#0066b3 !important; border-radius: 5px !important; border:none !important; }
#searchGadget .button .input a span { line-height: 50px !important; font-size: 18px; letter-spacing: 0; font-weight: 500; border:none !important; }
#searchGadget .gadget__search-column { position:relative;float: left;margin-bottom:5px; }
#searchGadget .gadget__search-column .input { color: #000; font-size: 15px; border-radius:3px;}
#searchGadget .gadget__search-column .input select { font-size: 15px; font-weight: 500; }
#searchGadget .gadget__search-column-select .input::after {  background-image:url(../images/chevron-down.svg);background-repeat: no-repeat; display: inline-block; position: absolute; top: 18px; right: 25px; pointer-events: none; content:'';line-height:1;height:10px;width:10px;}
#searchGadget .gadget__search-column-select .input select {-webkit-appearance: none;}
#searchGadget .gadget__search-column.product .input select { color: #000; font-size: 12px; font-weight: 400; }
.gadget__all-tabs a { cursor: pointer;text-align:center; padding: 0 10px; background-color:#626262; height:48px; line-height:48px;margin-right:5px;border-radius:5px 5px 0 0; }
.gadget__all-tabs a span { padding:0; color:#fff;}
.gadget__all-tabs a.current {font-weight:bold;background-color:#000;}
@media (min-width:768px) {
	.gadget__all-tabs.row { margin: 0;position:absolute;height:48px;width:100%; }
}
@media (max-width:767px) {
	#searchGadget {padding-top:80px;}
	.gadget__all-tabs a {margin-bottom:5px;}
	.gadget__all-tabs a {border-radius:5px;}
	#searchGadget .search-gadget.BE { padding:12px 12px 0 12px !important; }
	#gadget__search > div[class^='col-'],
	#gadget__search > div[class*=' col-'] { clear:none !important; padding-bottom: 8px !important; }
	#searchGadget .button .input a { width:auto !important; }
}

body div.search-gadget.BE div.date span.input, 
body div.search-gadget.BE div.period span.input, 
body div.search-gadget.BE div.adults span.input, 
body div.search-gadget.BE div.children span.input, 
body div.search-gadget.BE div.infants span.input { height:50px !important; }


/**
 *
 * Calendar picker
 *
 */
.wdDatePicker-Outer { background: #EEE; border-radius: 3px; padding: 8px 15px; box-shadow:3px 3px 10px #000; }
.wdDatePicker-Outer * { box-sizing: content-box; }
.wdDatePicker-Outer select { width:100%; margin:8px 0; font-weight:normal; cursor:pointer; }
.wdDatePicker-Outer th,
.wdDatePicker-Outer td { text-align:right; padding:5px 8px; }
.wdDatePicker-Outer td.selected { background:#333; color:#fff; }
.wdDatePicker-Outer td:hover { background:#fff; color:#333; cursor:pointer; }
.wdDatePicker-Outer i { color:#666; }
#wdDatePicker-chronNav { min-height:21px; }
#wdDatePicker-previous { float:left; cursor:pointer; }
#wdDatePicker-next { float:right; cursor:pointer; }

/* Header cart */


/* Cart */
.header-cart { float:right;margin-left:10px; position:relative;display:inline-block;}
body.cart-bar-visible .header-cart {cursor:pointer;}
.header-cart .fa-shopping-cart { color:#fff;font-size:18px;padding-top:5px;display: inline-block;}
.header-cart .fa-shopping-cart:after{display:block;height:20px;width:20px;background-image:url(../images/shopping-cart-white.svg);background-size:contain;background-repeat:no-repeat; content:'';}
.header-cart .cart-icon {fill:#FFF;}
.header-cart.has-cursor { cursor: pointer; }
.header-cart .blue { display: none; }
.header-trip-icon {position:absolute;top: 5px; left:5px;z-index:-1;}
.header-trip-icon:after {}
.header-cart__item-number { display: none; }
.header-cart__item-number,
.header-trip__item-number { width: 20px; height: 20px; border-radius: 50%; color: #000;font-size:16px;font-weight:600;position: absolute; z-index:1; top: 8px; left: 10px; }
.header-cart__item-number {background-color: #97c4c1;color: #000;top:0;text-align: center;}
.header-cart__item-number:hover {background-color: #97c4c1;}
.header-cart__item-number, .header-trip__item-number {background-image:none;}
.header-cart__total-price { font-size: 12px; color: #FFF; display: none;}

@media (max-width:900px) {
	.header-cart {width:auto;top:0;left:auto;height:auto;padding:10px 5px 0 5px;}
	.header-cart .fa-shopping-cart {padding-top:0;}
	.header-cart__item-number, .header-trip__item-number {width:20px;height:20px;padding-top:0;top:0;left:20px;}
}

/* Bootstrap classes */

.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}
@media (min-width: 768px) {
	.container {
		width: 750px;
	}
}
@media (min-width: 992px) {
	.container {
		width: 970px;
	}
}
@media (min-width: 1270px) {
	.container {
		width: 1270px;
	}
}
.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.row {
	margin-left: -15px;
	margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12,
.col-xs-1_5, .col-sm-1_5, .col-md-1_5, .col-lg-1_5, .col-xs-2_5, .col-sm-2_5, .col-md-2_5, .col-lg-2_5{
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-1_5, .col-xs-2_5 {
	float: left;
}
#searchGadget .col-xs-12 {
	width: 100% !important;
}
#searchGadget .col-xs-11 {
	width: 91.66666667% !important;
}
#searchGadget .col-xs-10 {
	width: 83.33333333% !important;
}
#searchGadget .col-xs-9 {
	width: 75% !important;
}
#searchGadget .col-xs-8 {
	width: 66.66666667% !important;
}
#searchGadget .col-xs-7 {
	width: 58.33333333% !important;
}
#searchGadget .col-xs-6 {
	width: 50% !important;
}
#searchGadget .col-xs-5 {
	width: 41.66666667% !important;
}
#searchGadget .col-xs-4 {
	width: 33.33333333% !important;
}
#searchGadget .col-xs-3 {
	width: 25% !important;
}
#searchGadget .col-xs-2 {
	width: 16.66666667% !important;
}
#searchGadget .col-xs-1 {
	width: 8.33333333% !important;
}
#searchGadget .col-xs-1_5 { width: 12.5% !important;}
#searchGadget .col-xs-2_5 { width: 20.83% !important; }
@media (min-width: 768px) {
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-1_5,.col-sm-2_5 {
		float: left;
	}
	#searchGadget .col-sm-12 {
		width: 100% !important;
	}
	#searchGadget .col-sm-11 {
		width: 91.66666667% !important;
	}
	#searchGadget .col-sm-10 {
		width: 83.33333333% !important;
	}
	#searchGadget .col-sm-9 {
		width: 75% !important;
	}
	#searchGadget .col-sm-8 {
		width: 66.66666667% !important;
	}
	#searchGadget .col-sm-7 {
		width: 58.33333333% !important;
	}
	#searchGadget .col-sm-6 {
		width: 50% !important;
	}
	#searchGadget .col-sm-5 {
		width: 41.66666667% !important;
	}
	#searchGadget .col-sm-4 {
		width: 33.33333333% !important;
	}
	#searchGadget .col-sm-3 {
		width: 25% !important;
	}
	#searchGadget .col-sm-2 {
		width: 16.66666667% !important;
	}
	#searchGadget .col-sm-1 {
		width: 8.33333333% !important;
	}
	#searchGadget .col-sm-1_5 { width: 12.5% !important; }
	#searchGadget .col-sm-2_5 { width: 20.83% !important; }
}
@media (min-width: 992px) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12,.col-md-1_5, .col-md-2_5  {
		float: left;
	}
	#searchGadget .col-md-12 {
		width: 100% !important;
	}
	#searchGadget .col-md-11 {
		width: 91.66666667% !important;
	}
	#searchGadget .col-md-10 {
		width: 83.33333333% !important;
	}
	#searchGadget .col-md-9 {
		width: 75% !important;
	}
	#searchGadget .col-md-8 {
		width: 66.66666667% !important;
	}
	#searchGadget .col-md-7 {
		width: 58.33333333% !important;
	}
	#searchGadget .col-md-6 {
		width: 50% !important;
	}
	#searchGadget .col-md-5 {
		width: 41.66666667% !important;
	}
	#searchGadget .col-md-4 {
		width: 33.33333333% !important;
	}
	#searchGadget .col-md-3 {
		width: 25% !important;
	}
	#searchGadget .col-md-2 {
		width: 16.66666667% !important;
	}
	#searchGadget .col-md-1 {
		width: 8.33333333% !important;
	}
	#searchGadget .col-md-1_5 { width: 12.5% !important; }
	#searchGadget .col-md-2_5 { width: 20.83% !important; }
}
@media (min-width: 1270px) {
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-1_5, .col-lg-2_5  {
		float: left;
	}
	#searchGadget .col-lg-12 {
		width: 100% !important;
	}
	#searchGadget .col-lg-11 {
		width: 91.66666667% !important;
	}
	#searchGadget .col-lg-10 {
		width: 83.33333333% !important;
	}
	#searchGadget .col-lg-9 {
		width: 75% !important;
	}
	#searchGadget .col-lg-8 {
		width: 66.66666667% !important;
	}
	#searchGadget .col-lg-7 {
		width: 58.33333333% !important;
	}
	#searchGadget .col-lg-6 {
		width: 50% !important;
	}
	#searchGadget .col-lg-5 {
		width: 41.66666667% !important;
	}
	#searchGadget .col-lg-4 {
		width: 33.33333333% !important;
	}
	#searchGadget .col-lg-3 {
		width: 25% !important;
	}
	#searchGadget .col-lg-2 {
		width: 16.66666667% !important;
	}
	#searchGadget .col-lg-1 {
		width: 8.33333333% !important;
	}
	#searchGadget .col-lg-1_5 { width: 12.5% !important; }
	#searchGadget .col-lg-2_5 { width: 20.83% !important; }
}