@charset "utf-8";

/*
Theme Name: Midway
Theme URI: http://themextemplates.com/demo/midway
License: GNU General Public License and Themeforest License
License URI: http://themeforest.net/licenses/regular_extended
Description: Premium Travel WordPress Theme.
Author: Themex
Author URI: http://www.themeforest.net/user/themex/
Version: 3.5
Tags: travel, trip, tour, journal, nature, ecological, cruise, holiday, booking
*/

/*--------------------CSS Structure-------------------

1. RESET/GLOBAL
		Global Styles
		Form Elements
		Misc Styles
		
2. CUSTOM ELEMENTS
		Buttons
		Datepicker
		Divider
		Forms
		Icons
		Images
		Lists
		Slider
		Select
		Tabs
		Toggles
		
3. LAYOUT
		Columns
		Header
			- Search Form
			- Social Links
			- Dropdown Menu
			- Select Menu
		Content
		Footer
		
4. PAGES
		Blog
			- Post
			- Comments
			- Pagination
		Tours
			- Thumbnail
			- Single Item
			- Search Form
		Gallery
		
5. SLIDERS
		Fade Slider
		Main Slider
		Testimonials Slider
		
5. WIDGETS
		Default Search
		Latest Posts
		Latest Comments
		Google Map
		Newsletter
		Twitter

6. RESPONSIVE STYLES
7. CSS3 EFFECTS
8. IE FIXES

------------------------------------------------*/

