/*

Theme Name: Entrada

Theme URI: http://www.waituk.com/entrada

Author: WAITUK

Author URI: http://www.waituk.com

Description: Clean, modern, and responsive WordPress adventure theme by WAITUK

Version: 2.0.7

License: Themeforest Regular License

License URI: http://themeforest.net/licenses/standard

Text Domain: entrada

Tags: two-columns, three-columns, four-columns, right-sidebar, left-sidebar, full-width-template, custom-background, custom-colors, custom-menu, featured-images, microformats, translation-ready

*/



/*------------------------------------------------------------------

[Table of contents]



1. General styles and resets

2. Header / #header

3. Sidebar / .sidebar

4. Parallax / .parallax

5. Navigation / .navbar-nav

6. Banner / .banner

7. Feature block / .feature-block

8. Gallery list / .gallery-list

9. Pagination / .pagination

10. Social networks / .social-networks

11. Partner block / .partner-block

12. Table / .table

13. Carousel

14. Blog

15. Search form / .search-form

16. Comment form / .comment-form

17. Contact page

18. Default Page

19. Footer / #footer

20. Background colors

21. Elements

-------------------------------------------------------------------*/



/*------------------------------------------------------------------

1. General styles and resets

-------------------------------------------------------------------*/



.default-list,

.cart-list,

.top-user-panel,

.top-right-panel,

.side-list,

.material-icons-list,

.testimonial-holder .owl-pagination,

.dropdown-menu ul,

.drop-link .general-dropdown,

.gallery-list,

.breadcrumbs ul,

.pagination-wrap .pagination,

.article .ico-action,

.article .ico-list,

.meta-article .ico-action,

.meta-article .ico-list,

.list-view .article .ico-list,

.social-networks,

.social-wrap,

.booking-form .option,

.twocol-form .option,

.trip-detail .img-list,

.reviews-info,

.reviews-info .ico-list,

.content-list,

.search-form .ui-autocomplete,

.footer-nav ul,

.payment-option,

.comments .comment_list,

.comments .comment_list .children {

	list-style: none;

	margin: 0;

	padding: 0;

}



.gallery-list:after,

.filter-option:after,

.article:after,

.article .thumbnail:after,

.list-view .article .info-footer:after,

.recent-block footer:after,

.bar-holder:after,

.reviews-info > li:after,

.nav-wrap:after,

.drop-container:after,

.article.blog-article .meta:after,

.contact-form .form-group:after,

.cart-option:after,

.footer-holder:after,

.intro-feature-inner > .slot [class^='col-']:after,

.intro-feature-inner > .slot [class*=' col-']:after {

	content: '';

	display: block;

	clear: both;

}



.trip-detail .detail .img-list {

	text-align: justify;

	line-height: 0;

}



.trip-detail .detail .img-list > * {

	display: inline-block;

	vertical-align: top;

	text-align: left;

	line-height: inherit;

}



.trip-detail .detail .img-list:after {

	content: '';

	width: 100%;

	display: inline-block;

	vertical-align: top;

}



.gallery-list .hover,

.gallery-list a,

.btn,

.woocommerce a.button,

.woocommerce input.button,

.woocommerce button.button,

.recent-block.recent-wide-thumbnail .thumbnail,

.social-wrap {

	-webkit-transition: all .3s linear;

	transition: all .3s linear;

}



/* =WordPress Core

-------------------------------------------------------------- */



.alignnone {

	margin: 5px 20px 20px 0;

}



.aligncenter,

div.aligncenter {

	display: block;

	margin: 5px auto 5px auto;

}



.alignright {

	float: right;

	margin: 5px 0 20px 20px;

}



.alignleft {

	float: left;

	margin: 5px 20px 20px 0;

}



a img.alignright {

	float: right;

	margin: 5px 0 20px 20px;

}



a img.alignnone {

	margin: 5px 20px 20px 0;

}



a img.alignleft {

	float: left;

	margin: 5px 20px 20px 0;

}



a img.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.wp-caption {

	background: #fff;

	border: 1px solid #f0f0f0;

	max-width: 96%; /* Image does not overflow the content area */

	padding: 5px 3px 10px;

	text-align: center;

}



.wp-caption.alignnone {

	margin: 5px 20px 20px 0;

}



.wp-caption.alignleft {

	margin: 5px 20px 20px 0;

}



.wp-caption.alignright {

	margin: 5px 0 20px 20px;

}



.wp-caption img {

	border: 0 none;

	height: auto;

	margin: 0;

	max-width: 98.5%;

	padding: 0;

	width: auto;

}



.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	margin: 0;

	padding: 0 4px 5px;

}



.logohide {

	display: none;

}



/* Text meant only for screen readers. */



.screen-reader-text {

	clip: rect(1px, 1px, 1px, 1px);

	position: absolute !important;

	height: 1px;

	width: 1px;

	overflow: hidden;

}



.screen-reader-text:focus {

	background-color: #f1f1f1;

	border-radius: 3px;

	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);

	clip: auto !important;

	color: #21759b;

	display: block;

	font-size: 14px;

	font-size: .875rem;

	font-weight: bold;

	height: auto;

	left: 5px;

	line-height: normal;

	padding: 15px 23px 14px;

	text-decoration: none;

	top: 5px;

	width: auto;

	z-index: 100000; /* Above WP toolbar. */

}



/* general style for html and body */



body {

	min-width: 320px;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust: none;

}



img {

	max-width: 100%;

	height: auto;

}



video {

	width: 100%;

	max-width: 100%;

	height: auto;

	vertical-align: top;

}



/* reset default input styles */



input[type='text'],

input[type='search'],

input[type='password'],

input[type='submit'],

input[type='reset'],

button,

textarea,

input[type='email'] {

	-webkit-appearance: none;

	border-radius: 0;

}



iframe {

	vertical-align: top;

	max-width: 100%;

}



a {

	outline: none !important;

}



a:hover {

	color: #b0a377;

}



.form-group {

	margin-bottom: 30px;

}



/* main wrapper styles */



#wrapper {

	width: 100%;

	overflow: hidden;

}



.page-wrapper {

	position: relative;

	overflow: hidden;

}



.layout-fluid {

	max-width: 1600px;

}



.form-control {

	border: 2px solid #f8f8f8;

	height: 37px;

	font-size: 14px;

	line-height: 18px;

	box-shadow: none;

	outline: none;

	font-weight: 400;

}



.form-control::-webkit-input-placeholder {

	color: #5c5e62;

}



.form-control:-moz-placeholder {

	color: #5c5e62;

}



.form-control::-moz-placeholder {

	color: #5c5e62;

}



.form-control:-ms-input-placeholder {

	color: #5c5e62;

}



.form-control:focus {

	border-color: #dfdfdf;

	box-shadow: none;

}



.bg-quarter-spanish-white {

	background: #f8f0de;

}



/* overlay styles */



.has-overlay {

	position: relative;

}



.has-overlay:before {

	content: '';

	position: absolute;

	left: 0;

	right: 0;

	bottom: 0;

	top: 0;

	background: rgba(0, 0, 0, .65);

}



.has-overlay.has-overlay-dark:before {

	background: rgba(0, 0, 0, .85);

}



/* background stretch styles */



.bg-stretch {

	position: absolute;

	left: 0;

	top: 0;

	bottom: 0;

	right: 0;

	overflow: hidden;

	z-index: -1;

}



.bg-stretch img {

	max-width: none;

	width: 100%;

	height: 100%;

}



img {

	vertical-align: top;

	-webkit-backface-visibility: hidden;

}



.blog-full-width .img-wrap img {

	width: 100%;

}



.blog-full-width #content {

	float: none;

}



/* main content part styles */



#content {

	margin-bottom: 50px;

}



.content-inner {

	padding: 45px 0;

}



.content-both-sidebar #sidebar,

.content-both-sidebar #sidebar-right {

	max-width: 500px;

	margin-left: auto;

	margin-right: auto;

}



.content-both-sidebar #content {

	margin-top: 30px;

}



.default-list li {

	display: inline-block;

	vertical-align: top;

	padding: 0 10px 10px;

}



.common-spacing {

	padding-top: 60px;

	padding-bottom: 60px;

}



/* fixes transition issue while resizing borwser */



.resize-active * {

	-webkit-transition-duration: 0s !important;

	transition-duration: 0s !important;

}



/* code to remove parallax from touch devices */



.touch-device-detected .parallax {

	background-attachment: scroll;

	background-position: 50% 50% !important;

}



/* styles for border */



.has-border {

	border: 8px solid #e2e2e2;

}



/* text styles */



.text-white {

	color: #fff;

}



body.search-active {

	overflow: hidden !important;

}



body.search-active:parent {

	overflow: hidden !important;

}



/* typography */



@font-face {

    font-family: "Museo";

    src: url("fonts/museo/MuseoCyrl100.otf") format("opentype");

    font-style: normal;

    font-weight: 100;

}

@font-face {

    font-family: "Museo";

    src: url("fonts/museo/MuseoCyrl100Italic.otf") format("opentype");

    font-style: italic;

    font-weight: 100;

}



@font-face {

    font-family: "Museo";

    src: url("fonts/museo/MuseoCyrl300.otf") format("opentype");

    font-style: normal;

    font-weight: 300;

}

@font-face {

    font-family: "Museo";

    src: url("fonts/museo/MuseoCyrl300Italic.otf") format("opentype");

    font-style: italic;

    font-weight: 300;

}



@font-face {

    font-family: "Museo";

    src: url("fonts/museo/MuseoCyrl500.otf") format("opentype");

    font-style: normal;

    font-weight: 500;

}

@font-face {

    font-family: "Museo";

    src: url("fonts/museo/MuseoCyrl500Italic.otf") format("opentype");

    font-style: italic;

    font-weight: 500;

}



@font-face {

    font-family: "Museo";

    src: url("fonts/museo/MuseoCyrl700.otf") format("opentype");

    font-style: normal;

    font-weight: 700;

}

@font-face {

    font-family: "Museo";

    src: url("fonts/museo/MuseoCyrl700Italic.otf") format("opentype");

    font-style: italic;

    font-weight: 700;

}



@font-face {

    font-family: "Museo";

    src: url("fonts/museo/MuseoCyrl900.otf") format("opentype");

    font-style: normal;

    font-weight: 900;

}

@font-face {

    font-family: "Museo";

    src: url("fonts/museo/MuseoCyrl900Italic.otf") format("opentype");

    font-style: italic;

    font-weight: 900;

}





body {

	font: 1.4em/1.71428571 'Museo', 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;

}



h1,

h2,

h3,

.h3,

h4 {

	font-family: 'Museo', 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;

	color: #474d4b;

	margin: 0 0 15px;

}



h1 {

	font-size: 2.571428em;

}



h2 {

	font-weight: 700;

	font-size: 1.2857em;

	letter-spacing: 1px;

}



h3,

.h3 {

	font-size: 1.142857em;

	font-weight: normal;

}



h4,

.h4 {

	font-size: 1.132857em;

	font-weight: normal;

}



h2.title-heading,

h3.title-heading {

	font-weight: 400;

	letter-spacing: .02em;

}



h2.intro-heading,

h3.intro-heading {

	font-size: 1.71428em;

	letter-spacing: 0;

	font-weight: 400;

	margin-bottom: 15px;

}



h1.small-size {

	font-size: 1.71428em;

	letter-spacing: 2px;

	text-transform: capitalize;

}



h2.small-space,

h3.small-space {

	margin-bottom: 5px;

}



h2.no-space,

h3.no-space {

	margin-bottom: 0;

}



h2.small-size {

	font-size: 1.143em;

	line-height: 1.2;

}



h1.content-main-heading,

h2.content-main-heading {

	font-size: 1.714285em;

	letter-spacing: 1px;

	margin: 0 0 30px;

}



p.intro {

	font-size: 1em;

	margin-bottom: 35px;

}



p.special-text {

	font-size: 1.5em;

	font-weight: 300;

	text-align: center;

	letter-spacing: .035em;

	margin: 0;

}



p.special-text strong {

	font-weight: 700;

	font-family: 'Museo', 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;

}



p.special-text a {

	color: #fff;

	display: inline-block;

}



blockquote {

	border: none;

	font-size: 1.428571em;

	line-height: 1.2;

	font-style: italic;

	font-weight: normal;

	margin: 0;

	padding: 0;

	quotes: none;

}



blockquote cite {

	text-transform: uppercase;

	letter-spacing: 2px;

	font-family: 'Museo', 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;

	font-weight: 700;

	font-style: normal;

}



blockquote.testimonial-quote {

	font-style: normal;

	font-size: 1em;

	line-height: 1.6;

}



blockquote.normal {

	font-size: 1.28571em;

}



.main-heading {

	letter-spacing: 2px;

	text-transform: uppercase;

}



.main-subtitle {

	font-size: 1.371428em;

	line-height: 1.25;

	font-weight: 300;

	font-style: italic;

	letter-spacing: .04em;

}



.content-title {

	display: block;

	font-size: 1.143em;

	margin: 0 0 10px;

	text-transform: capitalize;

	font-family: 'Museo', 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;

	font-weight: 400;

}



.info-title {

	font-size: 1em;

	font-style: italic;

	font-weight: normal;

}



.inner-main-heading {

	font-size: 2.571em;

	line-height: 1.2;

	font-weight: normal;

	text-transform: capitalize;

}



/* preloader styles */



.preloader {

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	white-space: nowrap;

	text-align: center;

	background: #f8f8f8;

	z-index: 999999;

	-webkit-transition: all linear .3s;

	transition: all linear .3s;

	background-color: #474d4b;

}



.preloader:before {

	content: '';

	display: inline-block;

	vertical-align: middle;

	height: 100%;

	margin-right: -.25em;

}



.preloader.loaded {

	opacity: 0;

	visibility: hidden;

	z-index: -1;

}



.preloader .holder {

	display: inline-block;

	vertical-align: middle;

	white-space: normal;

}



/*coffee cup*/



.coffee_cup {

	width: 40px;

	height: 50px;

	border: 2px #6b6957 solid;

	border-radius: 0 0 5px 5px;

	position: relative;

	margin: 36px auto;

}



.coffee_cup:after,

.coffee_cup:before {

	position: absolute;

	content: '';

}



.coffee_cup:after {

	width: 10px;

	height: 20px;

	border: 2px #6b6957 solid;

	border-left: none;

	border-radius: 0 20px 20px 0;

	left: 40px;

	top: 5px;

}



.coffee_cup:before {

	width: 3px;

	height: 10px;

	background-color: #6b6957;

	top: -16px;

	left: 12px;

	box-shadow: 5px 0 0 0 #6b6957,

	5px -5px 0 0 #6b6957,

	10px 0 0 0 #6b6957;

	-webkit-animation: steam 700ms linear infinite alternate;

	animation: steam 700ms linear infinite alternate;

}



/*------------------------------------------------------------------

2. Header / #header

-------------------------------------------------------------------*/



/* header styles */



#header {

	position: relative;

	z-index: 256;

	background: transparent;

	-webkit-transition: all .2s linear;

	transition: all .2s linear;

	min-width: 320px;

	background: #252525;

}



/* styles for header fixed state */



#header.fixed-position {

	margin-top: 0;

}



/* logo styles */



.logo {

	text-align: center;

	position: relative;

	margin: 0 50px 0 60px;

	z-index: 9;

	-webkit-transition: all .2s linear;

	transition: all .2s linear;

	height: 67px;

	padding: 5px 0;

	margin: 0 auto;

}



.logo .gray-logo {

	display: none;

}



.logo:before {

	content: '';

	display: inline-block;

	vertical-align: middle;

	height: 100%;

	margin-right: -.25em;

}



.logo a {

	display: inline-block;

	vertical-align: middle;

	-webkit-transition: all .2s linear;

	transition: all .2s linear;

	max-height: 100%;

	overflow: hidden;

	padding: 0 10px 5px 0;

}



.logo img {

	width: auto;

	-webkit-transition: all .2s linear;

	transition: all .2s linear;

	max-height: 50px;

}



span.header_logo_text {

	color: #b0a377;

	font-weight: bold;

	font-size: 24px;



}



.fixed-position .logo {

	padding: 10px 0;

}



.cart-wrap .footer {

	padding: 20px 0;

	overflow: hidden;

}



.cart-wrap .footer .btn,

.cart-wrap .footer .woocommerce a.button,

.woocommerce .cart-wrap .footer a.button,

.cart-wrap .footer

  .woocommerce input.button,

.woocommerce .cart-wrap .footer input.button,

.cart-wrap .footer

  .woocommerce button.button,

.woocommerce .cart-wrap .footer button.button {

	float: right;

	padding: 2px 20px;

	margin-left: 5px;

}



.cart-wrap .footer .btn:hover,

.cart-wrap .footer .woocommerce a.button:hover,

.woocommerce .cart-wrap .footer a.button:hover,

.cart-wrap .footer

    .woocommerce input.button:hover,

.woocommerce .cart-wrap .footer input.button:hover,

.cart-wrap .footer

    .woocommerce button.button:hover,

.woocommerce .cart-wrap .footer button.button:hover {

	color: #fff;

}



.cart-wrap .total {

	color: #adadad;

	font-size: 16px;

	line-height: 18px;

	font-weight: 700;

	display: inline-block;

	vertical-align: middle;

	padding-top: 2px;

}



/* cart list styles */



.cart-list li {

	overflow: hidden;

	padding: 10px 0;

	border-bottom: 1px solid #181818;

}



.cart-list li:hover {

	-webkit-transition: color .2s linear;

	transition: color .2s linear;

}



.cart-list li:hover .name a {

	color: #b0a377;

}



.cart-list li:hover .img a {

	border-color: #adadad;

}



.cart-list .img {

	float: left;

	width: 40px;

	margin: 5px 10px 0 0;

}



.cart-list .img a {

	display: block;

	border: 2px solid #fff;

	-webkit-transition: border .2s linear;

	transition: border .2s linear;

}



.cart-list .text-holder {

	overflow: hidden;

}



.cart-list .amount {

	float: right;

	margin-left: 10px;

}



.cart-list .text-wrap {

	overflow: hidden;

}



.cart-list .name {

	display: block;

	font-weight: 400;

	text-transform: uppercase;

}



.cart-list .name a {

	display: inline-block;

	color: #9d9d9d;

	-webkit-transition: color .2s linear;

	transition: color .2s linear;

}



.cart-list .price {

	display: block;

}



/* white header transparent styles */



/* white header styles */



.default-page #header.default-white-header,

#header.default-white-header {

	background: #f8f8f8;

}



.default-page #header.default-white-header.fixed-position,

#header.default-white-header.fixed-position {

	background: #f8f8f8;

}



.default-page #header.default-white-header .logo,

#header.default-white-header .logo {

	border-right-color: #eaeaea;

}



.default-page #header.default-white-header .logo .normal,

#header.default-white-header .logo .normal {

	display: none;

}



.default-page #header.default-white-header .logo .gray-logo,

#header.default-white-header .logo .gray-logo {

	display: block;

}



.default-page #header.default-white-header .search-form .search-opener,

#header.default-white-header .search-form .search-opener {

	color: #5c5e62;

}



.default-page #header.default-white-header .search-form .search-opener:hover,

#header.default-white-header .search-form .search-opener:hover {

	color: #000;

}



.default-page #header.default-white-header .search-form .search-opener.close,

#header.default-white-header .search-form .search-opener.close {

	color: #fff;

}



.default-page #header.default-white-header .navbar-default .navbar-nav > li > a,

#header.default-white-header .navbar-default .navbar-nav > li > a {

	color: #fff;

}



.default-page #header.default-white-header .navbar-default .nav-opener .icon-bar,

#header.default-white-header .navbar-default .nav-opener .icon-bar {

	background: #5c5e62;

	border-color: #5c5e62;

}



/* header top styles */



.header-top {

	background: #252525;

	padding: 10px;

	position: absolute;

	left: 0;

	right: 0;

	bottom: 100%;

	border-bottom: 1px solid #1b1b1b;

	font-family: 'Museo', 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;

}



.header-top .dropdown-menu {

	border-top: 9px solid transparent;

}



.header-top .drop-wrap {

	font-size: .9em;

}



.top-user-panel,

.top-right-panel,

.top-right-panel {

	margin: 0 -10px;

	float: left;

	max-width: 61%;

}



.top-user-panel .icon,

.top-right-panel .icon,

.top-user-panel .icon-cart-add,

.top-right-panel .icon-cart-add,

.top-right-panel .icon,

.top-right-panel .icon-cart-add {

	margin-right: 5px;

}



.top-user-panel [class^='icon-'],

.top-right-panel [class^='icon-'],

.top-user-panel [class*=' icon-'],

.top-right-panel [class*=' icon-'],

.top-user-panel .text,

.top-right-panel .text,

.top-right-panel [class^='icon-'],

.top-right-panel [class*=' icon-'],

.top-right-panel .text {

	display: inline-block;

	vertical-align: middle;

}



.top-user-panel [class^='icon-'],

.top-right-panel [class^='icon-'],

.top-user-panel [class*=' icon-'],

.top-right-panel [class*=' icon-'],

.top-right-panel [class^='icon-'],

.top-right-panel [class*=' icon-'] {

	margin-right: 5px;

}



.top-user-panel .text,

.top-right-panel .text,

.top-right-panel .text {

	text-transform: uppercase;

}



.top-user-panel > li,

.top-right-panel > li,

.top-right-panel > li {

	float: left;

	padding: 0 10px;

}



.top-user-panel > li > a,

.top-right-panel > li > a,

.top-right-panel > li > a {

	color: #fff;

}



.top-user-panel > li > a:hover,

.top-right-panel > li > a:hover,

.top-right-panel > li > a:hover {

	color: #b0a377;

}



.last-dropdown .dropdown-menu {

	left: auto;

	right: 0;

}



.top-right-panel {

	float: right;

	max-width: 39%;

}



.top-header {

	margin-top: 44px;

}



/* header v1 styles */



#header.header-v1.fixed-position .navbar-default .dropdown-menu {

	margin-top: 1px;

}



.header-v1 .logo {

	text-align: left;

	border: 0;

}



.header-v1 .navbar-default .navbar-nav li:last-child {

	padding-right: 0;

}



.header-v1 .has-mega-dropdown .dropdown-menu {

	left: 0;

	right: 0;

}



.header-v1 .has-mega-dropdown.mega-md .dropdown-menu {

	right: 30px;

}



/* header v1 styles */



.header-v2 .logo {

	border-right: 0;

}



#header.header-logo-centered {

	height: auto;

}



#header.header-logo-centered .logo {

	float: none;

	margin: 0 auto -20px;

}



#header.header-logo-centered .navbar-nav {

	text-align: left;

}



#header.header-v2 .navbar-nav .mega-center.has-mega-dropdown.mega-md .drop-wrap {

	margin: 0 auto;

}



/*------------------------------------------------------------------

3. Sidebar / .sidebar

-------------------------------------------------------------------*/



/* sidebar styles */



.sidebar {

	font-weight: 500;

}



.sidebar label {

	font-weight: 500;

}



.sidebar .sidebar-holder {

	box-shadow: 0 2px 2px rgba(1, 2, 2, .1);

}



.sidebar .heading {

	padding: 20px 30px;

	background: #fff;

}



.sidebar .sub-link {

	margin-left: 30px;

	display: block;

	font-weight: 500;

}



.sidebar .sub-link a {

	color: #9d9d9d;

}



.sidebar .sub-link a:hover {

	color: #474d4b;

}



.sidebar h3 {

	margin: 0;

	padding: 0 0 0 50px;

	color: #5c5e62;

	font-size: 1.143em;

	line-height: 1.5em;

	position: relative;

	text-transform: uppercase;

}



.sidebar h3:before {

	content: '\e928';

	font: 24px/18px 'icomoon';

	position: absolute;

	left: 0;

	top: 5px;

}



.sidebar .side-block {

	box-shadow: 0 2px 2px rgba(1, 2, 2, .1);

}



.sidebar .panel-group .panel-default {

	border: 0;

	margin: 0;

}



.sidebar .panel-title {

	font-size: 1em;

	line-height: 1.7124em;

	letter-spacing: .05em;

}



.sidebar .panel-heading a {

	display: block;

	text-transform: uppercase;

	padding: 10px 50px 10px 30px;

	background: #f8f8f8;

	color: #b0a377;

	box-shadow: 0 1px 1px rgba(1, 2, 2, .1);

	position: relative;

}



.sidebar .panel-heading a.collapsed:after {

	-webkit-transform: rotate(180deg);

	-ms-transform: rotate(180deg);

	transform: rotate(180deg);

}



.sidebar .panel-heading a:after {

	content: '\e906';

	font: 14px/12px 'icomoon';

	position: absolute;

	right: 30px;

	top: 15px;

	-webkit-transition: -webkit-transform .3s linear;

	transition: transform .3s linear;

}



.sidebar .title {

	display: block;

	font-size: 1.143em;

	margin-bottom: 10px;

}



.sidebar .panel-body {

	background: #fff;

	padding: 30px 30px;

	color: #9d9d9d;

}



/* sidebar list styles */



.side-list.check-list {

	margin-bottom: 5px;

}



.side-list.check-list li {

	margin-bottom: 5px;

}



.side-list.post-list li {

	position: relative;

	margin-bottom: 30px;

	padding-bottom: 5px;

}



.side-list.post-list li:last-child {

	margin-bottom: 0;

}



.side-list.post-list li:before {

	content: '';

	position: absolute;

	left: 0;

	top: 100%;

	height: 2px;

	width: 30px;

	background: #e2e2e2;

}



.side-list.post-list time {

	display: block;

	font-size: 12px;

}



.side-list.horizontal-list li {

	display: inline-block;

	vertical-align: top;

	padding: 0 15px;

	margin-bottom: 20px;

	margin-right: -.25em;

	text-align: center;

}



.side-list.gallery-side-list.horizontal-list {

	margin-bottom: -10px;

}



.side-list.gallery-side-list.horizontal-list li {

	width: 33%;

	padding-left: 5px;

	padding-right: 5px;

	margin-bottom: 10px;

}



.side-list.gallery-side-list.horizontal-list img {

	width: 100%;

}



.side-list.hovered-list a {

	color: #9d9d9d;

}



.side-list.hovered-list a:hover {

	color: #b0a377;

}



.side-list.region-list .text {

	width: calc(100% - 50px);

}



.side-list [class^='icon-'],

.side-list [class*=' icon-'] {

	font-size: 25px;

	display: inline-block;

	vertical-align: middle;

}



.side-list a {

	position: relative;

}



.side-list a:hover .popup {

	display: block;

}



.side-list li {

	margin-bottom: 15px;

}



.side-list li.active a {

	color: #b0a377;

}



.side-list li:last-child {

	margin-bottom: 0;

}



.side-list .ico-holder {

	display: inline-block;

	vertical-align: middle;

	width: 45px;

}



.side-list .ico-holder img {

	width: 25px;

}



.side-list .hover {

	display: none;

}



.side-list .text {

	display: inline-block;

	vertical-align: middle;

	width: calc(100% - 20px);

}



.price-input {

	width: 100%;

	border: 0;

	background: none;

	color: #5c5e62;

	font-size: 14px;

}



/* boxed layout styles */



.boxed-layout {

	background: #6b6957;

}



.boxed-layout.bg-pattern {

	background: url('img/banner/dark_wood.png');

}



.boxed-layout.bg-image {

	background: url('img/banner/image-bg-1.jpg') no-repeat;

	background-attachment: fixed;

	background-size: cover;

}



.boxed-layout #wrapper {

	background: #fff;

}



.boxed-layout #wrapper {

	max-width: 1230px;

	margin: 0 auto;

}



.boxed-layout #header {

	max-width: 1230px;

	margin-left: auto;

	margin-right: auto;

	width: 100%;

	left: 0;

	right: 0;

}



.boxed-layout.search-active .search-wrap {

	max-width: 1232px;

	margin: 0 auto;

}



.boxed-layout .has-mega-dropdown .dropdown-menu {

	left: 10px;

	right: 10px;

}



.wow {

	visibility: hidden;

}



.ui-widget {

	font-family: 'Museo', 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;

}



.rev_slider {

	color: #fff;

}



.rev_slider_wrapper {

	font-family: 'Museo', 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;

}



.rev_slider_wrapper .banner-heading-sub {

	font-family: 'Museo', 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;

	font-size: 26px;

	line-height: 30px;

	color: #b0a377;

	padding-right: 10px;

}



.rev_slider_wrapper .banner-heading-text {

	font-family: 'Museo', 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;

}



.rev_slider_wrapper .rev-btn {

	font-family: 'Museo', 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;

}



.rev_slider_wrapper .rev-btn .btn-banner {

	/*border-color: #6b6957;*/

	border-color: #ffffff;

	background: none;

	/*color: #b0a377;*/

	color: rgb(255, 255, 255);

	border-radius: 25px;

}



.rev_slider_wrapper .rev-btn .btn-banner:hover {

	border-color: #6b6957;

	background: #6b6957;

	color: #fff;

}



.rev_slider_wrapper .rev-btn.filled a {

	color: #b0a377;

}



.rev_slider_wrapper .rev-btn.filled:hover a {

	color: #b0a377;

}



.rev_slider_wrapper .rev-btn a {

	display: inline-block;

}



.material-icons-list {

	text-align: justify;

	padding: 50px 0 0;

}



.material-icons-list li {

	display: inline-block;

	vertical-align: top;

	width: 16%;

	margin-bottom: 40px;

	min-width: 100px;

}



.material-icons-list .material-icons {

	font-size: 40px;

}



input:-webkit-autofill,

textarea:-webkit-autofill,

select:-webkit-autofill {

	background: #fff;

	color: #5c5e62;

}



/* testimonial block styles */



.testimonial-holder {

	position: relative;

	color: #fff;

	text-align: center;

	padding: 60px 0;

}



.testimonial-holder .owl-pagination {

	position: static;

	text-align: center;

	padding: 45px 0 0;

}



.testimonial-holder .owl-pagination .owl-page {

	margin: 0 6px;

}



.testimonial-holder .owl-pagination .owl-page.active span:after,

.testimonial-holder .owl-pagination .owl-page:hover span:after {

	visibility: visible;

}



.testimonial-holder .owl-pagination .owl-page span {

	height: 12px;

	width: 12px;

	border: 0;

	background: none;

	position: relative;

	border-radius: 12px;

	text-indent: -9999px;

	opacity: 1;

}



.testimonial-holder .owl-pagination .owl-page span:before {

	top: -1px;

	left: -1px;

	right: -1px;

	bottom: -1px;

	border: 1px solid #fff;

	content: '';

	position: absolute;

	border-radius: 100%;

}



.testimonial-holder .owl-pagination .owl-page span:after {

	position: absolute;

	left: 2px;

	top: 2px;

	right: 2px;

	bottom: 2px;

	background: #fff;

	content: '';

	border-radius: 10px;

	visibility: hidden;

}



.testimonial-holder blockquote .img {

	border: 2px solid #fff;

	width: 90px;

	border-radius: 100%;

	margin: 0 auto 45px;

}



.testimonial-holder blockquote .img img {

	max-width: 100%;

	border-radius: 100%;

}



.testimonial-holder blockquote cite {

	display: block;

	border-bottom: 1px solid #e2e2e2;

	padding-bottom: 20px;

	margin-bottom: 45px;

	position: relative;

}



.testimonial-holder blockquote cite:after {

	-webkit-transform: translate(-50%, 0);

	-ms-transform: translate(-50%, 0);

	transform: translate(-50%, 0);

	width: 170px;

	height: 8px;

	background: #e2e2e2;

	content: '';

	position: absolute;

	left: 50%;

	bottom: 0;

}



/* service block styles */



.services-block {

	position: relative;

	padding: 60px 0;

}



.services-block .ico-holder {

	font-size: 40px;

}



.services-block.parallax {

	color: #fff;

}



.services-block.parallax .wpb_wrapper {

	margin-top: -45px;

}



.services-block.parallax .ico-article {

	line-height: 24px;

}



.services-block.parallax .ico-article .content-title,

.services-block.parallax .ico-article a {

	color: #fff;

	-webkit-transition: color .3s;

	transition: color .3s;

}



.services-block.parallax .ico-article .ico-holder {

	-webkit-transition: color .3s;

	transition: color .3s;

}



.services-block.parallax .ico-article:hover .content-title,

.services-block.parallax .ico-article:hover a {

	color: #b0a377;

}



.services-block.parallax .ico-article:hover .ico-holder {

	color: #b0a377;

}



.services-block.parallax .ico-holder {

	min-height: 50px;

}



.services-block.parallax .title {

	text-transform: uppercase;

	margin-bottom: 15px;

}



.services-block .ico-article {

	margin-top: 45px;

}



.services-block .row {

	margin-top: -45px;

}



.description-text {

	margin-top: 45px;

}



/*------------------------------------------------------------------

4. Parallax / .parallax

-------------------------------------------------------------------*/



.parallax {

	overflow: hidden;

	background-repeat: no-repeat;

	background-color: transparent;

	background-attachment: initial;

	background-size: cover;

	background-position: 50% 0;

	z-index: 1;

	position: relative;

}



.parallax > * {

	z-index: 2;

	position: relative;

}



.parallax:before {

	content: '';

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	overflow: hidden;

	background: rgba(0, 0, 0, .7);

	z-index: 1;

}



.parallax.banner:before {

	background: rgba(0, 0, 0, .1);

}



.parallax.banner-inner:before {

	background: rgba(0, 0, 0, .5);

}



.no-overlay:before {

	display: none;

}



.services-block:before {

	background: rgba(0, 0, 0, .7);

}



/*------------------------------------------------------------------

5. Navigation / .navbar-nav

-------------------------------------------------------------------*/



/* default navigation styles  */



.navbar-default {

	background: transparent;

	border: none;

	min-height: 1px;

	height: 100%;

	margin: 0;

	font-size: 14px;

	letter-spacing: .05em;

	font-family: 'Museo', 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;

}



.navbar-default .container-fluid,

.navbar-default .navbar-header {

	height: 100%;

}



.navbar-default .navbar-toggle {

	margin-top: 23px;

	margin-right: 48px;

	border: none;

	padding: 0;

	position: absolute;

	margin: 0;

	left: 20px;

	top: -52px;

	padding: 10px;

	z-index: 10;

}



.navbar-default .navbar-toggle:focus,

.navbar-default .navbar-toggle:hover {

	background: none;

}



.navbar-default .navbar-toggle .icon-bar {

	width: 28px;

	height: 1px;

	background-color: #9d9d9d;

	border-radius: 0;

	border: 1px solid #9d9d9d;

}



.navbar-default .navbar-toggle .icon-bar + .icon-bar {

	margin-top: 6px;

}



.navbar-default .icon-angle-down {

	font-size: 8px;

	float: right;

	margin-top: 7px;

}



.navbar-default .navbar-nav {

	margin: 0;

}



.navbar-default .navbar-nav > li {

	border-top: 1px solid #000;

	padding: 0;

	-webkit-transition: all linear .2s;

	transition: all linear .2s;

}



.navbar-default .navbar-nav > li > a {

	color: #fff;

	padding: 20px 30px;

	text-transform: uppercase;

	-webkit-transition: all .2s linear;

	transition: all .2s linear;

}



.navbar-default .navbar-nav .icon {

	display: inline-block;

	vertical-align: middle;

	margin-right: 5px;

}



.navbar-default .navbar-nav .text {

	display: inline-block;

	vertical-align: middle;

}



.navbar-collapse {

	background: #252525;

	margin: 0;

	padding: 0;

}



.navbar-collapse.in {

	overflow-y: auto;

}



/* dropdown menu styles */



