/*
Theme Name: Kalium's Child
Theme URI: https://laborator.co/themes/kalium/
Author: Laborator
Author URI: https://laborator.co/
Description: Start creating that amazing website that you have always wanted, only with Kalium — Connect with Laborator:  <a href="https://themeforest.net/user/laborator">Envato</a>, <a href="https://twitter.com/thelaborator">Twitter</a> or <a href="https://www.facebook.com/laboratorcreative">Facebook</a>.
Version: 2.1
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Template: kalium
Text Domain: kalium
*/

/*Font Declarations*/
@font-face {
  font-family: 'Lora-Bold';
  src: url('fonts/Lora-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/Lora-Bold.woff') format('woff'), url('fonts/Lora-Bold.ttf')  format('truetype'), url('fonts/Lora-Bold.svg#Lora-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Lora-Italic';
  src: url('fonts/Lora-Italic.eot?#iefix') format('embedded-opentype'),  url('fonts/Lora-Italic.woff') format('woff'), url('fonts/Lora-Italic.ttf')  format('truetype'), url('fonts/Lora-Italic.svg#Lora-Italic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Lora-Regular';
  src: url('fonts/Lora-Regular.eot?#iefix') format('embedded-opentype'),  url('fonts/Lora-Regular.woff') format('woff'), url('fonts/Lora-Regular.ttf')  format('truetype'), url('fonts/Lora-Regular.svg#Lora-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-Bold';
  src: url('fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/Montserrat-Bold.woff') format('woff'), url('fonts/Montserrat-Bold.ttf')  format('truetype'), url('fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-Medium';
  src: url('fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),  url('fonts/Montserrat-Medium.woff') format('woff'), url('fonts/Montserrat-Medium.ttf')  format('truetype'), url('fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-Regular';
  src: url('fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),  url('fonts/Montserrat-Regular.woff') format('woff'), url('fonts/Montserrat-Regular.ttf')  format('truetype'), url('fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*typography*/
body, p {
	font-family: 'Lora-Regular', serif !important;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Lora-Regular', serif !important;
}

h2.custom-heading {
	font-size: 24.5px;
	margin-bottom: 15px;
}

/*General*/
/*.custom-content-container {
  padding: 0 15px;
}
*/
/*@media (min-width: 768px) {
	.site-header .container {
		width: 100%;
	}
}

@media (min-width: 992px) {
	.site-header .container {
		width: 970px;
	}
}

@media (min-width: 1200px) {
	.site-header .container {
		width: 1170px;
	}
}*/

@media (min-width: 768px) {
	.container {
		width: 100%;
	}
}

@media (min-width: 992px) {
	.container {
		width: 970px;
	}
}

@media (min-width: 1200px) {
	.container {
		width: 1170px;
	}
}

/*Main menu*/
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul>li+li, .main-header.menu-type-standard-menu .standard-menu-container ul.menu>li+li {
	/*margin-left: 35px !important;*/
	margin-left: 30px !important;
}

.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main div.menu > ul > li > a, .main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main ul.menu > li > a {
	color: #404041 !important;
}

header.site-header {
	padding-top: 15px !important; /*top spacing*/
}

.site-header .standard-menu-container {
	margin-bottom: 22px; /*top spacing*/
}

/*.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul>li>a, 
.main-header.menu-type-standard-menu .standard-menu-container ul.menu>li>a {
	font-size: 16.5px !important;
}*/

/*.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul>li+li, 
.main-header.menu-type-standard-menu .standard-menu-container ul.menu>li+li {
	margin-left: 20px !important;
}

@media (min-width: 840px) {
	.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul>li+li, 
	.main-header.menu-type-standard-menu .standard-menu-container ul.menu>li+li {
		margin-left: 35px !important;
	}
}*/

/*Revolution slider*/
/*ul.tp-revslider-mainul li.active-revslide {
    border: 20px solid #fff;
}*/

header .logo-column {
  margin-top: -14px;
}

header .menu-column {
	margin-top: 0px;
}

.custom.tparrows {
	background: transparent !important;
}

.custom.tparrows:before {
	font-size: 60px !important;
	font-weight: 600;
	color: rgba(255, 255, 255, 0.75) !important;
}

.wrapper a:after {
  background-color: transparent !important;
  border-bottom: none !important;
  color: transparent !important;
}

.wrapper a:hover {
  background-color: transparent !important;
  border-bottom: none !important;
  color: #ca2927 !important;
}

/*Single posts*/

.single-locations .wrapper,
.single-expeditions .wrapper {
	background: #f2f2f2;
}

.also-viewed {
	background-color: #d0d1d1;
	padding: 50px 0;
}

.also-viewed .item-row {
	margin-top: 50px;
}

.single .gss-container {
	border: solid 20px #fff;
	position: relative;
	/*max-width: 1600px;
	margin-left: auto;
	margin-right: auto;*/
	margin-bottom: 0 !important;
}

/*.single .gss-container .cycle-slideshow img {
	margin-left: 0 !important;
}*/

.single .gss-container .gss-info,
.single .gss-container .gss-nav {
	position: static;
}

.single .gss-container .gss-prev {
	position: absolute;
	top: 50%;
	left: 28px;
	z-index: 999;
}

.single .gss-container .gss-next {
	position: absolute;
	top: 50%;
	right: 20px;
	z-index: 999;
}

.single .gss-container .gss-prev,
.single .gss-container .gss-next,
.single .gss-container .gss-prev:hover,
.single .gss-container .gss-next:hover {
	background-color: transparent;
	color: transparent;
	border: none;
}

.gss-prev:before {
	font-family: 'FontAwesome';
	content: '\f104';
	position: relative;
	font-size: 95px;
	color: rgba(255, 255, 255, 0.75);
}

.gss-next:before {
	font-family: 'FontAwesome';
	content: '\f105';
	position: relative;
	font-size: 95px;
	color: rgba(255, 255, 255, 0.75);
}

.single .gss-container .gss-pager {
	display: none;
}

.single .gss-container .gss-info {
	height: 0;
}

@media screen and (max-width: 768px) {
	.single .gss-container .gss-info {
		display: none;
	}
}

/*Remove title and meta info*/
.single-locations .single-post .post .entry-header,
.single-expeditions .single-post .post .entry-header {
  display: none;
}

.single-locations .single-post .post .entry-header+.post-meta-only,
.single-expeditions .single-post .post .entry-header+.post-meta-only {
  display: none;
}

.single-locations .single-post .post .post-navigation,
.single-expeditions .single-post .post .post-navigation {
  display: none;
}

.amenities-list {
  list-style: none;
  padding: 0;
  /*margin-bottom: 35px;*/
  position: relative;
  bottom: 48px;
}

.amenities-list li {
  display: inline;
  /*margin-right: 15px;*/
}

.amenities-list li img {
  max-width: 106px;
  /*padding-bottom: 10px;*/
}

/*Logo and revolution slider overlap*/
.single-locations .single-post .post .post-content,
.single-expeditions .single-post .post .post-content {
  /*margin-top: -160px;*/
  margin-bottom: 0 !important;
}

.single-post .post--column {
	padding: 0 !important;
}

/*location of featured image*/

.single-locations .post-image .featured-image img {
	max-width: 100%;
  	height: auto!important;
  	width: 200px;
  	position: absolute;
  	left: 3%;
  	top: 15px;
  	z-index: 999;
}

.single-expeditions .post-image .featured-image img {
	max-width: 100%;
  	height: auto!important;
	width: 290px;
    top: 75px;
	position: absolute;
  	left: 3%;
  	z-index: 999;
}

@media screen and (max-width: 768px) {
	.single-locations .post-image .featured-image img {
		width: 100px !important;
	}

	.single-expeditions .post-image .featured-image img {
		width: 230px !important;
	}
}

.single-locations .post-image .featured-image .image-placeholder,
.single-expeditions .post-image .featured-image .image-placeholder {
  padding-bottom: 0 !important;
  position: static !important;
}

.single-locations .post-image .featured-image,
.single-expeditions .post-image .featured-image {
  position: static !important;
}

.single-locations .logo-image img,
.single-expeditions .logo-image img {
  display: none;
}

/*Title*/
.post-title-wrapper {
	position: relative;
	z-index: 100;
	color: #fff;
	bottom: 180px;
}

@media screen and (max-width: 1024px) {
	.post-title-wrapper {
		margin-left: 5%;
	}
}

.post-title-wrapper .post-title {
	font-size: 46px;
}

.post-title-wrapper .post-location {
	font-size: 36px;
	font-family: "Lora-Italic", serif;
}

@media screen and (max-width: 768px) {
	.post-title-wrapper .post-title,
	.post-title-wrapper .post-location {
		font-size: 200%;
	}
}

/*Accordion styles*/
button.accordion {
  background-color: transparent;
  box-shadow: none;
  border: none;
  padding: 0 0 10px 0;
  font-family: 'Lora-Bold', serif;
}

button.more-info-button {
	padding: 0;
	margin-top: 10px;
	font-family: 'Lora-Italic', serif;
	font-weight: bold;
}

button.more-info-button:before,
button.refine-search-button:before {
  font-family: 'FontAwesome';
  content: '\f107';
  position: relative;
  font-size: 22px;
  color: #404041;
  vertical-align: sub;
  margin-right: 8px;
}

.home a.home-see-more-button,
button.refine-search-button {
	font-family: 'Lora-Italic', serif !important;
	margin-top: 25px;
	margin-bottom: 25px;
	padding-bottom: 0 !important;
	color: #404041;
}

button.refine-search-button {
	float: right;
	margin-top: 10px;
	margin-bottom: 20px;
}

.home a.home-see-more-button:after {
  font-family: 'FontAwesome';
  content: '\f107';
  position: relative;
  font-size: 22px;
  color: #404041;
  display: block;
  margin-top: -7px;
  overflow: visible;
  width: inherit;
  height: 0;
}

button.accordion:focus {
  color: #404041;
}

.panel {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.single .panel {
	padding-left: 25px;
}

/*.single .panel > p:first-of-type {
	padding-top: 25px;
}*/

.post-description h1,
.post-description h2,
.more-information-container h1,
.more-information-container h2 {
	font-size: 24.5px;
	margin-bottom: 15px;
}

/*Buttons*/
.book-now-button {
  background-color: #084166;
  color: #fff;
  padding: 6px 15px;
  margin-top: 25px;
  margin-bottom: 80px;
  font-family: "Montserrat-Medium", sans-serif;
  font-size: 16px;
}

.book-now-button:visited { color: #fff !important; }
.book-now-button:hover { color: #fff !important; }
.book-now-button:focus { color: #fff !important; }

.book-now-button:after {
  display: none !important;
}

/*Home*/
.item-row {
  overflow: hidden;
}

.item-container {
  float: left;
  text-align: center;
  padding: 0 8px;
  position: relative;
  margin-bottom: 8px;
}

@media screen and (min-width: 992px) {
	.item-container {
		margin-bottom: 20px;
	}
}

.column-5 {
	width: 20%;
}

.column-3 {
	width: 33.33333%;
}

@media screen and (max-width: 768px) {
	.column-5 {
		width: 33.33333%;
	}

	.column-3 {
		width: 50%;
	}
}

@media screen and (max-width: 540px) {
	.column-5 {
		width: 100%;
	}

	.column-3 {
		width: 100%;
	}
}

.item-container img {
  max-width: 100%;
  height: auto !important;
}

hr {
  /*width: 16%;*/
  width: 180px;
  border-color: #404041;
  margin-top: 50px;
  margin-bottom: 50px;
}

.home hr, .archive hr {
	margin-bottom: 100px;
}

.content-center {
  text-align: center;
}

.content-left {
	text-align: left;
}

.text-content {
	margin-bottom: 45px;
}

.text-italic p {
	font-family: 'Lora-Italic', serif !important;
}

/*Testimonial slider*/
.testimonial-slider {
	margin-top: 60px;
	border: solid 20px #fff;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 125px 60px;
}

@media screen and (max-width: 768px) {
	.testimonial-slider {
		padding: 60px 0;
	}
}

.testimonial-slider .slide {
	padding: 0 40px;
	color: #fff;
	font-size: 26px;
}

.testimonial-slider hr,
.testimonial-slider h2 {
	display: none;
}

.testimonial-slider .testimonial_rotator_author_info p {
	color: #fff !important;
	font-size: 26px;
	margin-top: 20px !important;
}

@media screen and (max-width: 540px) {
	.testimonial-slider .slide,
	.testimonial-slider .testimonial_rotator_author_info p {
		font-size: 18px;
	}	
}

.testimonial-slider .fa-chevron-left:before {
	content: "\f104" !important;
	color: rgba(255, 255, 255, 0.75);
	font-size: 95px;
}

.testimonial-slider .fa-chevron-right:before {
	content: "\f105";
	color: rgba(255, 255, 255, 0.75);
	font-size: 95px;
}

@media screen and (max-width: 768px) {
	.testimonial_rotator_nav {
		display: none;
	}
}

/*Footer*/
footer a.contact-us-button {
    background-color: #084166;
    color: #fff !important;
    padding: 6px 15px;
    font-family: "Montserrat-Medium", sans-serif;
    font-size: 16px;
    margin-top: 15px;
}

footer a.contact-us-button:after {
  height: 0 !important;
}

footer #text-2 {
	text-align: right;
}

@media screen and (max-width: 768px) {
	footer #text-2 {
		text-align: left;
	}
}

/*Footer social links*/
.social-networks.colored-bg-hover li a.google-plus:hover, 
.social-networks.colored-bg-hover li a.google:hover,
.social-networks.colored-bg-hover li a.twitter:hover,
.social-networks.colored-bg-hover li a.facebook:hover,
.social-networks.colored-bg-hover li a.linkedin:hover {
	background-color: #084166 !important;
}

.social-networks.colored-bg-hover li a.google-plus:focus, 
.social-networks.colored-bg-hover li a.google:focus,
.social-networks.colored-bg-hover li a.twitter:focus,
.social-networks.colored-bg-hover li a.facebook:focus,
.social-networks.colored-bg-hover li a.linkedin:focus {
	background-color: #084166 !important;
}

.social-networks.rounded li a i {
	color: #95aeb5 !important;
}

.site-footer .footer-widgets {
	margin-bottom: 0 !important;
}

footer hr {
	display: none;
}


/*.footer-widgets {
	float: right;
}

footer .widget-area.widgets--columned-layout.widgets--columns-3>.widget {
	width: 100% !important;
}*/

footer form input[type="text"],
footer form input[type="email"]
 {
	/*width: 98%;*/
	width: 440px;
	font-family: 'Montserrat-Regular', sans-serif;
}

footer textarea {
	font-family: 'Montserrat-Regular', sans-serif;
	color: #404041;
}

footer textarea:focus {
	color: #404041;
}

footer form textarea {
	background-color: #fff;
	width: 440px;
}

@media screen and (max-width: 768px) {
	footer form input[type="text"],
	footer form input[type="email"],
	footer textarea {
		width: 90% !important;
	}	
}

::-webkit-input-placeholder { 
  color: #404041;
  font-family: 'Montserrat-Regular', sans-serif;
}
::-moz-placeholder { 
  color: #404041;
  font-family: 'Montserrat-Regular', sans-serif;
}
:-ms-input-placeholder { 
  color: #404041;
  font-family: 'Montserrat-Regular', sans-serif;
}
:-moz-placeholder {
  color: #404041;
  font-family: 'Montserrat-Regular', sans-serif;
}

input[type="submit"] {
	background-color: #084166;
	color: #fff;
	padding: 6px 28px;
	border: none !important;
	box-shadow: none;
	font-family: "Montserrat-Medium", sans-serif;
	font-size: 16px;
}

/*Archive*/
.page .site-header,
.archive .site-header,
.blog .site-header,
body.single-post .site-header {
	height: 65px;
	margin-bottom: 135px;
	background-color: #f2f2f2;
}

.archive .widget {
	margin-bottom: 0;
}

.archive .panel,
.blog .panel {
	clear: both;
}

.archive .panel form,
.blog .panel form {
	margin-bottom: 100px;
}

.menu-locations-menu-container ul,
.menu-expeditions-menu-container ul
 {
	float: right;
}

.menu-locations-menu-container ul li,
.menu-expeditions-menu-container ul li {
	float: left;
	margin-left: 20px;
}

.searchandfilter ul li li {
	color: #404041 !important;
	margin: 0;
	padding: 0;
}

.menu-locations-menu-container ul li a,
.menu-expeditions-menu-container ul li a {
	color: #404041;
	font-size: 14px;
}

.menu-locations-menu-container ul li a:hover { color: #404041; }
.menu-expeditions-menu-container ul li a:hover { color: #404041; }

.menu-locations-menu-container ul li a:focus { color: #404041; }
.menu-expeditions-menu-container ul li a:focus { color: #404041; }

.menu-locations-menu-container ul li a:after { background-color: #404041; }
.menu-expeditions-menu-container ul li a:after { background-color: #404041; }

/*Archive page form styling*/

form.searchandfilter > ul > li.sf-field-taxonomy-location-category > ul > li.sf-level-0 > input.sf-input-checkbox,
form.searchandfilter > ul > li.sf-field-taxonomy-expedition-category > ul > li.sf-level-0 > input.sf-input-checkbox {
	display: none;
}

form.searchandfilter > ul > li.sf-field-taxonomy-location-category > ul > li.sf-level-0 > label.sf-label-checkbox,
form.searchandfilter > ul > li.sf-field-taxonomy-expedition-category > ul > li.sf-level-0 > label.sf-label-checkbox {
	margin-bottom: 20px;
	float: right;
}

form.searchandfilter > ul > li.sf-field-taxonomy-location-category > ul,
form.searchandfilter > ul > li.sf-field-taxonomy-expedition-category > ul {
	overflow: hidden;
}

form.searchandfilter > ul > li.sf-field-taxonomy-location-category > ul > li.sf-level-0,
form.searchandfilter > ul > li.sf-field-taxonomy-expedition-category > ul > li.sf-level-0 {
	float: left;
	margin-left: 15px;
	margin-bottom: 35px;
}

@media screen and (max-width: 768px) {
	form.searchandfilter > ul > li.sf-field-taxonomy-location-category > ul > li.sf-level-0,
	form.searchandfilter > ul > li.sf-field-taxonomy-expedition-category > ul > li.sf-level-0 {
	float: none;
	margin-right: 10px;
}
}

form.searchandfilter {
	overflow: hidden;
	font-family: "Montserrat-Regular", sans-serif;
	font-size: 13px;
}

form.searchandfilter > ul {
	float: right;
}

form.searchandfilter > ul > li.sf-field-submit {
	float: right;
	/*margin-top: 15px;*/
}

form.searchandfilter ul.children,
form.searchandfilter ul.children > li.sf-level-1 {
	clear: both;
}

form.searchandfilter ul.children > li.sf-level-1 > input.sf-input-checkbox {
	float: right;
}

form.searchandfilter ul.children > li.sf-level-1 > label.sf-label-checkbox {
	float: right;
	margin-right: 10px;
}

.item-container .hide-on-hover {
	display: block;
}

.item-container .display-on-hover {
	display: none;
}

.item-container:hover .hide-on-hover {
	display: none;
}

.item-container:hover .display-on-hover {
	display: inline-block;
}

.item-container a:hover:after {
	display: none;
}

footer > a {
pointer-events: none;
   cursor: default;
}

footer > a:after {
	display: none;
}

/*.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul>li.current-menu-ancestor>a:after, 
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul>li.current-menu-item>a:after, 
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul>li.current_page_ancestor>a:after, 
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul>li.current_page_item>a:after, 
.main-header.menu-type-standard-menu .standard-menu-container ul.menu>li.current-menu-ancestor>a:after, 
.main-header.menu-type-standard-menu .standard-menu-container ul.menu>li.current-menu-item>a:after, 
.main-header.menu-type-standard-menu .standard-menu-container ul.menu>li.current_page_ancestor>a:after, 
.main-header.menu-type-standard-menu .standard-menu-container ul.menu>li.current_page_item>a:after {
	background-color: transparent !important;
}

.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul>li.current-menu-ancestor>a:hover:after, 
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul>li.current-menu-item>a:hover:after, 
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul>li.current_page_ancestor>a:hover:after, 
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul>li.current_page_item>a:hover:after, 
.main-header.menu-type-standard-menu .standard-menu-container ul.menu>li.current-menu-ancestor>a:hover:after, 
.main-header.menu-type-standard-menu .standard-menu-container ul.menu>li.current-menu-item>a:hover:after, 
.main-header.menu-type-standard-menu .standard-menu-container ul.menu>li.current_page_ancestor>a:hover:after, 
.main-header.menu-type-standard-menu .standard-menu-container ul.menu>li.current_page_item>a:hover:after {
	background-color: #ca2927 !important;
}*/

/*Contact page - booking form*/

#caldera_form_1 form label {
	display: inline-block;
	width: 150px;
	vertical-align: top;
	font-family: 'Lora-Italic', serif;
	font-weight: bold;
	padding-right: 20px;
	line-height: 1.4;
}

#caldera_form_1 form .custom-label label {
	padding-right: 0;
}

@media screen and (max-width: 540px) {
	#caldera_form_1 form label {
		width: 100%;
	}
}

#caldera_form_1 form .form-group {
	margin-bottom: 10px;
}

#caldera_form_1 form .form-group > div {
	display: inline;
}

#caldera_form_1 form .form-group input,
#caldera_form_1 form .form-group select {
	display: inline;
	width: 250px;
}

@media screen and (max-width: 540px) {
	#caldera_form_1 form .form-group input,
	#caldera_form_1 form .form-group select {
		width: 100%;
	}	
}

#caldera_form_1 form .form-group textarea {
	display: inline;
	height: 80px;
}

@media screen and (max-width: 992px) {
	#caldera_form_1 form .custom-textarea label {
		width: 100%;
	}

	#caldera_form_1 form .form-group textarea {
		height: 120px;
	}
}

@media screen and (min-width: 993px) {
	#caldera_form_1 form .form-group textarea {
		width: 693px;
	}
}

@media screen and (min-width: 1200px) {
	#caldera_form_1 form .form-group textarea {
		width: 701px;
	}
}

/*@media screen and (min-width: 1200px) {
	#caldera_form_1 form .form-group textarea {
		width: 73.5%;
	}
}*/

#caldera_form_1 form .form-group.number-field input {
	width: 60px;
}

#caldera_form_1 form .col-sm-3.first_col {
	width: 240px;
}

#caldera_form_1 form .col-sm-3.first_col label {
	width: 150px;
}

