/******************************************************************
Theme Name: Custom Theme
Description: Built by Lacourse Design Co.
Author: Mike Lacourse
Author URI: http://www.lacourse.co
Version: 2.0
******************************************************************/

/* Document & Default Styles */
body,html {margin:0;padding:0;overflow-x:hidden;font-family:'Ebrima';
	font-weight:400;font-size:16px;line-height:25px;color:#051f41;}
#lco-page {padding-top:118px;}
.lco-page-wrap {max-width:1400px;padding:10px;margin:auto;}
.lco-content {background-image:url('http://swensonsdriveins.com/blue-brick-wall-background/');padding-bottom:110px;display:block;}
h1,h2,h3,h4,h5,h6 {font-family:'Phosphate';font-weight:400;letter-spacing:2px;}
img {max-width:100%;}
sup {font-size:12px;}


/* Header */
#lco-header {background-image:url('images/header-bg.jpg');position:fixed;width:100%;z-index:1000000;top:0;display:block;}
#lco-header .lco-logo, #lco-header #lco-nav {float:left;}
#lco-header .lco-logo {position:absolute;top:15px;}
#lco-header .lco-logo img {max-width:170px;}
#lco-header .lco-mobile-open {display:none;}
#lco-header .mobile-order-button {display:none;}
#lco-header .social-header {line-height:26px;position:relative;}
#lco-header .social-header img {position:absolute;top:10px;right:120px;}
#lco-header .lco-follow-us {vertical-align:top;position:relative;top:2px;letter-spacing:1px;margin-right:60px !important;}


/* Navigation */
#lco-nav .menu {list-style:none;padding:0;margin:0;padding-left:200px;font-weight:700;}
#lco-nav .menu li {display:inline-block;max-width:102px;padding:0 10px;text-align:center;
	vertical-align:middle;line-height:20px;}
#lco-nav .menu li a {color:#051f41;text-decoration:none;font-size:16px;text-transform:uppercase;}
#lco-nav .menu li a:hover {color:#a41e25;}
#lco-header .lco-upper-header .lco-page-wrap {padding:20px 10px 5px 10px;overflow:hidden;}

/* Disabled Webkit Styles on Buttons */
input[type="submit"], input[type="button"] {-webkit-appearance:none !important;appearance: none !important;border-radius:0 !important;}