/* Font Styles */
@font-face {
    font-family: 'antonioregular';
    src: url('fonts/antonio-regular-webfont.eot');
    src: url('fonts/antonio-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/antonio-regular-webfont.woff') format('woff'),
         url('fonts/antonio-regular-webfont.ttf') format('truetype'),
         url('fonts/antonio-regular-webfont.svg#antonioregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@import url('http://fonts.googleapis.com/css?family=Open+Sans');


/* Steelfishrelar */
@font-face {
    font-family: 'steelfishregular';
    src: url('fonts/Steelfish/steelfish_rg-webfont.eot');
    src: url('fonts/Steelfish/steelfish_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Steelfish/steelfish_rg-webfont.woff2') format('woff2'),
         url('fonts/Steelfish/steelfish_rg-webfont.woff') format('woff'),
         url('fonts/Steelfish/steelfish_rg-webfont.ttf') format('truetype'),
         url('fonts/Steelfish/steelfish_rg-webfont.svg#steelfishregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Century Gothic */
@font-face {
	font-family: 'gothic';
	src: url('fonts/gothic/gothic.eot');
	src: local('gothic'), url('fonts/gothic/gothic.woff') format('woff'), url('fonts/gothic/gothic.ttf') format('truetype'), url('fonts/gothic/gothic..eot?#iefix') format('embedded-opentype'), url('fonts/gothic/gothic.svg#steelfishregular') format('svg');
}
.fontsforweb_fontid_9785 {
	font-family: 'gothic' !important;
}

/* ============================== RESET/NORMALIZE =========================== */

/*-------------------------------- Global Styles -----------------------------*/

html,body,div,span,object,iframe,h1,h2,h3,
h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,
del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,
ol,ul,li,fieldset,form,label,legend,table,caption,
tbody,tfoot,thead,tr,th,td {
	border:0;
	margin:0;
	padding:0;
	outline:none;
}

article,aside,figure,figure img,figcaption,hgroup,
footer,header,nav,section,video,object {
	display:block;
}

html,
body {
	height:100%;
	width:100%;	
}

body {
	font:13px Open Sans, Arial, Helvetica, sans-serif;
	color:#333;
	background:#fff;
	line-height:1.5em;
	position: relative;
	overflow-x:hidden;
	overflow-y: scroll;
}

a img{
	border:0;
}

img {
	max-width:100%;
	height: auto;
}

address {
	margin: 0 0 1.5em;
	padding: 0;
	font-style: normal;
}

table {
	width:100%;
	border:1px solid #ddd;
	border-right-width:0;
	border-bottom-width:0;
	border-spacing: 0;
	border-collapse: collapse;
}

thead {
	font-size:1em;
	background-color:#eee;
	color:#555;
}

th,td {
	padding:0.5em 10px;
	border:1px solid #ddd;
	border-left-width:0;
	border-top-width:0;
}
	
::-moz-selection { color: #fff;  background-color: #FF9000; }
::selection { color: #fff;  background-color: #FF9000; }

a {
	text-decoration:none;
	color: #FF9000;
}

h1, h2, h3, h4, h5, h6, th {
	font-weight:normal;
	line-height:1em;
	color:#444;
	font-family: 'gothic' !important;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color:#444;
}

h1 a:hover,
h2 a:hover,
h3 a:hover, 
h4 a:hover, 
h5 a:hover, 
h6 a:hover {
	color:#FF9000;
}

h1 {
	font-size:1.5em;
	margin-bottom: 0.5em;	
}

h2 {
	font-size:1.8em;	
	margin-bottom: 0.6em;
}

h3	{
	font-size:1.6em;
	margin-bottom:0.7em;
}
				
h4	{
	font-size:1.3em;
	margin-bottom:0.85em;
}

h5 {
	font-size:1.2em;
	margin-bottom:0.5em;
} 

h6	{
	font-size:1.1em;
	margin-bottom:0.5em;
	line-height:1.5em;
}

pre, code {
    font-family: 'gothic' !important;
    overflow: auto;
    padding: 30px;
    white-space: pre;
}

blockquote {
    font-style: italic;
	margin-bottom:1em;
	font-size:1.1em;
	line-height: 1.5em;
}

p {
	margin:0 0 1em 0;
	padding: 0;
}

p:last-child {
	margin-bottom:0;
}

/*-------------------------------- Form Elements  -----------------------------*/

input[type="text"],
input[type="number"],
input[type="password"],
select, 
textarea {
	width:auto;
	padding:0.5em 9px;
	font-size:1em;
	font-family: 'gothic' !important;
	color:#333;
	border:1px solid #D4D4D4;
	background-color:#fff;
	outline:none;
	margin:0 0 1em 0;	
}

textarea {
	resize:none;
}

input[type="submit"],
input[type="button"] {
	border:0;
	background:none;
	margin:0;
}

/*-------------------------------- Misc Styles ------------------------------*/

.clear {
	clear:both;
}

.clearfix:after {
	display:table;
	clear:both;
	content:" ";
}

.hidden {
	display:none;
}

.fullwidth {
	display:block;
	width:100%!important;
	height:auto;
}

.substrate {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	overflow:hidden;
	width:100%;
	z-index:0;
}

.top-substrate,
.section-substrate {
	top:0;
}

.bottom-substrate {
	bottom:0;
}

.alignnone {
    margin: 0;
}

.alignright {
    float:right;
    margin: 0 0 1em 20px;
}

.alignleft {
    float:left;
    margin: 0 20px 1em 0;
}

.aligncenter {
    display: block;
	text-align:center;
    margin: 0 auto;
}

.aligncenter * {
	text-align:center;
}

.wp-caption,
.gallery-caption,
.wp-caption-text {
	background:#eee;
	border:1px solid #E5E5E5;
}

.bypostauthor {
	font-weight:bold;
	color:#888;
}

.sticky {
	border-bottom:1px dotted #ccc;
	margin-bottom:1em;
}

/* ========================== CUSTOM ELEMENTS ========================= */

/*------------------------------- Buttons ------------------------------*/

input[type="submit"],
input[type="button"],
.button {
	display:inline-block;
	cursor:pointer;	
	position:relative;
	background:#FF9000;
	color:#fff!important;
	word-spacing:0.2em;
	white-space: nowrap;
	text-shadow:0 -1px 0 rgba(0,0,0,0.2);
	border:1px solid rgba(0,0,0,0.1);	
	font-family: 'gothic' !important;
	padding:0 12px;
	line-height:2.2em;
}

.button.grey {
	background-color:#E2E2E2;
	color:#666!important;
	text-shadow:0 1px 0 rgba(255,255,255,0.3);
}

.button.dark {
	background-color:#383838;
	border:1px solid rgba(0,0,0,0.2);
}

.button:after {
	content:" ";
	display:block;
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	background:url(images/button_bg.png) 0 0 repeat-x;
}

.button:hover:after {
	background-color:rgba(255,255,255,0.05);
	color:#fff;
}

.button.grey:hover:after {
	color:#444;
}

.button:active:after {
	background:none;
}

.button.medium {
	font-size:1.1em;
}

.button.small {
	padding:0 8px;
	line-height:2.2em;
}

.button.large {
	font-size:1.3em;
	padding:0 12px;
	line-height:2.1em;
}

/*------------------------------ Datepicker --------------------------*/

.date-field {
	background-image:url(images/datepicker_icon.png);
	background-repeat:no-repeat;
	background-position:right 7px;
}

.date-field.reverse {
	background-position:right -46px;
}

.popup-form .date-field {
	background-position:right -97px;
}

/*------------------------------- Divider ----------------------------*/

.divider {
	height:3px;
	background:url(images/divider.png) 0 0 repeat-x;
}

/*-------------------------------- Forms -----------------------------*/

.formatted-form .field-container {
	padding:0 10px;
}

.formatted-form ul {
	margin-bottom:1em;
}

.formatted-form .field-container input[type="text"],
.formatted-form .field-container input[type="number"],
.formatted-form .field-container input[type="password"],
.formatted-form .field-container select,
.formatted-form .field-container textarea {
	margin-left:-10px;
	width:100%;
	display:block;
}

.formatted-form input[type="checkbox"] {
	margin:0 5px 1.2em -10px;
	display:inline-block;
}

.formatted-form textarea {
	height:6em;
}

.formatted-form label {
	cursor:pointer;
}

.formatted-form .button {
	float:left;
}

.formatted-form  .captcha img {
	float:left;
	margin:1px 15px 0 0;
}

.formatted-form  .captcha input {
	float:left;
	width:55px;
}

.formatted-form .loader {
	width:20px;
	height:20px;
	float:left;
	margin:5px 0 0 9px;
	background:url(images/loader.gif) 0 0 no-repeat;
}

.formatted-form  .submit-button {
	clear:left;
	margin:0;
}

.popup-form {
	padding:0.5em 15px 0 15px;
	width:320px;
	overflow:hidden;
}

.popup-form .column {
	width:100%;
	margin:0;
	float:none;
}

/*------------------------------- Icons -----------------------------*/

.colored-icon {
	position:relative;
	bottom:-1px;
	width:16px;
	height:16px;
	float:left;
	margin:0 0 -5px 0;
	background:#FF9000 url(images/colored_icons.png) 0 0 no-repeat;
}

.colored-icon.icon-1 { background-position:-6px -5px; }
.colored-icon.icon-2 { background-position:-6px -34px; }
.colored-icon.icon-3 { background-position:-7px -64px; }
.colored-icon.icon-4 { background-position:-7px -89px; }
.colored-icon.icon-5 { background-position:-6px -115px; }
.colored-icon.icon-6 { background-position:-6px -141px; }
.colored-icon.icon-7 { background-position:-6px -167px; }

/*----------------------------- Images ------------------------------*/

.featured-image, .box-shade-image {
	overflow:hidden;
	position:relative;
	z-index:100;
	border:4px solid #fff;	
}

.featured-image img {
	display:block;
	width:100%;
	height:auto;
}

.featured-image-caption {
	display:block;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	color:#fff;
	background:url(images/bg_black_70.png);
	z-index:11;
}

.featured-image-caption.hidden-caption {
	bottom:-2.75em;
}

.featured-image-caption.none-caption {
	display:none;
}

.featured-image:hover .featured-image-caption {
	bottom:0!important;
}

.featured-image-caption h4,
.featured-image-caption h6 {
	margin:0;	
	padding:0.4em 15px;
	line-height:1.5em;
	color:#fff;
}

/*-------------------------------- Lists ----------------------------*/

ul, ol {
    margin-bottom:1em;
    list-style-position:inside;
	list-style-type:disc;
}

ol {
	list-style-type:decimal;
}

li > ul, li > ol {
	margin-top:0.5em;
    margin-bottom:0;
}

li {
	margin-bottom:0.5em;
}

ul:last-child,
ol:last-child,
li:last-child {
	margin-bottom:0;
}

ul.styled-list,
ul.error,
ul.success {
	list-style:none;
}

ul.error,
ul.success {
	margin-bottom:0.7em;	
}

ul.styled-list li,
ul.error li,
ul.success li {
	padding-left:13px;
}

ul.styled-list li:last-child,
ul.error li:last-child,
ul.success li:last-child {
	margin:0;
}

ul.list-1 li {	background:url(images/bullet_1.png) 0 0.4em no-repeat; }
ul.list-2 li {	background:url(images/bullet_2.png) 0 0.4em no-repeat; }
ul.list-3 li {	background:url(images/bullet_3.png) 0 0.6em no-repeat; }
ul.list-4 li {	background:url(images/bullet_4.png) 0 0.4em no-repeat; }
ul.list-5 li {	background:url(images/bullet_5.png) 0 0.5em no-repeat; }
ul.error li { background:url(images/bullet_5.png) 0 0.5em no-repeat; }
ul.success li { background:url(images/bullet_3.png) 0 0.6em no-repeat; }

/*------------------------------- Select ------------------------------*/

.select-field {
	position:relative;
	background:#333 url(images/select_bg.png) right 12px no-repeat;
	margin-bottom:1.5em;	
	border:1px solid #2f2f2f;
}

.select-field span {
	display:block;
	color:#AFAFAF;
	border-width:0;
	padding:0.5em 10px;
}

.select-field:hover span {
	color:#bbb;
}

.select-field select {
	margin:0;
	position:absolute;
	width:100%;
	left:0;
	bottom:0;
	cursor:pointer;
	opacity:0;
}

.popup-form .select-field {
	background-color:#fff;
	border-color:#D4D4D4;
	background-position:right -42px;
}

.popup-form .select-field span {
	color:#333;
}

/*------------------------------- Slider ---------------------------*/

.range-slider  {    
	margin: -0.5em 0 1.5em 0;    
}

.range-slider .range-min,
.range-slider .range-max {
	color:#bbb;
	margin-bottom:0.55em;
	text-shadow:0 -1px 0 rgba(0,0,0,0.1);
}

.range-slider .range-min {
	float:left;
}

.range-slider .range-max {
	float:right;
}

.range-slider .ui-slider  {
     position:  relative;
     text-align:  left;
	 height:5px;
	 background:#333;	 
	 border-width:0;
	 clear:left;
 }

.range-slider  .ui-slider-handle  {
     position:  absolute;
     z-index:  2;
     width:  10px;
     height:  16px;
     cursor:  default;
	 margin-left:-10px;
	 margin-top:-5px; 
	 cursor: move;
	 padding-left:10px;
	 border-width:0;
	 background:url(images/range_slider_handle.png) 10px 0 no-repeat;
}
 
.range-slider  .ui-slider-handle:last-child {
	background-position:0 0;	
}

.range-slider  .ui-slider-range  {
     position:  absolute;
     z-index:  1;
     display:  block;
	 background:#FF9000;
	 height:  100%;
	 border-width:0;
}

/*--------------------------------- Tabs -------------------------------*/

.tabs-container {
	margin-bottom:2em;
	overflow:hidden;
}

.tabs-container .tabs{
	margin:0;
	position:relative;
	z-index:9;
}

.tabs-container .tabs a {
	color:#444;
	text-decoration:none;
}

.tabs-container .panes{
	overflow:hidden;
	position:relative;
	z-index:0;
}

.tabs-container .pane {
	display:none;	
	overflow:hidden;
	margin-bottom:1px;
}

.horizontal-tabs .tabs {
	display:block;	
	list-style:none;
	margin:0;
}

.horizontal-tabs .tabs li {
	margin:0;
	padding:0;
	float:left;
	background:none;	
	cursor:pointer;
	background-color:#F5F5F5;
	color:#444;	
}

.horizontal-tabs .tabs li a {
	display:block;
	border-top:1px solid #E5E5E5;
	border-left:1px solid #E5E5E5;
	padding:6px 20px;
}

.horizontal-tabs .tabs li:hover {
	background-color:#F1F1F1;
}

.horizontal-tabs .tabs li:first-child {
	border-left:1px solid #E5E5E5;
}

.horizontal-tabs .tabs li:first-child a {
	border-left-width:0;
}

.horizontal-tabs .tabs li:last-child a{
	border-right:1px solid #E5E5E5;
}

.horizontal-tabs .tabs li.current{
	padding-bottom:5px;
	margin-bottom:-5px;
	position:relative;
	z-index:1;
	color:#333;
	font-weight:bold;
	background:#fff;
}

.horizontal-tabs .panes {
	clear:left;
}

.horizontal-tabs .pane {
	padding:1.4em 20px;
	border:1px solid #E5E5E5;	
	background:#fff;
}

.vertical-tabs .tabs {
	padding:1em 0;
	border-right:1px solid #E5E5E5;
	margin-right:-1px;	
}

.vertical-tabs .tabs ul {
	display:block;	
	list-style:none;
	margin:0;
}

.vertical-tabs .tabs li {
	display:block;	
	margin:0 0 -1px 0;
	padding:1em 15px;
	background:none;
	cursor:pointer;	
	color:#666;
	border:1px solid transparent;
	border-bottom-style:dotted;
	border-bottom-color:#E5E5E5;
}

.vertical-tabs .tabs li.current {
	border-color:#E5E5E5;
	border-right-color:#fff;
	border-style:solid;
	color:#333;
	font-weight:bold;
	margin-right:-1px;
}

.vertical-tabs .panes {
	border-left:1px solid #E5E5E5;
	padding:1em 0 1em 3.7%;
}

/*------------------------------ Toggles -----------------------------*/

.toggle {
	overflow:hidden;
	position:relative;
}

.toggle .toggle-title {
	padding:0.5em 20px;
	cursor:pointer;
	border-bottom:1px dotted #ddd;
	color:#444;
}

.toggle .toggle-title:hover,
.toggle.expanded .toggle-title {
	border-color:#ccc;
	color:#111;
}

.toggle .toggle-content{
	padding:1em 19px;
	display:none;
	border:1px dotted #ccc;
	border-top-width:0;	
	overflow:hidden;
	background:#fff;
}

.toggle:after {
	display:block;
	content:" ";
	position:absolute;
	left:0;
	top:0.85em;
	height:10px;
	width:10px;
	color:#fff;
	cursor:pointer;
	background:url(images/toggle_icons.png) -7px -7px no-repeat;
}

.toggle.expanded:after {
	background-position:-31px -7px;
}

/* ============================= LAYOUT ============================ */

/* ----------------------------- Columns --------------------------- */

.container {
	position:relative;	
	z-index:2;
}

.site-container {
	overflow:hidden;
	min-height:100%;
	width:100%;	
	margin:0;
}

.row {
	width: 1140px;
	margin: 0 auto;
	position:relative;
	z-index:100;
}

.row:after {
	display:table;
	clear:both;
	content:" ";
}

.column {
	margin-right: 3.8%;
	float: left;
	min-height: 1px;
}

.row .onecol { width: 4.85%; }
.row .twocol { width: 13.45%; }
.row .threecol { width: 22.05%; }
.row .fourcol { width: 30.75%; }
.row .fivecol { width: 39.45%; }
.row .sixcol { width: 48%; }
.row .sevencol { width: 56.75%; }
.row .eightcol { width: 65.4%; }
.row .ninecol { width: 74.05%; }
.row .tencol { width: 82.7%; }
.row .elevencol { width: 91.35%; }
.row .twelvecol { width: 100%; }

.ie .onecol { width: 4.7%;}
.ie .twocol { width: 13.2%; }
.ie .threecol { width: 22.05%; }
.ie .fourcol { width: 30.6%; }
.ie .fivecol { width: 39%; }
.ie .sixcol { width: 48%; }
.ie .sevencol { width: 56.75%; }
.ie .eightcol { width: 61.6%; }
.ie .ninecol { width: 74.05%; }
.ie .tencol { width: 82%; }
.ie .elevencol { width: 91.35%; }

.last { margin-right: 0px!important; }

/* ------------------------------- Header ----------------------------- */

.site-header {
	z-index:1000;
	padding:2em 0;	
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}

.site-header .header-background {
	height:10px;
	width:100%;
	position:absolute;
	left:0;
	right:0;
	bottom:0;	
	background:url(images/header_bg.png) 0 0 repeat-x;
}

.site-header .supheader {
	padding-top:2em;
	position:relative;
	z-index:200;
}

.site-header .subheader {
	position:relative;
	z-index:100;
}

.site-header .subheader-block {
	margin-top:2em;
	margin-bottom:2em;
}

.site-header .logo {
	float:left;
	/*margin-top:-1.85em;*/
	margin-top: -3em;
	width:22.5%;
}

.site-header .logo a {
	display:block;
	color:#fff;
	font-size:3.7em;
	line-height:1em;
	font-family: 'gothic' !important;
}

.site-header .logo img {
	display:block;
	height:auto;
}

.site-header .header-text {
	float:right;	
	padding:3px 0;
	margin-left:10px;
}

.site-header .header-text h5 {
	line-height:1.5em;
	margin:0;
	color:#fff;
}

/* ------------------------------ Social Links ---------------------------- */

.site-header .social-links {
	float:right;	
	padding:4px 0;
}

.site-header .social-links a,
.site-header .social-links span {
	float:left;
	margin-left:10px;	
}

.site-header .social-links span {
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
}

.site-header .social-links a {
	width:16px;
	height:16px;
	margin-top:0.15em;
	background:url(images/social_icons.png) 0 0 no-repeat;	
}

.site-header .social-links a.stumbleupon { background-position: -0px -0px; }
.site-header .social-links a.facebook { background-position: -16px -0px; }
.site-header .social-links a.twitter { background-position: -32px -0px; }
.site-header .social-links a.tumblr { background-position: -0px -16px; }
.site-header .social-links a.rss { background-position: -16px -16px; }
.site-header .social-links a.flickr { background-position: -32px -16px; }
.site-header .social-links a.youtube { background-position: -0px -32px; }
.site-header .social-links a.google { background-position: -16px -32px; }
.site-header .social-links a.blogger { background-position: -32px -32px; }
.site-header .social-links a.vimeo { background-position: -0px -48px; }
.site-header .social-links a.skype { background-position: -16px -48px; }
.site-header .social-links a.linkedin { background-position: -32px -48px; }

/* ---------------------------- Dropdown Menu -------------------------- */

.header-menu {
	float:right;
	margin-top: 1em;
}

.header-menu a {		
	color:#fff;
	display:block;
	padding:0.2em 7px;
	line-height:1.5em;
	font-family: 'gothic' !important;
	font-size: 16px !important;
}

.header-menu a span {
	color:#fff;
}

.header-menu ul {
	list-style:none;
	margin:0;
}

.header-menu > div > ul > li {
	float:left;
	margin:0 0 0 6px;
	position:relative;
}

.header-menu > div > ul > li > a {
	position:relative;
	z-index:600;
	font-size:1.2em;
}

.header-menu > div > ul > li.current-menu-item > a,
.header-menu > div > ul > li.current-menu-parent > a,
.header-menu > div > ul > li.hover > a,
.header-menu > div > ul > li:hover > a {
	background:#fff;
	color:#FF9000;
}

.header-menu > div > ul > li.parent.hover > a {
	margin-bottom:-0.5em;
	padding-bottom:0.5em;
}

.header-menu > div > ul > li.current-menu-item > a span,
.header-menu > div > ul > li.current-menu-parent > a span,
.header-menu > div > ul > li.hover > a span,
.header-menu > div > ul > li:hover > a span {
	color:transparent;
}

.header-menu ul ul {
	display:none;
	position:absolute;
	z-index:500;	
	min-width:175px;
	top:2.6em;
}

.header-menu ul ul a {
	font-size:1.1em;
}

.header-menu ul ul li {
	background:#fff;
	border-bottom:1px dotted #ddd;
	position:relative;
	margin:0;
}

.header-menu ul ul li:last-child {
	border-width:0;
}

.header-menu ul ul ul {
	left:100%;
	top:0;
	padding-left:1px;
}

.header-menu ul ul a {
	color:#444;
	padding:6px 10px;
}

.header-menu ul ul a:hover {
	color:#FF9000;
}

/*------------------------------ Select Menu ----------------------------*/

.select-menu {
	display:none;
	position:relative;
	cursor:pointer;
	height:34px;
	margin:1.5em 0 0.5em 0;
	float:left;
	font-size:1.1em;
	width:100%;
}

.select-menu span {
	color:#ccc;
}

.home .select-menu {
	margin-bottom:2.5em;
}

.select-menu select {
	height:34px;
	border:0;
	padding:0;
	margin:0;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	display:none;
	cursor:pointer;
}

.select-menu span {
	padding:0 20px 0 11px!important;
	line-height:34px;
}

/* ------------------------------- Content ----------------------------- */

.site-content {
	z-index:10;
	background:#fff;
}

.site-content .row,
.content-section {
	padding:2.5em 0 3em 0;
}

.site-content img, 
.site-content object,
.site-content embed {
	max-width: 100%;
}

.section-title {	
	overflow:hidden;
	margin-bottom:0.8em;
	padding-bottom:0.6em;
	background:url(images/divider.png) 0 bottom repeat-x;
}

.section-title h1,
.section-title h4 {
	margin:0;
	line-height:1.5em;
	float:left;
}
.home .container section .row .eightcol .section-title h1,.home .container section .row .fourcol .section-title h1 {
    text-align: center;
    float: none;
}

/* ------------------------------- Footer ----------------------------- */

.site-footer .row {
	padding:2em 0;
	color:#fff;
}

.site-footer a {
	color:#fff;
}

.site-footer .copyright {
	float:left;
}

.site-footer .menu {
	float:right;
	overflow:hidden;
}

.site-footer ul {
	list-style:none;
	margin:0;
}

.site-footer ul ul {
	display:none;
}	

.site-footer li {
	float:left;
	margin:0 0 0 15px;
}

/* ============================== PAGES ============================= */

/*-------------------------------- Blog ------------------------------*/

.featured-blog {
	padding-top:0.5em;
}

.featured-blog  .post {
	padding-bottom:2em;
}

.blog-listing .post {
	padding-bottom:2.5em;
}

.post:last-child {
	padding:0;
}

.featured-blog .featured-image{
	margin-bottom:1.5em;
}

.post .post-footer {
	clear:both;
	margin-top:1em;
}

.single-post .post-footer .post-tags {
	float:right;
	padding-top:0.4em;
}

.single-post .post-footer .post-tags a {
	display:block;
	float:left;	
	background:url(images/tag_bg.png) right 0 no-repeat;
	padding:0 15px 0 5px;
	color:#999;
	text-shadow:0 1px 0 #F5F5F5;
	font-size:0.9em;
	line-height:20px;
	margin-left:6px;
	border-left:1px solid rgba(0,0,0,0.05);
}

.full-post .post-featured-image {
    float: left;
    margin: 0 2em 2em 0;
    width: 40%;

}

.post-footer .post-info,
.post-footer .post-comment-count,
.post-footer .button {
	float:left;
	margin-right:10px;
}

.post-footer .post-info {
	color:#777;
	padding:0.4em 0;
}

.post-footer .post-comment-count {
	font-size:0.9em;
	color:#777;	
	width:21px;
	height:20px;
	margin:6px 8px 0 0;
	line-height:17px;
	text-align:center;	
	background:url(images/comments_icon.png) 0 0 no-repeat;
	text-shadow:0 1px 0 #fff;
}

/*-------------------------------- Comments ----------------------------*/

.post-comments {
	margin-top:2em;
}

.comments-list {
	padding-top:0.5em;
} 

.comments-list ul {
	list-style:none;
	margin:0;
}

.comments-list li {
	border-bottom:1px dotted #d7d7d7;
	padding-bottom:1.5em;
	margin-bottom:1.5em;
}

.comments-list li:last-child {
	margin-bottom:0;
}

.comments-list li ul {
	padding-left:100px;
	padding-top:2em;
}

.comments-list li ul li:last-child {
	border-bottom-width:0;
	padding-bottom:0;
}

.comment {
	display:table;
	width:100%;
}

.comment .avatar-container,
.comment .comment-text {
	display:table-cell;
	vertical-align:top;
}

.comment .avatar-container {
	width:85px;
	padding-right:15px;
}

.comment .avatar-container img {
	width:100%;
	display:block;
	height:auto;
}

.comment .comment-header {
	margin-bottom:0.5em;
}

.comment .comment-author {
	float:left;
	line-height:1.4em;
	margin:0;
}

.comment .comment-date {
	float:left;
	color:#888;
	margin-left:7px;
}

.comment .comment-reply-link {
	float:left;
	width:16px;
	height:16px;	
	margin-left:7px;
	position:relative;
	top:2px;
	font-size:0;
	line-height:0;
	background:url(images/comment_reply_icon.png) 0 0 no-repeat;
}

.post-comments .comments-pagination {
	padding-bottom:3em;
	float:none;
}

.comments-list .comment-form {
	padding-left:100px;
	margin-top:1.5em;
}

.comments-list #reply-title,
.comment-respond #reply-title {
	display:none;
}

/*-------------------------------Pagination------------------------------*/

.pagination {
	float:left;
	overflow:hidden;
}

.pagination a,
.pagination span {
	float:left;	
	line-height:24px;
	height:24px;
	text-align:center;
	color:#888;
	font-size:1.1em;
	font-weight:bold;
	margin:2em 11px 0 0;
}

.pagination span {
	border:1px solid #ddd;
	width:24px;
	text-shadow:0 1px 0 #fff;
}

.pagination a:hover{
	color:#333;
}

.pagination a.next,
.pagination a.prev{
	background-image:url(images/pagination_arrows.png);
	background-repeat:no-repeat;
	background-position:0px 6px;
	width:7px;
}

.pagination a.next {
	background-position:-53px 6px;
}

/*----------------------------- Tour Thumbnail -----------------------------*/

.items-grid {
	padding-top:0.5em;
	margin-bottom:-3.8%;
	float:left;
	width:100%;
}

.items-grid .column {
	margin-bottom:3.8%;
}

.tour-thumb-container {
	position:relative;
}

.tour-thumb-container .block-background {
	position:absolute;
	background:#fff;
	width:100%;
	left:0;
	right:0;
	top:0;
	bottom:0;
}

.tour-thumb-container:hover .block-background {
	top:-4px;
	bottom:-4px;
}

.tour-thumb {
	overflow:hidden;
	border:10px solid #fff;
	position:relative;
	z-index:10;
}

.tour-thumb img {
	display:block;
	width:100%;
	height:auto;
}

.tour-thumb .tour-caption {
	background:#fff;
	padding:0.9em 0 0.3em 0;
}

.tour-thumb .tour-title {
	margin-bottom:0.5em;
}

.tour-thumb .tour-meta {
	overflow:hidden;
	padding-top:0.5em;
	margin-bottom:-0.2em;
	border-top:1px dotted #ddd;
}

.tour-thumb .tour-destination {
	float:left;
	width:70%;
	padding-right:5%;
	color:#777;
}

.tour-thumb .tour-destination a {
	color:#777;
}

.tour-thumb .tour-duration {
	float:right;
	width:25%;
	text-align:right;
	color:#777;
}

.tour-thumb .tour-meta .colored-icon {
	margin-right:2px;
}

.tour-footer {
	clear:both;
	margin-top:1em;
}

.tour-footer .button {
	margin:0.3em 7px 0 0;
}

/*----------------------------- Single Tour -----------------------------*/

.tour-slider-container .block-background {
	position:absolute;
	background:#fff;
	width:100%;
	left:0;
	right:0;
	top:0;
	bottom:0;
}

.tour-slider {
	border:10px solid #fff;
	overflow:hidden;
}

.tour-slider .arrow {
	position:absolute;
	top:50%;	
	width:13px;
	height:23px;
	margin-top:-12px;
	background:url(images/main_slider_arrows.png) -13px 0 no-repeat;
	z-index:100;
	cursor:pointer;
	opacity:0;
}

.tour-slider:hover .arrow{
	opacity:1;
}

.tour-slider .arrow-left {
	left:24px;
}

.tour-slider .arrow-right {
	right:24px;
	background-position:0 0;
}

.full-tour {
	padding-bottom:3em;
}

.items-list .full-tour:last-child {
	padding-bottom:0;
}

.full-tour .featured-image {
	border-width:10px;
}

.full-tour .tour-meta {
	display:block;
	margin-bottom:1em;
	list-style:none;
}

.full-tour .tour-meta li {
	display:block;
	margin-bottom:0.5em;
}

.full-tour .tour-meta .colored-icon {
	margin-right:5px;
}

.full-tour .tour-meta a {
	color:#333;
}

.tour-itinerary {
	display:table;
	width:100%;
}

.tour-day {
	display:table-row;
}

.tour-day-number,
.tour-day-text {
	display:table-cell;
}

.tour-day-number {
	padding:0;
	border-right:1px dotted #ccc;
	vertical-align:top;
}

.tour-day-number h5 {
	display:block;
	color:#fff;
	background:#027207 url(images/itinerary_bg.png) -2px -8px no-repeat;
	white-space:nowrap;
	padding:0.5em 10px 0.5em 16px;
	margin:0 -1px 0 0;
	text-shadow:0 -1px 0 rgba(0,0,0,0.15);
	border:1px solid rgba(0,0,0,0.1);
	border-left-width:0;
}

.tour-day-text {
	padding:0 0 2em 20px;
}

.tour-day:last-child .tour-day-text {
	padding-bottom:0;
}

.tour-day-text .bubble-text {
	padding:1.5em 20px;
	border:1px solid #DFDFDF;
	float:left;
}

.tour-day-text .bubble-corner {
	width:8px;
	height:16px;
	background:url(images/bubble_corner.png) 0 0 no-repeat;
	float:left;
	margin:0.7em 0 0 -8px;
	position:relative;
	right:-1px;
	z-index:2;
}

.related-tours {
	padding-top:3em;
}

.related-tours .section-title{
	margin-bottom:1.5em;
}

/*-------------------------- Tours Search Form ------------------------*/

.tour-search-form {
	background:#404040;
	padding:1.5em 20px;
	overflow:hidden;
	border:1px solid rgba(0,0,0,0.1);
}

.tour-search-form .form-title {
	width:100%;
	background:#333;
	margin-bottom:1.5em;	
	padding:1em 20px;
	margin:-1.5em 0 1.5em -20px;
}

.tour-search-form .form-title h4 {
	color:#ccc;
	margin:0;
	text-shadow:0 -1px 0 rgba(0,0,0,0.15);
}

.tour-search-form input:focus {
	border-color:#2f2f2f;
	color:#AFAFAF;
}

.tour-search-form .field-container {
	padding:0 10px;
}

.tour-search-form input {
	background-color:#333;
	width:100%;
	margin-left:-10px;
	border:1px solid #2f2f2f;
	color:#AFAFAF;
	margin-bottom:1.5em;
}

.tour-search-form .form-button {
	text-align:center;
}

.tour-search-form .button-container {
	display:inline-block;
	border:4px solid #333;
}

.tour-search-form .button {
	display:block;
}

.tour-search-form .button {
	line-height:2.3em;
	font-size:1.3em;
	padding:0 16px;
}

/*-------------------------------- Gallery ------------------------------*/

.gallery-item {
	position:relative;
}

.gallery-item .block-background {
	background:#fff;
	position:absolute;
	height:100%;
	left:5px;
	right:4px;
	top:4px;
	bottom:-4px;
}

.gallery-video {
	width:650px;
}

/* ============================== SLIDERS ============================= */

/*----------------------------- Fade Slider ----------------------------*/

.content-slider-container {
	position:relative;
}

.content-slider {
	position:relative;
	z-index:5;
}

.content-slider ul {
	display:block;
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}

.content-slider li{
	width:100%;
	display:block;
	float:left;
	padding:0;
	background:none;
	display:none;	
	position:relative;
	margin:0;
}

.content-slider li:first-child {
	display:block;
}

.content-slider iframe,
.content-slider object,
.content-slider img {
	width:100%;
	display:block;	
}

.content-slider .featured-image {
	border-width:0;
	z-index:1;
}

.motion-effect .slide-overlay {
	display:block;
	width:125%;
	max-width:none;
	height:auto;
	position:absolute;
	left:0;
	top:0;	
	z-index:10;
}

.embedded-video {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.embedded-video iframe,  
.embedded-video object,  
.embedded-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*----------------------------- Main Slider ----------------------------*/

.main-slider-container .block-background {
	position:absolute;
	background:#fff;	
	width:100%;
	left:0;
	right:0;
	top:0;
	bottom:0;
}

.main-slider {
	border:10px solid #fff;
	overflow:hidden;
}

.main-slider .arrow {
	position:absolute;
	top:50%;	
	width:13px;
	height:23px;
	margin-top:-12px;
	background:url(images/main_slider_arrows.png) -13px 0 no-repeat;
	z-index:100;
	cursor:pointer;
	opacity:0;
}

.main-slider:hover .arrow{
	opacity:1;
}

.main-slider .arrow-left {
	left:24px;
}

.main-slider .arrow-right {
	right:24px;
	background-position:0 0;
}

/*------------------------ Testimonials Slider ----------------------*/

.testimonials-slider > ul {
	list-style:none;
	margin:0;
}

.testimonials-slider > ul > li {
	background:#fff;
	margin:0;
}

.testimonials-slider .quote-text {
	font-size:1.1em;
	line-height:1.6em;
	font-style:italic;
	padding:1em 20px;
	border:1px solid #E2E2E2;
}

.testimonials-slider .quote-author {
	float:left;
	padding:0.9em 15px 0 20px;
	margin:-1px 0 0 0;
	color:#444;
	background:url(images/testimonials_item_bg.png) right 0 no-repeat;
}

.testimonials-slider .controls {
	position:absolute;
	right:20px;
	bottom:0.4em;
	z-index:100;
}

.testimonials-slider .controls a {
	display:block;
	width:10px;
	height:10px;
	float:left;
	margin-left:5px;
	background:#DFDFDF url(images/testimonials_control_bg.png) 0 0 no-repeat;
}

.testimonials-slider .controls a.current {
	background-color:#FF9000;
}

/* ============================== WIDGETS ============================= */

.widget {
	margin-bottom:2em;
}

.widget:last-child {
	margin-bottom:0;
}

.widget .section-title span {
	font-size:1.4em;
}

.widget ul {
	list-style:none;
	margin:0;
}

.widget li {
	margin-bottom:0.5em;
	padding-bottom:0.6em;
	border-bottom:1px dotted #ddd;
}

.widget li:last-child {
	border-bottom-width:0;
	padding-bottom:0;
	margin-bottom:0;
}

.header-widgets .widget,
.header-widgets .widget a,
.header-widgets .section-title h3 {
	color:#fff;
}

.footer-widgets .column {
	margin-top:3em;
}

.footer-widgets .column:last-child {
	margin-right:0;
	margin-bottom:0;
}

/*---------------------------- Search Widget ---------------------------*/

.widget_search form {
	display:block;
	padding:0 10px 0 30px;
}

.widget_search input[type="text"] {
	width:100%;	
	margin:0 0 0 -30px;
	display:block;
	padding-right:30px;
	background:#fff url(images/search_icon.png) right 0.8em no-repeat;
}

.widget_search input[type="submit"] {
	display:none;
}

.widget_search label {
	display:none;
}

/*------------------------------- Posts Widget --------------------------*/

.widget-selected-posts .post {
	margin-bottom:0.6em;
	padding-bottom:0.6em;
	border-bottom:1px dotted #ddd;
}

.widget-selected-posts .post:last-child {
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:0;
}

.widget-selected-posts .post-title {
	margin-bottom:0;
}

.widget-selected-posts .post-featured-image {
	margin-bottom:0;
	float:left;
	width:22.05%;
}

.widget-selected-posts .post-content {
	float:right;
	width:74.05%;
}

.widget-selected-posts .post-footer {
	margin-top:0;
}

/*----------------------------- Comments Widget -------------------------*/

.widget_recent_comments li {
	position:relative;
	padding-left:19px;
}

.widget_recent_comments li:before {
	content:" ";
	display:block;
	position:absolute;
	left:0;
	top:1px;
	width:16px;
	height:16px;
	margin:0 0 -5px 0;
	background:#FF9000 url(images/colored_icons.png) -6px -115px no-repeat;
}

/*------------------------------- Google Map ---------------------------*/

.map-container {	
	position:relative;
	z-index:99;
	border:1px solid #ddd;
	border-left-width:0;
	border-right-width:0;
	background:#fff;
}

.map-container.align-top {
	margin-top:-5.5em;
	border-top-width:0;
}

.map-container.align-bottom {
	margin-bottom:-5.5em;
	border-bottom-width:0;
}

.map-container img {
	max-width:none;
}

/*----------------------------- Newsletter Widget -----------------------*/

.widget-subscribe .field-container {
	display:block;
	padding:0 20px;
}

.widget-subscribe .field-container input {
	margin:0;
	width:100%;
	margin-left:-20px;
	padding-right:30px;
	background:#fff url(images/subscribe_icon.png) right 10px no-repeat;
}

/*----------------------------- Twitter Widget -------------------------*/

.widget-twitter li {
	position:relative;
	padding-left:21px;
}

.widget-twitter li .colored-icon {
	position:absolute;
	left:0;
	top:0;
}

/* ======================== WOOCOMMERCE STYLES ======================== */

.woocommerce .page-title,
.woocommerce #woocommerce_eu_vat_number h3,
.woocommerce #woocommerce_eu_vat_number label,
.woocommerce .tour-checkout .woocommerce-info,
/*.woocommerce .tour-checkout .shop_table,*/
.woocommerce .tour-checkout .place-order .terms,
.woocommerce #customer_details .col-1 label,
.woocommerce #customer_details .shipping_address label,
.woocommerce .tour-checkout .form-row label,
.woocommerce .tour-checkout .billing-details h3 {
	display:none;
}

.woocommerce p:last-child,
.woocommerce .tour-checkout .form-row {
	margin-bottom:1em;
}

.woocommerce .bacs_details,
.woocommerce .woocommerce-ordering {
	margin-bottom:1.5em;
}

.woocommerce .related ul.products, 
.woocommerce .related ul,
.woocommerce ul.products {
	margin-bottom:-3em;
	float:left;
	width:100%;
}

.woocommerce .tour-checkout .form-row-first,
.woocommerce .tour-checkout .form-row-last {
	width:100%;
	padding:0;
	float:none;
}

.woocommerce .checkout #payment {
	background:none;
}

.woocommerce #payment ul.payment_methods {
	padding:0;
	border-bottom:none;
}

.woocommerce #payment ul.payment_methods label {
	font-weight:bold;
	cursor:pointer;
}

.woocommerce #payment ul.payment_methods li input {
	margin-right:0.5em;
}

.woocommerce #payment .form-row.place-order {
	padding:1em 0 0 0;
	margin-bottom:0;
}

.woocommerce ul.order_details {
	margin:0;
	list-style:none;
}

.woocommerce ul.order_details li {
	padding-bottom:0.5em;
	border-bottom:1px dotted #d6d6d6;
	float:none;
	border-right-width:0;
	text-transform:none;
	font-size:1em;
}

.woocommerce ul.order_details li strong {
	display:inline;
	font-size:1em;
}

.woocommerce ul.order_details li:last-child {
	border-width:0;
	margin-bottom:0;
	padding-bottom:0;
}

.tour-checkout p:last-child,
.woocommerce #payment .terms,
.woocommerce select {
	padding:0;
	margin:0;
}

.woocommerce .quantity input {
	margin-bottom:0;
}

.woocommerce .comment-text {
	display:block;
}

.woocommerce .button.added:before {
	position:absolute;


	left:-9999px;
}

.woocommerce .product .cart table td.value,
.woocommerce .added_to_cart {
	padding-left:10px;
}

.woocommerce .product .cart .reset_variations {
	display:inline-block;
	margin-top:0.5em;
}

.woocommerce .create-account,
.woocommerce #woocommerce_eu_vat_number {
	clear:left;
	width:100%;
}