#caldera_form_1 form .col-sm-3 label {
	width: 100px;
	margin-top: 2px;
}

@media screen and (max-width: 992px) {
	#caldera_form_1 form .col-sm-3 label {
		width: 150px;
	}
}

#CF59914425265be_1-row-5 {
	margin-bottom: 30px;
}

/*.page-id-12 .vc-container > .vc-parent-row:first-of-type {
	padding: 25px 40px 20px 40px;
	width: 95%;
	max-width: 1170px;
}

@media screen and (min-width: 540px) {
	.page-id-12 .vc-container > .vc-parent-row:first-of-type {
		width: 500px;
	}
}

@media screen and (min-width: 993px) {
	.page-id-12 .vc-container > .vc-parent-row:first-of-type {
		width: 985px;
		padding: 50px 50px 25px 50px;
	}
}

@media screen and (min-width: 1200px) {
	.page-id-12 .vc-container > .vc-parent-row:first-of-type {
		width: 1000px;
	}
}*/

/*New contact form styling*/

.page-id-12 .vc-container > .vc-parent-row:first-of-type .vc_row {
	/*padding: 25px 40px 20px 40px;*/
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	/*max-width: 1170px;*/
}

@media screen and (min-width: 540px) {
	.page-id-12 .vc-container > .vc-parent-row:first-of-type .vc_row {
		width: 500px;
	}
}

