/*-----------------------------------------------------------------------------------

	Theme Name: Vital Signs Child Theme
	Theme URI: http://www.vital-signs.com.au
    Description: Custom Theme for Vital-signs.com.au
	Author: Esthetik
	Author URI: http://www.esthetik.com.au
	Version: 1.0
	Template: vitalsigns-parent

-------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	0.	Import style.css
/*-----------------------------------------------------------------------------------*/

@import url("../vitalsigns-parent/style.css");
@import url("../vitalsigns-parent/_include/css/color.css.php");
@import url("../vitalsigns-parent/_include/css/custom.css.php");
@import url("../vitalsigns-parent/_include/css/custom-fonts.css.php");

/* 2015 styles */
.header-menu > .container-fluid {
	padding-right:0px;
}
li.VS-QButton {
	padding-left:5px!important;
}
li.VS-QButton, li.HeaderPhone {
    padding: 0px!important;
}
.VS-QButton a {
    background: #0077B2;
    color: #fff !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.VS-QButton a:hover {
    background: #E2E2E2;
    color: #0077B2 !important;
}
.HeaderPhone a {
	background: #E5E5E5;
    padding-left: 20px !important;
    padding-right: 20px !important;
}


.header-menu.header-normal #my-menu > .mm-panel ul a:hover, .header-menu.header-normal #my-menu > .mm-panel ul li.current-cat a, .header-menu.header-normal #my-menu > .mm-panel ul li.current_page_item a, .header-menu.header-normal #my-menu > .mm-panel ul li.current-menu-item a, .header-menu.header-normal #my-menu > .mm-panel ul li.current-page-ancestor a, .header-menu.header-normal #my-menu > .mm-panel ul li.current-menu-ancestor a, .header-menu.header-fixed #my-menu > .mm-panel ul a:hover, .header-menu.header-fixed #my-menu > .mm-panel ul li.current-cat a, .header-menu.header-fixed #my-menu > .mm-panel ul li.current_page_item a, .header-menu.header-fixed #my-menu > .mm-panel ul li.current-menu-item a, .header-menu.header-fixed #my-menu > .mm-panel ul li.current-page-ancestor a, .header-menu.header-fixed #my-menu > .mm-panel ul li.current-menu-ancestor a, .header-menu.header-sticky #my-menu > .mm-panel ul a:hover, .header-menu.header-sticky #my-menu > .mm-panel ul li.current-cat a, .header-menu.header-sticky #my-menu > .mm-panel ul li.current_page_item a, .header-menu.header-sticky #my-menu > .mm-panel ul li.current-menu-item a, .header-menu.header-sticky #my-menu > .mm-panel ul li.current-page-ancestor a, .header-menu.header-sticky #my-menu > .mm-panel ul li.current-menu-ancestor a {
    color: #0077B2 !important;
}

/* responsive styles */
@media screen and (max-width : 480px) {
.content-title {
top:50%!important;
}
.logo-img img {
max-height:35px!important;
}
}
/* end responsive */

/* general styles */
.contactservicebar {
border-top: 5px solid #004268;
padding: 20px 0 20px;
}
.contact_service_boxes h4, .contact_service_boxes h4 a {
color: #004268;
font-family: 'Lato', open sans;
}
.contact_service_boxes h4 a {
font-weight: 300;
}
.page-template-template-contact-php .social-icons li a {
padding: 10px 15px 8px 15px;
}
.page-template-template-contact-php .social-icons {
text-align:center;
}
.page-template-template-contact-php .social-icons li {
background: rgb(234, 234, 234);
border: 2px solid;
border-color: rgb(234, 234, 234);
}
.page-template-template-contact-php .social-icons li:hover {
background: transparent;
border: 2px solid #4EA5ED;
}
.box.home-whyvital {
padding: 25px 0;
}

/* custom fancybox icons */
.fancybox-close {
top: -10px;
right: -35px;
background-image: url('/wp-content/themes/vitalsigns/includes/assets/img/vital-fancybox.png');
}
.fancybox-next span {
right: -1px;
background-position: 0px -110px;
}
.fancybox-prev span {
left: -9px;
background-position: 0px -5px;
}
.fancybox-nav span {
position: absolute;
top: 50%;
z-index: 8040;
visibility: hidden;
margin-top: -35px;
width: 82px;
height: 80px;
cursor: pointer;
}
.fancybox-prev span, .fancybox-next span {
background-image: url('/wp-content/themes/vitalsigns/includes/assets/img/vital-fancybox-nav.png');
opacity: 0.4;
}
/* end fancybox */

