/*
Theme Name: Herston Log Cabins
Theme URI: http://herstonlogcabins.com/
Description: Herston Log Cabins
Author: Advantage London
Author URI: http://advantagelondon.com
Version: 1.0.0
Template: cabin
*/
@import url("../theme/style.css");

.content .full_width  {
  position: relative;
}


.portfolio_single.big-images .portfolio_container.movein360, 
.portfolio_single.big-slider .portfolio_container.movein360, 
.portfolio_single.gallery .portfolio_container.movein360 {
	padding-left: 0;
	padding-right: 0;
}

.portfolio_single_text_holder.movein360 {

}

.portfolio_single .q_icon_with_title.center .icon_text_holder,
.portfolio_single .q_icon_with_title.center.normal_icon.tiny .icon_text_holder {
  margin-top: 0;
}


.movein360 iframe,
iframe.movein360 {
  border: none;
  width: 100%;
  height: 600px;
}

iframe.movein360 {
  margin-top: 46px;
  margin-bottom: 26px;
}

.qode_icon_font_awesome.fa.fa-mobile.icon_text_icon.qode_icon_stack_1x {
  font-size: 40px !important;
}

body.price-guide table tbody tr,
body.price-guide table thead tr {
  border-width: 0;
}

body.price-guide table tbody tr td,
body.price-guide table thead tr td {
  vertical-align: middle;
}


body.price-guide table tbody tr {
  background-color: transparent;
}

body.price-guide table tbody tr.trow1 td {
  background-color: rgb(184, 204, 228);
  color: #2e2e2e;
}

body.price-guide table tbody tr.trow1 td:nth-of-type(1) {
  background-color: transparent;
  color: #2e2e2e;
}

body.price-guide table tbody tr.trow2 td,
body.price-guide table tbody tr.trow3 td {
  background-color: rgba(250, 192, 144, 0.5);
  color: #2e2e2e;
}

body.price-guide table tbody tr.trow2 td:nth-of-type(1),
body.price-guide table tbody tr.trow3 td:nth-of-type(1),
body.price-guide table tbody tr.trow2 td:nth-of-type(2),
body.price-guide table tbody tr.trow3 td:nth-of-type(2) {
  background-color: rgb(250, 192, 144);
  color: #2e2e2e;
}

body.price-guide table tbody tr.trow4 td,
body.price-guide table tbody tr.trow5 td {
  background-color: rgba(194, 214, 154, 0.5);
  color: #2e2e2e;
}

body.price-guide table tbody tr.trow4 td:nth-of-type(1),
body.price-guide table tbody tr.trow5 td:nth-of-type(1),
body.price-guide table tbody tr.trow4 td:nth-of-type(2),
body.price-guide table tbody tr.trow5 td:nth-of-type(2) {
  background-color: rgb(194, 214, 154);
  color: #2e2e2e;
}

body.price-guide table tbody tr.trow6 td,
body.price-guide table tbody tr.trow7 td {
  background-color: rgba(147, 205, 221, 0.5);
  color: #2e2e2e;
}

body.price-guide table tbody tr.trow6 td:nth-of-type(1),
body.price-guide table tbody tr.trow7 td:nth-of-type(1),
body.price-guide table tbody tr.trow6 td:nth-of-type(2),
body.price-guide table tbody tr.trow7 td:nth-of-type(2) {
  background-color: rgb(147, 205, 221);
  color: #2e2e2e;
}

body.price-guide table tbody tr.trow8 td,
body.price-guide table tbody tr.trow9 td {
  background-color: rgba(217, 151, 149, 0.5);
  color: #2e2e2e;
}

body.price-guide table tbody tr.trow8 td:nth-of-type(1),
body.price-guide table tbody tr.trow9 td:nth-of-type(1),
body.price-guide table tbody tr.trow8 td:nth-of-type(2),
body.price-guide table tbody tr.trow9 td:nth-of-type(2) {
  background-color: rgb(217, 151, 149);
  color: #2e2e2e;
}