.dropdown-menu {

	border: 0;

	padding: 0;

	position: static;

	width: 100%;

	min-width: 210px;

	font-size: 12px;

	color: #9d9d9d;

	border-radius: 0;

	box-shadow: none;

	z-index: 99999;

}



.dropdown-menu [class^='icon-'],

.dropdown-menu [class*=' icon-'] {

	margin-right: 5px;

	-webkit-transition: margin .2s linear;

	transition: margin .2s linear;

}



.dropdown-menu > ul > li > a {

	text-transform: uppercase;

	padding: 10px 10px 10px 30px;

}



.dropdown-menu > ul > li > a:hover {

	padding-left: 35px;

}



.dropdown-menu a {

	display: block;

	-webkit-transition: all .2s linear;

	transition: all .2s linear;

	color: #9d9d9d;

}



.dropdown-menu a:hover {

	color: #b0a377;

}



.dropdown-menu a:hover [class^='icon-'],

.dropdown-menu a:hover [class*=' icon-'] {

	margin-right: 10px;

	margin-left: -5px;

}



.dropdown-menu .top-title {

	overflow: hidden;

}



.dropdown-menu .top-title .back {

	float: left;

}



.dropdown-menu .top-title .menu-title {

	float: right;

}



.dropdown-menu .title {

	padding: 10px 0;

	display: block;

	text-transform: uppercase;

	cursor: pointer;

	position: relative;

	font-size: 1.18em;

}



.dropdown-menu .sub-link-opener:before {

	content: '\e903';

	font-family: 'icomoon' !important;

	font-size: 8px;

	-webkit-transform: rotate(0);

	-ms-transform: rotate(0);

	transform: rotate(0);

	position: absolute;

	right: 10px;

	top: 7px;

}



.dropdown-menu .drop-wrap {

	padding: 10px 30px;

}



.dropdown-menu .drop-wrap ul {

	padding: 0;

}



.dropdown-menu .header-link li {

	padding: 10px 0;

}



.dropdown-menu .header-link li a {

	padding: 0;

	text-transform: uppercase;

	display: inline-block;

}



.dropdown-menu .header-link li a:hover {

	padding-left: 5px;

}



.dropdown-menu .drop-holder a {

	padding: 0;

}



.dropdown-menu .drop-holder .des {

	max-width: 400px;

}



.dropdown-menu .drop-holder .row [class^='col-'],

.dropdown-menu .drop-holder .row [class*=' col-'] {

	margin-top: 0;

}



.dropdown-menu .drop-holder .row [class^='col-']:first-child .col,

.dropdown-menu .drop-holder .row [class*=' col-']:first-child .col {

	margin-top: 0;

}



.dropdown-menu .drop-holder .col {

	margin: 20px auto 0;

	max-width: 400px;

}



.dropdown-menu .drop-holder .img-wrap {

	display: block;

	margin-bottom: 15px;

}



.dropdown-menu .drop-holder .img-wrap img {

	width: 100%;

	max-width: 300px;

}



.dropdown-menu .five-col {

	overflow: hidden;

}



.dropdown-menu .five-col .col {

	margin-top: 0;

}



.dropdown-menu .five-col ul {

	text-transform: none;

}



.dropdown-menu .five-col .active .sub-link-opener:before {

	-webkit-transform: rotate(180deg);

	-ms-transform: rotate(180deg);

	transform: rotate(180deg);

}



/* mega menu dropdown styles */



.has-mega-dropdown > .dropdown-menu {

	width: 100%;

}



#header.fixed-position .dropdown-menu {

	border-top: 1px solid transparent;

}



#header.fixed-position .navbar-default .navbar-nav li.has-mega-dropdown .dropdown-menu {

	margin-top: -1px;

}



#header.fixed-position .navbar-default .navbar-nav li.has-mega-dropdown .dropdown-menu .drop-wrap {

	margin-top: 1px;

}



#header.fixed-position .navbar-default .navbar-nav li.has-mega-dropdown.mega-md .dropdown-menu .drop-wrap {

	margin-top: -1px;

	border-top: 1px solid #1d1d1d;

}



/* global dropdown styles */



.dropdown .icon-angle-down {

	-webkit-transition: -webkit-transform .3s linear;

	transition: transform .3s linear;

	-webkit-transform: rotate(0);

	-ms-transform: rotate(0);

	transform: rotate(0);

}



.dropdown.open .icon-angle-down {

	-webkit-transform: rotate(180deg);

	-ms-transform: rotate(180deg);

	transform: rotate(180deg);

}



.navbar-nav > li:last-child .dropdown-menu,

.navbar-nav > li.last-dropdown .dropdown-menu {

	left: auto;

	right: 0;

}



.navbar-nav > li.has-mega-dropdown:last-child .dropdown-menu,

.navbar-nav > li.has-mega-dropdown.last-dropdown .dropdown-menu {

	left: 10px;

	right: 10px;

}



.drop-link {

	position: relative;

	display: inline-block;

}



.drop-link:hover .general-dropdown {

	max-height: 1000px;

	-webkit-transform: perspective(400) rotate3d(0, 0, 0, 0);

}



.drop-link .fa {

	display: inline-block;

	width: 20px;

}



.drop-link .general-dropdown {

	position: absolute;

	left: 0;

	top: 100%;

	z-index: 1;

	max-height: 0;

	overflow: hidden;

	-webkit-transform: perspective(400) rotate3d(1, 0, 0, -90deg);

	-webkit-transform-origin: 50% 0;

	-webkit-transition: 350ms;

	transition: 350ms;

	background: #fff;

	border: 1px solid #adadad;

}



.drop-link .general-dropdown li {

	width: 150px;

	margin: 0;

	font-size: 14px;

	display: block;

}



.drop-link .general-dropdown li a {

	padding: 5px 10px;

	display: inline-block;

}



.has-mega-dropdown.mega-md .dropdown-menu {

	background: none;

}



.has-mega-dropdown.mega-md .dropdown-menu .drop-wrap {

	background: #252525;

}



#header.fixed-position .has-mega-dropdown .mega-md .drop-wrap {

	border-top: 1px solid #252525;

	margin-top: -1px;

}



.ico-action .dropdown:hover .dropdown-menu.drop-social-share {

	max-height: 500px;

	overflow: visible;

}



.dropdown-menu.drop-social-share {

	min-width: 130px;

	margin-top: 0;

	position: absolute;

	max-height: 0;

	overflow: hidden;

	display: block;

	-webkit-transition: all linear .3s;

	transition: all linear .3s;

}



.dropdown-menu.drop-social-share li {

	display: block;

	margin: 0;

}



.dropdown-menu.drop-social-share li a {

	padding: 10px;

	color: #9d9d9d;

}



.dropdown-menu.drop-social-share li a:hover {

	background: #3f3f3f;

}



.dropdown-menu.drop-social-share li a:hover [class^='icon-'],

.dropdown-menu.drop-social-share li a:hover [class*=' icon-'] {

	margin-right: 5px;

	margin-left: -2px;

}



.dropdown-menu.drop-social-share:before {

	border-left: 6px solid transparent;

	border-right: 6px solid transparent;

	border-bottom: 6px solid #252525;

	content: '';

	position: absolute;

	left: 10px;

	bottom: 100%;

}



/* language dropdown styles */



.lang-wrap .lang-row {

	overflow: hidden;

}



.lang-wrap .lang-col {

	padding: 2px;

}



.lang-wrap a {

	display: block;

	padding: 2px 5px;

}



.lang-wrap a .text {

	color: #9d9d9d;

	font-weight: 400;

	text-transform: uppercase;

	letter-spacing: .01em;

	margin-left: 5px;

}



.lang-wrap a:hover {

	background: #181818;

}



/*------------------------------------------------------------------

6. Banner / .banner

-------------------------------------------------------------------*/



/* banner styles */



.banner {

	overflow: hidden;

	position: relative;

	z-index: 1;

	background-position: 50% 0;

}



.banner.banner-slider {

	background-position: 0 0;

	min-height: 1px;

}



.banner.banner-slider .trip-form {

	white-space: normal;

}



.banner.banner-slider .trip-form .holder {

	margin-bottom: 10px !important;

}



.banner.banner-slider .solid-border {

	overflow: visible;

	border-radius: 0;

}



.banner.banner-slider .banner-text {

	width: 1170px;

	position: static;

	font-size: 14px;

}



.banner .banner-video {

	position: absolute;

	left: 0;

	top: 0;

	bottom: 0;

	right: 0;

	z-index: -1;

	background: url('../videos/video-thumb.jpg') no-repeat;

	background-size: cover;

	background-position: 50% 50%;

}



.banner .banner-video.has-overlay:before {

	position: absolute;

	top: 0;

	left: 0;

	bottom: 0;

	right: 0;

	content: '';

	background-color: rgba(51, 51, 51, .7);

}



.banner .banner-video video {

	position: absolute;

	top: 50%;

	left: 50%;

	min-width: 100%;

	min-height: 100%;

	width: auto;

	height: auto;

	z-index: -100;

	max-width: none;

	-webkit-transform: translateX(-50%) translateY(-50%);

	-ms-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%);

	-webkit-transition: 1s opacity;

	transition: 1s opacity;

}



.banner.banner-inner {

	height: 100vh;

	min-height: 320px;

	max-height: 470px;

	padding-top: 0;

	color: #fff;

}



.banner.banner-inner .banner-image {

	height: 100%;

}



.banner.banner-inner .img-holder {

	float: left;

	position: relative;

	min-width: 1920px;

	width: 100%;

	height: auto;

	left: 50%;

}



.banner.banner-inner .img-holder:after {

	content: '';

	position: absolute;

	left: -9999px;

	right: 0;

	top: 0;

	bottom: 0;

	background: rgba(0, 0, 0, .25);

}



.banner.banner-inner .img-holder img {

	width: 100%;

	position: relative;

	left: -50%;

	width: 100%;

}



.banner.banner-inner .banner-text {

	text-align: left;

	top: auto;

}



.banner.banner-inner .banner-text .center-text {

	padding: 0;

}



.banner.banner-inner .subtitle {

	display: block;

	font-size: 1.428571em;

	line-height: 1.1;

	font-style: italic;

	margin-bottom: 70px;

	font-weight: 400;

}



.banner.banner-inner h1 {

	line-height: 1.2;

	margin-bottom: 15px;

	color: #fff;

}



.banner-inner .banner-text {

	bottom: 100px;

}



.banner-inner .banner-text h1 {

	font-weight: 400;

}



#slider-wrapper {

	position: relative;

}



/* banner image styles */



.banner-image {

	height: 100%;

	min-height: 320px;

	position: relative;

}



.banner-image .has-overlay:before {

	background: rgba(0, 0, 0, .35);

}



.banner:hover .slick-arrow {

	opacity: 1;

}



.banner-home .banner-text h1 {

	font-size: 3.571em;

}



.banner-home .banner-text h1 span {

	display: block;

	font-weight: 400;

	font-size: .8em;

	font-style: normal;

}



.banner-home .banner-text .subtitle {

	font-size: 1.429em;

	color: #b0a377;

	font-weight: 300;

	font-style: italic;

	display: block;

	margin-bottom: 25px;

}



/* banner text styles */



.banner-text {

	position: absolute;

	top: 100px;

	bottom: 100px;

	left: 0;

	right: 0;

	white-space: nowrap;

	z-index: 22;

	text-align: center;

}



.banner-text h1 {

	line-height: .9em;

	color: #fff;

	font-weight: 700;

	margin-bottom: 0;

}



.banner-text h1 span {

	color: #b0a377;

}



.banner-text:after {

	content: '';

	display: inline-block;

	vertical-align: middle;

	height: 100%;

	margin-right: -.25em;

}



.banner-text .center-text {

	display: inline-block;

	vertical-align: middle;

	white-space: normal;

	width: 100%;

	padding: 0 10px;

}



.banner-icon-search .banner-text h1 {

	font-size: 3.571em;

}



.banner-icon-search .banner-text .center-text {

	margin-top: 0;

}



.heading-home {

	font: 700 3.571em/.9em 'Museo', 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;

	color: #fff;

	margin-bottom: 0;

	text-align: center;

}



.heading-home span {

	display: block;

	font-weight: 400;

	font-size: .8em;

}



.banner-caption-s1 .center-text,

.banner-home .banner-caption-s1 .center-text {

	max-width: 750px;

	text-align: right;

	font-family: 'Museo', 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;

}



.banner-caption-s1 .center-text h1,

.banner-home .banner-caption-s1 .center-text h1 {

	color: #b0a377;

	font-style: italic;

	font-family: 'Museo', 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;

}



.banner-caption-s1 .center-text h1 span,

.banner-home .banner-caption-s1 .center-text h1 span {

	color: #fff;

	font-style: normal;

	font-weight: 100;

}



.banner-caption-s1 .center-text .banner-subtitle,

.banner-home .banner-caption-s1 .center-text .banner-subtitle {

	font-weight: 300;

	color: #fff;

	margin-top: 30px;

}



/*------------------------------------------------------------------

7. feature block / .feature-block

-------------------------------------------------------------------*/



/* feature block global styles */



.feature-block {

	background: #252525;

	z-index: 9;

	padding: 10px 0;

	text-transform: uppercase;

	text-align: center;

	font-size: 1em;

	position: relative;

}



.feature-block.hover .swipe.left {

	opacity: 1;

}



.feature-block .ico {

	position: relative;

	top: 0;

	display: block;

	margin: 0 auto 10px;

	-webkit-transition: top .2s linear;

	transition: top .2s linear;

	font-size: 25px;

	line-height: 1;

}



.feature-block .info {

	-webkit-transition: color .2s linear;

	transition: color .2s linear;

}



.feature-block .holder {

	overflow-x: auto; /* 1 */

	-webkit-overflow-scrolling: touch; /* 2 */

}



.feature-block ul {

	margin: 0;

	padding: 0;

	display: table;

	table-layout: fixed;

	width: 100%;

	overflow: hidden;

}



.feature-block li {

	display: table-cell;

	vertical-align: middle;

	padding: 10px;

	position: relative;

	font-family: 'Museo', 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;

	text-align: center;

}



.feature-block li:first-child:before {

	display: none;

}



.feature-block li:before {

	content: '';

	position: absolute;

	left: -1px;

	top: 0;

	bottom: 0;

	background: #000;

	width: 1px;

}



.feature-block li a {

	display: block;

	height: 100%;

	color: #9d9d9d;

}



.feature-block li a:hover {

	color: #b0a377;

}



.feature-block li a:hover .ico {

	top: -5px;

}



/* content heading styles */



.content-heading {

	text-align: center;

	position: relative;

}



.content-heading .subtitle {

	display: block;

}



.bottom-spacing {

	margin-bottom: 45px;

}



.adventure-holder.gallery-home-holder {

	margin-top: 45px;

}



.adventure-holder.gallery-home-holder h2 {

	color: #5c5e62;

}



/* content block styles */



.content-block {

	padding: 60px 0;

	/* background: #fafafa;*/
	background: #fff; /* custom 181221*/
}



.content-block.bg-white {

	background: #fff;

}



.content-block.content-sub {

	padding: 45px 0;

}



.content-block.content-sub .article {

	margin-top: 30px;

}



.content-block.content-sub .content-holder {

	margin: 0 0 45px;

}



.content-block.content-sub .list-view.content-holder {

	margin-top: 45px;

}



.content-block.content-sub .list-view .article {

	margin-top: 15px;

}



.content-block.content-center .img-wrap {

	width: 110px;

	margin: 0 auto 20px;

}



.content-block.guide-sub .img-article {

	margin-top: 45px;

}



.content-block.guide-sub .description,

.content-block.guide-sub .bar-holder {

	max-width: 500px;

	margin-left: auto;

	margin-right: auto;

}



.content-block.guide-sub .holder {

	position: relative;

}



.content-block.guide-sub .holder:before {

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	content: '';

	background: rgba(0, 0, 0, .4);

	z-index: 1;

	opacity: 0;

	-webkit-transition: opacity linear .5s;

	transition: opacity linear .5s;

}



.content-block.guide-sub .holder:hover:before {

	opacity: 1;

}



.content-block.guide-sub .holder:hover .social-networks {

	opacity: 1;

}



.content-block.guide-sub .holder:hover .caption {

	margin-left: 0;

	margin-right: 0;

}



.content-block.guide-sub .thumbnail {

	padding: 0;

	background: none;

	border: 0;

	margin-bottom: 0;

}



.content-block.guide-sub .img-wrap img {

	width: 100%;

}



.content-block.guide-sub .designation {

	letter-spacing: .05em;

}



.content-block.guide-sub .description {

	font-size: 1.143em;

	line-height: 1.875;

}



.content-block.guide-sub .description p {

	margin-bottom: 0;

}



.content-block.guide-add .social-networks {

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	z-index: 2;

	width: 160px;

	text-align: center;

	opacity: 0;

	-webkit-transition: all .3s linear;

	transition: all .3s linear;

}



.content-block.guide-add .social-networks li {

	padding: 1px;

}



.content-block.guide-add .social-networks a {

	display: block;

	height: 35px;

	width: 35px;

	display: block;

	text-align: center;

	font-size: 17px;

	line-height: 34px;

	background: #2e3436;

	-webkit-transition: background .2s linear;

	transition: background .2s linear;

}



.content-block.guide-add .social-networks a:hover {

	color: #fff;

}



.content-block.guide-add .social-networks a:hover span {

	color: #fff;

}



.content-block.guide-add .social-networks a span:before {

	line-height: 34px;

}



.content-block.guide-add .social-networks a:hover {

	background: #b0a377;

}



.content-block .content-boxed .thumbnail {

	border: 0;

}



.content-block .content-boxed .article {

	margin-top: 45px;

}



.content-block.article-boxed .content-heading {

	margin-bottom: 0;

}



.content-block.content-spacing .content-heading {

	margin-bottom: 0;

}



.content-sub-holder .article {

	margin-top: 30px;

}



.content-with-sidebar .content-sub-holder {

	padding-bottom: 45px;

}



/* adventure styles */



.adventure-holder .text-block {

	white-space: nowrap;

}



.adventure-holder .text-block:after {

	display: inline-block;

	vertical-align: middle;

	height: 100%;

	margin-right: -.25em;

	content: '';

}



.adventure-holder .text-block .centered {

	display: inline-block;

	vertical-align: middle;

	white-space: normal;

	width: 100%;

	padding: 30px 0 15px;

}



.adventure-holder.featured-content {

	text-align: center;

}



.adventure-holder.featured-content .centered {

	padding: 60px 15px;

}



.grid-view-sidebar,

.list-view-sidebar {

	padding-bottom: 60px;

}



.grid-view-sidebar #content,

.list-view-sidebar #content {

	float: none;

	margin-top: 30px;

}



.grid-view-sidebar #sidebar,

.list-view-sidebar #sidebar {

	margin-top: 30px;

}



.grid-view-sidebar .db-3-col .article,

.list-view-sidebar .db-3-col .article {

	display: block;

	margin-right: auto;

}



.grid-view-sidebar .pagination-wrap,

.list-view-sidebar .pagination-wrap {

	max-width: 470px;

	margin-left: auto;

	margin-right: auto;

}



.grid-view-sidebar .filter-option,

.list-view-sidebar .filter-option {

	max-width: 470px;

}



/* thumbnail with link styles */



a.thumbnail {

	padding: 0;

	background: transparent;

	border: none;

	border-radius: 0;

	overflow: hidden;

}



a.thumbnail img {

	width: 100%;

	max-width: none;

}



/*------------------------------------------------------------------

8. Gallery list / .gallery-list

-------------------------------------------------------------------*/



/* gallery list styles */



.gallery-list {

	margin: 0 -5px 20px;

}



.gallery-list.has-center {

	text-align: center;

}



.gallery-list.has-center .caption {

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	padding: 10px;

	white-space: nowrap;

	color: #5c5e62;

	z-index: 2;

}



.gallery-list.has-center .caption:before {

	content: '';

	position: absolute;

	left: 10px;

	right: 10px;

	bottom: 10px;

	top: 10px;

	border: 1px solid #5c5e62;

	z-index: 8;

}



.gallery-list.has-center .caption:after {

	display: inline-block;

	vertical-align: middle;

	content: '';

	margin-right: -.25em;

	height: 100%;

}



.gallery-list.has-center .caption .centered {

	display: inline-block;

	vertical-align: middle;

	white-space: normal;

	font-weight: 700;

	z-index: 9;

}



.gallery-list.has-center .title {

	display: block;

	font-size: 1.286em;

	font-weight: 700;

	font-family: 'Museo', 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;

	padding-bottom: 5px;

	margin-bottom: 5px;

	position: relative;

}



.gallery-list.has-center .title:after {

	position: absolute;

	left: 50%;

	width: 50px;

	height: 5px;

	background: #5c5e62;

	content: '';

	bottom: 0;

	margin-left: -25px;

}



.gallery-list.has-center a:after {

	background: rgba(255, 255, 255, .9);

	opacity: 0;

}



.gallery-list.has-center a:hover:after,

.gallery-list.has-center a:hover .caption:before,

.gallery-list.has-center a:hover .centered {

	opacity: 1;

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

}



.gallery-list.has-center a .caption:before,

.gallery-list.has-center a .centered {

	opacity: 0;

	-webkit-transform: scale(0);

	-ms-transform: scale(0);

	transform: scale(0);

	-webkit-transition: all linear .3s;

	transition: all linear .3s;

}



.gallery-list.has-center img {

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

	display: block;

	width: 100%;

}



.gallery-list .hover {

	-webkit-transform: scale(0);

	-ms-transform: scale(0);

	transform: scale(0);

	left: 50%;

	top: 50%;

	position: absolute;

	font-size: 30px;

	color: #fff;

	display: block;

	z-index: 4;

	margin: -25px 0 0 -20px;

}



.gallery-list a {

	overflow: hidden;

	margin: 0;

	display: block;

	position: relative;

	overflow: hidden;

	z-index: 2;

}



.gallery-list a img {

	-webkit-transition: -webkit-transform .3s linear;

	transition: transform .3s linear;

}



.gallery-list a:hover img {

	transform: scale(1.05);

	-webkit-transform: scale(1.05);

	-moz-transform: scale(1.05);

	-o-transform: scale(1.05);

	-ms-transform: scale(1.05);

}



.gallery-list a:after {

	content: '';

	position: absolute;

	left: 0;

	right: -1px;

	top: 0;

	bottom: 0;

	background: rgba(71, 77, 75, .92);

	opacity: 0;

	-webkit-transition: opacity .2s linear;

	transition: opacity .2s linear;

}



.gallery-list a:hover:after {

	opacity: 1;

}



.gallery-list a:hover .hover {

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

}



.gallery-list li {

	float: left;

	width: 33.333%;

	padding: 0 5px;

	margin-bottom: 10px;

	position: relative;

	overflow: hidden;

	clear: right;

}



.gallery-list .info {

	position: absolute;

	bottom: 10px;

	left: 5px;

	letter-spacing: 1px;

	right: 5px;

	text-align: center;

	color: #fff;

	z-index: 2;

	font-size: 14px;

	line-height: 1.5;

	font-weight: 700;

	text-transform: uppercase;

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

}



/* button styles */



.btn,

.woocommerce a.button,

.woocommerce input.button,

.woocommerce button.button {

	text-transform: uppercase;

}



.btn.radius,

.woocommerce a.radius.button,

.woocommerce input.radius.button,

.woocommerce button.radius.button {

	border-radius: 25px;

}



.btn.btn-shadow,

.woocommerce a.btn-shadow.button,

.woocommerce input.btn-shadow.button,

.woocommerce button.btn-shadow.button {

	box-shadow: 1px 2px 5px rgba(0, 0, 0, .35);

}



.btn.btn-primary,

.woocommerce a.btn-primary.button,

.woocommerce input.btn-primary.button,

.woocommerce button.btn-primary.button {

	background: none;

}



.btn.btn-primary:hover,

.woocommerce a.btn-primary.button:hover,

.woocommerce input.btn-primary.button:hover,

.woocommerce button.btn-primary.button:hover {

	border-color: #b0a377;

	background: #b0a377;

	color: #fff;

}



.btn.btn-trip,

.woocommerce a.btn-trip.button,

.woocommerce input.btn-trip.button,

.woocommerce button.btn-trip.button {

	border-radius: 3px;

	font-style: normal;

	font-weight: 700;

	width: 100%;

	color: #b0a377;

	background: #252525;

	letter-spacing: .05em;

	padding: 7px 10px;

}



.btn.btn-trip:hover,

.woocommerce a.btn-trip.button:hover,

.woocommerce input.btn-trip.button:hover,

.woocommerce button.btn-trip.button:hover {

	background: #4f4d40;

}



.btn.btn-info-sub,

.woocommerce a.btn-info-sub.button,

.woocommerce input.btn-info-sub.button,

.woocommerce button.btn-info-sub.button {

	background: #6b6957;

	border-color: #6b6957;

	color: #fff;

	font-weight: 700;

}



.btn.btn-info-sub:hover,

.woocommerce a.btn-info-sub.button:hover,

.woocommerce input.btn-info-sub.button:hover,

.woocommerce button.btn-info-sub.button:hover {

	box-shadow: none;

	color: #fff;

	background: #87856e;

	border-color: #87856e;

}



.btn.btn-info,

.woocommerce a.btn-info.button,

.woocommerce input.btn-info.button,

.woocommerce button.btn-info.button {

	background: #b0a377;

	border-color: #b0a377;

	color: #fff;

}



.btn.btn-info:hover,

.woocommerce a.btn-info.button:hover,

.woocommerce input.btn-info.button:hover,

.woocommerce button.btn-info.button:hover {

	background: #9a8c5a;

	color: #fff;

}



.btn.btn-white,

.woocommerce a.btn-white.button,

.woocommerce input.btn-white.button,

.woocommerce button.btn-white.button {

	border: 1px solid #fff;

	color: #fff;

	padding: 3px 15px;

	min-width: 260px;

}



.btn.btn-white:hover,

.woocommerce a.btn-white.button:hover,

.woocommerce input.btn-white.button:hover,

.woocommerce button.btn-white.button:hover {

	background: #fff;

	color: #b0a377;

}



.btn.btn-lg,

.woocommerce a.btn-lg.button,

.woocommerce input.btn-lg.button,

.woocommerce button.btn-lg.button {

	padding: 10px;

	min-width: 250px;

}



.btn.btn-md,

.woocommerce a.btn-md.button,

.woocommerce input.btn-md.button,

.woocommerce button.btn-md.button {

	font-size: 18px;

	line-height: 24px;

	padding: 12px;

	min-width: 250px;

	letter-spacing: 1px;

}



.btn.btn-trip-v2,

.woocommerce a.btn-trip-v2.button,

.woocommerce input.btn-trip-v2.button,

.woocommerce button.btn-trip-v2.button {

	background: #6b6957;

	color: #fff;

	padding: 0 40px;

	height: 52px;

	border: 0;

	position: relative;

	border-radius: 0;

}



.btn.btn-trip-v2:before,

.woocommerce a.btn-trip-v2.button:before,

.woocommerce input.btn-trip-v2.button:before,

.woocommerce button.btn-trip-v2.button:before {

	right: 10px;

	content: '\e91e';

	color: #fff;

	font: 14px/14px 'icomoon';

	position: absolute;

	top: 50%;

	margin-top: -7px;

	-webkit-transform: rotate(270deg);

	-ms-transform: rotate(270deg);

	transform: rotate(270deg);

}



.btn.no-border,

.woocommerce a.no-border.button,

.woocommerce input.no-border.button,

.woocommerce button.no-border.button {

	border: 0;

}



.btn.btn-solid,

.woocommerce a.btn-solid.button,

.woocommerce input.btn-solid.button,

.woocommerce button.btn-solid.button {

	font-style: normal;

	font-weight: 500;

	background: #3e3e3e;

	color: #fff;

	padding: 10px 20px;

	font-size: 18px;

	line-height: 27px;

	border-radius: 5px;

}



.btn.btn-solid:hover,

.woocommerce a.btn-solid.button:hover,

.woocommerce input.btn-solid.button:hover,

.woocommerce button.btn-solid.button:hover {

	background: #252525;

}



.btn-h-slide,

.btn-default {

	position: relative;

	z-index: 1;

}



.btn-h-slide:before,

.btn-default:before {

	content: '';

	width: 0;

	overflow: hidden;

	position: absolute;

	left: 0;

	top: 0;

	bottom: 0;

	z-index: -1;

	-webkit-transition: all .2s linear;

	transition: all .2s linear;

}



.btn-h-slide.btn-default:before,

.btn-default:before {

	background: #b0a377;

}



.btn-h-slide:hover,

.btn-default:hover {

	background: none;

}



.btn-h-slide:hover:before,

.btn-default:hover:before {

	width: 100%;

}



.btn-default {

	font-weight: 700;

	padding: 3px 20px;

	letter-spacing: 1px;

	min-width: 110px;

	font-size: 14px;

	line-height: 20px;

	border-color: #e2e2e2;

	background-color: #6b6957;

}



.btn-default:hover {

	background: #b0a377;

	border-radius: 0;

	border-color: #e2e2e2;

}



.btn-banner {

	z-index: 8;

	white-space: nowrap;

	font-size: 12px;

	line-height: 16px;

	font-weight: 700;

	color: #b0a377;

	background-color: transparent;

	padding: 7px 45px;

	border: 1px solid #6b6957;

	text-transform: uppercase;

}



.btn-banner:hover {

	background: #6b6957;

	color: #fff;

}



.woocommerce a.button,

.woocommerce input.button,

.woocommerce button.button {

	text-align: center;

	border-radius: 0;

	color: #fff;

}



.woocommerce a.button:hover,

.woocommerce input.button:hover,

.woocommerce button.button:hover {

	background: #b0a377;

	color: #fff;

}



.banner-caption-s1 .center-text .btn-banner-holder,

.banner-home .banner-caption-s1 .center-text .btn-banner-holder {

	margin-top: 20px;

}



.banner-caption-s1 .center-text .btn-banner,

.banner-home .banner-caption-s1 .center-text .btn-banner {

	border-radius: 25px;

}



/* breadcrumbs styles */



.breadcrumbs {

	color: #fff;

	font-size: 1.143em;

	text-transform: uppercase;

}



.breadcrumbs li {

	display: inline;

}



.breadcrumbs li:first-child:before {

	display: none;

}



.breadcrumbs li:before {

	content: '/';

	display: inline-block;

	vertical-align: middle;

	margin: -5px 2px 0;

}



.breadcrumbs a {

	color: #fff;

	-webkit-transition: color .2s linear;

	transition: color .2s linear;

}



.breadcrumbs a:hover {

	color: #e6e6e6;

}



/* filter option styles */



.filter-option {

	position: relative;

	max-width: 470px;

	margin: 0 auto;

}



.filter-option .btn-filter {

	margin: 0 15px;

	border-width: 2px;

	line-height: 40px;

	padding: 0 10px;

}



.filter-option .btn-filter i {

	font-size: 25px;

	display: inline-block;

	vertical-align: middle;

	margin-right: 10px;

	margin-top: -2px;

}



.filter-option .select-col.sidebar-filter-opener {

	display: none;

}



.filter-option .jcf-select .jcf-select-drop {

	margin-left: 0;

	left: 0;

}



.filter-option .filter-slide {

	max-height: 0;

	-webkit-transition: all linear .3s;

	transition: all linear .3s;

	width: calc(100% + 130px);

	margin-bottom: -10px;

	padding-top: 10px;

	overflow: hidden;

}



.filter-option .filter-slide .select-col {

	margin-top: 10px;

	width: 100%;

}



.filter-option.filter-box {

	background: #fff;

	padding: 15px 25px 5px 20px;

}



.filter-option.filter-box .select-holder {

	text-align: right;

}



.filter-option.filter-box .result-info {

	padding-top: 5px;

}



.filter-option.filter-box .link {

	width: 34px;

	height: 34px;

	font-size: 18px;

	line-height: 34px;

	margin-left: 15px;

}



.filter-option.filter-box .select-holder {

	width: calc(100% - 77px);

	text-align: left;

}



.filter-option .result-info {

	font-size: 1.143em;

	line-height: 1.5em;

	padding-top: 10px;

	display: block;

	margin-bottom: 15px;

}



.filter-option .select-col {

	padding: 0 15px 10px;

	width: 180px;

	display: inline-block;

	vertical-align: top;

	margin-right: -.25em;

}



.filter-option .select-holder {

	float: left;

	width: calc(100% - 100px);

	margin: 0 -15px;

}



.filter-option .layout-action {

	float: right;

	max-width: 140px;

}



.filter-option .link {

	display: inline-block;

	vertical-align: top;

	height: 44px;

	width: 44px;

	border: 2px solid #e2e2e2;

	line-height: 44px;

	text-align: center;

	color: #e2e2e2;

	margin: 0 -.25em 0 19px;

	font-size: 25px;

	-webkit-transition: all .3s linear;

	transition: all .3s linear;

}



.filter-option .link:last-child {

	margin-right: 0;

}



.filter-option .link.active,

.filter-option .link:hover {

	color: #b0a377;

}



.filter-active .filter-slide {

	max-height: 350px;

	overflow: visible;

}



/*------------------------------------------------------------------

9. Pagination / .pagination

-------------------------------------------------------------------*/



/* pagination styles */



.pagination-wrap {

	padding: 25px 20px;

	text-align: center;

	background: #fff;

	box-shadow: 0 1px 1px rgba(1, 2, 2, .1);

}



.pagination-wrap.bg-gray {

	background: #f8f8f8;

}



.pagination-wrap .pagination {

	font-size: 0;

	line-height: 0;

	min-width: 170px;

}



.pagination-wrap .btn-next,

.pagination-wrap .btn-prev {

	font-size: 14px;

	padding-top: 5px;

}



.pagination-wrap .btn-next a,

.pagination-wrap .btn-prev a {

	margin: 0;

	width: auto;

	height: auto;

	border: 0;

}



.pagination-wrap .btn-next a:hover,

.pagination-wrap .btn-prev a:hover {

	background: none;

	color: #b0a377;

	border: 0;

}



.pagination-wrap .btn-prev {

	float: left;

}



.pagination-wrap .btn-prev span {

	-webkit-transform: rotate(180deg);

	-ms-transform: rotate(180deg);

	transform: rotate(180deg);

	display: inline-block;

}



.pagination-wrap .btn-next {

	float: right;

}



.pagination-wrap li {

	display: inline-block;

	padding: 0 5px;

	vertical-align: middle;

	font-weight: 700;

	font-size: 16px;

	line-height: 20px;

}



.pagination-wrap li a {

	padding: 0;

	background: none;

	border: 0;

	line-height: 20px;

	font-size: 16px;

	width: 22px;

	height: 22px;

	display: block;

	color: #5c5e62;

}



.pagination-wrap li a:hover {

	background: #b0a377;

	color: #fff;

	border: 1px solid #f8f8f8;

}



.pagination-wrap li.active a {

	color: #fff;

	border: 1px solid #f8f8f8;

	border-color: transparent;

	background: #b0a377;

}



.pagination-wrap li.active a:hover {

	background: #b0a377;

	color: #fff;

	border-color: transparent;

}



.post-navigation {

	margin-bottom: 30px;

}



.post-navigation .nav-links {

	padding: 0;

	overflow: hidden;

	margin: 0 -10px;

}



.post-navigation .nav-previous,

.post-navigation .nav-next {

	float: left;

	width: 50%;

	border: 0;

	padding: 0 10px;

}



.post-navigation .nav-previous a,

.post-navigation .nav-next a {

	display: block;

	padding: 10px;

	border: 1px solid #e2e2e2;

	text-align: center;

	font-size: 16px;


	width: 199px; /*original width: 120px;*/

	border-radius: 25px;

}



.post-navigation .nav-previous a .text,

