/*
Theme Name: All Valley Transportation Child
Text Domain: allvalley
Template: allvalley
*/

/* Force the mobile menu icon size and color */
.mkd-mobile-menu-opener .mkd-icon-ion-icon.ion-navicon {
    font-size: 42px!important;   /* bigger icon */
    color: #f2f2f2!important;    /* light bars */
}

/* Make container bigger / background color */
.mkd-mobile-menu-opener {
    background-color:transparent!important;
	background:transparent!important;
    padding: 12px!important;
}

button.mkd-mobile-menu-button {
	background-color:transparent!important;
	background:transparent!important;
	border:0px!important;
}

/* Base button styling (already working) */
.mkd-mobile-menu-button {
    background-color: #313131;
    border: none;
    padding: 12px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 50px;
    height: 45px;
    border-radius: 6px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

/* Bars */
.mkd-mobile-bar {
    width: 100%;
    height: 5px;
    background-color: #f2f2f2;
    border-radius: 2px;
    transition: all 0.3s ease;
}

/* Animate hamburger → X when menu opens */
body.mkd-mobile-menu-opened .mkd-mobile-bar:nth-child(1) {
    transform: translateY(10px) rotate(45deg);
}

body.mkd-mobile-menu-opened .mkd-mobile-bar:nth-child(2) {
    opacity: 0;
}

body.mkd-mobile-menu-opened .mkd-mobile-bar:nth-child(3) {
    transform: translateY(-10px) rotate(-45deg);
}

/* Subtle hover feedback */
.mkd-mobile-menu-button:hover {
    background-color: #414141;
}

.mkd-position-right-inner {
	padding-top:0px!important;
	margin-top:0px!important;
}



.forminator-custom-form-51589.forminator-calendar--default .ui-datepicker-header .ui-corner-all {
	    background-color: #181818!important;
}

.forminator-custom-form-51589.forminator-calendar--default .ui-datepicker-calendar tbody td a.ui-state-default.ui-state-highlight
{
	border-color: #181818!important;
    background-color: #ddd!important;
    color: #181818!important;
}

.ui-datepicker-title select {
    color: #181818!important;
}

.tealBtn {
	background:#00b4b8!important;
	padding:10px 20px!important;
	color:#f5f5f5!important;
}

.tealBtn:hover {
	background:#04e6eb!important;
}

.short-width-title {
	max-width:800px!important;
	float:left!important;
}

.sms-button label {
	border:2px solid #181818!important;
	border-radius:6px!important;
}

.shorter-width {
	margin:0px auto!important;
	max-width:900px!important;
}

ul.table-contents li a {
	font-weight:normal!important;
	color:#181818!important;
	text-decoration:underline!important;
}

ul.table-contents li a:hover {
	text-decoration:none!important;
}

#ui-datepicker-div {
	z-index:200000!important;
}

header {
	z-index: 300000!important;	
}

body {
	margin-bottom:0px!important;
	padding-bottom: 0px!important;
}

footer {
	margin-bottom:0px!important;
	padding-bottom: 0!important;
	background:#232323!important;
}

caption img {
	margin-left:-15px!important;
}

.mkd-mobile-header .mkd-mobile-nav{
	z-index: 300000!important;
}

.mkd-footer-bottom-holder {
	padding-top:40px!important;
	padding-bottom:0px!important;
}

.limo-banner-full {
	display:block!important;
}

.limo-banner-thumb {
	display:none!important;
}

.mkd-call-to-action .mkd-text-wrapper .mkd-call-to-action-text {
	text-transform: uppercase!important;
}

@media all and ( min-width: 480px ) and ( max-width: 3200px ) {

/*Call Button on mobile*/

.fixedbar {
	display:none!important;
	}
}

/*Social Share Section*/

.socShare {
	font-weight: 600!important;
	font-size:18px!important;
	margin-bottom:8px!important;
	margin-top:25px!important;
}

.mkd-social-share-holder.mkd-list:before  {
	width: 50px!important;
	height: 50px!important;
	font-size:42px!important;
	padding-top:20px!important;
}


/*remove chatbot display on mobile
@media screen and (max-width:767px) {
   #hubspot-messages-iframe-container  {
      display : none !important;
   }
}*/


.ui-datepicker.forminator-calendar--flat .ui-datepicker-header .ui-datepicker-title select {
    height: 40px!important;
    font-size: 14px!important;
}

.limo-anywhere-form
{
	min-height:1090px!important;
}

.mkd-blog-list-holder.mkd-boxes>ul>li .mkd-item-text-holder {
    padding: 35px 10px!important;
}

#wprev-badge-2 {
    background: none!important;
	border-bottom:0px!important;
	border-top:0px!important;
}


.mkd-main-menu>ul>li>a>span.item_outer {
    padding: 0 13px!important;
}

body .mkd-main-menu > ul > li > a {
    font-size: 13px!important;
}

.limo-header {
 	padding:70px 0 0px 0!important;
}

/*
.limo-header img {
	border:12px solid #181818!important;
	margin-bottom:25px!important;
}

.limo-header a {
	padding:10px 25px!important;
	border:1px solid #f6f6f6!important;
    background:none!important;
	color:#f6f6f6!important;
	font-size:22px!important;
	text-transform: uppercase!important;
	
}

.limo-header a:hover {
	background:#000!important;
	border:1px solid #fff!important;
	color:#fff!important;
}

*/

.serviceCtaText {
	font-size:26px!important;
	text-align: right!important;
	font-weight: 500!important;
	padding:35px 0!important;
}

.mkd-blog-list-holder.mkd-boxes>ul>li {
	padding:25px!important;
	border:1px solid #ccc!important;
}


.mkd-read-more-holder .mkd-btn.mkd-btn-minimal {
	background:#8b0101!important;
	color:#f6f6f6!important;
	padding:15px 25px!important;
}