@media screen and (min-width: 993px) {
	.page-id-12 .vc-container > .vc-parent-row:first-of-type .vc_row {
		width: 985px;
		/*padding: 50px 50px 25px 50px;*/
	}
}

@media screen and (min-width: 1200px) {
	.page-id-12 .vc-container > .vc-parent-row:first-of-type .vc_row {
		width: 1000px;
	}
}

#caldera_form_1 {
	background-color: #fff;
	padding: 25px 40px 20px 40px;
}

@media screen and (min-width: 993px) {
	#caldera_form_1 {
		padding: 50px 50px 25px 50px;
	}
}

#caldera_form_1 form .form-group input[type="text"],
#caldera_form_1 form .form-group input[type="email"],
#caldera_form_1 form .form-group input[type="number"],
#caldera_form_1 form .form-group input[type="tel"],
#caldera_form_1 form .form-group input[type="date"],
#caldera_form_1 form .form-group input[type="checkbox"],
#caldera_form_1 form .form-group select,
#caldera_form_1 form .form-group textarea {
	background-color: #eee;
}

@media screen and (min-width: 992px) {
	.page-id-12 .vc-container .vc-parent-row.row-default {
		width: inherit !important;
	}
}

@media screen and (min-width: 768px) {
	.page-id-12 .vc-container .vc-parent-row.row-default {
		width: inherit !important;
	}
}