.post-navigation .nav-next a .text {

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	display: inline-block;

	vertical-align: middle;

	max-width: calc(100% - 35px);

}



.post-navigation .nav-previous a .icon,

.post-navigation .nav-next a .icon {

	display: inline-block;

	vertical-align: middle;

	margin-top: 5px;

	-webkit-transform: rotate(90deg);

	-ms-transform: rotate(90deg);

	transform: rotate(90deg);

	width: 20px;

}



.post-navigation .nav-previous a:hover,

.post-navigation .nav-next a:hover {

	border-color: #b0a377;

	color: #b0a377;

}



.post-navigation .nav-next {

	text-align: right;

	float: right;

}



.post-navigation .nav-next a {

	margin: 0 0 0 auto;

}



.post-navigation .nav-next a .icon {

	margin: 0 0 3px 4px;

	-webkit-transform: rotate(270deg);

	-ms-transform: rotate(270deg);

	transform: rotate(270deg);

}



/* count block styles */



.count-block {

	color: #fff;

	text-align: center;

}



.count-block .icon {

	display: block;

	margin: 0 auto 15px;

	position: relative;

	top: 0;

	-webkit-transition: top .2s linear;

	transition: top .2s linear;

	font-size: 50px;

}



.count-block .icon.icon-duration {

	font-size: 38px;

	height: 50px;

}



.count-block .info,

.count-block .txt {

	display: block;

	margin-bottom: 0;

	text-transform: uppercase;

}



.count-block .txt {

	margin: 0;

	display: block;

	text-overflow: ellipsis;

	overflow: hidden;

	white-space: nowrap;

}



.count-block .info {

	font-size: 1.667em;

	font-weight: 700;

	font-family: 'Museo', 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;

	margin-bottom: 10px;

}



.count-block .block-1 {

	background: #6b6957;

}



.count-block .block-2 {

	background: #565335;

}



.count-block .block-3 {

	background: #474d4b;

}



.count-block .block-4 {

	background: #b0a377;

}



.count-block .holder {

	padding: 45px 10px;

	font-size: 1.286em;

	text-align: center;

}



.count-block .holder:hover .icon {

	top: -15px;

}



.count-block .wpb_wrapper {

	display: inline-block;

	vertical-align: middle;

	white-space: normal;

}



/* article styles */



.article {

	line-height: 1.714;

	max-width: 500px;

	margin: 45px auto 0;

}



.article.article-top-space {

	margin-top: 45px;

}



.article.thumb-full .thumbnail {

	border-radius: 5px 5px 0 0;

}



.article.thumb-full .thumbnail .img-wrap {

	margin: -10px -10px 25px;

	overflow: hidden;

	border-radius: 5px 5px 0 0;

}



.article.has-hover-s1 .img-wrap {

	overflow: hidden;

}



.article.has-hover-s1 .img-wrap img {

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

	-webkit-transition: -webkit-transform .2s linear;

	transition: transform .2s linear;

}



.article.has-hover-s1:hover .img-wrap img {

	-webkit-transform: scale(1.4);

	-ms-transform: scale(1.4);

	transform: scale(1.4);

}



.article.has-hover-s2 .img-wrap {

	position: relative;

	overflow: hidden;

}



.article.has-hover-s2 .img-wrap img {

	margin: -10px 0 0 -10px;

	max-width: none;

	width: calc(100% + 10px);

	-webkit-transition: opacity .35s, -webkit-transform .35s;

	transition: opacity .35s, transform .35s;

	-webkit-transform: translate3d(10px, 10px, 0);

	transform: translate3d(10px, 10px, 0);

}



.article.has-hover-s2 .img-wrap .text:before {

	position: absolute;

	right: -120px;

	bottom: -140px;

	width: 250px;

	height: 250px;

	border: 2px solid #fff;

	border-radius: 50%;

	box-shadow: 0 0 0 900px rgba(255, 255, 255, .2);

	content: '';

	opacity: 0;

	-webkit-transform: scale3d(.5, .5, 1);

	transform: scale3d(.5, .5, 1);

	-webkit-transform-origin: 50% 50%;

	-ms-transform-origin: 50% 50%;

	transform-origin: 50% 50%;

	background: rgba(0, 0, 0, .2);

}



.article.has-hover-s2 .img-wrap .text:before,

.article.has-hover-s2 .img-wrap p {

	-webkit-transition: opacity .35s, -webkit-transform .35s;

	transition: opacity .35s, transform .35s;

}



.article.has-hover-s2 .img-wrap p {

	margin: 0;

	color: #fff;

	font-size: 42px;

	line-height: 1;

	position: absolute;

	right: 0;

	bottom: 0;

	padding: 0 28px 25px 0;

	width: 110px;

	text-align: right;

	opacity: 0;

	-webkit-transform: translate3d(20px, 20px, 0);

	transform: translate3d(20px, 20px, 0);

}



.article.has-hover-s2:hover h3 a {

	color: #474d4b;

}



.article.has-hover-s2:hover img {

	-webkit-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

}



.article.has-hover-s2:hover .text:before {

	opacity: 1;

	-webkit-transform: scale3d(1, 1, 1);

	transform: scale3d(1, 1, 1);

}



.article.has-hover-s2:hover p {

	-webkit-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

	opacity: 1;

}



.article.has-hover-s3 img,

.article.has-hover-s3 .info-footer,

.article.has-hover-s3 .hover-article {

	-webkit-transition: opacity .35s, -webkit-transform .35s;

	transition: opacity .35s, transform .35s;

}



.article.has-hover-s3 .star-rating > span {

	color: #b0a377;

}



.article.has-hover-s3 .star-rating > span.disable {

	color: #fff;

}



.article.has-hover-s3 .star-rating > span:hover {

	color: #9a8c5a;

}



.article.has-hover-s3:hover img {

	opacity: .4;

	-webkit-transform: scale3d(1.2, 1.2, 1);

	transform: scale3d(1.2, 1.2, 1);

}



.article.has-hover-s3:hover .hover-article {

	opacity: 1;

}



.article.has-hover-s3:hover .img-caption {

	color: #fff;

}



.article.has-hover-s3:hover .info-footer {

	-webkit-transform: translate(0, 0);

	-ms-transform: translate(0, 0);

	transform: translate(0, 0);

}



.article.has-hover-s3:hover h3 a {

	color: #b0a377;

}



.article.has-hover-s3:hover .more {

	color: #b0a377;

}



.article.has-hover-s3 .img-wrap {

	background: #000;

	overflow: hidden;

}



.article .hover-article {

	color: #fff;

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	text-align: left;

	opacity: 0;

}



.article .hover-article a {

	color: #fff;

}



.article .hover-article a:hover {

	color: #b0a377;

}



.article .hover-article .icons {

	-webkit-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	position: absolute;

	left: 50%;

	top: 50%;

	font-size: 25px;

}



.article .hover-article .icons .icon-remove-favourite {

	font-size: 80%;

	top: -2px;

	display: inline-block;

	position: relative;

	color: #b0a377;

}



.article .hover-article .star-rating {

	position: absolute;

	top: 15px;

	left: 15px;

}



.article .hover-article .price {

	display: inline-block;

	vertical-align: middle;

	width: 50%;

	font-size: 1em;

	margin-right: -.25em;

	font-weight: 400;

	letter-spacing: 1px;

	font-style: italic;

}



.article .hover-article .price > span {

	font-size: 1.286em;

	display: block;

	margin-top: -5px;

	font-weight: 900;

	font-style: normal;

}



.article .hover-article .link-more {

	max-width: 50%;

	text-align: right;

	float: right;

	margin: 20px 0 0;

	text-transform: uppercase;

	font-weight: 900;

	font-size: 1.143em;

	letter-spacing: 1px;

}



.article .hover-article .info-footer {

	-webkit-transform: translate(0, -20px);

	-ms-transform: translate(0, -20px);

	transform: translate(0, -20px);

	font-weight: 700;

	position: absolute;

	bottom: 15px;

	left: 15px;

	right: 15px;

}



.article .link-view a:after {

	-webkit-transform: rotate(270deg);

	-ms-transform: rotate(270deg);

	transform: rotate(270deg);

	content: '\e906';

	display: inline-block;

	vertical-align: middle;

	margin-left: 5px;

	font: 10px/10px 'icomoon';

	margin-top: -3px;

}



.article .ico-action {

	display: inline-block;

	vertical-align: middle;

}



.article .ico-action li {

	display: inline-block;

	vertical-align: middle;

	padding: 0 5px;

}



.article .ico-action a:hover {

	color: #474d4b;

}



.article .heading {

	margin-bottom: 15px;

	font-weight: 700;

}



.article h3 a {

	color: #5c5e62;

}



.article h3 a:hover {

	color: #b0a377;

}



.article .more {

	color: #5c5e62;

	font-style: italic;

	font-weight: 400;

	letter-spacing: .05em;

}



.article .more:hover {

	color: #b0a377;

}



.article .social-networks {

	font-size: 21px;

	margin: 0 -7px;

}



.article .social-networks li {

	padding: 0 7px;

	font-size: 17px;

}



.article .social-networks a {

	color: #5c5e62;

}



.article .ico-list {

	line-height: 1;

}



.article .ico-list li {

	display: inline-block;

	vertical-align: middle;

	padding: 0 3px;

}



.article .sub-title {

	font-style: italic;

	font-size: 1em;

	display: block;

	margin-bottom: 10px;

}



.article .img-wrap,

.article .img-wrap1 {

	margin: 0 0 40px;

	text-align: center;

}



.article h2 {

	color: #000;

	letter-spacing: .1em;

}



.article .col {

	display: table-cell;

	vertical-align: middle;

	padding: 0 30px;

}



.article .col:first-child {

	width: 51.3%;

}



.article .img-wrap {

	position: relative;

}



.article .img-wrap img {

	width: 100%;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

}



.article .img-wrap .social-networks {

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	z-index: 2;

	width: 160px;

	text-align: center;

	opacity: 0;

	-webkit-transition: all linear .2s;

	transition: all linear .2s;

}



.article .img-wrap .social-networks li {

	margin-right: -.25em;

	padding: 0 1px;

}



.article .img-wrap .social-networks a {

	width: 36px;

	height: 34px;

	display: block;

	text-align: center;

	line-height: 34px;

	background: #474d4b;

}



.article .img-wrap .social-networks a:hover {

	background: #000;

	color: #fff;

}



.article .img-caption {

	position: absolute;

	top: 15px;

	right: 0;

	background: #000;

	color: #d8c689;

	font-size: 14px;

	line-height: 18px;

	padding: 4px 10px;

	font-weight: 400;

	z-index: 2;

	letter-spacing: .02em;

	font-family: 'Museo', 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;

}



.article .thumbnail {

	margin-bottom: 0;

	padding: 10px;

	border: none;

	line-height: 1.7142857;

	box-shadow: 0 2px 2px rgba(1, 2, 2, .05);

}



.article .thumbnail:hover h3 a {

	color: #b0a377;

}



.article .thumbnail:hover footer .price span {

	color: #b0a377;

}



.article .thumbnail:hover footer .price del span {

	color: #9d9d9d;

}



.article .thumbnail .info-title {

	display: block;

	margin-bottom: 10px;

}



.article .thumbnail .img-wrap {

	margin: 0 0 25px;

}



.article .thumbnail .meta {

	padding-bottom: 25px;

	margin-bottom: 10px;

	border-bottom: 1px solid #dedede;

}



.article .thumbnail .meta .country {

	padding-right: 5px;

}



.article .thumbnail .meta .country,

.article .thumbnail .meta .activity {

	max-width: 50%;

	display: inline-block;

	vertical-align: top;

	margin-right: -.25em;

}



.article .thumbnail .meta .country [class^='icon-'],

.article .thumbnail .meta .country [class*=' icon-'],

.article .thumbnail .meta .activity [class^='icon-'],

.article .thumbnail .meta .activity [class*=' icon-'] {

	font-size: 15px;

	display: inline-block;

	vertical-align: middle;

	margin: -1px 5px 0 0;

}



.article .thumbnail .star-rating [class^='icon-'],

.article .thumbnail .star-rating [class*=' icon-'] {

	margin-right: 0;

}



.article .thumbnail p {

	letter-spacing: .03em;

	margin-bottom: 25px;

}



.article footer,

.article .info-aside {

	overflow: hidden;

	margin: 15px 0 -5px;

	padding-top: 5px;

	border-top: 1px solid #dedede;

}



.article footer .social-networks,

.article .info-aside .social-networks {

	max-width: 55%;

	float: right;

	padding-top: 5px;

}



.article footer .price,

.article .info-aside .price {

	overflow: hidden;

	display: block;

	font-style: italic;

	letter-spacing: 1px;

	max-width: 45%;

	font-weight: 400;

}



.article footer .price > span,

.article .info-aside .price > span {

	display: block;

	font-weight: 900;

	font-style: normal;

	font-size: 1.286em;

	margin-top: -5px;

}



.article .ico-list {

	overflow: hidden;

}



.article .ico-list li {

	display: inline-block;

	vertical-align: middle;

	padding: 0 5px;

}



.article .info {

	margin-bottom: 5px;

	display: block;

}



.article .info-aside {

	text-align: center;

	border-top: 0;

	border-left: 1px solid #ebebeb;

}



.article .info-aside .price {

	font-size: 1.286em;

	margin-bottom: 15px;

}



.article .info-aside .price > span {

	font-size: 2.143em;

	line-height: 1.5em;

}



.article .activity-level {

	margin-bottom: 15px;

}



.article .activity-level .text {

	display: block;

	margin-top: 5px;

	color: #9d9d9d;

}



/* meta article styles */



.meta-article {

	overflow: hidden;

	margin: 30px 0 5px -5px;

	padding-top: 5px;

}



.meta-article .ico-action {

	display: inline-block;

	vertical-align: middle;

}



.meta-article .ico-action > li {

	display: inline-block;

	vertical-align: middle;

	padding: 0 5px;

}



.meta-article .ico-action a {

	color: #5c5e62;

	margin-bottom: 0;

}



.meta-article .ico-action a:hover {

	color: #474d4b;

}



.meta-article .ico-action .dropdown-menu.drop-social-share a {

	color: #9d9d9d;

}



.meta-article .ico-list {

	display: inline-block;

}



.meta-article .ico-list li {

	display: inline-block;

	vertical-align: middle;

	padding: 0 5px;

}



.meta-article .star-rating,

.meta-article .comment,

.meta-article .ico-action,

.meta-article .rate-info {

	display: inline-block;

	vertical-align: middle;

	position: relative;

	padding: 0 10px;

}



.meta-article .star-rating:before,

.meta-article .comment:before,

.meta-article .ico-action:before,

.meta-article .rate-info:before {

	content: '';

	position: absolute;

	left: 0;

	top: 4px;

	bottom: 3px;

	width: 1px;

	background: #e2e2e2;

}



.meta-article .star-rating {

	padding-left: 0;

}



.meta-article .star-rating:before {

	display: none;

}



/* article with image styles */



.img-article {

/*	max-width: 500px;*/

	margin: 0 auto;

}



.img-article .img-wrap {

	margin-bottom: 0;

}



.img-article .img-wrap img {

	width: 100%;

}



.img-article.article-light:hover .text-block {

	background: #ebebeb;

}



.img-article.article-light .text-block {

	background: #f8f8f8;

	color: #5c5e62;

}



.img-article.article-light .text-block a {

	color: #5c5e62;

}



.img-article .caption {

	margin: -50px 40px 0;

	position: relative;

	z-index: 4;

	background: #6b6957;

	padding: 20px 10px;

	color: #fff;

	text-align: center;

	box-shadow: 1px 2px 1px rgba(1, 2, 2, .3);

	-webkit-transition: margin .2s linear;

	transition: margin .2s linear;

}



.img-article .caption h3 {

	color: #fff;

}



.img-article .text-block {

	background: #6b6957;

	padding: 30px 15px 15px;

	color: #fff;

	-webkit-transition: background .2s linear;

	transition: background .2s linear;

}



.img-article .text-block h3 {

	text-transform: none;

	font-weight: 700;

	color: #fff;

	letter-spacing: 1px;

	margin-bottom: 15px;

}



.img-article .text-block h3 a {

	color: #fff;

}



.img-article .text-block p {

	margin-bottom: 25px;

}



.img-article .holder:hover .caption,

.img-article .holder:hover .text-block {

	background: #474d4b;

	color: #fff;

}



.img-article .social-networks {

	margin: 0 -7px;

}



.img-article .social-networks li {

	font-size: 22px;

	padding: 0 7px;

}



.img-article .social-networks a {

	color: #fff;

}



.product-badge {

	position: absolute;

	bottom: 10px;

	left: 10px;

}



.product-badge ul {

    margin: 0;

    padding: 0;

}



.product-badge ul li {

    display: inline-block;

    margin-right: 10px;

    list-style-type: none;

    vertical-align: middle;

}



.product-badge ul li img {

	max-width: 40px;

	width: auto;

	-webkit-transform: scale(1) !important;

	-ms-transform: scale(1) !important;

	transform: scale(1) !important;

}



.price del {

	color: #9d9d9d;

	font-size: 70%;

	display: inline-block;

}



.guide-info {

	margin-top: 45px;

}



/* list view styles */



.list-view .filter-option {

	max-width: 500px;

}



.list-view .star-rating {

	margin-right: 15px;

}



.list-view .star-rating .disable {

	color: #787878;

}



.list-view .activity-level .hover {

	display: none;

}



.list-view .activity-level .ico {

	font-size: 67px;

	line-height: 1;

	color: #9d9d9d;

}



.list-view .article {

	max-width: 500px;

}



.list-view .article .thumbnail:hover h3 a {

	color: #b0a377;

}



.list-view .article .thumbnail:hover .price span {

	color: #b0a377;

}



.list-view .article .thumbnail:hover .activity-level .ico {

	color: #b0a377;

}



.list-view .article .thumbnail:hover .star-rating {

	color: #b0a377;

}



.list-view .article .thumbnail:hover .dropdown-menu a {

	color: #9d9d9d;

}



.list-view .article .thumbnail:hover .price del span {

	color: #9d9d9d;

}



.list-view .article .img-wrap {

	text-align: center;

	margin: 0 auto 20px;

}



.list-view .article .img-wrap img {

	border-radius: 5px;

	width: 100%;

}



.list-view .article .info-aside {

	border: solid #ebebeb;

	border-width: 1px 0 0;

	margin-bottom: 20px;

	padding-top: 15px;

}



.list-view .article .info-aside .price {

	max-width: none;

}



.list-view .article .info-aside .price > span {

	color: #5c5e62;

	font-size: 1.186em;

}



.list-view .article h3 {

	overflow: hidden;

	padding-bottom: 3px;

}



.list-view .article .star-rating,

.list-view .article .info-rate {

	display: inline-block;

	vertical-align: middle;

	max-width: 42%;

}



.list-view .article .info-rate {

	max-width: 56%;

}



.list-view .article .info-footer {

	overflow: visible;

}



.list-view .article .info-footer li {

	display: inline-block;

	vertical-align: middle;

	margin: 0 10px;

	padding: 0;

}



.list-view .article .info-footer .dropdown-menu.drop-social-share {

	font-size: 14px;

}



.list-view .article .info-footer .dropdown-menu.drop-social-share li {

	display: block;

	margin: 0;

}



.list-view .article .info-footer .dropdown-menu.drop-social-share:before {

	border-left: 6px solid transparent;

	border-right: 6px solid transparent;

	border-bottom: 6px solid #252525;

	content: '';

	position: absolute;

	left: 10px;

	bottom: 100%;

}



.list-view .article .info-footer .dropdown-menu.drop-social-share [class^='icon-'],

.list-view .article .info-footer .dropdown-menu.drop-social-share [class*=' icon-'] {

	font-size: 14px;

}



.list-view .article .info-footer .dropdown-menu.drop-social-share a {

	padding: 10px;

}



.list-view .article .info-footer .dropdown-menu.drop-social-share a:hover {

	background: #3f3f3f;

}



.list-view .article .info-footer .dropdown-menu.drop-social-share a:hover [class^='icon-'],

.list-view .article .info-footer .dropdown-menu.drop-social-share a:hover [class*=' icon-'] {

	margin-right: 5px;

	margin-left: -2px;

}



.list-view .article .info-footer [class^='icon-'],

.list-view .article .info-footer [class*=' icon-'] {

	font-size: 20px;

}



.list-view .article .reviews-holder {

	margin-bottom: 15px;

}



.list-view .article .ico-list {

	display: inline-block;

	vertical-align: middle;

	border-right: 1px solid #ebebeb;

	overflow: visible;

}



.list-view .article footer {

	border: 0;

	margin-top: 0;

	padding-top: 0;

	padding-bottom: 5px;

}



.list-view .article .ico-action a {

	color: #9d9d9d;

	margin-bottom: 0;

}



.list-view .article .ico-action a:hover {

	color: #b0a377;

}



.list-view-sidebar .list-view {

	margin-bottom: 45px;

}



.list-view-sidebar .list-view .article {

	margin-top: 15px;

}



/* recent block styles */



.recent-block {

	padding: 45px 0;

	position: relative;

	z-index: 2;

}



.recent-block h2 {

	margin: 0;

}



.recent-block .thumbnail {

	padding: 20px 10px;

}



.recent-block .thumbnail:hover .sub-info span:last-child {

	color: #474d4b;

}



.recent-block .thumbnail:hover .sub-info del span {

	color: #9d9d9d;

}



.recent-block.recent-wide-thumbnail .img-wrap {

	margin: 0 -10px 25px;

}



.recent-block.recent-wide-thumbnail .thumbnail:hover {

	box-shadow: 0 3px 7px rgba(0, 0, 0, .35);

}



.recent-block.recent-list .thumbnail {

	background: #fafafa;

	box-shadow: none;

}



.recent-block .article {

	margin-top: 30px;

}



.recent-block.recent-gray {

	background: #fafafa;

}



.recent-block.recent-gray .thumbnail {

	background: #fff;

}



.recent-block.recent-gray .article .col-holder {

	background: #fff;

	box-shadow: none;

}



.recent-block.recent-gray .article footer {

	margin: 0;

}



.recent-block .thumbnail {

	background: #f8f8f8;

}



.recent-block h3 {

	color: #5c5e62;

}



.recent-block .article .img-wrap {

	margin-bottom: 20px;

}



.recent-block .article .img-wrap img {

	width: 100%;

}



.recent-block footer {

	overflow: visible;

	border-top: 0;

	margin-top: 0;

}



.recent-block .sub-info {

	float: right;

	width: 124px;

	font-size: 1.143em;

	line-height: 1em;

	font-weight: 700;

	margin: 0 -10px;

}



.recent-block .sub-info > span {

	display: inline-block;

	vertical-align: middle;

	padding: 0 5px 0 8px;

	position: relative;

	margin-right: -.25em;

	max-width: 50%;

}



.recent-block .sub-info > span:before {

	content: '';

	left: 0;

	top: 2px;

	bottom: 2px;

	background: #5c5e62;

	width: 1px;

	position: absolute;

}



.recent-block .sub-info > span:first-child:before {

	display: none;

}



.recent-block .ico-list {

	overflow: visible;

	float: left;

	width: calc(100% - 112px);

	margin: 0 -5px;

}



.recent-block .ico-list li {

	margin: 0 3px 5px;

	padding: 0;

}



.recent-block .ico-list .popup {

	padding: 5px;

}



.recent-block .ico-list [class^='icon-'],

.recent-block .ico-list [class*=' icon-'] {

	font-size: 20px;

}



.recent-block .ico-list .hover {

	display: none;

}



.recent-block .ico-list img {

	display: inline-block;

}



.recent-block .sub-info > span {

	max-width: 55%;

}



.recent-block .sub-info > span:first-child {

	width: 45%;

}



.recent-block .sub-info del {

	display: block;

	color: #9d9d9d;

	font-size: 70%;

}



/* global popup styels */



.popup {

	-webkit-transform: translate(-50%, 15px);

	-ms-transform: translate(-50%, 15px);

	transform: translate(-50%, 15px);

	width: 100px;

	position: absolute;

	left: 50%;

	top: 100%;

	border-radius: 7px;

	background: #b0a377;

	color: #fff;

	padding: 5px;

	text-align: center;

	text-transform: uppercase;

	display: none;

	z-index: 999;

	font-size: 12px;

}



.popup:before {

	-webkit-transform: translate(-50%, 0);

	-ms-transform: translate(-50%, 0);

	transform: translate(-50%, 0);

	border-left: 6px solid transparent;

	border-right: 6px solid transparent;

	border-bottom: 7px solid #b0a377;

	content: '';

	position: absolute;

	left: 50%;

	bottom: 100%;

}



.pop-opener {

	position: relative;

}



.pop-opener:hover [class^='icon-'],

.pop-opener:hover [class*=' icon-'] {

	color: #b0a377;

}



.pop-opener:hover .popup {

	display: block;

}



.recent-block .article .popup {

	top: auto;

	bottom: 100%;

	margin-bottom: 25px;

	background: #474d4b;

}



.recent-block .article .popup:before {

	border-bottom: 0;

	border-top: 7px solid #474d4b;

	bottom: auto;

	top: 100%;

}



/* styles for popup within article */



.article .pop-opener:hover [class^='icon-'],

.article .pop-opener:hover [class*=' icon-'] {

	color: #474d4b;

}



.article .popup {

	background: #474d4b;

}



.article .popup:before {

	border-bottom-color: #474d4b;

}



/* comments styles */



.comment-slot.v-middle .thumb,

.comment-slot.v-middle .text {

	vertical-align: middle;

}



.comment-slot .thumb {

	display: inline-block;

	vertical-align: top;

	width: 50px;

	margin-right: 15px;

	overflow: hidden;

	border-radius: 50px;

}



.comment-slot .thumb img {

	border-radius: 100%;

}



.comment-slot .name {

	display: block;

	font-size: 1.143em;

	font-family: 'Museo', 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;

}



.comment-slot .name cite {

	font-style: normal;

}



.comment-slot .name a {

	color: #5c5e62;

}



.comment-slot .name a:hover {

	color: #474d4b;

}



.comment-slot .text {

	display: inline-block;

	vertical-align: middle;

	width: calc(100% - 70px);

}



/* main comment styles */



.comments {

	padding: 30px 15px;

	border: 1px solid #f8f8f8;

	box-shadow: 0 0 1px 1px rgba(1, 2, 2, .1);

}



.comments .comment-head {

	overflow: hidden;

	margin: 0 0 15px;

}



.comments .comment-head .left {

	float: left;

	width: 50%;

	padding-right: 10px;

}



.comments .comment-head .meta {

	font-style: italic;

}



.comments .comment-head time a:not(.comment-edit-link) {

	pointer-events: none;

	cursor: default;

}



.comments .comment-head .name {

	display: block;

	font-weight: 400;

	margin-bottom: 5px;

}



.comments .comment-head .right {

	width: 50%;

	text-align: right;

	float: left;

	padding-top: 5px;

}



.comments p {

	margin: 0 0 30px;

}



.comments.reply {

	padding: 0;

	box-shadow: none;

	border: 0;

	padding: 40px 0 0 100px;

}



.comments.reply .comment-slot .comment-detail {

	max-width: 570px;

}



.comments .comment-slot {

	overflow: hidden;

	border-bottom: 0;

	padding: 20px 0 15px;

}



.comments .comment-slot:last-child {

	padding-bottom: 0;

}



.comments .comment-slot:last-child .text .comment-detail {

	border-bottom: 0;

	padding-bottom: 0;

}



.comments .comment-slot .text:hover a {

	color: #b0a377;

}



.comments .comment-slot .text:hover .star-rating {

	color: #b0a377;

}



.comments .comment-slot:first-child {

	padding-top: 0;

}



.comments .comment-slot .thumb {

	width: 75px;

	padding-right: 20px;

	margin-right: 0;

	margin-top: 10px;

}



.comments .comment-slot .text {

	width: calc(100% - 80px);

}



.comments .comment-slot .comment-detail {

	max-width: 670px;

	border-bottom: 1px solid #e2e2e2;

	padding: 0 20px 30px 0;

}



.comments .link-holder {

	font-style: italic;

}



.comments .link-holder a {

	color: #5c5e62;

}



.comments .link-holder a:hover {

	color: #474d4b;

}



.comments .comment-holder {

	margin: 0 0 20px;

}



.comments .link-more {

	font-size: 1.143em;

	font-weight: 700;

	padding-top: 20px;

	margin-top: 15px;

	margin-left: 175px;

	border-top: 1px solid #e2e2e2;

}



.comments .link-more a {

	color: #5c5e62;

}



.comments .link-more a:hover {

	color: #b0a377;

}



.comments .star-rating {

	display: inline-block;

	vertical-align: top;

	margin-top: 4px;

}



/*------------------------------------------------------------------

10. Social networks / .social-networks

-------------------------------------------------------------------*/



/* social network styles */



.social-networks li {

	display: inline-block;

	vertical-align: middle;

	padding: 0 5px;

}



.social-networks a span {

	-webkit-transition: color .2s linear;

	transition: color .2s linear;

}



.social-networks a.facebook:hover {

	color: #136ad5;

}



.social-networks a.twitter:hover {

	color: #00aced;

}



.social-networks a.google:hover {

	color: #dd4b39;

}



.social-networks a.pin:hover {

	color: #cb2027;

}



.social-networks .icon-twitter:hover {

	color: #00aced;

}



.social-networks .icon-facebook:hover {

	color: #136ad5;

}



.social-networks .icon-google-plus:hover {

	color: #dd4b39;

}



.social-networks .icon-pin:hover {

	color: #007bb5;

}



/* footer social network styles */



.social-wrap {

	display: table;

	width: 100%;

	text-align: center;

}



.social-wrap li {

	display: table-cell;

	vertical-align: middle;

}



.social-wrap li a {

	display: inline-block;

	position: relative;

	vertical-align: top;

	color: #6b6957;

}



.social-wrap li a:hover {

	color: #b0a377;

}



.social-wrap li a:hover .txt {

	opacity: 1;

}



.social-wrap [class^='icon-'],

.social-wrap [class*=' icon-'] {

	font-size: 32px;

	margin-left: 1px;

	display: block;

}



.social-wrap .txt {

	position: absolute;

	left: 50%;

	bottom: 100%;

	-webkit-transform: translate(-50%, 0);

	-ms-transform: translate(-50%, 0);

	transform: translate(-50%, 0);

	font-size: 14px;

	width: 176px;

	opacity: 0;

	margin-bottom: 15px;

	font-weight: normal;

	letter-spacing: 1px;

}



/* global seperator styles */



.seperator {

	border-bottom: 1px solid #e2e2e2;

	position: relative;

	padding-bottom: 30px;

}



.seperator:before {

	-webkit-transform: translate(-50%, 0);

	-ms-transform: translate(-50%, 0);

	transform: translate(-50%, 0);

	content: '';

	position: absolute;

	left: 50%;

	bottom: 0;

	width: 120px;

	height: 4px;

	background: #e2e2e2;

}



/* booking form styles */



.booking-form .form-holder,

.twocol-form .form-holder {

	box-shadow: .5px .9px 1px rgba(1, 2, 2, .1);

	background: #f8f8f8;

	padding: 20px 10px;

	margin-bottom: 45px;

}



.booking-form .form-holder .form-control,

.twocol-form .form-holder .form-control {

	border-color: #dfdfdf;

	background: transparent;

	color: #5c5e62;

	height: 40px;

}



.booking-form .form-holder .form-control::-webkit-input-placeholder,

.twocol-form .form-holder .form-control::-webkit-input-placeholder {

	font-style: italic;

}



.booking-form .form-holder .form-control:-moz-placeholder,

.twocol-form .form-holder .form-control:-moz-placeholder {

	font-style: italic;

}



.booking-form .form-holder .form-control::-moz-placeholder,

.twocol-form .form-holder .form-control::-moz-placeholder {

	font-style: italic;

}



.booking-form .form-holder .form-control:-ms-input-placeholder,

.twocol-form .form-holder .form-control:-ms-input-placeholder {

	font-style: italic;

}



.booking-form .form-holder .form-control:focus,

.booking-form .form-holder .form-control:active,

.twocol-form .form-holder .form-control:focus,

.twocol-form .form-holder .form-control:active {

	border-color: #c5c5c5;

}



.booking-form .col-md-6:last-child .form-holder,

.twocol-form .col-md-6:last-child .form-holder {

	margin-bottom: 0;

}



.booking-form textarea.form-control,

.twocol-form textarea.form-control {

	min-height: 190px !important;

	resize: none;

}



.booking-form h2,

.twocol-form h2 {

	color: #5c5e62;

	padding-bottom: 30px;

	margin-bottom: 25px;

	border-bottom: 1px solid rgba(125, 125, 125, .2);

}



.booking-form label,

.twocol-form label {

	margin-bottom: 20px;

	text-transform: capitalize;

}



.booking-form .hold,

.twocol-form .hold {

	margin-bottom: 20px;

}



.booking-form .option,

.twocol-form .option {

	padding-bottom: 20px;

	padding-top: 10px;

}



.booking-form .option li,

.twocol-form .option li {

	overflow: hidden;

	margin-bottom: 5px;

}



.booking-form .option label,

.twocol-form .option label {

	margin-bottom: 0;

}



.booking-form .option .info-hold,

.twocol-form .option .info-hold {

	padding-left: 30px;

}



.booking-form .payment-option,

.twocol-form .payment-option {

	display: none;

	float: none;

	padding-left: 30px;

}



.booking-form .order-block,

.twocol-form .order-block {

	padding-top: 25px;

}



.booking-form .btn,

.booking-form .woocommerce a.button,

.woocommerce .booking-form a.button,

.booking-form

.woocommerce input.button,

.woocommerce .booking-form input.button,

.booking-form

.woocommerce button.button,

.woocommerce .booking-form button.button,

.twocol-form .btn,

.twocol-form .woocommerce a.button,

.woocommerce

.twocol-form a.button,

.twocol-form

.woocommerce input.button,

.woocommerce

.twocol-form input.button,

.twocol-form

.woocommerce button.button,

.woocommerce

.twocol-form button.button {

	width: 100%;

	padding: 10px;

}



.booking-form .link-view .btn,

.booking-form .link-view .woocommerce a.button,

.woocommerce .booking-form .link-view a.button,

.booking-form .link-view

.woocommerce input.button,

.woocommerce .booking-form .link-view input.button,

.booking-form .link-view

.woocommerce button.button,

.woocommerce .booking-form .link-view button.button,

.twocol-form .link-view .btn,

.twocol-form .link-view .woocommerce a.button,

.woocommerce

.twocol-form .link-view a.button,

.twocol-form .link-view

.woocommerce input.button,

.woocommerce

.twocol-form .link-view input.button,

.twocol-form .link-view

.woocommerce button.button,

.woocommerce

.twocol-form .link-view button.button {

	width: auto;

}



.booking-form .btn-hold,

.twocol-form .btn-hold {

	padding-top: 15px;

}



/* product table styles */



.product-table {

	border: 2px solid #dfdfdf;

	width: 100%;

	margin-bottom: 60px;

}



.product-table td,

.product-table th {

	padding: 10px;

}



.product-table th {

	border-bottom: 1px solid rgba(125, 125, 125, .2);

}



.product-table tfoot td {

	font-weight: 700;

	border-top: 1px solid rgba(125, 125, 125, .2);

}



.product-table .amount {

	font-weight: 700;

}



.product-table .title,

.product-table time {

	display: block;

}



.product-table .title {

	font-weight: 700;

}



.hold {

	margin-bottom: 20px;

}



/* top heading box styles */



.top-box {

	font-size: 16px;

	line-height: 1.2;

	font-weight: 400;

	margin-bottom: 25px;

	font-family: 'Museo', 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;

}