.mkd-btn .mkd-btn-text, .mkd-read-more-holder .mkd-btn.mkd-btn-minimal a,.mkd-read-more-holder .mkd-btn.mkd-btn-minimal, .mkd-read-more-holder .mkd-btn .fa-chevron-right a {
	color:#f6f6f6!important;
}

.mkd-blog-list-holder .mkd-read-more-holder .mkd-btn span.mkd-btn-text, .mkd-btn .fa-chevron-right {
	color:#f6f6f6!important;
}

table.limo-capacity {
	border:1px solid #ccc!important;
	margin:10px auto!important;
	max-width:240px!important;
	max-height: 35px!important;
}

table.limo-capacity td {
	border:1px solid #ccc!important;
	text-align: center!important;
	width:60px!important;
	max-width: 60px!important;
	padding:0!important;
	margin: 0!important;
	vertical-align: middle!important;
}


/* select {
	padding:5px 10px!important;
	font-size:16px!important;
	border:1px solid #333!important;
	color:#333!important;
	background:ffffff!important;
	border-radius:0px!important;
}
*/

option {
	padding:2px 5px!important;
	font-size:13px!important;
	border-radius:0px!important;
}

.newsletter {
	max-width:450px!important;
	margin:0px auto!important;
	line-height: 15px!important;
}

/* Gallery */
.wpb_image_grid .wpb_image_grid_ul img  {
	padding:5px!important;
}

/* Forminator */

#forminator-module-31169 {
	background:#181818!important;
}

#forminator-module-31169 .forminator-row .forminator-field-name {
  	width:49%!important;
  	clear:none!important;
  	float:left!important;
  	margin-bottom:10px!important;
}
#forminator-module-31169 .forminator-row .forminator-field-email {
  	width:49%!important;
  	clear:none!important;
  	float:right!important;
  	margin-bottom:10px!important;
}
#forminator-module-31169 .forminator-row {
  	width:100%!important;
  	clear:both!important;
}

#forminator-module-31169 .forminator-row-last .forminator-col {
  	padding-top:15px;
}

.forminator-ui#forminator-module-49394.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] {
    border-color: #999999!important;
    background-color: #cccccc!important;
}


.forminator-ui.forminator-custom-form[data-design=basic] .forminator-input {
	padding:15px 25px!important;
	border:1px solid #ccc!important;
	color:#333!important;
	background:#ffffff!important;
}

.forminator-button-submit { 
	background:#8b0101!important;
	color:#f5f5f6!important;
	font-size:18px!important;
	border:0px!important;
	border:none!important;
}

/* For Sky Page 
.page-id-24017 .mkd-content .mkd-content-inner>.mkd-full-width>.mkd-full-width-inner
 {
    padding-top: 0px!important;
	padding-bottom:0px!important;
}*/

#sky-slide {
	padding:0!important;
	margin: 0!important;
	background-position: top!important;
}

#sky-slide .sky-form {
	margin:150px auto 40px auto!important;
	padding:20px 25px 10px 25px!important;
	background:#f6f6f6!important;
	text-align:left!important;
	border:1px solid #999!important;
}

#sky-slide .sky-slideTitle {
	float:left!important;
	margin:240px auto 20px auto!important;
}

#sky-slide .sky-slideTitle .sky-sub {
	font-size:120px!important;
	line-height: 100px!important;
	font-weight: bold!important;
	letter-spacing: 8px!important;
	text-shadow: 8px 8px 15px #000!important;
	text-align:left!important;
	color:#ffffff!important;
	font-color:#ffffff!important;
}
	
#sky-slide .sky-slideTitle .sky-title {
	font-size:36px!important;
	line-height:42px!important;
	color:#fff!important;
	text-align: left!important;
	margin-bottom:15px!important;
	margin-top:0px!important;
	font-weight: 300!important;
	text-shadow: 10px 10px 15px #000!important;
	border-radius:8px!important;
	background:rgba(0, 0, 0, .7)!important;
	padding:8px 15px!important;
	max-width:420px!important;
	
}


.mkd-footer-bottom-holder p {
    font-size: 15px!important;
    color: #ccc!important;
}

/* Contact Tab */

div#wpcs_tab_2188:hover {
	background:#8b0101!important;
}

div#wpcs_tab_2188 {
	right:-78px !important;
}

.logoTab {
	margin:0px auto!important;
	background:#ddd!important;
	padding-top:15px!important;
}

div#wpcs_tab_45105 {
	padding:10px 8px 0px 8px!important;
	border-top-left-radius:12px!important;
	border-top-right-radius:12px!important;
	top:225px!important;
	height:35px!important;
	text-decoration: none!important;
	border:4px solid #fff!important;
	width: 200px!important;
	font-size:15px!important;
	font-weight:bold!important;
	font-style:italic!important;
	letter-spacing: 1px!important;
	font-family: 'Montserrat'!important;
	opacity:1!important;
	text-transform: uppercase!important;
	right:-90px!important;
	color:#ffffff!important;
}

/* General Styling */

#slider_23655 .owl-item h2, #slider_23655 .owl-item h2 a, #slider_23655 .owl-item h2 a:visited, #slider_23655 .owl-item h2 a:active, #slider_23655 .owl-item h2 a:link {
 	color:#181818!important; text-decoration: none!important; font-size:56px!important; letter-spacing: -1px!important; line-height: 58px!important;
}

.mkd-drop-down .second .inner>ul {
    min-width: 200px!important;
	width: 325px!important;
}

.mkd-drop-down .narrow .second .inner ul li {
	min-width: 200px!important;
	width:325px!important;
}

.towns img {
	padding:0px 0px 20px 0px !important;
	margin:0!important;
}

.town-rates-column {
	border:1px solid #ccc!important;
	background:#fff!important;
}

.townRates {
	padding:15px 20px 30px 20px!important;
	background:#f6f6f4!important;
	background-color:#f6f6f4!important;
	border:1px solid #8b0101;
}