/* fix blog */
.content-title {
top:60%;
}
#text-header .overlay-bg {
background: #004D75;
}
.single .page-sidebar a {
color: #777777;
font-weight: 300;
}
.page-sidebar h3.widget-title {
color: #035B91;
font-weight: 400;
}
.page-sidebar {
padding-left: 25px;
}
.single .page-content {
padding-right: 25px;
}
/* end blog */

/* footer styles */
footer .footer-copyright {
padding: 45px;
}
/* end footer */

/* gravity forms submit button (generic styles) */
body .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
background: #ffffff;
border: 2px solid #333;
padding: 9px 19px;
color: #333;
width: 100%;
}
body .gform_wrapper .gform_footer {
margin-top: 0px;
padding-top: 5px;
}
body .gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover {
background: #0077B2;
color: #fff!important;
border: 2px solid #0077B2;
}
/* end submit button */

/*gravity form styles */
body .gform_wrapper {
max-width: 100% !important;
margin: 0 auto;
}
body .gform_wrapper .top_label input.medium {
width: 100% !important;
height: 40px!important;
font-size: 12px!important;
text-transform: uppercase;
letter-spacing: 1px;
line-height: 18px;
}
body .gform_wrapper .top_label select.medium {
width: 100%!important;
height: 40px;
background: #fff;
border-color: #D2D2D2;
color: #908F8F;
font-size: 12px;
font-family: open sans;
font-weight: 400;
text-transform: uppercase;
letter-spacing: 1px;
font-family: 'Lato', sans-serif !important;
color: #B6B6B6;
}
body .gform_wrapper .top_label textarea.textarea {
height: 250px!important;
font-size: 18px!important;
color: #4F4F4F!important;
line-height:16px!important;
font-family: 'Lato', sans-serif !important;
color: #B6B6B6;
}

/* gravity forms quick quote styles */
.home #gform_wrapper_6 {
max-width: 80% !important;
margin: 0 auto;
}

.home #gform_wrapper_6 ul li.gfield {
margin-bottom: 12px!important;
}

.home #gform_wrapper_6 .top_label input.medium {
text-align: center;
}

/* gravity forms error styles */
/* style errors */
.gform_wrapper div.validation_error {
color: #FFFFFF!important;
font-size: 12pt!important;
font-weight: 400!important;
text-align: center!important;
background: #c61c22!important;
padding: 30px 0!important;
}
.gform_wrapper .validation_message {
color: #c61c22!important;
font-weight: 500!important;
letter-spacing: normal;
font-size: 10pt!important;
}
.gfield_error {
background: #F5F5F5!important;
border-bottom: 2px solid #c61c22!important;
width: 100%!important;
padding: 0px!important;
margin: 0px!important;
border-top:0px!important;
}
.gform_wrapper .gfield_error .gfield_label {
color: #c61c22!important;
}
.gform_wrapper li.gfield_error input[type=text], .gform_wrapper li.gfield_error input[type=url], .gform_wrapper li.gfield_error input[type=email], .gform_wrapper li.gfield_error input[type=tel], .gform_wrapper li.gfield_error input[type=number], .gform_wrapper li.gfield_error input[type=password], .gform_wrapper li.gfield_error textarea {
border-color: #c61c22!important;
}
.gform_confirmation_message {
width: 100%;
background: #F3F3F3;
padding: 40px 0;
color: #c61c22;
font-size: 14pt;
font-weight: 300;
text-align: center;
letter-spacing: 0.5px;
border-bottom: 5px solid #B9B9B9;
}
/* end style errors */
/* ajax spinner styles */
.gform_footer {
text-align:center;
}
.gform_ajax_spinner {
text-align: center;
margin-top: 25px;
margin-bottom: 25px;
}

footer .footer-copyright {
padding: 25px;
}

/* slider custom styles */
.tp-caption.thinheadline_Light {
font-weight: 600!important;
font-family: 'Lato', sans-serif!important;
}
.slider_button {
    border:2px solid #fff;
    padding:5px 20px!important;
    font-size:20px!important;
    cursor: hand;
}
a .slider_button {
    color:#fff;
}
.slider_button:hover {
background: rgba(255, 255, 255, 1);
color: #004268;
cursor: hand;
}

/* end slider styles */
.header-menu.header-normal, .header-menu.header-fixed, .header-menu.header-sticky {
box-shadow: none;
}
.header-menu.header-sticky.nav-small.header-transparent-enabled {
background: #FFFFFF;
border-bottom: none;
box-shadow: none;
}
#main {
background:#ffffff;
}