.top-box .holder {

	color: #5c5e62;

	display: block;

	border: 2px solid #f8f8f8;

	padding: 10px 20px;

	overflow: hidden;

	position: relative;

	-webkit-transition: border .2s linear;

	transition: border .2s linear;

}



.top-box .holder:hover .arrow {

	right: 20px;

}



.top-box .left {

	display: none;

	width: 70%;

	padding-right: 10px;

}



.top-box .right {

	float: left;

}



.top-box .arrow {

	position: absolute;

	right: 35px;

	top: 50%;

	-webkit-transform: translate(0, -50%) rotate(270deg);

	-ms-transform: translate(0, -50%) rotate(270deg);

	transform: translate(0, -50%) rotate(270deg);

	-webkit-transition: right .2s linear;

	transition: right .2s linear;

}



.top-box .arrow:before {

	content: '\e906';

	font: 18px/1 'icomoon';

}



/* my account styles */



.account-form .btn-holder {

	margin-top: 30px;

	padding: 0;

}



.account-form .table thead th {

	padding: 10px;

}



.account-form .table tbody tr {

	border: 0;

}



.account-form .table tbody tr:first-child td {

	border-top: 1px solid #f8f8f8;

}



.account-form .table tbody tr td {

	border-top: 1px solid #f8f8f8;

	padding: 10px;

}



.account-form .table.no-border {

	border-width: 0;

}



.account-form .table.no-border td,

.account-form .table.no-border th {

	border-width: 0;

}



.account-form .table.no-border tbody tr:first-child td {

	border-width: 0;

}



.account-form h3 {

	margin-bottom: 20px;

}



.account-form .order-block {

	margin-bottom: 40px;

	padding-bottom: 30px;

	border-bottom: 1px solid #ebebeb;

}



.account-form .two-cols [class^='col-'],

.account-form .two-cols [class*=' col-'],

.account-form #two-columns [class^='col-'],

.account-form #two-columns [class*=' col-'] {

	margin-bottom: 30px;

}



.account-form .btn-holder {

	margin-bottom: 15px;

}



.account-form .order-info p {

	margin-bottom: 0;

}



.order-sub {

	margin: 20px 0 45px;

	font-weight: 700;

	background: #f8f8f8;

	border: 1px solid #f3f3f3;

}



.order-sub span {

	width: 49%;

	display: inline-block;

	padding: 10px;

}



.order-table tbody tr:last-child td {

	padding-bottom: 30px;

}



.order-table tfoot {

	font-size: 1.2em;

}



.order-table tfoot tr:first-child th {

	padding-top: 30px;

	border-top: 1px solid #eaeaea;

}



.table.customer-detail-table {

	min-width: 0;

}



.customer-detail-block .form-holder {

	padding: 10px;

}



.order-main {

	margin-bottom: 45px;

}



.col-account {

	margin-top: 45px;

}



.side-list .active a {

	color: #b0a377;

}



/* featured content styles */



.featured-content {

	position: relative;

	overflow: hidden;

	text-align: center;

}



.featured-content.feature-small {

	background: #474d4b;

	color: #fff;

}



.featured-content.feature-small .column {

	min-height: 0;

}



.featured-content.feature-small .bg-stretch {

	z-index: 1;

}



.featured-content.feature-small .btn-lg {

	min-width: 260px;

}



.featured-content .bg-stretch {

	z-index: 1;

}



.featured-content .row {

	overflow: hidden;

	margin: 0;

}



.featured-content .row:nth-child(even) .image {

	float: right;

}



.featured-content .article {

	padding: 20px;

}



.featured-content .container-fluid {

	padding: 0;

}



/* progress bar holder styles */



.bar-holder {

	margin-bottom: -5px;

}



.bar-holder .title {

	font-size: 1.143em;

	line-height: 1;

	display: block;

	margin-bottom: 25px;

}



/* progressbar */



.progress {

	height: 20px;

	background: #414141;

	box-shadow: none;

	margin-bottom: 30px;

	overflow: visible;

}



.progress .progress-bar {

	position: relative;

	box-shadow: none;

	background: #b0a377;

}



.progress .value {

	position: absolute;

	right: -35px;

	font-style: italic;

	font-size: 14px;

	line-height: 1.2;

	background: #474d4b;

	color: #fff;

	padding: 5px;

	min-width: 50px;

	top: -40px;

}



.progress .value:before {

	content: '';

	position: absolute;

	left: 50%;

	top: 100%;

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 8px 8px 0 0;

	margin-left: -11px;

	border-color: #474d4b transparent transparent;

}



.progress-holder {

	padding-top: 45px;

	margin-bottom: -10px;

}



/* block quotation styles */



.block-quotation {

	padding: 15px 10px;

	color: #fff;

	position: relative;

	text-align: center;

	z-index: 1;

	background: #b0a377;

	margin: 40px 0;

}



.block-quotation.no-bottom {

	margin-bottom: 0;

}



.block-quotation:after {

	content: '';

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	background: rgba(176, 163, 119, .69);

	z-index: -1;

}



.block-quotation img {

	opacity: .52;

}



/*------------------------------------------------------------------

11. Partner block / .partner-block

-------------------------------------------------------------------*/



/* partner block styles */



.partner-block {

	padding: 60px 0;

	text-align: center;

	background: #fafafa;

}



.partner-block .partner {

	margin-top: 45px;

	padding: 0 15px;

	padding-bottom: 1px;

}



.partner-block a {

	display: block;

	height: 100%;

	border-bottom: 1px solid #dedede;

	padding-bottom: 45px;

	position: relative;

	min-height: 117px;

}



.partner-block a:before {

	content: '';

	background: #474d4b;

	left: 50%;

	bottom: -1px;

	width: 0;

	height: 1px;

	position: absolute;

	-webkit-transition: width .2s linear, left .2s linear;

	transition: width .2s linear, left .2s linear;

}



.partner-block a .hover {

	display: none;

}



.partner-block a img {

	-webkit-transition: opacity .2s linear;

	transition: opacity .2s linear;

	display: inline-block;

	max-height: 70px;

}



.partner-block a:hover img {

	display: none;

}



.partner-block a:hover img.hover {

	display: inline-block;

}



.partner-block a:hover:before {

	left: 0;

	width: 100%;

}



/* article with icon */



.ico-article {

	margin-top: 30px;

	line-height: 1.714;

	max-width: 500px;

	margin-left: auto;

	margin-right: auto;

}



.ico-article .ico-holder {

	margin: 0 0 15px;

	min-height: 35px;

}



/* step block styles */



.step-block {

	padding: 45px 0;

	color: #fff;

	position: relative;

	overflow: hidden;

	font-family: 'Museo', 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;

}



.step-block .container {

	position: relative;

	z-index: 2;

}



/* content intro styles */



.content-intro {

	padding-bottom: 60px;

}



.content-intro .text-holder {

	padding-top: 60px;

	margin-bottom: 45px;

	text-align: center;

}



.content-intro .text-holder .btn-holder {

	margin-top: 45px;

}



.content-intro .map-col {

	position: relative;

	z-index: 1;

	text-align: center;

	margin-top: 20px;

}



.content-intro .map-col .holder {

	background: #474d4b;

	border: 10px solid #2f3231;

	padding: 10px;

	max-width: 400px;

	margin: 0 auto;

}



.content-intro .map-holder {

	margin: 0 0 20px;

	border: 0;

	min-height: 0;

}



.content-intro .info {

	color: #fff;

}



.content-intro .info strong {

	display: block;

	font-size: 18px;

	font-weight: 700;

	font-family: 'Museo', 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;

}



.content-intro .info .sub {

	font-style: italic;

}



/* trip info styles */



.trip-info {

	background: #fafafa;

	z-index: 1;

	position: relative;

	overflow: hidden;

}



.trip-info > .row {

	min-height: calc(100vh - 100px);

}



.trip-info .col:first-child {

	padding-left: 0;

	padding-right: 0;

}



.trip-info .text-col {

	white-space: nowrap;

	text-align: center;

}



.trip-info .text-col:after {

	content: '';

	display: inline-block;

	vertical-align: middle;

	height: 100%;

	margin-right: -.25em;

}



.trip-info .text-col .holder {

	display: inline-block;

	vertical-align: middle;

	width: 100%;

	white-space: normal;

	max-width: 755px;

	padding: 30px 0;

}



.trip-info .rate-left {

	display: block;

	overflow: hidden;

}



.trip-info h1 {

	margin-bottom: 35px;

}



.trip-info .price {

	font-size: 1.7124em;

	line-height: 1.33333em;

	font-weight: 300;

	font-style: italic;

	margin: 0 0 30px;

}



.trip-info .price strong {

	font-style: normal;

	font-weight: 700;

	display: block;

	color: #474d4b;

	margin-top: 20px;

	font-family: 'Museo', 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;

}



.trip-info .description {

	margin-bottom: 30px;

}



.trip-info .reviews-info .star-rating {

	color: #474d4b;

}



.trip-info .social-share {

	display: table;

	width: 100%;

	table-layout: fixed;

}



.trip-info .social-share li {

	display: table-cell;

}



.trip-info .social-share .ico {

	display: inline-block;

	vertical-align: middle;

	font-size: 18px;

}



.trip-info .btn-holder {

	margin: 0 0 45px;

}



.reviews-slot .name {

	font-size: 1.143em;

}



#tour-slide {

	height: 100%;

}



#tour-slide .owl-wrapper-outer,

#tour-slide .owl-item,

#tour-slide .owl-wrapper {

	height: 100%;

}



#tour-slide .owl-controls {

	margin: 0;

}



#tour-slide .slide {

	min-height: 320px;

}



#tour-slide .owl-buttons {

	position: absolute;

	bottom: 0;

	right: 0;

}



#tour-slide .owl-prev,

#tour-slide .owl-next {

	float: left;

	background: #252525;

	color: #fff;

	width: 50px;

	height: 50px;

	float: left;

	text-align: center;

	line-height: 50px;

	font-size: 14px;

	-webkit-transition: background linear .3s;

	transition: background linear .3s;

	border: 0;

	font-size: 0;

	z-index: 9;

	position: relative;

	border-radius: 0;

	margin: 0;

	opacity: 1;

}



#tour-slide .owl-prev:after,

#tour-slide .owl-next:after {

	-webkit-transform: rotate(270deg);

	-ms-transform: rotate(270deg);

	transform: rotate(270deg);

	content: '\e906';

	font: 14px/50px 'icomoon';

	display: block;

	text-align: center;

	position: absolute;

	left: 0;

	top: 0;

	right: 0;

}



#tour-slide .owl-prev:hover,

#tour-slide .owl-next:hover {

	background: #b0a377;

}



#tour-slide .owl-prev:after {

	-webkit-transform: rotate(90deg);

	-ms-transform: rotate(90deg);

	transform: rotate(90deg);

}



.trip-info .price strong del {

	font-size: 70%;

	color: #9d9d9d;

	margin-left: 5px;

}



.tab-container {

	background: #fff;

	z-index: 9;

}



/* trip detail styles */



.trip-detail {

	padding-top: 45px;

	padding-bottom: 45px;

}



.trip-detail .img-article {

	max-width: none;

	margin-top: 30px;

}



.trip-detail .img-article:first-child {

	margin-top: 0;

}



.trip-detail .img-article .text-block {

	padding: 25px 20px 15px;

	font-size: .857em;

	font-weight: 400;

	letter-spacing: .02em;

}



.trip-detail .img-article h3 {

	font-size: 1.333em;

	font-weight: 400;

	margin-bottom: 10px;

}



.trip-detail .img-article p {

	margin: 0;

}



.trip-detail .comments {

	padding-bottom: 45px;

}



.trip-detail .comments .thumb {

	width: 80px;

}



.trip-detail .comments .text {

	width: auto;

}



.trip-detail .comments .des {

	border-top-color: #9d9d9d;

}



.trip-detail .comments .link-more {

	margin: 0;

	letter-spacing: .04em;

	padding-top: 30px;

	margin-top: 30px;

	border-top: 1px solid rgba(157, 157, 157, .15);

}



.trip-detail .comments .comment-holder {

	margin-bottom: 0;

}



.trip-detail .comments .comment-slot:last-child {

	border-bottom: 0;

	padding-bottom: 0;

}



.trip-detail .comments .comment-slot p:last-child {

	margin-bottom: 0;

}



.trip-detail .header-box {

	margin-bottom: 20px;

}



.trip-detail .gallery-list {

	margin: 0 -15px -30px;

}



.trip-detail .gallery-list.has-center .title {

	padding-bottom: 10px;

	margin-bottom: 15px;

	letter-spacing: .03em;

}



.trip-detail .gallery-list li {

	width: auto;

	margin: 0 auto 30px;

	float: none;

	max-width: 400px;

	padding: 0 15px;

}



.trip-detail .gallery-list li img {

	width: 100%;

}



.trip-detail [class^='col-'],

.trip-detail [class*=' col-'] {

	margin-bottom: 30px;

}



.trip-detail .nav-wrap {

	background: #b0a377;

	padding: 20px 0;

}



.trip-detail .img-list li {

	display: inline-block;

	vertical-align: middle;

	padding: 0 20px;

}



.trip-detail .tab-content {

	padding: 30px 0;

	font-size: 14px;

	line-height: 24px;

}



.trip-detail .detail {

	padding: 20px 10px 10px;

	background: #f8f8f8;

	box-shadow: 1px 1px 1px rgba(1, 2, 2, .1);

}



.trip-detail .detail p {

	margin: 0 0 25px;

}



.trip-detail .detail .reviews-slot {

	padding-top: 25px;

	border-top: 1px solid #e6e6e6;

	margin-top: 15px;

	padding-bottom: 5px;

}



.trip-detail .detail .img-list {

	padding-bottom: 10px;

}



.trip-detail .text-box {

	padding-left: 55px;

	padding-bottom: 35px;

	margin-bottom: 0;

	margin-top: 20px;

}



.trip-detail .text-box.not-included:before {

	content: '\e947';

}



.trip-detail .text-box:before {

	font: 40px/1 'icomoon';

	position: absolute;

	left: 10px;

	top: 10px;

	content: '\e957';

	color: #adadad;

}



.trip-detail .accomodation-block .text-box {

	padding-right: 30px;

	padding-bottom: 45px;

}



.trip-detail .accomodation-block .text-box .sub-title {

	margin-bottom: 30px;

}



.trip-detail .accomodation-block .text-box .img-holder img {

	margin: 0;

}



.trip-detail .accomodation-block .text-box .img-holder p {

	margin: 0;

}



/* reviews info styles */



.reviews-info {

	margin-bottom: 45px;

}



.reviews-info > li {

	padding: 0 0 5px;

	position: relative;

	margin: 0 0 15px 0;

}



.reviews-info > li:before {

	content: '';

	position: absolute;

	left: 0;

	right: 0;

	bottom: 0;

	height: 1px;

	background: #e2e2e2;

}



.reviews-info .info-left {

	width: 50%;

	padding-right: 10px;

	float: left;

	text-align: left;

}



.reviews-info .info-right {

	float: right;

	max-width: 50%;

	text-align: right;

}



.reviews-info .title {

	display: block;

}



.reviews-info .ico-list {

	margin-left: -5px;

	margin-right: -5px;

}



.reviews-info .ico-list li {

	display: inline-block;

	vertical-align: middle;

	padding: 0 5px;

}



.question-select {

	margin-bottom: 20px;

}



.question-select .jcf-select {

	border: 1px solid #f8f8f8;

	display: block;

	padding: 10px;

	margin: 0;

}



.question-select .jcf-select:hover .jcf-select-text {

	color: #b0a377;

}



.question-select .jcf-select .jcf-select-text {

	font-size: 14px;

	line-height: 24px;

	font-weight: normal;

	font-family: 'Museo', 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;

	color: #5c5e62;

	margin-right: 30px;

	letter-spacing: 0;

	text-transform: none;

}



.question-select .jcf-select .jcf-select-opener {

	width: 31px;

}



.question-select .jcf-select .jcf-select-opener:after {

	color: #9d9d9d;

	left: 0;

	right: auto;

	font-size: 15px;

	line-height: 1;

	margin-top: -7px;

}



.question-select .nav {

	display: none;

}



/* header box styles */



.header-box {

	padding: 10px;

	border: 1px solid #f8f8f8;

	display: block;

	margin: 0 0 30px;

	overflow: hidden;

	font-weight: 400;

}



.header-box:hover {

	color: #b0a377;

}



.header-box:hover .star-rating {

	color: #474d4b;

}



.header-box .title {

	font-weight: 400;

	margin-right: 10px;

	display: inline-block;

	vertical-align: middle;

}



.header-box .star-rating {

	display: inline-block;

	vertical-align: middle;

	margin-right: 10px;

}



.header-box .value {

	display: inline-block;

	vertical-align: middle;

}



.header-box .link-right {

	float: right;

	max-width: 40%;

}



.header-box a:hover {

	color: #b0a377;

}



/* tab container styles */



.tab-container {

	position: relative;

	z-index: 2;

}



.tab-container .nav-tabs {

	text-align: left;

}



.tab-container .tab-pane {

	display: block !important;

	position: absolute;

	top: -9999px;

	left: -9999px;

}



.tab-container .tab-pane.active {

	position: static;

}



.nav-wrap {

	background: #252525;

	z-index: 13;

	position: relative;

	top: -1px;

}



/* tab styles */



.nav-tabs {

	font-size: 1.286em;

	padding: 10px 0;

}



.nav-tabs > li {

	border: 0;

	float: none;

	display: inline-block;

	margin: 0;

	padding: 10px 5px;

	width: 49%;

}



.nav-tabs > li.active a,

.nav-tabs > li:focus a {

	background: none;

	border: 0;

	color: #b0a377;

	margin: 0;

}



.nav-tabs > li.active a:hover,

.nav-tabs > li.active a.active,

.nav-tabs > li.active a:focus,

.nav-tabs > li:focus a:hover,

.nav-tabs > li:focus a.active,

.nav-tabs > li:focus a:focus {

	background: none;

	margin: 0;

	border: 0;

	color: #b0a377;

}



.nav-tabs > li > a {

	background: none;

	border: 0;

	margin: 0;

	color: #9d9d9d;

	padding: 0;

	display: inline-block;

}



.nav-tabs > li > a:hover {

	background: none;

	color: #b0a377;

}



/* tabs for dropdown */



.has-mega-dropdown .dropdown-menu .nav-hover {

	display: inline-block;

	vertical-align: top;

	width: 110px;

	padding-right: 15px;

	font-size: inherit;

}



.has-mega-dropdown .dropdown-menu .nav-hover li {

	margin: 0 0 10px;

	padding: 0;

	display: block;

	font-size: inherit;

	width: auto;

}



.has-mega-dropdown .dropdown-menu .nav-hover li a {

	padding: 0;

	display: inline-block;

}



.has-mega-dropdown .dropdown-menu .nav-hover li a:focus {

	background: none;

}



.has-mega-dropdown .tab-content {

	display: inline-block;

	vertical-align: top;

	width: calc(100% - 115px);

	padding-left: 20px;

}



.has-mega-dropdown .tab-content .header-link li {

	padding: 0;

	margin-bottom: 20px;

}



.dropdown-menu {

	top: 99%;

}



.no-icons .navbar-nav .mega-center.has-mega-dropdown.mega-md .dropdown-menu {

	right: 0;

}



.mega-md .drop-holder {

	position: relative;

}



.mega-md .drop-holder:before {

	top: 0;

	bottom: 0;

	left: 110px;

	width: 1px;

	background: #181818;

	content: '';

	position: absolute;

}



.navbar-nav .mega-center.has-mega-dropdown.mega-md .dropdown-menu {

	left: 0;

	right: 0;

	width: auto;

	box-shadow: none;

}



.navbar-nav .mega-center.has-mega-dropdown.mega-md .drop-wrap {

	max-width: 800px;

	margin: 0 0 0 auto;

}



.navbar-nav .mega-center.has-mega-dropdown.mega-md .nav-hover li {

	margin-bottom: 20px;

}



.drop-container .region-img {

	padding: 0 10px;

	text-align: center;

	margin-bottom: 20px;

}



.drop-container .region-img img {

	max-width: 200px;

	width: 100%;

}



.drop-container .region-des {

	overflow: hidden;

	padding: 0 10px;

}



/*------------------------------------------------------------------

12. Table / .table

-------------------------------------------------------------------*/



/* table container styles */



.table-container .date-text {

	display: block;

	font-size: 16px;

	margin-bottom: 5px;

	font-family: 'Museo', 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;

}



.table-container .sub-text {

	display: block;

	font-weight: 400;

	font-style: italic;

	letter-spacing: .09em;

}



.table-container .btn,

.table-container .woocommerce a.button,

.woocommerce .table-container a.button,

.table-container

.woocommerce input.button,

.woocommerce .table-container input.button,

.table-container

.woocommerce button.button,

.woocommerce .table-container button.button {

	float: right;

}



/* stripped table styles */



.table-striped tbody tr:nth-child(even) {

	background: #f8f8f8;

}



.table-striped tbody tr:nth-child(odd) {

	background: transparent;

}



.table-hover tbody tr {

	-webkit-transition: background .2s linear;

	transition: background .2s linear;

}



.table-hover tbody tr:hover {

	background: #f8f8f8;

}



/* global table styles */



table.table {

	font-size: .9em;

	min-width: 725px;

}



table.table tbody tr td,

table.table thead tr td {

	vertical-align: middle;

}



table.table .btn,

table.table .woocommerce a.button,

.woocommerce table.table a.button,

table.table

  .woocommerce input.button,

.woocommerce table.table input.button,

table.table

  .woocommerce button.button,

.woocommerce table.table button.button {

	min-width: 1px;

	font-size: 1em;

}



table.table tbody td:last-child .cell {

	border-right: 1px solid #f8f8f8;

}



table.table tbody tr {

	border-color: #fff;

	border-style: solid;

	border-width: 15px 0;

	background: transparent;

}



table.table tbody tr td:first-child .cell {

	border-left: 1px solid #f8f8f8;

}



table.table tbody tr td .cell {

	border: solid #f8f8f8;

	border-width: 1px 0;

}



table.table > thead > tr > th {

	border: 0;

	padding: 10px 5px 15px;

}



table.table > tbody > tr {

	background: none;

	font-weight: 500;

}



table.table > tbody > tr:first-child td {

	border-top: 0;

}



table.table > tbody > tr > td {

	padding: 0;

}



table.table > tbody > tr .middle {

	padding: 5px;

	min-height: 65px;

}



.table-responsive > .table > thead > tr > th,

.table-responsive > .table > thead > tr > td,

.table-responsive > .table > tbody > tr > th,

.table-responsive > .table > tbody > tr > td,

.table-responsive > .table > tfoot > tr > th,

.table-responsive > .table > tfoot > tr > td {

	white-space: normal;

}



.table .cell {

	display: table;

	width: 100%;

	min-height: 65px;

}



.table .cell .middle {

	display: table-cell;

	vertical-align: middle;

}



.table-responsive .table-responsive {

	overflow: visible;

}



/* detail accordion styles */



.detail-accordion {

	margin: 0;

	padding: 0;

	list-style-type: none;

	counter-reset: ol-counter;

}



.detail-accordion > li {

	position: relative;

	margin-bottom: 5px;

	border: 1px solid #f8f8f8;

}



.detail-accordion > li:before {

	content: counter(ol-counter);

	counter-increment: ol-counter;

	position: absolute;

	top: 6px;

	left: 12px;

	width: 43px;

	line-height: 55px;

	font-size: 16px;

	text-align: center;

}



.detail-accordion > li:after {

	border: 2px solid #e2e2e2;

	transform: rotate(45deg);

	-webkit-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	content: '';

	left: 16px;

	height: 35px;

	width: 35px;

	position: absolute;

	top: 16px;

}



.detail-accordion > li:hover:after {

	border-color: #5c5e62;

}



.detail-accordion > li:not(.active) > a:after {

	transform: rotate(270deg);

	-webkit-transform: rotate(270deg);

	-ms-transform: rotate(270deg);

}



.detail-accordion > li.active {

	box-shadow: 1px 1px 1px rgba(1, 2, 2, .07);

}



.detail-accordion > li.active:after {

	border-color: #5c5e62;

}



.detail-accordion > li.active > a:after {

	color: #9d9d9d;

}



.detail-accordion > li.active > a:before {

	border-color: #9d9d9d;

}



.detail-accordion > li > a {

	display: block;

	padding: 10px 20px 10px 80px;

	position: relative;

	-webkit-transition: all linear .2s;

	transition: all linear .2s;

}



.detail-accordion > li > a:after {

	content: '\e906';

	font: 18px/10px 'icomoon';

	position: absolute;

	right: 20px;

	top: 50%;

	color: #e2e2e2;

	margin-top: -5px;

	-webkit-transition: all linear .2s;

	transition: all linear .2s;

}



.detail-accordion > li > a span {

	font-style: italic;

}



.detail-accordion .title {

	display: block;

	font-size: 1.143em;

	margin-bottom: -5px;

	font-weight: 400;

	font-family: 'Museo', 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;

}



.detail-accordion .slide {

	padding: 0 20px;

}



.detail-accordion .slide-holder {

	padding: 25px 0 20px;

	border-top: 1px solid #e1e1e1;

	margin-left: 60px;

	margin-top: 10px;

}



/* fancybox */



.fancybox-overlay {

	background: rgba(0, 0, 0, .87);

	min-width: 320px;

}



.fancybox-skin {

	border-radius: 0;

	padding: 20px !important;

	background: none;

	box-shadow: none !important;

}



.fancybox-close,

.fancybox-prev span,

.fancybox-next span {

	width: 30px;

	height: 30px;

	border-radius: 100%;

	background: rgba(0, 0, 0, .6);

	box-shadow: 0 0 1px rgba(0, 0, 0, .4);

}



.fancybox-close:after,

.fancybox-prev span:after,

.fancybox-next span:after {

	-webkit-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	position: absolute;

	left: 50%;

	top: 50%;

	font: 8px/30px 'icomoon';

}



.fancybox-prev span,

.fancybox-next span {

	display: block;

	vertical-align: middle;

	background: none;

	box-shadow: none;

	visibility: visible;

	position: relative;

	left: auto;

	right: auto;

	width: 30px;

	height: 30px;

	margin: 0;

	top: 0;

}



.fancybox-close {

	top: 20px;

	right: 20px;

	border-radius: 0;

	position: absolute;

	color: #fff;

}



.fancybox-close:hover {

	background: #000;

}



.fancybox-close:hover:after {

	color: #fff;

}



.fancybox-close:after {

	content: '\e914';

	font-size: 14px;

}



.fancybox-nav {

	width: 30px;

	height: 30px;

	top: 50%;

	margin-top: -15px;

	background: rgba(0, 0, 0, .6);

	text-align: center;

	color: #fff;

}



.fancybox-nav:hover {

	background: #000;

	color: #fff;

}



.fancybox-prev span:after,

.fancybox-next span:after {

	-webkit-transform: rotate(90deg);

	-ms-transform: rotate(90deg);

	transform: rotate(90deg);

	content: '\e906';

	text-align: center;

	left: 7px;

	top: 0;

	font-size: 12px;

}



.fancybox-next span:after {

	-webkit-transform: rotate(270deg);

	-ms-transform: rotate(270deg);

	transform: rotate(270deg);

	left: auto;

	right: 7px;

}



.fancybox-title {

	right: 0;

	left: 0;

	margin: 0 20px -9px;

	width: auto !important;

}



.fancybox-title .child {

	margin: 0;

	display: block;

	border-radius: 0;

	padding: 5px 20px;

	background: #252525;

}



/*------------------------------------------------------------------

13. Carousel

-------------------------------------------------------------------*/



/* carousel styles */



.carousel.carousel-fade .carousel-inner .item {

	opacity: 0;

	-webkit-transition-property: opacity;

	transition-property: opacity;

}



.carousel.carousel-fade .carousel-inner .item,

.carousel.carousel-fade .carousel-inner .active.left,

.carousel.carousel-fade .carousel-inner .active.right {

	opacity: 0;

}



.carousel.carousel-fade .carousel-inner .active,

.carousel.carousel-fade .carousel-inner .next.left,

.carousel.carousel-fade .carousel-inner .prev.right {

	opacity: 1;

	z-index: 2;

}



.carousel.carousel-fade .carousel-inner .next,

.carousel.carousel-fade .carousel-inner .prev,

.carousel.carousel-fade .carousel-inner .active.left,

.carousel.carousel-fade .carousel-inner .active.right {

	left: 0;

	-webkit-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

}



.carousel .carousel-control {

	-webkit-transform: translate(0, -50%);

	-ms-transform: translate(0, -50%);

	transform: translate(0, -50%);

	background: #252525;

	width: 30px;

	height: 30px;

	top: 50%;

	opacity: 1;

	font-size: 8px;

	line-height: 30px;

	text-shadow: none;

	z-index: 2;

}



.carousel .carousel-control span {

	display: inline-block;

}



.carousel .carousel-control.left span {

	-webkit-transform: rotate(90deg);

	-ms-transform: rotate(90deg);

	transform: rotate(90deg);

}



.carousel .carousel-control.right span {

	-webkit-transform: rotate(-90deg);

	-ms-transform: rotate(-90deg);

	transform: rotate(-90deg);

}



.carousel .carousel-control:hover {

	background: #b0a377;

}



/* content list styles */



.content-list.tick-list li:before {

	content: '\e962';

}



.content-list.cross-list li:before {

	content: '\e914';

}



.content-list li {

	padding-left: 35px;

	position: relative;

	margin-bottom: 5px;

}



.content-list li:before {

	position: absolute;

	left: 0;

	top: 5px;

	font: 16px/16px 'icomoon';

	color: #adadad;

}



/* styles for review blocks */



.reviews-slot.v-middle .thumb,

.reviews-slot.v-middle .text {

	display: inline-block;

	vertical-align: middle;

}



.reviews-slot.v-middle .thumb {

	width: 75px;

}



.reviews-slot.v-middle .text {

	width: calc(100% - 82px);

	letter-spacing: .04em;

}



.reviews-slot .name a:hover {

	color: #b0a377;

}



.reviews-body {

	background: #f8f8f8;

}



.reviews-body .comment-slot {

	border-bottom: 1px solid rgba(157, 157, 157, .15);

	padding-bottom: 30px;

	padding-top: 30px;

}



/* range slider styles and override for ui widget */



.ui-corner-all,

.ui-corner-bottom,

.ui-corner-right,

.ui-corner-br {

	border-radius: 0;

}



.ui-widget-content {

	background: #9d9d9d;

}



.ui-slider-horizontal {

	height: 6px;

	border: none;

	margin-top: 6px;

}



.ui-slider-horizontal .ui-widget-header {

	background: #9d9d9d;

}



.ui-slider-horizontal .ui-slider-handle {

	height: 18px;

	width: 6px;

	border: none;

	margin-left: 0;

	outline: none;

	background: #9d9d9d;

	top: -6px;

}



.ui-slider-horizontal .ui-slider-handle.ui-state-active {

	background: #9d9d9d;

}



.price-input {

	text-align: center;

	padding: 0;

	margin-top: 10px;

	color: #5c5e62;

}



/*------------------------------------------------------------------

14. Blog

-------------------------------------------------------------------*/



/*  blog list page */



.blog-full-width {

	padding-bottom: 100px;

}



.header-box-single .comments-title {

	font-weight: normal;

}



/* article */



.article.blog-article {

	max-width: none;

}



.article.blog-article:first-child {

	margin-top: 0;

}



.article.blog-article .img-wrap {

	overflow: hidden;

	border-radius: 5px;

}



.article.blog-article .img-wrap img {

	border-radius: 5px;

}



.article.blog-article .meta {

	overflow: visible;

}



.article.blog-article .thumbnail .meta {

	border-bottom: 0;

	padding-bottom: 15px;

}



.article.blog-article:hover .heading {

	color: #b0a377;

}



.article.blog-article:hover .heading h3 a {

	color: #b0a377;

}



.article.blog-article:hover .dropdown-menu a {

	color: #9d9d9d;

}



.article.blog-article:hover .link-view a {

	color: #b0a377;

}



.article.blog-article:hover .star-rating .disable a,

.article.blog-article:hover .star-rating .disable span {

	color: #adadad;

}



.article.blog-article:hover .star-rating a,

.article.blog-article:hover .star-rating span {

	color: #b0a377;

}



.article.blog-article footer {

	padding-top: 0;

	margin-top: 0;

	border-top: 0;

	padding-bottom: 15px;

}



.article.blog-article .image-slide {

	height: auto;

}



.article.blog-article .description {

	padding: 10px;

	border: 1px solid #f8f8f8;

}



.article.blog-article .footer-sub {

	margin: 0 -10px;

}



.article.blog-article .footer-sub > * {

	display: inline-block;

	vertical-align: top;

	padding: 0 10px;

}



.article.blog-article .footer-sub a:hover {

	color: #b0a377;

}



.article.blog-article .ico-action .dropdown-menu.drop-social-share li {

	display: block;

	margin: 0;

	padding: 0;

}



.article.blog-article .star-rating {

	padding: 0;

	margin-right: 0;

}



.article.blog-article .star-rating .jq-ry-container {

	padding-left: 0;

}



.article.blog-article .star-rating:before {

	display: none;

}



/* blog list  */



.blog-list.list-view .article.blog-article .description {

	border: 0;

	padding: 0;

}



.blog-list .article.blog-article .thumbnail {

	border: 1px solid #f8f8f8;

	box-shadow: none;

}



.blog-list .article.blog-article .heading {

	font-family: 'Museo', 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;

	font-weight: 400;

}



.blog-holder {

	margin-bottom: 45px;

}



.blog-holder.no-pagination {

	margin-bottom: 0;

}



.blog-holder.no-pagination .blog-single {

	margin-bottom: 0;

}



/* blog single page */


.blog-single .img-wrap {

	margin: 0 0 30px;

	overflow: hidden;

	border-radius: 5px;

}



.blog-single .img-wrap img {

	width: 100%;

} 


/* blog single page */




.blog-single h1 {

	color: #5c5e62;

}



.blog-single .description {

	border: 1px solid #f8f8f8;

	padding: 30px 10px;

	margin: 0 0 30px;

}



.blog-single .description h1 {

	font-size: 1.714285em;

	letter-spacing: 1px;

	margin: 0 0 30px;

}



.blog-single .description p {

	margin: 0 0 25px;

}



.blog-single .block-quotation p {

	margin: 0;

}



.blog-single .header-box {

	padding: 15px 25px 20px;

}



.blog-single .meta-article {

	overflow: visible;

}



.blog-single .meta-article .footer-sub {

	display: inline-block;

}



.blog-single .meta-article a:hover {

	color: #b0a377;

}



/*------------------------------------------------------------------

15. Search form / .search-form

-------------------------------------------------------------------*/



/* search form styles */



.search-form {

	position: absolute;

	right: 20px;

	top: 23px;

	font-size: 20px;

	-webkit-transition: top .2s linear;

	transition: top .2s linear;

	line-height: 0;

}



.search-form .search-opener {

	color: #9d9d9d;

	padding: 10px;

}



.search-form .ui-autocomplete {

	position: static;

	background: transparent;

	border: none;

	padding-top: 20px;

}



.search-wrap {

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	background: rgba(0, 0, 0, .87);

	position: fixed;

	z-index: 999999;

	visibility: hidden;

	opacity: 0;

	white-space: nowrap;

	text-align: center;

	overflow-y: auto;

	padding: 60px 10px;

	line-height: 1.2;

	-webkit-transition: opacity .3s linear;

	transition: opacity .3s linear;

	min-width: 320px;

}