.townRates hr {
	padding:15!important;
	margin: 15px auto 0px auto!important;
}

.redBorderBox {
	padding:25px!important;
	background:#f6f6f4!important;
	border:1px solid #8b0101!important;
	margin:10px auto!important;
}

.townRates .medFont {
	color:#181818!important;
	font-size:24px!important;
	line-height: 28px!important;
}

.townRates h3 {
	margin-top:15px!important;
	margin-bottom:15px!important;
	padding-top:0px!important;
}

.townRates ul {
  	margin: 10px auto 0px auto!important;
  	padding: 0!important;
}

.ratesInput {
	padding:15px 20px!important;
	border:1px solid #777777!important;
	background: #fff!important;
	font-size:15px!important;
	border-radius:0px!important;
}

.ratesDropdownBg {
	background:#cccccc!important;
	background-color:#cccccc!important;
	padding:15px 20px!important;
	display:inline!important;
}

.ratesInput:active, select:active {
	border:1px solid #777777!important;
	border-radius:0px!important;
}

.location-info {
      display: none;
    }

.small-text{
	font-size:12px!important;
	line-height:16px!important;
	color:#333333!important;
	padding-top:8px!important;
	border-top:1px solid #ccc!important;
	max-width: 400px!important;
}

.medium-text {	
	font-size:18px!important;
	line-height:21px!important;
}

ul.rates-disclaimer li {
	margin:3px auto!important;
	font-size:12px!important;
	color:#000!important;
	line-height:18px!important;
}

img.curbside-map, .curbside-map {
	border:1px solid #181818!important;
	max-width: 550px!important;
}

.small {
	font-size:12px!important;
	line-height:17px!important;
	color:#181818!important;
	letter-spacing: 0px!important;
}

.box-border {
	padding:15px 20px!important;
	background:#fff!important;
	border:1px solid #ccc!important;
}

.imgBorder {
	border:1px solid #333!important;
}

.noborder-nobg {
	background:none!important;
	border: none!important;
	border:0px!important;
}

.vspace12 {
	min-height:12px!important;
}
.vspace25 {
	min-height:25px!important;
}

.vspace50 {
	min-height:50px!important;
}

.home-contact-info {
	border:1px solid #ccc!important;
	background:#f6f6f4!important;
}

.wistia {
	max-width: 1250px!important;
	margin:0px auto!important;
}

.inclusive {
	border:2px solid #8b0101!important;
	padding:8px 15px!important;
    font-size:18px!important;
	color:#8b0101!important;
	margin:10px 0!important;
    max-width:300px!important;
}

.inclusive strong {
	color:#8b0101!important;
}

.superbowl-package {
	background:#fff!important;
	border-left:8px solid #8b0101!important;
	border-top: 8px solid #8b0101!important;
	padding:10px!important;
}
.superbowl-details {
	padding:10px;
}
.superbowl-rate {
	font-size:24px!important;
	padding:10px 20px!important;
	color:#fff!important;
	background:#8B0101!important;
}

.redPrice {
	background:#333!important;
	color:#fff!important;
	padding:10px!important;
}

.redBg {
	background:#8B0101!important;
	color:#fff!important;
	padding:15px!important;
}

.greyBox {
	background:#ffffff!important;
	color:#181818!important;
	padding:10px!important;
}

.blackBox {
	background:#333333!important;
	color:#f5f5f6!important;
	padding:15px!important;
	line-height: 20px!important;
}

.blackBox a, .blackBox a:active,.blackBox a:link,.blackBox a:visited {
	color:#f5f5f6!important;
}

.greyBg {
	background:#ddd!important;
}

.border {
	border:1px solid #888!important;
	background:#ffffff!important;
	background-color:#ffffff!important;
	padding:15px!important;
}

.black {
	color:#181818!important;
}
	
body .mkd-logo-widget-area .textwidget .citycruise-widget-wrapper > h6 > span:not(.citycruise-widget-custom-font), body .mkd-right-from-logo-widget-inner .mkd-icon-shortcode .mkd-icon-element {
    color: #8B0101 !important; background:#151618!important;
}

.colwidth {
	max-width:1299px!important;
	margin:0px auto!important;
	font-size: 16px;
    line-height: 30px;
}

.colwidth .centerBtn {
    margin: 0 auto!important;
    display: table;
    font-weight: 700;
}

.videoBorder {
	border:12px solid #444!important;
	margin:0px!important;
	padding: 0!important;
	
}

.redNotice, .redNotice a {
	color:#8b0101!important;
}

.redNoticeSmall {
	color:#8b0101!important;
	font-size:13px!important;
	font-weight:600!important;
}

hr {margin:35px 0!important; padding:0!important;}