.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page #content input.button {
	font-family: 'gothic' !important;
}

.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page #content input.button,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page #content input.button.alt {
	border:1px solid rgba(0,0,0,0.1);
	padding:0 12px;
	text-shadow:0 -1px 0 rgba(0,0,0,0.2)!important;
	font-weight:normal;
	line-height:2.2em!important;
}

.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page #content input.button,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce #content input.button:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page #content input.button:hover {
	background:#999;
}

.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page #content input.button.alt,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page #content input.button.alt:hover {
	background:#FF9000;
}

.woocommerce a.button:active,
.woocommerce button.button:active,
.woocommerce input.button:active,
.woocommerce #respond input#submit:active,
.woocommerce #content input.button:active,
.woocommerce-page a.button:active,
.woocommerce-page button.button:active,
.woocommerce-page input.button:active,
.woocommerce-page #respond input#submit:active,
.woocommerce-page #content input.button:active {
	background-image:none!important;
	top:0;
}

.whitephone {
    padding: 0;
    text-align: left;
	font-size: 21px;
	float: left;	
}
.freecall_text {
	padding: 0;
}
.freecall_text p {
	  color: #fff;
    font-family: "gothic" !important;
    font-size: 29px;
    font-weight: bold;
    line-height: 1;
    margin: 0 0 5px;
    text-align: right!important;
}
.left-logo-black {
    float: left;    
}
.left-logo-black img {
    margin-bottom: 0.5em;
	margin-top: 0.5em;
}
header .header-text .whitephone .freecall_text > a {
	background: #fff none repeat scroll 0 0;
    border: 2px solid #fff;
    border-radius: 30px;
    color: #273d12;
    float: left;
    padding: 5px 15px;
    margin: 0 5px;
}
header .header-text .whitephone .freecall_text > a:hover {
	background: transparent none repeat scroll 0 0;
    color: #fff;
}
.whitephone a, .whitephone:hover a { color:#fff;}
.socialicons .last_icon {
    margin-bottom: 0;
}
.socialicons .first_icon {
    margin-top: 0;
}
.home_blog_container {
	position: relative;
	height: 90px;
}
.home_blog_icon {
	position: absolute;
	right: 0;
	bottom: 0;
}
.home_blog_icon img {
	margin-bottom: 0;
}
.site-header .logo img { /*width:100%;*/ /*width:48%;*/ width: 70%; margin:0 auto;}
.site-header .header-text {
    clear: right;
    float: right;
}
.socialicons a img { /*margin: 8px 10px 8px 13px;*/ margin: 20px 10px 20px 13px; }
.socialicons {
 /* margin-left:25%;*/
  padding:2px 0 5px 0;
  overflow:hidden;
  float: left;
  margin-top: 6px;
}
.hmgallerry > a {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    float: left;
    font-size: 16px;
    margin-bottom: 15px;
    margin-right: 1%;
    padding: 0;
	width: 24.2%;
   /* width: 32%;*/
}
.hmgallerry > a:last-child {
    margin-right: 0;
}
.hmgallerry span{
    color: #FFFFFF;
    line-height: 1.5em;
    margin: 0;
    padding: 0.4em 15px;
	font-family: 'gothic' !important;
}
.hmgallerry > a:hover {
	background: #027207;
}
.gform_wrapper .enquiry_form input[type="text"], .gform_wrapper .enquiry_form input[type="url"], .gform_wrapper .enquiry_form input[type="email"], .gform_wrapper .enquiry_form input[type="tel"], .gform_wrapper .enquiry_form input[type="number"], .gform_wrapper .enquiry_form input[type="password"], .gform_wrapper .enquiry_form textarea {
	padding-left: 6px;
	font-size: 13px;
}
.gform_wrapper .enquiry_form textarea {
	height: 100px;
}
.gform_wrapper .enquiry_form .gform_footer {
	margin: 0;
	padding: 10px 0;
}
.gform_wrapper .enquiry_form .gform_footer input.button, .gform_wrapper .enquiry_form .gform_footer input[type="submit"] {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
.gform_wrapper .enquiry_form li.gfield.gfield_error.gfield_contains_required {
	padding-left: 0 !important;
	margin-bottom: 0 !important;
}
.gform_wrapper .enquiry_form li.gfield.gfield_error, .gform_wrapper .enquiry_form li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background: none;
	border: none;
}
.gform_wrapper .enquiry_form .top_label .gfield_description.validation_message, .gform_wrapper .enquiry_form .gfield_description.validation_message {
	padding: 5px 0 10px !important;
	margin-top: 0;
}
.gform_wrapper .enquiry_form li.gfield.gfield_error.gfield_contains_required label.gfield_label, .gform_wrapper .enquiry_form li.gfield.gfield_error.gfield_contains_required div.ginput_container {
	margin-top: 0;
}
.trek_product_terms, .trek_product_payment #payment .payment_method_cod {
	display: none;
}
.trek_product_gallery .full-tour:last-child {
	display: none;
}