/*new contact form styling end*/

#caldera_form_1 form .form-group input[type="submit"] {
	width: inherit;
	background-color: #084166;
	color: #fff;
	font-family: "Montserrat-Medium", sans-serif;
	font-size: 16px;
	border-radius: 0;
	padding: 6px 15px;
}

#caldera_form_1 form .form-group label.checkbox-inline {
	padding: 0;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
}

#caldera_form_1 form .form-group label.checkbox-inline input {
	/*width: 450px;*/
	width: 20px;
	height: 20px;
	/*margin-left: 5px;*/
	margin-left: 205px;
}

#caldera_form_1 form .form-control {
	border: none;
	border-radius: 0;
}

#caldera_form_1 form .form-group input[type="text"]:focus,
#caldera_form_1 form .form-group input[type="email"]:focus,
#caldera_form_1 form .form-group input[type="number"]:focus,
#caldera_form_1 form .form-group input[type="tel"]:focus,
#caldera_form_1 form .form-group input[type="date"]:focus,
#caldera_form_1 form .form-group input[type="checkbox"]:focus,
#caldera_form_1 form .form-group select:focus,
#caldera_form_1 form .form-group textarea:focus {
	border: solid 1px #ca2927;
	outline: none;
	box-shadow: none;
}

#caldera_form_1 form .form-group input[type="submit"]:focus {
	border: none;
	outline: none;
	box-shadow: none;	
}

