/*
Theme Name: SilverServiceTaxiCabs
Author URI: https://www.silverservicetaxicabs.com.au/
Version: 1.0
Author: The Gemini Geeks
Description: A theme by The Gemini Geeks
*/

*{margin:0;padding:0;}
body{margin: 0 ;padding: 0;background-color:#fff;font-family: 'Playfair Display', serif;font-size: 15px;color: #252525;}
ul li {list-style-type:none;font-family: 'Work Sans', sans-serif;}
td{text-align:center;}

a { color:#252525;text-decoration:none;transition: all 0.5s ease; -moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;}
a:hover{text-decoration:underline; color:#000;}
p {margin:0px 0 10px 0px;line-height:170%;font-family:'Work Sans';text-align:justify;}
.p1 {margin:30px 0 30px 0px;line-height:170%;font-family:'Work Sans';text-align:justify;}
.alignleft{float:left;margin:0 10px 0 0;}
.alignright{float:right;margin:0 0 0 10px;}
.aligncenter{display:block;margin:0 auto;}
.textcenter {text-align:center;}
.clear{clear:both;}
.divider {clear:both;border-bottom:1px solid #ddd;margin:0 0 20px 0;padding:20px 0 0 0;}
table{border-collapse:collapse;}
table td {border:1px solid #ddd; padding:5px;}

.inner {width:1120px;margin:0 auto; display:block;}
#topsection {position:relative;}
#header {padding:10px 0;width:100%;}
#topsection #header{position:absolute;z-index:2;top:0;left:0;background:rgba(0,0,0,0.6);}
#topsectioninner #header {background:#252525;}

#logo {float:left;margin:10px 0 0 0;}


#topnav {float:left;color:#fff;margin:25px 0 0 15px;}
#topnav ul li{float:left;margin:0 20px;}
#topnav ul li a{text-transform:uppercase;color:#fff;text-decoration:none;}
#topnav ul li a:hover{border-bottom:3px solid #fcae08;color:#fcae08;}

a.bookinglink{display:block;height:auto;font-size:14px;width:100px;background:#fcae08;text-align:center;padding:12px;color:#fff;float:right;margin-top:15px;margin-left:15px;text-decoration:none;}
a.bookinglink:hover {background:#777;}



h1,h2,h3,h4,h5,h6 {margin:0 0 10px 0;font-family: 'Playfair Display', serif;}
h1{font-size:34px;}
h2 {font-size:30px;}
h3 {font-size:26px;}
h4 {font-size:22px;}
h5 {font-size:20px;}
h6 {font-size:18px;}

.home-about{text-align: center; text-transform: uppercase; font-size:18px;color:#fcae08;font-family: 'Work Sans', sans-serif;font-weight:500;}
.main-about{text-align: center; text-transform: uppercase; font-size:18px;color:#fcae08;font-family: 'Work Sans', sans-serif;font-weight:500;}
.h1{
 overflow: hidden;
 text-align: center;
	font-size:40px;
	word-wrap: break-word;
letter-spacing: 5px;
	
text-transform: uppercase;
}
.h1:before,
.h1:after {
 background-color: #FCAD08;
 content: "";
 display: inline-block;
 height: 3px;
	text-align:center;
 position: relative;
 vertical-align: middle;
 width:100px;
}
.h1:before {
 right: 0.5em;
 margin-left: -40%;
}
.h1:after {
 left: 0.5em;
 margin-right: -40%;
}
.post{padding:10px; margin:0 0 10px 0;}
.post p{margin:0 0 20px 0;font-family: 'Work Sans', sans-serif;}
.post a {color:#3879E3;}
.post ul {margin:10px 0 20px 20px;}
.post ul li {list-style-type:disc;margin:0 0 10px 0;list-style-position:inside;}
#pagetitle {background-color:#FBAE08;text-align:center;color:#252525;background-size:cover;margin:0 0 20px 0;text-transform:uppercase;}
#pagetitle h1 {padding:30px 0;}


#services{background:#252525; color:#eee; margin:50px 0 0 0;padding:50px 0; text-align:center;font-size:13px;}

.service{float:left;width:250px;margin:25px 15px 50px 15px;}
.service img{height:64px;width:64px;}
.service h3{color:#fff;font-size:25px;text-align:center;margin-top:35px;}
.service p {font-size:15px;font-family:'Work Sans', sans-serif;margin-top:35px;text-align:center;display:inline-block;}


#parallax{ height: 350px; 
	width:100%;
	background-color:#252525; 
	color:#eee;
	padding:15px 0; 
	 background-size: cover;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: center center;
	
	background-image: url("https://www.silverservicetaxicabs.com.au/wp-content/uploads/2018/07/silverservicecabmel-1.jpg"); 
}


#book-now-cols{padding:15px 0; text-align:center;font-size:13px;}
.book-now-cols-box{background-color:#fcae08;float:left;margin-bottom:45px;margin-top:55px;display:block; }
.book-now-cols-box a{text-decoration:none;}
.book-now-cols-box img{padding:15px;display:block;}
.book-now-cols-box h1{font-family:'Work Sans', sans-serif;color:#fff;font-size:27px;text-align:center;margin-top:20px;text-transform: uppercase;font-weight:700;}
.book-now-cols-box h2 {font-family:'Work Sans', sans-serif;font-size:45px;text-align:center;margin-top:20px;text-transform: uppercase;font-weight:700;}
.book-now-cols-rbox{width:750px;float:right;margin-bottom:45px;margin-top:45px;display:block; }

.book-now-cols-rbox img{height:54px;width:54px;clear:both; float: left;margin:5px 25px 0 45px;}
.book-now-cols-rbox h1{margin-bottom:25px;}
.book-now-cols-rbox h2{color:#FCAD08;text-align:left;}
.book-now-cols-rbox p {font-size:15px;text-align:left;font-family: 'Work Sans', sans-serif;display: block;  margin:0 0 40px 0;  }


.readmore {border-radius: 2px; background-color: #fcae08;   border: none;   color: #fff;   text-align: center;   font-size: 16px; padding: 12px;   width:250px; transition: all 0.5s;   cursor: pointer;   margin: 5px; }
.readmore span {  cursor: pointer;   display: inline-block;   position: relative;   transition: 0.5s; }
.readmore span:after {  content: '\00bb';   position: absolute;   opacity: 0;   top: 0;   right: -20px;   transition: 0.5s; }
.readmore:hover span {  padding-right: 25px; color:#fff; }
.readmore:hover span:after { opacity: 1;   right: 0; color:#fff; }



.bookhome{width:100%;background:#fcae08;text-align:center;}
.bookhome h3{color:#fff;font-size:34px;}
.bookhome img{display:inline-block;}
.bookhome p{display:block;}
.bookhome a{font-size:24px;font-weight:600;text-align:center;color:#252525;display:block;padding:5px;}



.field {margin:0 0 20px 0;}
.halfinner{float:left; width:68%;padding:0 1%;}
.twoinner{float:left; width:28%;padding:0 1%;}
.onehalf {float:left; width:48%;padding:0 1%;}
.onethird {float:left; width:31.33%;padding:0 1%;}
.onethirdfixed {float:left; width:31.33%;padding:0 1%;}
.fullwidth {width:98%;padding: 0 1%;margin-bottom:50px;}
#bookingform input{width:98%; padding:9px 1%;background:#e0e0e0;border:1px solid #ddd;margin:3px 0 0 0;}
#bookingform select{width:100%; padding:9px 1%;background:#e0e0e0;border:1px solid #ddd;margin:3px 0 0 0;}
#bookingform textarea {width:98%; padding:9px 1%;height:90px;background:#e0e0e0;border:1px solid #ddd;}
#bookingform option {padding:0 4px;}
#bookingform select:focus{background:#EFEFEF;border:1px solid #ccc;}
#bookingform input:focus, #bookingform textarea:focus{background:#EFEFEF;border:1px solid #ccc;}
#bookingform input.wpcf7-submit{width:150px;padding:10px;background:#444;color:#fff;}


#bottom {background:#f5f5f5;height:auto;display:block;padding:50px 0;}
#bottom a{color:#252525;}
#bottom a:hover{color:#fcae08;}
.footer-widget{width:250px;background-color:#f5f5f5;display:inline-block;margin:15px;display:inline-block;float:left;}
.footer-widget p {display:inline-block;text-align:left;font-size:12px;font-family: 'Work Sans', sans-serif;width:100%;}
.footer-widget h3{text-align:left;color:#252525;font-size:22px;border-bottom:1px solid #fcae08;font-family: 'Playfair Display', serif;text-transform:uppercase;font-weight:normal;}
.footer-widget ul {margin:0 0 0 20px;}
.footer-widget ul li{ text-align:left;font-size:15px;color:#252525;text-decoration:none;font-family: 'Work Sans', sans-serif;list-style: square; color:#fcae08;margin:0 0 10px 0;}

#footer {background:#060606;padding:10px 0;color:#fff;font-size:13px;}
#footer a {color:#fff;}
.fleft {float:left;text-decoration:none;}
.fright {float:right;}
.twoinner a:hover{text-decoration:none;}

.pickup-date p span input {
  width: 100%;
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-align: left !important;
}
 .pickup-date p input::-webkit-date-and-time-value {text-align: left;width: 100%;}
 .pickup-date pinput[type="date"] { display: block; text-align: left;}
#contactform {margin:0 0 20px 0;}
#contactform * {font-family:'Open Sans'; font-size:15px;}
#contactform p{margin:0;padding:0 0 10px 0;}
#contactform input {width:98%; padding:1%;background:#e0e0e0;border:1px solid #ddd;}
#contactform textarea {width:98%; padding:1%;height:150px;background:#e0e0e0;border:1px solid #ddd;}
#contactform input:focus, #contactform  textarea:focus{background:#EFEFEF;border:1px solid #ccc;}
#contactform input.wpcf7-submit{width:120px;background:#1f2227;color:#fff;font-size:18px;text-transform:uppercase;cursor:pointer;padding:10px;}

img {max-width:100%;height:auto;}
textarea, iframe {max-width:100%;}



@media screen and (max-width:1120px) {
.desktoponly {display:none;}
.inner {width:96%;padding:2%;}
#topsection #header{background:#252525;position:relative;}
#header {padding:0;}
#logo {float:none;text-align:center;margin:20px auto;}
#logo img {max-width:100%;}
a.bookinglink {float:none;display:block;margin:15px auto 0 auto;padding:7px 10px;}
#topnav {display:none;width:100%;}
#topnav ul li {float:none;max-width:100%;padding:4px;}
#topnav ul li a {display:block;max-width:96%;margin-left:-30px;color:#fff;padding:4px;border:none;}
#topnav ul li a:hover{color:#ddd;background-color:#FBAE08;}
#topnav ul ul {margin:0 0 0 20px;}
#topnav ul ul li:last-child {border:none;}
#navtoggle {color:#fff; display:block;margin:0 auto;background:#252525 url(https://www.silverservicetaxicabs.com.au/wp-content/themes/Silvercabs/images/menuwhite.png) 5px 10px no-repeat; margin-left:-10px; padding: 6px 0 6px 55px;font-size:20px;cursor:pointer;}
#footer {display:block;width:100%;float:left;text-align:center;}
#bottom{display:block;width:100%;text-align:center;}
#bottom {width:100%;background-color:#f5f5f5;height:auto;display:block;padding:50px 0;}
	.h1{font-size:18px;line-height:35px;letter-spacing:0;float:none;}
.footer-widget{float:none;width:100%;margin:0 0 20px 0;}

#services{height:auto;max-width:100%;}
.service{float:none;width:100%;margin:0 0 30px 0;padding:0;}
.service img{margin-top:30px;}

#book-now-cols{display:block;width:100%;}
.book-now-cols{display:block;width:100%;}
.book-now-cols-box {display:block;width:100%;}
.book-now-cols-box img{display:block;width:93%;}
.book-now-cols-rbox{display:block;width:100%;}
.book-now-cols-rbox img{display: flex;flex-direction: column;}
	.book-now-cols-rbox h2{text-align:left;color:#FCAD08}
.book-now-cols-rbox p {font-size:15px;text-align:left;font-family: 'Work Sans', sans-serif;text-align:left;width:100%; }


.book-now-cols-rbox img{display:block;float:left;max-width:100%;margin-left:25px;}
#parallax{
	background-image: url("https://www.silverservicetaxicabs.com.au/wp-content/uploads/2018/07/silverservicecabmel-1.jpg"); 
	background-color:#161616;
	background-position: center;
	background-size: 100%; 
	height: 150px;
	width: 100%;
	display: flex;
  flex: 1 0 auto;
  position: relative;
	}
.fleft{text-align:center;width:100%;}
.fright{text-align:center;width:100%;}
.halfinner{float:left;width:100%;}
.twoinner{float:left;width:100%;}
.onehalf, .onethird {float:none; width:100%;}
.slidetextinner {width:100%;}
.slidetextcontent {width:45%;bottom:10%;top:auto;left:2%;}
.halfinner{width:100%;float:left;}
.twoinner{width:100%;float:left;}
}

@media screen and (min-width:981px) {
.mobileonly {display:none;}
#topnav {display:block!important;}
#navtoggle {display:none;}
.lefthalf {float:left;width:48%;}
.righthalf {float:right;width:48%;}
}