* {
margin: 0;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
p {
color: #444;
font-size: 14px;
line-height: 22px;
font-family: 'Poppins', sans-serif;
font-weight:300;
font-size:14px;
}
td {
margin: 0;
padding: 0;
}
h1 {
margin: 0;
}
h2 {
}
h3 {
}
h1,h2,h3,h4,h5,h6 {
font-family: 'Lora', serif;
margin-top: 0;
margin-bottom: 0;
}
h6 {
font-size: 18px;
color: #1c6888;
margin-bottom: 15px;
}
a {
text-decoration: none;
}
a:hover,
a:active,
a:focus {
text-decoration: none;
}
li {
list-style-type: none;
}
ul {
margin: 0;
padding: 0;
}
a, img {
border: none;
}
img {
max-width: 100%;
width: auto;
height: auto;
}
body {
margin: 0;
padding: 0;
font-family: 'Poppins', sans-serif;
font-weight:400;
font-size:14px;
}
.body-padding {
padding-top: 36px;
} #top_nav_wrap {
}
.top_nav_info {
margin-top: 15px;
float: left;
}
.top_nav_info:last-child {
margin-left: 20px;
}
.top_nav_widget {
display: table;
margin: 0px auto;
}
.top_nav_widget form {
margin: 15px 0px 5px 0px;
}
.top_nav_widget h5 {
color: #fff;
font-weight: 400;
font-size: 11px;
}
.top_nav_widget .fa {
margin-right: 5px;
}
#top_nav_wrap {
}
.top_bar_info_wrap {
background-image: linear-gradient(to right, #193d57, #1c6888);
padding: 10px 20px;
text-align: center;
}
.header_top_link {
color:#fff;
font-size: 12px;
}
.header_top_link:hover {
color:#eee;
} .logo {
margin-left: 10px;
margin-top: 4px;
width: 80px;
height: auto;
margin-bottom: 4px;
}
.navbar {
background: #fff;
border-radius: 0px;
border: none;
margin-bottom: 0px;
}
#responsive-menu-pro-button {
display: none !important;
}
.navbar #responsive-menu-pro-button {
display: block !important;
float: right;
position: static;
top: 0px;
right: 0px;
margin: 4px 5% 0px 0px;
}
#responsive-menu-pro-title {
text-align: center;
}
#responsive-menu-pro-title-image{
width: 50px;
}
.responsive-menu-open #content{
}
.navbar .icon-bar {
height: 10px;
width: 80%;
background: #444;
}
.navbar-default .navbar-nav>li>a {
font-family: 'Lora', serif;
color: #193d57;
font-size: 11px;
font-weight: 400;
text-transform: uppercase;
}
.navbar-nav li a {
transition: background-color 0.3s ease;
}
.navbar-default .navbar-nav>li:hover >a {
background: #fafafa;
color: #1c6888;
}
.nav li ul li a {
font-family: 'Lora', serif;
color: #1c6888;
font-size: 12px;
font-weight: 700;
}
.nav li ul li a:hover {
text-decoration: none;
}
.nav li ul {
}
.fixed {
position:fixed;
top: 0;
left: 0;
right: 0;
width: 100%;
z-index:999; 
box-shadow: 0px 0px 2px -1px #222;
}
#responsive-menu-pro-container li.responsive-menu-pro-item a {
font-family: 'Montserrat', sans-serif;
} #ss_title {
text-shadow: 1px 1px #444;
}
#ss_subtitle {
text-shadow: 1px 1px #444;
}
#fancybox-content {
z-index: 9999;
}
.gallery-item {
padding-right: 10px;
padding-left: 10px;
}
#main_content_page .gallery .gallery-item {
width: 100%;
opacity: 1;
transition: 0.25s;
}
#main_content_page .gallery .gallery-item:hover {
opacity: 0.8;
}
.gallery img {
border: none !important;
}
.gallery .gallery-item img {
box-shadow: 0px 0px 3px #999;
} .ssbg2 {
}
.home_services_title {
font-size: 20px;
color: #193d57;
text-align: center !important;
margin-bottom: 5px;
}
.home_services_title a{
color: #193d57;
}
.home2_text {
padding: 0px 30px;
}
.home2_text p{
color: #888;
}
#home3 {
background: #fff;
background-size: cover;
text-align: center;
}
#home3 .title_bold {
text-align: center;
}
#home3 .row .col-sm-3 {
margin-top: 25px;
}
.left_block p,
.left_block h6 {
text-align: center;
}
.right_block p,
.right_block h6 {
text-align: center;
}
.left_block {
}
.right_block {
}
.two_block_home .img_wrap {
text-align: center;
}
.two_block_home {
margin-bottom: 20px;
margin-top: 20px;
}
.two_block_home h6 {
margin-bottom: 10px;
font-size: 13px;
}
.two_block_home a {
color: #555;
transition: 0.25s;
}
.two_block_home a:hover {
color: #999;
}
.three_block {
margin-bottom: 40px;
}
.three_block_last {
margin-bottom: 0px;
}
.three_block_title a{
#193d57;
}
.two_block_home img {
margin-bottom: 10px;
}
.home2_text a {
color: #193d57;
} .page_header_wrapper {
background: url(//www.balaklavaprimedental.com.au/wp-content/themes/balaklavadentist/img/header1.jpg) no-repeat center center;
background-size: cover;
padding-top: 290px;
background-position: 50% 40%;
}
.post-type-archive-dentists .page_header_wrapper,
.post-type-archive-staff .page_header_wrapper,
.single .page_header_wrapper,
.page-fees .page_header_wrapper  {
background: url(//www.balaklavaprimedental.com.au/wp-content/themes/balaklavadentist/img/header1.jpg) no-repeat center center;
background-size: cover;
background-position: 50% 40%;
}
.page-contact-us .page_header_wrapper {
background: url(//www.balaklavaprimedental.com.au/wp-content/themes/balaklavadentist/img/header1.jpg) no-repeat center center;
background-size: cover;
background-position: 50% 40%;
}
.page-gallery .page_header_wrapper {
background: url(//www.balaklavaprimedental.com.au/wp-content/themes/balaklavadentist/img/header1.jpg) no-repeat center center;
background-size: cover;
background-position: 50% 40%;
}
.page-emergencies .page_header_wrapper {
background: url(//www.balaklavaprimedental.com.au/wp-content/themes/balaklavadentist/img/header1.jpg) no-repeat center center;
background-size: cover;
background-position: 50% 40%;
}
.page-our-rooms .page_header_wrapper {
background: url(//www.balaklavaprimedental.com.au/wp-content/themes/balaklavadentist/img/header1.jpg) no-repeat center center;
background-size: cover;
background-position: 50% 40%;
}
.page_header {
padding: 50px 20px;
text-align: center;
background: #193d57cc;
}
.page_header h1 {
color: #fff;
font-size: 20px;
text-transform: uppercase;
line-height: 28px;
}
#main_content_text_page {
padding-top: 40px;
padding-bottom: 70px;
}
#main_content_text_page h1,
#main_content_text_page h2,
#main_content_text_page h3,
#main_content_text_page h4,
#main_content_text_page h5{
margin-bottom: 10px;
}
#main_content_text_page h2 {
font-size: 24px;
margin-top: 20px;
}
#main_content_text_page h6 {
margin-top: 15px;
margin-bottom: 15px;
font-size: 14px;
}
#main_content_text_page h4 {
color: #1c6888;
}
.buffer {
padding-top: 70px;
padding-bottom: 70px;
}
.buffer2 {
margin-top: 40px;
}
.buffer3 {
margin-top: 0px;
}
.three_block {
border: 1px solid #eee;
}
.three_block h5 {
padding: 15px 10px; 
}
.no-gutter > [class*='col-'] {
padding-right:0;
padding-left:0;
}
.grey {
background: #f9f9f9;
}
.title_bold {
font-size: 34px;
font-weight: 400;
margin-bottom: 5px;
color: #193d57;
}
iframe {
max-width: 100%;
}
.prominent {
background: #f6f6f6;
padding: 20px;
border-left: 2px solid #193d57;
}
.video_player {
position: relative;
padding-bottom: 56.25%; padding-top: 25px;
height: 0;
}
.video_player iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
} .page #sidebar {
margin-top: 70px;
padding: 70px 20px 40px 20px;
background: #193d57;
}
#sidebar #sidebar_widget {
margin-bottom: 20px;
}
#sidebar #sidebar_widget h2{
margin-bottom: 20px;
font-size: 14px;
color: #fff;
text-transform: uppercase;
}
#sidebar #sidebar_widget a,
#sidebar #sidebar_widget * {
color: #eee;
font-size: 12px;
}
#sidebar #sidebar_widget #s{
max-width: 70%;
}
#sidebar #sidebar_widget #searchsubmit{
max-width: 30%;
}
#sidebar #menu-services-menu {
margin: 0px -20px 0px -20px;
}
#sidebar #menu-services-menu li:first-child a {
border-top: 1px solid #132e42;
}
#sidebar #menu-services-menu li a {
padding: 20px;
border-bottom: 1px solid #132e42;
display: block;
transition: 0.25s;
}
#sidebar #menu-services-menu li a:hover {
background: #132e42;
}
#sidebar #menu-services-menu li a:before{ 
}
#sidebar #menu-services-menu li a:after{ 
position: absolute;
right: 30px;
content: '\f105';
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
margin:0px 0px 0px 10px;
text-decoration:none;
} 
#menu-services-menu .current-menu-item {
background: #132e42;
} #main_content_text_search {
padding-top: 40px;
padding-bottom: 40px;
}
.main_content_text_search_each {
margin-top: 30px;
margin-bottom: 30px;
}
.main_content_text_search_each h2 a{
font-size: 14px;
color: #99246d;
}
#main_content_text_search h2 {
font-size: 14px;
color: #99246d;
} #main_content_text_page_contact {
padding: 70px 0px 0px 0px;
}
.contact_text {
}
.contact_section {
margin-bottom: 20px;
padding: 20px;
background: #f9f9f9;
border-left: 4px solid #193d57;
}
.contact_section h3 {
margin-bottom: 10px;
font-size: 16px;
color: #193d57;
}
.contact_section h4 {
line-height: 22px;
font-size: 12px;
color: #666;
}
.contact_main {
padding-bottom: 70px;
}
.page-contact-us .title_bold {
font-size: 16px;
margin-bottom: 20px;
}
.page-contact-us .wpcf7-text {
padding: 10px;
width: 100%;
border: none;
background: #f9f9f9;
font-family: 'Lora';
font-size: 12px;
} 
.page-contact-us .wpcf7-textarea {
padding: 10px;
width: 100%;
border: none;
background: #f9f9f9;
font-family: 'Lora';
font-size: 12px;
} 
.page-contact-us .wpcf7-submit{
padding: 10px 30px;
background: #193d57;
color: #fff;
border: none;
font-family: 'Lora';
text-transform: uppercase;
font-size: 11px;
} .archive_wrapper {
padding: 70px 0px 30px 0px;
}
.archive_row {
clear: both;
}
.archive_each {
border: 1px solid #eee;
margin-bottom: 40px;
}
.archive_each img {
border-bottom: 4px solid #193d57;
}
.archive_each_inner {
padding: 10px 20px;
}
.archive_title {
margin-bottom: 10px;
}
.archive_title a{
font-size: 16px;
color: #193d57;
} .archive_single_wrap {
padding: 70px 0px;
}
.archive_single_sidebar {
padding: 70px 0px 0px 0px;
}
.archive_single_title {
margin-bottom: 20px;
font-size: 18px;
color: #193d57;
}  #footer_inner {
background-image: url(//www.balaklavaprimedental.com.au/wp-content/themes/balaklavadentist/img/homebg.jpg);
background-size: cover;
background-position: 50% 20%;
}
.footer_section h4 {
margin-bottom: 12px;
font-size: 14px;
font-weight: 700;
color: #fff;
}
.footer_section p {
margin-top: 20px;
color: #777;
font-weight: 300;
font-size: 11px;
line-height: 20px;
}
.footer_section {
padding-top: 70px;
}
.footer_section .fa {
margin-right: 5px;
}
.footer_section .fa-phone {
margin-right: 8px;
}
.footer_section_inner {
margin-top: 40px;
}
.footer_section_middle {
margin-top: 70px;
text-align: center;
}
.footer_section_middle img{
width: 170px;
}
.footer_section_right {
}
.footer_section_right a {
margin-top: 5px;
display: inline-block;
padding: 8px 10px;
background: #AF2A7C;
border-radius: 100%;
transition: 0.25s;
}
.footer_section_right a:hover {
background: #A52473;
}
.footer_section_right img {
width: 23px;
}
#copyright {
text-align: center;
padding: 20px 0px 10px 0px;
}
.copyright_text,
.copyright_text a{
color: #193d57;
font-family: 'Lora';
font-size: 10px;
text-transform: uppercase;
transition: 0.25s;
}
.copyright_text a:hover {
color: #1c6888;
}
.footer_top_wrap {
background-image: linear-gradient(to right, #193d57, #1c6888);
padding: 25px 0px;
text-align: center;
}
.footer_top_icon {
width: 60px;
margin-bottom: 10px;
display: inline-block;
}
.footer_top_title {
color: #fff;
display: inline-block;
margin-left: 20px;
font-size: 14px;
} @media (min-width: 768px) {
.body-padding {
padding-top: 80px;
} .top_nav_info {
margin-top: 17px;
float: left;
}
.top_nav_widget form {
margin:0px;
float: right;
}
.top_nav_widget {
display: block;
margin: 0px;
}
.logo {
margin-top: -30px;
margin-left: 0px;
width: 160px;
height: auto;
}
.logo_resize {
margin-top: 3px;
width: 65px;
height: auto;
}
.navbar-default .navbar-nav > li > a {
padding: 40px 10px;
font-size: 10px;
}
#myNavbar > ul > li > a  {
cursor: pointer;
}
.navbar-default .navbar-nav > li > a:active,
.navbar-default .navbar-nav > li > a:focus{
color: #193d57;
}
.nav li ul {
position: absolute;
display: none;
z-index: 99999;
background-color: #fff;
transition: 300ms ease;
-webkit-transition: 300ms ease;
-moz-transition: 300ms ease;
-o-transition: 300ms ease;
border-top: 4px solid #193d57;
box-shadow: 0px 0px 2px -1px #222;
}
.nav li ul li a {
padding: 13px 70px 13px 20px;
display: block;
white-space: nowrap;
font-weight: 100;
transition: 0.25s;
}
.nav li ul li a:hover {
background: #fafafa;
}
.sub-menu-columns .sub-menu li a{
padding: 12px 5px;
}
.sub-menu-columns .sub-menu {
width: 580px;
margin-left: -180px;
padding: 60px 30px 30px 30px;
background-color: #fff;
background-image: url(//www.balaklavaprimedental.com.au/wp-content/themes/balaklavadentist/img/logo-icon.png);
background-size: 35px 42px;
background-position: 50% 10%;
background-repeat: no-repeat;
}
.sub-menu-columns .sub-menu li {
display: block;
float: left;
width: 33.33%;
}
.sub-menu-columns .sub-menu li a{
display: block;
margin: 0px 5px 0px 5px;
border-bottom: 1px solid #F6EBF2;
}
.sub-menu-columns .sub-menu li:last-child a,
.sub-menu-columns .sub-menu li:nth-last-child(2) a,
.sub-menu-columns .sub-menu li:nth-last-child(3) a{
border: none;
}
.sub-menu-columns ul.sub-menu li:nth-child(1+3n) {
}
.nav li:hover ul {
display: block;
}
.navbar #responsive-menu-pro-button {
display: none !important;
}
.nav .current-menu-item a{
background: #fafafa;
}
.home .nav .current-menu-item a {
background: #fff;
}
#main_content_page .gallery .gallery-item {
width: 33%;
} .page #sidebar {	
margin-top: -40px;
}
.three_block { 
margin-bottom: 0px;
}
.home2_text {
padding: 0px 20px;
}
.left_block p,
.left_block h6 {
text-align: right;
}
.right_block p,
.right_block h6 {
text-align: left;
}
.left_block {
padding: 5px 20px 5px 5px;
border-right: 4px solid #99246d;
}
.right_block {
padding: 5px 5px 5px 20px;
border-left: 4px solid #99246d;
}
.two_block_home img {
margin-bottom: 0px;
} .archive_wrapper {
padding: 20px 0px 70px 0px;
}
.archive_each {
margin-bottom: 0px;
}
.archive_single_sidebar {
padding: 70px 0px;
}
.buffer2 {
margin-top: 0px;
}
.buffer3 {
margin-top: 50px;
}
.bufferheader {
padding-top: 40px;
} .footer_section_right {
text-align: right;
}
.footer_section_middle {
margin-top: 0px;
}
}
@media (min-width: 992px) {
.navbar-default .navbar-nav > li > a {
padding: 40px 20px;
font-size: 11px;
}
.logo {
margin-top: -30px;
margin-left: 0px;
width: 130px;
height: 70px;
height: auto;
}
.logo_resize {
margin-top: 2px;
width: 65px;
height: auto;
}
.home2_text {
padding: 0px 40px;
}
}
@media (min-width: 1200px) {
.navbar-default .navbar-nav > li > a {
padding: 30px 25px;
font-size: 11px;
}
.home2_text {
padding: 0px 50px;
}
}
@media (min-width: 1300px) { .nav li ul {
display: block;
position: absolute;
visibility: hidden;
z-index: 99999;
opacity: 0;
filter: alpha(opacity=0);
transition: 300ms ease;
-webkit-transition: 300ms ease;
-moz-transition: 300ms ease;
-o-transition: 300ms ease;
}
.nav li:hover ul {
visibility: visible;
opacity: 1;
filter: alpha(opacity=0);
}
}
@media (min-width:768px) and (max-width:1000px){
#top_nav_wrap .col-sm-6 {
width:25% !important;
}
#top_nav_wrap .top_bar_info_wrap {
width:75% !important;
}
}
@media (max-width:768px){
.header_top_link {
display: block;
margin-bottom: 2px;
margin-top: 2px;
}
.buffer35mobile {
margin-top: 35px;
}
.footer_top_icon {
display: block;
margin: 30px auto 15px;
}
.footer_top_wrap {
padding: 25px 0px 55px;
}
.footer_top_title {
margin-left: 0px;
}
.footer_section_middle {
margin-top: 0px;
}
.page_header_wrapper {
padding-top: 100px;
}
}
@media (min-width:768px){
.fixedul li {
margin-left: 20px;
list-style-position: outside;
width:40%;
float: left;
list-style-type: circle;
color: #999;
}
.fixedul {
margin-bottom: 20px;
}
.fixedul:after {
content:"";
clear:both !important;
display:table;
}
.header_top_info {
}
.top_bar_info_wrap:before{
background: #193d57;
bottom: 0;
content: '';
display: block;
height: 100%;
width: 50px;
left: -15px;
position: absolute;
transform: skewX(30deg);
transform-origin: 100%;
z-index: -1;
}
.top_bar_info_wrap:after{
background: #1c6888;
bottom: 0;
content: '';
display: block;
height: 100%;
width: 50px;
right:-15px;
position: absolute;
transform: skewX(30deg);
transform-origin: 100%;
z-index: -1;
}
.header_top_link {
margin-right: 25px;
color:#fff;
}
}
@media (min-width:1600px){
.home2_text {
padding: 120px 150px;
}
}