/* Trek Plugin Page */
.tablename h1 {
	margin: 0;
}
.row-treks {
	float: left;
	width: 100%;
	/*margin: 0.5em 0;*/
	border-top:1px solid #DDDDDD;
	padding: 10px 0;
	text-transform: capitalize;
}
.row-treks.rw_heading {
	background: #E8E8E8 !important;
}
.row-treks.rw_heading:hover {
	background: #E8E8E8;
}
.rw_heading .trek-heading {
	font-weight: bold;
	color: #1E8022;
	text-transform: uppercase;
}
.row-treks:nth-child(2n) {
	background: #F9F9F9;
}
.row-treks:hover {
	background:#F3F3F3;
}
.row-treks .col-1 {
	float: left;
	width: 9%;
	padding: 0 0 0 6px;
}
.row-treks .col-2 {
	float: left;
	width: 9%;
}
.row-treks .col-3 {
	float: left;
	width: 10%;
}
.row-treks .col-4 {
	float: left;
	width: 29%;
	margin-right: 1%;
}
.page-id-5697 .row-treks .col-4 {
    width: 22%;
}
.trek-heading.save, .save .trek-bonus {
    color: #FF2600;
    font-weight: bold;
}
.row-treks .col-5 {
	float: left;
	width: 13%;
}
.row-treks .col-6 {
	float: left;
	width: 7%;
}
.row-treks .col-7 {
	float: left;
	width: 10%;
}
.row-treks .col-8 {
    float: left;
    width: 7%;	
}
.row-treks .col-9 {
    float: right;
    width: 11%;
	padding: 0 4px 0 0;
}
.row-treks-month {
    float: left;
    width: 100%;
	margin: 0 0 1em;
}
.row-trek-heading.show-mob {
	display: none;
}

/*  Inventory Styles */
.treklistnew strong {
    float: left;
}
.sp-quantity {
    float: left;
}
.qtychange.minus, .qtychange.plus {
    background: none repeat scroll 0 0 #027207;
    border-radius: 4px;
    color: #FFFFFF !important;
    font-size: 18px;
    padding: 2px 8px;
	float:left;
}
.sp-input {
	float:left;
}
.sp-minus.fff, .sp-plus.fff {
	float: left;
}
.qtychange.minus:hover, .qtychange.plus:hover {
    cursor: pointer;
}
.sp-input .quantity-input {
    margin: 0 1px;
    padding: 2px 10px;
    text-align: center;
    width: 26px;
}
.hide, .full-tour .tour-meta li.hide {
	display:none;
}
.sold_out {
	color: #FF0000;
	font-weight: bold;
	padding: 0 5px 0 0;
	font-size: 16px;
	text-transform: uppercase;
}


.site-header .subheader-block.threecol {
    width: 24.5%;
    margin-right: 1%;
}

/*BELOW-SLIDER*/
.fivecol .anniversary img.alignright {
    margin: 10px 0 0 0;
}
.additional-txt p {
    font-family: 'gothic';
    font-weight: bold;
    font-size: 16px;
    line-height: 25px;
}
.kurt-kokoda {
   	font-style: italic;
	margin-bottom: 45px;
	margin-top: 30px;
}
.kurt-kokoda h3 {
    font-size: 19px;
    font-weight: bold;
}
.kurt-kokoda h4 {
    line-height: 26px;
}

/*THANKYOU PAGE*/
a.more-details	{
	border: 4px solid #273d12;
    border-radius: 30px;
    padding: 5px 10px;
    background: #fff;
    color: #273d12;
	font-size: 16px;
}
h3.trek-gear, .more-button p {
    display: inline-block;
    line-height: 28px;
}