/* Location Search */
.lco-location-search {float:right;padding-right:40px;}
.lco-location-find {display:inline-block;border:2px solid #051f41;text-transform:uppercase;
	font-weight:400;padding:0 30px;text-decoration:none;color:#051f41;font-family:'Phosphate';font-size:23px;}
.lco-location-find span {color:#b2292e;}
.lco-location-search .lco-small {font-weight:700;margin:0;text-align:center;font-style:italic;
	font-size:17px;font-family:'Times New Roman';line-height:22px;}
.lco-location-search .lco-small a {color:inherit;text-decoration:none;}
.lco-location-input {border:2px solid #b2292e;width:282px;}
.lco-location-input input[type=text] {background:transparent;padding:9px;border:0;display:block;
	float:left;width:65%;}
.lco-location-input input[type=text]:focus {outline:none;}
.lco-location-input input[type=submit] {background:#051f41;color:#fff;padding:9px;width:25%;
	border:0;display:block;float:right;}
.lco-location-search.active .lco-location-input {display:block;}
.lco-location-search.active .lco-location-find {display:none;}

/* DOORDASH BUTTON*/
.doordash-button {
	display:inline-block;
	border:none;
	text-transform:uppercase;
	font-weight:400;
	padding:1px 20px;
	text-decoration:none;
	color: #ffffff;
	background-color: #ee3c25;
	margin-left: 30px;
	font-family:'Phosphate';
	font-size:23px;
	letter-spacing: 1px;
}
.doordash-button:hover {
	display:inline-block;
	border:none;
	text-transform:uppercase;
	font-weight:400;
	padding:1px 20px;
	text-decoration:none;
	color: #ffffff;
	background-color: #051f41;
	margin-left: 30px;
	font-family:'Phosphate';
	font-size:23px;
	letter-spacing: 1px;

}

@media only screen and (max-width: 1135px) {
	.doordash-button {
	display:inline-block;
	border:none;
	text-transform:uppercase;
	font-weight:400;
	padding:10px 20px;
	text-decoration:none;
	color: #ffffff;
	background-color: #ee3c25;
	margin-left: 0px;
	font-family:'Phosphate';
	font-size:33px;
	letter-spacing: 1px;
}
.doordash-button:hover {
	display:inline-block;
	border:none;
	text-transform:uppercase;
	font-weight:400;
	padding:10px 20px;
	text-decoration:none;
	color: #ffffff;
	background-color: #051f41;
	margin-left: 0px;
	font-family:'Phosphate';
	font-size:33px;
	letter-spacing: 1px;

}
	
}
	

/* Social/Lower Nav */
#lco-header .lco-lower-header {background:#051f41;text-align:right; border-bottom: 2px solid #a41e25;}
#lco-header .lco-lower-header .lco-follow-us {font-family:'Phosphate';font-size:23px;}
#lco-header .lco-lower-header .lco-page-wrap {padding:8px 10px;}
#lco-header .lco-lower-header .lco-social {display:inline-block;margin:0 .3rem;}
#lco-header .lco-lower-header .lco-social:last-child {margin-right:0;}
#lco-header .lco-lower-header p {display:inline-block;color:#CCCC00;margin:0;text-transform:uppercase;margin-right:10px;}
#lco-header .lco-lower-header .lco-insta {background-image:url('images/social-insta.png');width:25px;height:26px;}
#lco-header .lco-lower-header .lco-insta:hover {background-image:url('images/social-insta-on.png');}
#lco-header .lco-lower-header .lco-twitter {background-image:url('images/social-twitter.png');width:34px;height:26px;}
#lco-header .lco-lower-header .lco-twitter:hover {background-image:url('images/social-twitter-on.png');}
#lco-header .lco-lower-header .lco-fb {background-image:url('images/social-fb.png');width:26px;height:26px;}
#lco-header .lco-lower-header .lco-fb:hover {background-image:url('images/social-fb-on.png');}
#lco-header .lco-lower-header p:hover {display:inline-block;color:#fff;margin:0;text-transform:uppercase;margin-right:10px;}


/* Carousel */
.lco-content .owl-item {border-top:3px solid #a41e25;border-bottom:3px solid #a41e25;}
.lco-content .owl-dots {display:none;}

/* Page Titles */
.lco-page-title {background-image:url('images/white-brick-bg.jpg');display:block;text-align:center;position:relative;}
.lco-page-title h1 {font-size:42px;font-family:'Phosphate';font-weight:400;letter-spacing:3px;color:#051f41;}

/* Homepage */
#lco-home {background-image:url('http://swensonsdriveins.com/blue-brick-wall-background/');display:block;}
#lco-home .lco-page-wrap {padding:41px 0;}
#lco-home.lco-content {padding-bottom:0;}
#lco-home section {min-height:300px;position:relative;z-index:1000;}
#lco-home .lco-banner {background:#fff;border:3px solid #a41e25;max-width:100%;margin:auto;border-left:0;}
#lco-home .lco-banner h2 {padding-left:180px;font-size:31px;text-transform:uppercase;font-weight:900;margin:8px 0;}
#lco-home .lco-banner .ph-inline, #lco-home .lco-banner-mobile .ph-inline {font-family:'Phosphate Inline';font-weight:100;}
#lco-home section p {color:#fff;font-weight:700;font-size:24px;max-width:770px; margin:20px auto;position:relative;
	left:0px;line-height:30px; text-align:right;padding-right:50px;}
#lco-home .lco-server, #lco-home .lco-burger {position:absolute;}
#lco-home .lco-server {top:-65px;max-width:510px;left:0px; z-index:1;}
#lco-home .lco-burger {right:-270px;top:-150px;}
#lco-home .lco-burger-description {right:200px;max-width:615px;bottom:-30px;position:absolute;}
#lco-home .lco-burger-arrow {right:160px;top:165px;position:absolute;z-index:10;max-width:170px;}
.page-template-template-home #lco-footer, .page-template-template-home .lco-copyright {display:none;}

/* Work Witn Us / Jobs */
#lco-jobs .lco-page-title .lco-page-wrap {position:relative;padding:10px 0;}
#lco-jobs .lco-page-title .lco-page-wrap h1 {line-height:42px;padding:0 10px;}
#lco-jobs .lco-page-header-image {min-height:500px;background-repeat:no-repeat;background-size:cover;background-position:center center;}
#lco-jobs section {min-height:300px;position:relative;z-index:1000;color:#fff;padding-top:20px;}
#lco-jobs .lco-running {position:absolute;right:0;top:-280px;width:380px;}
#lco-jobs section .lco-text {max-width:70%;}
#lco-jobs section .lco-text p:first-child {padding:0 60px;}
#lco-jobs section .lco-text h2 {font-family:'Phosphate';font-weight:400;font-size:33px;line-height:43px;letter-spacing:2px;margin:20px 0;}
#lco-jobs section .lco-text h2 strong {font-family:'Phosphate Inline';font-weight:400;}
#lco-jobs section .lco-text p:last-child {padding:0 20px 0 120px;}
#lco-jobs .lco-page-title h1 {margin-bottom:40px;}
#lco-jobs .lco-page-title .button {border:1px solid #fff;}
#lco-jobs .button-wrap {background:#a41e25;padding:2px;display:inline-block;
	box-shadow:2px 2px 20px rgba(0,0,0,.5);}
#lco-jobs .button-wrap.hide {display:none;}
#lco-jobs .lco-page-title .button-pos {position:absolute;bottom:-20px;width:100%;}
#lco-jobs {padding-bottom:200px;}
#lco-jobs img {display:block;width:100%;}

/* Food Truck Page */
#lco-truck {padding-bottom:200px;}
#lco-truck .lco-truck-animation {position:relative;margin:2rem 0 1rem 0;left:100%;transition:all ease-in-out 2s;}
#lco-truck .lco-truck-animation.active {left:1%;}
#lco-truck .lco-truck-animation-wrap {padding:10px;border:2px solid #b2292e;background:#fff; margin-left: 62px;}
#lco-truck .lco-truck-animation img {position:absolute;top:-20px;left:-88px;}
#lco-truck .lco-truck-animation h3 {margin:0;font-size:19px;text-align:right;}
#lco-truck .lco-truck-animation h3 br {display:none;}
#lco-truck .lco-truck-animation h3 span {color:#a41e25;}
#lco-truck .lco-page-title h1 {margin:15px 0 15px 0;}
#lco-truck .lco-page-title p {margin:0;font-size:27px;border-bottom:2px solid #b2292e;
	display:inline-block;font-weight:700;margin-bottom:15px;}
#lco-truck h2 {color:#fff;text-align:center;color:#b2292e;font-size:62px;margin-top:0;}
#lco-truck .lco-ready-book {color:#fff;text-align:center;padding-bottom:50px;overflow:hidden;}
#lco-truck .lco-ready-book .lco-ready {margin:auto;max-width:300px;margin:auto;margin-top:30px;}
#lco-truck .lco-ready-book h3 {background:#a41e25;font-size:35px;display:inline-block;}
#lco-truck .lco-ready-book p {font-size:24px;}
#lco-truck .lco-ready-book p a {color:#fff;font-weight:700;}
#lco-truck .lco-ready-book h4 {letter-spacing:0;font-weight:700;font-size:30px;font-family:'Ebrima';text-transform:none;}
#lco-truck .lco-food-share {width:100%;}
#lco-truck .lco-food-share .lco-share-wrap.hide {display:none;}
#lco-truck .lco-food-share .lco-share-wrap {text-align:center;width:20%;float:left;color:#fff;font-weight:700;display:block;overflow:hidden;}
#lco-truck .lco-food-share .lco-share-wrap a {display:block;color:#fff;font-weight:700;background-repeat:no-repeat;}
#lco-truck .lco-food-share .lco-food-share-insta {margin:auto;background-image:url('images/food-social-insta.png');width:78px;height:80px;}
#lco-truck .lco-food-share .lco-food-share-insta:hover {background-image:url('images/food-social-insta-on.png');}
#lco-truck .lco-food-share .lco-food-share-twitter {margin:auto;background-image:url('images/food-social-twitter.png');width:99px;height:78px;}
#lco-truck .lco-food-share .lco-food-share-twitter:hover {background-image:url('images/food-social-twitter-on.png');}
#lco-truck .lco-food-share .lco-food-share-fb {margin:auto;background-image:url('images/food-social-fb.png');width:78px;height:78px;}
#lco-truck .lco-food-share .lco-food-share-fb:hover {background-image:url('images/food-social-fb-on.png');}

/* Contact Page */
#lco-contact .lco-page-title h1 {margin-bottom:10px;}
#lco-contact .lco-page-title p {font-size:26px;font-weight:700;margin-top:0;}
#lco-contact .lco-contact-choice {overflow:hidden;margin-bottom:10px;}
/* #lco-contact .lco-contact-choose {overflow:hidden;} */
#lco-contact .lco-choice {float:left;width:50%;text-align:center;color:#fff;
	position:relative;top:-50px;cursor:pointer;}
#lco-contact .lco-choice img {max-width:100%;margin:auto;position:relative;z-index:10;}
#lco-contact .lco-sign {float:left;width:20%;text-align:center;position:relative;margin-top:-20px;}
#lco-contact .lco-sign img {margin-bottom:20px;}
#lco-contact .lco-choice a {text-decoration:none;}
#lco-contact .lco-choice h2 {font-size:150px;font-family:'Phosphate Inline';
	margin:0;line-height:120px;color:#fff;text-decoration:none;}
#lco-contact .lco-choice h4 {margin:0;color:#fff;text-decoration:none;}
#lco-contact .lco-choice p {margin:0;font-size:20px;color:#fff;text-decoration:none;}
#lco-contact .lco-choice:hover p, #lco-contact .lco-choice:hover h4,
	#lco-contact .lco-choice:hover h2 { text-shadow:2px 2px 30px rgba(164,30,37,.8);}
#lco-contact .lco-overview {max-width:800px;margin:auto; margin-top:-50px;border:2px solid #fff;
	text-align:center;color:#fff;font-weight:700;font-size:20px;clear:both;}
#lco-contact .lco-overview a {color:white;}
#lco-contact .lco-faqs h2 {color:#b2292e;text-align:center;font-size:63px;line-height:73px;margin:30px 0;}
#lco-contact .lco-faq-wrap {padding-left:0;}
#lco-contact .lco-faq img {float:left;margin-right:10px;}
#lco-contact .lco-faq h3 {width:10%;}
#lco-contact .lco-faq p {width:90%;}
#lco-contact .lco-faq .question {cursor:pointer;}
#lco-contact .lco-faq .answer.active {display:block;}
#lco-contact .lco-text {font-size:26px;max-width:900px;margin:auto;color:#fff;text-align:center;line-height:44px; margin-bottom:100px;}
#lco-contact .lco-text a {text-decoration:none;color:#fff;}

/*Ninja Forms Customizations*/
.nf-form-title{background-image:url(http://swensonsdriveins.com/wp-content/uploads/2018/04/Contact-Form-Header-BG.png); background-repeat:repeat-y;}
.ninja-forms-field {border:solid 2px #fff; background-color:transparent; text-align:center; padding:20px; color:#fff; font-weight:bold; font-size:20px;}
.ninja-forms-field::placeholder {opacity:1;}
#nf-form-1-cont, #nf-form-2-cont {margin:50px 0px 200px 0px;text-align:center;}
#nf-field-17::placeholder, #nf-field-3::placeholder {line-height: 140px;}
#nf-field-14-wrap ul li, #nf-field-26-wrap ul li {margin-left:-30px !important; padding: 0px 20px !important;}
.nf-form-fields-required {display:none;}
#nf-field-26-wrap .nf-field-element label, #nf-field-14-wrap .nf-field-element label {padding:10px 50px !important;}
#nf-field-20 option, #nf-field-7 option {color:#000 !important;}
#nf-field-13-wrap .nf-field-element ul li .nf-checked-label, #nf-field-25-wrap .nf-field-element ul li .nf-checked-label, #nf-field-14-wrap .nf-field-element ul li .nf-checked-label, #nf-field-14-wrap .nf-field-element ul li .nf-checked-label {background-color: #a41e25; color: #fff;}
#nf-field-20, #nf-field-32 { text-align: center; text-align-last: center;}
#nf-field-20 option {text-align: left;}
/*What happened form styles*/
#nf-field-13-wrap, #nf-field-14-wrap {text-align: center;}
#nf-field-13-wrap .nf-field-label, #nf-field-14-wrap .nf-field-label {font-size:25px; width:100%;}
#nf-field-13-wrap .nf-field-element label, #nf-field-14-wrap .nf-field-element label {background-color:#E9E9E9; padding:10px 30px 10px 30px; color:#102f39;}
#nf-field-13-wrap .nf-field-element ul li, #nf-field-14-wrap .nf-field-element ul li {display:inline-block;}
#nf-field-13-wrap .nf-field-element ul li label:hover, #nf-field-14-wrap .nf-field-element ul li label:hover, #nf-field-4:hover  {background-color:#a41e25; color:#fff;}
#nf-field-13-wrap .nf-field-element ul li input, #nf-field-14-wrap .nf-field-element ul li input {visibility:hidden;}
#nf-field-13-wrap .nf-field-element, #nf-field-14-wrap .nf-field-element {width:95%; margin: 0 auto;}
#nf-field-4 {background-color:#E9E9E9; border:none; color:#102f39; width:100%;}
#nf-field-4-wrap {width:75%; margin:0 auto;}
/*Glad you enjoyed your visit form styles*/
#nf-field-22-container, #nf-field-9-container {float:left;width:60%;}
#nf-field-32-container, #nf-field-33-container {width:30%; margin-left:561px; clear:none; position:relative; }
#nf-field-25-wrap, #nf-field-26-wrap {text-align: center;}
#nf-field-25-wrap .nf-field-label, #nf-field-26-wrap .nf-field-label {font-size:25px;  width:100%;}
#nf-field-25-wrap .nf-field-element label, #nf-field-26-wrap .nf-field-element label {background-color:#E9E9E9; padding:10px 30px 10px 30px; color:#102f39;}
#nf-field-25-wrap .nf-field-element ul li, #nf-field-26-wrap .nf-field-element ul li {display:inline-block;}
#nf-field-25-wrap .nf-field-element ul li label:hover, #nf-field-26-wrap .nf-field-element ul li label:hover, #nf-field-18:hover  {background-color:#a41e25; color:#fff;}
#nf-field-25-wrap .nf-field-element ul li input, #nf-field-26-wrap .nf-field-element ul li input {visibility:hidden;}
#nf-field-25-wrap .nf-field-element, #nf-field-26-wrap .nf-field-element {width:95%; margin: 0 auto;}
#nf-field-18 {background-color:#E9E9E9; border:none; color:#102f39; width:100%;}
#nf-field-18-wrap {width:75%; margin:0 auto;}
#nf-field-24-container {width:75%; margin:0 auto;}
.nf-field-element .g-recaptcha > div {margin:auto;}
.nf-field .file_upload-wrap {text-align:center;max-width:480px;margin:auto;}
.nf-field-element .nf-fu-fileinput-button {width:100%;color:#051f41;background:#eee;padding:15px 30px;
	border:0;font-size:20px;font-family:'Ebrima';font-weight:700;text-transform:lowercase;}
.nf-field-element .nf-fu-fileinput-button:hover {background:#a41e25;color:#fff;}
.nf-field-element .nf-fu-fileinput-button:active {background:#8a191e;}
#nf-field-24-container {margin-bottom:30px;}
.nf-field .file_upload-wrap .files_uploaded .delete {color:#a41e25;}
.nf-field .file_upload-wrap .files_uploaded p {margin:0;}
.nf-field .file_upload-wrap .nf-fu-progress {margin-bottom:10px}
.nf-field .file_upload-wrap .nf-field-description {display:none;}
#nf-field-24-container #nf-field-24 {width:20px;height:20px;padding:0;}

/* Find Your Swensons */
#lco-locations.lco-content {padding-bottom:0;}
#lco-locations-map {width:100%;height:500px;}
#lco-locations .lco-page-title h1, #lco-locations .lco-location-input {display:inline-block;}
#lco-locations .lco-location-input {border-color:#102f39;width:400px;margin-left:15px;position:relative;top:10px;}
#lco-locations .lco-location-input input {padding:13px;font-size:16px;font-weight:600;}
#lco-locations .lco-location-input input[type=submit] {background:none;border-left:2px solid #102f39;color:#102f39;cursor:pointer;}
#lco-locations .lco-location-input input[type=submit]:hover {background:#a41e25;color:#fff;}
#lco-locations .lco-location-input input[type=submit]:active {background:#8a191e;}
#lco-locations .lco-location-input input::-webkit-input-placeholder {color: #102f39;}
#lco-locations .lco-location-input input::-moz-placeholder {color: #102f39;}
#lco-locations .lco-location-input input:-ms-input-placeholder {color: #102f39;}
#lco-locations .lco-location-input input:-moz-placeholder {color: #102f39;}

/* Individual Location */
#lco-location {color:#fff;padding-bottom:240px;}
#lco-location.active {padding-bottom:0;}
#lco-location.active .lco-location-wrap {display:block;}
#lco-location .location-image {width:50%;float:left;}
#lco-location .location-image img {max-width:100%;}
#lco-location .location-details {width:27%;float:left;padding-bottom:200px;}
#lco-location .location-details.col2 {width:23%;float:left;text-align:right;}
#lco-location .location-detail-wrap {padding:30px 0 30px 30px;}
#lco-location .col2 .location-detail-wrap {padding-right:30px;}
#lco-location .location-details .location-hours p {margin:0;}
#lco-location .location-details .location-address p {margin:10px 0;}
#lco-location .location-details .location-address a {color:#fff;text-decoration:none;}
#lco-location .location-details .location-phone {margin:10px 0;}
#lco-location .location-details .location-phone a {color:#fff;text-decoration:none;}
#lco-location .location-details h2 {margin:0;font-size:32px;}
#lco-location .location-details p {font-size:22px;line-height:32px;margin-bottom:10px;}
#lco-location .location-details .button {font-family:'Ebrima';font-size:22px;color:#fff;background:#a41e25;}
#lco-location .location-details .button:hover {background:#fff;color:#a41e25;}
#lco-location .location-details .button:active {background:#eee;}
.lco_location_thumb img {max-width:100px;}
.gm-style-iw + div {display: none;}
.gm-style-iw {width:200px !important;}
.gm-style-iw { width: 200px !important; top: 15px !important; left: 0 !important;
	background-color: #fff; padding:10px 10px 5px 10px;box-shadow:2px 2px 2px rgba(0,0,0,.1);}

/* Menu */
#lco-menu {color:#fff;text-align:center;padding-bottom:250px;}
#lco-menu .lco-page-title .loc-info {display:none;}
#lco-menu .food-menu-links .loc-info {margin-bottom:0;}
#lco-menu .food-menu-links {text-align:center;padding:30px 15px; -webkit-box-shadow: 0px 6px 15px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 6px 15px 0px rgba(0,0,0,0.75); box-shadow: 0px 6px 15px 0px rgba(0,0,0,0.75);}
#lco-menu .food-menu-links a {display:inline-block;color:#fff;text-decoration:none;
	font-family:'Phosphate';font-size:38px;line-height:48px;padding:0 10px;}
#lco-menu .food-menu-links a:hover {font-family:'Phosphate Inline';color:#a41e25;}
/* #lco-menu .lco-menu-title {background:#fff;} */
#lco-menu .lco-menu-title {background:url('images/menu-ribbon-left.png');display:block;background-position:top right;
	background-size:auto;height:70px;text-align:center;max-width:640px;background-repeat:no-repeat;}
#lco-menu .lco-menu-title.right-side {background:url('images/menu-ribbon-right.png');display:block;
	background-position:top left;float:right;height:90px;background-repeat:no-repeat;}
#lco-menu .relative img {position:absolute;max-width:none;}
#lco-menu .food-menu-item {margin-bottom:50px; margin-top:20px;}
#lco-menu .food-menu-item h3 {font-size:24px;margin:25px 0 0 0;line-height:30px;font-weight:100;}
#lco-menu .food-menu-item h3:first-child {margin-top:0;}
#lco-menu .food-menu-item p {margin:0;}
#lco-menu .food-menu-item .lco-menu-title h3 {color:#102f39;line-height:30px;line-height:64px;font-size:35px;margin:0;}
#lco-menu .lco-page-title h1 {font-size:54px;margin:30px;}
#lco-menu div.lco-row:nth-child(4) > div:nth-child(1) > p:nth-child(1), #lco-menu div.lco-row:nth-child(4) > div:nth-child(2) > p:nth-child(1) {padding:0px 10px;}

/* Menu Sections */
#lco-menu #burgers .lco-menu-title {height:100px;}
#lco-menu #burgers .lco-page-title {padding:30px 15px;color:#102f39;}
#lco-menu #burgers .lco-page-title h2 {margin:0 0 15px 0;font-size:53px;padding:15px 0;display:inline-block;
	font-family:'Phosphate Inline';border-top:10px solid #a41e25;border-bottom:10px solid #a41e25; border-image: url(images/neon-line-burger-section.png) 50 round;}
#lco-menu #burgers .lco-page-title h3 {margin:0;font-size:31px;}
#lco-menu #burgers .lco-page-title p {font-size:22px;border-bottom:2px solid #a41e25;display:inline-block;margin:10px 0 0 0;}
#lco-menu #burgers .double {top:-150px;right:100px;width:450px;}
#lco-menu #burgers .galley {top:-250px;left:70px;}
#lco-menu #burgers .lco-col-1-2 {width:46%;padding:2%;}
#lco-menu #burgers .burger-arrow1 {right:-230px;top:10px;}
#lco-menu #sandwiches .lco-menu-title {max-width:800px}
#lco-menu #sandwiches .sandwich {right:100px;top:-140px;width:501px;height:auto;}
#lco-menu #crispy .lco-menu-title {width:1024px;max-width:none;margin-bottom:60px;}
#lco-menu #crispy .lco-menu-title h3 {max-width:70%;}
#lco-menu #crispy .crispy3 {display:none;}
#lco-menu #crispy .crispy2 {top:-40px;right:-110px;width:606px;height:auto;}
#lco-menu #crispy .crispy1 {top:-190px;right:-200px;}
#lco-menu #crispy .lco-crispy-bottom.lco-row {text-align:right;margin-top:0;}
#lco-menu #crispy .lco-crispy-bottom.lco-row .lco-col-3-4 {border-top:2px solid #fff;padding-top:20px;}
#lco-menu #crispy .lco-crispy-bottom h3 {font-size:26px;margin:15px 0 0 0;font-size:'Phosphate';}
#lco-menu #salads .salad-aside {font-family:'Times New Roman';line-height:64px;font-style:italic;font-size:19px;}
#lco-menu #salads .lco-menu-title.lco-col-1-2 {padding-top:0;height:80px;}
#lco-menu #dinners .lco-menu-title {width:900px;max-width:none;}
#lco-menu #dinners .lco-menu-title h3 {max-width:70%;}
#lco-menu #dinners {margin-bottom:70px;}
#lco-menu #dinners .dinner1 {top:-380px;left:0;}
#lco-menu #dinners .dinner-note {margin-top:30px;font-size:16px;}
#lco-menu #dinners .dinner-note.hide-on-md {display:none;}
#lco-menu #soups .soups1 {top:-250px;left:-70px;}
#lco-menu #childrens {margin-bottom:100px;}
#lco-menu #childrens .lco-menu-title {width:900px;max-width:none;}
#lco-menu #childrens .lco-menu-title h3 {max-width:70%;}
#lco-menu #childrens .childrens1 {right:0;top:-120px;}

#lco-menu #milkshakes {background-image:url('images/white-brick-bg.jpg');color:#102f39;padding-bottom:160px;}
#lco-menu #milkshakes .lco-menu-title {background:url('images/menu-ribbon-center.png');max-width:none;height:90px;}
#lco-menu #milkshakes .lco-menu-title h3, #lco-menu #milkshakes .lco-menu-title p {display:inline-block;}
#lco-menu #milkshakes .lco-menu-title p  {font-family:'Times New Roman';font-style:italic;font-size:24px;
	line-height:64px;font-weight:700;vertical-align:bottom;}
#lco-menu #milkshakes .milkshake1 {top:-100px;left:-100px;}
#lco-menu #milkshakes .milkshake2 {top:-200px;right:-200px;}
#lco-menu #milkshakes h4 {font-family:'Times New Roman';font-size:32px;font-style:italic;margin-top:15px;font-weight:700;margin-bottom:5px;}
#lco-menu #milkshakes .under-malt {margin-bottom:42px;font-size:20px;font-weight:700;}
#lco-menu #milkshakes .shoutout {overflow:hidden;border-right:5px solid #a41e25;margin-right:50px;padding-right:50px;text-align:right;padding-bottom:30px;}
#lco-menu #milkshakes .shoutout h2 {font-size:45px;line-height:55px;max-width:340px;float:right;}
#lco-menu #milkshakes .shoutout p {max-width:340px;float:right;font-size:22px;line-height:32px;font-weight:700;}
#lco-menu #milkshakes .shoutout p strong {font-size:26px;}
#lco-menu #milkshakes .banana {left:135px}
#lco-menu #milkshakes .chocolate {left:0;top:150px;}
#lco-menu #milkshakes .milkshake3 {bottom:0;left:0;width:100%;}
#lco-menu #milkshakes.food-menu-item .lco-menu-title h3 {font-size:34px;margin:0;line-height:63px;}
#lco-menu #milkshakes.food-menu-item h3 {margin-top:0;font-size:33px;line-height:48px;}
#lco-menu #milkshakes h3.flavor-title {font-size:41px;color:#a41e25;margin-bottom:10px;}
#lco-menu #milkshakes h3.flavor-title.special {font-family:'Phosphate Inline';padding-top:15px;clear:both;}

#lco-menu #drinks .lco-menu-title {max-width:800px;}
#lco-menu #drinks .drinks1 {left:-100px;top:-300px;}
#lco-menu #drinks .drinks2 {top:-250px;right:-250px;}
#lco-menu #drinks .fruit {position:relative;clear:both;}
#lco-menu #drinks .first-fruit {margin-top:30px;clear:both;}
#lco-menu #drinks .specialties-title {max-width:200px;margin:auto;position:relative;}
#lco-menu #drinks .phosphate {font-family:'Phosphate';}
#lco-menu #drinks .drink-subtitle {margin-bottom:20px;}
#lco-menu #drinks .drink-subtitle h3 {font-size:38px;}
#lco-menu #drinks .soft-list {margin-bottom:50px;overflow:hidden;}
#lco-menu #drinks .soft-list p {font-size:25px;line-height:50px;font-family:'Phosphate';letter-spacing:1px;}
#lco-menu #drinks .phosphate-list {margin-bottom:50px;clear:both;}
#lco-menu #drinks .phosphate-list h3 {font-size:29px;}
#lco-menu #drinks .phosphate-list h4 {font-size:23px;line-height:32px;margin-top:5px;max-width:460px;margin:auto}
#lco-menu #drinks .specialties h3 {font-size:38px;font-family:'Phosphate Inline';
	max-width:300px;margin:0 auto 30px;line-height:48px;}
#lco-menu #drinks .specialties h3 span {background:#a41e25;padding:0 5px;}
#lco-menu #drinks .specialties h4 {font-size:27px;margin:5px 0 30px 0;	}
#lco-menu #drinks .drink-extra {border-top:2px solid #a41e25;margin-top:40px;padding-top:40px;}
#lco-menu #drinks .drink-extra p {font-size:18px;line-height:28px;}
#lco-menu #drinks .drink-extra p strong {font-size:22px;margin-top:15px;display:inline-block;}
#lco-menu #drinks .drink-extra p strong:first-child {margin-top:0;}
#lco-menu #drinks {margin-bottom:-10px;}
#lco-menu .card-info {clear:both;text-align:left;max-width:320px;margin-top:30px;}
#lco-menu .card-info h3 {font-size:36px;}

#lco-menu #desserts .lco-menu-title {width:800px;max-width:none;}
#lco-menu #desserts .lco-menu-title h3 {max-width:100%;}
#lco-menu h1 {line-height:0;}

/* History */
#lco-history {margin:auto;text-align:center;background-image:url('images/white-brick-bg.jpg');padding-bottom:250px;}

/* Menu Drop Down */
.lco-download-menu.button {list-style:none;text-align:center;position:relative;margin-top:15px;
	width:300px;height:auto;padding:10px 0px;box-shadow:2px 2px 10px rgba(0,0,0,.2);cursor:pointer;}
.lco-download-menu p {display:inline-block;margin:0;margin-right:10px !important;}
.lco-download-menu p:after {background-image:url('images/menu-loc-drop-off.png');content:'';
	width:30px;height:28px;display:inline-block;vertical-align:top;background-size:100%;
	background-repeat:no-repeat;}
.lco-download-menu.active p:after {background-image:url('images/menu-loc-drop.png');}
.lco-download-menu a {text-decoration:none;color:#fff;display:block;
	padding:10px;border-bottom:1px solid #fff;}
.lco-download-menu a:last-child {border:0;}
.lco-download-menu .loc-list {display:none;position:absolute;width:100%;z-index:100000;
	background:#a41e25;border-top:1px solid #fff;}
.lco-download-menu li:first-child {display:block;}
.lco-download-menu.active .loc-list {display:block;}
.lco-download-menu.active p {padding-bottom:10px;}
.lco-download-menu a:hover {color:#051f41;}

/* Columns & Rows */
.lco-row {clear:both;margin-top:20px;}
.lco-row:after {content:"";clear:both;display:block;}
.lco-col-1-4 {float:left;width:24%;padding:.5%;min-height:10px;}
.lco-col-3-4 {float:left;width:74%;padding:.5%;min-height:10px;}
.lco-col-1-2 {float:left;width:49%;padding:.5%;min-height:10px;}

/* Footer */
#home-footer {background-image:url('images/header-bg.jpg');text-align:center;position:relative;z-index:10000;}
#home-footer p {margin:0px;font-size:13px;}
#lco-footer {position:relative;z-index:10000;background-image:url('images/header-bg.jpg');}
#lco-footer .lco-footer-food {bottom:72px;left:0;position:absolute;min-width:100%;z-index:100;}
#lco-footer .lco-upper-nav {overflow:hidden;padding:8px 10px 8px 10px;}
#lco-footer #lco-nav .menu {padding-left:0;}
#lco-footer #lco-nav, #lco-footer .lco-location-search, #lco-footer .lco-social-icons {
	float:left;z-index:1000;position:relative;}
#lco-footer .lco-social-icons {padding:10px 0px 10px 50px;}
#lco-footer .lco-social {display:inline-block;margin:0 .3rem;}
#lco-footer .lco-social:last-child {margin-right:0;}
#lco-footer .lco-insta {background-image:url('images/social-insta2.png');width:25px;height:26px;}
#lco-footer .lco-insta:hover {background-image:url('images/social-insta-on.png');}
#lco-footer .lco-twitter {background-image:url('images/social-twitter2.png');width:34px;height:26px;}
#lco-footer .lco-twitter:hover {background-image:url('images/social-twitter-on.png');}
#lco-footer .lco-fb {background-image:url('images/social-fb2.png');width:26px;height:26px;}
#lco-footer .lco-fb:hover {background-image:url('images/social-fb-on.png');}
.lco-copyright {text-align:center;font-size:13px;font-weight:400;clear:both;background:#fff;z-index:1000;position:relative;}
.lco-copyright p {margin:0;line-height:20px;}
#lco-footer .lco-location-search {padding:0 0px 0 100px;}
.lco-copyright {padding:3px;}

/* Default Page Template */
.page-template-default .lco-content .lco-page-wrap {max-width:800px;color:#fff;}

/* FAQ's */
.lco-faq {color:#fff;font-size:22px;line-height:30px;border-bottom:1px solid #fff;padding-bottom:20px;margin-bottom:20px;}
.lco-faq-wrap {max-width:980px;margin:auto;}
.lco-faq .question, .lco-faq .answer {position:relative;clear:both;overflow:hidden;}
.lco-faq .answer h3 {font-family:'Phosphate Inline';color:#b2292e;}
.lco-faq h3 {width:6%;float:left;margin:10px 0;font-size:40px;}
.lco-faq p {width:94%;float:left;margin:10px 0;}
.lco-faq .question:before:before {content:'Hello';}
.lco-faq .lco-col-1-4 {font-size:16px;}

/* Buttons */
.button {display:inline-block;background:#a41e25;color:#fff;font-family:'Phosphate';font-size:27px;padding:5px 40px;
	text-decoration:none;font-weight:400;letter-spacing:2px;}
.button:hover, .button:focus {background:#8a191e;}
.button:active {background:#701419;}

/* Carousel */
.lco-content .owl-carousel.mobile {display:none;}
.lco-content .owl-slide {background-size:cover;background-repeat:none;background-position:center center;min-height:500px;}
.lco-content .owl-nav {position:absolute;top:50%;width:100%;height:50px;}
/* .owl-stage-outer:hover + .owl-nav {opacity:0.9;} */
.lco-content .owl-carousel .owl-nav button {position:absolute;width:20px;height:40px;background-size:contain !important;
	background-repeat:no-repeat !important;}
.lco-content .owl-carousel .owl-nav button.owl-next {right:20px;background-image:url('images/carousel-right.png');}
.lco-content .owl-carousel .owl-nav button.owl-prev {left:20px;background-image:url('images/carousel-left.png');}
.lco-content .owl-carousel .owl-nav button span {display:none;}
.lco-content .owl-carousel .owl-nav button.disabled {display:none;}
.lco-content .owl-carousel .owl-nav button:active {top:2px;outline:none;}
.lco-content .owl-carousel .owl-nav button:focus {outline:none;}

.owl-prev, .owl-next {opacity:0 !important;transition:all 0.3s ease;}
.owl-carousel:hover .owl-nav .owl-prev {opacity: 1 !important;}
.owl-carousel:hover .owl-nav .owl-next {opacity: 1 !important;}

/* Forms */
input:active, input:focus {outline:none;}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus,
input:-webkit-autofill:active { transition: background-color 5000s ease-in-out 0s;}

/* Errors */
.lco-error {color: white;text-align: center;font-size: 1.5rem;padding-bottom: 100px;margin-top: -50px;}

/* Utilities */
.hide {display:none;}
.clear {clear:both;}
.clearaf:after {content:"";clear:both;display:block;}
.relative {position:relative;}
.overflow {overflow:hidden;}
.align-left {text-align:left;}


@media screen and (min-width:1600px) {
	.lco-content .owl-slide {min-height:700px !important;}
	#lco-jobs .lco-page-header-image {min-height:700px !important;}
}

@media screen and (min-width:1440px) {

	.lco-content .owl-slide {min-height:600px;}
	#lco-jobs .lco-page-header-image {min-height:600px;}

	#lco-menu #dinners .dinner1 {left:100px;}
	#lco-home .lco-banner {max-width:1140px;}
	#lco-home .lco-banner h2 {padding-left:50px;}

	#lco-menu #burgers .lco-menu-title {max-width:50%;}
	#lco-menu #sandwiches .lco-menu-title {max-width:75%;}
	#lco-menu #crispy .lco-menu-title {width:65%;}
	#lco-menu #salads .lco-menu-title.lco-col-1-2 {max-width:50%;}
	#lco-menu #salads .salad-aside {width:30%;}
	#lco-menu #dinners .lco-menu-title {width:70%;}
	#lco-menu #soups .lco-menu-title {width:50%;}
	#lco-menu #childrens .lco-menu-title {width:70%;}
	#lco-menu #desserts .lco-menu-title {width:60%;}

}

@media screen and (min-width:1280px) {
	#lco-home .lco-banner h2 {font-size:26px;}
}

@media screen and (max-width:1280px) {

	/* Home */
	#lco-home .lco-banner h2 {font-size:26px;}
	#lco-home .lco-burger {right:0;left:85%;}
	#lco-home section p {font-size:20px;line-height:28px;padding-right:0;}
	#lco-home .lco-burger-arrow {top:195px;right:100px;max-width:140px;}
	#lco-home .lco-burger-description {right:40px;}

	/* Food Truck */
	#lco-truck .lco-truck-animation img {left:-224px;}

	/* Nav */
	#lco-nav .menu li {padding:0 5px;min-width:0;}
	#lco-nav .menu li a {font-size:18px;}

}

@media screen and (max-width:1140px) {

	#lco-menu #sandwiches .sandwich {right:0px;}

	/* Navigation */
	#lco-header {text-align:left;}
	#lco-header .lco-mobile-open {position:absolute;right:20px;top:20px;background-size:100%;
		background-image:url('images/mobile-menu-open.png');width:40px;height:40px;background-repeat:no-repeat;}
	#lco-header .lco-logo {position:relative;top:0;float:none;}
	#lco-header .lco-location-search {text-align:center;float:none;padding:0;margin:30px 0 10px 0;display:none;}
	#lco-header .lco-location-search form {margin:auto;}
	#lco-header .lco-location-input {width:80%;max-width:480px;}
	#lco-header .lco-location-search .lco-small a {font-size:30px;margin-top:15px;display:inline-block;}
	#lco-header .lco-location-find {padding:10px 50px;font-size:20px;line-height:25px;border:4px solid #051f41;}
	#lco-header .lco-location-input {border:4px solid #b2292e;}
	#lco-header .lco-location-input input[type=text] {padding:15px;font-size:30px;}
	#lco-header .lco-location-input input[type=submit] {padding:15px;font-size:30px;}
	#lco-header .lco-mobile-open {display:block;}
	#lco-nav {float:none;width:100%;display:none;}
	#lco-nav .menu {padding:0;float:none;}
	#lco-nav .menu li {width:100%;max-width:none;}
	#lco-nav .menu li a {font-size:30px;line-height:50px;}
	#lco-header .social-header {display:none;}
	#lco-header .mobile-est {display:block;color:#fff;}
	#lco-header .mobile-est h3 {font-size:30px;margin:0;}
	#lco-header .mobile-est h3 span {font-family:'Ebrima';}

	#lco-header .lco-upper-header {min-height:72px;}
	#lco-header .lco-logo {position:absolute;top:20px;}

	/* Navigation Active State */
	#lco-header.active {text-align:center;height:100%;overflow:scroll;}
	#lco-header.active .lco-logo {position:relative;top:0;}
	#lco-header.active #lco-nav, #lco-header.active .lco-location-search {display:block;}
	#lco-header.active .lco-mobile-open {background-image:url('images/mobile-menu-close.png');}
	#lco-header.active .mobile-est {display:none;}
	#lco-header.active .mobile-order-button {display:none;}

	/* Mobile Order Button*/
	#lco-header .mobile-order-button {
		background-image:url('http://swensonsdriveins.com/wp-content/uploads/2020/07/SWENSONS_OnlineOrder-Web-Button.png');
		position: relative;
		margin-left:43%;
		margin-right:auto;
		background-size:100%;
		display:block;
		width:167px;
		height:36px;
		background-repeat:no-repeat;
	}		
	#lco-header .mobile-order-button:hover {
		background-image:url('http://swensonsdriveins.com/wp-content/uploads/2020/07/SWENSONS_OnlineOrder-Web-Button-hover.png');
		position: relative;
		margin-left:43%;
		margin-right:auto;
		background-size:100%;
		display:block;
		width:167px;
		height:36px;
		background-repeat:no-repeat;
	}


	/* Footer */
	#lco-footer #lco-nav, #lco-footer .lco-location-search {display:none;}
	#lco-footer .lco-social-icons {padding-left:0;width:100%;text-align:center;}

	/* Home */
	#lco-home section p {margin-left:20px;left:0;max-width:80%;font-size:22px;line-height:32px;}
	#lco-home .lco-server {display:none;}
	#lco-home .lco-banner h2 {padding-left:100px;font-size:22px;}
	#lco-home .lco-burger-description {max-width: 550px;}
	#lco-home .lco-burger-arrow {max-width: 120px; top:220px;}

	/* Work With Us */
	#lco-jobs section .lco-text p:first-child {padding:0;}
	#lco-jobs section .lco-text p:last-child {padding:0;}
	#lco-jobs .lco-running {top:-150px;right:0;left:60%;}
	#lco-jobs section .lco-text {max-width:60%; padding:10px;}

	/* Food Truck */
	#lco-truck .lco-food-share {display:block;}
	#lco-truck .lco-food-share .hide-on-mobile {display:none;}
	#lco-truck .lco-food-share .lco-share-wrap {width:33.33%;}
	#lco-truck .lco-food-share .tags {width:100%;float:none;padding-bottom:20px;}
	#lco-truck h4.follow-title {display:none;}
	.page-template-template-food-truck .lco-follow-us-mobile,
	.page-template-template-food-truck .lco-social-icons {display:none !important;}
	#lco-truck .lco-page-title p {border:0;}
	#lco-truck {padding-bottom:40px;}
	#lco-truck .lco-food-share .lco-share-wrap.hide {display: block;}

	/* Est 1934 */
	.page-template-template-est1934 #lco-footer .lco-follow-us-mobile h3 {color:#102f39;}

	/* Footer */
	#lco-footer .lco-footer-food {display:none;}
	#lco-footer .lco-social {width:60px;height:60px;background-repeat:no-repeat;background-size:contain;margin:0 .5rem;}
	#lco-footer .lco-insta {background-image:url('images/mobile-insta.png');}
	#lco-footer .lco-insta:hover {background-image:url('images/mobile-insta-on.png');}
	#lco-footer .lco-fb {background-image:url('images/mobile-fb.png');}
	#lco-footer .lco-fb:hover {background-image:url('images/mobile-fb-on.png');}
	#lco-footer .lco-twitter {background-image:url('images/mobile-twitter.png');width:80px;}
	#lco-footer .lco-twitter:hover {background-image:url('images/mobile-twitter-on.png');}
	#lco-footer .lco-footer-logo {display:block;background:#fff;border-top:5px solid #a41e25;position:relative;height:40px;margin-top:50px;}
	#lco-footer .lco-footer-logo .lco-logo {width:100%;text-align:center;position:absolute;top:-50px;}
	#lco-footer .lco-footer-logo .lco-logo img {max-width:160px;margin:auto;}
	#lco-footer .lco-social-icons {padding:0px;}
	#lco-footer .lco-follow-us-mobile {display:block;position:relative;text-align:center;color:#fff;}
	#lco-footer .lco-follow-us-mobile h3 {position:absolute;top:-80px;font-size:40px;width:100%;margin:0;}
	#lco-footer .lco-follow-us-mobile img {position:absolute;top:-90px;left:-80px;}
	#lco-footer .lco-follow-us-wrap {margin:auto;display:inline-block;position:relative;width:230px;}

	/*Menu*/
	#lco-menu #milkshakes .banana {left:75px; top:40px;}

	#nf-form-1-cont, #nf-form-2-cont {margin-bottom:10px;}
}

@media screen and (max-width:1024px) {

	/* Home */
	#lco-home .lco-banner h2 {padding:0 15px;}
	#lco-home .lco-server {display:none;}

	/* Contact */
	#lco-contact .lco-faq h3 {width:15%;}
	#lco-contact .lco-faq p {width:85%;}
	#lco-contact {padding-bottom:40px;}

	/* Find Your Swensons */
	#lco-location, #lco-location.active {padding-bottom:100px;}
	#lco-location.active .lco-location-wrap {display:block;}
	#lco-location .location-image.loc-desktop {display:none;}
	#lco-location .location-details {width:50%;min-height:0;padding:20px 0;}
	#lco-location .location-details.col2 {width:50%;}
	#lco-location .location-image.loc-mobile {display:block;width:100%;float:none;text-align:center;}
	#lco-location .location-image img {width:100%;}
	#lco-locations .lco-page-title h1, #lco-locations .lco-location-input {display:block;}
	#lco-locations .lco-page-title h1 {margin:20px 0 10px;line-height:40px;}
	#lco-locations .lco-location-input {margin:0 auto 30px;}

	/* Menu */
	#lco-menu #salads .lco-menu-title.lco-col-1-2 {width:100%;float:none;max-width:none;}
	#lco-menu #salads .salad-aside {width:100%;float:none;line-height:19px;padding:20px 0;text-align:center;}
	#lco-menu #burgers .galley {left:150px}
	#lco-menu #burgers .double {right:150px}
	#lco-menu #milkshakes .milkshake1 {left:-150px;}
	#lco-menu #milkshakes .milkshake2 {right:-300px;}
	#lco-menu #milkshakes .banana {left:20px; top:40px;}
	#lco-menu #milkshakes .chocolate {left:0px;}
	#lco-menu #drinks .drinks1 {left:-150px;}
	#lco-menu #childrens .lco-menu-title {width:640px;}
	#lco-menu #childrens .lco-menu-title h3 {max-width:100%;}
	#lco-menu #milkshakes.food-menu-item h3 {font-size:30px;}

	/* Work with us*/
	#lco-jobs {padding-bottom:100px;}

}

@media screen and (max-width:800px) {
	
	/* Mobile Order Button*/
	#lco-header .mobile-order-button {
		background-image:url('http://swensonsdriveins.com/wp-content/uploads/2020/07/SWENSONS_OnlineOrder-Web-Button.png');
		position: relative;
		margin-left:43%;
		margin-right:auto;
		background-size:80%;
		display:block;
		width:167px;
		height:36px;
		background-repeat:no-repeat;
	}		
	#lco-header .mobile-order-button:hover {
		background-image:url('http://swensonsdriveins.com/wp-content/uploads/2020/07/SWENSONS_OnlineOrder-Web-Button-hover.png');
		position: relative;
		margin-left:43%;
		margin-right:auto;
		background-size:80%;
		display:block;
		width:167px;
		height:36px;
		background-repeat:no-repeat;
	}

	.hide-on-md {display:none;}
	.lco-faq .lco-col-1-4 {font-size:20px;line-height:30px;}

	/* Slideshow */
	.lco-content .owl-slide {min-height:300px;}
	.lco-content .owl-nav {display:none;}
	#lco-jobs .lco-page-header-image {min-height:300px;}
	.lco-content .owl-carousel {display:none !important;}
	.lco-content .owl-carousel.mobile {display:block !important;}

	#lco-jobs section .lco-text {max-width:100%;}
	#lco-jobs .desktop-header {display:none;}
	#lco-jobs .mobile-header {display:block !important;}

	/* Home */
	#lco-home .lco-page-wrap {padding:0;}
	#lco-home .lco-burger-description {top:0;right:0;position:relative;max-width:100%;padding:15px;}
	#lco-home .lco-burger-arrow, #lco-home .lco-banner {display:none;}
	#lco-home .lco-banner-mobile {display:block;border:0;background:0;color:#fff;max-width:100%;}
	#lco-home .lco-banner-mobile h2 {margin:0;padding:0;line-height:50px;padding:15px 30px 0px 30px;}
	#lco-home .lco-banner-mobile h2.ribbon {display:block;height:73px;color:#102f39;background-size:auto 93px;
		background-position:top left;background-image:url('images/menu-ribbon-right.png');
		line-height:54px;padding:0 0 0 70px;}
	#lco-home section p {margin-bottom:0;font-size:20px;line-height:30px;}
	#lco-home .mobile-straws {display:block;overflow:hidden;margin-top:20px; padding-bottom:50px;}
	#lco-home .mobile-straws a {display:block;max-height:70px;margin-bottom:20px;}
	#lco-home .mobile-straws a img {max-height:60px;width:auto;}
	.page-template-template-home #lco-footer, .page-template-template-home .lco-copyright {display:block;}
	#home-footer {display:none;}
	#lco-home .lco-burger {top:-80px;}
	#lco-home .lco-burger-description {margin-top:40px;left:30%;}

	/* Food Truck */
	#lco-truck .lco-faq h3 {width:10%;}
	#lco-truck .lco-faq p {width:90%;}
	#lco-truck .lco-faq .lco-col-1-4 {width:100%;float:none;}

	/* Est 1934 */
	#lco-history .history-desktop {display:none;}
	#lco-history .history-mobile {display:block;}
	#lco-history {padding-bottom:120px;}

	/* Contact */
	#lco-contact .lco-choice-text {margin:auto;border: 3px solid white;padding-top: 50px;position: relative;
		margin-top: -50px;z-index: 0;padding-bottom:30px;max-width:640px;}
	#lco-contact .lco-choice {float:none;width:100%;top:-20px;}
	#lco-contact .lco-sign {display:none;}
	#lco-contact .lco-overview {padding:15px;margin-top:30px;}
	#lco-contact .lco-overview br {display:none;}

	/* Menu */
	#lco-menu #milkshakes .under-malt {margin-bottom:0;}
	#lco-menu .lco-page-title .loc-info {display:block;color:#051f41;margin-bottom:0;}
	.lco-download-menu .loc-list {position:relative;}
	#lco-menu .food-menu-links {display:none;}
	#lco-menu .food-menu-body {display:none;}
	#lco-menu .food-menu-item {margin-bottom:0;clear:both;margin-top:0;}
	#lco-menu .active.food-menu-item {margin-bottom:0px;}
	#lco-menu .active .food-menu-body {display:block;}
	#lco-menu .lco-menu-title {height:auto !important;cursor:pointer;}
	#lco-menu .lco-col-1-4, #lco-menu .lco-col-1-2, #lco-menu .lco-col-3-4 {width:100%;float:none;margin-bottom:20px;}
	#lco-menu .lco-menu-title.lco-col-1-2 {margin-bottom:0;}
	#lco-menu #burgers .galley, #lco-menu #burgers .double {display:none;}
	#lco-menu #burgers.active .galley2 {display:block;margin:auto;padding-top:30px;}
	#lco-menu #burgers .lco-col-1-2 {width:100%;padding:10px;text-align:center;}
	#lco-menu #burgers .burger-arrow1 {display:none;}
	#lco-menu .relative img {position:relative;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;}
	#lco-menu .lco-menu-title {width:100% !important;max-width:none;background:#fff !important;border-top:2px solid #a41e25;}
	#lco-menu .active .lco-menu-title {border-bottom:2px solid #a41e25;}
	#lco-menu .lco-menu-title h3 {max-width:100% !important;}
	#lco-menu #burgers .lco-menu-title {height:auto;}
	#lco-menu #burgers .lco-page-title h3 {line-height:30px;}
	#lco-menu #burgers .food-menu-body .lco-row:last-child {padding-top:0;margin-top:0;}
	#lco-menu #crispy .crispy1, #lco-menu #crispy .crispy2 {display:none;}
	#lco-menu #crispy .lco-menu-title {margin-bottom:0px;height:auto;overflow:hidden;}
	#lco-menu #crispy .lco-row {margin-top:0;padding:0;}
	#lco-menu #crispy.active .crispy3 {display:block;padding-top:40px;margin:auto;}
	#lco-menu #crispy .lco-crispy-bottom.lco-row {text-align:center;}
	#lco-menu #dinners {clear:both;overflow:hidden;margin:0;}
	#lco-menu #dinners .dinner1 {display:none;}
	#lco-menu #dinners .dinner2 {display:block;margin:auto;padding:20px 0;}
	#lco-menu #dinners .dinner-note {position:relative;top:0;margin-top:20px;}
	#lco-menu #dinners .dinner-note.hide-on-sm {display:none;}
	#lco-menu #dinners .dinner-note.hide-on-md {display:block;}
	#lco-menu #soups .soups1 {display:none;}
	#lco-menu #milkshakes {padding-bottom:0px;}
	#lco-menu #milkshakes.active {padding-bottom:160px;}
	#lco-menu #milkshakes .lco-menu-title {height:auto;}
	/* #lco-menu #milkshakes.active .lco-menu-title {height:90px;} */
	#lco-menu #milkshakes .relative img {position:absolute;}
	#lco-menu #milkshakes .milkshake1 {display:none;left:-20% !important;top:-100px !important;}
	#lco-menu #milkshakes .milkshake2 {display:none;left:80% !important;top:-150px !important;}
	#lco-menu #milkshakes.active .milkshake1, #lco-menu #milkshakes.active .milkshake2 {display:block;}
	#lco-menu #milkshakes .shoutout, #lco-menu #milkshakes .shout-wrap,
	#lco-menu #milkshakes .shake-flavors {display:none;}
	#lco-menu #milkshakes .shoutout-mobile {display:block;clear:both;padding-top:10px;}
	#lco-menu #milkshakes .lco-col-1-2 {float:left;width:41%;padding:4%;}
	#lco-menu #milkshakes .shake-flavors-mobile .lco-col-1-2:last-child {border-left:2px solid #a41e25;}
	#lco-menu #milkshakes .banana, #lco-menu #milkshakes .chocolate {display:none;}
	#lco-menu #milkshakes .shake-flavors-mobile {display:block;clear:both;margin-top:20px;}
	#lco-menu .shoutout-mobile h2 {font-size:50px;line-height:60px;}
	#lco-menu .shoutout-mobile h2 br {display:none;}
	#lco-menu .shoutout-mobile p {font-size:22px;line-height:32px;font-weight:700;}
	#lco-menu .shoutout-mobile p strong {font-size:28px;}
	#lco-menu #milkshakes h3.flavor-title {font-size:52px;}
	#lco-menu .food-menu-item h3 {font-size:34px;line-height:38px;}
	#lco-menu #milkshakes .milkshake3 {top:inherit !important;position:absolute;}
	#lco-menu #drinks .drinks1 {display:none;}
	#lco-menu #milkshakes {margin-bottom:0;}
	#lco-menu #drinks .soft-list p {font-size:36px;line-height:60px;}
	#lco-menu #drinks .card-info {text-align:center;margin:auto;display:none;}
	#lco-menu #drinks .specialties, #lco-menu #drinks .drink-subtitle,
	 	#lco-menu #drinks .drinks2 {display:none;}
	#lco-menu #drinks .specialties-mobile {display:block;margin-bottom:30px;}
	#lco-menu #drinks .specialties-mobile h3 {margin-bottom:30px;}
	#lco-menu #drinks .specialties-mobile h3 span {display:table;margin:auto;background:#a41e25;font-family:'Phosphate Inline';font-weight:100;}
	#lco-menu #drinks .fruit {width:70px;margin:auto;}
	#lco-menu #drinks .specialties-mobile h4 {font-size:32px;}
	#lco-menu #drinks .drink-extra p {font-size:28px;line-height:36px;}
	#lco-menu #drinks .drink-extra p strong {font-size:28px;line-height:36px;}
	#lco-menu #milkshakes .lco-menu-title p {display:none;}
	#lco-menu #milkshakes .shake-flavors-mobile .lco-col-1-2:first-child {text-align:right;}
	#lco-menu #milkshakes .shake-flavors-mobile .lco-col-1-2:last-child {text-align:left;}
	#lco-menu #milkshakes h3.flavor-title.special {padding-top:0;}
	#lco-menu #milkshakes .milkshake1 {left:-230px !important;}
	#lco-menu #burgers .lco-page-title p {border-bottom:0;}
	#lco-menu .card-info-mobile {display:block;margin-top:30px;}
	#lco-menu .card-info-mobile h3 {margin-top:30px;margin-bottom:0;}
	#lco-menu .card-info-mobile {margin-top:115px; display:block;max-width:100%;text-align:center;padding:10px;}
	#lco-menu #crispy .lco-crispy-bottom span {height:10px;display:block;opacity:0;}
	#lco-menu #drinks {margin-bottom:0;}
	#lco-menu #soups .lco-col-1-2 {display:none;}
	#lco-menu #childrens .childrens1 {display:none;}
	#lco-menu #childrens {margin-bottom:0;}

	/* Ninja Forms */
	#nf-field-25-wrap .nf-field-element ul li,#nf-field-13-wrap .nf-field-element ul li, #nf-field-14-wrap .nf-field-element ul li {
		display:block; }
	#nf-field-25-wrap .nf-field-element label, #nf-field-13-wrap .nf-field-element label {
		margin-left:-1px !important; }
	#nf-field-22-container {float:none;width:100%;}
	#nf-field-32-container {width:100%; margin-left:0px; clear:both; }
	#nf-field-24-container {width:100%; margin:0 auto;}
	#nf-field-24-container .nf-field-label {padding-left:30px;margin:0 0 20px 0 !important;}
	#nf-field-22-container, #nf-field-9-container {float: none;width: 100%;}
	#nf-field-32-container, #nf-field-33-container {width: 100%;margin-left: 0px; clear:none;}
	#lco-jobs .lco-running {display:none;}

}

@media all and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
	#nf-field-24-wrap .nf-field-label {margin-top:50px;}
}

@media screen and (max-width:720px) {
	#lco-home .lco-burger-description {margin-top:40px;left:25%;}
}

@media screen and (max-width:640px) {

	/* Home */
	#lco-home .lco-banner-mobile h2 {font-size:22px;}
	#lco-home .lco-burger-description {width:500px;left:20%;}

	/* Jobs */
	#lco-jobs section .lco-text {max-width:100%;}
	#lco-jobs .apply-button {display:inline-block !important;}
	#lco-jobs .apply-button .button {border:1px solid white;}

	/* Contact */
	#lco-contact .lco-faq h3 {width:20%;}
	#lco-contact .lco-faq p {width:80%;}

	/* Menu */
	#lco-menu #milkshakes .milkshake2 {left:90% !important;}
	#lco-menu #burgers .lco-page-title h2 {font-size:30px;}
	#lco-menu #milkshakes.food-menu-item h3 {font-size:24px;line-height:34px;}

	/* Find Your Swensons */
	#lco-location .location-details, #lco-location .location-details.col2 {width:100%;padding:0;text-align:left;}
	#lco-location .location-detail-wrap {padding:30px 15px 0 15px;}
	#lco-location .col2 .location-detail-wrap {padding:0px 15px 0 15px;}
	#lco-location .location-image.loc-mobile {clear:both;padding-top:30px;}
	#lco-locations .lco-location-input {width:280px;}
	#lco-location .location-details .location-directions.desktop {display:none;}
	#lco-location .location-details .location-directions.mobile {display:table;margin-top:20px;}
	#lco-locations .lco-location-input input[type=submit] {width:30%;font-size:14px;}
	#lco-locations .lco-location-input input[type=text] {width:60%;font-size:14px;}
	#lco-location .location-details .button {margin-top:10px;}

}

@media screen and (max-width:480px) {

	/* Nav */
	#lco-header .lco-logo img {max-width:145px;}

	/* Slideshows */
	.lco-content .owl-nav {top:40%;}

	/* Home */
	#lco-home .lco-burger {position:relative;top:0;bottom:0;left:0;right:0;margin:auto;
		max-width:100%;padding-left:30px;}
	#lco-home .lco-banner, #lco-home section p {max-width:100%}
	#lco-home .lco-banner-mobile h2 {font-size:24px;margin-bottom:20px;margin-bottom:10px;line-height:30px;}
	#lco-home .lco-banner-mobile h2 span {display:block;}
	#lco-home .lco-banner-mobile h2.ribbon {background-size:auto 63px;background-repeat:no-repeat;
		line-height:34px;height:63px;padding-left:50px;margin-top:10px;margin-bottom:0;font-size:18px;}
	#lco-home .lco-banner-mobile .ph-inline {display:inline;}
	#lco-home section p {margin:0;padding:0 15px;}
	/* #lco-home .mobile-straws {width:500px;} */
	#lco-home .mobile-straws a {display:block;margin-bottom:20px;}
	#lco-home .mobile-straws a img {max-height:40px;width:auto;}
	#lco-home .lco-burger-description {margin-top:30px;left:0;}

	/* Find Your Swensons */
	#lco-header .lco-location-input {border:2px solid #b2292e;}
	#lco-header .lco-location-input input[type=text], #lco-header .lco-location-input input[type=submit] {font-size:18px;padding:10px;}

	/* Contact */
	#lco-contact .lco-faq h3 {width:30%;}
	#lco-contact .lco-faq p {width:70%;}
	#lco-contact .lco-faq img {margin-right:2px;}

	/* Food Truck */
	#lco-truck .lco-faq h3 {width:20%;}
	#lco-truck .lco-faq p {width:80%;}
	#lco-truck .lco-truck-animation h3 span {display:none;}
	#lco-truck .lco-truck-animation h3 br {display:block;}

	/* Footer */
	#lco-footer .lco-follow-us-mobile h3 {font-size:30px;top:-75px;}
	#lco-footer .lco-follow-us-mobile img {left:-30px;top:-80px;width:50px;}

	/* Menu */
	#lco-menu #milkshakes .milkshake1, #lco-menu #milkshakes .milkshake2 {display:none;}
	#lco-menu #milkshakes .shake-flavors-mobile {margin-top:0;}
	#lco-menu #milkshakes .shake-flavors-mobile .lco-col-1-2 {width:100%;border:0 !important;
		text-align:center !important;padding:0;margin:0 0 20px 0 !important;}
	#lco-menu .shoutout-mobile h2 {font-size:32px;line-height:40px;}
	#lco-menu .food-menu-item .lco-menu-title h3, #lco-menu #milkshakes.food-menu-item .lco-menu-title h3 {font-size:30px;line-height:32px;padding:15px;}
	#lco-menu #milkshakes.active .milkshake1, #lco-menu #milkshakes.active .milkshake2 {display:none;}
	#lco-menu #milkshakes .milkshake3 {width:800px;margin-left:-50%;}
	#lco-menu #sandwiches .sandwich {width: 300px;}
	#lco-menu #salads .salad-aside {font-size:14px;}

}

@media screen and (max-width:320px) {

	/* Nav */
	#lco-header .lco-logo img {max-width:130px;}

	/* Home */
	#lco-home .lco-banner-mobile h2.ribbon {font-size:20px;padding-left:40px;}

	/*Menu*/
	#lco-menu .lco-page-title h1 {font-size: 40px; margin:15px 0px;}
	#lco-menu #salads .salad-aside {font-size:12px;}

}
