/*
Theme Name: Gamma
Theme URI: http://marbol2.com/wordpress/gamma
Description: <strong>Gamma</strong> is a responsive business WordPress theme.
Version: 1.0.1
Author: marbol2
Author URI: http://marbol2.com/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, custom-background, featured-images,  theme-options, translation-ready
Text Domain: gamma
*/
/*  Import theme css */
@import url("css/theme.css");
/*
.testimonial_slider__textonly .testimonial_content_wrap {
	background: #0857af !important;
}
*/
#header {overflow: visible !important;}
#header .wrap {position: relative;}
.testimonial_slider__textonly .testimonial_content_wrap:after {
	border-top-color:#0857af !important;
}
/*
.pbNext{
	background-color: #6d8d07 !important;
	font-weight: normal !important;
}
.pbPrevious{
	background-color: #6d8d07 !important;
	font-weight: normal !important;
}
.pbSubmit{
	background-color: #6d8d07 !important;
	font-weight: normal !important;
}
*/
#fieldname29_1 legend{
	background: #0040a4 !important;
    color: white !important;
    padding: 10px !important;
    border-radius: 5px !important;
    width: 100%;
    font-weight: normal !important; 
}
#fieldname56_1{
	color: white;
	background-color: #0040a4;
	font-size: 16px;
	border: 2px solid #0040a4;
}
#fieldname56_1:hover{
	border: 2px solid #0040a4;
	color: black;
	background-color: transparent;
}
#fieldname73_1 table{
	width: 100%;
	border-collapse: collapse;
	font-family: 'Open Sans';
}
#fieldname73_1 table td{
	padding: 10px !important;
	border-bottom: 1px solid black !important;
}
#fieldname73_1 table th{
	border-bottom: 1px solid black !important;
	background-color: #0040a4 !important;
	color: white !important;
	padding: 5px !important;
	font-size: 16px;
}
.fields h2{
    color: #111 !important;
}
.select-bin{
	width: 100% !important;
	display: none;
}
.select-bin2{
	width: 100% !important;
	display: none;
}
.select-bin3{
	width: 100% !important;
	display: none;
}
.select-bin4{
	width: 100% !important;
	display: none;
}
.select-bin5{
	width: 100% !important;
	display: none;
}.select-bin6{
	width: 100% !important;
	display: none;
}
.select-bin7{
	width: 100% !important;
	display: none;
}
.select-bin8{
	width: 100% !important;
	display: none;
}
.select-bin9{
	width: 100% !important;
	display: none;
}
.select-bin10{
	width: 100% !important;
	display: none;
}
#fieldname65_1{
	margin-top: 15px !important;
    background-color: #d9534f !important;
    color: white !important;
    font-size: 16px !important;
    font-weight: bold !important;
    border: none !important;
}
#fieldname67_1{
	margin-top: 15px !important;
    background-color: #d9534f !important;
    color: white !important;
    font-size: 16px !important;
    font-weight: bold !important;
    border: none !important;
}
#fieldname68_1{
	margin-top: 15px !important;
    background-color: #d9534f !important;
    color: white !important;
    font-size: 16px !important;
    font-weight: bold !important;
    border: none !important;
}
#fieldname69_1{
	margin-top: 15px !important;
    background-color: #d9534f !important;
    color: white !important;
    font-size: 16px !important;
    font-weight: bold !important;
    border: none !important;
}
#fieldname71_1{
	margin-top: 15px !important;
    background-color: #d9534f !important;
    color: white !important;
    font-size: 16px !important;
    font-weight: bold !important;
    border: none !important;
}
#fieldname76_1{
	margin-top: 15px !important;
    background-color: #d9534f !important;
    color: white !important;
    font-size: 16px !important;
    font-weight: bold !important;
    border: none !important;
}
#fieldname81_1{
	margin-top: 15px !important;
    background-color: #d9534f !important;
    color: white !important;
    font-size: 16px !important;
    font-weight: bold !important;
    border: none !important;
}
#fieldname90_1{
	margin-top: 15px !important;
    background-color: #d9534f !important;
    color: white !important;
    font-size: 16px !important;
    font-weight: bold !important;
    border: none !important;
}
#fieldname89_1{
	margin-top: 15px !important;
    background-color: #d9534f !important;
    color: white !important;
    font-size: 16px !important;
    font-weight: bold !important;
    border: none !important;
}