/*ULTRA MARATHON*/
.inner-menu ul {
    text-align: center;
}
.inner-menu ul li {
    list-style-type: none;
    display: inline;
    margin-right: 30px;
}
.inner-menu ul li:last-child {
    margin-right: 0;
}
.inner-menu ul li a {
    font-size: 18px;
    padding: 15px;
    color: #fff;
	background: #414140;
    /*background: url('http://www.kokodaspirit.com.au/wp-content/uploads/2016/08/button-background.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-size: 100% 100%;*/
}
.inner-menu ul li a:hover {
	background: #0F21A2;
}
.details a {
    /*padding: 20px 80px;
    background: url('http://www.kokodaspirit.com.au/wp-content/uploads/2016/08/clickhere-buttons.jpg');
    background-size: cover;*/
    color: #fff;
    font-size: 18px;
    font-weight: bold;
   /* background-repeat: no-repeat;*/
}
a.bottom {
    background: none;
    padding: 0;
    font-size: 16px;
	font-weight: bold;
    line-height: 25px;
    color: #fff;
}
.click-button {
    background: url('http://www.kokodaspirit.com.au/wp-content/uploads/2016/08/clickhere-buttons.jpg');
    padding: 25px 0;
    background-size: cover;
}
.click-button.top {
    text-align: center;
    background-size: cover;
    background-repeat: round;
}
.right-details .click-button {
    margin-top: 65px;
}
.mid-details {
    background: #145036;
    color: #fff;
    padding: 10px;
}
.mid-details h3, .mid-details h4 {
    color: #fff;
    line-height: 30px;
}
.mid-details p {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 28px;
}
.right-details p {
    margin-bottom: 25px;
}
.click-button p {
    margin-bottom: 0;
}
.details, .mid-details, .right-details {
    background: url('http://www.kokodaspirit.com.au/wp-content/uploads/2016/08/side-background.jpg');
    background-size: contain;
    padding: 20px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
	 min-height: 740px;
}
.mid-details{
    background: url('http://www.kokodaspirit.com.au/wp-content/themes/midway/images/center-bg.png');
    background-size: contain;
    padding: 20px;

    background-repeat: no-repeat;
    background-size: 100% 100%;
}



.disclaimer { display:none;}
.archive.tax-product_cat.term-online-gear-shops.term-176 .disclaimer {border-top: 1px solid #000;
    display: block;
    float: left;
    margin-top: 3em;
    padding-top: 10px;
    width: 100%;}

/* =========== OPEN SOON =========== */
.postid-8102 .sold_out.button {
    text-align: center;
    width: 120px;
}
.postid-8102 .sold_out.button::after {
    background: green none repeat scroll 0 0;
    color: #fff;
    content: "Open Soon";
    font-size: 14px;
    line-height: 26px;
    margin-top: -7px;
}
.postid-8102 .sold_out.button {
    font-size: 0;
    line-height: 24px;
    text-align: center;
    width: 120px;
}

/* =========== OPEN SOON - END =========== */
.top-section {
	 width: 100%;
	  float: left;
	  display: block;
	   margin-bottom: 40px;
	}
.top-section div {
    float: left;
}
.top-section div.enter-now {
	width: 15%;
}
.top-section div.top-img{
	width: 67%;
	margin-right:2%;
}
.top-section div.enter-iframe {
	width: 25%;
}
.width100 {
	display: block;
	width:100%;
	float: left;
	margin-bottom: 30px;
}
.width20 {
	width: 20%;
	float: left;
}
.width60 {
	float: left;
    min-height: 200px;
    width: 60%;
}
.borderbg {
    background: url('http://www.kokodaspirit.com.au/wp-content/uploads/2016/08/side-background.jpg');
    background-size: contain;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.width60.border2 h2 {
    line-height: 2;
    margin-top: 50px;
    text-align: center;
}
.border2  {
    background: url('http://www.kokodaspirit.com.au/wp-content/themes/midway/images/marathon/border2.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.border2.width100 {
    padding: 4%;
    width: 92%;
}
.button::after {
    background: rgba(0, 0, 0, 0) url("images/button_bg.png") repeat-x scroll 0 0;
    bottom: 0;
    content: " ";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.button.small.sold_out {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #fc0000 !important;
    cursor: not-allowed;
    font-weight: normal;
    text-transform: capitalize;
}
.button.small {
    line-height: 2.2em;
    padding: 0 8px;
}


/* ========================= RESPONSIVE STYLES ======================== */

/* --------------------------- 940px-1139px --------------------------- */

@media only screen and (max-width: 1139px) and (min-width: 940px) {
	.row {
		width:940px;
		padding:0 20px;
	}
	.left-logo-black img {
		max-width: 65%;
	}
	.freecall_text p {
		font-size: 25px;
	}
	.home_blog_container {
		height: 70px;
	}
	.gform_wrapper .gform_body .gfield.colorright {
		width:50%!important;
	}
}

/* ---------------------------- 939px-768px --------------------------- */

@media only screen and (max-width: 939px) and (min-width: 768px) {
	.row {
		width:728px;
		padding:0 20px;
	}
	
	.substrate img {
		width:200%;
		height: 110%;
	}
	
	.comments-list li ul {
		padding-left:14%;
	}

	.comment .comment-text {
		width:86%;
	}
	
	.left-logo-black img {
		max-width: 65%;
		margin-right: 0;
	}
	.freecall_text p {
		font-size: 19px;
	}
	.socialicons a img {
    	margin: 6px 10px 6px 13px;
	}
	.site-header .row .threecol.subheader-block {
		width: 28.05%;
	}
	.site-header .row .ninecol.subheader-block {
    	width: 68.05%;
	}
	.testimonials-slider .controls {
		bottom: -1em;
	}	
	.hmgallerry > a {		
		width: 48%;		
	}
	.row-treks.rw_heading {
		display: none;
	}
	.row-trek-heading.show-mob {
		display: block;
		float: left;
		padding: 0 6px 0 0;
		font-weight: bold;
	}
	.row-treks-container .row-treks {
		width: 47%;
		padding: 10px 5px;
		border: 1px solid #DDDDDD;
		margin: 0.3em;
		min-height: 250px;
	}
	.row-treks .col-1, .row-treks .col-2, .row-treks .col-3, .row-treks .col-4, .row-treks .col-5, .row-treks .col-6, .row-treks .col-7, .row-treks .col-8, .row-treks .col-9 {
		float: left;
		width: 100%;
		margin: 0 0 0.4em;
		padding: 0;
	}
	.row-treks .trek-booking.col-9 {
		margin: 0.5em 0 0.4em;
	}
	.gform_wrapper .gform_body .gfield.colorright {
		width:65%!important;
	}
}

/* ------------------------------ 0-767px ---------------------------- */

@media handheld, only screen and (max-width: 767px) {
	
	.header-menu {
		display:none;
	}
	
	.row {
		width: 560px;
		padding: 0 10px;
	}
	
	.site-header .logo {
		width: 35%;
	}
	
	.substrate img {
		width:500%!important;
		max-width:500%;
	}
	
	.left-logo-black {
		float: none;
		max-width: 55%;
		margin: 0 auto;
	}
	
	.site-header .select-menu {
		display:block;
	}
	
	.site-header .subheader-block {
		margin:0;
	}
	
	.row .column {
		width:100%;
		margin:0 0 3em 0;
	}
	
	.row .column > .column {
		margin-bottom:1em;
	}
	
	.row .column.last,	
	.contact-form .column{
		margin-bottom:0;
	}
	
	.site-header .subheader {
		padding-bottom:1em;
	}
	
	.items-grid {
		margin-bottom:-3em;
	}
	
	.items-grid  .column.last {
		margin-bottom:3em!important;
	}
	
	.full-tour .featured-image {
		margin-bottom:-1em;
	}
	
	.post .post-featured-image {
		margin-bottom:1em;
	}
	
	.widget {
		margin-bottom:3em;
	}
	
	.comments-list li ul {
		padding-left:15%;
	}

	.comment .comment-text {
		width:85%;
	}	
	
	.vertical-tabs .tabs {
		margin-bottom:1.5em;
	}
	
	.vertical-tabs .tabs li {
		margin-top:-1px;
	}
	
	.vertical-tabs .tabs li.current {
		border-right:1px solid #E5E5E5;
		margin-right:0;
	}
	
	.vertical-tabs .panes {
		padding:0;
		border-width:0;
	}
	
	.vertical-tabs .panes .column {
		margin-bottom:1em;
	}
	
	.woocommerce .cart-collaterals .cart_totals,
	.woocommerce .cart-collaterals .shipping_calculator,
	.woocommerce div.product div.images,
	.woocommerce .col2-set .col-2,
	.woocommerce .col2-set .col-1,
	.woocommerce ul.products li.product, 
	.woocommerce div.product div.summary {
		width:100%;
		margin-right:0;
		margin-bottom:2em;		
	}
	
	.woocommerce .cart-collaterals .cart_totals,
	.woocommerce .cart-collaterals .shipping_calculator {
		margin-bottom:0;
		text-align:left;
	}
	
	.woocommerce .woocommerce-ordering {
		float:none;
		clear:left;
	}
	
	.row-treks.rw_heading {
		display: none;
	}
	.row-trek-heading.show-mob {
		display: block;
		float: left;
		padding: 0 6px 0 0;
		font-weight: bold;
	}
	.row-treks-container .row-treks {
		width: 93%;
		padding: 10px 5px;
		border: 1px solid #DDDDDD;
		margin: 0.4em;
	}
	.row-treks .col-1, .row-treks .col-2, .row-treks .col-3, .row-treks .col-4, .row-treks .col-5, .row-treks .col-6, .row-treks .col-7, .row-treks .col-8, .row-treks .col-9 {
		float: left;
		width: 100%;
		margin: 0 0 0.5em;
		padding: 0;
	}
	.site-header .subheader-block.threecol {
		width: 100%;
		margin-right:0;
	}
	
	.top-banner {
		text-align: center;
	}
	
}

/* ---------------------------- 480px-600px -------------------------- */

@media handheld, only screen and (max-width: 600px) and (min-width: 480px) {
	.row {
		width:460px;
		padding:0 10px;
	}
	
	.substrate img {
		width:500%!important;
		max-width:500%;
	}
	
	.gallery-video {
		width:380px;
	}
	
	.left-logo-black {
		float: none;
		max-width: 70%;
		margin: 0 auto;
	}
	.gform_wrapper .gform_body .gfield.colorright {
		width:100%!important;
	}
	.single-product .container .woocommerce .images { width:95%!important;}
.single-product .container .woocommerce .summary.entry-summary  { width:96%!important;}	
}

/* ---------------------------- 320px-479px -------------------------- */

@media handheld, only screen and (max-width: 479px) {
	.row {
		width:300px;
		padding:0 10px;
	}
	
	.site-footer .copyright {
		width:100%;
		float:none;
		text-align:center;
	}
	
	.site-footer .menu {
		display:none;
	}
	
	.substrate img {
		width:700%!important;
		max-width:700%;
	}
		
	.site-header .logo {
		float: none;
		text-align: center;
		width: 100%;
	}
	
	.site-header .logo img {
		margin: 0 auto;
		text-align: center;
		width: 50%;
	}	
	
	.site-header .header-text {
		clear: both;
		float: none;
		text-align: center;
	}
	
	.popup-form,
	.gallery-video {
		width:240px;
	}
	
	.footer-widgets .column {
		margin-top:0;
	}
	
	.footer-widgets .column:first-child {
		margin-top:3em;
	}
	
	.left-logo-black {
		float: none;
		max-width: 90%;
		margin: 0 auto;
	}
	.freecall_text p {
		font-size: 27px;
	}
	
	.hmgallerry > a {		
		width: 48%;		
	}
	
	.row-treks-container .row-treks {
		font-size: 14px;
	}
	.gform_wrapper .gform_body .gfield.colorright {
		width:100%!important;
	}
.single-product .container .woocommerce .images { width:95%!important;}
.single-product .container .woocommerce .summary.entry-summary  { width:96%!important;}		
}

@media handheld, only screen and (max-width: 380px) {

	.hmgallerry > a {
		float: none;
		margin: 0 auto 1em;
		text-align: center;
		width: 66%;
		display: block;
	}
	.gform_wrapper .gform_body .gfield.colorright {
		width:100%!important;
	}
.single-product .container .woocommerce .images { width:95%!important;}
.single-product .container .woocommerce .summary.entry-summary  { width:96%!important;}		
}

/* =========================== CSS3 EFFECTS =========================== */

input,
textarea,
.button,
.ui-slider,
.tour-search-form,
.post-tags a,
.pagination span,
.testimonials-slider .quote,
.tour-search-form .button-container,
.gallery-item .block-background,
.tour-day-text .bubble-text,
.select-field,
.header-menu ul ul,
.header-menu > div > ul > li > a {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.header-menu > div > ul > li.parent.hover > a {
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.header-menu ul ul li:first-child {
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topright: 2px;
	border-top-right-radius: 2px;
}

.header-menu ul ul li:last-child {
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
}

.header-menu ul ul ul li:first-child {
	-webkit-border-top-left-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;
}

.header-menu ul ul {
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);
	box-shadow:0 0 5px rgba(0,0,0,0.3);
}

.featured-image,
.tour-thumb,
.gallery-item .block-background,
.content-slider-container .block-background,
.tour-thumb-container .block-background,
.tour-slider,
.main-slider,
.box-shade-image{
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);
	box-shadow:0 0 5px rgba(0,0,0,0.3);
}

.site-content {
	-moz-box-shadow:0 0 15px rgba(0,0,0,0.4);
	-webkit-box-shadow:0 0 15px rgba(0,0,0,0.4);
	box-shadow:0 0 15px rgba(0,0,0,0.4);
}

.tour-search-form .ui-slider,
.tour-search-form .button-container,
.tour-search-form .form-title,
.tour-search-form .select-field,
.tour-search-form input {
	-moz-box-shadow:0 1px 0 rgba(255,255,255,0.1)!important;
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.1)!important;
	box-shadow:0 1px 0 rgba(255,255,255,0.1)!important;
}

.tour-search-form {
	-moz-box-shadow:0 0 18px rgba(0,0,0,0.1) inset;
	-webkit-box-shadow:0 0 18px rgba(0,0,0,0.1) inset;
	box-shadow:0 0 18px rgba(0,0,0,0.1) inset;
}

.ui-slider-range {
	-moz-box-shadow:0 2px 1px rgba(255,255,255,0.2) inset;
	-webkit-box-shadow:0 2px 1px rgba(255,255,255,0.2) inset;
	box-shadow:0 2px 1px rgba(255,255,255,0.2) inset;
}

textarea,
input[type="text"],
input[type="number"],
input[type="password"],
select,
textarea {
	-moz-box-shadow:0 2px 4px rgba(204,204,204,0.4) inset;
	-webkit-box-shadow:0 2px 4px rgba(204,204,204,0.4) inset;
	box-shadow:0 2px 4px rgba(204,204,204,0.4) inset;
}

.content-slider-container .layer-1 {	
	-ms-transform: rotate(1.2deg);
	-webkit-transform: rotate(1.2deg);
	-o-transform: rotate(1.2deg);
	-moz-transform: rotate(1.2deg);
	transform: rotate(1.2deg);
}

.content-slider-container .layer-2 {	
	-ms-transform: rotate(-1.8deg);
	-webkit-transform: rotate(-1.8deg);
	-o-transform: rotate(-1.8deg);
	-moz-transform: rotate(-1.8deg);
	transform: rotate(-1.8deg);
}

.tour-thumb-container .block-background {	
	-ms-transform: rotate(2.1deg);
	-webkit-transform: rotate(2.1deg);
	-o-transform: rotate(2.1deg);
	-moz-transform: rotate(2.1deg);
	transform: rotate(2.1deg);
}

.featured-image-caption,
.content-slider .arrow {	
	-moz-transition: opacity 0.3s;
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.tour-thumb-container .block-background {	
	-moz-transition: top 0.2s, bottom 0.2s;
	-webkit-transition: top 0.2s, bottom 0.2s;
	-o-transition: top 0.2s, bottom 0.2s;
	transition: top 0.2s, bottom 0.2s;
}

.featured-image-caption {	
	-moz-transition: bottom 0.2s;
	-webkit-transition: bottom 0.2s;
	-o-transition: bottom 0.2s;
	transition: bottom 0.2s;
}

.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page #content input.button,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce #content input.button:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page #content input.button:hover
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page #content input.button.alt,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page #content input.button.alt:hover,
input[type="submit"],
input[type="button"],
.button {	
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,0.08) 0%, rgba(128,128,128,0.08) 50%, rgba(255,255,255,0.08) 100%);
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,0.08) 0%, rgba(128,128,128,0.08) 50%, rgba(255,255,255,0.08) 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,0.08) 0%, rgba(128,128,128,0.08) 50%, rgba(255,255,255,0.08) 100%);
	background-image: -ms-linear-gradient(bottom, rgba(0,0,0,0.08) 0%, rgba(128,128,128,0.08) 50%, rgba(255,255,255,0.08) 100%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgba(0,0,0,0.08)),color-stop(0.5, rgba(128,128,128,0.08)),color-stop(1, rgba(255,255,255,0.08)));
	background-image: linear-gradient(bottom, rgba(0,0,0,0.08) 0%, rgba(128,128,128,0.08) 50%, rgba(255,255,255,0.08) 100%);
}