.search-wrap:before {

	content: '';

	display: inline-block;

	vertical-align: middle;

	height: 100%;

	margin-right: -.25em;

}



.search-wrap .form-group {

	display: inline-block;

	vertical-align: middle;

	text-align: left;

	white-space: normal;

	width: 100%;

	max-width: 1200px;

	margin-bottom: 90px;

	padding: 0 20px;

}



.search-wrap .close {

	height: 40px;

	width: 40px;

	position: absolute;

	right: 24px;

	top: 30px;

	font-size: 20px;

	line-height: 40px;

	border: 1px solid #fff;

	-webkit-transition: opacity .3s linear;

	transition: opacity .3s linear;

	opacity: 1;

	text-shadow: none;

	color: #fff;

	padding: 0;

}



.search-wrap .close:hover {

	opacity: .8;

}



.search-wrap .input-holder {

	overflow: hidden;

}



.search-wrap .form-control {

	width: 100%;

	height: 50px;

	font-size: 20px;

	line-height: 50px;

	font-weight: 300;

	color: #fff;

	border: solid #fff;

	border-width: 0 0 1px;

	background: none;

	outline: none;

	box-shadow: none;

	padding: 0;

	-webkit-transition: all .2s linear;

	transition: all .2s linear;

	font-family: 'Museo', 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden;

}



.search-wrap .form-control::-webkit-input-placeholder {

	color: #fff;

	overflow: hidden;

	text-overflow: ellipsis;

}



.search-wrap .form-control:-moz-placeholder {

	color: #fff;

	overflow: hidden;

	text-overflow: ellipsis;

}



.search-wrap .form-control::-moz-placeholder {

	color: #fff;

	overflow: hidden;

	text-overflow: ellipsis;

}



.search-wrap .form-control:-ms-input-placeholder {

	color: #fff;

	overflow: hidden;

	text-overflow: ellipsis;

}



.search-wrap .form-control:focus {

	border-bottom-color: #fff;

}



/* styles when search is active */



.search-active .search-wrap {

	visibility: visible;

	opacity: 1;

	z-index: 99999;

	max-width: none;

}



.search-active .search-slide .search-wrap {

	max-width: 500px;

}



.search-active .navbar-default {

	z-index: 9;

}



.ui-helper-hidden-accessible {

	display: none;

}



/* trip form styles */



.trip-form {

	font-size: 1.143em;

	line-height: 1.5em;

	font-style: italic;

	font-weight: 700;

	color: #fff;

	max-width: 1170px;

	margin: 5% auto 0;

	box-shadow: none;

	background: rgba(70, 69, 57, .85);

	border: 10px solid #414141;

	padding: 20px 10px;

	text-align: left;

	position: relative;

}



.trip-form label {

	display: none;

	font-weight: 400;

	letter-spacing: .09em;

}



.trip-form .holder {

	padding: 0 5px;

	margin-bottom: 10px;

}



.trip-form .select-holder {

	margin: 10px 0 0;

	position: relative;

}



.trip-form .input-group.date {

	max-width: none;

}



.trip-form-v2.trip-search-main {

	display: inline-block;

	vertical-align: top;

	margin-top: 10%;

	width: 100%;

	font-size: 14px;

	white-space: normal;

	max-width: 1010px;

}



.jcf-select-drop.jcf-select-trip,

.jcf-select-drop.jcf-select-trip-select {

	font-style: normal;

	font-weight: 400;

}



/* custom select styles */



.jcf-select {

	display: inline-block;

	vertical-align: top;

	position: relative;

	cursor: pointer;

}



.jcf-select.jcf-select-filter-select {

	background: #b0a377;

	box-shadow: 0 1px 1px rgba(1, 2, 2, .1);

	height: 44px;

	width: 100%;

}



.jcf-select.jcf-select-filter-select.jcf-select-bg-white {

	background: #fff;

}



.jcf-select.jcf-select-filter-select.jcf-select-bg-white .jcf-select-text {

	color: #5c5e62;

}



.jcf-select.jcf-select-filter-select.jcf-select-bg-white .jcf-select-opener:after {

	color: #5c5e62;

}



.jcf-select.jcf-select-filter-select.jcf-select-bg-gray {

	background: #f8f8f8;

}



.jcf-select.jcf-select-filter-select.jcf-select-bg-gray .jcf-select-text {

	color: #5c5e62;

}



.jcf-select.jcf-select-filter-select.jcf-select-bg-gray .jcf-select-opener:after {

	color: #5c5e62;

}



.jcf-select.jcf-select-filter-select .jcf-select-text {

	font-size: 14px;

	color: #5c5e62;

	font-weight: 700;

	line-height: 44px;

	padding-left: 15px;

	color: #fff;

	margin-right: 35px;

}



.jcf-select.jcf-select-filter-select .jcf-select-opener {

	width: 44px;

}



.jcf-select.jcf-select-filter-select .jcf-select-opener:after {

	color: #fff;

	right: 15px;

	content: '\e906';

	font-size: 14px;

}



.jcf-select.jcf-select-language .jcf-select-opener:after {

	content: '\e903';

}



.jcf-select.jcf-select-language:hover .jcf-select-opener:after {

	color: #e6e6e6;

}



.jcf-select.jcf-select-sort-select {

	background: #b0a377;

	box-shadow: none;

	text-align: left;

	height: 34px;

}



.jcf-select.jcf-select-sort-select .jcf-select-text {

	line-height: 34px;

	color: #fff;

}



.jcf-select.jcf-select-sort-select .jcf-select-opener:after {

	color: #fff;

}



.jcf-select.jcf-select-trip {

	background: rgba(37, 37, 37, .7);

	border-radius: 4px;

	font-size: 14px;

	line-height: 20px;

	padding: 5px 10px;

	min-width: 75px;

	color: #9d9d9d;

	width: 100%;

}



.jcf-select.jcf-select-trip .jcf-select-text {

	font-size: 14px;

	line-height: 24px;

	font-style: normal;

	color: #b0a377;

}



.jcf-select.jcf-select-trip .jcf-select-opener:after {

	right: 10px;

	color: #b0a377;

	font-size: 14px;

}



.jcf-select-trip .jcf-list .jcf-option {

	color: #9d9d9d;

	letter-spacing: .05em;

}



.jcf-select-trip.jcf-select-dark .jcf-list .jcf-option {

	color: #fff;

}



.jcf-select select {

	z-index: 1;

	left: 0;

	top: 0;

}



.jcf-select .jcf-select-text {

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden;

	cursor: default;

	display: block;

	font-size: 18px;

	line-height: 26px;

	margin: 0 20px 0 0;

	color: #fff;

	letter-spacing: .05em;

	text-transform: uppercase;

}



.jcf-select .jcf-select-opener {

	position: absolute;

	text-align: center;

	width: 25px;

	bottom: 0;

	right: 0;

	top: 0;

}



.jcf-select .jcf-select-opener:after {

	content: '\e906';

	position: absolute;

	right: 0;

	top: 50%;

	font: 14px/14px 'icomoon';

	margin-top: -7px;

	color: #fff;

}



body > .jcf-select-drop {

	position: absolute;

	margin: -1px 0 0;

	z-index: 99;

	min-width: 90px;

}



body.search-active .jcf-select-drop {

	z-index: 9999;

}



body > .jcf-select-drop.jcf-drop-flipped {

	margin: 1px 0 0;

}



.jcf-select .jcf-select-drop {

	position: absolute;

	margin-top: 0;

	z-index: 9999;

	top: 100%;

	left: -1px;

	right: -1px;

}



.jcf-select .jcf-drop-flipped {

	bottom: 100%;

	top: auto;

}



.jcf-select-drop .jcf-select-drop-content {

	border: 0;

}



.jcf-list-box {

	overflow: hidden;

	display: inline-block;

	border: 1px solid #b8c3c9;

	min-width: 200px;

	margin: 0 15px;

}



.jcf-list {

	display: inline-block;

	vertical-align: top;

	position: relative;

	background: #fff;

	font-size: 14px;

	line-height: 16px;

	width: 100%;

}



.jcf-list .jcf-list-content {

	vertical-align: top;

	display: inline-block;

	overflow: auto;

	width: 100%;

}



.jcf-list ul {

	list-style: none;

	padding: 0;

	margin: 0;

}



.jcf-list ul li {

	overflow: hidden;

	display: block;

}



.jcf-list ul li:first-child {

	display: none;

}



.jcf-list .jcf-overflow {

	overflow: auto;

}



.jcf-list .jcf-option {

	white-space: nowrap;

	overflow: hidden;

	cursor: default;

	display: block;

	padding: 10px;

	color: #656565;

	height: 1%;

	text-overflow: ellipsis;

}



.jcf-list .jcf-disabled {

	background: #fff !important;

	color: #9d9d9d !important;

}



.jcf-select-drop .jcf-hover,

.jcf-list-box .jcf-selected {

	background: #e6e6e6;

	color: #000;

}



.jcf-list .jcf-optgroup-caption {

	white-space: nowrap;

	font-weight: bold;

	display: block;

	padding: 5px 10px;

	cursor: default;

	color: #fff;

}



.jcf-list .jcf-optgroup .jcf-option {

	padding-left: 30px;

}



.jcf-select-drop {

	box-shadow: 0 1px 1px 0 rgba(157, 157, 157, .5);

}



.jcf-select-drop.jcf-select-filter-select .jcf-option {

	padding-left: 15px;

	color: #fff;

}



.jcf-select-drop.jcf-select-filter-select .jcf-option.jcf-hover {

	background: #8a7d50;

}



.jcf-select-drop.jcf-select-filter-select .jcf-list {

	background: #a79867;

}



.jcf-select-drop.jcf-select-filter-select.jcf-select-bg-white .jcf-list {

	background: #fff;

}



.jcf-select-drop.jcf-select-filter-select.jcf-select-bg-white .jcf-option {

	color: #5c5e62;

}



.jcf-select-drop.jcf-select-filter-select.jcf-select-bg-white .jcf-option.jcf-hover {

	background: #e6e6e6;

}



.jcf-select-drop.jcf-select-filter-select.jcf-select-bg-gray .jcf-option {

	color: #5c5e62;

}



.jcf-select-drop.jcf-select-filter-select.jcf-select-bg-gray .jcf-option.jcf-hover {

	background: #dfdfdf;

}



.jcf-select-drop.jcf-select-filter-select.jcf-select-bg-gray .jcf-list {

	background: #f8f8f8;

}



.jcf-select-drop.jcf-select-question .jcf-select-drop-content {

	border: 1px solid #f8f8f8;

}



.jcf-select-drop.jcf-select-question .jcf-list {

	font-size: 14px;

	line-height: 16px;

}



.jcf-select-drop.jcf-select-question .jcf-list li:first-child {

	display: block;

}



.jcf-select-drop.jcf-select-question .jcf-option {

	padding: 10px;

}



.custom-checkbox input {

	display: none;

}



.custom-checkbox input[type='checkbox']:checked + .check-input:after {

	opacity: 1;

}



.custom-checkbox .check-input {

	width: 15px;

	height: 15px;

	border: 1px solid #9d9d9d;

	display: inline-block;

	vertical-align: middle;

	position: relative;

	margin-right: 10px;

}



.custom-checkbox .check-input:after {

	content: '\e962';

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	font: 8px/13px 'icomoon';

	text-align: center;

	opacity: 0;

}



.custom-checkbox .check-label {

	display: inline-block;

	vertical-align: middle;

}



.custom-radio input {

	display: none;

}



.custom-radio input[type='radio']:checked + .check-input:after {

	opacity: 1;

}



.custom-radio .check-input {

	width: 15px;

	height: 15px;

	border-radius: 15px;

	border: 2px solid #adadad;

	display: inline-block;

	vertical-align: middle;

	position: relative;

	margin-right: 12px;

}



.custom-radio .check-input:after {

	content: '';

	position: absolute;

	left: 3px;

	right: 3px;

	top: 3px;

	bottom: 3px;

	background: #adadad;

	border-radius: 50%;

	text-align: center;

	opacity: 0;

}



.custom-radio .check-label {

	display: inline-block;

	vertical-align: middle;

}



.jcf-select-trip .jcf-select-drop-content {

	background: rgba(37, 37, 37, .7);

	color: #b0a377;

}



.jcf-select-trip .jcf-list {

	background: rgba(37, 37, 37, .7);

	color: #b0a377;

}



.jcf-select-trip .jcf-hover {

	background: rgba(12, 12, 12, .7);

	color: #b0a377;

}



/* subscribe form styles */



.subscribe-form .form-control {

	border: 0;

	background: #f8f8f8;

	box-shadow: none;

	font-size: 14px;

	height: 30px;

	border-radius: 0;

	font-weight: 400;

}



.subscribe-form .form-control::-webkit-input-placeholder {

	color: #9d9d9d;

}



.subscribe-form .form-control:-moz-placeholder {

	color: #9d9d9d;

}



.subscribe-form .form-control::-moz-placeholder {

	color: #9d9d9d;

}



.subscribe-form .form-control:-ms-input-placeholder {

	color: #9d9d9d;

}



.subscribe-form .form-control:focus {

	background: #ebebeb;

}



.subscribe-form .form-group {

	margin-bottom: 20px;

}



.subscribe-form .btn-holder {

	padding: 0;

}



.subscribe-form .btn,

.subscribe-form .woocommerce a.button,

.woocommerce .subscribe-form a.button,

.subscribe-form

.woocommerce input.button,

.woocommerce .subscribe-form input.button,

.subscribe-form

.woocommerce button.button,

.woocommerce .subscribe-form button.button {

	font-size: 14px;

	min-width: 110px;

}



/*------------------------------------------------------------------

16. Comment form / .comment-form

-------------------------------------------------------------------*/



/* comment form styles */



.comment-form {

	padding: 45px 0 0;

	max-width: 765px;

}



.comment-form h3 {

	margin: 0 0 45px;

	color: #5c5e62;

}



.comment-form .form-control {

	font-style: italic;

	padding: 0 15px;

	height: 40px;

}



.comment-form .form-rate {

	position: relative;

}



.comment-form .form-rate .form-control {

	padding-right: 110px;

}



.comment-form .form-rate .star-rating {

	position: absolute;

	top: 10px;

	right: 30px;

}



.comment-form .form-rate .star-rating > span:hover {

	color: #474d4b;

}



.comment-form textarea.form-control {

	width: 100% !important;

	min-height: 190px;

	resize: none;

	padding-top: 10px;

}



.comment-form .btn,

.comment-form .woocommerce a.button,

.woocommerce .comment-form a.button,

.comment-form

  .woocommerce input.button,

.woocommerce .comment-form input.button,

.comment-form

  .woocommerce button.button,

.woocommerce .comment-form button.button {

	width: 100%;

	height: 40px;

}



.comment-form .btn-holder {

	margin-top: 15px;

}



/*------------------------------------------------------------------

17. Contact page

-------------------------------------------------------------------*/



/* map col styles */



.map-col-main {

	margin-top: 40px;

}



.contact-info {

	margin-top: 45px;

	margin-bottom: 45px;

}



.contact-info .col-sm-4 {

	margin-bottom: 30px;

}



.contact-info .tel {

	padding: 20px 5px;

	display: block;

	background: #252525;

	text-align: center;

	font-size: 20px; /*до 18.05.2018 было 24*/

	line-height: 62px;

	font-weight: 700;

	letter-spacing: 2px;

	height: 118px;

	margin-bottom: 20px;

	font-family: 'Museo', 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

}



.contact-info .tel [class^='icon-'],

.contact-info .tel [class*=' icon-'] {

	font-size: 30px;

	color: #fff;

	display: inline-block;

	vertical-align: middle;

}



.contact-info .tel a {

	color: #fff;

	display: inline-block;

	vertical-align: middle;

}



.contact-info .tel.bg-blue {

	background: #474d4b;

}



.contact-info h3 {

	color: #5c5e62;

}



/* contact form styles */



.contact-form {

	background: #f8f8f8;

	color: #5c5e62;

	padding: 15px;

	letter-spacing: .04em;

	margin-bottom: 16px;

}



.contact-form .form-group {

	margin-bottom: 20px;

}



.contact-form .form-title {

	display: block;

	font-size: 16px;

	line-height: 20px;

	padding-top: 13px;

	text-transform: capitalize;

}



.contact-form .form-control {

	background: transparent;

	border-width: 0 0 1px;

	border-color: #adadad;

	border-style: solid;

	outline: none;

	box-shadow: none;

	color: #5c5e62;

	height: 31px;

	width: 100%;

	padding: 4px 0;

}



.contact-form .form-control:focus {

	box-shadow: none;

}



.contact-form textarea.form-control {

	resize: none;

	height: 115px;

	width: 100% !important;

	min-height: 115px !important;

}



.contact-form [type='submit'].btn,

.contact-form .woocommerce a[type='submit'].button,

.woocommerce .contact-form a[type='submit'].button,

.contact-form

  .woocommerce input[type='submit'].button,

.woocommerce .contact-form input[type='submit'].button,

.contact-form

  .woocommerce button[type='submit'].button,

.woocommerce .contact-form button[type='submit'].button {

	background: transparent;

	width: 100%;

	font-size: 16px;

	line-height: 20px;

	font-weight: 700;

	padding: 14px 10px;

	border-color: #b0a377;

	color: #5c5e62;

	min-width: 1px;

}



.contact-form [type='submit'].btn:hover,

.contact-form .woocommerce a[type='submit'].button:hover,

.woocommerce .contact-form a[type='submit'].button:hover,

.contact-form

    .woocommerce input[type='submit'].button:hover,

.woocommerce .contact-form input[type='submit'].button:hover,

.contact-form

    .woocommerce button[type='submit'].button:hover,

.woocommerce .contact-form button[type='submit'].button:hover {

	background: #b0a377;

	color: #fff;

}



.contact-form .btn-holder {

	padding-left: 0;

	padding-right: 0;

}



.map-holder {

	min-height: 320px;

}



.map-holder iframe {

	width: 100%;

	border: 0;

}



.contact-confirmation {

	color: #474d4b;

	padding: 20px 0;

}



.error {

	color: #474d4b;

	padding: 5px 0;

}



/* accomodation block styles */



.accomodation-block .text-box .sub-title {

	padding-bottom: 0;

	border-bottom: 0;

}



/* text box styles */



.text-box {

	box-shadow: .5px .9px 1px rgba(1, 2, 2, .07);

	padding: 10px;

	position: relative;

	border: 1px solid #f8f8f8;

	margin: 0 0 20px;

}



.text-box p {

	margin: 0 0 20px;

}



.text-box .title {

	display: block;

	font-size: 1.143em;

	font-weight: 400;

	line-height: 1.2;

	margin-bottom: 5px;

	padding-top: 4px;

}



.text-box .sub-title {

	display: block;

	font-style: italic;

	line-height: 1.2;

	padding-bottom: 25px;

	border-bottom: 1px solid #f8f8f8;

	margin-bottom: 25px;

}



/* load more styles */



.load-more a {

	font-size: 1.143em;

	line-height: 1.5625em;

	font-weight: 700;

	box-shadow: 0 1px 1px rgba(1, 2, 2, .1);

	background: #f8f8f8;

	display: block;

	padding: 15px;

	-webkit-transition: background linear .3s, color linear .3s;

	transition: background linear .3s, color linear .3s;

}



.load-more a:hover {

	background: #dfdfdf;

}



/* error page styles */



.error-page #main {

	padding-top: 30px;

}



.error-page #header.fixed-position .cart-holder:before {

	background: #eaeaea;

}



.error-holder {

	background-color: #6b6957;

	color: #fff;

	text-align: center;

	padding: 30px 0 45px;

	position: relative;

	overflow: hidden;

}



.error-holder .container {

	position: relative;

	z-index: 3;

}



.error-holder h1 {

	color: #fff;

	font-size: 5.714em;

	line-height: 1.3;

	margin-bottom: 30px;

	font-weight: 400;

}



.error-holder .title {

	display: block;

	font-size: 1.786em;

	line-height: 1.2;

	margin-bottom: 45px;

}



.error-holder .button-holder .btn,

.error-holder .button-holder .woocommerce a.button,

.woocommerce .error-holder .button-holder a.button,

.error-holder .button-holder

  .woocommerce input.button,

.woocommerce .error-holder .button-holder input.button,

.error-holder .button-holder

  .woocommerce button.button,

.woocommerce .error-holder .button-holder button.button {

	margin: 0 0 10px;

}



/* inner search form styles */



.inner-search,

#searchform.inner-search {

	font-size: 1em;

	line-height: 1.4;

	margin: 0 auto 45px;

	border-bottom: 0;

	padding: 0;

}



.inner-search .input-wrap,

#searchform.inner-search .input-wrap {

	max-width: 570px;

	margin: 0 auto 40px;

	background: #fff;

	height: 50px;

	position: relative;

}



.inner-search [type='text'],

#searchform.inner-search [type='text'] {

	width: 100%;

	height: 100%;

	border: 1px solid transparent;

	padding: 10px 45px 10px 20px;

	color: #9d9d9d;

	font-size: 14px;

	line-height: 20px;

	outline: none;

	text-transform: uppercase;

	-webkit-transition: border .3s linear;

	transition: border .3s linear;

}



.inner-search [type='text']::-webkit-input-placeholder,

#searchform.inner-search [type='text']::-webkit-input-placeholder {

	color: #9d9d9d;

}



.inner-search [type='text']:-moz-placeholder,

#searchform.inner-search [type='text']:-moz-placeholder {

	color: #9d9d9d;

}



.inner-search [type='text']::-moz-placeholder,

#searchform.inner-search [type='text']::-moz-placeholder {

	color: #9d9d9d;

}



.inner-search [type='text']:-ms-input-placeholder,

#searchform.inner-search [type='text']:-ms-input-placeholder {

	color: #9d9d9d;

}



.inner-search [type='text']:focus,

#searchform.inner-search [type='text']:focus {

	border-color: #9d9d9d;

}



.inner-search [type='submit'],

#searchform.inner-search [type='submit'] {

	position: absolute;

	background: transparent;

	border: none;

	color: #818181;

	right: 20px;

	font-size: 15px;

	top: 50%;

	padding: 0;

	margin: 2px 0 0;

	-webkit-transform: translate(0, -50%);

	-ms-transform: translate(0, -50%);

	transform: translate(0, -50%);

}



.inner-search [type='submit']:hover,

#searchform.inner-search [type='submit']:hover {

	color: #000;

}



/*------------------------------------------------------------------

18. Default Page

-------------------------------------------------------------------*/



/* default page styles */



.default-page #header {

	background: #252525;

	border-bottom: 1px solid #181818;

}



.default-page #header.default-white-header {

	border-bottom: 1px solid #eaeaea;

}



.default-page .logo {

	border-right-color: #181818;

}



.default-page .header-right .login-holder > a:hover,

.default-page .header-right .cart-holder > a:hover {

	color: #fff;

	opacity: .7;

}



.default-page .header-right .login-holder.active > a,

.default-page .header-right .cart-holder.active > a {

	color: #fff;

}



.inner-top {

	background: #f8f8f8;

	padding: 30px 0;

	box-shadow: 1px 1.7px 2px rgba(173, 173, 173, .35);

}



.inner-top h1 {

	margin: 0 0 15px;

	color: #5c5e62;

}



.inner-top .breadcrumbs {

	font-size: .8em;

	color: #5c5e62;

}



.inner-top .breadcrumbs a {

	color: #5c5e62;

}



.inner-top .breadcrumbs a:hover {

	color: #000;

}



.inner-main .contact-form {

	padding: 20px 10px;

	margin-bottom: 20px;

	background: #9d9d9d;

}



.inner-main .contact-form .form-title {

	padding-top: 5px;

}



.inner-main .contact-form .form-control {

	border: 1px solid transparent;

	border-bottom-color: #adadad;

	-webkit-transition: border .2s linear;

	transition: border .2s linear;

	padding: 5px;

}



.inner-main .contact-form .form-control:focus {

	border-bottom-color: #000;

}



.inner-main .contact-form .btn-holder {

	padding-top: 0;

}



.inner-main .contact-form .forgot {

	display: inline-block;

	margin-bottom: 15px;

	color: #fff;

	font-size: .8em;

}



.inner-main .contact-form .forgot:hover {

	color: #000;

}



.inner-main .contact-form [type='submit'].btn,

.inner-main .contact-form .woocommerce a[type='submit'].button,

.woocommerce .inner-main .contact-form a[type='submit'].button,

.inner-main .contact-form

  .woocommerce input[type='submit'].button,

.woocommerce .inner-main .contact-form input[type='submit'].button,

.inner-main .contact-form

  .woocommerce button[type='submit'].button,

.woocommerce .inner-main .contact-form button[type='submit'].button {

	padding: 8px 25px;

	width: auto;

	font-size: 14px;

}



/* special block styles */



.special-block {

	background: #474d4b;

	padding: 30px 0;

	border: 20px solid #5f6865;

	color: #fff;

}



.special-block .special-text {

	text-align: center;

}



.special-block .special-text a {

	color: #fff;

	display: inline-block;

}



/* browse block styles */



.browse-block {

	overflow: hidden;

	font-size: 1em;

	text-transform: uppercase;

}



.browse-block a {

	color: #fff;

	display: block;

	height: auto;

	-webkit-transition: background .3s linear;

	transition: background .3s linear;

}



.browse-block a:hover {

	color: #fff;

}



.browse-block a span {

	display: block;

	padding: 0 10px;

	height: 100%;

	line-height: 85px;

}



.browse-block .column {

	letter-spacing: 2px;

	text-align: center;

	overflow: hidden;

}



.browse-block .column.browse-destination a {

	background: #b0a377;

}



.browse-block .column.browse-destination a:hover {

	background: #9a8c5a;

}



.browse-block .column.browse-adventures a {

	background: #474d4b;

}



.browse-block .column.browse-adventures a:hover {

	background: #2f3231;

}



/* cart holder of the page */



.cart-holder table.table {

	table-layout: initial;

}



.cart-holder table.table tbody tr .middle {

	padding-top: 20px;

	padding-bottom: 20px;

}



.cart-holder .price {

	font-weight: 700;

}



.cart-holder .delete {

	font-size: 24px;

	color: #252525;

}



.cart-holder .delete:hover {

	color: #b0a377;

}



.cart-holder .img-wrap {

	width: 85px;

	float: left;

	margin-right: 20px;

}



.cart-holder .text-wrap {

	overflow: hidden;

}



.cart-holder .product-title {

	display: block;

	font-weight: 400;

	margin-bottom: 5px;

	font-family: 'Museo', 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;

}



.cart-holder .time {

	display: block;

	font-style: italic;

	font-weight: normal;

}



.cart-holder .num-hold {

	width: 150px;

	height: 32px;

	background: #f8f8f8;

	border: 1px solid #e1e1e1;

	text-align: center;

	line-height: 29px;

}



.cart-holder .num-hold .control {

	float: left;

	height: 100%;

	border-style: solid;

	border-color: #e1e1e1;

	border-width: 0 1px 0 0;

	width: 41px;

	color: #5c5e62;

	font-size: 14px;

	line-height: 31px;

}



.cart-holder .num-hold .control:hover {

	background: #e1e1e1;

}



.cart-holder .num-hold .control.plus {

	float: right;

	border-width: 0 0 0 1px;

}



.cart-holder .num-hold .val {

	padding: 0 10px;

	font-weight: 700;

}



.cart-option {

	padding-top: 15px;

	max-width: 400px;

	margin: 0 auto;

}



.cart-option .btn,

.cart-option .woocommerce a.button,

.woocommerce .cart-option a.button,

.cart-option

  .woocommerce input.button,

.woocommerce .cart-option input.button,

.cart-option

  .woocommerce button.button,

.woocommerce .cart-option button.button {

	height: 41px;

	width: 100%;

	float: none;

}



.cart-option .button-hold {

	text-align: center;

}



.cart-option .button-hold .btn,

.cart-option .button-hold .woocommerce a.button,

.woocommerce .cart-option .button-hold a.button,

.cart-option .button-hold

    .woocommerce input.button,

.woocommerce .cart-option .button-hold input.button,

.cart-option .button-hold

    .woocommerce button.button,

.woocommerce .cart-option .button-hold button.button {

	margin: 0 0 20px;

	padding: 10px 20px;

}



.cart-option .button-hold .btn:last-child,

.cart-option .button-hold .woocommerce a.button:last-child,

.woocommerce .cart-option .button-hold a.button:last-child,

.cart-option .button-hold

      .woocommerce input.button:last-child,

.woocommerce .cart-option .button-hold input.button:last-child,

.cart-option .button-hold

      .woocommerce button.button:last-child,

.woocommerce .cart-option .button-hold button.button:last-child {

	margin-bottom: 0;

}



/* coupon holder styles */



.coupon-hold {

	margin-bottom: 20px;

	display: table;

	table-layout: fixed;

	width: 100%;

}



.coupon-hold .submit-wrap {

	display: table-footer-group;

	height: 1%;

}



.coupon-hold .input-hold {

	overflow: hidden;

}



.coupon-hold .form-control {

	margin-bottom: 10px;

	height: 41px;

}



/* shorcode page styles */



.show-grid [class^='col-'] {

	background-color: rgba(176, 163, 119, .15);

	border: 1px solid #a79867;

	padding-bottom: 10px;

	padding-top: 10px;

}



/* demo font wrapper styles */



.font-demo-wrapper {

	font-size: 24px;

}



.font-demo-wrapper .glyph.fs1 {

	padding: 0 10px;

	margin-bottom: 20px;

}



.font-demo-wrapper .mls {

	font-size: 18px;

	display: inline-block;

	vertical-align: middle;

}



.font-demo-wrapper [class^='icon-'],

.font-demo-wrapper [class*=' icon-'] {

	display: inline-block;

	vertical-align: middle;

	margin-right: 5px;

}



/*------------------------------------------------------------------

19. Footer / #footer

-------------------------------------------------------------------*/



/* footer styles */



#footer {

	background: #252525 url(img/footer/footer-pattern.png);

	position: relative;

	z-index: 9;

}



#footer > .container {

	padding-top: 60px;

	padding-bottom: 45px;

}



#footer.fullscreen-footer {

	position: absolute;

	left: 0;

	right: 0;

	bottom: 0;

	z-index: 99;

}



/* newsletter form styles */



.newsletter-form {

	margin: 0 0 45px;

}



.newsletter-form .info {

	font-style: italic;

	display: block;

	letter-spacing: .04em;

	color: #9d9d9d;

}



.newsletter-form .form-control {

	width: 100%;

	background: transparent;

	border: none;

	font-size: 18px;

	line-height: 22px;

	font-weight: 400;

	letter-spacing: 3px;

	color: #6b6957;

	padding: 6px 20px;

	min-height: 65px;

	height: auto;

	box-shadow: none;

	border: 0;

}



.newsletter-form .form-control::-webkit-input-placeholder {

	color: #6b6957;

}



.newsletter-form .form-control:-moz-placeholder {

	color: #6b6957;

}



.newsletter-form .form-control::-moz-placeholder {

	color: #6b6957;

}



.newsletter-form .form-control:-ms-input-placeholder {

	color: #6b6957;

}



.newsletter-form .input-holder {

	position: relative;

	padding-right: 90px;

	margin-bottom: 15px;

	border: 2px solid #6b6957;

}



.newsletter-form [type='submit'] {

	border: 0;

	border-left: 2px solid #6b6957;

	background: none;

	font-size: 18px;

	font-family: 'Museo', 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;

	line-height: 66px;

	font-weight: 400;

	color: #6b6957;

	position: absolute;

	right: 0;

	bottom: 0;

	padding: 0 15px;

	margin: 0;

	-webkit-transition: background linear .3s;

	transition: background linear .3s;

}



.newsletter-form [type='submit']:hover {

	background: #6b6957;

	color: #fff;

}



.footer-holder {

	margin: 0 -15px 45px;

}



/* footer navigation styles */



.footer-nav {

	letter-spacing: .02em;

	margin-bottom: 15px;

	font-family: 'Museo', 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;

}



.footer-nav h3 {

	font-weight: 700;

	color: #6b6957;

	text-transform: capitalize;

	cursor: default;

	position: relative;

}



.footer-nav h3:before {

	-webkit-transition: -webkit-transform .2s linear;

	transition: transform .2s linear;

	font-size: 8px;

	position: absolute;

	right: 0;

	top: 8px;

	content: '\e906';

	font-family: 'icomoon';

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	-webkit-font-smoothing: antialiased;

}



.footer-nav.active h3:before {

	-webkit-transform: rotate(180deg);

	-ms-transform: rotate(180deg);

	transform: rotate(180deg);

}



.footer-nav ul li {

	margin-bottom: 1px;

	color: #9d9d9d;

}



.footer-nav a {

	color: #9d9d9d;

	-webkit-transition: color .3s linear;

	transition: color .3s linear;

}



.footer-nav a:hover {

	color: #e2e2e2;

}



.footer-nav [class^='icon-'],

.footer-nav [class*=' icon-'] {

	float: left;

	width: 30px;

	margin-top: 7px;

}



.footer-nav address {

	display: block;

	overflow: hidden;

	margin: 0;

	line-height: 24px;

	font-style: normal;

}



.wrap-text {

	white-space: nowrap;

}



.address-block li:first-letter {

	text-transform: inherit;

}



.footer-bottom {

	background: #252525;

	padding: 10px 0;

	font-size: 1em;

	text-align: center;

	color: #9d9d9d;

	position: relative;

}



.footer-bottom a {

	color: #9d9d9d;

}



.footer-bottom a:hover {

	color: #e2e2e2;

}



.copyright {

	font-weight: normal;

	letter-spacing: .03em;

	font-size: .9em;

	line-height: 1;

}



.copyright .icon-copyright {

	font-size: .9em;

	display: inline-block;

	vertical-align: middle;

	margin-top: -2px;

}



/* payment option styles */



.payment-option {

	float: right;

	margin: 15px -14px 0;

	display: none;

}



.payment-option li {

	display: inline-block;

	vertical-align: middle;

	padding: 0 14px;

}



/*------------------------------------------------------------------

20. Background Color

-------------------------------------------------------------------*/



/* background color for content blocks */



.bg-white {

	background: #fff;

}



.bg-light-gray {

	background: #fafafa;

}



.bg-gray {

	background: #f8f8f8;

}



/*------------------------------------------------------------------

20. Scroll To Top / #scroll-to-top

-------------------------------------------------------------------*/



#scroll-to-top {

	position: fixed;

	bottom: 10px;

	right: 15px;

	background: rgba(0, 0, 0, .7);

	width: 45px;

	height: 45px;

	text-decoration: none;

	border-radius: 4px;

	display: none;

	-webkit-transition: all .3s ease;

	transition: all .3s ease;

	z-index: 99;

}



#scroll-to-top i {

	color: #b0a377;

	position: relative;

	top: 12px;

	font-size: 20px;

	-webkit-transition: all .3s ease;

	transition: all .3s ease;

	-webkit-transform: rotate(180deg);

	-ms-transform: rotate(180deg);

	transform: rotate(180deg);

	display: inline-block;

}



#scroll-to-top:hover {

	background: rgba(0, 0, 0, .9);

}



#scroll-to-top:hover i {

	color: #fff;

	top: 10px;

}



/* datetime picker */



.dropdown-menu.datepicker-dropdown {

	visibility: visible;

	opacity: 1;

	-webkit-transform: rotate(0);

	-ms-transform: rotate(0);

	transform: rotate(0);

	position: absolute;

	background: #252525;

	color: #fff;

	border-radius: 0;

	width: 250px;

	padding: 5px;

	font-weight: normal;

	font-style: normal;

	text-align: center;

}



.dropdown-menu.datepicker-dropdown table {

	width: 100%;

}



.dropdown-menu.datepicker-dropdown td,

