/* ************************************************   
Theme Name: autozone-child
Author: Templines
Version: 1.0
Description: Auto Dealer template with E-commerce.
Theme URI:  http://prestazilla.org/wordpress/autozone/
Author URI: templines.com
Template:   autozone
License: GNU General Public License version 3.0 & Envato Regular/Extended License
License URI:  http://www.gnu.org/licenses/gpl-3.0.html & http://themeforest.net/licenses
Tags: left-sidebar, right-sidebar, custom-header, custom-menu, editor-style
*/

@import url("../autozone/style.css");

/* DEFAULT COLOR */
html .vc_btn3.vc_btn3-color-juicy-pink, html .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{
	background-color: #003c8f !important;
}

.theme-audi .vc_btn3.vc_btn3-color-juicy-pink, html .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{
	background-color: red !important;
}

.theme-audi .vc-auto-search button{
	background-color: red;
}

/* HEADER */

.navbar{
	background-color: white !important;
	margin-top: -1px;
}

.header-links a, .header-navibox-2 ul li a{
  	font-size: 14px;
	letter-spacing: 0.9px;
}

.header-links a:hover{
	text-decoration: none;
}

.header-links{
	color: #000000 !important;
}

.navbar .navbar-nav > li > a{
	font-size: 14px !important;
}

.search-title{
	font-size: 14px;
  	font-weight: 600;
  	font-style: normal;
  	font-stretch: normal;
  	line-height: normal;
  	letter-spacing: 0.9px;
  	color: #ffffff;
}

/* HEADER MOBILE */
@media (max-width: 768px){
	
	.layout-theme[data-header='nosticky'] .header {
		position: relative !important;
	}
	
	html .header .navbar-brand{
		width: 100%;
		max-width: 200px !important;
	}
	
	html .top-bar{
		background: white !important;
	}
	
	.navbar .container{
		display: table;
	}
	
}

@media (min-width: 1001px){
	.header-navibox-2{
    	border-top: 2px solid #003c8f;
	}
}


/* HOMEPAGE */

#wrapper{
	background-color:white;
}

.main-title-style{
	font-size: 24px;
  	font-weight: bold;
  	font-style: normal;
  	font-stretch: normal;
  	letter-spacing: 0.7px;
  	color: #000000;
}

.normal-text{
	font-size: 16px;
  	font-weight: normal;
  	font-style: normal;
  	font-stretch: normal;
  	line-height: normal;
  	letter-spacing: 0.2px;
	color: #000000;
}

.vc-auto-search .jelect-current, .vc-auto-search div.select{
	font-size: 14px;
  	font-weight: normal;
  	font-style: normal;
  	font-stretch: normal;
  	line-height: normal;
  	letter-spacing: 0.3px;
  	color: #000000;
}

.homepage-makes .vc_col-sm-1\/5{
	min-height: 144px;
	border: solid 2px #003c8f;
}

@media (max-width: 480px){
	.homepage-makes {
		width: 100%;
		margin: auto !important;
	}
	.homepage-makes .vc_col-sm-1\/5 {
		width: 20%;
		min-height: unset;
		display: inline-block;
		border: 1px solid #003c8f;
	}
	
	.homepage-makes .vc_col-sm-1\/5 .vc_column-inner {
		padding: 0!important;
	}
}

.homepage-features{
  	font-size: 24px;
  	font-weight: bold;
  	font-style: normal;
  	font-stretch: normal;
  	line-height: normal;
  	letter-spacing: 0.7px;
  	text-align: center;
  	color: #ffffff;
}

.jelect-options{
	position: relative !important;
}

.vdecore-bottom{
	display: none !important;
}

.navbar .navbar-nav > li > a {
	color: black !important;
}

.toggle-menu-button .toggle-menu-button-icon span{
	background: black !important;
}

@media only screen and (max-width: 1000px) {
	.mobile-hide{
		display: none;
	}
}

@media only screen and (min-width: 1000px) {
	.desktop-hide{
		display: none;
	}
	
	html .header .navbar-brand{
		max-width: 200px !important;
	}

	.header-topbarbox-2-right .header-topbarbox-2{
		margin-top: 45px !important;
	}
	
	.header-navibox-2{
		text-align: center;
		width: 100%;
	}
	
	.navbar .header-navibox-2 .navbar-nav > li > a{
		margin: 0 12px !important;
		padding: 15px 0 !important;
	}
	
	#menu-main-menu-2{
		display: inline-block;
	}
	
	.navbar-nav{
		float: unset !important;
	}
	
}

