/*
Theme Name: VW Automobile Pro
Theme URI:  https://www.vwthemes.com/premium/automobile-wordpress-theme/
Author: VW Themes
Author URI: https://www.vwthemes.com/
Description: Our premium automobile WP theme and features are here to help you make a choice. You may have scanned the web for long hours, which has overloaded your head with information. Well, those questions are common, as research often leads us to more confusion than clarity. You would need the right set of information that is going to help you in making the decision. Our premium fitness theme is filled up to brim with features and exclusive functionality that is going to be both useful and appealing to the users. You can be a car dealership owner, enthusiast, biker, moto-V-logger, used call dealer or anything related to the automobile industry.
Version: 1.2.2
License: GNU General Public License
License URI:license.txt
Text Domain: vw-automobile-pro
Requires at least: 4.7
Requires PHP: 5.2.4
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
VW Automobile WordPress Theme has been created by VW Themes(vwthemes.com), 2015.
VW Automobile WordPress Theme is released under the terms of GNU GPL
*/

/* Basic Style */
*{
  margin:0;
  padding:0;
  outline:none;
}
body{
  margin:0;
  padding:0;
  -ms-word-wrap:break-word;
  word-wrap:break-word;
  background-color:#fff;
  position:relative;
  font:12px/22px arial;
  color:#000;
  font-family:'Open Sans', sans-serif;
  overflow-x: hidden;
}
img{
  margin:0;
  padding:0;
  border:none;
  height:auto;
  max-width: 100%;
}
section img{
  max-width:100%;
}
h1,
h2,
h3,
h4,
h5,
h6{
  margin:0;
  padding:10px 0;
  font-family: "Montserrat";
}
p{
  margin:0 0 15px;
  padding:0;
  font-size:18px;
  line-height:normal;
  font-weight:normal;
  font-family: "Open Sans";
}
a{
  text-decoration:none;
  color:#f95500;
  font-family: "Open Sans";
}
a:hover{
  text-decoration:none;
  color:#666;
}
a:focus,a:hover{
  text-decoration:none !important;
}
ul,ol{
  margin:0 0 0 15px;
  padding:0;
}
small{
  font-size:14px !important;
}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="phno"],
textarea{
  border:1px solid #bcbcbc;
  width:100%;
  font-size:16px;
  padding:10px 10px;
  margin:0 0 23px 0;
  height:auto;
}
textarea{
  height:111px;
}
section{
  font-family:Open sans;
}
select{
  width: 100%;
}
input[type="submit"] {
  border:2px solid #f95500;
  background:#fff;
  text-align:center;
  font-size:18px;
  padding:7px 30px;
  font-weight:bold;
  color:#000;
  margin:23px 0;
  border-radius:3px;
  display:table;
}
input[type="submit"]:hover{
  background: #f95500;
  cursor: pointer;
}
.clear{
  clear:both;
}
.center{
  text-align:center;
  margin-bottom:40px;
}
.screen-reader-text {
  position: absolute;
  top:-9999em;
  left:-9999em;
}
.sticky{
  margin:0;
  padding:0;
  background-color:#d7d7d7;
}
.comment-list .comment-content ul {
  list-style:none;
  margin-left:15px;
}
.comment-list .comment-content ul li{
  margin:5px;
}
.toggleMenu{
  display:none;
}
/*-------------------------- Calendar widget --------------------------*/
table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0 0 1.75em;
  table-layout: fixed;
  width: 100%;
}
.widget.widget_calendar table {
  margin: 0;
}
.widget_calendar td,
.widget_calendar th {
  line-height: 2.5625;
  padding: 0;
  text-align: center;
}
.widget_calendar caption {
  font-weight: 900;
  margin-bottom: 1.75em;
  color: #fff;
  padding-left: 15px;
}
.widget_calendar tbody a {
  background-color: #f95500;
  color: #fff;
  display: block;
  font-weight: 700;
}
.widget_calendar tbody a:hover,
.widget_calendar tbody a:focus {
  background-color: #686868;
  color: #fff;
}
.widget th,
.widget td {
  padding: 0.5384615385em;
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation{
  margin: 0 0 15px;
  overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous{
  float: left;
  margin: 15px 0;
}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
  float: right;
  text-align: right;
  width: auto;
  margin: 15px 0;
}
/*-----------------Superfish Menu------------------*/
li#recent-posts-3 h2 {
  padding: 0 0 0 23px;
}
li#archives-3 h2 {
  padding: 0 0 0 26px;
}
div#calendar_wrap {
  padding: 0;
}
li#search-2 {
  padding: 35px 0 0 13px;
}
h2.widgettitle {
  color: #fff;
  font-family: Open sans;
  margin-left: 4%;
  border-bottom: solid 2px #bcfe63;
  display: inline-table;
  margin-bottom: 3%;
  font-size: 23px;
}
input.search-field {
    padding: 11px 13px 13px 11px;
    border: solid #113665;
}
/* ------ Scroll Top Style -------------- */
#return-to-top {
  background-color:#807c7b;
  width: 40px;
  height: 40px;
  display: none;
  text-decoration: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 5;
  padding: 10px 0px;
  position: fixed;
  right: 10px;
  margin: auto;
  bottom: 15px;
}
#return-to-top i {
  color: #fff;
  font-size: 21px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 3px 15px;
}
/* ------------- Spinner -------------- */
.automobile-spinner{
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #f95500;
  cursor: pointer;
  z-index: 9999;
}
@keyframes ldio-iawrjgx8hhk {
    0% { transform: rotate(0deg) }
   50% { transform: rotate(22.5deg) }
  100% { transform: rotate(45deg) }
}
.ldio-iawrjgx8hhk > div {
  transform-origin: 100px 100px;
  animation: ldio-iawrjgx8hhk 0.2s infinite linear;
}
.ldio-iawrjgx8hhk > div div {
    position: absolute;
    width: 22px;
    height: 152px;
    background: #fff;
    left: 100px;
    top: 100px;
    transform: translate(-50%,-50%);
}
.ldio-iawrjgx8hhk > div div:nth-child(1) {
    width: 120px;
    height: 120px;
    border-radius: 50%;
}
.ldio-iawrjgx8hhk > div div:nth-child(6) {
    width: 80px;
    height: 80px;
    background: #f95500;
    border-radius: 50%;
}.ldio-iawrjgx8hhk > div div:nth-child(3) {
  transform: translate(-50%,-50%) rotate(45deg)
}.ldio-iawrjgx8hhk > div div:nth-child(4) {
  transform: translate(-50%,-50%) rotate(90deg)
}.ldio-iawrjgx8hhk > div div:nth-child(5) {
  transform: translate(-50%,-50%) rotate(135deg)
}
.loadingio-spinner-gear-2bwcervxgdv {
  width: 300px;
  height: 300px;
  display: inline-block;
  overflow: hidden;
  background: #f95500;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 50%;
  transform: translateY(-50%);
}
.ldio-iawrjgx8hhk {
  width: 100%;
  height: 100%;
  position: relative;
  transform: translateZ(0) scale(1);
  backface-visibility: hidden;
  transform-origin: 0 0; /* see note above */
}
.ldio-iawrjgx8hhk div { box-sizing: content-box; }
/*------------------------- Headings --------------------------*/
section h2{
  font-weight:bold;
  text-align:center;
  margin:0 0 20px;
  padding:0;
}
section h3{
  font-weight:bold;
  text-align:center;
  margin:30px 0 0 0;
}
section h4{
  color:#000;
  font-weight:bold;
  font-size:20px;
}
section h5{
  color:#3890cb;
  font-weight:bold;
  font-size:24px;
  margin:0 0 10px 0;
  padding:0;
}
.box-content h3{
  color:#000;
  font-weight: bold;
}
.darkbox{
  padding:0;
}
.content-vw {
  color: #000;
  font-size: 16px;
  line-height: 1.7;
}
.container{
  width: 1100px;
}
.textwidget a{
  color: #f95500 !important;
}