

.separator div,
body {
	background-color:	#ffffff;
	color:				#474747;
}

a,
.vntd-accent-color {
	color:				#ffffff;
}



/* Navigation */

#navigation-sticky.white-nav,
.second-nav.white-nav,
.white-nav .nav-menu ul.dropdown-menu {
	background-color:	#2d2d2d;
}

#navigation-sticky.white-nav,
.second-nav.white-nav .nav-menu,
.first-nav.white-nav .nav-menu ul.dropdown-menu li a {
	color:	#ffffff;
}

.second-nav.white-nav .nav-inner .nav-menu ul li.active a,
.white-nav .nav-menu ul.dropdown-menu li a:hover,
.white-nav .nav-menu ul.dropdown-menu li.active a,
.nav>li>a:hover, .nav>li>a:focus {
	background-color:	#272727;
}

/* Page Title */

section.page_header {
	background-color:	#fafafa;
	border-color:		#fafafa;
}

section.page_header .page_header_inner .p_head_left h1.p-header {
	color:	#3e3e3e;
}

section.page_header .page_header_inner .p_head_left p.p-desc {
	color:	#787777;
}

section.page_header .page_header_inner .p_head_right a.p-head-button {
	color:	#6a6a6a;
}

/* Footer */

.footer.white-bg {
	background-color:	#2d2d2d !important;
	border-color:		;
	color:				#ffffff;
}
#page-content .footer p,#page-content .footer a,.footer.white-bg a,
.footer.white-bg p {
	color:				#ffffff;
}

/* Typography */


/* Text Colors */

	.colored,
	.testimonials li.text h1 span,
	#page-content .vntd-pricing-box.p-table.active h1,
	#page-content .vntd-pricing-box.p-table.active h3,
	#address .address-soft a.mail-text:hover,
	.white-nav .nav-menu ul.dropdown-menu li a:hover,
	.vntd-icon-box.box:hover .left-icon a,
	.white-nav .nav-menu ul.dropdown-menu li.active a,
	footer.footer a:hover,
	section.page_header .page_header_inner .p_head_right a.p-head-button:hover,
	body.dark-layout section.page_header .page_header_inner .p_head_right a.p-head-button:hover,
	#blog .details .post-info a.post-item:hover,
	.dark-nav .nav-menu ul.dropdown-menu li a:hover,
	.dark-nav .nav-menu ul.dropdown-menu li.active a,
	a.text-button:hover,
	.blog .details a.post-item:hover,
	span.post-item a:hover,
	.nav-menu ul li a:hover,
	.nav-menu ul li.active a,
	#page-content .color-accent,
	.blog .post a.read-more-post:hover,
	.address-soft a.mail-text:hover,
	.bar.widget_rss a.rsswidget:hover,
	.twitter-feed-icon:hover {
		color: #ffffff;
	}
	
	.current_page_item > a,
	.current-menu-ancestor > a,
	.current-menu-parent > a {
		color: #ffffff !important;
	}

/* Background Colors */

	::selection,
	.colored-bg,
	a.page-content-button:hover,
	.feature-box:hover a.box-icon,
	.vntd-portfolio-carousel .works .item .featured-ball:hover,
	.vntd-cta-button:hover,
	.vntd-pricing-box.p-table.active a.p-button,
	.vntd-pricing-box.p-table a.p-button:hover,
	a.active-colored,
	.blocked,
	.modal .modal-inner a.close:hover,
	.portfolio a.portfolio-view-more:hover,
	body.dark-layout .portfolio a.portfolio-view-more:hover,
	#team .team .team-boxes .item .member-details .details a.member-detail-button:hover,
	.bar .tagcloud a:hover,
	#respond #submit:hover,
	ul.pagination li.active a,
	ul.pagination li.active a:hover,
	body.dark-layout ul.pagination li.active a,
	body.dark-layout ul.pagination li.active a:hover,
	.contact form button.contact-form-button:hover,
	.btn-accent,
	.vntd-list-bg i,
	.vntd-accent-bgcolor,
	.pagination .current,
	.contact .wpcf7-submit:hover,
	.blog .post.sticky .blog-head,
	.portfolio .portfolio-items div.colio-active-item .item-inner,
	#page-content .colio-navigation a:hover,
	#page-content .colio-close {
		background-color:#ffffff;
	}

