/*
Theme Name: Seja Design Framework V2.8
Description: theme colour styles - Add all your theme modifications here.
*/
body{font-family: 'Open Sans', sans-serif;}
body.seja-modal{background:#fff;}
.seja-modal #wpadminbar{ display:none; }
.seja-modal .single-column{padding:0;position:relative;top:-6px;}
pre,#respond .form-allowed-tags{font-family: "Courier 10 Pitch", Courier, monospace;}
code,kbd{font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;}
#footer-widget-area p,#footer-widget-area ol,#footer-widget-area ul,#footer-widget-area dd,#footer-widget-area pre,#footer-widget-area td{color:#fff;}
@media (max-width:1200px){#navigation{	width:calc(100% - 170px);	margin-left:170px;}.header-logo{width:100%;	margin:0;}}
@media (max-width: 800px) {#navigation{	width:100%;	margin-left:0;}.header-logo{background:url(../images/headers/ezy-car-logo-small.svg) no-repeat #fff 0 0;height:260px;}}
@media (max-width: 600px) {.home .header-logo{background:url(../images/headers/ezy-car-logo-small.svg) no-repeat #fff 0 50px;height:260px;padding-top:50px;}}
@media (max-width: 500px) {.page-cta{width:95%;}}
@media (max-width: 400px) {.header-logo{background-size:100%;}}
#top-content-block{background:url(../images/ezy-car-banner-bg.jpg) repeat-x top;display:table;}
#content-shell,#content{background:#fff;}
#footer{background:#eb7412}
/*#logo-shell{overflow:hidden;} <-- preventing (long) menu dropdowns displaying properly */
.header-menu{float:right;font-size:0.875rem;}
#seja-framework-menu li{background:url(../images/ezy-car-menu-separator.png) no-repeat right center;}
#seja-framework-menu li:last-child,#seja-framework-menu li ul li{background:none;}
#seja-framework-menu ul{top: 45px;background: #eaeaea;background: -moz-linear-gradient(left,  #eaeaea 0%, #f2f2f2 100%);background: -webkit-linear-gradient(left,  #eaeaea 0%,#f2f2f2 100%);background: linear-gradient(to right,  #eaeaea 0%,#f2f2f2 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#f2f2f2',GradientType=1 );}
#seja-framework-menu ul a:hover{background: #d5d5d5;background: -moz-linear-gradient(left,  #d5d5d5 0%, #dddddd 100%);background: -webkit-linear-gradient(left,  #d5d5d5 0%,#dddddd 100%);background: linear-gradient(to right,  #d5d5d5 0%,#dddddd 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5d5d5', endColorstr='#dddddd',GradientType=1 );}
nav select{max-width:100%!important;width:100%;margin-top:200px;border:1px solid #ccc;color:#333;background:url(../images/bar.svg) #f1f1f1 no-repeat 5px 15px;padding-left:35px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;height:50px;}
option.seja-responsive-nav{background:url(../images/bar.svg)  no-repeat 0 10px;padding-left:35px;}
.nav-bar{fill:#58595B;}
/* form elements -------------------------------------------------------------- */
input[type="text"],input[type="password"],input[type="email"],input[type="tel"],input[type="file"],select,textarea{background: #f9f9f9;border: 1px solid #ccc;-webkit-border-radius: 3px;-moz-border-radius:3px;border-radius: 3px;}
.select-style select{display: inline-block;-webkit-appearance:none;-moz-appearance:none; appearance:none;cursor:pointer;}
@media screen and (-webkit-min-device-pixel-ratio:0){.select-style select{padding-right:18px}}
.select-style{position:relative}
.select-style:after{content:'\f0dd';font:18px "FontAwesome";color:#aaa;right:8px; 
	top:0;padding:0 0 2px;position:absolute;pointer-events:none;}
.select-style:before{content:'';right:6px; top:0px;width:20px; height:20px;position:absolute;pointer-events:none;display:block;}
.select-style option{border-right:1px solid #ccc;}
input[type="submit"],#content input[type="submit"],a.button{border: 1px solid #b53611;background: #ff670f;background: -moz-linear-gradient(top,  #ff670f 0%, #ff670f 50%, #ea671f 100%);background: -webkit-linear-gradient(top,  #ff670f 0%,#ff670f 50%,#ea671f 100%);background: linear-gradient(to bottom,  #ff670f 0%,#ff670f 50%,#ea671f 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff670f', endColorstr='#ea671f',GradientType=0 );color:#fff;text-transform:uppercase;text-decoration:none;}
input[type="submit"]:hover,#content input[type="submit"]:hover,a.button:hover{background: #3a63b4;background: -moz-linear-gradient(top,  #3a63b4 0%, #3542a7 100%);background: -webkit-linear-gradient(top,  #3a63b4 0%,#3542a7 100%);background: linear-gradient(to bottom,  #3a63b4 0%,#3542a7 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a63b4', endColorstr='#3542a7',GradientType=0 );}
.widget_search input#searchsubmit{-webkit-border-radius: 0 15px 15px 0;-moz-border-radius:    0 15px 15px 0;border-radius:         0 15px 15px 0;}
/* theme specific elements -------------------------------------------------------------- */
.seja-link-div{background:#f1f1f1;}
/* Pagenation-------------------------------------------------------------- */
.pagination span, .pagination a{background: #fff;}
.pagination .current,.pagination a:hover{color:#fff;}
.pagination a:hover{background: #f90;border:1px solid #f90;}
.line-1{position:absolute;font-size:0.8em;font-weight:300;top:28px;left:38px;}
.line-2{position:absolute;font-size:0.8em;font-weight:300;top:28px;left:35px;}
@media (max-width: 1200px){.banner{	background:url(../images/ezy-car-banner-1200_2.jpg) no-repeat top right;	width:100%;	margin:0;}.content{	width:100%;	margin:0;}}
@media (max-width: 1100px){.banner-cta{	left:20px;}}
@media (max-width: 1025px){.banner{	background:url(../images/ezy-car-banner-1025_2.jpg) no-repeat top right;}}
@media (max-width: 800px){.banner{	background:url(../images/ezy-car-banner-mobile_2.jpg) no-repeat top left;}}
@media (max-width: 475px){.banner{	background:url(../images/ezy-car-banner-mobile-cropped_2.jpg) no-repeat top left;background-size:100%;}.banner-cta{	width:220px;	top:140px;}}
.entry-content{clear:both;}
.home .entry-content{padding: 40px 20px 25px;}
h4{margin: 0 0 6px;}
.single-column{padding: 40px 0 20px;}
.block25{width:23%;padding:10px 0 0;}
@media (max-width: 1200px) and (min-width:901px){.block25{width:31%;}.block50{width:27%;}}
@media (max-width: 900px) and (min-width: 601px){.block25{width:48%;}.block50{width:44%;}.third-column{	clear:both;}}
@media (max-width: 600px){.block25{	width:99%;}.block50{	width:97%;}}
/* home page blocks */
.widget{background :#f6fafe;border:1px solid #efe6de;-webkit-border-radius: 0 0 15px 15px;-moz-border-radius: 0 0 15px 15px;border-radius: 0 0 15px 15px;font-weight:600;}
.widget-left h3,.widget-right h3{font-size:1.3125rem;font-weight:600;color:#fff;text-shadow:2px 2px 2px #000;text-align:center;padding:10px 0;}
.widget-left h3{background:url(../images/ezycar-widget-title-left.png) no-repeat;background-size:100% ;}
.widget-right h3{background:url(../images/ezycar-widget-title-right.png) no-repeat;background-size:100% ;}
.widget-content{padding:0 5% 10px;}
.widget ul{margin:0 0 1px;}
.widget ul ul{font-size:0.75rem;}
.hentry .widget ul li::before{content:normal;padding-right:0;}
.destination a.button{background: rgb(246,126,29);background: -moz-linear-gradient(top,  rgba(246,126,29,1) 0%, rgba(227,49,8,1) 100%);background: -webkit-linear-gradient(top,  rgba(246,126,29,1) 0%,rgba(227,49,8,1) 100%);background: linear-gradient(to bottom,  rgba(246,126,29,1) 0%,rgba(227,49,8,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f67e1d', endColorstr='#e33108',GradientType=0 );text-decoration:none;font-weight:300;font-size:1.5rem;border:none;-webkit-border-radius: 5px;-moz-border-radius:    5px;border-radius:5px;padding:16px 3px;margin: 10px auto 0;display:table;text-shadow:1px 1px 1px #000;}
.destination a.button .internal{background: rgb(235,74,10);background: -moz-linear-gradient(top,  rgba(235,74,10,1) 0%, rgba(246,126,29,1) 100%);background: -webkit-linear-gradient(top,  rgba(235,74,10,1) 0%,rgba(246,126,29,1) 100%);background: linear-gradient(to bottom,  rgba(235,74,10,1) 0%,rgba(246,126,29,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb4a0a', endColorstr='#f67e1d',GradientType=0 );padding:10px 18px;-webkit-border-radius: 5px;-moz-border-radius:    5px;border-radius:         5px;}
.destination a.button .internal:hover{background: rgb(250,105,48);background: -moz-linear-gradient(top,  rgba(250,105,48,1) 0%, rgba(251,152,71,1) 100%);background: -webkit-linear-gradient(top,  rgba(250,105,48,1) 0%,rgba(251,152,71,1) 100%);background: linear-gradient(to bottom,  rgba(250,105,48,1) 0%,rgba(251,152,71,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa6930', endColorstr='#fb9847',GradientType=0 );	
}
h2 .highlight{font-size:1.5rem;}
.boldtext {font-size:1.375rem;font-weight:600;}
/* add all custom footer elements here */
#copyright-wrapper{width:1200px;margin:0 auto;}
@media (max-width: 1200px){#copyright-wrapper{	width:100%;	margin:0 auto;}}
.ezycar-inline-logo{position:relative;top:3px;padding:0 5px;}
.app-cta{ max-width:1200px; margin:0 auto;}
.clear{clear:both;}
.banner-cta-new a.button{background: rgb(240,190,17);background: -moz-linear-gradient(top,  rgba(240,190,17,1) 0%, rgba(242,101,29,1) 100%);background: -webkit-linear-gradient(top, rgba(240,190,17,1) 0%,rgba(242,101,29,1) 100%);background: linear-gradient(to bottom,  rgba(240,190,17,1) 0%,rgba(242,101,29,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0be11', endColorstr='#f2651d',GradientType=0 );text-decoration:none;font-weight:400;font-size:2rem;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;text-transform:none;padding:2px 4px;margin: 10px auto 0;display:inline-block;position:relative; border:2px solid #f0be11;}
@media (max-width:400px) {.banner-cta-new a.button{font-size:1.8rem;padding: 18px 3px 24px;}.banner-cta-new {left:-10px;}}
.banner-cta-new .cta-button-internal{ padding:10px 32px 15px;display:inline-flex;}
.app-cta .block33{margin-top:30px;}
.block33.introduction-text{width:31%; padding:0; background:#f7faff; border:1px solid #efefef; border-top:none;-webkit-border-radius:0 0 15px 15px;-moz-border-radius:0 0 15px 15px;border-radius:0 0 15px 15px;}
.block33.introduction-text p {padding: 0 20px;}
.block33.introduction-text h2 {color:#fff;text-shadow:2px 2px 3px #000;text-align:center;font-size:1.25rem; padding:6px 0;}
h2.airport-transfers{background:url(../images/airport-transfers.svg)#0e3779 no-repeat 10px 6px;}
h2.chauffeur-services{background:url(../images/chauffeur-service.svg)#0e3779 no-repeat 10px 6px;}
h2.private-drivers{background:url(../images/private-drivers.svg)#0e3779 no-repeat 10px 6px;}
.logo-shell{position:relative;}
img.ezy-car-logo{position:absolute;}
/* new quote form */
#vehicle_type option{font-family:FontAwesome, "Open Sans", sans-serif;}
.quote-form{background:#f7faff; border:2px solid #efefef; width:330px; padding:0; }
.quote-form h3{color:#fff;text-shadow:2px 2px 3px #000;text-align:center;font-size:1.25rem; padding:6px 0;background:#0e3779;}
.pickup-location{}
.dropoff-location{}
.vehicle-type{}
.submit-button{}
.quote-block{padding:0 15px;}
input#pickup_postcode,input#dropoff_postcode{width:70px;}
input#pickup_suburb,input#dropoff_suburb{width:180px;}
.quote-form select { width:100%}
.quote-form input,.quote-form select {padding:8px 10px; margin-bottom:20px;}
.error {color:#f37022;}
.quote-error,.quote-results{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;width:280px;padding:20px;margin-bottom:30px;}
.quote-error{border:1px solid #f37022;background:#fff4ed;}
.quote-results{border:1px solid #2282f3;background:#edf5ff;}
.quote-results em{display:inline-block;width:90px;}
.quote-results h2{color:#26247b;}
.seja-modal .hentry{margin:0;}
.seja-modal .entry-content { padding:0 0 25px;}
.seja-modal .small {font-size:0.75rem;line-height:normal;letter-spacing:-0.5px}
.seja-modal #comments {display:none;}
@media(max-width:500px){.app-cta .block33{margin:0 1%;}}
@media (max-width:375px){.entry-content {padding:15px 0 25px;}p,h2{padding:0 15px;}.quote-form{margin:0 auto;}.quote-error{margin:0 auto 30px;}}
@media (max-width:1000px){.block40.home-why-choose,.block33.introduction-text{width:44%;}.block33.introduction-text.right-column{clear:both;width:94%;}}
@media (max-width:800px){.block40.home-why-choose,.block33.introduction-text{width:94%;}.block40.home-why-choose.left-column{margin:0 1%;}.block40.home-why-choose.center-column{padding:0 2%;}.block33.home-why-choose ul{margin:0 0 0 1.5em;}}
/*footer*/
#colophon{padding: 20px 0 30px;}
#footer-widget-area h3.widget-title {color:#fff;}
.layout-type-default #footer-widget-area { width:100%;}
.layout-type-default #footer-widget-area .widget-area {margin-right:0}
.layout-type-default #footer-widget-area #first{margin-left:20px;margin-right:calc((100% - 770px) / 2);}
.layout-type-default #footer-widget-area #third{margin-left:calc((100% - 770px) / 2);}
.menu-separator {border-bottom:1px dashed #e7e7e7;margin-bottom:18px; width:150px;}
#colophon .menu li{padding: 0;}
#footer-widget-area .menu{min-height:80px}
@media(max-width:850px) and (min-width:636px){.layout-type-default #footer-widget-area .widget-area{width:250px}.layout-type-default #footer-widget-area #first{margin-left:20px;margin-right:calc((100% - 520px) / 2);}.layout-type-default #footer-widget-area #third{clear:both;margin:0 auto;float:none;width:250px;}}
@media(max-width:635px){.layout-type-default #footer-widget-area #first,.layout-type-default #footer-widget-area #second,.layout-type-default #footer-widget-area #third{width:250px; float:none;margin-left:auto;margin-right:auto;}}
#franchise-form .block50 {margin: 0 1%;}
#franchise-form p {margin-bottom:0;}
#franchise-form input[type=submit] {position:relative;left:30px;top:-20px;}
.left-block {clear:both;}
.header-logo .franchise {position:absolute;top:100px;right:0;}
.header-logo .franchise a:link,.header-logo .franchise a:visited{border:2px solid #012863;color:#012863;font-size:0.9rem;text-decoration:none;padding:5px 10px;}
.header-logo .franchise a:active, .header-logo .franchise a:hover{ border-color:#033e97;color:#033e97;}
@media(max-width:1050px){.header-logo .franchise{top:130px; right:15px;}}
@media(max-width:800px){.header-logo .franchise{top:20px;}}
credit {text-align:left; margin-left:20px;}
.testimonials-widget-testimonial blockquote {
    border-left: none;
    font-size: 1.5em;
    font-weight: 300;
}
.ezy-testimonials blockquote:before,.ezy-testimonials blockquote:after{font-family: 'FontAwesome';position:relative;color:#999;}
.ezy-testimonials blockquote:before{content:"\f10d";float:left;left:-20px;}
.ezy-testimonials blockquote:after{content:"\f10e";float:right;top:-50px}
.ezy-testimonials .testimonials-widget-testimonial div.credit {
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
	text-align:left;
	margin-left:2rem;
	color:#6b6f84;
}