.pagination span {	
	background-image: -o-linear-gradient(bottom, #EBEBEB 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #EBEBEB 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #EBEBEB 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #EBEBEB 0%, #FFFFFF 100%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #EBEBEB),color-stop(1, #FFFFFF));
	background-image: linear-gradient(bottom, #EBEBEB 0%, #FFFFFF 100%);
}

/* CUSTOM STYLE */
pre, code {
    font-family: 'gothic' !important;
    font-style: normal;
	padding:0;
}
.testimonials-widget-testimonials.listing p { margin:0;}
.testimonials-widget-testimonial {
    border-bottom: 1px dotted;
    margin-bottom: 1em;
}
.testimonials-widget-testimonial .open-quote:before, .testimonials-widget-testimonial .close-quote:after { display:none;}
.katb_test_wrap_basic .katb_topopup { bottom:5%!important;}
.page-id-501 header {
    /*z-index: 9*/;
}
.katb_test_box_basic { border-bottom:1px dotted #9DBCD5;}
.fourcol .katb_test_wrap_basic.katb_rotate {
    margin-bottom: 0;
    padding-bottom: 0;
}
.threecol .fb_iframe_widget iframe {
    position: absolute;
    width: 250px !important;
}
.trekdate p {
    font-size: 18px;
    line-height: 26px;
    text-align: center;
}
.trekdate h1,.trekdate h2, .trekdate h3, .trekdate h4,.trekdate h5 { text-align:center;}
.trekdate h2 {/* color:red;*/}
.trekdate {
    text-align: center;
}
.red {
    text-align: center;margin-bottom: 5px;
}
.red > span {
    font-size: 22px;
    font-weight: bold;
    line-height: 34px;
}
.header-menu ul li span svg { display:none;}
.header-menu > div > ul > li.current-menu-item > a span, .header-menu > div > ul > li.current-menu-parent > a span, .header-menu > div > ul > li.hover > a span, .header-menu > div > ul > li:hover > a span { color:#1F7618;}
/* TABLES */
.trekdate .dataTables_wrapper label input, .trekdate .dataTables_wrapper label select { padding:0;}
.tablepress tfoot th, .tablepress thead th {
    background-color: #E8F1E7; }
.dataTables_wrapper .sorting:hover, .dataTables_wrapper .sorting_asc, .dataTables_wrapper .sorting_desc {
    background-color: #8FBA8B;
}
.dataTables_info { display:none;}
.dataTables_wrapper { margin-bottom:2em;}
.container p { text-align: justify; }
.header-menu ul #menu-item-440 ul {
    /*min-width: 360px;*/
}
.fourcol .katb_test_box_basic { margin-top:0; padding-top:0;}
.home .sevencol.column.last > p {
    font-family: 'gothic' !important;
    font-size: 14px;
    margin-bottom: 10px;
}
.header-text .payment {     width: 180px; }
.home .content-section .threecol.column {
    /*background: none repeat scroll 0 0 #FFFFFF;*/
    font-size: 18px;
    padding-bottom: 15px;
    text-align: center;
	color:#027207;
	font-weight:bold;
}
.home .content-section .threecol.column .tour-title a {
	color:#027207;
}
.home .content-section .threecol.column .featured-image { margin-bottom:10px;}
.home .katb_test_box_basic {
    border-bottom:none;
}
.single-product .container .woocommerce .images{ width:33%; margin-right:5%;}

.single-product .woocommerce .summary.entry-summary {
    float: left;
    width: 60% !important;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { display:none;}
.summary p.price { text-align:right;}
.summary p.price span, .summary h1.product_title{ color:#339966;}
.woocommerce-message:before, .woocommerce-info:before { background-color:#117815;}
.woocommerce-message, .woocommerce-info {
    border-top: 3px solid #117815;
}
h3.arconix-faq-term-title {     margin-top: 2em; color: #208224; }
.home .site-content .row { padding-bottom:0; padding-top:0;}
.home .site-content .row .eightcol, .home .site-content .row .sixcol, .home .site-content .row .threecol{ padding-bottom:4px;}
.header-menu > div > ul > li > a { /*font-size:16px;*/ font-weight:bold; font-size: 17px;}
.home .fivecol.column strong, .home .fivecol.column strong a {
    font-family: 'gothic' !important;
}
.section-substrate .fullwidth { display:none;}
.videos {
    border-bottom: 1px solid #008000;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.videos { padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #52954D; }
.videos h4 {
    float: none;
    text-align: center !important;
}

#gform_wrapper_4 .gform_footer.right_label, #gform_wrapper_4 .gform_footer.left_label {/* border-bottom:1px solid #1E8022;*/}
.tablename {
    color: #1E8022;
    font-size: 18px;
	 background: url("images/divider.png") repeat-x scroll 0 bottom rgba(0, 0, 0, 0);
    margin-bottom: 0.8em;
   /* overflow: hidden;*/
    padding-bottom: 0.6em;
	text-indent: 0;
}
.tablepress .row-hover .column-7 {
    vertical-align: middle;
}
.bookinglink { background:#1E8022; color:#fff; border-radius:5px; padding:5px 20px; cursor:pointer;}
.bookinglink:hover { color:#ccc;}
.horizontal-tabs .tabs li.current { background:#1E8022; padding-bottom:0;}
.horizontal-tabs .tabs li.current a { color:#fff;}
.home .hmtestimonial .katb_meta_bottom { display:none;}
.home .hmtestimonial .katb_test_text_basic > p {     padding: 0; }
.home .hmtestimonial .katb_test_box_basic.katb_rotate_noshow {/* min-height:140px!important;*/}
.home .fivecol.column { text-align:center;}
.home .threecol.column.last { padding-top:2px;}
.column.fivecol.post-featured-image {
    width: 30%;
}

.gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label, .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label {
	color:#339966; 
}
.home .post-info { display:none;}

/*#product-1557 .images .woocommerce-main-image.zoom {     float: left;     width: 33% !important; }
.single-product .container .woocommerce #product-1557 .images {
    float: left;
    margin-right: 5%;
    position: absolute;
    width: 100%;
    z-index: 9;
}
#product-1557 .summary { float:right;}*/
#gform_wrapper_4 span.ginput_product_price {
	display: inline-block;
	width: 15%;
}
#refundable_text {
	background: #EFEFEF;
	padding: 0.8em;
	border: 4px dashed #117815;
	margin: 0 0 2em;
	text-align: center;
}
#refundable_text h3 {
	margin: 0;
	font-family: 'gothic' !important;
	font-size: 24px;
	line-height: 1.3;
}
.scroll_content {
	width: 98%;
}
.scroll_pane {
	height: 270px;
	margin-bottom: 1em;
	position: relative;
}
.form-row.deposit-row strong {
	font-size: 18px;
}
.form-row.deposit-row #deposit {
    margin-left: 1em;
}
.checkout_gall_image {
	padding-top: 3em;
}
.checkout_gall_image .full-tour {
	width: 50%;
	margin: 0 auto;
	display: block;
	float: none;
}
.checkout_gall_image .sixcol {
	width: 98%;
}	
.tour-checkout p.booking-terms {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 1em;
}
.tour-checkout p.booking-terms a {
	text-decoration: underline;
}
.woocommerce-checkout .woocommerce-info {
	display: none;
}
.woocommerce .order_details.bacs_details {
    margin-bottom: 20px;
}
.addresses .col-1 .title { margin-top:15px;}

.checkout .featured-image {
    margin-bottom: 25px;
}
.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-page .cart .button, .woocommerce-page .cart input.button { padding:5px 12px;}
.discount .amount {     font-weight: bold;  color: #127916; }
#place_order {     padding: 5px 12px; }
.woocommerce table.cart td.actions .coupon { display: none; }
.testimonial-list {
    margin: 0 0 1em;
}
.single-product .related .products li {
		width:30%!important;
}
table.variations td, table.variations tr, table {
		border:none;
}
.woocommerce div.product form.cart .variations select {
    width: 60%;
}
.summary p.price span {
    font-size: 24px;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
		color:#1B7D1F; font-size:16px;
}
.woocommerce ul.products li.product .price del span {
    color: #000000;
    font-size: 16px;
}
.woocommerce ul.products li.product .price ins span {
    font-size: 18px;
}
.summary p.price del span {
    color: #000000;
    text-decoration: line-through;
}
.archive.tax-product_cat .woocommerce h1 { display:block;}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover { background:none repeat scroll 0 0 #1E8022;}
.woocommerce span.onsale, .woocommerce-page span.onsale {
    background: -moz-linear-gradient(center top , #A1C094 0%, #1E8022 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); }
.single-product .related.products {
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}

/* Qantity Disable for Selected Products */
.post-1557 .quantity.buttons_added,
.postid-5316 .quantity.buttons_added,
.postid-5219 .quantity.buttons_added
{ display:none;}
/* END Qantity Disable for Selected Products */

/* Gform + Gearlist Product */
.single-product.postid-5219 .images,
.single-product.postid-5219 .product_meta,
.single-product.postid-5219 .woocommerce-tabs,
.single-product.postid-5219 .related.products { display:none;}
.single-product.postid-5219 .woocommerce .summary.entry-summary { width:100%!important;}
.gearlist_wrapper .ginput_container {     float: right; }
.gearlist_wrapper .gearimg {float: left; margin-right: 3%; width: 30%; }
.gearlist_wrapper li .ginput_container .medium {     width: 100%; }
.gearlist_wrapper .itemdesc {float: left; width: 60%;line-height: 20px; font-size: 12px; }
.gearlist_wrapper .gearmore {font-size: 14px;}
.single-product.postid-5219 .single_add_to_cart_button.button {     float: right !important; }
.gearlist_wrapper .top_label li label.gfield_label {
    background: url("/wp-content/themes/midway/images/divider.png") repeat-x scroll 0 bottom rgba(0, 0, 0, 0);
	font-size: 14px;
    margin-bottom: 0.8em;
    padding-bottom: 0.6em;
    width: 100% !important;
}
.gearlist_wrapper span.ginput_total {
    color: #F18212;
    float: right;
    font-size: 1.6em;
    font-weight: bold;
    padding-top: 10px;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: #95cab0;
    border-bottom: 1px solid #95cab0
    border-top: 1px solid #95cab0;
}
.gform_wrapper span.ginput_total {
    color: #000000;
    font-size: 1.2em;
}
/* END Qantity Disable for Selected Products */

.archive .products .product .price {
    font-size: 20px !important;
    text-align: right;
}
.archive .products li.product hr { display:none;}
.archive .quantity.buttons_added {
    float: left;
    margin-right: 10px;
}
.archive ul li.product form.cart {
    margin-top: 15px;
}
.archive ul.products li.product .onsale {
		margin:12px 0 0!important;
}
.archive .gridlist-toggle, .archive .woocommerce-result-count, .archive .woocommerce .woocommerce-ordering { display:none;}
.archive table.variations {
    margin-bottom: 15px;
}
.archive li.product .rmore-catg {
    float: right;
    font-size: 14px;
    text-decoration: underline !important;
}
.single-product .summary .rmore-catg, .single-product .related ul li.product form.cart { display:none;}
.single-product .product_meta { display:none;}
.single-product .related.products li .section-title h1 {
    font-size: 16px;
}
.woocommerce-cart .actions .coupon{ display:none;}
.woocommerce-cart .returnshop.button {
    float: left !important;
    line-height: 1.5em !important;
}
#product-5475 .summary .cart .quantity.buttons_added, .archive .post-5475 .quantity.buttons_added {
    display: none;
}

.button.small.sold_out {
	 background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FC0000 !important;
    cursor: not-allowed;
	font-weight: normal;
    text-transform: capitalize;
	}



.colorselect .ginput_container .medium { width:40px!important;}
.gform_wrapper .gfield.colorright { width:40%!important;}
.gfield.colorright .ginput_container { 	float:right; 	} 
.colorselect .gfield_label {  font-weight: normal !important;
    text-align: right;
    width: 82%;}
li.colorright .gfield_label:after {
    content: "00";
    font-size: 0;
}

.woocommerce .gearship {
    color: #339966;
    float: right;
    font-size: 16px;
}
.socialkokokda a {
    float: left;
    margin: 10px;
}
.socialkokokda {
    float: left;
    margin-top: 1.5em;
}
.socialkokokda img {
    width: 60px;
}
.home_blog_icon img {
    width: 95px;
}


#gearshop-link a { color:#ffffff;  font-family: 'gothic' !important; font-size:18px;}
#gearshop-link {
    background: none repeat scroll 0 0 #027207;
    border-radius: 6px;
    text-align: center;
    padding: 8px 5px;
	margin-top: 10px;
}


#trek-sale a { color:#ffffff;  font-family: 'gothic' !important; font-size:28px; font-weight: bold; line-height: 35px;}
#trek-sale {
    background: #ff2600 none repeat scroll 0 0;
    border-radius: 15px;
    margin-top: 10px;
    padding: 6px 11px;
    text-align: center;
}
#trek-sale span {
    font-style: italic;
    font-size: 15px;
    display: block;
}
.header-widgets {
    background: #fff;
    border-radius: 10px;
	padding:10px;
}
.site-header .header-widgets .section-title > h3 {
    color: #000;
    font-size: 16px;
    line-height: 20px; 
	text-align: center;
	font-weight:bold;
}
.site-header .header-widgets .sectsdion-title {
	background-image:none;
	padding:0;
	margin:0;
}
/* ======================== CSS New Page ====================== */
.page-id-6410 .site-content,
.page-id-6468 .site-content, 
.page-id-4741 .site-content, 
.page-id-6519 .site-content{
	font-family: 'gothic' !important;
}
.page-id-6410 h1, .page-id-6410 h2, .page-id-6410 h3, .page-id-6410 h4, .page-id-6410 h5, .page-id-6410 h6,
.page-id-6468 h1, .page-id-6468 h2, .page-id-6468 h3, .page-id-6468 h4, .page-id-6468 h5, .page-id-6468 h6,
.page-id-4741 h1, .page-id-4741 h2, .page-id-4741 h3, .page-id-4741 h4, .page-id-4741 h5, .page-id-4741 h6,
.page-id-6519 h1, .page-id-6519 h2, .page-id-6519 h3, .page-id-6519 h4, .page-id-6519 h5, .page-id-6519 h6{
	font-family: 'gothic' !important;
}




.lt{
	float: left;
}
.mt20{
	margin-top: 20px;
}
.mb20{
	margin-bottom: 20px;
}
.p20{
	padding: 20px;
}
.pt20{
	padding-top: 20px;
}
.pb20{
	padding-bottom: 20px;
}
.page-id-6410 img, .page-id-6468 img, .hero{
	width: 100%;
}
.center{
	text-align: center !important; 
	margin: 0 auto;
}
.italic{
	font-style: italic !important;
}
.txt-left{
	text-align: left !important; 
}
.bg-dark{
	background-color: #222;
}
.bg-light{
	background-color: #fff;
}
.bg-light-left{
	background-color: #fff;
	float:left;
}
.txt-dark{
	color: #222 !important;
}

.txt-white{
	color: #fff;
}
.color-bg, .bg-color-title{
	background-color: #027207;
}
.light-color-bg{
	background-color: #e5ebe3;
}
.color-txt {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 10px;
    color: #027207;
    padding: 10px;
}
.down-btn {
    font-family: 'gothic' !important;
    font-size: 42px !important;
    padding: 0 70px;
    text-transform: uppercase;
}
.page-id-6410 .container.site-content, .page-id-6468 .container.site-content, .page-id-6519 .container.site-content,
.page-id-4741 .container.site-content{
	background-color: #322f31;
}
.album-container {
    margin-top: -10px;
	margin-bottom: 50px;
	float: left;
}
.album-block {
    float: left;
    width: 18%;
	background: #fff;
	text-align: center;
	padding: 10px;
	box-shadow: -1px 4px 6px #444; -webkit-box-shadow: -1px 4px 6px #444;
}
.album-title {
    display: block;
    font-size: 26px;
    margin: 10px 0 5px;
    text-transform: uppercase;
}
.rotate1 {
    transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
}
.rotate2 {
    transform: rotate(5deg);
	-webkit-transform: rotate(5deg);
	-ms-transform: rotate(5deg);
	-o-transform: rotate(5deg);
}
.rotate3 {
	   transform: rotate(-2deg);
	-webkit-transform: rotate(-2deg);
	-ms-transform: rotate(-2deg);
	-o-transform: rotate(-2deg);

}
.rotate4 {
    transform: rotate(7deg);
	-webkit-transform: rotate(7deg);
	-ms-transform: rotate(7deg);
	-o-transform: rotate(7deg);
}
.rotate5 {
    transform: rotate(-7deg);
	-webkit-transform: rotate(-7deg);
	-ms-transform: rotate(-7deg);
	-o-transform: rotate(-7deg);
	
}
/* title */
.bg-color-title{
	padding: 30px;
}
.title-large{
	font-size: 90px;
}
.title1{
	font-size: 60px;
	color: #fff;
	text-transform: capitalize;
	margin: 30px 0 25px;
}
.title2{
	font-size: 70px;
	margin: 30px 0 25px;
}
.title3{
	font-size: 50px;
	margin: 30px 0 25px;
	line-height: 50px;
	text-align: left !important;
}
.title4{
	font-size: 36px;
	margin: 0;
	line-height: 40px;
	text-align: left !important;
}
.title5{
	font-size: 26px;
	text-align: left !important;
}
.para {
    color: #fff;
    font-size: 25px;
    line-height: 1.5;
    text-align: left !important;
}
.small-para{
	font-size: 26px;
	line-height: 30px;
	margin-bottom: 20px;
	padding-right: 2%;
	color: #fff;
	text-align: left !important;
}
.small-para.dark{
	color: #333;
}
.heading{
	font-weight: 800;
	font-size: 26px;
	margin-bottom: 20px;
}
.heading1 {
    font-size: 22px;
    font-weight: 300;
    margin: 0 0 30px;
    text-align: right;
}

.quotes .small-para.txt-dark.pt20.pb20 {
    margin-bottom: 0;
    padding-bottom: 0;
}

/* Pre Footer */
.pre-foot {
    float: left;
    padding: 20px 20px 25px;
    width: 96.5%;
	text-align: center;
}
.pre-foot p{
	text-align: center;
	margin-top: 11px;
}
.pre-foot p a{
	color: #fff;
}
.pre-foot h2 {
    font-size: 42px;
    margin-bottom: 0;
}
/* Activity Container */
.activity-container{
	background-color: #818285;
	padding: 2px 0 34px 31px;
}
.activity > li {
    color: #fff;
    font-size: 34px;
    text-transform: capitalize;
	line-height: 32px;
}
/* Activity Container Small */
.activity-container.small{
	float: left;
	width: 100%;
}
.activity-container.small .activity > li{
	font-size: 26px;
}
/* Gallery */
.gal-block{
	position: relative;
	width: 20%;
	float: left;
}

.gal-title {
    color: #fff;
    font-size: 26px;
    position: absolute;
    text-align: center;
    text-shadow: 3px 3px 3px #222;
    top: 50%;
    width: 100%;
	transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);
}
/* Members Allowed Block */
.allow-block{
	float: left;
	padding: 20px 0 20px;
	width:100%;
}
.allow-block h3{
	font-size: 34px;
    margin: 0 0 20px;
}
.allow-block .para{
	text-align: center !important;
	font-size: 40px;
}

/* --- Experience The Kimberleys ---- */
.quote {
    font-size: 34px;
    font-style: italic;
    line-height: 34px;
    margin: 0;
	font-weight: 700;
    text-align: left !important;
}
.album-container.col3{
	float: left;
	width: 100%;
}

.album-container.col3 .album-block{
    float: left;
    width: 30%;
	background: #fff;
	text-align: center;
	padding: 10px;
	box-shadow: -1px 4px 6px #444; -webkit-box-shadow: -1px 4px 6px #444;
}

.album-container.col3 .album-title {
    font-size: 33px;
    font-weight: 700;
    margin: 15px 0 10px;
}


/*TREK-SALE-BUTTON*/
#trek-sale p.top {
    font-size: 22px;
    margin: 5px;
}
#trek-sale p {
    font-size: 15px;
    text-align: center;
    line-height: 20px;
    font-weight: normal;
}

/*HOME*/
.last-one img {
    margin-top: -25px;
}
/*p.align-middle {
    margin-top: 50px;
}*/
.anniversary {
    position: relative;
}
.sixcol .anniversary-img {
    position: absolute;
    right: 0;
    top: 35px;
}
.relevant-page p img {
    margin-bottom: 20px;
}
.relevant-page p img.wp-image-8281 {
    margin-top: 50px;
}
.threecol p.addition-spacing {
    margin-top: 8px;
}

/*LOGO-SLIDER*/
.owl-carousel {
    position: relative;
}
.owl-carousel .owl-controls {
    margin-top: 0;
}
.owl-carousel .owl-controls .owl-buttons .owl-prev {
    left: -40px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	font-size: 0;
    border-radius: 0;
}
.owl-carousel .owl-controls .owl-buttons .owl-prev::after {
    content: "\f104";
    font-family: fontawesome;
    font-size: 20px;
	font-weight: bold;
	line-height: 28px;
}
.owl-carousel .owl-controls .owl-buttons .owl-next {
    position: absolute;
    right: -40px;
    top: 50%;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
    font-size: 0;
    border-radius: 0;
}
.owl-carousel .owl-controls .owl-buttons .owl-next::after {
    content: "\f105";
    font-family: fontawesome;
    font-size: 20px;
	font-weight: bold;
	line-height: 28px;
}
.owl-carousel .owl-wrapper .owl-item .item .owl-carousel-item-imgoverlay {
    display: none;
}
.owl-item .item {
    padding: 10px;
}

/*RELEVANT-PAGE*/
.relevant-page .content {
    margin-bottom: 20px;
	display: block;
    overflow: hidden;
}
.relevant-page h3 {
    font-weight: bold;
    line-height: 24px;
    font-size: 18px;
}
.relevant-page .text {
    width: 80%;
    float: left;
}
.relevant-page .text p {
    font-size: 15px;
    line-height: 20px;
}
.relevant-page .img {
    display: inline-block;
    width: auto;
}
.relevant-page .img img {
    float: none;
    margin: auto;
}
.relevant-page .content.trek .text {
    width: 62.8%;
}
.relevant-page .content.trek .img a.button {
    float: right;
}
.bottom-logo {
    width: 100%;
    overflow: hidden;
}
.bottom-logo .content-left {
    margin-right: 20px;
}
.bottom-logo .content-right img {
    margin-top: 20px;
}
.bottom-logo .content-left, .bottom-logo .content-right {
    width: 48%;
	float: left;
}

/*KOKODA NEWSLETTER PAGE*/
img.border {
    border: 4px solid #fff !important;
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
}

.list-square > li::before {
    border: 1px solid #000;
    content: "";
    height: 15px;
    left: 0;
    position: absolute;
    top: 0;
    width: 15px;
}
.list-square > li {
    list-style: outside none none;
    padding-left: 30px;
    position: relative;
	margin: 10px 0;
}
.content.trek.mara-one, .content.mara-two {
    margin-top: 40px;
}
.mara-one .text {
    float: left;
    width: 60%;
}
.mara-one .img {
    float: left;
    width: 38%;
}
.mara-one .img .button {
    text-align: right;
    float: right;
}
.mara-two .text{
    width: 70%;
    float: left;
}
.mara-two .img {
    width: 30%;
    float: left;
}
.mara-two .img .button {
    text-align: right;
    float: right;
}
.mara-two .img p {
	width: 100%;
}
.details .click-button {
	margin-top: 65px;
}
.details .click-button.top {
	margin-top: 0;
}
.single-product .related.products {
 	display: none;
}

/*Test Page*/
.page-id-7415 .container.site-content .row {
	padding: 0;
    width: 100%;
}
.page-id-7415 .container .row .anniversary-kokoda {
    background: url(http://www.kokodaspirit.com.au/wp-content/uploads/2016/11/75th-background.jpg);
    background-size: cover;
    background-position-y: 15%;
    padding-top: 30px;
}
.page-id-7415 .container .row .anniversary-kokoda .container {
    margin: 0 auto;
    width: 82%;
}
/*.img-gallery-section {
    display: inline-block;
    overflow: hidden;
}
.img-gallery-section .single-img {
    float: left;
    width: 18%;
}
.img-gallery-section .single-img img {
    width: 273px;
    height: 180px;
}*/
.img-gallery-section {
    display: inline-block;
    overflow: hidden;
    padding: 0 13px;
    padding-left: 4px;
	padding-top: 25px;
}
.img-gallery-section .single-img {
    float: left;
    width: 20%;
    overflow: hidden;
}
.img-gallery-section .single-img img {
    width: 100%;
    padding-left: 8px;
    padding-bottom: 3px;
}
.trek-table {
    display: block;
    overflow: hidden;
    padding: 0 30px;
    background: url(http://www.kokodaspirit.com.au/wp-content/uploads/2016/11/red-poppy-flowers.jpg);
    /* min-height: 600px; */
    background-size: cover;
    padding-bottom: 500px;
}
.trek-table .trek-heading, .trek-table span {
    color: #000;
}
.trek-table .row-treks-month {
    /*background: rgba(255,255,255,0.8);*/
    border-bottom: 3px solid #000;
}
.trek-table .tablename {
    display: none;
}
.trek-table .row-treks.rw_heading {
    border: 3px solid #000;
    background: transparent !important;
    margin-bottom: 10px;
}
.trek-table .row-treks:first-child {
	border-top: 3px solid #000;
}
.trek-table .row-treks {
    background: rgba(255,255,255,0.8);
    border-left: 3px solid #000;
    border-right: 3px solid #000;
    border-top: none;
}
/* =========== HOME =========== */
.site-header .widget-container.widget_text, .site-header li {
    list-style: none;
}
/* ===================================== Responsive ============================================== */
/* =========== MAX 640px =========== */
@media only screen and (max-width:1024px) {
.header-menu a {
    font-size: 15px !important;
}
.anniversary img.alignright {
    width: 112px;
}
.socialkokokda {
    float: left;
    margin-top: 1em;
}
.socialkokokda img {
    width: 45px;
}
.home_blog_icon img {
    width: 80px;
}
.kurt-kokoda h3 {
    font-size: 15px;
}
.kurt-kokoda h4 {
    line-height: 24px;
    font-size: 13px;
}
.sixcol .anniversary-img {
    right: 0;
    top: 75px;
}
.inner-menu ul li {
    margin-right: 5px;
}
/*five star page*/
.we-are-doing .fivestar-h1 {
    line-height: 50px;
    font-size: 36px;
}
.we-are-doing h2.fivestar-h1 {
    font-size: 28px;
    line-height: 50px;
}
.row .img-columns img{
	width: 49.4%;
}
.hotel-logo-section img {
	width: 30%;
}


}

@media only screen and (min-width:768px)and (max-width:1023px) {
.header-menu a {
    margin-bottom:10px;
}
}

@media only screen and (max-width:800px) {
.inner-menu {
    float: left;
    text-align: center;
    width: 100%;
}
.inner-menu ul li {
    display: inline-block;
    float: left;
    list-style-type: none;
    margin: 10px 15px;
    text-align: center;
}
.inner-menu ul li a {
    display: block;
    width: 160px;
}
/*five star*/
.row .img-columns img {
    width: 49.1%;
}
.hotel-logo-section img {
    width: 29%;
}

}
/* =========== MAX 640px =========== */
@media only screen and (max-width:768px) {
	.gal-block {
		width: 50%;
	}
	/* Rotate Block */
	.album-block {
		display: inline-block;
		float: none !important;
	}
	.album-container {
		text-align: center;
	}
	.anniversary img.alignright {
    	width: 85px;
	}
	.sixcol h6 {
    	font-size: 14px !important;
	}
	.socialkokokda {
   		margin-top: 3em;
	}
	.socialkokokda img {
    	width: 30px;
	}
	.home_blog_icon img {
    	width: 65px;
	}
	.kurt-kokoda h3 {
    	font-size: 10px;
	}
	.kurt-kokoda h4 {
    	line-height: 22px;
    	font-size: 10px;
	}
	.sixcol .anniversary-img {
    	right: 0;
    	top: 110px;
    	width: 110px;
	}
	.owl-carousel .owl-controls .owl-buttons .owl-prev {
    	left: 0;
	}
	.owl-carousel .owl-controls .owl-buttons .owl-next {
        right: 0;
	}
	.trek-table .row-treks-month {
		border: none;
	}
	.trek-table .row-treks.rw_heading {
		border: 3px solid #000;
	}
	.trek-table .row-treks {
		border: 3px solid #000;
	}
}


@media only screen and (max-width: 767px){
.row .img-columns img {
    width: 100%;
    margin-bottom: 10px;
}
.hotel-logo-section img {
    width: 27%;
}
.header-group .last img.aligncenter.size-full.wp-image-8880 {
    margin: 0 auto;
}
.size-full.img-first {
    margin-bottom: 10px;
}
.img-columns .img-second
{
	margin-left: 0 !important;
}
}
/* =========== MAX 640px =========== */
@media only screen and (max-width: 640px) {
	.bg-color-title{
		padding: 10px;
	}
	.title1{
		font-size: 30px;
	}
	.title2{
		margin: 22px 0 22px;
		font-size: 28px;
	}
	.title3{
		margin: 20px 0 20px;
		font-size: 26px;
	}
	.para{
		font-size: 13px;
	}
	.activity-container{
		margin-top: 20px;
	}
	.activity > li {
		font-size: 22px;
		line-height: 15px;
	}
	.allow-block h3 {
		font-size: 18px;
		margin: 0 0 10px;
	}
	/* Album */
	.album-block{
		width: 29%;
	}
	/* Download PDF btn */
	.down-btn {
		font-size: 22px !important;
		padding: 0 30px;
	}
	.socialkokokda img {
    	width: 45px;
	}
	.home_blog_icon img {
    	width: 72px;
	}
	.sixcol .anniversary-img {
    	float: none;
    	position: relative;
    	width: auto;
    	top: 0;
    	left: 50%;
    	transform: translateX(-50%);
    	margin: 0;
	}
	
.top-section div.enter-iframe {
    width: 100%;
    text-align: center;
    margin-top: 20px;
}
.top-section div.top-img {
    margin-right: 0;
    width: 100%;
}
}
@media only screen and (max-width: 480px) {
.hotel-logo-section img {
    width: 26%;
}
span.fivestar-email a {
    font-size: 25px;
    }


}
/* =========== MAX 640px =========== */
@media only screen and (max-width: 480px) {
	.title3 {
		font-size: 19px;
		line-height: 27px;
		margin: 14px 0;
	}
	.album-container.col3 .album-title, .album-title {
		font-size: 11px;
		font-weight: 800;
		margin: 8px 0 -3px;
	}
	.pre-foot h2 {
		font-size: 24px;
	}
	.pre-foot p {
		font-size: 31px;
	}
	.pre-foot p strong{
		font-weight: 300;
	}
	.anniversary img.alignright {
    	width: 115px;
	}
	.sixcol h6 {
    	margin-top: 0;
    	width: 100%;
	}
	.socialkokokda {
    	margin-top: 2.5em;
	}
	.socialkokokda img {
    	width: 45px;
	}
	.home_blog_icon img {
    	width: 72px;
	}
	.details, .mid-details, .right-details {
		min-height: 630px;
	}

}


/* =========== MAX 360px =========== */

@media only screen and (max-width: 360px) {
	/* Album */
	.album-block{
		width: 100%;
	}
	.album-container {
		float: left;
		margin-bottom: 15px;
		margin-top: -10px;
	}
	.mara-one .text, .mara-one .img, .mara-two .text, .mara-two .img {
		width: 100%;
	}
	.we-are-doing .fivestar-h1 {
    line-height: 35px;
    font-size: 29px;
    letter-spacing: 5px;
	}
	.hotel-logo-section img {
    width: 90%;
	}
	.we-are-doing h2.fivestar-h1 {
    font-size: 25px;
    line-height: 39px;
	}
	.five-star-contact h2.fivestar-h1 {
    font-size: 28px;
    line-height: 42px;
    letter-spacing: 1px;
}
.five-star-contact span.fivestar-email a {
    font-size: 16px;
    line-height: 39px;
}
.five-star-contact span.fivestar-phone a {
    font-size: 32px;
    line-height: 45px;
}
}

input[type="submit"], input[type="button"], .button, .colored-icon, .widget_recent_comments li::before, .ui-slider .ui-slider-range, .tour-itinerary .tour-day-number h5, .testimonials-slider .controls a.current, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover {
    background-color: #027207;
}
h1, h2, h3, h4, h5, h6, .button, .header-menu a, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button {
    font-family: Signika,Arial,Helvetica,sans-serif;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover, input[type="submit"], input[type="button"], .button {
    background-image: -moz-linear-gradient(center bottom , rgba(0, 0, 0, 0.08) 0%, rgba(128, 128, 128, 0.08) 50%, rgba(255, 255, 255, 0.08) 100%);
}
input, textarea, .button, .ui-slider, .tour-search-form, .post-tags a, .pagination span, .testimonials-slider .quote, .tour-search-form .button-container, .gallery-item .block-background, .tour-day-text .bubble-text, .select-field, .header-menu ul ul, .header-menu > div > ul > li > a {
    border-radius: 2px;
}
.sold_out {
    color: #ff0000;
    font-size: 16px;
    font-weight: bold;
    padding: 0 5px 0 0;
    text-transform: uppercase;
}
input[type="submit"], input[type="button"], .button {
    background: #ff9000 none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    font-family: "gothic" !important;
    line-height: 2.2em;
    padding: 0 12px;
    position: relative;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    white-space: nowrap;
    word-spacing: 0.2em;
}
.row-treks {
    text-transform: capitalize;
}
/*##########Kokoda 5 Star page###########*/
.page-id-8875 .container.site-content .row {
    padding-top: 0;
    padding-bottom: 0;
}
.header-group{
	background-image: url('http://www.kokodaspirit.com.au/wp-content/uploads/2016/11/header-bg.png');
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	margin-bottom: 11px;
}
.header-group .fivecol {
    width: 45%;
}
.content-img {
    padding: 60px 0px 60px 0;
}
.header-group .last img.aligncenter.size-full.wp-image-8880 {
    margin-right: 118px;
}
.we-are-doing {
    background-color: #000748;
    padding: 50px 50px;
}
.we-are-doing.second {
    padding: 50px 50px 15px 50px;
}
.we-are-doing .five-star-text {
    text-align: center;
    font-size: 29px;
    line-height: 43px;
    font-weight: 500;
    color: #fff;
}
.fivestar-h1 {
    line-height: 61px;
    font-weight: 800;
    font-size: 47px;
    letter-spacing: 9px;
}
h2.fivestar-h1 {
    font-size: 36px;
    line-height: 61px;
    letter-spacing: 6px;
}
/*Contact-footer*/
.five-star-contact {
    background: url(http://www.kokodaspirit.com.au/wp-content/uploads/2016/11/footer-bg-img.png);
    padding: 50px;
    margin-top:11px;
    background-repeat: no-repeat;
    background-size: cover;
}

.five-star-contact p {
    text-align: center;
}
.five-star-contact span a {
    color: #fff;
    font-weight: 800;
}
span.fivestar-email a {
    font-size: 30px;
    line-height: 39px;
}
span.fivestar-phone a {
    font-size: 50px;
    line-height: 61px;
}


/*Testing New page*/
.img-columns {
    display: block;
    overflow: hidden;
    margin: 11px 0;
}
.img-columns img {
    float: left;
    display: inline-block;
    width: 49.5%;
}
.img-columns .img-first {
    margin-right: 5.5px;
}
.img-columns .img-second {
    margin-left: 5.5px;
}
.hotel-logo-section {
    background: url(http://www.kokodaspirit.com.au/wp-content/uploads/2016/11/hotel-logo-background.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.hotel-logo-section .img-section {
    margin: 0 auto;
    display: table;
}
.hotel-logo-section img {
    display: inline-block;
}
.hotel-logo-section img {
    display: inline-block;
    vertical-align: middle;
    margin: 25px 15px;
}


/*table*/
#product-attribute-specs-table {
    margin-bottom: 10px;
}
.woocommerce .product .cart .reset_variations {
    margin-top: -0.5em;
    padding-left: 10px;
}
.variations_button {
    margin-top: 10px;
}
.woocommerce div.product form.cart .variations{
	 margin-bottom: 0px;
}