/* Border Colors */

	.colored-border,
	.feature-box:hover a.box-icon:after,
	a.text-button:hover,
	#team .team .team-boxes .item .member-details .details a.member-detail-button:hover,
	.bar .tagcloud a:hover,
	ul.pagination li.active a,
	ul.pagination li.active a:hover,
	.bs-callout-north,
	.vntd-icon-box.box:hover .left-icon a,
	.btn-accent,
	.pagination .current,
	.contact .wpcf7-submit:hover,
	blockquote {
		border-color:#ffffff;
	}

	.tabs .nav-tabs li.active a,
	.nav-menu ul.dropdown-menu{
		border-top-color:#ffffff;
	}
	
/* Font Sizes */

 .semibold { font-weight:600; }a:focus {color:#00b0ad;}
#navigation-sticky.dark-nav {
background-color: #16365c;
}

.nav-menu ul li a {padding-right:14px!important; padding-left:14px!important;}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0px;

	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
   vertical-align:middle;
}

#footer-widgets {
    background-color: #2d2d2d;
}
#footer-widgets {
    padding: 60px 0;
color:#fff;
}
.footer.white-bg {
    border-top: 0;
    background-color: #222!important;
}
.footer .site_logo {
display:none;
}
footer .inner p {
    margin: 0!important;
}
.footer-widget h4 {
color:#fff;
}
.footer-widget a:hover {
color:#00b0ad!important
}
footer.footer {
    padding: 20px;
}
.footer-widget-col-3 p {margin-bottom:0;}