.dropdown-menu.datepicker-dropdown th {

	text-align: center;

}



.date-depart .dropdown-menu.datepicker-orient-bottom,

.date-return .dropdown-menu.datepicker-orient-bottom {

	margin-top: 8px;

}



.datepicker-dropdown.dropdown-menu.datepicker-orient-bottom:before,

.datepicker-dropdown.dropdown-menu.datepicker-orient-bottom:after {

	border-bottom-color: #252525;

}



.datepicker-dropdown.dropdown-menu.datepicker-orient-top:before,

.datepicker-dropdown.dropdown-menu.datepicker-orient-top:after {

	border-top-color: #252525;

}



.datepicker-dropdown.dropdown-menu.datepicker-orient-bottom:after {

	border-bottom-color: #252525;

}



.datepicker table tr td.day:hover,

.datepicker table tr td span:hover,

.datepicker table tr td.day.focused {

	background: #b0a377;

}



.datepicker table tr td.today,

.datepicker table tr td.today.disabled,

.datepicker table tr td.today.disabled:hover {

	background: #9a8c5a;

}



.datepicker .datepicker-switch:hover,

.datepicker .prev:hover,

.datepicker .next:hover,

.datepicker tfoot tr th:hover {

	background: #b0a377;

}



.datepicker table tr td.day.focused,

.datepicker table tr td span.focused {

	background: #c3b997;

	color: #252525;

}



.datepicker table tr td.old:hover,

.datepicker table tr td span.new:hover,

.datepicker table tr td span.old:hover,

.datepicker table tr td.new:hover {

	background: none;

}



.datepicker table tr td.active:hover,

.datepicker table tr td.active:hover:hover,

.datepicker table tr td.active.disabled:hover,

.datepicker table tr td.active.disabled:hover:hover,

.datepicker table tr td.active:active,

.datepicker table tr td.active:hover:active,

.datepicker table tr td.active.disabled:active,

.datepicker table tr td.active.disabled:hover:active,

.datepicker table tr td.active.active,

.datepicker table tr td.active:hover.active,

.datepicker table tr td.active.disabled.active,

.datepicker table tr td.active.disabled:hover.active,

.datepicker table tr td.active.disabled,

.datepicker table tr td.active:hover.disabled,

.datepicker table tr td.active.disabled.disabled,

.datepicker table tr td.active.disabled:hover.disabled,

.datepicker table tr td.active[disabled],

.datepicker table tr td.active:hover[disabled],

.datepicker table tr td.active.disabled[disabled],

.datepicker table tr td.active.disabled:hover[disabled],

.datepicker table tr td span.active:hover,

.datepicker table tr td span.active:hover:hover,

.datepicker table tr td span.active.disabled:hover,

.datepicker table tr td span.active.disabled:hover:hover,

.datepicker table tr td span.active:active,

.datepicker table tr td span.active:hover:active,

.datepicker table tr td span.active.disabled:active,

.datepicker table tr td span.active.disabled:hover:active,

.datepicker table tr td span.active.active,

.datepicker table tr td span.active:hover.active,

.datepicker table tr td span.active.disabled.active,

.datepicker table tr td span.active.disabled:hover.active,

.datepicker table tr td span.active.disabled,

.datepicker table tr td span.active:hover.disabled,

.datepicker table tr td span.active.disabled.disabled,

.datepicker table tr td span.active.disabled:hover.disabled,

.datepicker table tr td span.active[disabled],

.datepicker table tr td span.active:hover[disabled],

.datepicker table tr td span.active.disabled[disabled],

.datepicker table tr td span.active.disabled:hover[disabled] {

	background: #474d4b;

	color: #fff;

}



.input-group.date {

	max-width: 400px;

}



.input-group.date .form-control {

	margin: 0;

	border: 1px solid #ccc;

}



.datepicker-orient-top {

	margin-top: 5px;

}



.datepicker-orient-bottom {

	margin-top: 0;

}



.trip-form .input-group.date {

	background: rgba(37, 37, 37, .7);

	border-radius: 4px;

}



.trip-form .input-group.date input {

	background: none;

	border: 0;

	font-size: 14px;

	line-height: 24px;

	font-style: normal;

	color: #b0a377;

	font-weight: 700;

}



.trip-form .input-group.date .input-group-addon {

	background: rgba(24, 24, 24, .7);

	border-color: rgba(24, 24, 24, .7);

	border-radius: 0 4px 4px 0;

	color: #b0a377;

}



.trip-form .date.picker-solid-bg {

	padding-left: 20px;

}



.trip-form .date.picker-solid-bg:before {

	font: 16px/18px 'Glyphicons Halflings';

	position: absolute;

	left: 10px;

	top: 50%;

	-webkit-transform: translate(0, -50%);

	-ms-transform: translate(0, -50%);

	transform: translate(0, -50%);

	content: '\e109';

	color: #b0a377;

}



.trip-form .date.picker-solid-bg .input-group-addon {

	background: none;

	border: 0;

}



/* trip form variation v2 styles */



.trip-form-v2 {

	background: rgba(36, 36, 34, .88);

	border-color: rgba(54, 54, 54, .88);

	box-shadow: none;

	color: #a0a0a0;

	max-width: 670px;

	text-align: left;

	margin: 0 auto;

	font-size: 14px;

}



.trip-form-v2 label {

	color: #a0a0a0;

	font-weight: 400;

	font-style: italic;

	text-transform: uppercase;

	letter-spacing: .1em;

}



.trip-form-v2 select {

	width: 100%;

}



.trip-form-v2 .form-control {

	height: 44px;

	color: #a0a0a0;

	font-weight: 500;

	font-size: 14px;

	font-style: normal;

}



.trip-form-v2 .form-control::-webkit-input-placeholder {

	color: #a0a0a0;

}



.trip-form-v2 .form-control:-moz-placeholder {

	color: #a0a0a0;

}



.trip-form-v2 .form-control::-moz-placeholder {

	color: #a0a0a0;

}



.trip-form-v2 .form-control:-ms-input-placeholder {

	color: #a0a0a0;

}



.trip-form-v2 .input-group {

	position: relative;

}



.trip-form-v2 .input-group input {

	padding-left: 35px;

}



.trip-form-v2 .input-group:before {

	content: '\e979';

	font: 16px/18px 'icomoon';

	position: absolute;

	left: 15px;

	top: 50%;

	-webkit-transform: translate(0, -50%);

	-ms-transform: translate(0, -50%);

	transform: translate(0, -50%);

}



.trip-form-v2 .holder {

	margin-bottom: 30px;

}



.trip-form.trip-form-v2 .input-group.date {

	border: 2px solid #464646;

	background: none;

	border-radius: 0;

	padding: 0;

}



.trip-form.trip-form-v2 .input-group.date input {

	color: #a0a0a0;

}



.trip-form.trip-form-v2 .input-group.date input::-webkit-input-placeholder {

	color: #a0a0a0;

}



.trip-form.trip-form-v2 .input-group.date input:-moz-placeholder {

	color: #a0a0a0;

}



.trip-form.trip-form-v2 .input-group.date input::-moz-placeholder {

	color: #a0a0a0;

}



.trip-form.trip-form-v2 .input-group.date input:-ms-input-placeholder {

	color: #a0a0a0;

}



.trip-form.trip-form-v2 .input-group.date .input-group-addon {

	background: none;

	color: #a0a0a0;

	border: 0;

}



.banner.banner-home-search .banner-image {

	min-height: 600px;

}



.banner.banner-home-search .center-text {

	text-align: left;

}



.trip-note {

	font-style: italic;

	margin: 0 25px 20px;

	line-height: 1.4;

	font-weight: 400;

	letter-spacing: .1em;

}



.btn-holder {

	padding: 0 25px;

}



.jcf-select.jcf-select-trip-select-v2 {

	background: none;

	border: 4px solid #464646;

	height: 52px;

	width: 100%;

}



.jcf-select.jcf-select-trip-select-v2 .jcf-select-text {

	color: #a0a0a0;

	font-size: 14px;

	font-style: normal;

	padding: 13px 0 13px 40px;

	position: relative;

}



.jcf-select.jcf-select-trip-select-v2 .jcf-select-text:before {

	content: '\e979';

	font: 16px/18px 'icomoon';

	position: absolute;

	left: 15px;

	top: 50%;

	-webkit-transform: translate(0, -50%);

	-ms-transform: translate(0, -50%);

	transform: translate(0, -50%);

}



.jcf-select.jcf-select-trip-select-v2 .jcf-select-opener {

	padding: 0 10px;

}



.jcf-select.jcf-select-trip-select-v2 .jcf-select-opener:after {

	content: '\e91e';

	right: 10px;

	color: #a0a0a0;

}



.jcf-select-drop.jcf-select-trip-select-v2 {

	background: #252525;

}



.jcf-select-drop.jcf-select-trip-select-v2 .jcf-list {

	background: #252525;

	text-transform: capitalize;

}



.jcf-select-drop.jcf-select-trip-select-v2 .jcf-option {

	color: #fff;

}



.jcf-select-drop.jcf-select-trip-select-v2 .jcf-hover {

	background: #b0a377;

}



.trip-form-v2 .input-group.date:before {

	content: '\e109';

	font-family: 'Glyphicons Halflings';

}



.jcf-select.jcf-select-trip-select-v2.jcf-select-region .jcf-select-text:before {

	content: '\e92d';

}



.jcf-select.jcf-select-trip-select-v2.jcf-select-acitvity .jcf-select-text:before {

	content: '\e95e';

}



.jcf-select.jcf-select-trip-select-v2.jcf-select-price .jcf-select-text:before {

	content: '\e90f';

}



.trip-active .expand-link span {

	-webkit-transform: rotate(180deg);

	-ms-transform: rotate(180deg);

	transform: rotate(180deg);

}



.expand-link {

	position: absolute;

	right: 0;

	top: 50px;

	padding: 0 10px;

	background: #414141;

	line-height: 36px;

	color: #fff;

	border-radius: 3px 0 0 3px;

	display: none;

}



.expand-link.open {

	display: block;

}



.expand-link span {

	display: inline-block;

	-webkit-transition: -webkit-transform linear .3s;

	transition: transform linear .3s;

}



.expand-link:hover,

.expand-link:focus {

	color: #fff;

}



/*------------------------------------------------------------------

21. Elements / .demo-wrapper

-------------------------------------------------------------------*/



.demo-wrapper .data-table,

.demo-wrapper .data-table thead,

.demo-wrapper .data-table tbody,

.demo-wrapper .data-table th,

.demo-wrapper .data-table td,

.demo-wrapper .data-table tr {

	display: block;

	overflow: hidden;

}



.demo-wrapper .data-table thead tr {

	position: absolute;

	top: -9999px;

	left: -9999px;

}



.demo-wrapper table.table tbody tr td {

	padding: 15px;

	border-top: 1px solid #eaeaea;

}



.demo-wrapper table.table thead tr th {

	padding: 15px;

}



.demo-wrapper .data-table td {

	padding: 10px;

}



.demo-wrapper .data-table td:before {

	content: attr(data-label) ': ';

	display: inline-block;

	font-weight: bold;

	width: 5em;

}



.loadmore-wrap {

	max-width: 470px;

	margin: 0 auto;

}



.loadmore-wrap .btn,

.loadmore-wrap .woocommerce a.button,

.woocommerce .loadmore-wrap a.button,

.loadmore-wrap

  .woocommerce input.button,

.woocommerce .loadmore-wrap input.button,

.loadmore-wrap

  .woocommerce button.button,

.woocommerce .loadmore-wrap button.button {

	display: block;

	padding: 15px;

	font-size: 18px;

}



.grid-view-sidebar .loadmore-wrap,

.list-view-sidebar .loadmore-wrap {

	max-width: none;

}



.product-list-block .db-3-col [class^='col-'],

.product-list-block .db-3-col [class*=' col-'] {

	margin-right: auto;

}



.vc_row-fluid,

.vc_row {

	margin-left: 0;

	margin-right: 0;

}



.vc_row-fluid > .container > .vc_column_container > .vc_column-inner,

.vc_row > .container > .vc_column_container > .vc_column-inner {

	padding-left: 0;

	padding-right: 0;

}



.featured-content .row {

	margin-left: -15px;

	margin-right: -15px;

}



.count-block.row {

	margin-left: -15px;

	margin-right: -15px;

}



.content-block {

	margin: 0;

}



.gallery-home-block {

	margin: 0;

}



.progress-holder {

	float: none;

}



.common-top-space {

	margin-top: 45px;

}



.article .img-caption {

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

	max-width: 68%;

}



.article .img-wrap1 {

	min-height: 150px;

}



.article .activity-level .text {

	margin-top: 0;

}



.article .thumbnail .meta .country {

	padding-right: 10px;

}



.list-view-block .article .info-footer {

	margin-bottom: 20px;

}



.price del {

	margin-right: 5px;

}



.addthis_toolbox a {

	margin-bottom: 0 !important;

}



.list-view .price del {

	margin-bottom: -10px;

	display: block;

	font-size: 60%;

}



.list-view .activity-level .ico {

	margin-bottom: -10px;

}



.parallax:before {

	display: block !important;

}



.testimonial-holder {

	height: auto;

}



.myaccount-form {

	padding: 15px;

	box-shadow: 0 1px 1px 1px rgba(1, 2, 2, .1);

}



.myaccount_table {

	border: 2px solid #dfdfdf;

	margin-bottom: 60px;

}



.myaccount-overview #content {

	margin: 45px 0 0;

}



#subscribe_message_box ul,

#poll_message_box ul {

	padding: 10px;

}



.custom-radio-sq {

	display: block;

}



.custom-radio-sq input {

	display: none;

}



.custom-radio-sq input[type='checkbox']:checked + .check-input:after {

	opacity: 1;

}



.custom-radio-sq input[type='radio']:checked + .check-input:after {

	opacity: 1;

}



.custom-radio-sq .check-input {

	width: 15px;

	height: 15px;

	border: 1px solid #9d9d9d;

	display: inline-block;

	vertical-align: top;

	position: relative;

	margin: 6px 12px 0 0;

}



.custom-radio-sq .check-input:after {

	content: '\e962';

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	font: 8px/13px 'icomoon';

	text-align: center;

	opacity: 0;

}



.custom-radio-sq .check-label {

	display: inline-block;

	vertical-align: top;

	max-width: calc(100% - 32px);

}



.sidebar .poll-result-holder {

	padding: 15px 0 0;

}



.sidebar .poll-result-holder .title {

	font-size: 1em;

	margin-bottom: 35px;

}



.sidebar .poll-result-holder .progress {

	height: 6px;

	margin-bottom: 0;

}



.sidebar .poll-result-holder .progress .value {

	top: -25px;

	padding: 2px 4px;

	font-size: 12px;

	min-width: 32px;

}



.sidebar .poll-result-holder .progress .value:before {

	border-width: 6px 6px 0 0;

}



.sidebar .widget-title {

	display: block;

	text-transform: uppercase;

	padding: 10px 50px 10px 30px;

	background: #f8f8f8;

	color: #b0a377;

	box-shadow: 0 1px 1px rgba(1, 2, 2, .1);

	position: relative;

	font-size: 1em;

	line-height: 1.7124em;

	letter-spacing: .05em;

	margin: 0;

	font-weight: normal;

}



.sidebar #searchform.inner-search {

	margin: 0;

	padding: 0;

}



.sidebar #searchform.inner-search .input-wrap {

	margin: 0;

}



.sidebar #searchform.inner-search [type='text'] {

	padding: 5px 25px 5px 10px;

	border-color: #f5f5f5;

}



.sidebar #searchform.inner-search [type='submit'] {

	right: 10px;

}



.comments .link-more.has-button {

	margin: 0 86px 0 76px;

	overflow: hidden;

}



.comments .link-more .nav-next {

	float: right;

}



.comments .nav-next,

.comments .nav-previous {

	position: relative;

}



.comments .nav-next:after,

.comments .nav-previous:before {

	content: '\e905';

	font: 12px/1 'icomoon';

	display: inline-block;

	vertical-align: middle;

	margin: -2px 10px 0 0;

	-webkit-transform: rotate(90deg);

	-ms-transform: rotate(90deg);

	transform: rotate(90deg);

}



.comments .nav-next:after {

	margin: -2px 0 0 10px;

	-webkit-transform: rotate(-90deg);

	-ms-transform: rotate(-90deg);

	transform: rotate(-90deg);

}



.link-wrapper {

	overflow: hidden;

}



.link-wrapper .reply {

	float: right;

}



.link-wrapper .link-holder {

	float: left;

}



.comment-reply-title {

	margin: 20px 0;

}



.blog-comment-form {

	padding: 0 !important;

	max-width: none !important;

}



/* contact form styles */



.contact-info .vc_col-sm-4 {

	margin-bottom: 30px;

}



.wpcf7-form {

	background: #f8f8f8; /*background всей формы*/

	color: #5c5e62; /*цвет текста НАЗВАНИЙ полей color: #5c5e62;*/

	padding: 15px;

	letter-spacing: .04em;

	margin-bottom: 16px;

	text-align: right;

	font-weight: normal; /*до 01.02.2019 font-weight: bold;*/

	font-size: 16px;

	border: 2px solid #e2e2e2; /*внешний border формы: 8px solid #e2e2e2;*/

}



.wpcf7-form p {

	margin-bottom: 20px;

	overflow: hidden;

	padding-bottom: 1px;

	padding-top: 10px;

	position: relative;

}

.wpcf7-form p:before, .wpcf7-form p:after{

	content: '';

	display: table;

}

.wpcf7-form p:after{

	clear: both;

}

.wpcf7-form .form-title {

	float: left;

	font-size: 16px;

	line-height: 20px;

	padding: 13px 15px 0 0;

	text-transform: capitalize;

	width: 33%;

}



.wpcf7-form .wpcf7-form-control {

	background: transparent;

	/*убрал 01.02.2019 border-width: 0 0 1px; прилипающая к низу заполняемых полей типа линия, на которой писать )) - .полная.х*/

	/*убрал 01.02.2019 border-color: red; #adadad;*/

	/*убрал 01.02.2019 border-style: solid;*/

	outline: none;

	box-shadow: none;

	color: black; /*цвет текста внутри ЗАПОЛНЯЕМЫХ полей, вероятно, всех, кроме раскрывающегося меню = menu wpcf7 color: #5c5e62;*/

	/*убрал 01.02.2019 height: 31px; высота заполняемого поля формы*/

	width: 100%; /*ширина ЗАПОЛНЯЕМЫХ полей не всех! ФИО, ДАТА РОЖДЕНИЯ, EMAIL, НОМЕР ТЕЛЕФОНА, QUIZ по отношению к колонке таблицы - (материнскому контейнеру?)*/

	padding: 4px 0;

	font-size: 14px;

	font-weight: normal;

}



.wpcf7-form .wpcf7-form-control:focus {

	box-shadow: none;

}



.wpcf7-form textarea.wpcf7-form-control {

	resize: none;

	height: 115px;

	width: 100% !important;

	min-height: 115px !important;

}



.wpcf7-form br {

	display: none;

}



.wpcf7-form .btn-wrap {

	padding-left: 33%;

	display: block;

}



.wpcf7-form .wpcf7-submit {

	background: transparent;

	width: 100%;

	font-size: 16px;

	line-height: 20px;

	font-weight: 700;

	padding: 14px 10px;

	border-width: 1px;

	border-color: #adadad; /*цвет обводки кнопки ОТПРАВИТЬ*/

	color: #5c5e62; /*цвет текста на кнопке ОТПРАВИТЬ*/

	min-width: 1px;

	margin-top: 28px;

	height: 50px;

	text-transform: uppercase;

	-webkit-transition: all linear .3s;

	transition: all linear .3s;

}



.wpcf7-form .wpcf7-submit:hover {

	background: #b0a377;

	color: #fff;

}



.wpcf7-form span.wpcf7-not-valid-tip {

	font-size: 12px;

	font-weight: normal;

	text-align: left;

}



.wpcf7-form .wpcf7-radio,

.wpcf7-form .wpcf7-checkbox {

	border-bottom: 0;

}



.wpcf7-form .wpcf7-form-control-wrap[class^='checkbox-'],

.wpcf7-form .wpcf7-form-control-wrap[class*=' checkbox-'],

.wpcf7-form .wpcf7-form-control-wrap[class^='radio-'],

.wpcf7-form .wpcf7-form-control-wrap[class*=' radio-'] {

	margin-top: 0;

}



.wpcf7-form-control-wrap {

	display: block;

	overflow: hidden;

}

.wpcf7-form p {

    display: block;

    overflow: visible;

    position: relative;

}



.wpcf7-form-control-wrap {

    display: block;

    overflow: visible;

    float: right;

	width: 95%;/*до 01/02/2019 width: 67%;*/

}



.wpcf7-form-control-wrap .wpcf7-recaptcha{

    margin: -80px 0 0;

    min-height: 95px;

    border: none;

}



.wpcf7-form .wpcf7-submit{

    width: 67%;

    margin-top: 20px;

    float: right;

}

@media only screen and (max-width: 767px){

	.wpcf7-form-control-wrap .wpcf7-recaptcha{

	margin:0;

	}

	.wpcf7-form .wpcf7-submit {

    width: 100%;

    margin-top: 0;

    float: none;

}

}

.jcf-select.jcf-select-wpcf7-form-control {

	width: 100%;

	/* убрал 01.02.2019 border-bottom: 1px solid #adadad;*/

	padding: 4px 0;

	height: 31px;

}



.jcf-select.jcf-select-wpcf7-form-control .jcf-select-text {

	color: #5c5e62; /*цвет текста пунктов выпадающего меню в wpcf7*/

	text-transform: capitalize;

}



.jcf-select.jcf-select-wpcf7-form-control .jcf-select-opener:after {

	color: #5c5e62; /*цвет птички пунктов выпадающего меню в wpcf7*/

}



.wpcf7-validation-errors {

	font-size: 13px;

	color: red;

	border: 1px solid red !important;

	text-align: left;

	font-weight: normal;

	padding: 7px 10px;

}



.wpcf7-mail-sent-ok {

	font-size: 13px;

	color: #b0a377;

	border: 1px solid #b0a377 !important;

	text-align: left;

	font-weight: normal;

	padding: 7px 10px;

}



.browse-block.row.vc_row-fluid,

.browse-block.row.vc_row-fluid .column {

	display: block;

	width: auto;

}



.star-rating > span {

	margin-right: 2px;

}



#testimonial-home-slide {

	padding: 0 15px;

}



.special-block.row {

	margin: 0;

}



.cart-holder .img-wrap {

	float: none;

	display: inline-block;

	vertical-align: middle;

	margin-right: 0;

	width: 75px;

	padding-right: 20px;

}



.cart-holder .text-wrap {

	display: inline-block;

	vertical-align: middle;

	width: calc(100% - 80px);

}



.wrap-text {

	white-space: nowrap;

}



.footer-nav .address-block li:first-letter {

	text-transform: none;

}



.datepicker table tr td.day:hover,

.datepicker table tr td span:hover,

.datepicker table tr td.day.focused {

	color: #fff;

}



/* single post page navigation */



.nav-links {

	padding: 0 0 30px;

	line-height: inherit;

	font-size: 20px;

}



.nav-previous {

	float: left;

	width: 50%;

	overflow: hidden;

	border-right: 1px solid #e2e2e2;

	text-align: left;

}



.nav-next {

	float: right;

	text-align: right;

	overflow: hidden;

	width: 50%;

	border-left: 1px solid #e2e2e2;

}



.no-border {

	border: none;

}



.nav-links img {

	width: 35px;

	margin: 0 10px;

}



.reviews-info .ico-list li {

	position: relative;

}



.reviews-info .ico-list li .popup {

	-webkit-transform: translate(-50%, 0);

	-ms-transform: translate(-50%, 0);

	transform: translate(-50%, 0);

}



.content-intro .text-holder .btn-holder {

	padding: 0;

}



.recent-block .ico-list {

	width: calc(100% - 135px);

}



.recent-block .sub-info {

	width: 157px;

}



.recent-block .sub-info > span {

	padding: 0 10px 0 8px;

}



.recent-block .sub-info > span:first-child {

	font-size: 85%;

}



.pagination-top-margin {

	margin-top: 65px;

}



/* content list styles */



.text-box.not-included li:before {

	content: '\e914';

}



.text-box ul {

	padding: 0;

	margin: 0;

}



.text-box li {

	list-style: none;

	padding-left: 35px;

	position: relative;

	margin-bottom: 5px;

}



.text-box li:before {

	content: '\e962';

	position: absolute;

	left: 0;

	top: 7px;

	font: 16px/16px 'icomoon';

	color: #adadad;

}



.map-holder {

	min-height: 0;

}



/* tool tip for tour etail */



.pop-opener.top .popup {

	top: auto;

	bottom: 100%;

	margin-bottom: 10px;

}



.pop-opener.top .popup:before {

	border-bottom: 0;

	border-top-color: #b0a377;

	bottom: auto;

	top: 100%;

}



div.wpcf7 img.ajax-loader {

	display: block;

}



.trip-detail [class^='col-'],

.trip-detail [class*=' col-'] {

	margin-bottom: 20px;

}



.trip-detail [class^='col-'].form-group,

.trip-detail [class*=' col-'].form-group {

	margin-bottom: 20px;

}



.trip-detail .comment-form {

	padding: 0;

}



.trip-detail .comment-form .star-rating {

	margin-top: 1px;

	right: 20px;

}



.select2-container .select2-choice {

	border: 2px solid #dfdfdf;

	border-radius: 0;

	background: none;

}



.woocommerce form .form-row .select2-container {

	line-height: 2.6em;

}



.woocommerce .form-holder.checkout-form-slide {

	margin-bottom: 20px;

}



.woocommerce .woocommerce-info {

	border-top-color: #b0a377;

}



.woocommerce .woocommerce-info:before {

	color: #5c5e62;

	background: #dfdfdf;

}



.woocommerce-message {

	border-top-color: #b0a377;

	color: #fff;

}



.woocommerce-message a {

	color: #fff;

}



.woocommerce-message a:hover {

	color: #fff;

}



.woocommerce-message:before {

	color: #b0a377;

}



h2.widget-title ~ ul {

	padding: 0 15px 30px;

	list-style: none;

	margin-bottom: 0;

	border-bottom: 1px solid #f8f8f8;

}



h2.widget-title ~ ul li {

	position: relative;

	margin-bottom: 30px;

	padding-bottom: 5px;

}



h2.widget-title ~ ul li:last-child {

	margin-bottom: 0;

}



h2.widget-title ~ ul li:before {

	content: '';

	position: absolute;

	left: 0;

	top: 100%;

	height: 2px;

	width: 30px;

	background: #e2e2e2;

}



h2.widget-title ~ ul a {

	color: #9d9d9d;

}



h2.widget-title ~ ul a:hover {

	color: #b0a377;

}



#searchform {

	padding: 0 15px 30px;

	margin-bottom: 30px;

	font-size: 1em;

	border-bottom: 1px solid #f8f8f8;

}



#searchform input[type='text'] {

	border: 1px solid #e2e2e2;

}



.vc_parallax > * {

	z-index: 11;

}



.main-subtitle p {

	margin: 0;

}



.tab-pane:focus,

.tab-pane .row:focus {

	outline: none;

}



.content-block-no-padding-margin.row {

	margin: 0;

}



.content-block-no-padding-margin.row .vc_column-inner {

	padding: 0;

}



.post { /* styles for all posts */

}



.post-4564 { /* styles for only post ID number 4564 */

}



.category-dancing { /* styles for all posts within the category of dancing */

}



.sticky { /* sticky */

}



.gallery-caption { /* gallery captiob */

}



.bypostauthor { /* bypostauthor */

}



.navbar-default .icon-cart {

	margin-right: 5px;

}



.adventure-holder.gallery-home-holder.text-block {

	margin-top: 0;

	padding: 30px 0 15px;

}



.screen-reader-text {

	position: absolute !important;

	left: -999em;

}



.comments .comment_list .comment-slot:last-child {

	padding-bottom: 15px;

}



.comments .comment_list .comment-slot:last-child .comment-detail {

	border-bottom: 1px solid #e2e2e2;

	padding: 0 20px 30px 0;

}



.comments .comment_list > li:last-child > .comment-slot:last-child {

	padding-bottom: 0;

}



.comments .comment_list > li:last-child > .comment-slot:last-child > .text > .comment-detail {

	border-bottom: 0;

	padding-bottom: 0;

}



.checkout-note {

	margin-bottom: 20px;

}



.wc_payment_methods.payment_methods.methods .title .custom-radio {

	margin-bottom: 0;

}



.myaccount_address {

	margin-bottom: 40px;

}



@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: landscape) {



#tour-slide {

	height: 320px;

}



#tour-slide .bg-stretch {

	position: absolute;

}



}



@media only screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {



.trip-info .bg-stretch {

	position: static;

}



.trip-info .bg-stretch img {

	width: 100% !important;

	height: auto !important;

	margin: 0 !important;

}



}



@media only screen and (min-width: 320px) and (max-width: 767px) {

	

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {

    background: #131313;

}



}



@media only screen and (min-width: 480px) {



.social-wrap [class^='icon-'],

.social-wrap [class*=' icon-'] {

	font-size: 40px;

}



.newsletter-form .form-control {

	font-size: 24px;

	line-height: 36px;

}



.newsletter-form [type='submit'] {

	line-height: 66px;

	font-size: 24px;

}



}



@media only screen and (min-width: 540px) {



.has-mega-dropdown .tab-content .header-link {

	-webkit-column-count: 2;

	-moz-column-count: 2;

	column-count: 2;

}



.has-mega-dropdown .tab-content .header-link li {

	text-align: left;

}



}



@media screen and (min-width: 768px) {



.demo-wrapper .data-table {

	display: table;

	width: 100%;

}



.demo-wrapper .data-table thead {

	display: table-header-group;

}



.demo-wrapper .data-table thead tr {

	position: static;

	top: auto;

	left: auto;

}



.demo-wrapper .data-table tbody {

	display: table-row-group;

	overflow: visible;

}



.demo-wrapper .data-table tr {

	display: table-row;

	overflow: visible;

}



.demo-wrapper .data-table th,

.demo-wrapper .data-table td {

	display: table-cell;

	padding: 6px 12px;

	vertical-align: top;

	text-align: left;

	overflow: visible;

}



.demo-wrapper .data-table td:before {

	content: '';

	width: auto;

}



}



@media only screen and (min-width: 768px) and (max-width: 991px) {



.trip-info .bg-stretch {

	position: static;

}



.trip-info .bg-stretch img {

	width: 100% !important;

	height: auto !important;

	margin: 0 !important;

}



}



@media only screen and (min-width: 768px) {



#content {

	float: right;

	margin-bottom: 0;

}



.content-with-sidebar.content-left #content {

	float: left;

}



.content-with-sidebar.content-both-sidebar #content {

	float: none;

	margin-top: 45px;

}



.common-spacing {

	padding-top: 90px;

	padding-bottom: 90px;

}



.db-3-col [class^='col-'],

.db-3-col [class*=' col-'] {

	display: inline-block;

	vertical-align: top;

	float: none;

	margin-right: -.25em;

}



h1 {

	font-size: 2.857142em;

}



h2 {

	font-size: 1.714em;

}



h2.intro-heading,

h3.intro-heading {

	font-size: 1.857142em;

	margin-bottom: 25px;

}



h1.small-size {

	font-size: 2.143em;

}



h1.content-main-heading,

h2.content-main-heading {

	font-size: 2.142857em;

}



p.intro {

	font-size: 1.286em;

	line-height: 2;

}



p.special-text {

	font-size: 2em;

}



blockquote {

	font-size: 1.7857em;

}



blockquote cite {

	letter-spacing: 1px;

}



blockquote.testimonial-quote {

	font-size: 1.286em;

	line-height: 2;

}



blockquote.normal {

	font-size: 1.857142em;

}



.main-subtitle {

	font-size: 1.857142em;

}



.side-list.horizontal-list li {

	width: 25%;

	padding: 0 5px;

	margin-bottom: 10px;

}



.side-list.gallery-side-list {

	margin: 0 -10px;

}



.side-list.gallery-side-list li {

	width: 33.3333%;

	padding: 0 10px;

	margin-bottom: 20px;

}



.testimonial-holder blockquote cite {

	padding-bottom: 45px;

	letter-spacing: 1px;

}



.testimonial-holder blockquote {

	margin: 0 8.2%;

}



.testimonial-holder {

	padding: 90px 0;

}



.services-block {

	padding: 90px 0;

}



.description-text {

	margin-top: 60px;

}



.banner {

	min-height: 600px;

}



.banner.banner-inner .subtitle {

	font-size: 1.571428em;

}



.banner-image {

	max-height: none;

	position: static;

}



.banner-icon-search .banner-text h1 {

	font-size: 4.571em;

}



.banner-caption-s1 .center-text .banner-subtitle,

.banner-home .banner-caption-s1 .center-text .banner-subtitle {

	font-size: 1.714em;

}



.feature-block {

	position: absolute;

	left: 0;

	right: 0;

	bottom: 0;

}



.bottom-spacing {

	margin-bottom: 60px;

}



.adventure-holder.gallery-home-holder {

	margin-top: 60px;

}



.adventure-holder.gallery-home-holder .text-block {

	padding-bottom: 10px;

}



.adventure-holder.gallery-home-holder .gallery-list {

	margin-bottom: 0;

}



.content-block.content-center .img-wrap {

	width: auto;

	margin: 0 0 40px;

	height: 120px;

}



.content-block.content-center p {

	margin-bottom: 0;

}



.content-block.guide-sub .description,

.content-block.guide-sub .bar-holder {

	max-width: none;

}



.content-block {

	padding: 90px 0;

}



.content-block .article {

	margin-top: 45px;

}



.content-block.content-sub {

	padding-top: 60px;

	padding-bottom: 60px;

}



.content-block.guide-sub .img-article {

	margin-top: 60px;

}



.content-block.article-boxed .content-heading {

	margin-bottom: 15px;

}



.content-block.content-spacing .content-heading {

	margin-bottom: 15px;

}



.adventure-holder .text-block .centered {

	padding: 60px 15px;

}



.adventure-holder.gallery-home-holder .text-block .centered {

	padding-bottom: 0;

}



.grid-view-sidebar,

.list-view-sidebar {

	padding-bottom: 90px;

}



.grid-view-sidebar .container,

.list-view-sidebar .container {

	padding-top: 198px;

}



.grid-view-sidebar #content,

.list-view-sidebar #content {

	margin-top: 45px;

}



.grid-view-sidebar #sidebar,

.list-view-sidebar #sidebar {

	margin-top: 45px;

}



.content-center .content-heading {

	margin-bottom: 15px;

}



.gallery-list .info {

	letter-spacing: 1px;

}



.gallery-list .hover {

	font-size: 48px;

}



.btn-banner {

	font-size: 18px;

	line-height: 22px;

	padding: 12px 70px;

	border-width: 2px;

	letter-spacing: 1px;

}



.banner-caption-s1 .center-text .btn-banner-holder,

.banner-home .banner-caption-s1 .center-text .btn-banner-holder {

	margin-top: 50px;

}



.filter-option {

	max-width: none;

}



.filter-option .btn-filter {

	display: none;

}



.filter-option .filter-slide {

	position: static;

	background: none;

	max-height: none;

	width: auto;

	padding-top: 0;

	overflow: visible;

}



.filter-option .filter-slide .select-col {

	margin-top: 0;

	width: 200px;

}



.count-block .holder {

	font-size: 1em;

	padding: 60px 10px;

}



.count-block .icon {

	margin-bottom: 25px;

}



.count-block .info {

	font-size: 2em;

	margin-bottom: 15px;

}



