@charset "UTF-8";
/*
Theme Name:     Aqua Dental
Theme URI:      http://kbbdigital.com.au
Description:    Child theme for Aqua Dental
Author:         Nicholas Katsambiris
Author URI:     http://kbbdigital.com.au
Template:       canvas
Version:        0.1.0
*/

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);  /*font-family: 'Open Sans', sans-serif;*/
@import url(https://fonts.googleapis.com/css?family=Roboto:500,400italic,300,700,400); /*font-family: 'Roboto', sans-serif;*/






#logo {
  max-width: 158px;
}
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-family: "Roboto", "Arial", sans-serif !important;
  color: #222;
  font-weight: bold;
  line-height: 1.2em;
}

.twocol-one, 
.threecol-one, 
.threecol-two, 
.fourcol-one, 
.fourcol-two, 
.fourcol-three, 
.fivecol-one, 
.fivecol-two, 
.fivecol-three, 
.fivecol-four, 
.sixcol-one, 
.sixcol-two, 
.sixcol-three, 
.sixcol-four, 
.sixcol-five {
  margin-bottom: 0% !important;
}
.entry, p, .entry p, .widget p {
    margin-bottom: 2.2em;
}

/******
EXTRA'S
******/

.fa {
    padding-right: 1em;
    color: #31c9e9;
}

.fa-phone:before, .fa-phone:before, .fa-map-marker:before {
  font-size: 24px;
}

label.gfield_label {
    display: none !important;
}

input::-webkit-input-placeholder {
   color: #ccc;
   font-size:15px;
}

input:-moz-placeholder { /* Firefox 18- */
   color: #ccc;
   font-size:15px;  
}

input::-moz-placeholder {  /* Firefox 19+ */
   color: #ccc;
   font-size:15px;  
}

input:-ms-input-placeholder {  
   color: #ccc;
   font-size:15px;  
}

textarea::-webkit-input-placeholder {
   color: #ccc;
   font-size:15px;
}

textarea:-moz-placeholder { /* Firefox 18- */
   color: #ccc;
   font-size:15px;  
}

textarea::-moz-placeholder {  /* Firefox 19+ */
   color: #ccc;
   font-size:15px;  
}

textarea:-ms-input-placeholder {  
   color: #ccc;
   font-size:15px;  
}


input, textarea {
  border-color: #dedcdc;
}

/******
END EXTRA'S
******/

@media only screen and (min-width: 768px) {
    
    #navigation { 
        float: right; 
        width: auto; 
        clear:none; 
        max-width: 900px;
    }

    #nav-container {
		border: 0px;
		border-width: 0px;
		background: none;
		margin-bottom: 0em;
	}

	#navigation, 
	ul.nav li.current_page_item a,
	ul.nav li.current-menu-item a {
		background: none;
	}

	#nav-container #navigation ul#main-nav > li:first-child {
		border-left: 0px;
	}

	#navigation ul.nav > li:hover,
	#navigation ul.nav > li a:hover {
  		background: none;
	}

	#navigation ul.nav li a {
	  font: 400 15px 'Roboto';
  color: #080C30;
  text-transform: uppercase;
  letter-spacing: 0.03em;
	}

	ul.nav li.current_page_item a, ul.nav li.current_page_parent a, ul.nav li.current-menu-ancestor a, ul.nav li.current-cat a, ul.nav li.current-menu-item a {
  		color: #c59d5f;
	}
#nav-container {
  position: absolute;
  bottom: 0;
  right: 0;
}

}
.address {
	color:#00bce4 !important;
	font-size:15px;
	font-weight:light !important;
	
}
.header-widget {
  text-align: right !important;
  border-bottom: 2px solid #eaebeb !important;
  padding-bottom: 10px;
  margin-bottom: 10px;
  position: absolute;
  right: 50px;
  bottom: 35px;
}
.header-widget p {
	margin-bottom:0px !important;
	color:#99a0a5 !important;
	font-size:16px !important;
}
.header-widget .fa {
	color:#99a0a5 !important;
	margin-right:10px;
	
}
.header-widget .fa-envelope {
	margin-left:20px;
	
}
#pre-footer-bar {
  background: #33c9e9;
  color: #fff;
  padding: 1em 1.67em;
  text-align: center;
}