div.single-post div.post-title,
div.single-post div.post-location,
div.testimonial_rotator_quote,
div.testimonial_rotator_author_info {
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
}

@media (max-width: 992px) {
	.caldera-grid .col-sm-6 {
		width: 100% !important;
	}

	.caldera-grid .col-sm-3 {
		width: 100% !important;	
	}
}

@media screen and (max-width: 540px) {
	#caldera_form_1 form .form-group .intl-tel-input {
		display: block;
	}	
}

/*Single expeditions*/

@media screen and (max-width: 1200px) {
	.single-expeditions .main-header.menu-type-standard-menu .standard-menu-container ul {
		width: 580px;	
	}
}

@media screen and (max-width: 992px) {
	.single-expeditions .main-header.menu-type-standard-menu .standard-menu-container ul {
		width: 480px;	
	}

	.main-header.menu-type-standard-menu .standard-menu-container ul {
		width: 580px;	
	}
}

@media screen and (max-width: 850px) {
	.single-expeditions .main-header.menu-type-standard-menu .standard-menu-container ul {
		width: 380px;	
	}

	.main-header.menu-type-standard-menu .standard-menu-container ul {
		width: 480px;	
	}
}

/*Mobile styling*/
.mobile-menu-wrapper .mobile-menu-container .search-form {
	display: none !important;
}