.count-block .txt {

	font-size: 1em;

	text-transform: uppercase;

}



.article {

	max-width: none;

}



.article.article-top-space {

	margin-top: 60px;

}



.article .heading {

	margin: 0 0 10px;

}



.article .heading h3 {

	display: inline-block;

	vertical-align: middle;

	max-width: 76%;

	padding-right: 10px;

	margin: 0 -.25em 0 0;

}



.article .meta {

	font-size: .9em;

}



.article .img-caption {

	font-size: 16px;

}



.article .thumbnail .meta {

	padding-bottom: 15px;

}



.article .thumbnail .country [class^='icon-'],

.article .thumbnail .country [class*=' icon-'],

.article .thumbnail .activities [class^='icon-'],

.article .thumbnail .activities [class*=' icon-'] {

	font-size: 13px;

	margin-right: 2px;

}



.article .thumbnail .img-wrap {

	margin-bottom: 15px;

}



.article .info-day {

	display: inline-block;

	vertical-align: middle;

	font-size: 1.143em;

	line-height: 1em;

	padding-left: 10px;

	position: relative;

	border-left: 1px solid #e2e2e2;

	max-width: 24%;

}



.product-badge ul li img{

	max-width: 40px;

}



.guide-info {

	margin-top: 60px;

}



.content-with-sidebar .article .social-networks {

	margin: 0 -5px;

}



.content-with-sidebar .article .social-networks li {

	padding: 0 5px;

}



.list-view .filter-option {

	max-width: none;

}



.list-view .article {

	max-width: none;

}



.list-view .article .col-left {

	float: left;

	width: 70%;

	padding: 15px 10px 15px 0;

}



.list-view .article .info-aside {

	float: right;

	width: 30%;

	margin: 0;

	border-width: 0 0 0 1px;

	padding-top: 0;

}



.recent-block {

	padding-bottom: 60px;

}



.recent-block h2 {

	margin: 0 0 15px;

}



.social-wrap [class^='icon-'],

.social-wrap [class*=' icon-'] {

	font-size: 54px;

}



.booking-form .form-holder,

.twocol-form .form-holder {

	padding: 45px 30px;

}



.booking-form .payment-option,

.twocol-form .payment-option {

	display: block;

}



.booking-form h2,

.twocol-form h2 {

	margin-bottom: 45px;

}



.booking-form .wrap,

.twocol-form .wrap {

	padding-right: 30px;

}



.booking-form .btn-hold,

.twocol-form .btn-hold {

	padding-top: 30px;

}



.top-box .holder {

	padding: 25px 60px 25px 30px;

}



.top-box .left {

	display: block;

	float: left;

}



.top-box .left,

.top-box .right {

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}



.top-box .right {

	float: right;

	max-width: 30%;

}



.order-sub {

	display: table;

	width: 100%;

	table-layout: fixed;

}



.order-sub span {

	display: table-cell;

	vertical-align: middle;

}



.col-account {

	margin-top: 0;

}



.block-quotation {

	padding: 30px 15px;

}



.partner-block {

	padding: 90px 0;

}



.partner-block .partner {

	margin-top: 60px;

}



.ico-article {

	margin-top: 45px;

	max-width: none;

}



.ico-article .ico-holder {

	min-height: 65px;

}



.step-block {

	padding: 60px 0;

}



.content-intro {

	padding-bottom: 90px;

}



.content-intro .text-holder {

	text-align: left;

	padding-top: 90px;

}



.trip-info .text-col .holder {

	padding: 45px 20px;

}



.trip-info .price {

	margin-bottom: 30px;

	font-size: 2.143em;

}



.trip-detail {

	padding-top: 60px;

	padding-bottom: 60px;

}



.trip-detail .gallery-list li {

	width: 50%;

	float: left;

}



.tab-container .nav-tabs {

	text-align: justify;

	line-height: 0;

}



.tab-container .nav-tabs > * {

	display: inline-block;

	vertical-align: top;

	text-align: left;

	line-height: inherit;

}



.tab-container .nav-tabs:after {

	content: '';

	width: 100%;

	display: inline-block;

	vertical-align: top;

}



.nav-tabs {

	padding: 0;

}



.nav-tabs > li {

	padding: 15px 10px;

}



.has-mega-dropdown .dropdown-menu .nav-hover {

	width: 33%;

	padding-right: 10%;

}



.has-mega-dropdown .tab-content {

	width: 65%;

}



.mega-md .drop-holder:before {

	left: 28%;

}



.drop-container .region-img {

	width: 150px;

	float: left;

	margin-bottom: 0;

}



table.table {

	table-layout: fixed;

}



table.table.table-align-right td:last-child,

table.table.table-align-right th:last-child {

	text-align: right;

}



.fancybox-close:after {

	font-size: 16px;

}



.article.blog-article .star-rating,

.article.blog-article .comment,

.article.blog-article .ico-action,

.article.blog-article .rate-info {

	display: inline-block;

	vertical-align: middle;

	position: relative;

	padding: 0 10px;

}



.article.blog-article .star-rating:before,

.article.blog-article .comment:before,

.article.blog-article .ico-action:before,

.article.blog-article .rate-info:before {

	content: '';

	position: absolute;

	left: 0;

	top: 4px;

	bottom: 3px;

	width: 1px;

	background: #e2e2e2;

}



.article.blog-article .footer-sub {

	margin: 0;

	display: inline-block;

}



.blog-single .description {

	padding: 25px 20px;

}



.blog-single .description h1 {

	font-size: 2.142857em;

}



.search-wrap .close {

	right: 10px;

}



.trip-form {

	margin-top: 13%;

}



.trip-form .holder {

	display: inline-block;

	vertical-align: bottom;

	width: 50%;

	padding: 0 15px;

	margin-right: -.25em;

	margin-bottom: 20px;

}



.trip-form .trip-wrap .holder.btn-holder {

	width: auto;

	float: none;

	display: block;

	margin: 0;

	padding: 0;

}



.comment-form {

	padding: 60px 0 0;

}



.contact-info {

	margin-top: 60px;

	margin-bottom: 60px;

}



.contact-form .form-title {

	text-align: right;

}



.contact-form {

	padding: 60px 80px 60px 30px;

}



.contact-form .btn-holder {

	padding-top: 30px;

}



.error-page #main {

	padding-top: 90px;

}



.error-holder {

	padding-top: 90px;

}



.error-holder h1 {

	font-size: 6.143em;

}



.error-holder .title {

	font-size: 2.143em;

	margin-bottom: 60px;

}



.error-holder .button-holder .btn,

.error-holder .button-holder .woocommerce a.button,

.woocommerce .error-holder .button-holder a.button,

.error-holder .button-holder

	.woocommerce input.button,

.woocommerce .error-holder .button-holder input.button,

.error-holder .button-holder

	.woocommerce button.button,

.woocommerce .error-holder .button-holder button.button {

	width: auto;

	min-width: 270px;

	margin: 0 14px 20px;

}



.inner-search,

#searchform.inner-search {

	font-size: 1.286em;

	line-height: 2;

	margin-bottom: 60px;

	max-width: 950px;

}



.inner-top {

	padding: 45px 0;

}



.special-block .special-text {

	font-size: 2em;

}



.special-block {

	padding: 45px 0;

}



.browse-block {

	display: table;

	width: 100%;

	table-layout: fixed;

	font-size: 1.286em;

}



.browse-block .column {

	display: table-cell;

	width: 50%;

	letter-spacing: 4px;

}



.browse-block a span {

	line-height: 120px;

}



.font-demo-wrapper .glyph.fs1 {

	display: inline-block;

	vertical-align: top;

	width: 49%;

}



#footer > .container {

	padding-top: 90px;

	padding-bottom: 60px;

}



.newsletter-form {

	margin-bottom: 60px;

}



.newsletter-form .form-control {

	line-height: 55px;

}



.newsletter-form input[type='submit'] {

	line-height: 67px;

}



.newsletter-form .info {

	font-size: 1.286em;

}



.footer-holder {

	margin-bottom: 90px;

}



.footer-nav {

	margin-bottom: 30px;

}



.footer-nav.col-md-2 {

	width: 15%;

}



.footer-nav.col-md-2:last-child {

	width: 25%;

}



.footer-nav h3 {

	margin-bottom: 15px;

	pointer-events: none;

}



.footer-nav h3:before {

	display: none;

}



.footer-nav ul li {

	margin-bottom: 5px;

}



.footer-nav.last li {

	margin-bottom: 9px;

}



.footer-nav .slide {

	position: static !important;

	width: auto !important;

}



.footer-bottom {

	padding: 30px 0;

}



.copyright {

	font-size: 1em;

}



.copyright .icon-copyright {

	font-size: 1.4em;

	margin-right: 10px;

}



#scroll-to-top {

	bottom: 125px;

	right: 25px;

}



.loadmore-wrap {

	max-width: 720px;

}



.common-top-space {

	margin-top: 60px;

}



.common-top-space {

	margin-top: 90px;

}



.myaccount-overview #content {

	margin-top: 0;

}



.blog-holder .blog-single {

	margin-bottom: -45px;

}



.content-block .content-spacing {

	margin-top: 15px;

}



.footer-nav .menu {

	position: static !important;

	width: auto !important;

}



.myaccount-overview .sidebar {

	margin-bottom: 0;

}



.wpcf7-form .wpcf7-submit {

	width: 67%;

	margin: 0 0 0 auto;

}



.comments .comment_list .children {

	padding: 40px 0 0 60px;

}



}



@media only screen and (min-width: 992px) {



.content-with-sidebar.content-both-sidebar #content {

	float: left;

	margin-top: 0;

}



.content-with-sidebar.content-both-sidebar #sidebar,

.content-with-sidebar.content-both-sidebar #sidebar-right {

	max-width: none;

}



.common-spacing {

	padding-top: 100px;

	padding-bottom: 100px;

}



h1 {

	font-size: 3.428571em;

}



h2 {

	font-size: 2.143em;

	margin-bottom: 34px;

}



h3,

.h3 {

	font-size: 1.2857em;

}



h4,

.h4 {

	font-size: 1.2457em;

}



h2.intro-heading,

h3.intro-heading {

	font-size: 2.142857em;

	margin-bottom: 35px;

}



h1.content-main-heading,

h2.content-main-heading {

	font-size: 2.571428em;

}



p.special-text {

	font-size: 2.571em;

}



blockquote {

	font-size: 2.1428em;

}



blockquote.normal {

	font-size: 2.142857em;

}



.main-subtitle {

	font-size: 2.142857em;

}



.inner-main-heading {

	font-size: 3.439em;

}



#header {

	border-bottom: 1px solid #2d2d2d;

	background: none;

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	height: 76px;

}



#header.fixed-position .logo {

	height: 70px;

}



#header.fixed-position .logo img {

	max-height: 50px;

}



.logo {

	width: 180px;

	margin: 0;

	padding: 10px 0;

	float: left;

	border-right: 1px solid #2d2d2d;

	height: 76px;

}



.default-page #header.white-header.fixed-position .navbar-default .v-divider,

#header.white-header.fixed-position .navbar-default .v-divider {

	border-color: #eaeaea;

}



.default-page #header.white-header.fixed-position .navbar-default .navbar-nav,

#header.white-header.fixed-position .navbar-default .navbar-nav {

	border-right-color: #eaeaea;

}



.default-page #header.white-header.fixed-position .navbar-default .navbar-nav > li > a,

#header.white-header.fixed-position .navbar-default .navbar-nav > li > a {

	color: #5c5e62;

}



.default-page #header.white-header.fixed-position .navbar-default .navbar-nav > li > a:hover,

#header.white-header.fixed-position .navbar-default .navbar-nav > li > a:hover {

	color: #b0a377;

}



.default-page #header.white-header.fixed-position .navbar-default .navbar-nav > li.hover > a,

#header.white-header.fixed-position .navbar-default .navbar-nav > li.hover > a {

	color: #b0a377;

}



.default-page #header.default-white-header,

#header.default-white-header {

	border-bottom: 1px solid #eaeaea;

}



.default-page #header.default-white-header .navbar-default .navbar-nav .v-divider,

#header.default-white-header .navbar-default .navbar-nav .v-divider {

	border-color: #eaeaea;

}



.default-page #header.default-white-header .navbar-default .navbar-nav > li > a,

#header.default-white-header .navbar-default .navbar-nav > li > a {

	color: #5c5e62;

}



.default-page #header.default-white-header .navbar-default .navbar-nav > li > a:hover,

#header.default-white-header .navbar-default .navbar-nav > li > a:hover {

	color: #b0a377;

}



.default-page #header.default-white-header .navbar-default .navbar-nav > li.hover > a,

#header.default-white-header .navbar-default .navbar-nav > li.hover > a {

	color: #b0a377;

}



.header-v1 .navbar-default .navbar-nav {

	float: right;

}



.header-v2 .navbar-default .navbar-nav {

	float: left;

}



.header-v2 .navbar-default .navbar-right {

	float: right;

}



.header-v2 .navbar-default .nav-center {

	width: calc(100% - 320px);

	text-align: center;

}



.header-v2 .navbar-default .nav-center > li {

	float: none;

	display: inline-block;

}



.header-v2 .navbar-nav .has-mega-dropdown.mega-md .dropdown-menu {

	right: 20%;

	left: 20%;

	width: auto;

}



.sidebar {

	float: left;

}



.side-list.horizontal-list {

	margin-bottom: -25px;

}



.side-list.horizontal-list li {

	margin-bottom: 40px;

}



.boxed-layout .logo {

	width: 180px;

}



.testimonial-holder blockquote .img {

	display: inline-block;

	vertical-align: top;

	width: 112px;

	margin: 20px 0 0;

}



.testimonial-holder blockquote .text {

	display: inline-block;

	vertical-align: top;

	width: calc(100% - 150px);

	padding-left: 55px;

}



.testimonial-holder {

	padding: 100px 0 100px;

}



.testimonial-holder .owl-pagination {

	padding-left: 193px;

}



.services-block {

	padding: 100px 0 100px;

}



.services-block.parallax .wpb_wrapper {

	margin-top: -60px;

}



.services-block .ico-article {

	margin-top: 60px;

}



.services-block .row {

	margin-top: -60px;

}



.description-text {

	margin-top: 90px;

}



.navbar-default {

	font-size: .9em;

}



.navbar-default .open .dropdown-menu {

	display: none;

}



.navbar-default .navbar-nav {

	max-width: calc(100% - 180px);

	float: right;

}



.navbar-default .navbar-nav .dropdown.hover > .dropdown-menu {

	display: block;

}



.navbar-default .navbar-nav .icon {

	margin-right: 0;

}



.navbar-default .navbar-nav > li {

	padding: 30px 6px 0;

	border-top: 0;

}



.navbar-default .navbar-nav > li .dropdown-menu {

	margin-top: 1px;

}



.navbar-default .navbar-nav > li.nav-visible {

	display: inline-block !important;

}



.navbar-default .navbar-nav > li > a:hover {

	color: #fff;

}



.navbar-default .navbar-nav > li.hover > a {

	color: #fff;

}



.navbar-default .navbar-nav > li.has-mega-dropdown {

	position: static;

}



.navbar-default .navbar-nav > li.active a,

.navbar-default .navbar-nav > li.open a,

.navbar-default .navbar-nav > li:focus a {

	background: none;

}



.navbar-default .navbar-nav > li.active a:hover,

.navbar-default .navbar-nav > li.active a:focus,

.navbar-default .navbar-nav > li.open a:hover,

.navbar-default .navbar-nav > li.open a:focus,

.navbar-default .navbar-nav > li:focus a:hover,

.navbar-default .navbar-nav > li:focus a:focus {

	background: none;

}



.navbar-default .navbar-nav > li > a {

	background: none;

	height: 46px;

	padding: 0;

	display: block;

}



.navbar-default .navbar-nav > li > a:hover,

.navbar-default .navbar-nav > li > a:focus {

	background: none;

}



.navbar-default .icon-angle-down {

	display: none;

}



#header.fixed-position .search-form .search-opener {

	display: none;

}



#header.fixed-position .search-form .search-wrap .search-opener {

	display: block;

}



#header.fixed-position .navbar-default .navbar-nav > li {

	padding-top: 25px;

}



#header.fixed-position .navbar-default .navbar-nav > li .dropdown-menu {

	margin-top: 0;

	border-top: 1px solid transparent;

}



.navbar-collapse {

	background: none;

}



.dropdown-menu {

	border-style: solid;

	display: block;

	position: absolute;

	width: auto;

	left: 0;

	font-size: .9em;

	visibility: hidden;

	opacity: 0;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

	-webkit-transform: rotateX(-90deg);

	transform: rotateX(-90deg);

	-webkit-transform-style: preserve-3d;

	transform-style: preserve-3d;

	-webkit-transform-origin: top center;

	-ms-transform-origin: top center;

	transform-origin: top center;

	-webkit-transition: -webkit-transform .3s cubic-bezier(.17, .67, .59, 1.21);

	transition: transform .3s cubic-bezier(.17, .67, .59, 1.21);

}

.dropdown-menu.sub-dropdown-menu {

	top: 0;

	left: 100%;

	font-size: 1em;

}





.dropdown-menu.dropdown-md {

	min-width: 300px;

}



.dropdown-menu.dropdown-sm {

	min-width: 150px;

}



.dropdown-menu.dropdown-sm .drop-wrap {

	padding: 10px;

}



.dropdown-menu.drop-thumb-wide .des {

	max-width: 80%;

}



.dropdown-menu.drop-thumb-wide .img-wrap img {

	max-width: 80%;

}



.dropdown-menu ul {

	padding: 9px 0;

}



.dropdown-menu .drop-wrap {

	padding-top: 10px;

	padding-bottom: 10px;

}



.dropdown-menu .top-title {

	display: none;

}



.dropdown-menu .sub-link-opener:before {

	display: none;

}



.dropdown-menu .drop-holder .col {

	max-width: none;

	margin-top: 0;

}



.dropdown-menu .drop-holder .col:hover .title,

.dropdown-menu .drop-holder .col:hover .title a {

	color: #b0a377;

}



.dropdown-menu .drop-holder .img-wrap img {

	max-width: 400px;

}



.dropdown-menu .drop-holder li {

	display: block;

	margin-left: 0;

	width: auto;

}



.dropdown-menu .five-col {

	margin: 0 -15px;

}



.dropdown-menu .five-col .column {

	float: left;

	padding: 0 15px;

	width: 20%;

	position: relative;

}



.dropdown-menu .five-col .column:first-child:before {

	display: none;

}



.dropdown-menu .five-col .column:before {

	content: '';

	position: absolute;

	left: -10px;

	background: #181818;

	width: 1px;

	top: 0;

	bottom: 0;

}



.dropdown-menu .five-col ul {

	display: block;

	text-transform: uppercase;

}



.dropdown-menu .five-col ul li {

	display: block;

	width: auto;

	margin: 0;

}



.dropdown-menu .five-col ul li a {

	padding-left: 0;

}



.dropdown-menu .five-col ul li a:hover {

	padding-left: 5px;

}



.dropdown-menu .five-col ul {

	position: static !important;

	width: auto !important;

}



.dropdown-menu .five-col .sub-link-opener {

	pointer-events: none;

}



.has-mega-dropdown > .dropdown-menu {

	left: 10px;

	right: 10px;

	width: auto;

}



.has-mega-dropdown .dropdown-menu {

	border-left-width: 0;

	border-right-width: 0;

}



.has-mega-dropdown .drop-wrap {

	padding: 25px 40px;

}



.dropdown.open > .dropdown-menu {

	overflow: visible;

	transform: rotateX(0) translateZ(0);

	-ms-transform: rotateX(0) translateZ(0);

	-webkit-transform: rotateX(0) translateZ(0);

	opacity: 1;

	visibility: visible;

}



.dropdown:hover > .dropdown-menu {

	overflow: visible;

	transform: rotateX(0) translateZ(0);

	-ms-transform: rotateX(0) translateZ(0);

	-webkit-transform: rotateX(0) translateZ(0);

	opacity: 1;

	visibility: visible;

}



.dropdown:hover .icon-angle-down {

	-webkit-transform: rotate(180deg);

	-ms-transform: rotate(180deg);

	transform: rotate(180deg);

}



.has-mega-dropdown.mega-md .dropdown-menu {

	left: auto;

	width: 850px;

	right: 140px;

}



.banner.banner-inner {

	height: 666px;

}



.banner.banner-inner .banner-text {

	bottom: 0;

}



.banner.banner-inner .banner-text .center-text {

	margin: 5% 0;

}



.banner.banner-inner .subtitle {

	font-size: 1.714285em;

}



.banner-image {

	height: 100vh;

}



.banner-home .banner-text .center-text {

	margin: 5% 0;

}



.banner-home .banner-text h1 {

	font-size: 5.143em;

}



.banner-home .banner-text h1 span {

	font-size: .72em;

}



.banner-home .banner-text .subtitle {

	font-size: 1.714em;

}



.banner-text h1 {

	margin-bottom: 30px;

}



.heading-home {

	font-size: 7.143em !important;

	margin-bottom: 30px;

}



.heading-home span {

	font-size: .72em;

}



.banner-caption-s1 .center-text,

.banner-home .banner-caption-s1 .center-text {

	max-width: 940px;

}



.banner-caption-s1 .center-text .banner-subtitle,

.banner-home .banner-caption-s1 .center-text .banner-subtitle {

	font-size: 2.571em;

}



.bottom-spacing {

	margin-bottom: 90px;

}



.adventure-holder.gallery-home-holder {

	margin-top: 90px;

}



.adventure-holder.gallery-home-holder .text-block {

	padding-bottom: 14px;

}



.adventure-holder.gallery-home-holder .text-block .centered {

	padding: 0;

}



.adventure-holder.gallery-home-holder .row {

	display: table;

	width: 100%;

	table-layout: fixed;

}



.adventure-holder.gallery-home-holder [class^='col-'],

.adventure-holder.gallery-home-holder [class*=' col-'] {

	float: none;

	display: table-cell;

	vertical-align: middle;

}



.content-block.guide-sub .img-article {

	margin-top: 90px;

}



.content-block {

	padding: 100px 0;

}



.content-block.content-sub {

	padding-top: 90px;

	padding-bottom: 100px;

}



.content-block.guide-sub .img-article {

	margin-top: 90px;

}



.content-block.article-boxed .content-heading {

	margin-bottom: 45px;

}



.content-block.content-spacing .content-heading {

	margin-bottom: 45px;

}



.adventure-holder .text-block:before {

	content: '';

	display: inline-block;

	vertical-align: middle;

	height: 100%;

	margin-right: -.25em;

}



.adventure-holder .text-block .centered {

	display: inline-block;

	vertical-align: middle;

	white-space: normal;

	max-width: 680px;

}



.grid-view-sidebar,

.list-view-sidebar {

	padding-top: 90px;

	padding-bottom: 100px;

}



.grid-view-sidebar .container,

.list-view-sidebar .container {

	padding-top: 0;

}



.grid-view-sidebar #content,

.list-view-sidebar #content {

	float: right;

	margin-top: 0;

}



.grid-view-sidebar #sidebar,

.list-view-sidebar #sidebar {

	margin-top: 0;

}



.grid-view-sidebar .filter-option,

.list-view-sidebar .filter-option {

	max-width: none;

}



.grid-view-sidebar .db-3-col .article,

.list-view-sidebar .db-3-col .article {

	display: inline-block;

	margin-right: -.25em;

}



.grid-view-sidebar .pagination-wrap,

.list-view-sidebar .pagination-wrap {

	max-width: none;

}



.content-center .content-heading {

	margin-bottom: 45px;

}



.btn.btn-default,

.woocommerce a.btn-default.button,

.woocommerce input.btn-default.button,

.woocommerce button.btn-default.button {

	min-width: 150px;

	font-size: 16px;

}



.btn.btn-lg,

.woocommerce a.btn-lg.button,

.woocommerce input.btn-lg.button,

.woocommerce button.btn-lg.button {

	font-size: 30px;

	line-height: 38px;

	font-weight: 300;

	min-width: 345px;

	letter-spacing: 1px;

}



.pagination-wrap .btn-next,

.pagination-wrap .btn-prev {

	width: 70px;

	font-size: 20px;

	padding-top: 0;

}



.pagination-wrap li {

	padding: 0 15px;

}



.count-block .txt {

	letter-spacing: 2px;

}



.article .heading h3 {

	padding-right: 15px;

}



.article.article-top-space {

	margin-top: 90px;

}



.article .meta {

	font-size: 1em;

}



.article .thumbnail .meta {

	padding-bottom: 25px;

}



.article .thumbnail .meta .country [class^='icon-'],

.article .thumbnail .meta .country [class*=' icon-'],

.article .thumbnail .meta .activities [class^='icon-'],

.article .thumbnail .meta .activities [class*=' icon-'] {

	font-size: 15px;

	margin-right: 5px;

}



.article .thumbnail .img-wrap {

	margin-bottom: 25px;

}



.article footer .social-networks,

.article .info-aside .social-networks {

	max-width: 55%;

	float: right;

	padding-top: 5px;

	border-bottom: 0;

}



.article footer .price,

.article .info-aside .price {

	overflow: hidden;

	display: block;

	font-style: italic;

	letter-spacing: 1px;

	max-width: 45%;

	font-weight: 400;

}



.article footer .price > span,

.article .info-aside .price > span {

	display: block;

	font-weight: 900;

	font-style: normal;

	font-size: 1.286em;

	margin-top: -5px;

}



.guide-info {

	margin-top: 90px;

}



.list-view .article .img-wrap {

	float: left;

	margin: 0 20px 0 0;

	width: 350px;

}



.list-view .article .description {

	width: calc(100% - 370px);

	float: left;

}



.list-view .article .info-aside .price > span {

	font-size: 1.667em;

}



.recent-block {

	padding: 60px 0 100px;

}



.recent-block .ico-list {

	float: none;

	width: auto;

}



.recent-block .sub-info {

	float: none;

	width: auto;

	margin-bottom: 15px;

}



.seperator {

	padding-bottom: 45px;

}



.seperator:before {

	height: 8px;

	width: 170px;

}



.booking-form .form-holder,

.twocol-form .form-holder {

	margin-bottom: 0;

}



.booking-form .btn-hold,

.twocol-form .btn-hold {

	padding-top: 45px;

}



.product-table td,

.product-table th {

	padding: 15px 20px;

}



.featured-content.feature-small .text-block {

	padding: 60px 0;

}



.featured-content .text-block .holder {

	padding: 90px 30px;

}



.featured-content .image {

	min-height: 527px;

}



.progress-holder {

	float: right;

	padding-top: 0;

}



.block-quotation {

	padding: 45px 25px;

}



.partner-block {

	padding: 100px 0 100px;

}



.partner-block .partner {

	margin-top: 90px;

}



.step-block {

	padding: 90px 0;

}



.content-intro {

	padding-bottom: 90px;

}



.content-intro .map-col {

	text-align: left;

}



.content-intro .map-col .holder {

	margin-top: -100px;

}



.content-intro .text-holder {

	padding-top: 100px;

}



.trip-info > .row {

	display: table;

	margin: 0;

	width: 100%;

	table-layout: fixed;

}



.trip-info > .row > .col {

	height: 100%;

	display: table-cell;

	vertical-align: middle;

	position: relative;

	float: none;

}



.trip-info .reviews-info {

	margin-bottom: 0;

}



.trip-info #tour-slide {

	position: fixed;

	top: 0;

	height: 100vh;

	left: 0;

	width: 50%;

}



.trip-detail {

	padding-top: 90px;

	padding-bottom: 90px;

}



.trip-detail .text-box {

	padding-left: 80px;

	padding-right: 40px;

	margin-top: 45px;

}



.trip-detail .text-box:first-child {

	margin-top: 0;

}



.trip-detail .text-box:before {

	top: 19px;

	font-size: 48px;

}



.trip-detail .comments .thumb {

	width: 70px;

}



.trip-detail .comments .text {

	width: calc(100% - 80px);

}



.trip-detail [class^='col-'],

.trip-detail [class*=' col-'] {

	margin-bottom: 0;

}



.trip-detail .detail {

	padding: 40px 40px 20px 30px;

}



.trip-detail .gallery-list li {

	width: 33.3333%;

}



.reviews-info {

	margin: 0 -30px 50px;

}



.reviews-info > li {

	padding: 0 30px 5px;

	display: inline-block;

	vertical-align: top;

	width: 50%;

	margin-right: -.25em;

	margin-bottom: 40px;

	font-size: 16px;

}



.reviews-info > li:before {

	left: 30px;

	right: 30px;

}



.question-select .jcf-select {

	padding: 20px 50px 20px 30px;

}



.question-select .jcf-select .jcf-select-text {

	font-size: 16px;

	line-height: 1.71429;

}



.question-select .jcf-select .jcf-select-opener {

	width: 41px;

}



.question-select .jcf-select .jcf-select-opener:after {

	font-size: 20px;

	margin-top: -10px;

}



.header-box {

	padding: 20px 30px;

	font-size: 16px;

}



.nav-tabs > li {

	width: auto;

	padding: 25px 10px;

}



.navbar-nav .mega-center.has-mega-dropdown.mega-md .dropdown-menu {

	right: 140px;

}



table.table .btn,

table.table .woocommerce a.button,

.woocommerce table.table a.button,

table.table

	.woocommerce input.button,

.woocommerce table.table input.button,

table.table

	.woocommerce button.button,

.woocommerce table.table button.button {

	min-width: 150px;

}



table.table thead tr th {

	padding: 10px 20px 15px;

}



table.table tbody td .middle {

	padding: 5px 20px;

}



table.table {

	font-size: 1em;

}



.detail-accordion > li > a {

	padding-left: 100px;

}



.detail-accordion .slide-holder {

	padding-right: 60px;

	margin-left: 80px;

}



.detail-accordion .slide-holder p {

	margin: 0 0 25px;

}



.fancybox-prev span:after,

.fancybox-next span:after {

	font-size: 20px;

}



.fancybox-close {

	width: 60px;

	height: 60px;

}



.fancybox-close:after {

	line-height: 60px;

}



.fancybox-nav {

	width: 60px;

	height: 60px;

	margin-top: -30px;

}



.fancybox-nav.fancybox-next span:after {

	left: auto;

	right: 20px;

}



.fancybox-nav span {

	width: 60px;

	height: 60px;

}



.fancybox-nav span:after {

	line-height: 60px;

	left: 20px;

}



.carousel .carousel-control {

	width: 50px;

	height: 50px;

	line-height: 50px;

	font-size: 11px;

}



.article.blog-article .description {

	padding: 30px 30px;

}



.blog-list.list-view .img-wrap {

	float: left;

	width: 250px;

}



.blog-list.list-view .article.blog-article .description {

	padding: 10px 0 10px 20px;

}



.blog-list.list-view .description {

	width: calc(100% - 270px);

}



.blog-list.list-view .star-rating,

.blog-list.list-view .comment,

.blog-list.list-view .ico-action,

.blog-list.list-view .rate-info {

	display: inline-block;

	vertical-align: middle;

	position: relative;

	padding: 0 10px;

}



.blog-list.list-view .star-rating:before,

.blog-list.list-view .comment:before,

.blog-list.list-view .ico-action:before,

.blog-list.list-view .rate-info:before {

	content: '';

	position: absolute;

	left: 0;

	top: 4px;

	bottom: 3px;

	width: 1px;

	background: #e2e2e2;

}



.blog-list.list-view .star-rating {

	padding: 0;

}



.blog-list.list-view .rate-info,

.blog-list.list-view .ico-action {

	padding-left: 0;

}



.blog-list.list-view .rate-info:before,

.blog-list.list-view .ico-action:before {

	display: none;

}



.blog-list.list-view .footer-sub {

	margin: 0;

	display: block;

}



.blog-single .description {

	padding: 30px 30px;

}



.blog-single .description h1 {

	font-size: 2.571428em;

}



.search-form {

	top: 19px;

}



.search-form .search-opener {

	font-size: 11px;

	color: #fff;

}



.search-wrap {

	padding: 30px 10px;

}



.search-wrap .form-control {

	font-size: 30px;

	line-height: 50px;

}



.search-wrap .close {

	right: 30px;

}



.trip-form {

	display: block;

	margin-bottom: -30px;

}



.trip-form .holder {

	width: 25%;

	padding: 0 30px;

	margin-bottom: 30px;

}



.trip-form label {

	display: block;

}



.trip-form .trip-wrap .holder {

	width: 33.33333%;

}



.trip-form .trip-wrap .holder.btn-holder {

	margin: 31px 45px 0 0;

}



.trip-form-v2.trip-search-main {

	vertical-align: middle;

	margin-top: 0;

}



.trip-form-v2.trip-search-main .holder {

	width: 33.33333%;

}



.jcf-select .jcf-select-text {

	font-size: 12px;

	line-height: 18px;

}



.jcf-select-drop.jcf-select-trip {

	box-shadow: none;

}



.jcf-select-drop.jcf-select-question .jcf-option {

	padding-left: 30px;

}



.comment-form {

	padding: 90px 0 0;

}



.map-col-main {

	margin-top: 0;

}



.contact-info {

	margin-top: 90px;

	margin-bottom: 104px;

}



.contact-info .col-sm-4 {

	margin-bottom: 0;

}



.error-page #main {

	padding-top: 100px;

}



.error-holder {

	padding-top: 100px;

}



.error-holder h1 {

	font-size: 7.143em;

}



.error-holder .title {

	margin-bottom: 90px;

}



.inner-search,

#searchform.inner-search {

	margin-bottom: 90px;

}



.default-spacing.confirmation-block {

	padding-bottom: 100px;

}



.default-page #header.top-header ~ #main {

	padding-top: 115px;

}



.default-page #main {

	padding-top: 76px;

}



.inner-top {

	padding: 60px 0;

}



.inner-top .breadcrumbs {

	font-size: 1em;

}



.inner-main .contact-form {

	padding: 60px 20px;

}



.inner-main .contact-form .btn-holder {

	padding-top: 15px;

}



.special-block .special-text {

	font-size: 2.571em;

}



.special-block {

	padding: 60px 0;

}



.browse-block a span {

	line-height: 150px;

}



.cart-option {

	max-width: none;

}



.cart-option .coupon-hold {

	margin-bottom: 0;

}



.cart-option .coupon-hold .input-hold .form-control {

	margin-bottom: 0;

}



.cart-option .button-hold {

	float: right;

	max-width: 50%;

	margin-bottom: 0;

}



.cart-option .button-hold .btn,

.cart-option .button-hold .woocommerce a.button,

.woocommerce .cart-option .button-hold a.button,

.cart-option .button-hold

	.woocommerce input.button,

.woocommerce .cart-option .button-hold input.button,

.cart-option .button-hold

	.woocommerce button.button,

.woocommerce .cart-option .button-hold button.button {

	margin: 0 0 0 25px;

	float: left;

}



.cart-option .btn,

.cart-option .woocommerce a.button,

.woocommerce .cart-option a.button,

.cart-option

	.woocommerce input.button,

.woocommerce .cart-option input.button,

.cart-option

	.woocommerce button.button,

.woocommerce .cart-option button.button {

	width: auto;

}



.coupon-hold {

	width: 400px;

	float: left;

}



.coupon-hold .submit-wrap {

	float: right;

	height: auto;

	margin-left: 20px;

}



.font-demo-wrapper .glyph.fs1 {

	width: 32%;

}



#footer > .container {

	padding-top: 100px;

	padding-bottom: 90px;

}



.newsletter-form {

	margin-bottom: 90px;

}



.trip-form-v2 .holder {

	width: 50%;

}



.trip-form-v2 button {

	height: 52px;

}



.trip-form.trip-form-v2 .input-group.date {

	border-width: 4px;

}



