/*
Theme Name: Caloundra Motors Service Center
Theme URI: http://caloundramotors.com.au
Description: Caloundra Motors Service Center
Tags: creative, portfolio, multi-purpose, clean, retina, responsive, parallax, mega menu, blog, agency, business, fullscreen, modern, background video, ajax
Author: Chilli Group
Author URI: http://www.chilligroup.com.au/
Version: 9.5
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.


Blue = #00adef
Dark Blue = #233443
Black = #000016

*/
nav.mobile_menu{
	z-index: 9999 !important;
}
.page-template-default h3 {
    text-transform: none;
    font-size: 20px;
    margin-bottom: 10px;
}

.header_bottom{
padding: 0px !important;
}
.header_inner_right{
	max-height: 120px;
}
.header_inner_right .header-contact{
color: #000016;
font-size: 24px;
position: relative;
    top: 35px; 
}
.header_inner_right .header-tagline {
    position: relative;
    color: #000016;
    text-align: right;
    top: 24px;
}

.header_inner_right .header-contact span.tel a{
color: #00adef !important;
font-size: 25px;
font-weight: 600;
}
.q_logo{
padding-top: 8px;
}

/* CUSTOM HEADER */
.header_bottom.orange{
background-color: #000016;
padding: 0px 45px !important;
}
header.fixed.scrolled .header_bottom.orange{
background-color: #000016 !important;
padding: 0px 45px !important;
}
.header_bottom.orange *{
color: #ffffff;
}
.header_bottom.orange nav.main_menu.left{
left: auto !important;
}
.header_bottom.orange nav.main_menu>ul>li>a{
line-height: 60px !important;
padding: 0 32px;
}

.content.content_top_margin .content_inner{
    padding-top: 80px!important;
}

.booking-item a span:nth-child(2) {
    background-color: #00adef;
    padding: 12px 24px;
    border-radius: 24px;
}

.mobile_menu_button{
	height: 72px !important;
}

.slider-list{
	list-style-image: url('http://119.9.27.149/~caloundramotors/wp-content/uploads/2016/08/tick.png');
}

/********* HOME PAGE ***********/

.content-box>.vc_column-inner>.wpb_wrapper{
	background-color: #f4f4f4;
	min-height: 334px;
	margin-bottom: 32px;
	position: relative;
}
.content-box.dark>.vc_column-inner>.wpb_wrapper{
	background-color: #233443;
}
.content-box.dark>.vc_column-inner>.wpb_wrapper h2{
	color: #ffffff;
}
.content-box h2, .content-box-text{
	padding: 8px 16px;
}
.content-box-text p{
	margin-bottom: 16px;
}

.content-box.dark .content-box-text p{
	color: #ffffff;
}
.content-box .vc_column-inner{
	min-height: 100px;
}

.content-box .qbutton {
    margin: 16px;
    position: absolute;
    bottom: 0px;
    min-width: 80px;
}

.qbutton{
	min-width: 80px;
}


.qbutton:after{
    position: absolute;
    content: ' ';
    background-image: url('http://119.9.27.149/~caloundramotors/wp-content/uploads/2016/07/button_arrow.png');
    height: 24px;
    width: 13px;
    right: 6px;
    top: 6px;
}


#booking-button{
	text-transform: none;
	border-radius: 24px;
	font-size: 15px;
}
#booking-button:after{
	display: none;
}

.dark-strip *{
	color: #ffffff;
}

.dark-strip img.aligncenter{
	margin-bottom: 12px;
}

/*********** TESTIMONIALS & CLIENTS ************/
.testimonials_c_holder .testimonial_content_inner{
	background: transparent !important;
	padding: 20px 45px !important;
}


.jcarousel-control-prev, 
.jcarousel-control-next,
.jcarousel-pagination,
.jw_easy_slider_name {
	display: none;
}
.jcarousel-wrapper{
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

.jcarousel li{
	width: 218px !important;
}


/************ FAQ *************/
.q_accordion_holder.accordion.without_icon .ui-accordion-header span.tab-title{
	text-transform: none;
	letter-spacing: 0px;
}



/************ CONTACT STRIP ************/

.contact-strip h2{
	font-size: 22px;
	line-height: 40px;
}
.contact-strip img{
	padding-right: 32px;
}


/*********** FOOTER ************/
.footer_top h6, h2.widgettitle{
	text-transform: capitalize !important;
	font-size: 14px;
    line-height: 18px;
    letter-spacing: 0px;
    font-weight: 600;
    margin-bottom: 12px;
}

.footer_top table.footer-address{
	margin-top: 32px;
}
.footer_top table.footer-address td{
	text-align: left;
	padding: 0px 5px;
	line-height: 18px;
}
.footer_top .widget.widget_nav_menu li{
	line-height: 18px;
	padding: 0px;
}
.footer_top .widget_nav_menu li.menu-item a{
	line-height: 18px;	
}

.wpb_single_image.wpb_content_element.vc_align_left.racq-image{
	padding-left: 90px;
}


a.chilli-link{
	font-size: 14px;
	border:1px solid #333333;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom: 0px;
	padding: 4px 12px;
	margin-top: 20px;
	display: inline-block;
}
a.chilli-link img{
	vertical-align: sub;
}

.column2.footer_bottom_column{
	display: inline-block;
}

/********** SIDEBAR ***********/
.sidebar .qbutton,
.sidebar .qbutton:hover{
	color: #ffffff !important;
}



/********** FORMS ************/

#ninja_forms_form_5{
	
}
.ninja-forms-required-items,
.text-wrap.label-above label, 
.textarea-wrap.label-above label,
#ninja_forms_field_17_label,
#ninja_forms_field_18_label{
	display: none !important;
}
#ninja_forms_form_5 .text-wrap.label-above input,
#ninja_forms_form_5 .textarea-wrap.label-above textarea,
#ninja_forms_form_1 .text-wrap.label-above input,
#ninja_forms_form_1 .textarea-wrap.label-above textarea{
	font-size: 12px;
	padding: 8px 12px;
	border: 1px solid #cacaca;
}
#ninja_forms_form_5 .field-wrap,
#ninja_forms_form_1 .field-wrap{
	margin-bottom: 10px;
}
#ninja_forms_form_5 h4{
	margin-top: 24px;
	margin-bottom: 12px;
	font-size: 14px;
	font-weight: 600;
}