#pre-footer-bar span {
  color: #fff;
  display: inline-block;
  padding: 0px 12px;
  font: 400 20px 'Roboto';
  text-align: center;
}

#affiliates-wrapper {
  text-align: center;
  padding: 2em 1.67em;
}


#water-feature {
  background-image: url('/wp-content/uploads/2015/07/IMG_bg.jpg');
  background-repeat: repeat-x;
  padding: 12em;
  margin: 1em 0em;
  background-position:center left !important;
}

a:link, a:visited {
  color: #33C9E9;
  text-decoration: none;
}

.entry, p, .entry p, .widget p{
  margin-bottom: 1.2em;
  font: 400 17px 'Open Sans';
  color: #4F4F4F;
}

#text-2 img {
  width: 100%;
  margin-bottom: 7px;
}

.home h1, .home .entry h1 {
  font: 400 30px 'Roboto';
  color: #111649 !important;
}
h1, .entry h1 {
  font: 400 30px 'Roboto';
  color: #fff !important;
}






#slider-wrapper {position:relative; max-height:600px;}

#loopedSlider {
	Margin-top:0px !important;
	height:600px !important;
}
.pagination-wrap { display:none !important;}

.slidebg { height:600px !important; background-position:center center;}

#loopedSlider li {
	height:auto !important;
}


#loopedSlider.business-slider .content {
  background: transparent !important;
  top: 25%;
  bottom: auto;
  left: 0px;
  margin: 0 auto;
  position: absolute;
  right: 0px;
  width: 100%;
}
#home-hero {
	height:400px !important;
	 background-position: center 60%;
	 position:relative;
	 margin-bottom:35px !important;

}
.page-id-8 #home-hero {
	height:400px !important;
	 background-position: center 80%;
	 position:relative;
	 margin-bottom:35px !important;

}
#home-hero .col-full {
  position: absolute;
  bottom: 35px !important;
  width: 100%;
  max-width: 100% !important;
  text-align: Center;
}
#home-core {
  padding: 3em 1.67em;
}

#home-core img {
  float: left;
}

#home-core .threecol-one {
  border-right: 2px solid #E4E4E4;
  box-sizing: border-box;
}

#home-core .threecol-one.last {
  border-right: 0px solid #E4E4E4;
  box-sizing: border-box;

}

#home-core span {
  font: 400 18px 'Roboto';
  color: #111649;
  display: inline-block;
  padding-top: 25px;
  padding-left: 19px;
}
.slidebg p {
	padding:5px 20px !important;
}
.slidebg p:first-child {
  font: 300 48px 'Roboto' !important;
  color: #fff !important;
  text-align: center !important;
  display: block !important;
  margin:0px !important;
}

.slidebg p:nth-child(2) {
  font: 100 22px 'Roboto' !important;
  color: #fff !important;
  text-align: center !important;
  display: block !important;
}
.slidebg .button {
padding:10px 20px !important;
border:3px solid #00bce4 !important;;
background: rgba(0, 188, 228, 0.50);	
text-transform:capitalize;
transition:.5s all ease !important;

}
.slidebg .button:hover {
background: rgba(0, 188, 228, 100) !important;
transition:.5s all ease !important;
	
}
.slidebg  p {
  font: 300 22px 'Roboto';
  color: #fff;
  text-align: center;
  display: block;
  text-transform: lowercase;
}