.banner .trip-form {

	-webkit-transition: all linear .3s;

	transition: all linear .3s;

}



.banner .trip-form fieldset {

	overflow: hidden;

	max-height: 98px;

	-webkit-transition: all linear .3s;

	transition: all linear .3s;

}



.trip-active .banner .trip-form fieldset {

	max-height: 250px;

}



.loadmore-wrap {

	max-width: none;

}



.progress-holder {

	width: 90%;

	margin-left: auto;

}



.list-view-sidebar .list-view .article .img-wrap {

	float: none;

	width: auto;

	margin-bottom: 40px;

}



.list-view-sidebar .list-view .article .description {

	width: auto;

}



.content-block .content-spacing {

	margin-top: 45px;

}



.adventure-holder.gallery-home-holder.text-block {

	padding: 60px 15px 10px;

}



.content-with-sidebar.content-left #sidebar {

	float: right;

}



.contact-info .vc_col-sm-4 {

	margin-bottom: 0;

}



.wpcf7-form {

	padding: 60px 80px 60px 30px;

}



.gallery-home-block .vc_row {

	display: table;

	table-layout: fixed;

	width: 100%;

}



.gallery-home-block .vc_row > .vc_column_container {

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	display: table-cell;

	vertical-align: middle;

	float: none;

}



.list-view .article .description {

	width: calc(100% - 270px);

}



.list-view .article .img-wrap {

	width: 250px;

}



.list-view .price del {

	margin-bottom: -20px;

}



.recent-block .sub-info {

	width: auto;

}



.recent-block .sub-info del {

	margin-top: -12px;

}



.recent-block .ico-list {

	width: auto;

}



.nav-right {

	max-width: calc(100% - 260px);

	float: right;

}



.header-v1 .navbar-default .navbar-nav {

	float: left;

}



.navbar-default .navbar-nav {

	float: left;

	max-width: none;

}



.gallery-home-holder.text-block {

	padding-bottom: 14px;

}



.comments .comment_list .children {

	padding: 40px 0 0 100px;

}



}



@media only screen and (min-width: 1025px) {



a[href^=tel] {

	pointer-events: none;

	cursor: default;

}



#header {

	position: fixed;

}



#header.fixed-position {

	background: #252525;

	border-color: #181818;

	height: 70px;

}



#header.fixed-position .logo {

	border-right-color: #181818;

}



#header.fixed-position .navbar-default .navbar-nav > li > a:hover {

	color: #b0a377;

}



#header.fixed-position .navbar-default .navbar-nav > li > a:active {

	color: #b0a377;

}



#header.fixed-position .search-form {

	top: 30px;

}



#header.fixed-position .search-form .search-opener {

	color: #9d9d9d;

}



#header.fixed-position .search-form .search-opener:hover {

	color: #b0a377;

}



.default-page #header.white-header.fixed-position,

#header.white-header.fixed-position {

	background: #f8f8f8;

	border-bottom: 1px solid #e2e2e2;

}



.default-page #header.white-header.fixed-position .logo,

#header.white-header.fixed-position .logo {

	border-right-color: #eaeaea;

}



.default-page #header.white-header.fixed-position .logo .normal,

#header.white-header.fixed-position .logo .normal {

	display: none;

}



.default-page #header.white-header.fixed-position .logo .gray-logo,

#header.white-header.fixed-position .logo .gray-logo {

	display: block;

}



.default-page #header.white-header.fixed-position .search-form .search-opener,

#header.white-header.fixed-position .search-form .search-opener {

	color: #5c5e62;

}



.default-page #header.white-header.fixed-position .search-form .search-opener:hover,

#header.white-header.fixed-position .search-form .search-opener:hover {

	color: #000;

}



.default-page #header.white-header.fixed-position .search-form .search-opener.close,

#header.white-header.fixed-position .search-form .search-opener.close {

	color: #fff;

}



.default-page #header.default-white-header.fixed-position,

#header.default-white-header.fixed-position {

	border-bottom: 1px solid #e2e2e2;

}



.default-page #header.default-white-header.fixed-position .logo,

#header.default-white-header.fixed-position .logo {

	border-right-color: #eaeaea;

}



#header.fixed-position .navbar-default .navbar-nav > li > a {

	height: 44px;

}



#header.fixed-position .navbar-default .v-divider {

	border-left-color: #181818;

}



.trip-form-v2 {

	margin: 0;

}



}



@media only screen and (min-width: 1230px) {



#header {

	height: 102px;

}



#header.fixed-position .search-form {

	right: 50px;

}



.logo {

	width: 260px;

	height: 102px;

	padding: 10px 0;

}



.header-v2 .navbar-default .nav-center {

	// width: calc(100% - 470px);
	width: calc(100% - 460px);

}



.navbar-default .navbar-nav {

	max-width: calc(100% - 260px);

}



.navbar-default .navbar-nav > li {

	padding: 40px 9px 0;

}





.fixed-position .navbar-default .navbar-nav > li {

	height: auto;

}



.navbar-default .navbar-nav > li .dropdown-menu {

	margin-top: 0;

}



.navbar-default .navbar-nav > li.v-divider {

	padding-left: 20px;

	padding-right: 20px;

}



.navbar-default .navbar-nav > li > a {

	height: 62px;

}



.navbar-default .navbar-nav .v-divider {

	border-left: 1px solid #2d2d2d;

	-webkit-transition: all .2s linear;

	transition: all .2s linear;

}



.navbar-collapse {

	padding-right: 0;

}



.dropdown-menu {

	border-top: 1px solid transparent;

}



.dropdown-menu .five-col {

	margin: 0 -40px;

}



.dropdown-menu .five-col .column {

	padding: 0 40px;

}



.has-mega-dropdown.mega-md .dropdown-menu {

	left: auto;

	width: 800px;

	right: 234px;

}



.banner-caption-s1 .center-text,

.banner-home .banner-caption-s1 .center-text {

	max-width: 1200px;

}



.gallery-list {

	margin: 0 23px 0 -7px;

}



.gallery-list li {

	padding: 0 7px;

	margin-bottom: 14px;

}



.gallery-list.gallery-with-icon .info {

	display: block;

}



.gallery-list .info {

	letter-spacing: 3px;

	bottom: 20px;

	left: 10px;

	right: 10px;

}



.filter-option.filter-box .result-info {

	max-width: 45%;

}



.filter-option.filter-box .select-col {

	width: 200px;

}



.filter-option .result-info {

	float: left;

	max-width: 40%;

	margin-bottom: 0;

}



.filter-option .layout-holder {

	float: right;

	width: 60%;

}



.filter-option.filter-box .layout-holder {

	width: 55%;

}



.filter-option.filter-box .select-holder {

	text-align: right;

}



.filter-option-list .filter-slide {

	text-align: right;

}



.filter-option-list .filter-slide .select-col {

	text-align: left;

}



.count-block .info {

	font-size: 2.857em;

}



.count-block .txt {

	font-size: 1.286em;

	letter-spacing: 4px;

}



.article .info-day {

	padding-left: 15px;

	font-size: 1.286em;

}



.article .img-caption {

	font-size: 18px;

}



.product-badge ul li img {

	max-width: 55px;

}



.content-with-sidebar .article .meta .country {

	padding-right: 10px;

}



.list-view .article .ico-list > li {

	margin: 0 30px 0 0;

}



.list-view .article .info-footer .ico-action {

	margin-left: 30px;

}



.list-view .article .info-footer .ico-action > li {

	margin: 0 0 0 30px;

}



.list-view .article .info-footer .ico-action > li:first-child {

	margin-left: 0;

}



.recent-block h2 {

	margin-bottom: 45px;

}



.recent-block .ico-list {

	float: left;

	width: calc(100% - 112px);

}



.recent-block .article {

	margin-top: 0;

}



.recent-block .sub-info {

	float: right;

	width: 124px;

	margin-bottom: 0;

}



.featured-content .image {

	min-height: 627px;

}



.trip-detail {

	padding-bottom: 90px;

}



.trip-detail .text-box {

	padding-left: 100px;

	padding-right: 80px;

}



.navbar-nav .mega-center.has-mega-dropdown.mega-md .dropdown-menu {

	right: 236px;

}



.article.blog-article .meta {

	padding-bottom: 25px;

}



.blog-list .img-wrap {

	width: auto;

	float: none;

}



.blog-list.list-view .img-wrap {

	width: 350px;

}



.blog-list.list-view .description {

	width: calc(100% - 370px);

}



.blog-list.list-view .rate-info,

.blog-list.list-view .ico-action {

	padding-left: 10px;

}



.blog-list.list-view .rate-info:before,

.blog-list.list-view .ico-action:before {

	display: block;

}



.blog-list.list-view .footer-sub {

	margin: 0;

	display: inline-block;

}



.search-form {

	right: 50px;

}



.contact-info .tel {

	margin-bottom: 43px;

}



.contact-info [class^='icon-'],

.contact-info [class*=' icon-'] {

	margin: 0 10px;

}



.default-page #header.top-header ~ #main {

	padding-top: 145px;

}



.footer-nav {

	margin-bottom: 15px;

}



.footer-nav h3 {

	margin-bottom: 35px;

}



.footer-bottom {

	text-align: left;

}



.payment-option {

	margin-top: 0;

	display: block;

}



.list-view-sidebar .list-view .article .img-wrap {

	float: left;

	width: 350px;

	margin-bottom: 0;

}



.list-view-sidebar .list-view .article .description {

	width: calc(100% - 370px);

}



.list-view-sidebar .list-view .article .btn,

.list-view-sidebar .list-view .article .woocommerce a.button,

.woocommerce .list-view-sidebar .list-view .article a.button,

.list-view-sidebar .list-view .article

	.woocommerce input.button,

.woocommerce .list-view-sidebar .list-view .article input.button,

.list-view-sidebar .list-view .article

	.woocommerce button.button,

.woocommerce .list-view-sidebar .list-view .article button.button {

	min-width: 110px;

}



.recent-block .sub-info {

	text-align: right;

}



.recent-block .sub-info {

	width: 170px;

}



.recent-block .ico-list {

	width: calc(100% - 142px);

}



.list-view .article .description {

	width: calc(100% - 370px);

}



.list-view .article .img-wrap {

	width: 350px;

}



.navbar-default .navbar-nav {

	max-width: none;

}



}



@media only screen and (min-width: 1230px) and (max-width: 1300px) {



.container {

	max-width: 1110px;

}



}



@media only screen and (min-width: 1300px) {



.reviews-info {

	margin-bottom: 80px;

}



}



@media only screen and (min-width: 1600px) {



.navbar-default .navbar-nav > li {

	padding: 40px 14px 0;

}



.has-mega-dropdown > .dropdown-menu {

	left: 170px;

	right: 170px;

}



.navbar-nav > li.has-mega-dropdown:last-child .dropdown-menu,

.navbar-nav > li.has-mega-dropdown.last-dropdown .dropdown-menu {

	left: 170px;

	right: 170px;

}



.banner-home .banner-text h1 {

	font-size: 7.143em;

}



.banner-home .banner-text h1 span {

	font-size: .72em;

}



.banner-home .banner-text .subtitle {

	font-size: 2.143em;

}



.banner-text {

	bottom: 170px;

}



.banner-text h1 {

	margin-bottom: 30px;

}



.banner-icon-search .banner-text h1 {

	font-size: 5.571em;

}



.feature-block {

	font-size: 1em;

	padding: 30px 0 15px;

}



.feature-block ul li {

	padding: 20px 10px;

}



.feature-block li a:hover .ico {

	top: -10px;

}



.feature-block .ico {

	font-size: 45px;

}



.count-block .holder {

	padding: 90px 10px;

}



.recent-block .ico-list li {

	margin-right: 5px;

	margin-left: 5px;

}



.trip-info {

	padding-bottom: 0;

}



.trip-info .reviews-info {

	margin-bottom: 45px;

}



.trip-info .social-share li .ico {

	margin-right: 10px;

}



.trip-info .text-col .holder {

	padding: 100px 20px 100px;

}



.trip-info .description {

	margin-bottom: 90px;

}



.trip-info .btn-holder {

	margin-bottom: 100px;

}



.trip-info .btn-holder {

	margin-bottom: 100px;

}



.trip-form .trip-form {

	margin-top: 10%;

}



.list-view-sidebar .list-view .article .btn,

.list-view-sidebar .list-view .article .woocommerce a.button,

.woocommerce .list-view-sidebar .list-view .article a.button,

.list-view-sidebar .list-view .article

	.woocommerce input.button,

.woocommerce .list-view-sidebar .list-view .article input.button,

.list-view-sidebar .list-view .article

	.woocommerce button.button,

.woocommerce .list-view-sidebar .list-view .article button.button {

	min-width: 150px;

}



}



@media only screen and (max-width: 1599px) {



.banner.banner-slider .banner-text {

	width: 1000px;

}



}



@media only screen and (max-width: 1299px) {



.feature-block ul {

	min-width: 1210px;

	overflow: visible;

}



}



@media only screen and (max-width: 1169px) {



.banner.banner-slider .banner-text {

	width: 950px;

}



}



@media only screen and (max-width: 1024px) {



.nav-wrap.is-stuck {

	top: 0 !important;

	bottom: auto !important;

}



}



@media only screen and (max-width: 991px) {



#header .container-fluid {

	padding: 0;

}



.header-v1 .container {

	width: auto;

	padding: 0;

}



.header-v1 .logo {

	text-align: center;

}



.header-v1 .logo a {

	width: 150px;

}



.header-v1 .header-top {

	padding: 10px 30px;

}



.grid-view-sidebar .accordion .collapse {

	display: block;

	height: auto !important;

}



.grid-view-sidebar .accordion .collapsing {

	height: auto !important;

}



.grid-view-sidebar .accordion .collapse.in {

	display: none;

}



.navbar-default {

	min-height: 0;

}



.navbar-default .navbar-collapse {

	border: none;

}



.banner.banner-slider .banner-text {

	width: 520px;

}



.grid-view-sidebar .container,

.grid-view-sidebar .container-fluid,

.list-view-sidebar .container,

.list-view-sidebar .container-fluid {

	position: relative;

	padding-top: 168px;

	max-width: 700px;

}



.grid-view-sidebar [class^='col-'],

.grid-view-sidebar [class*=' col-'],

.list-view-sidebar [class^='col-'],

.list-view-sidebar [class*=' col-'] {

	position: static;

}



.grid-view-sidebar .filter-option,

.list-view-sidebar .filter-option {

	position: absolute;

	top: 60px;

	left: 15px;

	right: 15px;

	max-width: none;

}



.grid-view-sidebar .filter-option .result-info,

.list-view-sidebar .filter-option .result-info {

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

}



.btn.btn-solid,

.woocommerce a.btn-solid.button,

.woocommerce input.btn-solid.button,

.woocommerce button.btn-solid.button {

	font-size: 14px;

	line-height: 20px;

	padding: 10px;

}



.btn.btn-trip-v2,

.woocommerce a.btn-trip-v2.button,

.woocommerce input.btn-trip-v2.button,

.woocommerce button.btn-trip-v2.button {

	height: 32px;

}



.featured-content .bg-stretch {

	position: static;

	margin: 0 -15px;

}



.featured-content .bg-stretch img {

	width: 100% !important;

	height: auto !important;

	margin: 0 !important;

}



.featured-content .height {

	height: auto !important;

}



.featured-content .row:nth-child(even) .image {

	float: none;

}



.navbar-nav .mega-center.has-mega-dropdown.mega-md .drop-wrap {

	padding-top: 20px;

	padding-bottom: 20px;

}



.table-responsive {

	overflow: auto;

	overflow-y: hidden;

	width: 100%;

}



.wow {

	visibility: visible !important;

	-webkit-animation: none !important;

	animation: none !important;

}



.animated {

	-webkit-transition: none !important;

	transition: none !important;

}



.contact-info .tel {

	font-size: 15px;

}



.contact-info .tel [class^='icon-'],

.contact-info .tel [class*=' icon-'] {

	font-size: 25px;

}



.default-page #header {

	border-bottom: none;

}



.footer-holder .col-xs-6 {

	margin-bottom: 45px;

	float: none;

	display: inline-block;

	vertical-align: top;

	margin-right: -.27em;

}



.trip-form-v2 {

	max-width: 600px;

	padding: 10px 10px 20px;

}



.trip-form-v2 .form-control {

	height: 32px;

	font-size: 12px;

}



.trip-form-v2 label {

	margin-bottom: 0;

}



.trip-form-v2 .input-group.date {

	border-width: 2px;

}



.trip-form-v2 .holder {

	margin-bottom: 15px;

}



.trip-form-v2 .input-group {

	padding-left: 30px;

}



.trip-form-v2 .input-group:before {

	font-size: 12px;

	left: 10px;

}



.trip-note {

	margin: 0 15px 10px;

	font-size: 13px;

}



.btn-holder {

	padding: 0 15px;

}



.jcf-select.jcf-select-trip-select-v2 {

	border-width: 2px;

	height: 32px;

}



.jcf-select.jcf-select-trip-select-v2 .jcf-select-text {

	padding: 2px 0 1px 35px;

	font-size: 12px;

}



.jcf-select.jcf-select-trip-select-v2 .jcf-select-text:before {

	font-size: 12px;

	left: 10px;

}



.expand-link {

	visibility: hidden;

}



.dropdown-menu.sub-dropdown-menu {

		top: 0;

		left: 100%;

		font-size: 1em;

		opacity: 1;

		visibility: visible;

		position: static;

}

.dropdown-menu.sub-dropdown-menu .open > a,.dropdown-menu.sub-dropdown-menu .open > a:hover,.dropdown-menu.sub-dropdown-menu .open > a:focus {

		background: #181818;

}



.dropdown-menu .open.child-dropdown .sub-dropdown-menu {

		background: #181818;

}



.dropdown-menu .open.child-dropdown .sub-dropdown-menu .sub-dropdown-menu {

		background: #1d1d1d;

}



.contact-info .vc_col-sm-6 {

	float: none;

	width: auto;

}



.cart-option .button-hold {

	margin-bottom: -20px;

}



.comments .link-more.has-button {

	margin-right: 0;

}



.gallery-home-block .vc_col-sm-6 {

	width: auto;

	float: none;

}



.count-block [class^='col-'],

.count-block [class*=' col-'],

.count-block .vc_col-sm-3 {

	width: 50%;

	float: left;

}



.adventure-holder [class^='col-'],

.adventure-holder [class*=' col-'] {

	width: auto;

	float: none;

}



.wpcf7-form .btn-wrap {

	padding-left: 0;

}



}



@media only screen and (max-width: 769px) {



.search-form {

	z-index: 2;

	-webkit-transition: top .2s linear;

	transition: top .2s linear;

	line-height: 0;

	z-index: 999;

}



}



@media only screen and (max-width: 767px) {



.header-top .visible-xs.cart-visible {

	display: inline-block !important;

}



.mobile-openclose {

	max-height: 0;

	overflow: hidden;

	padding: 0;

	min-height: 0;

	max-width: 470px;

	margin: 0 auto;

}



.mobile-openclose .layout-holder {

	padding-bottom: 30px;

}



.rev_slider .tparrows {

	display: none !important;

}



.parallax {

	background-attachment: scroll;

	background-position: 50% 50% !important;

}



.adventure-holder .height {

	height: auto !important;

}



.grid-view-sidebar .container,

.grid-view-sidebar .container-fluid,

.list-view-sidebar .container,

.list-view-sidebar .container-fluid {

	max-width: 500px;

}



.btn.btn-trip-v2,

.woocommerce a.btn-trip-v2.button,

.woocommerce input.btn-trip-v2.button,

.woocommerce button.btn-trip-v2.button {

	height: 40px;

}



.filter-option .select-col.sidebar-filter-opener {

	display: inline-block;

	width: 54px;

	margin-left: 10px;

	text-align: center;

	font-size: 17px;

}



.filter-option .select-col.sidebar-filter-opener a {

	display: block;

	border: 2px solid #5c5e62;

	height: 34px;

	width: 34px;

}



.filter-option.filter-box {

	padding: 10px;

}



.filter-option.filter-box .select-holder {

	width: calc(100% - 86px);

}



.filter-option .select-col {

	padding: 0 15px 10px;

}



.article.height {

	height: auto !important;

}



.top-box .left {

	display: inline-block;

}



.navbar-nav .mega-center.has-mega-dropdown.mega-md .nav-hover {

	font-size: 11px;

	padding-right: 10px;

	line-height: 1.2;

}



.navbar-nav .mega-center.has-mega-dropdown.mega-md .nav-hover li {

	font-size: 11px;

	width: auto;

}



.blog-single .meta-article .footer-sub {

	display: block;

}



.blog-single .meta-article .ico-action,

.blog-single .meta-article .rate-info {

	padding-left: 0;

}



.blog-single .meta-article .ico-action:before,

.blog-single .meta-article .rate-info:before {

	display: none;

}



.search-wrap .trip-form.trip-form-v2 {

	background: none;

}



.trip-form {

	background: transparent !important;

	box-shadow: none !important;

	border: none !important;

	padding: 0;

	max-width: 450px;

	margin-top: 0;

}



.contact-info .tel {

	line-height: 32px;

	height: 72px;

	padding: 12px 10px;

}



.contact-info .tel [class^='icon-'],

.contact-info .tel [class*=' icon-'] {

	display: none;

}



.map-holder iframe {

	height: 360px;

}



.trip-note {

	margin: 0 5px 10px;

	text-align: center;

}



.btn-holder {

	padding: 0 5px;

	text-align: center;

}



.myaccount-overview {

	width: 100%;

	table-layout: fixed;

	display: table;

	margin: 0;

}



.myaccount-overview .sidebar {

	display: table-header-group;

}



.myaccount-overview .sidebar .sidebar-holder {

	margin: 0 15px;

}



.wpcf7-form {

	text-align: left;

}



.wpcf7-form label,

.wpcf7-form .form-title,

.wpcf7-form .wpcf7-form-control-wrap,

.wpcf7-form .wpcf7-submit {

	float: none;

	width: 100%;

	padding-left: 0;

	max-width: none;

}



}



@media only screen and (max-width: 539px) {



.banner.banner-slider .banner-text {

	width: 300px;

}



.count-block [class^='col-'],

.count-block [class*=' col-'] {

	width: 100%;

}



.nav-tabs > li {

	font-size: 16px;

}



.comments .link-more .nav-next,

.comments .link-more .nav-previous {

	float: none;

	display: block;

}



.count-block [class^='col-'],

.count-block [class*=' col-'],

.count-block .vc_col-sm-3 {

	width: auto;

	float: none;

}



}



@media only screen and (max-width: 479px) {



.comments.reply {

	padding-left: 0;

}



.comments .comment-slot .thumb {

	display: block;

	margin-bottom: 10px;

}



.comments .comment-slot .text {

	display: block;

	width: auto;

}



.comments .link-more {

	margin-left: 0;

}



.contact-info {

	margin-bottom: 20px;

}



.footer-holder .col-xs-6 {

	width: auto;

}



}



@-webkit-keyframes steam {



0% {

	height: 0;

}



100% {

	height: 10px;

}



}



@keyframes steam {



0% {

	height: 0;

}



100% {

	height: 10px;

}



}



#header .navbar-default .navbar-nav > li.menu-item > a,

.dropdown-menu .header-link li a,

.dropdown-menu .title,

.dropdown-menu > ul > li > a {

  text-transform: none !important;

}



.feature-block {

  text-transform: none;

/*     padding: 5px 0 5px; */

}

.feature-block li {

/*   padding:0; */

}

.feature-block .info {

  display:none;

}



.feature-block .ico > span:before {

  color:transparent;

  background-position: center center;

  background-repeat:no-repeat;

  background-size:contain;

}



.feature-block .ico .icon-desert:before {

  background-image:url(img/icons/blz-index.png);

}

.feature-block li:hover .ico .icon-desert:before {

  background-image:url(img/icons/blz-index-hover.png);

}



.feature-block .ico .icon-urban:before {

  background-image:url(img/icons/kya-index.png);

}

.feature-block li:hover .ico .icon-urban:before {

  background-image:url(img/icons/kya-index-hover.png);

}



.feature-block .ico .icon-foot-step:before {

  background-image:url(img/icons/pnp-index.png);

}

.feature-block li:hover .ico .icon-foot-step:before {

  background-image:url(img/icons/pnp-index-hover.png);

}



.feature-block .ico .icon-bungee:before {

  /*background-image:url(img/icons/tz-index.png);*/

  background-image:url(img/2358/index_ic.png);

}

/*.feature-block li:hover .ico .icon-bungee:before {

  background-image:url(img/icons/tz-index-hover.png);

}*/



.feature-block .ico {

  font-size:60px !important;

}



@media only screen and (min-width: 1600px) {

  .feature-block {

/*     padding: 5px 0 5px; */

  }

  .feature-block ul li {

/*     padding: 0px 10px; */

  }

  .feature-block .ico {

    font-size:90px !important;

  }

}



.icon-vk{

    content: " ";

    background-image: url(img/icons/vk.png);

    height: 54px;

    width: 54px;

    display: block;

    background-size: cover;

}

.icon-vk:hover{

	background-image: url(img/icons/vk_hover.png);

}

/*.search-form{

	display: none;

}*/

.blog-article .description .more-link{

	display: none;

}

.lvca-container .lvca-fourcol.lvca-zero-margin{

    border: 1px solid #ddd !important;

}

.fix_btn{

	display: block;

    // font-size: 0;

    // background-color: #F05A00 !important;

    line-height: 0;

    cursor: pointer;

    z-index: 100001;

    left: -80px;

    position: fixed;

    top: 300px;

    border: 2px solid #FFFFFF;

    padding: 15px 10px 10px 10px;

    // border-left: 0;

    background: #2b8f33;

    -webkit-border-radius: 0 5px 5px 0;

    -moz-border-radius: 0 5px 5px 0;

    border-radius: 0 5px 5px 0;

    -moz-box-shadow: 0px 0 2px #888;

    -webkit-box-shadow: 0px 0 2px #888;

    box-shadow: 0px 0 2px #888;



    -webkit-transform: rotate(-90deg); /* Chrome y Safari */

	-moz-transform: rotate(-90deg); /* Firefox */

	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); /* Internet Explorer */

	-o-transform: rotate(-90deg); /* Opera */

}

.fix_btn:hover{

	left: -75px;

}

.fix_btn a{

	text-decoration: none;

	color: #ffffff !important;

}

.edn-controls-Bottom .edn-controls-close .fa.fa-close{

	top: -37px;

}
@media (max-width: 1280px){
	.navbar-default .navbar-nav > li > a {
	    font-size: 8px;
	}
}
.icon-vk-share:before {
    content: ' ';
    background: url(/wp-content/themes/entrada/img/share_vk.svg) center center no-repeat;
    background-size: 100% 100%;
    padding: 2px 7px;
}
/* custom css after 2018.05.18 13:47 */

.decrease {
	font-size: 20px !important; /* decrease (into Block Class field in backend mode) font .tel from 24 to 20. Работает только с important'ом. Использовать не стал, уменьшил размер шрифта в самом классе .tel*/
}

/* custom css after 2018.06.18 15:00 text-align: center/+ !important для img НЕ РАБОТАЕТ НИ В КАКИХ СОЧЕТАНИЯХ*/

.img800 figure {
	margin: 20px auto 30px;
	padding: 10px;
	display: block;
	/* text-align: center; не работает ни в каких сочетаниях*/
}

.img800 div img {
	width: 800px; /*работает в конструкции "class p/div img"*/
	text-align: center; /*не работает ни в каких сочетаниях*/
	margin-bottom: 25px;
}

.img800 figcaption {
	/* для длинных подписей display: block;
	width: равен ширине для класса .img*...*/
	text-align: left;
	font-style: italic;
} /*работает в конструкции "class figcaption"*/

.img350left div img {
	width: 350px; /*работает в конструкции "class p/div img"*/
	float: left;
	margin: 5px 25px 15px 0;
}

.imgdouble div img {
	width: 400px; /*работает в конструкции "class p/div img"*/
	float: left;
	margin: 5px 15px 15px 0;

}

/* custom css after 2018.06.20 18:51 увеличение верхнего отступа для h1-h6 */
.h_page_simple h1, h2, h3 {
	margin-top: 25px;
}

.h_page_simple h4, h5, h6 {
	margin-top: 10px;
}
/* custom css after 2018.07.03 08:30 увеличение шрифта для div + отступы между div'ами = приходится менять p на div из-за VC, который "режет" тег p + 2018.07.04 10:30 увеличение margin между li списков. ВНИМАНИЕ (по крайней мере для вкладок Livemesh Tab): изменения стилей ссылок в данной таблице css не работают -> видимо перехватываются javascript'ами либо PHP переводит на другую таблицу стилей. Если критично - править непосредственно в коде HTML на странице и только с  !important */

.h_page_simple {
	font-size: 1.05em;
	margin: 23px auto 10px;
}

.h_page_simple div + div {
	margin: 23px auto 10px;
}

.h_page_simple li {
	margin-bottom: 15px;
	/*font-size: 1.05em;*/
}

.carousel_div_down div {
	margin: 25px auto 10px;
}

/* custom css after 2018.07.17 12:45 примечания внизу страницы, сноски = .page_note*/

.page_note {
	font-weight: 300;
	font-style: oblique;
}

/* custom css after 2018.07.21 12:45 простая таблица = .table_simple + .table_simple от 2019.05.16*/

.table_simple table, .table_simple2 table {
	margin: auto;
	/*width: 75%;* не работает, хотя и должна, уменьшать ширину ВСЕЙ таблицы нужно в коде HTML */
	border-collapse: collapse;
	/* не работает - и не перебивается, стилем ячеек, наверное  - ВООБЩЕ НЕ РАБОТАЕТ border: 5px solid grey !important;*/
}

.table_simple td:first-child {
	width: 45%;
	color: #000000;
	font-weight: 700;
}

.table_simple td:last-child {
	width: 55%;
	font-style: oblique;
}

.table_simple caption, .table_simple2 caption {
	text-align: center;
}

.table_simple td, .table_simple2 td {
	border: 1px solid grey;
	padding: 7px;
}

.table_simple th, .table_simple2 th {
	background: #808080;
	color: #ffffff;
	font-weight: 300;
	font-style: oblique;
	border: 1px solid #000000;
	padding: 7px;
}

.table_simple tr:hover td, .table_simple2 tr:hover td {
 background: #e8edff;
}

.table_simple tr:nth-child(2n), .table_simple2 tr:nth-child(2n) {
	background: #f5f5f5;
}

/* custom css after 2019.05.16 16:20 простая таблица2 = .table_simple2 - стили, отличающиеся от .table_simple = ширина 1-го и последнего столбцов*/

.table_simple2 td:first-child {
	color: #000000;
}
.table_simple2 td:last-child {
	font-style: oblique;
}

/*картинка для пункта меню EN[язык]*/
.elkenglang {
	background-image: url('/wp-content/uploads/2018/10/eng_lang_icon.png');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 18px;
	}

/* 18.01.2019 Кнопки Предыдущая Следующая для новостей Тофаларского заказника*/
.nav-unit-categories {
	width: 98%;
	margin-top: 25px;
	padding: 5px 35px 35px;
	border: 2px solid green;
	border-radius: 35px;
	display: inline-block;
}
.nav-unit-categories:hover{
	border: 2px solid darkgreen;
}
.nav-unit-categories h3, h4 {
	margin: 0;
	padding-top: 20px;
	padding-bottom: 0;
	color: darkgreen;
}
.post-navigation-categories {
	margin-bottom: 30px;
}
.post-navigation-categories .nav-links-categories {
	padding: 0;
	overflow: hidden;
	margin: 0 -10px;
}
.post-navigation-categories .nav-previous-categories,
.post-navigation-categories .nav-next-categories {
	float: left;
	width: 45%;
	border: 0;
	padding: 0 10px;
}
.post-navigation-categories .nav-previous-categories a,
.post-navigation-categories .nav-next-categories a {
	display: block;
	padding: 10px;
	border: 1px solid #e2e2e2;
	text-align: center;
	font-size: 15px;
	width: 160px;
	border-radius: 25px;
}
.post-navigation-categories .nav-previous-categories a .text,
.post-navigation-categories .nav-next-categories a .text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	vertical-align: middle;
	max-width: calc(100% - 35px);
}
.post-navigation-categories .nav-previous-categories a .icon,
.post-navigation-categories .nav-next-categories a .icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: 5px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	width: 20px;
}
.post-navigation-categories .nav-previous-categories a:hover,
.post-navigation-categories .nav-next-categories a:hover {
	border-color: #b0a377;
	color: #b0a377;
}
.post-navigation-categories .nav-next-categories {
	text-align: right;
	float: right;
}
.post-navigation-categories .nav-next-categories a {
	margin: 0 0 0 auto;
}
.post-navigation-categories .nav-next-categories a .icon {
	margin: 0 0 3px 4px;
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}

/* 01.02.2019 анкета волонтера*/
.volunt_tbl table {
	border-collapse: collapse; /*убираем пустые промежутки между ячейками*/
	/*border: 1px solid grey; устанавливаем для таблицы внешнюю границу серого*/
	width: 100%;
	max-width: 100%;
	/* цвет содержимого здесь НЕ работает color: red !important; ((( */
}

.volunt_tbl caption {
	caption-side: top;
	text-align: right;
	padding: 10px 0;
	font-size: 14px;
}

.volunt_tbl th {
	/*border: 1px solid grey;*/
	padding: 10px 15px;
}

.volunt_tbl tr {
	margin-top: 100px;
}

.volunt_tbl tr:hover td {
	background: #e8edff;
}

.volunt_tbl tr:nth-child(2n) {
	/* не работает ни в каком виде background: lightgrey !important;*/
}

.volunt_tbl td {
	/* border: 1px solid red; работает при условии применения класса к тегу <tr>, а не!!! <td>*/
	padding-bottom: 20px; /*работает при условии применения класса к тегу <td>*/
	/*margin: 500px auto; не работает*/
	/*text-decoration: none;*/
	/* color: blue; меняет цвет НАЗВАНИЙ полей формы при условии применения класса к тегу <tr>, а не!!! <td>*/
}

.volunt_tbl_left {
	text-align: left;
}

/* 07.02.2019 списки с прибамбасами для волонтеров A) B)...*/
.letter_parenthesis_list {
	list-style-type: none; /* Прячем исходную нумерацию */
}
.letter_parenthesis_list li::before {
	margin-right: 5px; /* Расстояние от буквы до текста */
	width: 1em; /* Ширина */
	text-align: right; /* Выравнивание по правому краю */
	display: inline-block; /* Строчно-блочный элемент */
}
.letter_parenthesis_list li:nth-child(1)::before { content: 'A)'; }
.letter_parenthesis_list li:nth-child(2)::before { content: 'B)'; }
.letter_parenthesis_list li:nth-child(3)::before { content: 'C)'; }
.letter_parenthesis_list li:nth-child(4)::before { content: 'D)'; }
.letter_parenthesis_list li:nth-child(5)::before { content: 'E)'; }


/*13.02.2019 показать скрыть блок текста*/

.wrap {
	max-width: 860px;
	padding: 10px;
	margin: 0 auto;
}
/* скрытый блок */
.terms {
	display:none;
	margin:5px 0px;
	padding:10px;
	width:98%;
	border:1px solid #ffbc80;
	background:#ffffdf;

}
/* кликабельный текст */
.tt {
	color:green;
	cursor: pointer;
}
.tt:hover{
	border-bottom:1px dashed green;
	color:#696969 ;
}
/* a_hover на главном слайдере */
a.mainslider:hover {
	color: red !important;
}
/* a_hover_other на главном слайдере 210111 */
a.mainsliderhoverwhite:hover {
	color: white !important;
}