#ninja_forms_field_13{
	height: 120px;
}

.page-id-19 .content-box.dark.wpb_column.vc_column_container.vc_col-sm-12{
	display: none;
}


/************** CONTACT *****************/
.page-id-17 .content-box.wpb_column.vc_column_container.vc_col-sm-12{
	display: none;
}
.page-id-17 .content-box.dark.wpb_column.vc_column_container.vc_col-sm-12{
	display: block;
}
input.qbutton{
	text-align: center;
}
#ninja_forms_field_3{
	height: 130px;
}


/************ MEDIA ************/
@media(max-width:1300px) and (min-width:1000px){
.header_bottom.orange nav.main_menu>ul>li>a {
   line-height: 75px !important;
   padding: 0 24px;
}
.header_bottom {
    padding: 0px 45px !important;
}
}

@media(max-width:1000px) and (min-width:600px){
.content.content_top_margin .content_inner{
padding-top: 0px !important;
}
.row-with-form .vc_col-sm-8,
.row-with-form .vc_col-sm-4{
width: 50%;
}
.wpb_text_column.wpb_content_element.enquiry-orange,
.single-building .wpb_text_column.wpb_content_element.enquiry-orange{
margin-top: auto;
}
.header_inner_right {
   float: none !important;
   position: relative;
   z-index: 110;
   top: 50px;
   left: 100px;
}
.header_inner_right .header-contact {
    color: #000016;
    font-size: 20px;
    position: relative;
    top: 38px;
}
.header_inner_right .header-contact span.tel a {
   font-size: 22px;
}
.header_inner_right .header-tagline{
	display: none;
}
}


@media (max-width:768px) and (min-width:426px){
	.q_logo{
		z-index: 9999 !important;
	}
	.content-box .vc_column-inner{
		padding-left: 7px;
		padding-right: 7px;
	}
	img.alignnone.size-full.wp-image-60 {
    	display: none;
	}
	.contact-strip img{
		display: none;
	}
	.wpb_single_image.wpb_content_element.vc_align_left.racq-image{
	padding-left: 0px;
	}
.contact-strip h2 {
    font-size: 20px;
    line-height: 40px;
}
}



@media(max-width:600px){
.column1{
	padding-bottom: 32px;
}	
	
.content.content_top_margin .content_inner{
padding-top: 0px !important;
}
.row-with-form .vc_col-sm-8,
.row-with-form .vc_col-sm-4{
width: 100%;
}
.wpb_text_column.wpb_content_element.enquiry-orange,
.single-building .wpb_text_column.wpb_content_element.enquiry-orange{
margin-top: auto;
}
.header_inner_right {
   float: none !important;
   position: relative;
   z-index: 110;
   top: 50px;
   left: 0px;
}
.header_inner_right .header-contact {
    color: #000016;
    font-size: 20px;
    position: relative;
    top: 38px;
}
.header_inner_right .header-contact{
font-size: 16px;
}
.header_inner_right .header-contact span.tel a {
   font-size: 18px;
}
.header_inner_right .header-tagline{
	display: none;
}
header .q_logo img.mobile {
    height: 70% !important;
}
.header_inner.clearfix{
padding:0px 22px;
}
.contact-strip img{
display: none;
}
	.wpb_single_image.wpb_content_element.vc_align_left.racq-image{
	padding-left: 0px;
	}
	.contact-strip h2 {
    font-size: 22px;
    line-height: 1;
    margin-bottom: 24px !important;
}
}


@media (max-width:320px){
	header .q_logo img.mobile {
   		height: 60% !important;
	}
	.header_inner_right .header-contact{
		font-size: 14px;
	}
	.header_inner_right .header-contact span.tel a {
	   	font-size: 16px;
	}
}