@media screen and (max-width: 768px) {
	.site-header .header-logo.logo-image {
		/*width: 260px;*/
		width: 75%;
	}
}

/*Blog*/
.blog-posts .post-item.template-standard .post-thumbnail+.post-details {
	background-color: #fff;
}

.page-heading {
	display: none !important;
}

/*body.blog .post-item .post-meta > a {
	color: #95aeb5;
}*/

/*body.blog .widget a {
	color: #95aeb5;	
}*/

body.blog a {
	color: #95aeb5;	
}

/*Single*/

/*body.single-post .single-post {
  margin-top: -135px;
}*/

.post-type-archive-locations .blog, .post-type-archive-expeditions .blog, body.blog div.blog, body.archive div.blog {
  margin-top: 30px !important;
}

body.single-post .single-post .container > .row {
	margin-left: 0;
	margin-right: 0;
}

body.single-post .single-post .row .post-image {
	padding: 0;
}

.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main div.menu > ul ul, .main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main ul.menu ul {
  background-color: #f2f2f2;
}

.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main ul.menu ul li a, .main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main div.menu > ul ul li a {
  color: #404041;
}

.contact-button {
  font-family: "Montserrat-Medium", sans-serif;
  font-size: 16px;
  padding: 6px 15px;
  margin-top: 15px;
}

