/*
Theme Name: Local Taxi
Author URI: http://www.thegeminigeeks.com/
Version: 1.0
Author: The Gemini Geeks
Description: A theme by The Gemini Geeks
*/
* {
margin: 0;
padding: 0;
}
body {
margin: 0;
padding: 0;
background: #fff;
font-family: 'Roboto', sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color: #000;
font-weight: normal;
font-size: 15px;
line-height: 1.8;
text-rendering: optimizeLegibility;
}
a img {
border: none;
}
a {
color: #000;
text-decoration: none !important;
transition: all 0.6s ease;
-moz-transition: all 0.6s ease;
-ms-transition: all 0.6s ease;
-webkit-transition: all 0.6s ease;
-o-transition: all 0.6s ease;
}
a:hover {
text-decoration: none;
color: #F9C928;
}
:before {
font-style: normal;
font-family: 'icomoon';
}
.clear {
clear: both;
}
.divider {
clear: both;
border-bottom: 1px solid #ddd;
margin: 0 0 20px 0;
padding: 20px 0 0 0;
}
.alignleft{float:left;margin:0 10px 0 0;}
.alignright{float:right;margin:0 0 0 10px;}
.aligncenter{display:block;margin:0 auto;}
/* :: 3.0 Preloader CSS */
#preloader {
position: fixed;
width: 100%;
height: 100%;
z-index: 9999999;
top: 0;
left: 0;
background-color: #ffffff;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
overflow: hidden;
}
.loader,
.loader:before,
.loader:after {
border-radius: 50%;
width: 2.5em;
height: 2.5em;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation: load7 1.8s infinite ease-in-out;
animation: load7 1.8s infinite ease-in-out;
}
.loader {
margin-top: -20px;
color: #F9C928;
font-size: 6px;
position: relative;
-webkit-transform: translateZ(0);
-ms-transform: translateZ(0);
transform: translateZ(0);
-webkit-animation-delay: -0.16s;
animation-delay: -0.16s;
}
.loader:before,
.loader:after {
content: '';
position: absolute;
top: 0;
}
.loader:before {
left: -3.5em;
-webkit-animation-delay: -0.32s;
animation-delay: -0.32s;
}
.loader:after {
left: 3.5em;
}
@-webkit-keyframes load7 {
0%, 80%, 100% {
box-shadow: 0 2.5em 0 -1.3em;
}
40% {
box-shadow: 0 2.5em 0 0;
}
}
@keyframes load7 {
0%, 80%, 100% {
box-shadow: 0 2.5em 0 -1.3em;
}
40% {
box-shadow: 0 2.5em 0 0;
}
}
/* :: 5.0 Backtotop CSS */
#scroll {
position: fixed;
right: 10px;
bottom: 10px;
cursor: pointer;
width: 50px;
height: 50px;
background-color: #F9C928;
text-indent: -9999px;
display: none;
-webkit-border-radius: 60px;
-moz-border-radius: 60px;
border-radius: 60px;
z-index: 999;
}
#scroll span {
position: absolute;
top: 50%;
left: 50%;
margin-left: -8px;
margin-top: -12px;
height: 0;
width: 0;
border: 8px solid transparent;
border-bottom-color: #ffffff;
}
#scroll:hover {
background-color:#29229D;
opacity: 1;
filter: "alpha(opacity=100)";
-ms-filter: "alpha(opacity=100)";
}
.inner {
width: 1120px;
margin: 0 auto;
max-width: 100%;
position: relative;
z-index:0;		
}
.overlay {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
background-color: #000000bd;
}
.header_area {position: absolute;background: #F0C12D;z-index: 99;max-width: 80%;left: 10%;right: 10%;top: 7%;min-height:100px;}
#mobile-nav{display: none;}
#logo{background: #fff;min-height:100px;}
#logo img{max-width:100%;height:auto;margin: 15px 0;transition: 0.6s;position: relative;top: 0;bottom: 0;height: 100%}
#logo .site-title {float:left;}
#logo .site-title a{color:#fff;font-size: 24px;}
.site-menu-toggle{display: none;}
h1,
h2,
h3,
h4,
h5,
h6 {
margin: 0 0 10px 0;
color: #000;letter-spacing: 1px;
font-weight: 400;
line-height: 1.2;text-transform: uppercase;
font-family: 'Philosopher', sans-serif;
}
h1 {font-size: 40px;font-weight: bold;}
h2 {font-size: 25px;}
h3 {font-size: 22px;}
h4 {font-size: 19px;}
h5 {font-size: 18px;}
h6 {font-size: 16px;}
.smalltext{text-transform: uppercase;letter-spacing: 5px;display: block;text-align: center}
.btn-more {transition: 0.6s;background: #F0C02E;padding:10px 65px;border-radius:50px;display: table;margin: 15px auto;transition: 0.6s}
.btn-more:hover{background: #000;color:#fff;transition: 0.6s}
th,td { border:2px solid #BDCE31;padding: 10px;}
table { width:100%; color:black; text-align:center;margin-bottom:20px; }
#slider{position: relative;}
#slider .owl-nav .owl-next, #slider .owl-prev {position: absolute;top:40%;transition: 0.6s;font-size:45px;
color:#fff;opacity:0;}
#slider:hover .owl-nav .owl-next{display: block;transition: 0.6s;opacity:1.0;}
#slider:hover .owl-nav .owl-prev{display: block;transition: 0.6s;opacity:1.0;}
#slider .owl-nav .owl-next:hover, #slider .owl-nav .owl-prev:hover {color: #fff; transition: 0.6s;}
#slider .owl-nav .owl-prev {left: 20px;display: block;transition: 0.6s; }
#slider .owl-nav .owl-next {right: 20px;display: block;transition: 0.6s;}
#slider .owl-next span, #slider .owl-prev span{color: #f9c928;font-size:64px;}
.carousel-caption {right: 15%;top: 30%;left:10%;z-index:997;padding-top: 20px;padding-bottom: 20px;
text-align: center;position:absolute;}
.carousel-caption h1{font-size: 40px;color: #F0C12D;}
.carousel-caption p{color: #fff;font-weight: inherit;margin: -10px 0;}
/*--------------About Section------------------*/
#about{padding: 65px 0 45px;float: left;width: 100%;}
#about p{margin: 15px 0;text-align:justify}
#about img{margin: 0 auto;}
#about .line{background: #F0C02E;width:80px;height:3px;margin: 0}
#about .btn-more{margin:0}
.features{background:url(https://www.localtaxi.com.au/wp-content/uploads/2019/12/Local-Taxi-bg.jpg) ;
padding:35px 0px;width: 100%;float: left; transition:all .8s;
background-position: center;
background-size: cover;
background-attachment: fixed;

}

.fleet p{text-align: center;color:#fff;margin-bottom:35px;}
.fleet p a{color:#F0C02E}
.fleet p a:hover{color:#FFF}



.fleet{background:url(https://www.localtaxi.com.au/wp-content/uploads/2019/12/fleet-bg.jpg) ;
padding:35px 0px;width: 100%;float: left; transition:all .8s;
background-position: center;
background-size: cover;
background-attachment: fixed;position:relative;
}
.fleet .container{position: relative;z-index: 10;}

.fleet h1{text-align: center;color:#fff;}
.fleet .col-md-4 img{max-width: 80%;margin: 35px auto; transition:all .8s}
.fleet .col-md-4 {background: #fff;width: 31.2%;margin: 1%;padding-bottom:15px; }
.fleet .col-md-4 h3{color:#000;text-align:center}
.fleet .col-md-4:hover h3{color:#F0C02E}

.fleet .col-md-4:hover img { -moz-transform:scale(1.1); -webkit-transform:scale(1.1);
transform:scale(1.1); -moz-transition:all .8s;
-webkit-transition:all .8s;
transition:all .8s}


.features h3{color: #fff;text-align: center;}
.features .col-md-2{max-width: 20%;}
.features .col-md-2 img{border:2px solid #fff;border-radius:64px;height:128px;padding: 15px;margin: 15px auto; transition:all .8s}
.features .col-md-2:hover img { -moz-transform:scale(1.1); -webkit-transform:scale(1.1);
transform:scale(1.1); -moz-transition:all .8s;
-webkit-transition:all .8s;
transition:all .8s}
/* Our Services
--------------------------------*/
#services{padding:65px 0;text-align:center;width:100%;float:left;}
.line{background: #F0C02E;width:80px;height:3px;margin:0 auto 25px;}
#services h3{margin: 15px 0 0;color:#fff;}
#services .col-md-3{background: #000000;color:#fff;margin: 10px;padding: 0 0 25px;max-width: 23.2%;}
#services .col-md-3 p{padding: 10px;}
#services .btn-book{transition: 0.6s;background: #F0C02E;padding:10px 65px;border-radius:50px;display: table;margin: 15px auto;transition: 0.6s}
#services .col-md-3:hover .btn-book{color:#000;background: #fff;transition: 0.6s}
#services .col-md-3:hover{background:#F0C02E;transition: 0.6s;color:#000; }
#services .col-md-3:hover h3{color:#000;transition: 0.6s}
/* Testimonials Section
--------------------------------*/
#twocolumn{padding: 65px 0 0;width: 100%;float:left;}
#testimonials{width: 100%;float: left;text-align: center; background: #F5F5F5;padding: 90px 0 !important;}
#twocolumn img {width: 100%; position: relative; top: 0;bottom: 0;height: 100%;}
#testimonials .owl-item{ padding: 0px 80px 0 !important;}
#testimonials .testimonial h3{margin:30px 0;color:#000;}
#testimonials .container p{padding: 15px 125px;}
#testimonials .owl-nav, #testimonials .owl-dots {margin-top: 25px;text-align: center;}
#testimonials .owl-dot {display: inline-block;width:30px; height:4px; background:#000; border-radius:5px; margin:5px 5px}
#testimonials .owl-dot.active {background-color:#F0C12D;}
/*---------------cta section----------*/
#cta-section{background:url(https://www.localtaxi.com.au/wp-content/uploads/2019/12/Local-Taxi-bg.jpg) ;
padding:35px 0px;
width: 100%;text-align: center;
float: left;
background-attachment: fixed;
background-repeat: no-repeat;
background-size: cover;
}
#cta-section h3{font-weight:600;
font-size: 40px;
line-height: 40px;color:#fff;
text-align: left;
}
#cta-section a{color:#000}
#cta-section a:hover{color:#fff;}
.column{column-count: 2;margin:25px 0 !important;}
.info li{line-height:30px;display:flex;font-weight:300;border-bottom: 1px solid #856803;padding: 10px 0;}
.info .address:before {content: "\f277"; margin-right: 10px;font-size: 24px;color:#000;}
.info .phone:before {content: "\f095"; margin-right: 15px;font-size: 24px;color:#000;}
.info .email:before {content: "\f0e0"; margin-right: 10px;font-size: 24px;color:#000;}
/*-------------------Contact Form-------------*/
span.wpcf7-not-valid-tip {position: absolute;top: 0;left: 10%;z-index: 100;background: rgba(255,255,255,.8);border: 1px solid #ccc;
font-size: 12px;padding: 2px 10px;color: #222;width: 85%;}
#contactform {
line-height: 20px;
margin: 15px 0 20px;
float: left;
}
#contactform * {
font-size: 14px;
text-align: left;
font-family: 'Poppins', sans-serif;
}
#contactform input[type="checkbox"] {
margin-right: 0!important;
width: auto;
margin-top: 20px;
}
#contactform input[type="date"] {
-webkit-align-items: center;
display: 0;
width: 100%;
overflow: hidden;
-webkit-padding-start: 1px;
}
#contactform input {
width: 100%;
background: #FFF;
border: 1px solid #ccc;
border-top: 1px solid #F8BF10;
margin: 10px 0;color:#565656;
padding: 13px;
}
#contactform select {
width: 100%;
background: #FFF;
border: 1px solid #ccc;
border-top: 1px solid #F8BF10;
color: #A4A4A4;
margin: 10px 0;
padding: 13px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.wpcf7-response-output{display: block;float: left;}
.vehicle::after, .hours::after, .mins::after, .ampm::after, .passengers::after, .pickupsuburb::after, .dropoffsuburb::after, .BabySeatRequired::after, .AgeofBaby:after {
color: #333;
content: "\e313";
padding: 8px 20px;
position: absolute;
right: 12px;
top:0px;
z-index: 99;
width: 10px;
height: 10px;
font-size: 25px;
pointer-events: none;
box-sizing: border-box;
font-style: normal;
font-family: 'icomoon';
position: absolute;
right:0%;
top: 50%;
transform: translate(-50%, -100%);
}


#contactform textarea {
max-width: 100%;
height: 120px;
background: #fff;
border: 1px solid #ccc;
border-top: 1px solid #F8BF10;
margin: 10px 0;
padding: 15px;
width: 100%;
}
#contactform input:focus,#contactform textarea:focus,#contactform select:focus {
background: #fff;
box-shadow: 0 2px 2px rgba(0,0,0,0.1);
border:none;
border: 1px solid #F8BF10;
}
#contactform input.wpcf7-submit {
color: #fff;
display: inline;
max-width:225px;border-radius: 50px;
text-align: center;
font-size: 18px;
margin: 10px;
text-transform: uppercase;
cursor: pointer;
border: none;transition: .3s;
padding: 14px;
background: #F0C02E;
}
#contactform input.wpcf7-submit:hover {
background:#000;
transition: 0.6s;
}
textarea,iframe {
max-width: 100%;
}
::-webkit-input-placeholder,:-moz-placeholder,::-moz-placeholder,:-ms-input-placeholder {
color: #565656 !important;
opacity: 1;
}
.bookform{box-shadow: 0 10px 20px rgba(0,0,0,0.13);float: left;background: #eee;padding:25px 10px;border: 6px double #F0C12D;}
.bookform h3{padding:0 15px;margin:10px 0 !important;}
.bookform p{padding:0 15px;}
.getintouch{padding: 30px 46px 10px;background: #F9C928;box-shadow: 0px 11px 30px -19px rgba(0,0,0,0.82);}
#side{padding: 35px 20px;}
.post {
padding: 10px;
margin: 0 0 10px 0;
}
.post p {
margin: 0 0 10px 0;
}
.post p a {
font-weight: bold;
}
.post a {
color: #000;
}
.post ul {
margin: 10px 0 0px 0px;
}
.post ul li {
list-style :none;
margin: 0 0px 10px 0px;
display: flex;
list-style-position: inside;
}
.post ul li:before{
color: #F9C928;
content: "\f1ba";
margin-right: 8px;
font-style: normal;
}
#main {
padding: 25px 0px;
}
#main p {
text-align: justify;
font-weight: unset;
height: 100%;
}
#main a {
color: #191919;
font-weight: bolder;
}
#main a:hover {
color: #555555;
}
#pagetitle {background-color:#000000;color:#fff;background-size:cover;margin:0 0 20px 0;position: relative;float: left;width: 100%;}
#pagetitleinner {padding:180px 0 50px;float: left;width: 100%;text-align: center;}
#pagetitle h1 {color:#fff;text-align: center;}
#pagetitle p {color:#fff;text-align: center;font-size: 20px;}
.breadcrumb {
list-style: none;
border-radius: 4px;
max-width: 100%;
float: none;
font-size: 14px;
text-transform: uppercase;
color: #fff;
font-weight: 300;
}
.breadcrumb a{color:#fff;}
.breadcrumb a:hover{color:#F9C928;}
.breadcrumb>li {
display: inline-block;
}
.breadcrumb>li+li:before {
content: "\f101";
padding: 0 5px;
color: #fff
}
.header-wrapper .breadcrumb> a {
color: #fff
}
#sidebar {
margin: 10px 0;
}
#sidebar label.screen-reader-text {
display: none;
}
#sidebar input {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
#sidebar input#s {
border: 1px solid #ccc;
color: #555;
padding: 5px;
background: #fafafa;
width: 70%;
}
#sidebar input#s:focus {
background: #fff;
}
#sidebar input#searchsubmit {
width: 25%;
background: #3C5AA8;
color: #fff;
border: none;
padding: 5px;
}
.widget {
margin: 10px 0 25px 0;
}
.widget h3 {
border-bottom: 2px solid #191919;
margin: 0 0 15px 0;
text-transform: uppercase;
padding: 0 0 2px 0;
text-align: left;
font-weight: 700
}
.widget span.post-date {
color: #555555;
font-size: 12px;
}
.widget ul {
margin: 10px 0 0 0px;
}
.widget ul li {
margin: 0 0 12px 0;
list-style-type: square;
border-bottom: 1px solid #eee;
}
#commentlist {
padding: 5px;
}
#commentlist .comment {
padding: 5px;
margin: 0 0 10px 0;
border: 1px solid #eee;
border-radius: 5px;
}
#commentlist .fn {
font-weight: bold;
font-style: normal;
}
#commentlist .commentmetadata {
font-size: 11px;
margin: 0 0 5px 0;
}
#commentlist .commentmetadata a {
color: #888;
font-size: 11px;
}
#respond {
padding: 10px;
background: #fafafa;
border: 1px solid #ddd;
border-radius: 5px;
margin: 5px;
}
#respond h4 {
margin: 0 0 10px 0;
}
#respond p {
margin: 0 0 10px 0;
}
#respond input,
#respond textarea {
padding: 3px;
background: #fafafa;
border: 1px solid #ccc;
border-radius: 3px;
}
#respond input:focus,
#respond textarea:focus {
background: #fff;
}
#respond textarea {
width: 500px;
max-width: 90%;
}
#respond input#author {
width: 200px;
margin: 0 5px 0 0;
}
#respond input#email {
width: 200px;
margin: 0 5px 0 0;
}
#bottom {
background: #FFFFFF;
color:#000;
font-size: 15px;
padding: 65px 0 25px;
}
#bottom a {
color: #000;
}
#bottom a:hover {
color:#F0C02E;
}
#bottom .wp-image-23{margin: 80px auto 0;display: block;}
#bottom .bottomcol1:nth-child(3){padding: 0 45px;}
#bottom .widget h3 {
font-size: 25px;
border: none;
text-align: left;
font-weight: 700;
color: #000;
}
#bottom .widget li {
border: none;
text-decoration: none;
color:#000;
list-style: none;
}
#bottom .widget li::before {
content: "\f061";
color:#F9C928;
margin-right: 10px;
font-style: normal;
font-family: 'icomoon';
}
#bottom .footer-contact li{display:flex;color:#000}
#bottom .footer-contact .address:before {content: "\f279"; margin-right: 10px;background-image: none;color:#F9C928;font-size:18px;}
#bottom .footer-contact .phone:before {content: "\f2a0"; margin-right: 10px;background-image: none;color:#F9C928;font-size:18px}
#bottom .footer-contact .email:before {content: "\f0e0"; margin-right: 10px;background-image: none;color:#F9C928;font-size:18px}
#footer {clear: both;background: #fff;color:#000;padding: 15px 0;text-align: center;font-size: 14px;}
#footer a {color: #000;}
#footer a:hover {color:#F0C02E;}
.fleft {float: left;}
.fright {float: right;}
@media screen and (max-width: 981px) {
body {min-width: 230px;}
.desktoponly {display: none;}
.inner {width: 100%;padding: 0%;}
img.alignleft,
img.alignright {
float: none;
display: block;
margin: 10px auto;
}
#mobile-nav{background: #F9BF13;display:block;}
#mobile-nav p{float: left;margin:10px 0;color:#000;font-size: 14px;}
.site-menu-toggle{display: block;color:#000;}
.site-navbar{display: none;}
.header_area {position:relative;background: #F0C12D;float: left;}
#pagetitleinner {padding: 20px 0px;}
#logo .site-title{margin: 10px 0;}
#logo img{width: 100%;margin: 15px auto;transition: 0.6s}

#testimonials p{padding: 15px !important;}
#testimonials .owl-item{ padding: 0px 10px 0 !important;}
.header_area {position:relative;background: #F0C12D;float: left;}
#pagetitleinner {padding: 20px 0px;}
#cta-section h1{font-size: 34px;line-height: 40px;}
#bottom {width: 100%;display: block;padding:15px 0}
#bottom .bottomcol1:nth-child(3){padding: 10px;}
#footer {font-size: 12px;padding: 10px 0;}
.fleft,
.fright {float: none;}
}
@media screen and (min-width: 981px) {
.mobileonly {display: none;}
.lefthalf {float: left;width: 48%;}
.righthalf {float: right;width: 48%;}
.site-menu-toggle{display:none;}
}
@media screen and (min-width: 220px) and (max-width: 420px) {
#slider .item{background-size: cover;background-position: center top;height:160px;}
.carousel-caption {right: 5%;top: 0%;left: 5%;}
.carousel-caption h1{font-size: 24px;}
.carousel-caption p{display: none;}
#slider .owl-nav .owl-next, #slider .owl-prev{font-size: 24px;}
#about {padding: 35px 10px;}
#about .btn-more{float: none;margin: 15px auto;}
#about p {padding: 0px;} 
#about h1{font-size: 34px;}
#about img{margin: 15px auto;}
.features .col-md-2{max-width: 50%;margin:15px 0 0;}
.features h3{font-size: 16px;}
  .fleet .col-md-4 {width: 98%;}  
#services .col-md-3{max-width: 95%;margin: 10px 7px;}
#logo img{width: 100%;}
.header_area {left: 0;max-width: 100%;right: 0;float: left;}
#cta-section h1{font-size: 34px;line-height: 40px;}
}
@media screen and (min-width: 421px) and (max-width: 500px) {
#bottom .col-md-3{width: 49%;float: left;word-wrap: anywhere}
#slider .item{background-size: cover;background-position: center top;height:250px;}
.carousel-caption {right: 5%;top: 0%;left: 5%;}
.carousel-caption h1{font-size: 24px;}
#slider .owl-nav .owl-next, #slider .owl-prev{font-size: 24px;}
#about {padding: 35px 10px;}
#about .btn-more{float: none;margin: 15px auto;}
#about p {padding: 0px;}
#about h1{font-size: 34px;}
#about img{margin: 15px auto;}
.features .col-md-2{max-width: 33%;margin:15px 0 0;}
.features h3{font-size: 16px;}
  .fleet .col-md-4 {width: 98%;}  
#services .col-md-3{max-width: 95%;margin: 10px;}
#logo img{width: 80%;}
.header_area {left: 0;max-width: 100%;right: 0;float: left;}
#cta-section h1{font-size: 34px;line-height: 40px;}
}
@media screen and (min-width: 501px) and (max-width: 768px) {
#bottom .col-md-3{width: 47%;float: left;}
#slider .item{background-size: cover;background-position: center top;height:350px;}
.carousel-caption {right: 5%;top: 0%;left: 5%;}
.carousel-caption h1{font-size: 36px;}
#slider .owl-nav .owl-next, #slider .owl-prev{font-size: 24px;}
#about {padding: 35px 10px;}
#about p {padding: 0px;}
#about h1{font-size: 34px;}
#about img{margin: 15px auto;}
.features .col-md-2{max-width: 33%;margin:15px 0 0;}
.features h3{font-size: 16px;}
#services .col-md-3{max-width: 46%;margin: 10px;}
.header_area {position: relative;background:#F0C12D;float: left;}
#logo img{width: 80%;}
.header_area {position:relative;}
#cta-section h1{font-size: 34px;line-height: 40px;}
}
@media screen and (min-width: 769px) and (max-width: 980px) {
#logo img{width: 60%;}
}
@media screen and (min-width: 769px) and (max-width: 1020px) {
#bottom .col-md-3{width: 47%;float: left;height:350px;}
#slider .item{background-size: cover;background-position: center top;}
.carousel-caption {right: 5%;top: 0%;left: 5%;}
.carousel-caption h1{font-size: 36px;}
#slider .owl-nav .owl-next, #slider .owl-prev{font-size: 24px;}
#about {padding: 35px 10px;}
#about p {padding: 0px;}
#about h1{font-size: 34px;}
#about img{margin: 15px auto;}
.features h3{font-size: 16px;}
#services .col-md-3{max-width: 46%;margin: 10px;}
.header_area {position: relative;background:#F0C12D;float: left;}
#logo img{width: 80%;}
#pagetitleinner {padding: 20px 0px;}
#cta-section h1{font-size: 34px;line-height: 40px;}
}