.call-to-action {
	position: absolute;
  	bottom: 0px;
  	max-width: 100%;
  	width: 100%;
  	background: rgba(51, 201, 233, 0.85) !important;
}
.call-to-action span {
  font-size: 23px !important;
  padding: 22px 10px !important;
  text-align: left !important;
  display: block;
  color:#fff !important;
  
}
.call-to-action img {
	padding: 14.5px 0px;
}
.call-to-action .last {
	text-align:right !important;
	
}
h4 {
  font: 400 18px 'Roboto';
  color: #111649;
  display: inline-block;
  padding-bottom: 10px;
}
#content {
  padding: 0 0 10px;
  position: relative;
}
#footer {
  padding: 3em 0;
}

#header {
  padding: 15px 0 15px;
  position: relative;
}
/* #header h1 {
	color	
} */


.sitemap-wrapper {
  max-width: 290px;
}

.sitemap-wrapper ul li,
ul.contact li {
  line-height: 2.3em;
}

.sitemap-wrapper ul li a,
ul.contact li {
  margin-bottom: 1.2em;
  font: 400 15px 'Open Sans';
  color: #4F4F4F!important;
}

ul.contact i.fa {
  padding-right: 10px;
  color: #33c9e9;
}
#main .entry img {
	border:0px !important;
	background:none !important;
}


#our_team-inner {
	padding:20px;
}
/* ACCORDION CSS */
.accordion--faq {
	margin:15px 0px;
  min-height: 180px !important;
}
.accordion__header {
	background-color:#F8F8F8 !important;
	min-height:187px;
	position: relative;

}
.accordion__header h5,.accordion__header h6 {
/* 	display:inline-block; */
}
.accordion__header h5 {
	    padding-top: 20px;
}
.accordion__content {
    display: none;
}
.accordion__header img{
	float:none;
	display:inline-block;
	max-width:125px !important;
	margin-right:20px;
}
.icon-arrow-down {
	  position: absolute;
  right: 20px;
  color: #33B7DF;
  font-weight: bold;
  font-size: 34px;
  border: 2px solid #33B7DF;
  padding: 1px 5px 8px !important;
  border-radius: 61px;
  top: 20px;
}
.is-active .icon-arrow-down {
	transform: rotate(45deg);  /* W3C */
	-webkit-transform: rotate(45deg); /* Safari & Chrome */
	-moz-transform: rotate(45deg); /* Firefox */
	-ms-transform: rotate(45deg); /* Internet Explorer */
	-o-transform: rotate(45deg); /* Opera */
}
.accordion__content{
		margin: 0px 10px 30px !important;
padding-top: 15px !important;
}
.accordion__content.inline {
	display:inline-block !important;
	
}
.accordion__header .last {
	  position: absolute;
  bottom: 35px;
  right: 5px;
}

#home-hero iframe {
	opacity:.50;
}
input[type=submit], input.button {
	background:#00bce4 !important;
}
.entry ul li {
	margin:20px 0px !important;
	    list-style: none !important;
}

.entry ul li::before {
  content: '\2022';
  display: block;
  position: relative;
  max-width: 0;
  max-height: 0;
  left: -15px;
  top: 0;
  color: #00bce4 !important;
  font-size: 20px;
}
@media only screen and (max-width: 768px) {
.menus h3 {
	display:none !important;
}
#logo {
	display:block;
	width:100%;
	text-align:center;
	float:none;
	max-width:100% !important;
}
.header-widget {
    text-align: center !important;
    position: relative !important;
    right: 0px !important;
    bottom: 0px !important;
    display: block !important;
    margin: 2em 0px 0em !important;
}
.accordion__header .last {
    position: relative !important;
    bottom: 0px !important;
    right: 0px !important;
    display: block !important;
float:none !important;
}
.threecol-one {
	float:none !important;
}
.header-widget span {
display:block !important;
}
.call-to-action span {
text-align:center !important;
}
.call-to-action .last {
    text-align: center !important;
}
#home-core img {
float:none !important;
}
#home-core .threecol-one {
border:none !important;
}
#home-core div {
margin:1.5em 0px !important;
}
#water-feature {
	background-position:bottom left !important;
padding:7em !important;
}
}