body.single-post a {
	color: #95aeb5;	
}

body.single-post .post-content p {
	font-family: "Lora-Italic", serif !important;	
}

body.single-post .post-navigation--label {
	font-family: "Lora-Regular", serif;	
}

body.single-post .post-comment-form {
	margin-bottom: 100px;
}

@media screen and (max-width: 768px) {
	body.single-post .post-comment-form {
		margin-bottom: 50px;
	}
}

body.single-post .post-comment-form input[type="submit"] {
	padding: 8px 20px;
}

body.single-post .post-comment-form input[type="submit"]:hover {
	background-color: #084166;
	color: #fff;
}

body.single-post .post-comment-form input[type="submit"]:focus {
	background-color: #084166;
	color: #fff;
}

/*Reviews*/
.text-content-reviews {
	margin-bottom: 80px;
	margin-top: 35px;
}

.blog .widget.widget_product_search .search-bar input[name="s"], 
.blog .widget.widget_search .search-bar input[name="s"] {
	background: #f2f2f2;
}

.blog .widget.widget_tag_cloud a {
	background: #f2f2f2;
}

@media screen and (max-width: 768px) {
	.page-id-11 .vc-parent {
		margin-bottom: 180px;
	}
    .amenities-list li img {
        max-width: 84px;
        padding-bottom: 10px;
    }
}