body.price-guide table tbody tr.trow10 td,
body.price-guide table tbody tr.trow11 td {
  background-color: rgba(178, 161, 199, 0.5);
  color: #2e2e2e;
}

body.price-guide table tbody tr.trow10 td:nth-of-type(1),
body.price-guide table tbody tr.trow11 td:nth-of-type(1),
body.price-guide table tbody tr.trow10 td:nth-of-type(2),
body.price-guide table tbody tr.trow11 td:nth-of-type(2) {
  background-color: rgb(178, 161, 199);
  color: #2e2e2e;
}

body.price-guide table tbody tr.trow12 td,
body.price-guide table tbody tr.trow13 td {
  background-color: rgba(83, 142, 213, 0.5);
  color: #2e2e2e;
}

body.price-guide table tbody tr.trow12 td:nth-of-type(1),
body.price-guide table tbody tr.trow13 td:nth-of-type(1),
body.price-guide table tbody tr.trow12 td:nth-of-type(2),
body.price-guide table tbody tr.trow13 td:nth-of-type(2) {
  background-color: rgb(83, 142, 213);
  color: #2e2e2e;
}





.title.has_background,
.title.has_fixed_background,
div.title.position_center.has_fixed_background.standard_title {
  background-position: center center !important;
  background-size: cover !important;
}


#menu-top_menu .menu-item-object-custom.social-icon .icon-2x {
  font-size: 1.5em;
}

header.sticky nav.main_menu > ul > li > a > span.item_inner .menu_icon_wrapper,
header.light.sticky nav.main_menu > ul > li > a > span.item_inner .menu_icon_wrapper,
header.dark.sticky nav.main_menu > ul > li > a > span.item_inner  .menu_icon_wrapper {
  font-size: 1.5em;
}

.portfolio_main_holder article:hover .item_holder.gradient_hover .text_holder,
.portfolio_slider li.item:hover .item_holder.gradient_hover .text_holder {
  -webkit-transform: translate3d(0,-10px,0);
  transform: translate3d(0,-10px,0);
}


.content .container .container_inner .wpb_text_column ul,
.blog_single .post_content .wpb_text_column ul,
.content .container .container_inner .wpb_text_column ol,
.blog_single .post_content .wpb_text_column ol {


}

body:not(.wpb-js-composer) .content .container .container_inner ul,
body:not(.wpb-js-composer) .blog_single .post_content ul,
.content .container .container_inner>ul,
.blog_single .post_content>ul,
body:not(.wpb-js-composer) .content .container .container_inner ol,
body:not(.wpb-js-composer) .blog_single .post_content ol,
.content .container .container_inner>ol,
.blog_single .post_content>ol {
  list-style-position: outside;
  padding-left: 1.5em;
  margin-bottom: 15px;
}



body:not(.wpb-js-composer) .content .container .container_inner li,
body:not(.wpb-js-composer) .blog_single .post_content li,
.content .container .container_inner .wpb_text_column li,
.blog_single .post_content .wpb_text_column li,
.content .container .container_inner>ul li,
.blog_single .post_content>ul li,
.content .container .container_inner>ol li,
.blog_single .post_content>ol li {

  font-family: Lora, sans-serif;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0px;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
  color: #5c5c5c;

}



.q_team.below_image .q_team_info .q_team_title_holder, .q_team.below_image .q_team_info .q_team_title_holder.normal_social, .q_team.below_image.social_style_center .q_team_info .q_team_title_holder, .q_team.below_image.with_padding .q_team_info .q_team_title_holder, .q_team.below_image.with_padding .q_team_info .q_team_title_holder.normal_social, .q_team.below_image.with_padding.social_style_center .q_team_info .q_team_title_holder {
margin-top: 5px;
}


body .q_team .q_team_name {
	font-size: 14px !important;
	font-weight: 300;
}

body .q_team .q_social_icon_holder,
body .q_team .q_social_icon_holder a {
	display: block;
}