#herohome {
background:url(https://heidelbergchiro.com.au/wp-content/uploads/2022/09/HCC-Hero-Home-04.jpg) no-repeat center;
background-size:cover;
}
#bookings{
background:url(https://heidelbergchiro.com.au/wp-content/uploads/2022/11/HCC-Hero-Bookings.jpg) no-repeat center;
background-size:cover;
}
#chiroservices {
background:url(https://heidelbergchiro.com.au/wp-content/uploads/2022/09/HCC-Hero-Homepage.jpg) no-repeat center top;
background-size:cover;
}
#spinalneck {
background:url(https://heidelbergchiro.com.au/wp-content/uploads/2022/09/HCC-Hero-Spinal-Neck-Back.jpg) no-repeat center top;
background-size:cover;
}
#myotherapy {
background:url(https://heidelbergchiro.com.au/wp-content/uploads/2025/04/HCC-Hero-Myotherapy.jpg) no-repeat center;
background-size:cover;
}
#injuries {
background:url(https://heidelbergchiro.com.au/wp-content/uploads/2022/09/HCC-Hero-Sports-Injuries.jpg) no-repeat center;
background-size:cover;
}
#rehab {
background:url(https://heidelbergchiro.com.au/wp-content/uploads/2022/09/HCC-Hero-Rehab.jpg) no-repeat center;
background-size:cover;
}
#tmj {
background:url(https://heidelbergchiro.com.au/wp-content/uploads/2022/09/HCC-Hero-TMJ.jpg) no-repeat center;
background-size:cover;
}
#senior {
background:url(https://heidelbergchiro.com.au/wp-content/uploads/2022/09/HCC-Hero-Senior-Care.jpg) no-repeat center;
background-size:cover;
}
#faktr {
background:url(https://heidelbergchiro.com.au/wp-content/uploads/2022/09/HCC-Hero-FAKTR.jpg) no-repeat center;
background-size:cover;
}
#tac {
background:url(https://heidelbergchiro.com.au/wp-content/uploads/2022/09/HCC-Hero-TAC.jpg) no-repeat center;
background-size:cover;
}
#backpain {
background:url(https://heidelbergchiro.com.au/wp-content/uploads/2022/09/HCC-Hero-Back-Pain.jpg) no-repeat center;
background-size:cover;
}
#neckpain {
background:url(https://heidelbergchiro.com.au/wp-content/uploads/2022/09/HCC-Hero-Neck-Pain.jpg) no-repeat center;
background-size:cover;
}
#headache {
background:url(https://heidelbergchiro.com.au/wp-content/uploads/2022/09/HCC-Hero-Headache.jpg) no-repeat center;
background-size:cover;
}
#sublux {
background:url(https://heidelbergchiro.com.au/wp-content/uploads/2022/09/HCC-Hero-Subluxations.jpg) no-repeat center;
background-size:cover;
}
#stenosis {
background:url(https://heidelbergchiro.com.au/wp-content/uploads/2022/10/HCC-Hero-Spinal-Stenosis.jpg) no-repeat center;
background-size:cover;
}
#posture {
background:url(https://heidelbergchiro.com.au/wp-content/uploads/2022/09/HCC-Hero-Posture.jpg) no-repeat center;
background-size:cover;
}
#contactus {
background:url(https://heidelbergchiro.com.au/wp-content/uploads/2022/09/HCC-Hero-Contact-Us.jpg) no-repeat center;
background-size:cover;
}
#thankyou{
background:url(https://heidelbergchiro.com.au/wp-content/uploads/2022/09/HCC-Hero-Thank-You.jpg) no-repeat center;
background-size:cover;
}
#aboutus{
background:url(https://heidelbergchiro.com.au/wp-content/uploads/2022/09/HCC-Hero-About-Us.jpg) no-repeat center;
background-size:cover;
}
.enquirenow .contact {margin-top: 30px!important;}
.enquirenow h3, .enquirenow h4 {color:#fff;}
.btn {background-color:#00B0AD;}
.btn-grey {background-color:#3e3e3e;}
#empowering .vntd-icon-box a.about-icon {border:0!important;color: #ccc!important;}
#empowering .fa {font-size:80px;}
#contactus, #contactus p, #contactus h2,  #contactus h3,  #contactus h4 {color:#fff;}
#contactus a:hover,#contactus a:focus {color:#ccc!important;}
#contactus .contact {margin-top:30px!important;}
.wpcf7-not-valid-tip {
    color: #ffb900;
}
.wpcf7 form.invalid .wpcf7-response-output {color:#fff;}
.contact form input, .contact form textarea {text-transform:none!important;}
.contact form input[type=submit] {text-transform:uppercase!important;font-weight:400;letter-spacing:0;}
#contactrow {box-shadow:0px 0px 10px 0px rgba(0,0,0,0.2);z-index:9; padding:60px 0;}
#contactrow .vc_row {margin-bottom:0!important;}
#services a:link,#services a:visited {color:#3e3e3e!important;}
#services a:hover {color:#00b0ad!important;}
#conditions a:link {color:#fff;}
#conditions a:hover {color:#e5e5e5;}
#footermap .vc_row {margin-bottom:0!important;}
#darkrow {color:#fff;}
.page-content-404 .inner.t-center {padding-bottom:0;}
.page-content-404 #contactrow {background-color:#f5f5f5;}
.page-content-404  #homebtn .btn-lg {margin-bottom:60px;}


.mobCTA {display:none;}
		
@media only screen and (max-width: 1024px) {
.footer.white-bg {
    border-bottom: 42px solid #222;
}
			.mobCTA {
				display:flex;
				flex-direction: row;
				flex-wrap: nowrap;
				justify-content:space-between;
				z-index:999;
				position:fixed;
				bottom:0;
				width:100%;
				box-shadow: 0px -5px 8px -9px #221852;
	}
	.mobCTAbtn1, .mobCTAbtn2 {
		box-sizing:border-box;
		width:50%;
		text-align:center;
		padding:10px 5px 15px 5px;
font-family: 'Raleway', Open Sans, Helvetica, sans-serif !important; font-size:14px;
	}
			a.mobCTAbtn1 {
				background:#00B0AD;
				font-weight:700!important;
				color:#FFF;
			}
			a.mobCTAbtn2 {
				background:#3e3e3e;
				font-weight:700!important;
				color:#FFF;
			}
			a.mobCTAbtn1:hover {
				background:#019895;
			}
			a.mobCTAbtn2:hover {
				background:#313131;
			}
.footer-widget-col-1 img {margin-left:30px;}
			
	}


@media only screen and (max-width: 1000px) {
    .nav-inner .logo {
    flex-basis: 80%!important;
}
}

@media only screen and (max-width: 767px) {
#footer-widgets .col-xs-4 {width:100%!important; float:none!important;padding-left:30px!important;}
.footer-widget-col-1 img {margin-left:0px;margin-bottom: 20px;}
}