@media only screen and (min-width: 769px) {
	html .top-bar{
		background: white !important;
	}
	
	html .navbar{
		background: white !important;
		margin-top: -1px;
	}
}

.header-social-link a i{
	color: black !important;	
}

.top-header-widget-area .textwidget{
	margin-top: -2px;
}

.top-header-widget-area .textwidget, .top-header-widget-area .textwidget a{
	color: black !important;
}

.homepage-bottom-banner .background-attachment-fixed{
	background-position: center center;
	background-size: cover;
}

.homepage-bottom-banner{
	padding: 10px !important;
}

.homepage-bottom-banner p{
	font-size: 20px;
	font-weight: bold;
}

.homepage-bottom-banner .wpb_wrapper{
	margin-top: 160px;
}

.homepage-bottom-banner a, .homepage-bottom-banner a:hover{
	color: white !important;
	text-decoration: none !important;
}


/* FOOTER */
.custom-footer{
	padding-top: 30px;
	padding-bottom: 30px;
  	background-color: #9e9e9e;
	text-align: center;
}

.custom-footer a{
	font-size: 14px;
    font-weight: bold;
	color: #ffffff;
	padding: 15px;
}

.custom-footer .footer-copyright{
	font-size: 12px;
    font-weight: normal;
	color: #ffffff;
	margin-top: 15px;
}

.custom-footer .footer-copyright a{
	font-size: 12px;
    font-weight: normal;
}



/* NOTICIAS e VIATURAS NOVAS */
.maker-text-description{
	margin: 0 auto;
	max-width: 600px;
}

.entry-main{
	padding: 60px 0px !important;
}

.wrap-social-block{
	width: 200px !important;
}

.novos-detalhes-caracteristicas h3, .novos-detalhes-caracteristicas .wpb_text_column{
	padding: 0px 40px;
}

.entry-date{
	display: none;
}

.entry-main{
	padding: 50px 20px 50px 20px !important;
}

/* FORM FIX */
.form-margin-fix{
	margin-top:15px;
}

.form-margin-select-fix select{
	margin-top:5px;
}

/* CONTACTOS */
.localizacao-text p{
	margin: 0 0 10px !important;
}

/* DETALHES VIATURAS NOVAS MOBILE */
@media only screen and (max-width: 1000px) {
	html .entry-main{
		padding: 20px 0px !important;
	}
}

.wpcf7-list-item-label{
	font-weight: normal !important;
}

strong{
	font-weight:500 !important;
}

label{
	font-weight: 500 !important;
}

.km_cf7-input-container{
	margin-top:5px !important;
}

@media only screen and (max-width: 768px) {
	.navbar .container{
		width:100% !important;
	}
	
	html .menu-mobile-button{
		top: 45px !important;
	}
	
	.header-navibox-1.desktop-hide{
		display:flex;
	}
	
	.header-navibox-1.desktop-hide a{
		margin: 0 auto !important;
	}
	
	.header-navibox-1 .navbar-brand{
		margin-top:-28px !important;
	}
}

.header-navibox-1{
	padding: 20px 0 !important;
}

.wpcf7-select {
	height:auto;
}


.header-navibox-1, .header-navibox-2, .header-navibox-3, .header-navibox-4{
	max-height: 110px !important;
}

@media (max-width: 1000px) and (min-width: 768px){
	.header .navbar {
    	min-height: 110px !important;
	}
}

@media (max-width: 1000px) and (min-width: 768px){
	html .menu-mobile-button {
		top: 47px !important;
	}
}

.header.header-logo-white .normal-logo {
    margin-top: 55px !important;
}

.menu-mobile-button{
	right: 20px !important;
}

.site-main {
	padding-top:20px;
	float:right;
}
.site-main a {
    color: #000;
    text-decoration: none;
}

.max-width600 {
    max-width: 600px;
    margin: auto;
}


@media (max-width: 480px){
	
	.fullwidthbanner-container .fullwidthabanner{
		height: 200px !important;
	}
	
	.rev_slider_wrapper{
		height: 200px !important;
	}
	
	#findCarNowForm {
		padding-bottom: 0px !important;
	}
	
	.select_mod-a{
		width: 100% !important;
	}
	
	.slider-price{
		max-width: 95% !important;
	}
	
}