.summary-field-title{
	width: 150px !important;
}
.summary-field-value{
	font-weight: normal !important;
}   
#fieldname36_1, #fieldname30_1, #fieldname39_1, #fieldname42_1, #fieldname45_1, 
#fieldname79_1, #fieldname83_1, #fieldname95_1, #fieldname96_1{
	width: 90% !important;
	margin-right: 10px;
}
#fieldname37_1, #fieldname40_1, #fieldname43_1, #fieldname46_1, #fieldname34_1, 
#fieldname78_1, #fieldname82_1, #fieldname94_1, #fieldname93_1{
	width: 100px !important;
	margin-right: 10px;
}
#fieldname32_1, #fieldname41_1, #fieldname44_1, #fieldname47_1, #fieldname38_1, 
#fieldname77_1, #fieldname84_1, #fieldname91_1, #fieldname92_1{
	width: 100px !important;
	margin-right: 10px;
}
#fieldname15_1, #fieldname18_1, #fieldname21_1, #fieldname19_1, #fieldname15_1, #fieldname22_1 {
	width: 90% !important;
	margin-right: 10px !important;
}
#fieldname9_1_date, #fieldname10_1_date{
	width: 90% !important;
}
#fieldname55_1,#hdcaptcha_cp_calculated_fields_form_post_1{
	width: 90% !important;
}
#fieldname16_1, #fieldname27_1{
	width: 100px !important;
	margin-right: 10px;
}
.testimonial_slider__textonly .testimonial_content {
	width: 95% !important; 
	font-size: 13px !important;
	text-align: center;
/* 	color: #FFF !important;	 */
	}
.testimonial_slider__textonly .testimonial_content_wrap {height: auto !important;}
.testimonial_by, .testimonial_site {font-size: 12px !important; line-height: 1.3em !important;}
#navigation .sf-menu > li > ul {z-index: 99999999 !important}
#slider {position: relative;}
.btn-booking {
	display: inline-block;
	position: absolute;
	right: 0;
	top: 24px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px; 
	background: #8eb92a; /* Old browsers */
		color: #FFF !important;
	padding: 16px 24px 16px 24px;
	z-index: 99;
	font-size: 23px;
	opacity: 1 !important;
	font-weight: bold;
	text-transform: uppercase;
}
.btn-booking:hover {background: #6d8d07;}
.desktop-cta{
	    display: inline-block;
    position: absolute;
    left: 366px;
    top: 16px;
    border-radius: 10px;
    background: #FFF;
    color: #0040a4 !important;
    padding: 20px 30px;
    text-transform: uppercase;
    font-weight: bold;
    z-index: 99;
    font-size: 1.8em;
    opacity: 1 !important;
}
.credit-card-badge{
	display: inline-block;
    position: absolute;
    left: 16px;
    top: 16px;
    background: rgba(255, 255, 255, 0.8);
    color: #030106 !important;
    padding: 10px 30px;
    text-transform: uppercase;
    font-weight: bold;
    z-index: 999;
}
#fieldname25_1 .cff-summary-value:before {content: '$';}
#fieldname25_1 .cff-summary-value:after {content: 'AUD (incl. GST)'; margin-left: 6px;} 
#root-menu li a{
 height: 75px !important;
}
#root-menu li a span{
 font-size: 18px !important;
}
#root-menu li li a {height: auto !important;}
#navigation .sf-menu > li > ul {top: 75px !important;}
#navigation .sf-arrows .sf-with-ul:after {margin-top: 3px !important;}
#slider * {
  padding: 0;
  /* Standard Reset, and we're adding box-sizing:border-box because it's awesome. */
  margin: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-transition: all 0s ease-in-out;
  -moz-transition: all 0s ease-in-out;
  -o-transition: all 0s ease-in-out;
  transition: all 0s ease-in-out;
}
#ribbon-container, #ccards {
  position: absolute;
  bottom: 10px;
  right: 0;
  overflow: visible;
  /* so we can see the pseudo-elements we're going to add to the anchor */
  font-size: 18px;
  /* font-size and line-height must be equal so we can account for the height of the banner */
  line-height: 18px;
  z-index: 9998;
}
#ribbon-container:before {
  content: "";
  height: 0;
  width: 0;
  display: block;
  position: absolute;
  top: 3px;
  left: 0;
  border-top: 29px solid rgba(0, 0, 0, 0.3);
  /* These 4 border properties create the first part of our drop-shadow */
  border-bottom: 29px solid rgba(0, 0, 0, 0.3);
  border-right: 29px solid rgba(0, 0, 0, 0.3);
  border-left: 29px solid transparent;
}
#ribbon-container:after {
  /* This adds the second part of our dropshadow */
  content: "";
  height: 3px;
  background: rgba(0, 0, 0, 0.3);
  display: block;
  position: absolute;
  bottom: -3px;
  left: 58px;
  right: 3px;
}
#ribbon-container span {
  display: block;
  padding: 16px 20px;
  position: relative;
  /* allows us to position our pseudo-elements properly */
  background: #0751ac;
  overflow: visible;
  height: 26px;
  margin-left: 29px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}