.semibold, li a {font-weight: 600!important;}
.white {color:#f6f6f6!important;}
.white a {color:#f6f6f6!important;}
.redBackground{background:#8b0101!important;padding:10px 15px!important;}
.price {background-color:#ccc!important;padding:10px 15px!important;color:#333!important;}

.imgTopMargin {
	margin-top:25px!important;
}

.fab {
	color:333!important;
}


.mkd-mobile-header .mkd-mobile-nav {
    background-color: #181818!important;
	color:#fff!important;
}

.mkd-mobile-header .mkd-mobile-nav a, .mkd-mobile-header .mkd-mobile-nav a:link, .mkd-mobile-header .mkd-mobile-nav a:visited, .mkd-mobile-header .mkd-mobile-nav .mobile_arrow .mkd-sub-arrow {
	color:#fff!important;
	border-bottom:1px solid #555!important;
	padding:15px 8px;
	font-size:16px!important;
	line-height:22px!important;
}

.mkd-mobile-header .mkd-mobile-nav .mobile_arrow .mkd-sub-arrow {
    border-bottom: 0px!important;
}

.mkd-mobile-header .mkd-mobile-nav .mobile_arrow {
	top:10px!important;
}

.quoteLink {
	padding:10px 25px!important;
	font-size:18px!important;
	color:#fff!important;
	font-weight:bold!important;
	text-align:center!important;
	background:#29749f!important;
	border-radius:12px!important;
    outline: 1px solid #fff!important;
    outline-offset: -5px!important;
	margin-top:25px!important;
	letter-spacing: 1px!important;
}

.quoteLink:hover {
	background:#3a8ebe!important;
}

.mkd-content .mkd-content-inner>.mkd-container ul li a {
	font-weight:600!important;
}

table {
	background:#fff!important; 
	border:1px solid #777!important;
	color:#333!important; 
	margin:25px 0 25px 0!important;
}

tr {
	text-align: left!important;
}

table td, table tr {
	padding:2px 5px!important;
	border:1px solid #777!important;
}


.page-id-11646 .mkd-title.mkd-has-background, .page-id-15550 .mkd-title.mkd-has-background, .page-id-131 .mkd-title.mkd-has-background, .page-id-26431 .mkd-title.mkd-has-background {
	display:none!important;
}


.page-id-135 .mkd-content-aligment-center {
    text-align: left!important;
}

.webForms {
	background:#333!important;
	padding:20px!important;
	border:#333!important;
}

.mkd-content {background: #f6f6f4!important;}

h1, h2 {
	margin-top:0px!important;
    border-bottom-width: 3px!important;
	border-color:#8b0101!important;
    margin: 6px 0 10px!important;
}

h3, h4 {
    font-size: 24px!important;
    line-height: 28px!important;
	letter-spacing: -1px!important;
	font-weight: 500!important;
	text-transform: uppercase!important;
}

.social-links {
	display:inline-block!important;margin:0px 0!important;	
}

.social-links {
	font-size:34px!important;
	font-style: italic!important;
	font-weight: 500!important;
	color:#f6f6f6!important;
}

.social-links img {
	margin:0 10px!important;
}

.addtoany_list a {
	background:#ccc!important;
	margin:0 5px!important;
}

.addtoany_list a:hover {
	background:#333!important;
}

.addtoany_header {
	font-size:24px!important;
	font-weight: 600!important;
	text-align: center!important;
}

.addtoany_content {
    align-content: center!important;
	float:none!important;
	margin:20px auto 60px auto!important;
	max-width:250px!important;
}

.a2a_menu a {
	
	color:#333!important;
}

li {
    color: #000000;
    font-size: 16px;
    line-height: 30px;
    font-weight: 300;
}

b, strong {color:#333!important; font-weight:600!important;}

div.wpcf7-mail-sent-ok {
    border: 2px solid #777!important;
}

.grecaptcha-badge {display:none!important;}

.service-bg {background:#ccc!important; color:#444!important; padding:5px 15px!important;}
.mkd-post-image {margin:0 0px 25px 0px!important; }
.mkd-post-info-author, .mkd-blog-like {display:none!important;}
.mkd-post-content img, article img {padding:10px;}

footer .mkd-footer-top .widget .mkd-widget-title-holder .mkd-widget-title {
    font-size: 60px!important;
    letter-spacing: 0px!important;
}

footer span { color:#f6f6f6!important;}

iframe {display:block!important;margin-top:25px!important;}
p a:active, p a:visited, p a:link, p a, .accordionLink {font-weight:600!important;}
h1, h2, h3, .largeFont, .medFont {font-weight:400!important; letter-spacing: -1px!important;}
h3 {color:#181818!important;}

.largeFont {font-size:36px!important;margin-top:40px; text-transform: none!important;line-height: 40px!important;}
.medFont {font-size:30px!important; line-height: 34px!important; text-transform: uppercase!important;margin-bottom:0px!important;color:#181818!important;}
.medFontLower {font-size:22px!important;text-transform: none!important;}
.footerTitle {font-size:30px!important; line-height: 32px!important; text-transform: uppercase!important;font-weight: 500!important; margin-bottom:0px!important;color:#f6f6f6!important;}
.smallFont {font-size:22px!important; font-weight:500!important; text-transform: uppercase!important;margin-bottom:0px!important;}
.smallText { font-size:13px!important; color:#181818!important;line-height: 16px!important;}
.calloutText1 {font-size:28px!important; line-height: 31px!important; text-transform: none!important;margin-bottom:0px!important;color:#181818!important;}

.reviews {background:#efefef; padding:20px 30px 20px 30px;color:#181818; margin:25px auto!important; border:1px solid #ccc;}

.company-merge {
	background:#efefef;
	padding:5px 30px 25px 30px!important;
	color:#181818!important; 
	margin:25px auto!important;
	border:1px solid #ccc;
	font-size:11px!important;
	line-height: 13px!important;
	max-width: 1000px;	
}

.company-merge img {
	margin-bottom:10px!important;
}

.largeCapFont {font-size:30px!important;margin-top:40px; text-transform: uppercase!important; font-weight:500!important; letter-spacing: 1px!important;}
.redBg {background:#8b0101!important;padding:5px 15px!important;}
.footerPhone {font-size:48px!important; margin-top:-100px!important;color:#f7f7f7!important;font-weight:300!important;padding-bottom:0px!important;}
.footerPhone:hover { text-decoration: none!important; color:#ffffff!important;}
.contactInfo {max-width: 400px!important; border:1px solid #888!important; padding:10px 10px 10px 10px!important;background:#fff!important;}
.contactInfo  img {width:100%!important;}
.airportInfo {border:1px solid #888!important; min-height: 620px; margin:10px!important; padding:0 8px!important; background:#fff!important;max-width:420px!important; }
.centerElement {margin:0px auto!important;}
.white {font-color:#f2f2f2!important;}
.short-line-height {line-height: 14px!important;}

.disclaimer-redbg {
	font-size:20px!important;
	font-weight:bold!important;
	color:#fff!important;
	padding:15px 20px!important;
	background:#8b0101!important;

} 


.disclaimer-border {
	border:2px solid #8b0101!important;
	padding:15px 20px!important;
}


.floatLeft1 {float:left; width:50%;}
.floatLeft2 {float:left; width:48%;padding-left:2%;}
.floatRight {float:right!important;}
.one-third {float:left; width:31%;padding-right:2%;}
.two-third {float:left; width:60%;padding-right:2%;}
.one-third-last {float:left; width:31%;padding-right:2%!important;}
.clear {clear:both;}

.medBtn {
	font-size:18px!important;
	color:#fff!important;
	background-color: #8B0101!important;
	border-color: #8B0101!important;
	padding:10px 30px !important;
	margin:10px 0!important;
}

.medBtn:hover {
	background-color: #000!important;
}

.mkd-btn {line-height: 24px!important;}

.pum-theme-12061 .pum-content+.pum-close, .pum-theme-content-only .pum-content+.pum-close {
	color:#aaa!important;
	background:#fff!important;
	border:1px solid #aaa!important;
	margin-top:-25px!important;
	width:22px!important;
	height:22px!important;
	font-size:16px!important;
}

.custom-btn img:hover {
	opacity: .8!important;
}

.mkd-back-to-top-text {
	display:none!important;
}

.mkd-drop-down .second .inner ul li>a:hover {
	background:#8B0101!important;
	color:#fff!important;
}
.mkd-drop-down .second .inner ul li.current-menu-item>a {
	background:#444!important;
	color:#fff!important;
}
/* Medical page Styles */

.medSlider {
	width:100%!important;
	padding:0!important;
}

.tp-bullets {
	display:none!important;
}
	
.custom-width {
	max-width: 1299px!important;
	margin:0px auto!important;
}

.cta-top2 {
	top:0px;
	max-width: 1299px!important;
	margin:0px auto!important;
}

/* Phoenix Suns Schedule Style */

.footable-filtering {display:none!important;}
.su-row .su-column {color:#888!important;}

.mkd-header-box .mkd-page-header.mkd-page-header-offset {
    top: 0 !important;
    background-color: rgba(0,0,0,.75);
    box-shadow: 0 1px 3px rgba(0,0,0,.15);
}

.mkd-page-header .mkd-sticky-header .mkd-sticky-holder {
    background-color: rgba(0,0,0,.75)!important;
}

.mkd-header-box .mkd-page-header .mkd-menu-area .mkd-vertical-align-containers {
    box-shadow: none !important;
    background-color: transparent !important;
}

.mkd-page-header .citycruise-widget-custom-font {
    color: #000000;
    font-size: 14px;
    font-weight: 400;
}

.mkd-mobile-header .mkd-mobile-header-inner {
    height: 100px;
    background-color: rgba(0,0,0,.8)!important;
    position: relative;
}

.mkd-mobile-header .mkd-mobile-menu-opener a {color: #FFF !important; font-size: 42px !important;}

.mkd-header-standard-extended .mkd-page-header .mkd-menu-area .mkd-header-outer-grid::before {height: 100%!important;}
.mkd-header-standard-extended .mkd-page-header .mkd-logo-wrapper a { height: 95px!important;}
.mkd-page-header .mkd-sticky-header .mkd-sticky-holder .mkd-logo-wrapper a {height: 52px !important;}
.current .item_text, .mkd-main-menu li a:hover .item_text {color: #dddddd !important;}
.mkd-light-header .mkd-page-header > div:not(.mkd-sticky-header) .mkd-main-menu > ul > li > a, .mkd-light-header.mkd-header-style-on-scroll .mkd-page-header .mkd-main-menu > ul > li > a {
    color: #fff !important;
}
.mkd-side-menu a.mkd-close-side-menu span, .mkd-side-menu a.mkd-close-side-menu i {
    color: #000 !important;
}
.mkd-btn.mkd-btn-medium.mkd-btn-outline.mkd-dark.mkd-btn-custom-hover-color {
    display: table;
}
.mkd-btn.mkd-btn-medium.mkd-btn-outline.mkd-dark.mkd-btn-custom-hover-color:hover {
    color: #FFFFFF !important;
    border-color: #dddddd !important;
}

.tp-mask-wrap .rev-btn i {
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #000000;
    padding: 25px;
    border-left: 2px solid #fff;
}
.tp-caption.rev-btn {
    overflow: hidden;
    padding-right: 100px !important;
}

.side-form {
    background-color: #ffffff!important;
    color: #333333!important;
    border: 1px solid #444444!important;
    padding: 25px 0;
}

.side-form h3 {
    color: #8B0101;
    margin: 0 0 0;
    font-size: 24px;
    line-height: 1;
    font-weight: 700;
    text-align: center;
}

.side-form h4 {
    font-size: 48px;
    margin: 0;
    margin-left: 0px;
    text-transform: capitalize;
    font-weight: 300;
    line-height: 1;
    text-align: center;
}

.call-out-box {
    box-shadow: 0 0 15px 0 rgba(0,0,0,.15);
    padding: 25px;
    background-color: #ffffff;
    margin: 50px 0;
    border-top: 10px solid #8B0101;
    border-left: 10px solid #8B0101;
}

#submit_comment, .post-password-form input[type="submit"], input.wpcf7-form-control.wpcf7-submit {
    background-color: #8B0101!important;
    border-color: #8B0101!important;
}

#submit_comment:hover, .post-password-form input[type="submit"]:hover, input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #181818!important;
}

.call-out-box p {
    color: #333333;
    font-size: 22px;
    font-weight: 300;
    line-height: 36px;
    font-style: italic;
}

.call-out-box p strong {
    font-weight: 600;
}

.wpcf7-form-control.wpcf7-textarea {
    max-height: 100px;
    overflow-y: scroll;
}

footer a, .copyright {color: #f2f2f2!important;}
footer a:hover, .copyright:hover {color: #ccc!important;}
footer .mkd-footer-top-holder {background: #333333 !important;}
footer p {color: #f2f2f2;}

.widget_mkd_image_widget img {
    max-width: 300px;
}

body .mkd-call-to-action .mkd-text-wrapper .mkd-call-to-action-text {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600!important;
    color: #333333;
}

body footer .mkd-footer-top .widget ul li > a {
    color: #f2f2f2;
    font-weight: 300;
    font-size: 16px;
}

.mkd-three-columns .mkd-column {
    width: 100%!important;
    float: left;
    text-align: center;
}

.cta-top {top:0px;}

body .mkd-title .mkd-title-holder h1 {
    font-family: "Source Sans Pro";
    font-weight: 300;
    font-style: normal;
	margin-top:0px!important;
}

.mkd-blog-holder.mkd-blog-single .mkd-post-info>div, .single-post .mkd-single-tags-holder .mkd-tags a {
	color:#444!important;
}

/* ============================== Start Formatic Form ====================================*/

.forminator-forms {
	padding:0 35px 0 0px!important;
}

.forminator-design--flat select.forminator-select2, .forminator-design--flat .forminator-input, .forminator-design--flat .forminator-textarea {
	border:1px solid #aaa!important;
}

.forminator-ui#forminator-module-30660.forminator-design--flat .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]  {
	border:1px solid #aaa!important;
}

.forminator-design--flat .forminator-label {
    font-size:16px!important;
    font-weight:600!important;
}

.forminator-button-submit {
    font-size: 24px!important;
    padding:10px 25px!important;
    font-weight:600!important;
    letter-spacing:0px!important;
	margin-top:0px!important;
}

.forminator-textarea {
    padding:15px!important;
	margin-bottom:0px!important;
}

.forminator-checkbox-box {
	background:#f5f5f6!important;
	background-color:#f5f5f6!important;
}

select {
	background:#f5f5f6!important;
	background-color:#f5f5f6!important;
}

/* ============================== HubSpot ====================================*/

.initial-message-bubble, body.hubspot.message-body, .initial-message-bubble:active, .initial-message-bubble:enabled{
    border: 1px solid #8b0101!important;
	color:#181818!important;
}


/* ============================== Homepage Banner ====================================*/


.homeslide {
	background:left!important;
	background: url('https://www.allvalleytransportation.com/wp-content/uploads/slide-home-8.jpg')no-repeat!important;
	margin:0px!important;
	padding:0px!important;
}

.homeSlide {
	background:cover!important;
	margin:0px!important;
	padding:0px!important;
}

.home-slide-padding {
	
	padding:250px 220px!important;
}

.homeSlideContact {
	
	float:left!important;
	width:100%!important;
	margin:4px 0!important;
	height:75px!important;
}

.quoteBtn, .reservationBtn, .localPhone, .tollPhone {
	
	background:#8b0101!important;
	text-align: center!important;
	color:#ffffff!important;
	font-size:28px!important;
	width:210px!important;
	min-width:210px!important;
	font-weight: 200!important;
	text-transform: uppercase!important;
	border-right:3px solid #fff;
	padding:20px 20px!important;
	float:left!important;
	
		
}

.quoteBtn:hover, .reservationBtn:hover, .localPhone:hover, .tollPhone:hover {
	background:#000!important;
}

.quoteBtn::after {
    background: url('https://www.allvalleytransportation.com/wp-content/uploads/quote.jpg')no-repeat;
	content : "";
}

.reservationBtn::after {
    background: url('https://www.allvalleytransportation.com/wp-content/uploads/reservation.jpg')no-repeat;
	content : "";
}

.localPhone::after {
    background: url('https://www.allvalleytransportation.com/wp-content/uploads/phone-free.jpg')no-repeat;
	content : "";
    
}

.tollPhone::after {
    background: url('https://www.allvalleytransportation.com/wp-content/uploads/phone-free-1.jpg')no-repeat;
	content : "";
}

.quoteBtn::after, .reservationBtn::after,.localPhone::after,.tollPhone::after {
    width: 66px;
    height: 66px;
	position: absolute;
	background-size: 66px;
	margin-top:-20px!important;
}


.quoteBtn::after {
	margin-left:46px!important;
}

.reservationBtn::after {
	margin-left:54px!important;
}

.localPhone::after {
	margin-left:55px!important;
}

.tollPhone::after {
	margin-left:55px!important;
}

.homeSlideLeft {
	
	float:left!important;
	color:#f6f6f6!important;
}

.homeSlideLeft h1 {
	color:#f6f6f6!important;
	text-align: left!important;
}

.homeSlideLeft p {
	color:#f6f6f6!important;
}

.homeSlideTitle {
	font-size:36px!important;
	line-height:42px!important;
	color:#fff!important;
	text-align: center!important;
	margin-bottom:15px!important;
	margin-top:0px!important;
	font-weight: 300!important;
	text-shadow: 10px 10px 15px #000!important;
	border-radius:8px!important;
	background:rgba(0, 0, 0, .7)!important;
	padding:8px 15px!important;
	max-width:425px;
	
}

.homeSlideSubtitle {
	font-size:120px!important;
	line-height: 100px!important;
	font-weight: bold!important;
	letter-spacing: 8px!important;
	text-shadow: 8px 8px 15px #000!important;
	text-align:left!important;
	color:#ffffff!important;
	font-color:#ffffff!important;
	padding:0!important;
	margin:0!important;
	
}

/* ============================== End Homepage Banner ====================================*/

@media only screen and (max-width: 1401px) {
	body .mkd-main-menu > ul > li > a {font-size: 12px!important;}
	.mkd-main-menu>ul>li>a>span.item_outer {padding: 0 8px!important;}	
}

@media only screen and (max-width: 1199px) { 
	body .mkd-main-menu > ul > li > a {font-size: 10px!important;}
	.mkd-main-menu>ul>li>a>span.item_outer {padding: 0 7px!important;}
}

@media only screen and (max-width: 1499px) {
	.heading-text {width:800px!important;}
	.home-slide-padding {padding:180px 0!important;}
	.homeSlideTitle {margin-top:0px!important;}
	.homeSlideSubtitle {font-size:120px!important;line-height: 95px!important;letter-spacing: -1px!important;}
	.heading-text, .contact-info {margin: 0px auto!important;padding:0 0px!important;}
}

@media only screen and (max-width: 1299px) {
	.mkd-mobile-header {display: block!important;
}

@media only screen and (max-width: 1299px) {
	.heading-text {width:650px!important;}
    }

@media only screen and (max-width: 1199px) {	
	
	#sky-slide .sky-form img, .sky-form img.alignright {
	    margin:0px auto!important;
		display:block!important;
		text-align:center!important;
	}
	
	
	.forminator-forms {padding:0 0px 0 0px!important;}
	.limo-header {padding:60px 0 60px 0!important;}
	
	.mkd-page-header .mkd-grid {
		height: 100%;
		width: 100%;
		padding: 0 50px;
		box-sizing: border-box;
	}
	
	.homeSlideSubtitle {
		font-size:100px!important;
		line-height: 80px!important;
		letter-spacing: -1px!important;
		margin-bottom:25px!important;
	}
	
	.heading-text {width:600px!important;}	
	.contact-info {margin-top:50px!important;}
    }

	#slider_23655 .owl-item h2, #slider_23655 .owl-item h2 a, #slider_23655 .owl-item h2 a:visited, #slider_23655 .owl-item h2 a:active, #slider_23655 .owl-item h2 a:link {
		font-size:42px!important; line-height: 44px!important;
	}

	.vc_custom_1683149432040 {
    	min-height:auto !important;
		max-height: 750px!important;
	}

}

@media only screen and (max-width: 991px) {
	.side-form h4 {font-size: 30px; margin-left: 0;}
}

@media only screen and (max-width: 999px) {
	.homeSlideLeft {float:none!important;text-align: left!important;}
	.heading-text {float:none!important;}
	.contact-info {float:none!important;}
	.home-slide-padding {padding:10px 0!important;}
	.heading-text, .contact-info {margin: 0px auto!important;padding:0 0px!important;}	
}

@media only screen and (max-width: 767px) {
	
	.serviceCtaText {
		font-size:20px!important;
		text-align: center!important;
		font-weight: 500!important;
		padding:20px 0!important;
	}
	
	.limo-header {
 		padding:45px 0 45px 0!important;
		margin-top:-80px!important;
	}
	
	.serviceCtaBtn {margin:0px auto!important;}
	.medFont {font-weight:normal!important; font-size:24px!important;line-height: 26px!important;}
	.footerTitle {font-size:24px!important; line-height: 26px!important; font-weight: 500!important; }
	
	div.datepicker.days .dropdown-menu {
		font-size:11px!important;
		padding:2px!important;
	}

	.floatLeft1 {float:none; width:100%!important;}
	.floatLeft2 {float:none; width:100%!important;padding-left:0%!important;}
	.floatRight {float:none; width:100%!important;}
	.one-third, .two-third {float:none; width:100%!important;padding-right:0%!important;}
	.one-third-last {float:none; width:100%!important;padding-left:0!important;}
	.alignleft, .alignright {float:none!important; display:block!important;margin:0px auto!important;}
	.padding-80 {margin-bottom:30px!important;}
	.call-out-box {margin: 30px 0px!important;}
	.side-form h3 {font-size: 24px; text-align: center;}
	.side-form h4 {text-align: center;}
	#slide-6-layer-2{
    	display: none;
	}
	#slide-6-layer-1{
   		display: none;
	}	

	.heading-text {display:none!important;}
	.contact-info {width:667px!important;padding:0 10px!important;}
	.homeSlideSubtitle {font-size:60px!important; line-height: 62px!important;}
	.home-slide-padding {padding:80px 0!important;}
	.homeSlideContact {
	
	float:left!important;
	height:68px!important;
}
	
	.quoteLink {
		font-size:15px!important;
		padding:10px 15px!important;
	}
	
	.call-out-box {
    	box-shadow: 0 0 0px 0 rgb(0 0 0 / 0%)!important;
    	padding: 0px!important;
    	background-color:none!important;
		background:#f6f6f4!important;
    	margin: 30px 0px!important;
    	border-top: 0px solid #8B0101!important;
    	border-left: 0px solid #8B0101!important;
		font-size:11px!important;
		font-style:none!important;
		color:#181818!important;
	}
	
	h4 {
		font-size: 20px!important;
		line-height: 24px!important;
		font-weight: 400!important;
	}
	
	#slider_23655 .owl-item h2, #slider_23655 .owl-item h2 a, #slider_23655 .owl-item h2 a:visited, #slider_23655 .owl-item h2 a:active, #slider_23655 .owl-item h2 a:link {
		font-size:36px!important; line-height: 38px!important;
	}
}

@media screen and (max-width: 980px) {
	#wprevpro_float_outer_1 {
		display: none;
		visibility: hidden;
	}
}


@media all and ( max-width: 479px ) {
	
	/* For Sky Page 
.page-id-24017 .mkd-content .mkd-content-inner>.mkd-full-width>.mkd-full-width-inner
	 {
		padding-top: 66px!important;
	}*/
	
	.townRates {
		padding:10px 15px 10px 20px!important;
		margin:10px auto!important;
	}

	.townRates li, .townrates {
		font-size:12px!important;
		line-height: 16px!important;
	}
	
	.fixedbar {
		bottom: 0px!important; 
		left:0!important;
		position:fixed; 
		z-index:1000000!important;
		float:left!important;
		background:none!important;
	}	
	
	.page-id-8482 .fixedbar, .page-id-8642 .fixedbar, .page-id-10869 .fixedbar {
		display:none!important;
	}
}

@media only screen and (max-width: 480px) {
	
	img.affilliate {
		max-width:60px!important;
	}
	
	.reviews {
		padding:10px 15px 10px 15px;
		margin:25px 0px!important;
	}
	
	#sky-slide .sky-slideTitle {
		display:none!important;
	}
	
	#sky-slide {
		padding:0!important;
		margin: 0!important;
		background-position: top!important;
	}

	#sky-slide {
		min-height: 300px!important;
	}
	
	#sky-slide .sky-form {
		margin:-30px auto 35px auto!important;
		padding:10px 15px 10px 15px!important;
	}

	
	.ratesInput, select {
		padding:10px 15px!important;
		font-size:13px!important;
	}

	table {font-size:10px!important; width:98%!important;line-height: 12px!important;}
	table td {padding:1px 3px!important; }
	
	.mkd-post-content img, article img {padding: 0px!important;}

	article img {
    	padding: 0px!important;
		margin-top:15px!important;
		margin-bottom:15px!important;
	}
			
	.limo-banner-full {
		display:none!important;
	}

	.limo-banner-thumb {
		display:block!important;
		padding:0!important;
    	margin:0px!important;
	}	
	
	.mkd-call-to-action-text {
		font-size:18px!important;
		line-height: 21px!important;
		padding-left:15px!important;
		pading-right:15px!important;
		margin-left:0px!important;
		margin-right:0px!important;
	}
	
	.mkd-call-to-action  {
		padding-left:0px!important;
		pading-right:0px!important;
		margin-left:0px!important;
		margin-right:0px!important;
	}
	
	.mkd-container-inner {
		width:100%!important;
		padding-left:0px!important;
		pading-right:0px!important;
		margin-left:0px!important;
		margin-right:0px!important;
	}
	
	body h1, body h2 {
		font-size: 26px!important;
		line-height: 29px!important;
	}
	
	body h3 {
		font-size: 22px!important;
		line-height:25px!important;
	}
	
	.homeslide {
		background: url('https://www.allvalleytransportation.com/wp-content/uploads/slide-8-mobile.jpg')no-repeat!important;
	}
	
	.airportInfo {max-width: 95%!important; margin:10px 10px!important;}
	
	.form-page-header {
		top:-140px!important;
	}
	
	.quoteBtn, .reservationBtn, .localPhone, .tollPhone {
	
		width:210px!important;
		min-width:210px!important;
		padding:20px 0px!important;
		float:left!important;
	}
	
	.quoteBtn::after {
		margin-left:26px!important;
	}

	.reservationBtn::after {
		margin-left:34px!important;
	}

	.localPhone::after {
		margin-left:35px!important;
	}

	.tollPhone::after {
		margin-left:35px!important;
	}
	
	.mkd-btn.mkd-btn-small {
		font-size: 11px!important;
		line-height: 14px!important;
		padding: 20px 10px!important;
}
	.certs {
		max-width:150px!important;
	}
	
	.mkd-social-share-holder.mkd-list:before  {
		width: 25px!important;
		height: 25px!important;
		font-size:24px!important;
		padding-top:0px!important;
}
	
	.mkd-drop-down .second .inner>ul {
		width: 250px!important;
}

	.mkd-drop-down .narrow .second .inner ul li {
		width:250px!important;
}
	
	.heading-text, .contact-info {
		width:100%!important;
		padding:0 10px!important;
		margin:0px!important;
	}
	
	.home-slide-padding .contact-info {
		padding:0 10px!important;
		margin:0px!important;
		display:block!important;
	}
	
	.mkd-blog-holder.mkd-blog-single .mkd-post-info-category a {
		padding: 5px 10px!important;
		font-size: 10px!important;
	}
	
	.mkd-mobile-header .mkd-mobile-nav a, .mkd-mobile-header .mkd-mobile-nav a:link, .mkd-mobile-header .mkd-mobile-nav a:visited, .mkd-mobile-header .mkd-mobile-nav .mobile_arrow .mkd-sub-arrow {
		padding:15px 8px;
	}
	
	.mkd-container {
		width:auto!important;
		margin-left: 15px!important;
		margin-right: 15px!important;
	}
	
	
	.social-links img {
		max-width:35px!important;
	}
	
	.social-links img {
		margin:0 5px!important;
	}
	
	.social-links {
		font-size:30px!important;
	}
	
	.mkd-footer-bottom-holder {
	padding-top:15px!important;
	padding-bottom:0px!important;
}
	
	.alignleft, .alignright {
		margin:0px!important;
		padding:0!important;
		float:none!important;
		display:block!important;
		left:0!important;
	}
	
	.mkd-call-to-action-row-75-25 {
		padding-left:15px!important;
		padding-right:15px!important;
	}
	
	.alignright img, .alignleft img {
        margin: 15px 0px!important;
    }

    .box-border {
	  padding:10px 10px!important;
	  margin:5px 0px!important!
	  background:#fff!important;
	  border:1px solid #ccc!important;
    }
	
}

@media only screen and (max-width: 279px) {
	.mkd-container {
		width:auto!important;
		margin-left: 5px!important;
		margin-right: 5px!important;
	}
	
	.alignleft, .alignright {
        margin: 0px!important;
        padding: 0px !important;
        float: none !important;
        display: block !important;
        left: 0 !important;
    }
	
	.alignright img, .alignleft img {
        margin: 15px 0px!important;
    }
	
	.mkd-post-content img, article img {
    	padding: 0px!important;
}

	article img, img.wp-image {
    	padding: 0px!important;
		margin-top:15px!important;
		margin-bottom:15px!important;
	}
	
	.mkd-section-inner p, .mkd-post-text-inner p {
    	color: #181818!important;
		font-size:12px!important;
    	line-height: 14px!important;
	}
	
	img.arrow {
		display:none!important;
	}

}