body .q_team .q_social_icon_holder a .fa-500px:before{
	content:"\f08e"
}





#booking_button {
  width: 100px;
  height: auto;
  position: fixed;
  bottom: 25px;
  margin: 0;
  z-index: 10000;
  -webkit-transition: opacity 0.15s ease-out;
  -moz-transition: opacity 0.15s ease-out;
  -o-transition: opacity 0.15s ease-out;
  transition: opacity 0.15s ease-out;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
}

#booking_button.left{
  left: 25px;
}

#booking_button.right{
  right: 25px;
}

#booking_button.center{
  left: 0;
  right: 0!important;
  margin-left: auto;
  margin-right: auto;
}

#booking_button.off{
  opacity: 0;
  filter: alpha(opacity=0);
  right: 25px;
  -webkit-transition: visibility .15s ease-out, opacity .15s ease-out;
  -moz-transition: visibility .15s ease-out, opacity .15s ease-out;
  -o-transition: visibility .15s ease-out, opacity .15s ease-out;
  transition: visibility .15s ease-out, opacity .15s ease-out;
}

#booking_button.on{
  opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible;
  right: 25px;
}

#booking_button .hover{
  display: none;
}

#booking_button > span {
  border-radius: 25px;
  width: 100px;
  height: 46px;
  line-height: 44px;
  text-decoration: none;
  text-align:center;
  font-size: 14px;
  color: #fff;
  background-color: rgba(24,193,216,1);
  border: 1px solid transparent;
  -webkit-transition: background-color 0.15s ease-out, color 0.15s ease-out, border-color 0.15s ease-out;
  -moz-transition: background-color 0.15s ease-out, color 0.15s ease-out, border-color 0.15s ease-out;
  -ms-transition: background-color 0.15s ease-out, color 0.15s ease-out, border-color 0.15s ease-out;
  -o-transition: background-color 0.15s ease-out, color 0.15s ease-out, border-color 0.15s ease-out;
  transition: background-color 0.15s ease-out, color 0.15s ease-out, border-color 0.15s ease-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#booking_button span span {
  display: block;
  line-height: inherit;
}

#booking_button span span.qode_icon_font_elegant.arrow_carrot-up{
  margin-left:-1px; /* small fix for font elegant */
}

#booking_button:hover > span {
  background-color: #585858;
}

.right_side_menu_opened #booking_button{
  display: none;
}


input.wpcf7-form-control.wpcf7-date,
input.wpcf7-form-control.wpcf7-number,
input.wpcf7-form-control.wpcf7-quiz,
input.wpcf7-form-control.wpcf7-text,
select.wpcf7-form-control.wpcf7-select,
textarea.wpcf7-form-control.wpcf7-textarea {
  font-size: 16px;
  color: #5c5c5c;
}

input.wpcf7-form-control.wpcf7-date:focus,
input.wpcf7-form-control.wpcf7-number:focus,
input.wpcf7-form-control.wpcf7-quiz:focus,
input.wpcf7-form-control.wpcf7-text:focus,
select.wpcf7-form-control.wpcf7-select:focus,
textarea.wpcf7-form-control.wpcf7-textarea:focus {
  color: #5c5c5c;
}

#ab_search_container {
	margin-top: 20px;
	margin-bottom: 50px;
}

#ab_search_container select {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px !important;
	line-height: 1.42857143 !important;
	color: #555555 !important;
	background-color: #FFFFFF;
	background-image: none;
	border: 1px solid #CCCCCC;
	border-radius: 0px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
#ab_search_container input {
	display: block;
	width: 100%;
	height: 34px;
	padding: 0px;
	font-size: 14px !important;
	line-height: 1.42857143 !important;
	color: #555555 !important;
	background-color: #FFFFFF;
	background-image: none;
	border: 1px solid #CCCCCC;
	border-radius: 0px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