/*Reviews page blocks*/

.page-id-11 .vc_grid-item-zone-c-left .vc_gitem-zone-c, 
.page-id-11 .vc_grid-item-zone-c-right .vc_gitem-animated-block {
	width: 100% !important;
}

.page-id-11 .vc_grid-item-zone-c-right .vc_gitem-zone-c {
	width: 100% !important;
}

 
.vc_gitem-zone.vc-gitem-zone-height-mode-auto.vc_gitem-is-link {
	height: 180px;
}

.vc_gitem-post-data-source-post_excerpt,
.vc_btn3-container.vc_btn3-left {
	display: none;
}

@media screen and (max-width: 768px) {
	.vc_pageable-slide-wrapper {
		max-width: 510px;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
		padding-right: 0 !important;
	}
}

.page-id-11 .vc_gitem-post-data-source-post_date > div {
	font-size: 14px;
	color: #898989;
}

.page-id-11 .vc_gitem-post-data-source-post_date > div:before {
	content: "r";
	font-family: linea!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 12px;
    vertical-align: sub;
    font-size: 17px;
}

.page-id-11 .vc_gitem_row .vc_gitem-col {
	padding: 20px 20px 10px 20px;
}

.cycle-slideshow .cycle-slide:first-of-type > img {
	visibility: visible !important;
}

