/*!
Theme Name: Food Truck
Theme URI: https://github.com/paulcollett/food-truck-wp-theme
Author: Paul Collett
Author URI: http://www.paulcollett.com/
Description: Food Truck is a Wordpress Theme designed and built around the needs of Food Truck and Mobile Street Food operators. Highly customizable, responsive & optimized for use with the Locations & Times Food Truck Plugin
Version: 1.0.5
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: foodtruck
Tags: flexible-header, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, sticky-post, theme-options, threaded-comments, translation-ready
*//*!

The original uncompressed style.css version
can be found at assets/style.source.css

To add or override css styles it's reccomended to add css
through the customization panel, or create a child theme.

*/html{box-sizing:border-box;font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}*,*::before,*::after{box-sizing:inherit}@-ms-viewport{width:device-width}body{margin:0;background-color:#fff}[tabindex="-1"]:focus{outline:none !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:normal}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:monospace, monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}a,area,button,[role="button"],input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom}th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}input[type="radio"],input[type="checkbox"]{box-sizing:border-box;padding:0}input[type="radio"]:disabled,input[type="checkbox"]:disabled{cursor:default}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:none}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none !important}html,body{min-height:100vh}html{font-size:24px;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background:#333}body{font-size:1rem;line-height:1.6;color:#555;text-rendering:optimizeLegibility;background:#fff;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;max-width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}a{color:currentcolor;text-decoration:none;outline:none;-webkit-text-decoration-skip:ink;text-decoration-skip:ink}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:normal}ul,ol,li,p{margin:0;padding:0;list-style:none}hr{background:currentcolor;border:none;height:1px;opacity:0.2;margin:0}.mainnav{position:relative;position:-webkit-sticky;position:sticky;width:100%;top:0;z-index:99999;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.admin-bar .mainnav{top:32px}.admin-bar.site--nav-open .mainnav{z-index:100000}@media (max-width: 782px){.admin-bar .mainnav{top:46px}}@media (max-width: 600px){.admin-bar .mainnav{top:0px}}.mainnav_items{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:1px;padding:0 1%}.mainnav_items_links{width:1%;-ms-flex:1;flex:1;-ms-flex-align:center;align-items:center;padding:2vh 0;font-size:calc(0.5em + 1vw)}.mainnav_items_links:last-child{text-align:right}.mainnav_items_links>li{display:inline-block;vertical-align:middle;padding:1vh 3%}.mainnav_items_links>li.mainnav_items_links_toggle{margin-right:10%;display:none}.site--nav-mobile .mainnav_items_links>li{display:none}.site--nav-mobile .mainnav_items_links>li.mainnav_items_links_toggle{display:block}.mainnav_items_logo{-ms-flex-negative:0;flex-shrink:0;padding:3vh 4%}.mainnav_mob{position:fixed;top:0;left:0;height:0;display:-ms-flexbox;display:flex;z-index:1;right:0;background:#ccc;overflow:auto;-webkit-overflow-scrolling:touch;opacity:0;transition:height 0s .3s linear, opacity .2s ease-out}.site--nav-mobile.site--nav-open .mainnav_mob{transition:height 0s 0s linear, opacity .2s ease-out;height:100vh;opacity:1}.mainnav_mob_items{text-align:center;margin:auto;width:100%;overflow:hidden;text-align:center;padding:4vw}.mainnav_mob_items_item{font-size:calc(1em + 1vw);margin-bottom:.3em;animation:mob-nav-items-in .25s ease-out both}.mainnav_mob_items_item:nth-child(2){animation-delay:.1s}.mainnav_mob_items_item:nth-child(3){animation-delay:.2s}.mainnav_mob_items_item:nth-child(4){animation-delay:.28s}.mainnav_mob_items_item:nth-child(n+5){animation-delay:.32s}.mainnav_mob_items_item:last-child{margin-bottom:0}@keyframes mob-nav-items-in{0%{opacity:0;transform:translateY(-20%)}100%{opacity:1;transform:translateY(0)}}.mainnav-toggle{display:inline-block;vertical-align:middle;width:44px;border:14px solid transparent;margin:-14px;box-sizing:content-box;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;position:relative;z-index:2;transition:color .2s ease}.mainnav-toggle:before,.mainnav-toggle:after,.mainnav-toggle>*{display:block;position:relative;top:0;border-top:2px solid currentcolor;transition:all 350ms cubic-bezier(0.165, 0.84, 0.44, 1)}.mainnav-toggle:before,.mainnav-toggle:after{content:'';transition-property:top, transform}.mainnav-toggle>*{margin:12px 0;transition-property:opacity}.site--nav-open .mainnav-toggle:before{-ms-transform:rotate(45deg);transform:rotate(45deg);top:14px}.site--nav-open .mainnav-toggle:after{-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:-14px}.site--nav-open .mainnav-toggle>*{opacity:0}.menu-item>a{display:inline-block;-ms-touch-action:manipulation;touch-action:manipulation;padding:.3em 0;word-break:normal;position:relative}.menu-item>a:after{content:'';height:4px;position:absolute;bottom:0;right:51%;left:51%;background:currentcolor;transition:none .25s ease-out;transition-property:right, left}.menu-item>a:hover:after{right:0%;left:0%}.menu-item.current-menu-item>a:after{right:0%;left:0%}.sub-menu-item>a{display:inline-block;-ms-touch-action:manipulation;touch-action:manipulation;padding:.3em 0;word-break:normal;position:relative}.sub-menu-item>a:after{content:'';height:4px;position:absolute;bottom:0;right:51%;left:51%;background:currentcolor;transition:none .25s ease-out;transition-property:right, left}.sub-menu-item>a:hover:after{right:0%;left:0%}.sub-menu-item.current-sub-menu-item>a:after{right:0%;left:0%}@keyframes logo-in{0%{opacity:0;transform:scale(0.9)}90%{opacity:1;transform:scale(1.05)}100%{opacity:1;transform:scale(1)}}.logo{display:inline-block;animation:logo-in .4s .1s ease backwards;color:currentcolor;font-size:120%;min-height:1px;max-width:250px;text-align:center;line-height:1.3em;-ms-transform:scale(1);transform:scale(1);transition:transform .2s ease}.logo:hover{-ms-transform:scale(1.05);transform:scale(1.05)}.logo img{max-width:250px;max-height:110px;width:auto;height:auto}.logo_text{display:inline;padding:1% 4%;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-size:.9em;word-break:normal}@media (max-width: 700px){.logo{max-width:180px;line-height:1.1em}.logo_text{font-size:.7em}}.site--nav-mobile .logo img{max-width:230px;max-height:100px}@media (max-width: 550px){.site--nav-mobile .logo img{max-width:170px;max-height:80px}}.sub-pages{text-align:center;padding:calc(10px + 5vh) 4vw;max-width:100%;margin-left:-2%;font-size:calc(0.5em + 1vw)}.sub-menu-item{display:inline-block;margin-left:2%}.contain{box-sizing:content-box;margin:0 auto;padding:0 4vw}.contain *,.contain *:before,.contain *:after{box-sizing:border-box}.contain--xs{max-width:20rem}.contain--sm{max-width:30rem}.contain--md{max-width:40rem}.contain--lg{max-width:50rem}.contain--xl{max-width:60rem}.contain--none{padding:0;max-width:none}.btn,.button,button,*[type=submit],.submit,.elementor-button{cursor:pointer;display:inline-block;background:#ccc;color:#fff;border:none;padding:.4em .8em;transition:transform .3s ease;outline:none}.btn:hover,.button:hover,button:hover,*[type=submit]:hover,.submit:hover,.elementor-button:hover{border:none;-ms-transform:scale(1.03);transform:scale(1.03)}.btn:active,.button:active,button:active,*[type=submit]:active,.submit:active,.elementor-button:active{-ms-transform:scale(1);transform:scale(1)}.ftt-banner-tagline{display:-ms-flexbox;display:flex;padding:4vh 4vw;overflow:hidden;min-height:80vh;cursor:default;position:relative;background:currentcolor center center no-repeat;background-size:cover}.ftt-banner-tagline--tint:after{content:'';z-index:0;position:absolute;top:0;right:0;left:0;bottom:0;background:currentcolor;opacity:0.7}.ftt-banner-tagline_contain{width:100%;margin:auto;position:relative;z-index:1}.ftt-banner-tagline_contain.content{max-width:40em}.ftt-banner-tagline-text_line{display:inline;padding:.1em .2em;line-height:2em;-webkit-box-decoration-break:clone;box-decoration-break:clone;word-break:normal}.widgets-layout{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.widgets-layout_widget{min-width:50%;-ms-flex:1;flex:1;background:#666;color:#fff;display:-ms-flexbox;display:flex}.widgets-layout_widget:nth-child(4n+2),.widgets-layout_widget:nth-child(4n+3){background:#ccc;color:#444}.widgets-layout_widget_contain{padding:4vw;margin:auto;width:100%}@media (max-width: 900px){.widgets-layout_widget{min-width:100%}}.content{text-align:center;max-width:100%;overflow:hidden}.content:after{content:'';clear:both}.content h1,.content h2,.content h3,.content h4{margin-bottom:calc(.5em + 4%)}.content h1:not(:first-child),.content h2:not(:first-child),.content h3:not(:first-child),.content h4:not(:first-child){padding-top:1.2em}.content h1{font-size:calc(2em + .3vw)}.content h2{font-size:calc(1.6em + .3vw)}.content h3{font-size:calc(1.2em + .3vw)}.content h4{font-size:calc(1em + .3vw)}.content p,.content pre,.content table,.content ul,.content ol,.content>img,.content blockquote,.content hr{margin-bottom:calc(.5em + 4%)}.content pre{padding:2vw;border:2px solid currentcolor}.content blockquote{position:relative;display:inline-block;border-left:5px solid transparent;opacity:0.8}.content blockquote:before,.content blockquote:after{content:'';display:block;height:5px;background:currentcolor;opacity:0.1;max-width:30%;margin:0 auto}.content blockquote:before{margin-bottom:calc(.5em + 3%)}.content blockquote:after{margin-top:calc(.5em + 3%)}.content ul,.content ul li{list-style:disc inside}.content ol,.content ol li{list-style:decimal inside}.content table{display:inline-block;border:none;max-width:100%;overflow:auto}.content table:before,.content table:after{content:'';display:block;height:1px}.content table th,.content table td{padding:5px;font-size:.9em;text-align:inherit}.content table tbody td{position:relative;border-top:1px solid transparent}.content table tbody td:before{position:absolute;top:-1px;left:0;right:0;content:'';border-top:1px solid currentcolor;opacity:0.1}.content a:not(.button):not(.btn):not(.elementor-button){-webkit-text-decoration-skip:ink;text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration:underline;transition:opacity .2s ease}.content a:not(.button):not(.btn):not(.elementor-button):hover{opacity:0.7}.content>*:last-child{margin-bottom:0}.content label{display:block;font-size:1em}.content input:not([type=submit]):not([type=checkbox]):not([type=radio]),.content textarea{display:inline-block;padding:.6em .8em;font-size:1em;max-width:100%;width:100%;color:currentcolor;background:none;outline:none;background-color:inherit;border:3px solid currentcolor}.content input:not([type=submit]):not([type=checkbox]):not([type=radio])::-webkit-input-placeholder,.content textarea::-webkit-input-placeholder{color:currentcolor;text-align:inherit}.content input:not([type=submit]):not([type=checkbox]):not([type=radio]):-ms-input-placeholder,.content textarea:-ms-input-placeholder{color:currentcolor;text-align:inherit}.content input:not([type=submit]):not([type=checkbox]):not([type=radio])::placeholder,.content textarea::placeholder{color:currentcolor;text-align:inherit}.content textarea{min-height:3em;max-height:10em}.content .aligncenter,.content .alignnone,.content .post-thumbnail{margin:0 auto;margin-bottom:calc(.5em + 4%)}.content .alignright,.content .alignleft{margin:0 3% 3% 3%}.content .alignright{float:right}.content .alignleft{float:left}@media (max-width: 900px){.content{font-size:0.75em}}.content .button,.content *[type=submit],.content button,.content .btn,.content .elementor-button{display:inline-block !important;width:auto !important;font-size:1rem !important;padding:.4em .8em !important;height:auto !important;border:none !important;line-height:inherit !important}.content input[type=email],.content input[type=text],.content input[type=tel]{display:inline-block !important;padding:.6em .8em !important;border:3px solid currentcolor !important;font-size:1rem !important;width:100% !important;color:inherit !important;background:transparent !important;height:auto !important}.mbxs{margin-bottom:calc(2px + 1vh)}.ptxs{padding-top:calc(2px + 1vh)}.pbxs{padding-bottom:calc(2px + 1vh)}.mbsm{margin-bottom:calc(6px + 3vh)}.ptsm{padding-top:calc(6px + 3vh)}.pbsm{padding-bottom:calc(6px + 3vh)}.mbmd{margin-bottom:calc(10px + 5vh)}.ptmd{padding-top:calc(10px + 5vh)}.pbmd{padding-bottom:calc(10px + 5vh)}.mblg{margin-bottom:calc(14px + 7vh)}.ptlg{padding-top:calc(14px + 7vh)}.pblg{padding-bottom:calc(14px + 7vh)}.mbxl{margin-bottom:calc(18px + 9vh)}.ptxl{padding-top:calc(18px + 9vh)}.pbxl{padding-bottom:calc(18px + 9vh)}.mbxxl{margin-bottom:calc(22px + 11vh)}.ptxxl{padding-top:calc(22px + 11vh)}.pbxxl{padding-bottom:calc(22px + 11vh)}.fsxs{font-size:.7rem}.fssm{font-size:.9rem}.fsmd{font-size:1rem}.fslg{font-size:1.2rem}.fsxl{font-size:2rem}@media (max-width: 576px){.fsxl{font-size:1.6rem}}.tl{text-align:left}.tc{text-align:center}.tr{text-align:right}.tu{text-transform:uppercase}.comments-area{padding-top:calc(.5em + 4%);border-top:1px solid currentcolor;margin-top:calc(.5em + 4%)}.content .comment{list-style:none;padding-bottom:calc(.5em + 4%);border-bottom:1px solid currentcolor;margin-bottom:calc(.5em + 4%)}.comment-content p{margin:0}.comment-author img{border-radius:100%;max-width:3em}.page-links,.post-navigation{clear:both}.post+.post{padding-top:calc(.5em + 4%)}.post+.post:before{content:'';display:block;opacity:0.2;border-top:3px solid currentcolor;margin-bottom:calc(.5em + 4%)}.post>*:last-child{margin-bottom:0}.pagination:before,.post-navigation:before{content:'';display:block;opacity:0.2;border-top:3px solid currentcolor;margin:calc(.5em + 4%) 0}.pagination .nav-subtitle,.post-navigation .nav-subtitle{opacity:0.7}.pagination .nav-subtitle:after,.post-navigation .nav-subtitle:after{content:': '}.twitter-tweet{margin:0 auto}.page-numbers:not(.dots){display:inline-block;padding:1%}.wp-caption{position:relative;padding:2%}.wp-caption:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;border:2px solid currentcolor;opacity:0.2}.content .wp-caption-text{font-size:0.8em;margin:0;padding-top:.3em}.sticky{padding:4%;border:3px solid currentcolor}.screen-reader-text,.screen-reader-text span{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.gallery-caption{font-size:0.8em;margin:0}.bypostauthor{-wp-required:selector;outline:1px solid red}.widgets-layout_widget.widget_nav_menu .content .menu{margin-left:-0.7em}.widgets-layout_widget.widget_nav_menu .content ul{display:inline}.widgets-layout_widget.widget_nav_menu .content ul li{list-style:none;display:inline;margin-left:.7em}.widgets-layout_widget.widget_nav_menu .content a{text-decoration:none}.widgets-layout_widget.widget_nav_menu .content a:hover{opacity:1}.content .locations-summary-addr-link{border-bottom:none}.widgets-layout .wpforms-field-medium{max-width:100% !important}#mc_embed_signup{background:none !important;font:inherit !important}#mc_embed_signup form{padding:0 !important;text-align:inherit !important}#mc_embed_signup input:not(.button){margin-bottom:1.5em !important}#mc_embed_signup .indicates-required{display:none}