#search_container .btn:focus, .btn:hover {
	color: #FFF;
	text-decoration: none;
}
#search_container .btn:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
#search_container .btn {
	color: #FFFFFF;
	background-color: #337ab7;
	border-color: #2e6da4;
}
#search_container .btn:focus {
	color: #FFFFFF;
	background-color: #337ab7;
	border-color: #2e6da4;
}
#search_container .btn:hover {
	color: #FFFFFF;
	background-color: #204d74;
	border-color: #122b40;
}
#search_container .btn:active {
	color: #FFFFFF;
	background-color: #337ab7;
	border-color: #2e6da4;
}
#search_container .btn:active:focus, .btn:active:hover {
	color: #FFFFFF;
	background-color: #337ab7;
	border-color: #2e6da4;
}
#search_container .btn:active {
	background-image: none;
}
#search_container #search_button {
	margin-top: 5px;
}
#ab_search_container button {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px !important;
	line-height: 1.42857143 !important;
	color: #555555 !important;
	background-color: #FFFFFF;
	background-image: none;
	border: 1px solid #CCCCCC;
	border-radius: 0px;
}
#ab_search_container button {
	color: #FFF !important;
}
#ab_search_container label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 500;
}
#ab_search_container .btn:active:focus, .btn:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
#ab_search_container .btn:focus, .btn:hover {
	color: #FFF;
	text-decoration: none;
}
#ab_search_container .btn:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
#ab_search_container .btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}
#ab_search_container .btn:active:focus, #ab_search_container .btn:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
#ab_search_container .btn:focus, #ab_search_container .btn:hover {
	color: #FFF;
	text-decoration: none;
}
#ab_search_container .btn:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
#ab_search_container #search_button {
	margin-top: 5px;
}
#ab_search_container .container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
@media (min-width:768px) {
	#ab_search_container .container {
		width: 750px;
	}
}
@media (min-width:992px) {
	#ab_search_container .container {
		width: 970px;
	}
}
@media (min-width:1200px) {
	#ab_search_container .container {
		width: 1170px;
	}
}
#ab_search_container .row {
	margin-right: auto;
	margin-left: auto;
}
#ab_search_container .col-sm-2, #ab_search_container .col-sm-3, #ab_search_container .col-sm-4 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}
@media (min-width:768px) {
	#ab_search_container .col-sm-2, #ab_search_container .col-sm-3, #ab_search_container .col-sm-4 {
		float: left;
	}
	#ab_search_container .col-sm-2 {
		width: 16.6%;
	}
	#ab_search_container .col-sm-3 {
		width: 22.437321%;
	}
	#ab_search_container .col-sm-4 {
		width: 20.5%;
	}
}
#ab_search_container button, #ab_search_container input, #ab_search_container select {
	margin: 0;
	font: inherit;
	color: inherit;
}
#ab_search_container button {
	overflow: visible;
}
#ab_search_container button, #ab_search_container select {
	text-transform: none;
}
#ab_search_container button {
	-webkit-appearance: button;
	cursor: pointer;
}
#ab_search_container button::-moz-focus-inner, #ab_search_container input::-moz-focus-inner {
	padding: 0;
	border: 0;
}
#ab_search_container input {
	line-height: normal;
}
#ab_search_container button, #ab_search_container input, #ab_search_container select {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
#ab_search_container .container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
@media (min-width:768px) {
	#ab_search_container .container {
		width: 750px;
	}
}
@media (min-width:992px) {
	#ab_search_container .container {
		width: 970px;
	}
}
@media (min-width:1200px) {
	#ab_search_container .container {
		width: 1170px;
	}
}
#ab_search_container .col-sm-3 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
@media (min-width:768px) {
	#ab_search_container .col-sm-3 {
		float: left;
	}
	#ab_search_container .col-sm-3 {
		width: 22.437321%;
	}
}
#ab_search_container .container:after, #ab_search_container .container:before, #ab_search_container .row:after, #ab_search_container .row:before {
	display: table;
	content: " ";
}
#ab_search_container .container:after, #ab_search_container .row:after {
	clear: both;
}