#ribbon-container span:after {
  /* this creates the "folded" part of our ribbon */
  content: "";
  height: 0;
  width: 0;
  display: block;
  position: absolute;
  bottom: -15px;
  right: 0;
  border-top: 15px solid #004a70;
  border-right: 15px solid transparent;
}
#ribbon-container span:before {
  /* this creates the "forked" part of our ribbon */
  content: "";
  height: 0;
  width: 0;
  display: block;
  position: absolute;
  top: 0;
  left: -29px;
  border-top: 29px solid #0751ac;
  border-bottom: 29px solid #0751ac;
  border-right: 29px solid transparent;
  border-left: 29px solid transparent;
}
#ribbon-container span:hover {
  background: #009ff1;
}
#ribbon-container span:hover:before {
  /* this makes sure that the "forked" part of the ribbon changes color with the anchor on :hover */
  border-top: 29px solid #009ff1;
  border-bottom: 29px solid #009ff1;
}
#ccards i {color: #999; font-size: 1.4em; margin: 0 6px;}
.header-toolbar .wrap, .header-toolbar .wrap .col-24 {width: auto;}
.title-wrap	.title {display: block; float: none; white-space: normal;}
#frm_form_7_container {
	padding: 20px;
	background: #FFF;
	border: 1px solid #0040a4;
}
.frm_submit input {opacity: 1 !important;}
#fbuilder #fieldname97_1{
  width: 347px !important;
}
#fbuilder #field_1-52{
  position: relative !important;
  top: -65px !important;
  float: right !important;
}
#fieldname98_1, .page-id-555 .pbNext, .page-id-555 .pbPrevious, .page-id-555 .pbSubmit{
  color: white;
  background-color: #0040a4 !important;
  font-size: 16px;
  border: 2px solid #0040a4;
}
#fieldname98_1:hover, .page-id-555 .pbNext:hover, .page-id-555 .pbPrevious:hover, .page-id-555 .pbSubmit:hover{
  border: 2px solid #0040a4;
  color: #0040a4 !important;
  background-color: transparent !important;
}
#fieldname98_1 {width: 120px;}
#fbuilder .pb0 .pbNext{
  margin-top: 30px !important;
}

#page-heading {background: #0040a4}

/* BOOKING FORM */
#fbuilder {margin-top: 40px;}
#fbuilder_1 #formheader_1 {display: none;}
.page-id-555 #page-b.no-section, .page-id-555 #field_1-1, .page-id-555 #field_1-68 {padding-top: 0 !important;}
.page-id-555 fieldset {margin-bottom: 0;}
#fbuilder #fieldname97_1 {font-weight: bold; color: #384248;}
.page-id-555 .pbNext, .page-id-555 .pbPrevious, .page-id-555 .pbSubmit {
	font-weight: normal !important;
	text-shadow: none !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;	
	border-radius: 3px !important;
	font-size: 16px !important;
	text-align: center;
	width: 76px;
}
/*.pb1 .fields, .pb2 .fields {width: 50%; float: left;}*/
.page-id-555 .pbPrevious {clear: both;}
.page-id-555 .pbSubmit {width: 140px;}

.intro .ui-tabs-nav, .intro .ui-tabs .ui-tabs-nav li a span {border: 0 !important;}
.intro .ui-tabs .ui-tabs-panel {border: 0 !important; padding: 20px 20px 0 0 !important;}
.intro .ui-tabs .ui-tabs-nav li a {background: #333 !important;}
.intro .ui-tabs .ui-tabs-nav li.ui-tabs-active	a{background: #002d64 !important; border: 0 !important;}
 
 .home .owl-carousel-item-text {font-weight: bold; font-size: 30px; line-height: 1.3em; padding: 0 20px 20px;}
 .contactDetails{
  width: 25%;
  float: left;
  padding-right: 10px;
  padding-bottom: 10px;
 }
 .redError{
  border: solid 1px #d9534f !important; 
 }
 .none{
  display: none !important;
 }
 #fieldname100_1{
  font-weight: normal !important;
    text-shadow: none !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    font-size: 16px !important;
    text-align: center;
    padding: 5px 40px;
    background-color: #0040a4 !important;
    border: 2px solid #0040a4; 
    color: #fff;
 }
 #fieldname100_1:hover{
  background-color: #fff !important;
  color: #0040a4;
 }
 #field_1-7 .fields {margin-right: 10px !important}
 #field_1-7 select {height: 30px;}

#field_1-20{
  position: absolute;
    bottom: -6px;
    left: 323px;
}
#field_1-72{display: none !important;}
#fieldname99_1{
  font-weight: normal !important;
    text-shadow: none !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    font-size: 16px !important;
    text-align: center;
    padding: 5px 40px;
    background-color: #0040a4 !important;
    border: 2px solid #0040a4; 
    color: #fff;
    cursor: pointer;
}
#fieldname99_1:hover{
  background-color: #fff !important;
  color: #0040a4;
}