body{
background:url(//www.allcareautomotive.com.au/wp-content/themes/automotive/images/car-bg.jpg);
}
a{
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
ul, ol{
margin: 0px;
padding: 0px;
}
ul li{
list-style: none;
}
.top-header{
background: #000000;
color: #fff;
border-bottom: 1px solid #1b1b1b;
padding: 8px 0px;
}
.top-header .widget{
margin-bottom: 0px;
}
.top-header li a{
color: #fff;
}
.top-header ul li, .top-header-right ul, .top-header-right .book-appoint{
display: inline-block;
}
.top-header-left ul li:not(:last-child){
margin-right: 30px;
}
.top-header-left ul li i{
margin-right: 5px;
}
.top-header-right ul > li > a{
display:block;
width: 32px;
height: 32px;
border: 1px solid #fff;
line-height: 32px;
text-align: center;
font-size: 14px;
border-radius: 50%;
}
.top-header-right{
text-align: right;
}
.top-header-right ul{
margin-right: 70px;
}
.book-appoint a{
display: block;
background: #195393;
color: #fff;
text-transform: uppercase;
font-size: 18px;
font-weight: 600;
padding: 10px 34px;
margin: -8px 0px;
}
.top-header-right ul li:not(:last-child){
margin-right: 3px;
}
.top-header-left {
font-size: 18px;
font-weight: 500;
padding: 4px 0px 2px;
}
.main-header-wrap{
padding: 9px 0px;   
background: #000000;
} .main-navigation li > a{
color: #fff;
font-size: 16px;
letter-spacing: 1px;
padding: 10px 18px;
}
.main-navigation{
padding: 12px 0px;
}
.main-navigation .menu.nav-menu > li > a:hover, .main-navigation .menu.nav-menu > li.current-menu-item > a, .main-navigation .menu.nav-menu > li.current-menu-parent > a{
background: #195393;
}
.image-slider-bg{
height: 544px;
position: relative;
z-index: 9;
}
.image-slider-bg:after, .innerpage-header:after{
content: '';
position: absolute;
top: 0px;
left: 0px;
width: 100%;
z-index: -1;
height: 100%;
background: rgba(0,0,0,0.68);
}
.slider-caption{
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
transform: translateY(-50%);
max-width: 570px;
left: 15%;
font-size: 18px;
}
.slider-caption .slider-btn ul li{
display: inline-block;
}
.slider-caption .slider-btn ul li a{
background: #000000;
color: #fff;
display: block;
padding: 14px 24px;
}
.slider-caption .slider-btn ul li.active a {
background: #195393;
}
.slider-caption h1{
font-size: 55px;
line-height: 65px;
font-weight: 700;
margin-top: 0px;
margin-bottom: 10px;
text-transform: uppercase;
}
.slider-wrap .owl-carousel .owl-nav button.owl-prev {
left: 5%;
}
.slider-wrap .owl-carousel .owl-nav button.owl-next, .slider-wrap .owl-carousel .owl-nav button.owl-prev {
width: 40px;
color: rgba(255, 255, 255, 0.7);
line-height: 35px;
height: 40px;
border: 2px solid;
font-size: 20px;
position: absolute;
top: 50%;
border-radius: 50%;
transform: translateY(-50%);
}
.slider-wrap .owl-carousel .owl-nav button.owl-next {
right: 5%;
}
.heading2{
position: relative;
margin-top: 0px;
font-size: 30px;
font-weight: 700;
padding-bottom: 15px;
margin-bottom: 40px;
}
.heading2:after{
content: '';
position: absolute;
width: 45px;
height: 5px;
bottom: 0px;
left: 0px;
right: 0px;
margin: 0px auto;
background: #195393;
}
.our-services{
padding: 59px 0px;
}
.services-home-wrap .serv-shrt{
background: rgba(25, 83, 147, 0.8);
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: auto;
padding: 36px 30px;
transition: all 500ms ease;
-webkit-transform: translateY(100%);
-moz-transform: translateY(100%);
-ms-transform: translateY(100%);
-o-transform: translateY(100%);
transform: translateY(100%);
}
.services-home-wrap .serv-shrt .book-now{
float: right;
display: inline-block;
padding: 4px 8px;
border: 1px solid #fff;
}
.servis-home{
height: 410px;
position: relative;
margin-bottom:23px;
}
.services-home-wrap .serv-title{
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: auto;
text-align: center;
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
display: flex;
justify-content: center;
align-items: center;
min-height: 65px;
}
.services-home-wrap .serv-title:before{
position: absolute;
left: 0;
border-bottom: 65px solid rgba(0,0,0, .8);
border-left: 40px solid transparent;
border-right: 40px solid transparent;
height: 0;
width: 100%;
content: "";
bottom: 0;
}
.services-home-wrap .serv-title h3{
margin-bottom: 0px;
font-size: 22px;
font-weight: 500;
position: relative;
width: 100%;
padding: 5px 26px;
}
.services-home-wrap:hover .serv-title{
-webkit-transform: translateY(100%);
-moz-transform: translateY(100%);
-ms-transform: translateY(100%);
-o-transform: translateY(100%);
transform: translateY(100%);
}
.services-home-wrap:hover .serv-shrt{
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0);
-webkit-transition-delay: 100ms;
-moz-transition-delay: 100ms;
-ms-transition-delay: 100ms;
-o-transition-delay: 100ms;
transition-delay: 100ms;
}
.services-home-wrap{
overflow: hidden;
position: relative;
height: 100%;
}
.services-home-wrap .serv-shrt a{
color: #fff;
}
.about-all-care{
background:rgba(244, 244, 244, 0.02);
color: #999999;
}
.about-bob-img{
margin-left: -15px;
position: relative;
height: 100%;
}
.about-bob-img img{
position: absolute;
height: 100%;
width: auto;
object-fit: cover;
}
.about-bob-content ul li{
display: inline-block;
}
.about-bob-content ul li:not(:last-child){
margin-right: 25px;
}
.about-bob-content {
max-width: 540px;
padding: 40px 0px 40px 25px;
}
.about-bob-content h3{
font-weight: 600;
color: #fff;
font-size: 20px;
text-transform: uppercase;
}
.about-bob-content h3 span{
text-transform: none;
font-size: 15px;
display: block;
font-weight: 400;
}
.about-bob-content h4{
color: #195393;
font-size: 22px;
font-weight: 600;
margin-bottom: 29px;
}
.more-btn, .contact-us-right .wpcf7-submit{
display: inline-block;
background: #195393;
color: #fff;
text-transform: uppercase;
font-weight: 500;
padding: 8px 29px;
}
.about-bob-content ul{
margin-bottom: 24px;
}
.home-map {
background: #1a1a1a;
}
.get-an-app {
max-width: 360px;
margin-left: 7%;
background: rgba(255, 255, 255, 0.88);
}
.get-an-app h3{
margin-bottom: 0px;
padding: 19px 0px;
background: #d3d3d3;
text-align: center;
font-size: 25px;
font-weight: 500;
color: #181818;
}
.get-an-app .wpcf7{
padding: 26px;
}
.get-an-app .form-control{
border-color: rgba(33, 33, 33, 0.45);
border-radius: inherit;
color: #322f2f;
padding: 7px 14px;
height: auto;
}
.get-an-app textarea.form-control{
height: 70px;
}
.get-an-app .wpcf7-submit{
background: #195393;
color: #fff;
border-color: #195393;
border-radius: inherit;
width: 100%;
padding: 15px 0px;
font-size: 18px;
}
.map-wrap{
margin-left: -15px;
}
.map-wrap, .map-wrap p{
margin-bottom: 0px;
}
.map-wrap, .map-wrap iframe, .map-wrap p {
height: 100%;
}
.our-client-wrap{
padding: 43px 0px;
}
.our-client-wrap .client-logo img{
width: 100%;
margin: 0px auto;
max-width: 147px;
height: 80px;
object-fit: contain;
}
.our-client-wrap .owl-item{
float: none;
display: inline-block;
text-align:center;
}
.gallery-wrapper .gallery-item .fancybox.image img{
height: 309px;
object-fit: cover;
}
.gallery-wrapper .gallery, .gallery-wrapper .gallery-columns-4 .gallery-item{
margin-bottom: 0px;
}
.top-footer {
background: #2f2f2f;
padding: 45px 0px 20px;
}
.top-footer, .top-footer a{
color: #999999;
}
.newsletter-footer .mailpoet_text_label, .newsletter-footer .widget-title{
display: none !important;
}
.bottom-footer .widget, .top-footer .widget{
margin-bottom: 0px;
}
.bottom-footer {
background: #292929;
padding: 9px 0px;
color: #999999;
font-weight: 500;
font-size: 13px;
}
.branding{
text-align: right;
}
.top-footer h3{
font-weight: 700;
text-transform: uppercase;
margin-bottom: 20px;
font-size: 15px;
color: #e9e9e9;
}
.top-footer ul li{
margin-bottom: 10px;
}
.foooter-contact ul li{
position: relative;
padding-left: 26px;
line-height: normal;
}
.foooter-contact ul li i{
position: absolute;
left: 0px;
top: 2px;
}
.foooter-contact ul li:first-child{
font-weight: 500;
}
.newsletter-footer .mailpoet_text{
background: transparent;
border-radius: inherit;
color: #999 !important;
border-color: #b4b4b4;
width: 100% !important;
padding: 8px 9px;
}
.newsletter-footer .mailpoet_submit{
background:#195393;
color: #fff;
border-color: #195393;
border-radius: inherit;
cursor: pointer;
text-transform: uppercase;
width: 100%;
font-size: 14px;
padding: 11px 5px;
}
.newsletter-footer .mailpoet_form.mailpoet_form_widget{
max-width: 225px;
width: 100%;
}
.innerpage-wrap{
padding: 35px 0px;
}
.innerpage-header h1{
margin: 0px;
text-align: center;
}
.innerpage-header {
height: 150px;
padding: 50px 0px;
position: relative;
z-index: 9;
background: url(//www.allcareautomotive.com.au/wp-content/themes/automotive/images/inner-bg.jpg) no-repeat center center;
background-size: cover;
}
.innerpage-header:after{
background: rgba(0, 0, 0, 0.6);
}
.entry-content{
margin-top: 0px;
}
.category .page-header .page-title{
display: none;
}
.client-story-wrap .entry-meta  span{
text-indent: -999px;
}
.category-client-stories a:hover{
color: rgba(255, 255, 255, 0.8)
}
.client-story-wrap .entry-header .entry-meta{
padding: 10px 0px 15px;
}
.client-story-wrap .entry-meta > span{
margin-right: 25px;
position: relative;
}
.client-story-wrap .entry-meta .posted-on:before, .client-story-wrap .entry-meta .byline:before{
font-family: 'FontAwesome';
content: "\f073";
margin-right: 8px;
}
.client-story-wrap .entry-meta .byline:before{
content: "\f007";
}
.client-story-wrap .entry-meta a{
color: #fff;
}
.client-story-wrap .post-thumbnail{
margin-bottom: 15px;
display: inline-block;
}
.client-story-wrap .more-link{
color: #99c9ff;
text-transform: uppercase;
}
.client-story-wrap .entry-footer{
display: none;
}
.comments-area{
display: none;
}
.client-story-wrap .entry-header .entry-title{
margin-bottom: 4px;
}
.client-story-wrap article{
margin-bottom: 35px;
}
.contact-us-info h3{
font-size: 18px;
font-weight: 700;
margin-bottom: 25px;
}
.contact-us-left a{
color: #fff;
}
.foooter-contact ul li{
margin-bottom: 20px;
}
.map-wrapper {
padding: 35px 0px;
}
.contact-us-right .form-control{
border-radius: inherit;
padding: 5px 10px;
}
.contact-us-right textarea.form-control{
height: 70px;
} 
.contact-us-right .wpcf7-submit{
cursor: pointer;
border-color: #195393;
border-radius: inherit;
padding:15px 35px;
font-size: 16px;
}
.main-navigation ul ul{
background: #fff;
width: 250px;
}
.main-navigation ul ul a{
width: 100%;
display: block;
color: #181818;
padding: 6px 10px;
font-weight: 500;
border-bottom: 1px dashed rgba(25, 83, 147, 0.22);
}
.main-navigation ul ul a:hover{
background: #195393;
color: #fff;
}
.main-navigation ul ul li{
float: none;
}
.site-header.fixed-header {
position: fixed;
width: 100%;
left: 0;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
top: 0;
background: #000;
z-index: 999;
}
.innerpage-wrap ul{
margin-bottom:15px;
}
.innerpage-wrap ul li{
position: relative;
padding-left: 29px;
margin-bottom: 13px;
}
.innerpage-wrap ul li:before{
font-family: 'FontAwesome';
position:absolute;
content: "\f101";
left:0px;
top:0px;
}
.foooter-contact.contact-us-left ul li:before {
display: none;
}
.slider-wrap{
position:relative;
}
.wom-reviews-wrap {
position: absolute;
right: 146px;
top: 34px;
z-index: 99;
}
.our-opartu {
padding: 53px 0px 35px;
border-top: 1px solid rgba(255, 255, 255, 0.09);
}
.logos-op {
max-width: 150px;
margin: 0 auto;
}
.enq-sidebar.get-an-app .g-recaptcha{
transform: scale(0.9);
transform-origin: 0;
}
.phone a {
display: inline-block;
color: #fff;
padding: 7px 15px;
border: 1px solid #fff;
border-radius: 15px;
}
.phone a i{
margin-right: 7px;
}
.phone {
text-align: right;
margin-top: 15px;
}
.headr {
display: inline-block;
}
.head-add{
margin-right: 15px;
}
.head-add i{
margin-right: 7px;
}
.enq-sidebar.get-an-app {
margin-left: 0;
margin-bottom: 25px;
}
.contact-sidebar-foo.common-foot.foooter-contact ul li:before{
display: none;
}
.contact-sidebar-foo.common-foot.foooter-contact{
margin-bottom: 35px;
}
.contact-sidebar-foo.common-foot.foooter-contact ul li a{
color: #fff;
}@media screen and (max-width: 1299px){
.slider-caption{
max-width:470px;
}
}
@media screen and (max-width: 1199px){
.main-navigation .menu.nav-menu > li > a{
padding: 10px 10px;
}
.about-bob-content ul li:not(:last-child){
margin-right: 9px;
}
.about-bob-content ul li{
max-width: 99px;
}
.slider-caption h1 {
font-size: 41px;
line-height: 44px;
}
.slider-caption {
max-width: 400px;
}
}
@media screen and (max-width: 991px){
.top-header-right ul {
margin-right: 10px;
}
.book-appoint a{
padding: 9px 21px;
margin: -8px 0px;
font-size: 15px;
}
.slider-caption {
left: 0px;
max-width: 100%;
text-align: center;
width: 100%;
top: inherit;
bottom: 0;
}
.about-bob-img{
margin-left: 0px;
}
.about-bob-img img{
height: auto;
position: relative;
}
.about-bob-content{
max-width: 100%;
}
.map-wrap iframe{
height: 300px;
margin-bottom: 25px;
}
.copyright, .branding {
text-align: center;
}
.site-header.fixed-header{
position: absolute;
}
.wom-reviews-wrap {
position: relative;
right: 0;
top: 0;
z-index: 3;
margin: 0 auto;
text-align: center;
}
.wom-reviews-wrap a{
display:inline-block;
margin:0px auto;
}
.book-appoint {
margin-top: 28px;
}
button#responsive-menu-button{
top:119px !important;
width: 45px;
height: 45px;
}
.logos-op{
margin-bottom:25px;
}
.map-wrap{margin:0 0 0 0}
}
@media screen and (max-width: 767px){
.top-header-left, .top-header-right {
text-align: center;
}
.top-header-right{
padding-top: 5px;
}
button#responsive-menu-button{
top: 104px !important;
}
.image-slider-bg{
height: 350px;
}
.slider-wrap .slider-caption h1 {
font-size: 25px;
margin-bottom: 8px;
line-height: 40px;
}
.slider-btn ul li a{
font-size: 15px;
padding: 10px 39px;
}
.newsletter-footer .mailpoet_form.mailpoet_form_widget{
max-width: 100%;
}
.our-client-wrap {
padding: 43px 0px 15px;
}
.client-story-wrap .entry-header .entry-title{
font-size: 20px;
}
.gallery-wrapper .gallery-item .fancybox.image img {
height: 88px;
object-fit: cover;
}
.get-an-app {
max-width: 100%;
margin-left: 0;
}
.book-appoint {
margin-top: 9px;
}
button#responsive-menu-button {
top: 133px !important;
}
.buss-time{margin-bottom: 30px}
.main-header-wrap .logo{text-align: center}
.services-home-wrap .serv-title{display:none}	
.services-home-wrap .serv-shrt{
-webkit-transform: translateY(0%);
-moz-transform: translateY(0%);
-ms-transform: translateY(0%);
-o-transform: translateY(0%);
transform: translateY(0%);
}
}
@media screen and (max-width: 575px){
.quick-top-body{
padding: 26px 0px 0px;
}
.quick-enquy-form{
max-width: 85%;
}
.slider-btn ul li a {
font-size: 14px;
padding: 7px 22px;
}
.slider-btn ul li:not(:last-child) {
margin-right: 3px;
}
.desc-slider{
font-size: 14px;
}	
.our-client-wrap {
padding: 45px 0px 3px;
}
.about-bob-content {
max-width: 100%;
padding: 15px 10px;
}
.image-slider-bg {
height: 252px;
}
.innerpage-header h1{
font-size: 24px;
}
}	
@media screen and (max-width: 480px){
.logo img {
max-width: 71%;
}
.slider-caption .slider-btn{
display: none;
}
.desc-slider p{
display: none;
}
.services-home-wrap .serv-title:before{
background: rgba(0, 0, 0, 0.7);
border-color: transparent;
}
button#responsive-menu-button {
top: 140px !important;
}
.our-services {
padding: 20px 0px;
}
.about-bob-content ul li {
max-width: 95px;
margin-bottom: 8px;
}
.about-bob-content ul {
margin-bottom: 10px;
}
.services-home-wrap .serv-shrt{
padding: 18px 4px;
}
.services-home-wrap .serv-title h3, .services-home-wrap .serv-shrt h3{
font-size: 18px;
}
.g-recaptcha{
transform: scale(0.66);
transform-origin: 0;
}
.get-an-app .wpcf7 {
padding: 26px 10px;
}
.top-header-left{
font-size:15px;
}
.wom-reviews-wrap a .womo-widget.womo-review-feed{
width: 269px !important;
}
}