/*
Theme Name: The7
Theme URI: http://the7.io/
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: Any design, any layout. No coding required. The7 is the most customisable WordPress theme on the market up to date. Add the power of Visual Composer, The7 Post Types, Ultimate Addons, Slider Revolution, and WooCommerce to the mix, and you’ll get the ultimate web-site building toolkit! Theme is translation ready, compatible with WPML, SEO and mobile friendly (certified by Google).
Version: 6.3.1
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
License URI: License.txt
Tags: multipurpose, responsive, retina ready, SEO ready, mobile friendly, iOS, material design, clean, minimal, business, corporate, portfolio, creative, photography, one page site, micro site
Text Domain: the7mk2
*/

.blog .dt-format-gallery .dt-format-gallery-coll.full,
.archive .dt-format-gallery .dt-format-gallery-coll.full,
.search .dt-format-gallery .dt-format-gallery-coll.full
{
	display: none;
}


.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor {}


.dd-select {
	text-decoration:none;
	border-radius:2px;
	position:relative;
	vbox-shadow:0px 0px 3px 3px rgba(155,155,155,0.3);
	margin:10px 0px;
	cursor:pointer
}
.dd-select a {
	display:block;
	text-decoration:none;
	font-weight:bold;
	background:#ffffff;
	font-size:14px;
	/*
	background:-moz-linear-gradient(top, #fff 1%, #eaeaea 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #fff), color-stop(100%, #eaeaea));
	background:-webkit-linear-gradient(top, #fff 1%, #eaeaea 100%);
	background:-o-linear-gradient(top, #fff 1%, #eaeaea 100%);
	background:-ms-linear-gradient(top, #fff 1%, #eaeaea 100%);
	background:linear-gradient(top, #fff 1%, #eaeaea 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaeaea', GradientType=0 );
*/
	/*box-shadow:0px 0px 0px 1px rgba(155,155,155,0.3), 1px 0px 0px 0px rgba(255,255,255,0.9) inset, 0px 2px 2px rgba(0,0,0,0.1);*/
	cursor:pointer
}
.dd-desc {
	color:#666;
	display:block;
	overflow:hidden;
	font-weight:normal;
	line-height:1.4em;
	cursor:pointer
}
.dd-option-selected .dd-desc {
	color:#3d7489;
	text-shadow:0px 1px 1px rgba(255,255,255,0.6);
	cursor:pointer
}
.dd-selected {
	overflow:hidden;
	display:block;
	padding:10px;
	font-weight:bold
}
.dd-pointer {
	width:0;
	height:0;
	position:absolute;
	right:10px;
	top:50%;
	margin-top:-3px
}
.dd-pointer-down {
	border:solid 5px transparent;
	border-top:solid 5px #000;
	cursor:pointer
}
.dd-pointer-up {
	border:solid 5px transparent !important;
	border-bottom:solid 5px #000 !important;
	margin-top:-8px;
	cursor:pointer
}
.dd-options {
	list-style:none;
	box-shadow:0px 1px 5px #ddd;
	display:none;
	position:absolute;
	z-index:2000;
	margin:0;
	padding:00;
	background:#fff;
	overflow:visible;
	box-shadow:0px 0px 3px 3px rgba(155,155,155,0.3);
	background:#eaeaea
}
.dd-options:before {
	content:'';
	position:absolute;
	border-width:6px 6px 6px 6px;
	border-style:solid;
	border-color:transparent transparent rgba(155,155,155,0.3) transparent;
	top:-14px;
	right:8px
}
.dd-options:after {
	content:'';
	position:absolute;
	border-width:6px 6px 6px 6px;
	border-style:solid;
	border-color:transparent transparent #eaeaea transparent;
	top:-12px;
	right:8px
}
.dd-options li {
	position:relative;
	margin:0px;
	padding:0px
}
.dd-option {
	padding:10px;
	margin:0px;
	display:block;
	overflow:hidden;
	text-decoration:none;
	color:#333;
	-webkit-transition:all 0.25s ease-in-out;
	-moz-transition:all 0.25s ease-in-out;
	-o-transition:all 0.25s ease-in-out;
	-ms-transition:all 0.25s ease-in-out;
	transition:all 0.25s ease-in-out;
	cursor:pointer
}
.dd-options li a {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%
}
.dd-option:hover, .dd-option-hover, .dd-option-selected.dd-option-hover {
	background:#ffffff;
	background:-moz-linear-gradient(top, #fff 1%, #fff 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #fff), color-stop(100%, #fff));
	background:-webkit-linear-gradient(top, #fff 1%, #fff 100%);
	background:-o-linear-gradient(top, #fff 1%, #fff 100%);
	background:-ms-linear-gradient(top, #fff 1%, #fff 100%);
	background:linear-gradient(top, #fff 1%, #fff 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 )
}
.dd-selected-description-truncated {
	text-overflow:ellipsis;
	white-space:nowrap
}
.dd-option-selected {
	background:#c6e1ec;
	background:-moz-linear-gradient(top, #c6e1ec 1%, #c6e1ec 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #c6e1ec), color-stop(100%, #c6e1ec));
	background:-webkit-linear-gradient(top, #c6e1ec 1%, #c6e1ec 100%);
	background:-o-linear-gradient(top, #c6e1ec 1%, #c6e1ec 100%);
	background:-ms-linear-gradient(top, #c6e1ec 1%, #c6e1ec 100%);
	background:linear-gradient(top, #c6e1ec 1%, #c6e1ec 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c6e1ec', endColorstr='#c6e1ec', GradientType=0 );
	color:#3d7489;
	text-shadow:0px 1px 1px rgba(255,255,255,0.6);
	box-shadow:0px 0px 0px 1px rgba(155,155,155,0.3), 0px 2px 2px rgba(0,0,0,0.1)
}
.dd-option-image, .dd-selected-image {
	vertical-align:middle;
	float:left;
	margin-right:5px;
	max-width:64px
}
.dd-image-right {
	float:right;
	margin-right:15px;
	margin-left:5px
}
.dd-container {
	position:relative;
	margin:0px
}
ÔÇï .dd-selected-text {
	font-weight:bold;
	cursor:pointer !important
}
.booking-section {
	max-width:100%;
/*	background:url("assets/images/green-tile.gif") repeat scroll 0 0 #256f00; */
	padding-top:30px;
	padding-bottom:30px
}
@media only screen and (min-width: 1023px) {
.booking-section {
	background:none;
	position:relative;
	mmin-height:380px;
	mmax-width:60rem;
	padding-top:0;
	margin-bottom:0;
	padding-bottom:0
}
}
.home .booking-section {
	min-height:0
}
.green-circle {
	width:100%;
	padding:16px 0 0;
	z-index:99;
	max-width:265px;
	margin:0 auto
}
@media only screen and (min-width: 1023px) {
.green-circle {
	background:url(assets/images/bookin-bg.png) no-repeat scroll 0 0 transparent;
	height:351px;
	left:-40px;
	position:relative;
	padding:16px 60px 0;
	top:21px;
	width:351px
}
}
@media only screen and (min-width: 1023px) {
.find-a-hostel-wrap {
	right:240px;
	position:absolute;
	top:8px;
	z-index:100
}
}
@media only screen and (min-width: 1023px) {
.home .green-circle {
	left:-56px;
	top:-313px;
	position:absolute
}
}

.find-a-hostel-btn {
	background:url(assets/images/buttons-sprite.png) no-repeat scroll 0 -495px transparent;
	display:block;
	height:114px;
	text-indent:-9999em;
	width:120px
}
.find-a-hostel-btn:hover, .find-a-hostel-btn:active, .find-a-hostel-btn:focus {
	background-position:0 -610px
}
.find-a-hostel-btn.active {
	background-position:0 -726px
}
.book-now-title {
	color:#FFF;
	display:block;
	font-family:'Amatic SC', Arial;
	font-size:50px;
	font-weight:700;
	letter-spacing:-1px;
	text-shadow:1px 1px #000;
	text-align:center;
	padding:8px 50px 8px 56px;
	line-height:1
}
@media only screen and (min-width: 1023px) {
.book-now-title {
	text-align:left
}
}
.booking-form {
	margin:0 auto;
	mmax-width:230px;
	width:100%;
	padding-top:15px
}
.booking-form .hostels-list {
	margin-bottom:10px
}
.booking-form .dd-select {
	margin:0;
	border:medium none;
	background-clip:padding-box;
	-webkit-border-radius:0;
	border-radius:0;
	margin:0;
	max-height:42px;
	box-shadow:none
}
.booking-form .dd-select>a {
	padding:7px 10px 8px;
	bbackground:url("assets/images/dd-bg.jpg") repeat-x scroll 0 0 rgba(0,0,0,0);
	color:#4d4d4d;
	font-weight:400;
	/*height:42px*/
	height:auto;
	font-size:14px;
	text-align:left;
}
.hostels-list .dd-selected-text {
	font-size: 14px;
	margin-top: 0px;
	display: block;
	text-align:left;
}
.booking-form label.dd-selected-text {
	line-height:1
}
#bookingForm .dd-options li a,
.booking-form .dd-options li a {
	position:relative
}
.booking-form .dd-pointer-down {
	border:solid 5px transparent;
	border-top:solid 7px #444
}
.booking-form .dd-pointer-up {
	border:solid 5px transparent !important;
	border-bottom:solid 7px #444 !important
}
.booking-form .dd-options {
	box-shadow:none
}
.booking-form .dd-options li:first-child {
	display:none
}
.booking-form .dd-option {
	padding:5px 8px
}
.booking-form .dd-option-text {
	color:#000000;
	font-size:14px;
	line-height:16px;
	margin:0
}
.booking-form .dd-option-description {
	color:#5d5d5d;
	font-size:12px;
	line-height:16px
}
.booking-form label.text-label {
	color:#ffffff;
	display:block;
	font-size:14px;
	margin-bottom:4px;
	line-height:1;
	text-align:left;
}
.booking-form .arrival-date-container {
	padding-right:0
}
.booking-form .small-select-container {
	padding-right:0;
	padding-left:0
}
.booking-form .small-select-container .dd-select {
	height:42px
}
.booking-form .small-select-container .dd-select>a {
	height:28px
}
.booking-form .small-select-container .dd-select>a label {
	line-height:1
}
.booking-form input.arrival-date[type="text"] {
	bbackground:url("assets/images/small-select-bg.jpg") repeat-x scroll 0 0 #fff;
	border:medium none;
	border-radius:0;
	box-shadow:none;
	height:43px;
	text-transform:uppercase;
	width:245px;
	font-size:14px !important;
}
.booking-form button.booking-submit {
	bbackground:url("assets/images/buttons-sprite.png") no-repeat scroll 0 0 rgba(0,0,0,0);
	border:medium none;
	background-color:#EC7604;
	color:#fff;
	display:block;
	height:43px;
	margin:18px auto 0;
	btext-indent:-9999em;
	width:150px;
	bbox-shadow:none;
	margin-right:120px;
}
.booking-form input[type="submit"].booking-submit:hover, .booking-form input[type="submit"].booking-submit:focus {
	mbackground:url("assets/images/buttons-sprite.png") no-repeat scroll 0 0 rgba(0,0,0,0) !important;
}

.row {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	max-width:60rem;
*zoom:1
}
.row:before, .row:after {
	content:" ";
	display:table
}
.row:after {
	clear:both
}
.row.collapse>.column, .row.collapse>.columns {
	padding-left:0;
	padding-right:0;
	float:left
}
.row.collapse .row {
	margin-left:0;
	margin-right:0
}
.row .row {
	width:auto;
	margin-left:-0.9375rem;
	margin-right:-0.9375rem;
	margin-top:0;
	margin-bottom:0;
	max-width:none;
*zoom:1
}
.row .row:before, .row .row:after {
	content:" ";
	display:table
}
.row .row:after {
	clear:both
}
.row .row.collapse {
	width:auto;
	margin:0;
	max-width:none;
*zoom:1
}
.row .row.collapse:before, .row .row.collapse:after {
	content:" ";
	display:table
}
.row .row.collapse:after {
	clear:both
}
.column, .columns {
	padding-left:0.9375rem;
	padding-right:0.9375rem;
	width:100%;
	float:left
}
@media only screen {
.column.small-centered, .columns.small-centered {
	margin-left:auto;
	margin-right:auto;
	float:none
}
.column.small-uncentered, .columns.small-uncentered {
	margin-left:0;
	margin-right:0;
	float:left
}
.column.small-uncentered.opposite, .columns.small-uncentered.opposite {
	float:right
}
.small-push-0 {
	left:0%;
	right:auto
}
.small-pull-0 {
	right:0%;
	left:auto
}
.small-push-1 {
	left:8.33333%;
	right:auto
}
.small-pull-1 {
	right:8.33333%;
	left:auto
}
.small-push-2 {
	left:16.66667%;
	right:auto
}
.small-pull-2 {
	right:16.66667%;
	left:auto
}
.small-push-3 {
	left:25%;
	right:auto
}
.small-pull-3 {
	right:25%;
	left:auto
}
.small-push-4 {
	left:33.33333%;
	right:auto
}
.small-pull-4 {
	right:33.33333%;
	left:auto
}
.small-push-5 {
	left:41.66667%;
	right:auto
}
.small-pull-5 {
	right:41.66667%;
	left:auto
}
.small-push-6 {
	left:50%;
	right:auto
}
.small-pull-6 {
	right:50%;
	left:auto
}
.small-push-7 {
	left:58.33333%;
	right:auto
}
.small-pull-7 {
	right:58.33333%;
	left:auto
}
.small-push-8 {
	left:66.66667%;
	right:auto
}
.small-pull-8 {
	right:66.66667%;
	left:auto
}
.small-push-9 {
	left:75%;
	right:auto
}
.small-pull-9 {
	right:75%;
	left:auto
}
.small-push-10 {
	left:83.33333%;
	right:auto
}
.small-pull-10 {
	right:83.33333%;
	left:auto
}
.small-push-11 {
	left:91.66667%;
	right:auto
}
.small-pull-11 {
	right:91.66667%;
	left:auto
}
.column, .columns {
	position:relative;
	padding-left:0.9375rem;
	padding-right:0.9375rem;
	float:left
}
.small-1 {
	width:8.33333%
}
.small-2 {
	width:16.66667%
}
.small-3 {
	width:25%
}
.small-4 {
	width:33.33333%
}
.small-5 {
	width:41.66667%
}
.small-6 {
	width:50%
}
.small-7 {
	width:58.33333%
}
.small-8 {
	width:66.66667%
}
.small-9 {
	width:75%
}
.small-10 {
	width:83.33333%
}
.small-11 {
	width:91.66667%
}
.small-12 {
	width:100%
}
[class*="column"]+[class*="column"]:last-child {
float:right
}
[class*="column"]+[class*="column"].end {
float:left
}
.small-offset-0 {
	margin-left:0% !important
}
.small-offset-1 {
	margin-left:8.33333% !important
}
.small-offset-2 {
	margin-left:16.66667% !important
}
.small-offset-3 {
	margin-left:25% !important
}
.small-offset-4 {
	margin-left:33.33333% !important
}
.small-offset-5 {
	margin-left:41.66667% !important
}
.small-offset-6 {
	margin-left:50% !important
}
.small-offset-7 {
	margin-left:58.33333% !important
}
.small-offset-8 {
	margin-left:66.66667% !important
}
.small-offset-9 {
	margin-left:75% !important
}
.small-offset-10 {
	margin-left:83.33333% !important
}
.small-offset-11 {
	margin-left:91.66667% !important
}
.small-reset-order, .small-reset-order {
	margin-left:0;
	margin-right:0;
	left:auto;
	right:auto;
	float:left
}
}
@media only screen and (min-width: 40.063em) {
.column.medium-centered, .columns.medium-centered {
	margin-left:auto;
	margin-right:auto;
	float:none
}
.column.medium-uncentered, .columns.medium-uncentered {
	margin-left:0;
	margin-right:0;
	float:left
}
.column.medium-uncentered.opposite, .columns.medium-uncentered.opposite {
	float:right
}
.medium-push-0 {
	left:0%;
	right:auto
}
.medium-pull-0 {
	right:0%;
	left:auto
}
.medium-push-1 {
	left:8.33333%;
	right:auto
}
.medium-pull-1 {
	right:8.33333%;
	left:auto
}
.medium-push-2 {
	left:16.66667%;
	right:auto
}
.medium-pull-2 {
	right:16.66667%;
	left:auto
}
.medium-push-3 {
	left:25%;
	right:auto
}
.medium-pull-3 {
	right:25%;
	left:auto
}
.medium-push-4 {
	left:33.33333%;
	right:auto
}
.medium-pull-4 {
	right:33.33333%;
	left:auto
}
.medium-push-5 {
	left:41.66667%;
	right:auto
}
.medium-pull-5 {
	right:41.66667%;
	left:auto
}
.medium-push-6 {
	left:50%;
	right:auto
}
.medium-pull-6 {
	right:50%;
	left:auto
}
.medium-push-7 {
	left:58.33333%;
	right:auto
}
.medium-pull-7 {
	right:58.33333%;
	left:auto
}
.medium-push-8 {
	left:66.66667%;
	right:auto
}
.medium-pull-8 {
	right:66.66667%;
	left:auto
}
.medium-push-9 {
	left:75%;
	right:auto
}
.medium-pull-9 {
	right:75%;
	left:auto
}
.medium-push-10 {
	left:83.33333%;
	right:auto
}
.medium-pull-10 {
	right:83.33333%;
	left:auto
}
.medium-push-11 {
	left:91.66667%;
	right:auto
}
.medium-pull-11 {
	right:91.66667%;
	left:auto
}
.column, .columns {
	position:relative;
	padding-left:0.9375rem;
	padding-right:0.9375rem;
	float:left
}
.medium-1 {
	width:8.33333%
}
.medium-2 {
	width:16.66667%
}
.medium-3 {
	width:25%
}
.medium-4 {
	width:33.33333%
}
.medium-5 {
	width:41.66667%
}
.medium-6 {
	width:50%
}
.medium-7 {
	width:58.33333%
}
.medium-8 {
	width:66.66667%
}
.medium-9 {
	width:75%
}
.medium-10 {
	width:83.33333%
}
.medium-11 {
	width:91.66667%
}
.medium-12 {
	width:100%
}
[class*="column"]+[class*="column"]:last-child {
float:right
}
[class*="column"]+[class*="column"].end {
float:left
}
.medium-offset-0 {
	margin-left:0% !important
}
.medium-offset-1 {
	margin-left:8.33333% !important
}
.medium-offset-2 {
	margin-left:16.66667% !important
}
.medium-offset-3 {
	margin-left:25% !important
}
.medium-offset-4 {
	margin-left:33.33333% !important
}
.medium-offset-5 {
	margin-left:41.66667% !important
}
.medium-offset-6 {
	margin-left:50% !important
}
.medium-offset-7 {
	margin-left:58.33333% !important
}
.medium-offset-8 {
	margin-left:66.66667% !important
}
.medium-offset-9 {
	margin-left:75% !important
}
.medium-offset-10 {
	margin-left:83.33333% !important
}
.medium-offset-11 {
	margin-left:91.66667% !important
}
.medium-reset-order, .medium-reset-order {
	margin-left:0;
	margin-right:0;
	left:auto;
	right:auto;
	float:left
}
.push-0 {
	left:0%;
	right:auto
}
.pull-0 {
	right:0%;
	left:auto
}
.push-1 {
	left:8.33333%;
	right:auto
}
.pull-1 {
	right:8.33333%;
	left:auto
}
.push-2 {
	left:16.66667%;
	right:auto
}
.pull-2 {
	right:16.66667%;
	left:auto
}
.push-3 {
	left:25%;
	right:auto
}
.pull-3 {
	right:25%;
	left:auto
}
.push-4 {
	left:33.33333%;
	right:auto
}
.pull-4 {
	right:33.33333%;
	left:auto
}
.push-5 {
	left:41.66667%;
	right:auto
}
.pull-5 {
	right:41.66667%;
	left:auto
}
.push-6 {
	left:50%;
	right:auto
}
.pull-6 {
	right:50%;
	left:auto
}
.push-7 {
	left:58.33333%;
	right:auto
}
.pull-7 {
	right:58.33333%;
	left:auto
}
.push-8 {
	left:66.66667%;
	right:auto
}
.pull-8 {
	right:66.66667%;
	left:auto
}
.push-9 {
	left:75%;
	right:auto
}
.pull-9 {
	right:75%;
	left:auto
}
.push-10 {
	left:83.33333%;
	right:auto
}
.pull-10 {
	right:83.33333%;
	left:auto
}
.push-11 {
	left:91.66667%;
	right:auto
}
.pull-11 {
	right:91.66667%;
	left:auto
}
}
@media only screen and (min-width: 1023px) {
.column.large-centered, .columns.large-centered {
	margin-left:auto;
	margin-right:auto;
	float:none
}
.column.large-uncentered, .columns.large-uncentered {
	margin-left:0;
	margin-right:0;
	float:left
}
.column.large-uncentered.opposite, .columns.large-uncentered.opposite {
	float:right
}
.large-push-0 {
	left:0%;
	right:auto
}
.large-pull-0 {
	right:0%;
	left:auto
}
.large-push-1 {
	left:8.33333%;
	right:auto
}
.large-pull-1 {
	right:8.33333%;
	left:auto
}
.large-push-2 {
	left:16.66667%;
	right:auto
}
.large-pull-2 {
	right:16.66667%;
	left:auto
}
.large-push-3 {
	left:25%;
	right:auto
}
.large-pull-3 {
	right:25%;
	left:auto
}
.large-push-4 {
	left:33.33333%;
	right:auto
}
.large-pull-4 {
	right:33.33333%;
	left:auto
}
.large-push-5 {
	left:41.66667%;
	right:auto
}
.large-pull-5 {
	right:41.66667%;
	left:auto
}
.large-push-6 {
	left:50%;
	right:auto
}
.large-pull-6 {
	right:50%;
	left:auto
}
.large-push-7 {
	left:58.33333%;
	right:auto
}
.large-pull-7 {
	right:58.33333%;
	left:auto
}
.large-push-8 {
	left:66.66667%;
	right:auto
}
.large-pull-8 {
	right:66.66667%;
	left:auto
}
.large-push-9 {
	left:75%;
	right:auto
}
.large-pull-9 {
	right:75%;
	left:auto
}
.large-push-10 {
	left:83.33333%;
	right:auto
}
.large-pull-10 {
	right:83.33333%;
	left:auto
}
.large-push-11 {
	left:91.66667%;
	right:auto
}
.large-pull-11 {
	right:91.66667%;
	left:auto
}
.column, .columns {
	position:relative;
	padding-left:0px;
	padding-right:0px;
	float:left
}
.large-1 {
	width:8.33333%
}
.large-2 {
	width:16.66667%
}
.large-3 {
	width:25%
}
.large-4 {
	width:33.33333%
}
.large-5 {
	width:41.66667%
}
.large-6 {
	width:50%
}
.large-7 {
	width:58.33333%
}
.large-8 {
	width:66.66667%
}
.large-9 {
	width:75%
}
.large-10 {
	width:83.33333%
}
.large-11 {
	width:91.66667%
}
.large-12 {
	width:100%
}
[class*="column"]+[class*="column"]:last-child {
float:right
}
[class*="column"]+[class*="column"].end {
float:left
}
.large-offset-0 {
	margin-left:0% !important
}
.large-offset-1 {
	margin-left:8.33333% !important
}
.large-offset-2 {
	margin-left:16.66667% !important
}
.large-offset-3 {
	margin-left:25% !important
}
.large-offset-4 {
	margin-left:33.33333% !important
}
.large-offset-5 {
	margin-left:41.66667% !important
}
.large-offset-6 {
	margin-left:50% !important
}
.large-offset-7 {
	margin-left:58.33333% !important
}
.large-offset-8 {
	margin-left:66.66667% !important
}
.large-offset-9 {
	margin-left:75% !important
}
.large-offset-10 {
	margin-left:83.33333% !important
}
.large-offset-11 {
	margin-left:91.66667% !important
}
.large-reset-order, .large-reset-order {
	margin-left:0;
	margin-right:0;
	left:auto;
	right:auto;
	float:left
}
.push-0 {
	left:0%;
	right:auto
}
.pull-0 {
	right:0%;
	left:auto
}
.push-1 {
	left:8.33333%;
	right:auto
}
.pull-1 {
	right:8.33333%;
	left:auto
}
.push-2 {
	left:16.66667%;
	right:auto
}
.pull-2 {
	right:16.66667%;
	left:auto
}
.push-3 {
	left:25%;
	right:auto
}
.pull-3 {
	right:25%;
	left:auto
}
.push-4 {
	left:33.33333%;
	right:auto
}
.pull-4 {
	right:33.33333%;
	left:auto
}
.push-5 {
	left:41.66667%;
	right:auto
}
.pull-5 {
	right:41.66667%;
	left:auto
}
.push-6 {
	left:50%;
	right:auto
}
.pull-6 {
	right:50%;
	left:auto
}
.push-7 {
	left:58.33333%;
	right:auto
}
.pull-7 {
	right:58.33333%;
	left:auto
}
.push-8 {
	left:66.66667%;
	right:auto
}
.pull-8 {
	right:66.66667%;
	left:auto
}
.push-9 {
	left:75%;
	right:auto
}
.pull-9 {
	right:75%;
	left:auto
}
.push-10 {
	left:83.33333%;
	right:auto
}
.pull-10 {
	right:83.33333%;
	left:auto
}
.push-11 {
	left:91.66667%;
	right:auto
}
.pull-11 {
	right:91.66667%;
	left:auto
}
}
.inline-list {
	margin:0 auto 1.0625rem auto;
	margin-left:-1.375rem;
	margin-right:0;
	padding:0;
	list-style:none;
	overflow:hidden
}
.inline-list>li {
	list-style:none;
	float:left;
	margin-left:1.375rem;
	display:block
}
.inline-list>li>* {
	display:block
}
.reveal-modal-bg {
	position:fixed;
	height:100%;
	width:100%;
	background:#000;
	background:rgba(0,0,0,0.45);
	z-index:98;
	display:none;
	top:0;
	left:0
}
dialog, .reveal-modal {
	visibility:hidden;
	display:none;
	position:absolute;
	left:50%;
	z-index:99;
	height:auto;
	margin-left:-40%;
	width:80%;
	background-color:#fff;
	padding:1.25rem;
	border:solid 1px #666;
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.4);
	box-shadow:0 0 10px rgba(0,0,0,0.4);
	top:6.25rem
}
dialog .column, dialog .columns, .reveal-modal .column, .reveal-modal .columns {
	min-width:0
}
dialog>:first-child, .reveal-modal>:first-child {
	margin-top:0
}
dialog>:last-child, .reveal-modal>:last-child {
	margin-bottom:0
}
dialog .close-reveal-modal, .reveal-modal .close-reveal-modal {
	font-size:1.375rem;
	line-height:1;
	position:absolute;
	top:0.5rem;
	right:0.6875rem;
	color:#aaa;
	font-weight:bold;
	cursor:pointer
}
dialog[open] {
	display:block;
	visibility:visible
}
@media only screen and (min-width: 40.063em) {
dialog, .reveal-modal {
	padding:1.875rem;
	top:6.25rem
}
dialog.tiny, .reveal-modal.tiny {
	margin-left:-15%;
	width:30%
}
dialog.small, .reveal-modal.small {
	margin-left:-20%;
	width:40%
}
dialog.medium, .reveal-modal.medium {
	margin-left:-30%;
	width:60%
}
dialog.large, .reveal-modal.large {
	margin-left:-35%;
	width:70%
}
dialog.xlarge, .reveal-modal.xlarge {
	margin-left:-47.5%;
	width:95%
}
}
@media print {
dialog, .reveal-modal {
	background:#fff !important
}
}
.tabs {
*zoom:1;
	margin-bottom:0 !important
}
.tabs:before, .tabs:after {
	content:" ";
	display:table
}
.tabs:after {
	clear:both
}
.tabs dd {
	position:relative;
	margin-bottom:0 !important;
	top:1px;
	float:left
}
.tabs dd>a {
	display:block;
	background:#efefef;
	color:#222;
	padding-top:1rem;
	padding-right:2rem;
	padding-bottom:1.0625rem;
	padding-left:2rem;
	font-family:"Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-size:1rem
}
.tabs dd>a:hover {
	background:#e1e1e1
}
.tabs dd.active a {
	background:#fff
}
.tabs.radius dd:first-child a {
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-topleft:3px;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-top-left-radius:3px;
	border-bottom-left-radius:3px;
	border-top-left-radius:3px
}
.tabs.radius dd:last-child a {
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-bottom-right-radius:3px;
	-webkit-border-top-right-radius:3px;
	border-bottom-right-radius:3px;
	border-top-right-radius:3px
}
.tabs.vertical dd {
	position:inherit;
	float:none;
	display:block;
	top:auto
}
.tabs-content {
*zoom:1;
	margin-bottom:1.5rem;
	width:100%
}
.tabs-content:before, .tabs-content:after {
	content:" ";
	display:table
}
.tabs-content:after {
	clear:both
}
.tabs-content>.content {
	display:none;
	float:left;
	padding:0.9375rem 0;
	width:100%
}
.tabs-content>.content.active {
	display:block
}
.tabs-content>.content.contained {
	padding:0.9375rem
}
.tabs-content.vertical {
	display:block
}
.tabs-content.vertical>.content {
	padding:0 0.9375rem
}
@media only screen and (min-width: 40.063em) {
.tabs.vertical {
	width:20%;
	float:left;
	margin-bottom:1.25rem
}
.tabs-content.vertical {
	width:80%;
	float:left;
	margin-left:-1px
}
}
.text-left {
	text-align:left !important
}
.text-right {
	text-align:right !important
}
.text-center {
	text-align:center !important
}
.text-justify {
	text-align:justify !important
}
@media only screen and (max-width: 40em) {
.small-only-text-left {
	text-align:left !important
}
.small-only-text-right {
	text-align:right !important
}
.small-only-text-center {
	text-align:center !important
}
.small-only-text-justify {
	text-align:justify !important
}
}
@media only screen {
.small-text-left {
	text-align:left !important
}
.small-text-right {
	text-align:right !important
}
.small-text-center {
	text-align:center !important
}
.small-text-justify {
	text-align:justify !important
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.medium-only-text-left {
	text-align:left !important
}
.medium-only-text-right {
	text-align:right !important
}
.medium-only-text-center {
	text-align:center !important
}
.medium-only-text-justify {
	text-align:justify !important
}
}
@media only screen and (min-width: 40.063em) {
.medium-text-left {
	text-align:left !important
}
.medium-text-right {
	text-align:right !important
}
.medium-text-center {
	text-align:center !important
}
.medium-text-justify {
	text-align:justify !important
}
}
@media only screen and (min-width: 1023px) and (max-width: 90em) {
.large-only-text-left {
	text-align:left !important
}
.large-only-text-right {
	text-align:right !important
}
.large-only-text-center {
	text-align:center !important
}
.large-only-text-justify {
	text-align:justify !important
}
}
@media only screen and (min-width: 1023px) {
.large-text-left {
	text-align:left !important
}
.large-text-right {
	text-align:right !important
}
.large-text-center {
	text-align:center !important
}
.large-text-justify {
	text-align:justify !important
}
}
@media only screen and (min-width: 90.063em) and (max-width: 120em) {
.xlarge-only-text-left {
	text-align:left !important
}
.xlarge-only-text-right {
	text-align:right !important
}
.xlarge-only-text-center {
	text-align:center !important
}
.xlarge-only-text-justify {
	text-align:justify !important
}
}
@media only screen and (min-width: 90.063em) {
.xlarge-text-left {
	text-align:left !important
}
.xlarge-text-right {
	text-align:right !important
}
.xlarge-text-center {
	text-align:center !important
}
.xlarge-text-justify {
	text-align:justify !important
}
}
@media only screen and (min-width: 120.063em) and (max-width: 99999999em) {
.xxlarge-only-text-left {
	text-align:left !important
}
.xxlarge-only-text-right {
	text-align:right !important
}
.xxlarge-only-text-center {
	text-align:center !important
}
.xxlarge-only-text-justify {
	text-align:justify !important
}
}
@media only screen and (min-width: 120.063em) {
.xxlarge-text-left {
	text-align:left !important
}
.xxlarge-text-right {
	text-align:right !important
}
.xxlarge-text-center {
	text-align:center !important
}
.xxlarge-text-justify {
	text-align:justify !important
}
}
.custom-reveal-map-bg {
	background:url("assets/images/modal-bg.png") no-repeat fixed center 0 rgba(255,255,255,0.85);
	top:0;
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	height:100%;
	width:100%;
	z-index:200;
	display:none
}
.custom-reveal-map {
	display:none;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	visibility:hidden;
	background:transparent;
	top:0;
	position:fixed;
	height:100%;
	width:100%;
	max-width:60rem;
	z-index:205;
	left:50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
	top:0
}
.custom-reveal-map .custom-reveal-close {
	background:url("assets/images/buttons-sprite.png") no-repeat scroll 0 -1605px rgba(0,0,0,0);
	display:block;
	height:85px;
	position:absolute;
	right:88px;
	text-indent:-9999em;
	top:33px;
	width:85px;
	z-index:66
}
.custom-reveal-map .custom-reveal-close:hover, .custom-reveal-map .custom-reveal-close:active, .custom-reveal-map .custom-reveal-close:focus {
	background-position:0 -1700px
}
.custom-reveal-map>div.row {
	position:relative
}
.custom-reveal-map span.reveal-title {
	background:url(assets/images/find-a-hostel-title.jpg) no-repeat scroll center top transparent;
	color:#FFF;
	display:block;
	font-family:'Amatic SC', cursive;
	font-size:40px;
	font-weight:700;
	letter-spacing:-1px;
	line-height:1.25em;
	text-align:center;
	text-shadow:1px 1px #000;
	margin:0
}
.custom-reveal-map .list-label {
	background:url("assets/images/arrow-horiz.jpg") no-repeat scroll 100% 0 rgba(0,0,0,0);
	margin:0;
	padding:15px 0 0;
	width:200px;
	color:#000000;
	float:left;
	font-size:20px;
	font-weight:400
}
.custom-reveal-map .hostel-select-list {
	float:left;
	padding:4px 5px 0;
	width:750px
}
.custom-reveal-map .dd-select {
	box-shadow:none;
	margin:0;
	border:none;
	z-index:1
}
.custom-reveal-map .dd-select a {
	box-shadow:0 0 0 1px rgba(155,155,155,0.3), 1px 0 0 0 rgba(255,255,255,0.9) inset, 0 2px 2px rgba(0,0,0,0.1);
	color:#4d4d4d;
	cursor:pointer;
	display:block;
	font-weight:400;
	text-decoration:none
}
.custom-reveal-map .dd-selected {
	background:url("assets/images/find-a-hostel-select-bg.gif") repeat-x scroll 0 0 rgba(0,0,0,0);
	border:1px solid #bbbbbb;
	font-size:22px;
	padding:12px 22px
}
.custom-reveal-map .dd-pointer-down {
	border:solid 5px transparent;
	border-top:solid 5px #939393;
	cursor:pointer;
	border-width:15px 10px
}
.custom-reveal-map .dd-pointer-up {
	border:solid 5px transparent;
	border-bottom:solid 5px #939393 !important;
	margin-top:-20px;
	cursor:pointer;
	border-width:15px 10px !important
}
.custom-reveal-map .dd-options {
	border-top:1px solid #aaaaaa
}
.custom-reveal-map .dd-options li {
	border-bottom:1px solid #aaaaaa;
	border-left:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	height:95px
}
.custom-reveal-map .dd-options li:first-child {
	display:none
}
.custom-reveal-map .dd-option {
	border:medium none;
	padding:0
}
.custom-reveal-map .dd-option:hover {
	background:none repeat scroll 0 0 #f9ffe0
}
.custom-reveal-map .dd-option:hover .dd-option-text {
	color:#256f00
}
.custom-reveal-map .dd-option:hover .dd-option-description {
	color:#000000
}
.custom-reveal-map .dd-option-image {
	margin-right:30px;
	max-width:127px;
	width:127px
}
.custom-reveal-map .dd-option-text {
	color:#000000;
	font-size:24px;
	line-height:30px;
	margin:26px 0 0;
	font-weight:400;
	display:block;
}
.custom-reveal-map .dd-option-description {
	color:#616161;
	font-size:16px;
	line-height:16px
}
.map-wrap {
	clear:both;
	position:relative
}
.map-wrap>p {
	background:url("assets/images/arrow-vert.jpg") no-repeat scroll 88% 1.5em rgba(0,0,0,0);
	color:#000000;
	float:left;
	font-size:20px;
	font-weight:400;
	margin-top:44px;
	padding:0 0 74px;
	text-align:center;
	width:125px
}
.map {
	background:none repeat scroll 0 0 #ffffff;
	border:1px solid #bbbbbb;
	box-shadow:0 0 0 rgba(0,0,0,0.06);
	float:left;
	height:605px;
	max-width:710px;
	width:100%;
	margin:-15px auto 0 auto
}
.map img {
	max-width:none
}
.hostel-map-infobox {
	overflow:auto
}
.hostel-map-img {
	height:95px;
	float:left;
	width:127px;
	display:table;
	text-align:center
}
.hostel-map-img a {
	display:table-cell;
	vertical-align:middle
}
.hostel-map-img img {
	max-width:100%;
	width:100%;
	height:auto
}
.hostel-map-text {
	float:right;
	padding:26px 19px 0;
	width:355px
}
.hostel-map-text a span {
	display:block
}
.hostel-map-text a span.hostel-map-hostel {
	color:#000000;
	font-family:Dosis, Arial, Helvetica, sans-serif !important;
	font-size:24px !important;
	line-height:1
}
.hostel-map-text a span.hostel-map-county {
	color:#616161;
	font-size:16px !important
}
body.page-template-page-basket-php .entry-content {
	padding-bottom:0
}
.wsp-basket {
	font-size:18px;
	color:#4f4f4f
}
.wsp-basket table thead, .wsp-basket table tfoot {
	background:none
}
.wsp-basket th, .wsp-basket td {
	font-size:16px;
	padding:8px;
	vertical-align:middle
}
.wsp-basket th {
	text-align:center
}
.wsp-basket .remove_btn {
	/*background:url("assets/images/red-cross.png") no-repeat scroll 0 60% transparent;*/
	-webkit-background-size:18px 18px;
	-moz-background-size:18px 18px;
	-o-background-size:18px 18px;
	-ms-background-size:18px 18px;
	background-size:18px 18px;
	border:medium none;
	color:#dd2e03;
	display:block;
	font-weight:700;
	padding-left:25px;
	box-shadow:none;
	text-shadow:none
}
.wsp-basket .remove_btn:hover, .wsp-basket .remove_btn:focus {
	box-shadow:none
}
.wsp-basket-clear, .wsp-basket-request {
	float:left
}
.wsp-basket-request {
	width:64%;
	padding-left:8px;
	margin-bottom:40px
}
.wsp-basket-clear {
	width:34%;
	padding-right:8px
}
input[type="submit"].wsp-basket-clear-btn, input[type="submit"].wsp-basket-request-btn {
	font-family:"Amatic SC", cursive;
	font-size:20px;
	padding:14px;
	box-shadow:none;
	text-shadow:none;
	border-radius:0;
	width:100%;
	border:medium none
}
@media only screen and (min-width: 1023px) {
input[type="submit"].wsp-basket-clear-btn, input[type="submit"].wsp-basket-request-btn {
	font-size:32px
}
}
input[type="submit"].wsp-basket-clear-btn:hover, input[type="submit"].wsp-basket-clear-btn:focus, input[type="submit"].wsp-basket-request-btn:hover, input[type="submit"].wsp-basket-request-btn:focus {
	box-shadow:none
}
input[type="submit"].wsp-basket-clear-btn {
	background:none repeat scroll 0 0 #eb7203;
	color:#fff;
	border:1px solid #eb7203
}
input[type="submit"].wsp-basket-clear-btn:hover, input[type="submit"].wsp-basket-clear-btn:focus {
	background:#fff;
	color:#eb7203
}
input[type="submit"].wsp-basket-request-btn {
	background:none repeat scroll 0 0 #256f00;
	border:1px solid #256f00;
	color:#ffffff
}
input[type="submit"].wsp-basket-request-btn:hover, input[type="submit"].wsp-basket-request-btn:focus {
	color:#eb7203
}
.wsp-checkout ul {
	list-style:none;
	margin:0
}
.wsp-checkout label {
	font-size:16px;
	margin-bottom:4px;
	width:100%;
	display:block;
}
.wsp-checkout input[type="text"], .wsp-checkout input[type="email"], .wsp-checkout input[type="number"], .wsp-checkout input[type="tel"], .wsp-checkout input[type="url"], .wsp-checkout textarea, .wsp-checkout select {
	font-size:16px !important;
	padding:7px !important;
	border-radius:0;
	margin:0 0 1rem !important;
	width:75% !important;
}
.wsp-checkout textarea {
	width:100% !important;
	min-height:150px !important;
}
.wsp-checkout select {
	background:#fff;
	width:auto;
	padding:0
}
.wsp-checkout .proceed_to_deposit {
	background:none repeat scroll 0 0 #256f00;
	border:medium none;
	color:#ffffff;
	float:right;
	font-family:"Amatic SC", cursive;
	font-size:36px;
	box-shadow:none;
	padding:8px 72px;
	text-shadow:none;
	border-radius:0
}
.wsp-checkout .proceed_to_deposit:hover, .wsp-checkout .proceed_to_deposit:focus {
	color:#eb7203;
	box-shadow:none
}
.wsp-checkout-radio label {
	float:left;
	width:40px
}
