/*
Theme Name: Foundry Child
Theme URI: http://www.tommusrhodus.com
Version: 2.0.10
Description: Foundry - A Multipurpose, Responsive WordPress Theme.
Author: Tom Rhodes
Author URI: http://www.tommusrhodus.com
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: white, custom-background, threaded-comments, translation-ready, custom-menu
*/


/* 

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)

*/

/*-----------------------------------------------------------------------------------*/
/*	Visual Composer Styles
/*-----------------------------------------------------------------------------------*/


@import url("style/fonts/stylesheet.css");

section section {
	padding: 0;
	background: none;
}
section section + section,
section section + .row {
	padding-top: 96px;
}
.ebor-page-wrapper > .wpb_row {
	margin: 0 !important;
}
section section .container {
	width: 100%;
}
p:empty {
	display: none;
}
.wpb_alert p:last-child, 
#content .wpb_alert p:last-child, 
.wpb_text_column p:last-child, 
.wpb_text_column *:last-child, 
#content .wpb_text_column p:last-child, 
#content .wpb_text_column *:last-child, 
.wpb_toggle_content p:last-child {
	margin-bottom: 24px;
}
br:empty { margin-bottom: 0 !important; }
.vc_column_container > .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}
.flex-direction-nav a.flex-next:before, .flex-direction-nav a.flex-prev:before {
	content: "\e649" !important;
    font-family: 'themify' !important;
	
}
.flex-direction-nav a.flex-prev:before {
	content: "\e64a" !important;
}
.wpb_gallery .wpb_flexslider .flex-direction-nav a {
	font-size: 0;
}

/*-----------------------------------------------------------------------------------*/
/*	Visual Composer Styles
/*-----------------------------------------------------------------------------------*/
.mega-menu h4 {
	display: none;
}
.image-bg.overlay.parallax {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

@media only screen and (min-width : 992px) {
	.perm-fixed-nav {
		padding-top: 100px;
	}
   .perm-fixed-nav .nav-container {
       position: fixed;
       top: 0;
       width: 100%;
       z-index: 9999;
   }
   .perm-fixed-nav nav.fixed {
       position: fixed;
       visibility: visible;
       opacity: 1;
       transform: none !important;
       -webkit-transform:none !important;
       -moz-transform: none !important;
   }
}

.nav-is-overlay.perm-fixed-nav { padding-top: 0 !important; }

.wpb_single_image .vc_figure {
	max-width: 100%;
}

.image-bg .feature i {
	line-height: 64px;
}
section, footer {
	clear: both;
}

/*-----------------------------------------------------------------------------------*/
/*	Theme Styles
/*-----------------------------------------------------------------------------------*/
.no-parallax .parallax > .background-image-holder, .no-parallax .parallax .slides li > .background-image-holder, .no-parallax .fullscreen.parallax + .fullscreen.parallax > .background-image-holder {
	top: 0;
}
.variation dt { 
	font-weight: bold; 
	display: inline-block; 
	font-size: 12px; 
}
.variation dd { 
	display: inline-block; 
}
.tooltip.top {
	margin-left: 0;
}
.ebor-page-wrapper > p { 
	display: none; 
}
.boxed-layout .modal-strip {
	max-width: 1330px;
}
.woocommerce .woocommerce-ordering select {
	padding-right: 45px;
}
.tickera input[type="text"], 
.tickera input[type="password"], 
.tickera input[type="email"], 
.tickera input[type="tel"], 
.tickera input[type="date"], 
.tickera input[type="number"],
.tickera input[type="submit"] {
	width: auto;
	line-height: 24px;
}
ul[data-bullet] { list-style: none !important; }
.select2-container + .select-option {
	display: none !important;
}
.fullscreen.parallax + .fullscreen.parallax > .background-image-holder {
	top: -50%;
}
.owl-theme .owl-dots .owl-dot span {
	display: none !important;
}
.single-product form,
.single-product form + hr {
	clear: both;
}
.process-carousel.owl-theme .active + div {
	transform: translateX(-20%);
	-webkit-transform: translateX(-20%);
	-webkit-transition: all 600ms ease-in-out;
	-moz-transition: all 600ms ease-in-out;
	-ms-transition: all 600ms ease-in-out;
	-o-transition: all 600ms ease-in-out;
	transition: all 600ms ease-in-out;
}
.process-carousel.owl-theme .light-wrapper {
	background: #fff;
}
.process-carousel.owl-theme .content {
	padding-left: 100px;
}
.process-carousel.owl-theme .owl-controls,
.process-carousel.owl-theme .owl-nav {
	position: absolute;
	top: 50%;
	margin-top: -30px;
	left: 0;
	right: 0;
	z-index: 9;
}
.process-carousel.owl-theme .owl-nav div.owl-next {
	background: rgba(0,0,0,0.6);
	padding: 30px 8px 25px 12px;
	top: 0;
	margin: 0;
	position: absolute;
	right: 0;
	-webkit-transition: all 600ms ease-in-out;
	-moz-transition: all 600ms ease-in-out;
	-ms-transition: all 600ms ease-in-out;
	-o-transition: all 600ms ease-in-out;
	transition: all 600ms ease-in-out;
}
.process-carousel.owl-theme .owl-nav div.owl-next:hover {
	background: rgba(0,0,0,0.9);
}
.process-carousel.owl-theme .owl-nav div i {
	color: #fff;
}
ul.social-icons {
	list-style: none;
}
.social-icons li {
	display: inline-block;
	padding: 0 4px;
}
.social-icons li i {
	font-size: 16px;
}
.single-team ul.social-icons.text-center,
.small-team-grid ul.social-icons.text-center,
.team-feed ul.social-icons.text-center {
	text-align: left;
	padding-top: 7px;
	margin: 0;
}
.single-team ul.social-icons.text-center li,
.small-team-grid ul.social-icons.text-center li,
.team-feed ul.social-icons.text-center li {
	padding-left: 0;
	text-align: left;
}
html, body {
	overflow-x: hidden;
    
}
.admin-bar nav.fixed, 
.admin-bar nav.absolute {
	top: 32px;
}
.countdown {
	text-align: center !important;
}
.tabbed-content i {
	display: none;
}
.tabbed-content.icon-tabs {
	display: block;
}
i.icon {
	width: auto;
	height: auto;
	line-height: initial;
	vertical-align: initial;
	margin-left: 0px;
}
.vertical.text-center {
	text-align: left;
}
img {
	max-width: 100%;
	height: auto;
}
.image-slider .slides li>img,
.image-slider .slides,
#content .wpb_text_column .image-slider .slides:last-child {
	margin: 0 !important;
	list-style: none !important;
}
.slides, .flex-control-nav, .flex-direction-nav, .lightbox-grid, .lightbox-grid ul, .lightbox-grid li {
	list-style: none !important;
	margin: 0 !important;
}
.logo-carousel img,
.testimonials .quote-author img,
.image-small,
.image-xxs,
.image-xs {
	width: auto;
}
.wpb_single_image.add-shadow img,
.single-portfolio .wp-caption img {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}
.overlay::before {
	display: block;
}
textarea {
	height: 140px;
}
.countdown {
	margin-bottom: 40px;
}
.v-align-transform > .countdown {
	font-size: 42px;
	text-align: left !important;
}
.masonry .post-content .mb24,
.masonry .post-content .embed-responsive.mb24 {
	margin-bottom: 0 !important;
}
.masonry .post-content iframe.mb0 {
	margin-bottom: -5px !important;
}
.text-left .progress-2 span {
	display: block;
	text-align: left;
}
i.none,
h5:empty {
	display: none !important;
}
.feature.bordered i.none + h5 {
	font-size: 72px;
	line-height: 80px;
}
li.overflow-hidden:last-child,
li.overflow-hidden:last-child h6 {
	margin-bottom: 0;
}
.restaurant-menu h6 + p {
	margin-bottom: 50px;
}
restaurant-menu p:last-child {
	margin-bottom: 0;
}
.embed-holder iframe {
	max-width: 100%;
}
.tour-date:last-child hr {
	display: none;
}
.grid-extra-small img {
	max-width: 115px;
	border-radius: 999px;
}
.single .onsale {
	display: none;
}
.tabbed-content .ratings i {
	display: block;
}
.ratings > li {
	width: 100%;
}
.btn, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	width: auto;
}
.single-portfolio .wp-caption {
	width: 100% !important;
	margin: 80px 0;
}
.single-portfolio .wp-caption p {
	text-align: right;
	padding-top: 10px;
}
.single-portfolio .wp-caption img {
	width: 100%;
	height: auto;
}
.menu a .label {
	margin-left: 15px;
}
.kenburns.cover .align-bottom {
	bottom: 0px;
}
.image-bg li h6 {
	margin-bottom: 5px;
}
.image-bg ul + ul {
	margin-top: -20px;
}
.woocommerce .cart button[type="submit"],
.woocommerce .cart input {
	float: left;
}
.woocommerce .quantity .qty {
	width: 100px;
	height: 41px;
}
.cart .thirds input {
	float: none;
}
.wpcf7 .select-option {
	margin-bottom: 0;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
	width: 60px;
}
.row .image-slider.fullscreen {
	margin-bottom: 0;
}
.row:empty {
	display: none;
}
.modal-strip a {
	margin-left: 10px;
}
.cast-shadow {
	margin: 10px 0;
}
.wpb_text_column .lightbox-grid.bg-dark {
	margin-bottom: -48px !important;
}
.widget-handle .cart .label{
	line-height: 15px;
	font-weight: 700;
}
table.variations {
	width: 100%;
}
.variations_form.cart td {
	vertical-align: top  !important;
}
.nav-open {
	max-height: none !important;
}
.half-carousel.owl-theme .owl-nav div {
	position: static;
	margin: 0;
	background: none !important;
}
.half-carousel.owl-theme .owl-nav {
	max-width: 80px;
	position: relative;
	z-index: 99;
	margin-top: -100px;
	padding-bottom: 100px;
	margin-left: 10%;
}
.post-carousel h3 {
	font-size: 24px;
	letter-spacing: 5px;
}
footer.footer-1 .widget_nav_menu ul li {
   clear: left;
}
footer.footer-1 .widget_nav_menu ul ul {
	display: none !important;
}
footer.footer-1 .widget_nav_menu,
footer.footer-1 .widget_nav_menu > div {
	clear: both;
}
footer.footer-1 .widget_nav_menu > div:after {
	display: table;
	content: " ";
	clear: both;
}
h1 span { 
	font-weight: 100; 
}
.dark nav {
	background: none;
}
.close-iframe {
	pointer-events: none;
}
.select-option select {
	width: 100% !important;
    
}
.gfield_time_ampm select {
	padding-left: 10px;
}
.gfield_time_ampm i {
	right: 8px; 
	top: 16px;
}
.ui-datepicker-title select {
	padding: 0;
	height: auto;
	width: auto;
	background: none;
	color: #fff;
}
.ui-datepicker-title select:focus {
	background: none;
}
.gform_wrapper ul.gfield_checkbox li, 
.gform_wrapper ul.gfield_radio li {
	padding: 0 0 0 3px !important
}
.image-carousel img { 
	max-width: 230px; 
	margin: 0 auto; 
}
.rtl .owl-carousel { direction: ltr; }

/*-----------------------------------------------------------------------------------*/
/*	WORDPRESS DEFAULT STYLES
/*-----------------------------------------------------------------------------------*/
.post-content ul, .post-content ol,
.wpb_text_column ul,
.wpb_text_column ol {
	margin: 0 0 20px 0;
	padding: 0;
}
.post-content ul ul, .post-content ol ol,
.wpb_text_column ul ul, .wpb_text_column ol ol {
	margin: 0 0 0 40px;
}
.sticky {
}
.bypostauthor img.avatar {
}
.screen-reader-text {
	display: none;
}
select {
	max-width: 100%;
}
.alignleft,
.aligncenter,
.alignright,
.alignnone {
	margin-bottom: 25px;
}
.alignnone {
	display: block;
}
.alignleft { 
	float: left; 
	margin: 0 30px 30px 0 !important;
}
.alignright { 
	float: right; 
	margin: 0 0 30px 30px !important;
}
.aligncenter { 
	display: block; 
	margin-right: auto; 
	margin-left: auto; 
	text-align: center; 
}
figure.aligncenter a {
	display: inline-block;
	overflow: hidden;
	position: relative;
}
.wp-caption { 
	max-width: 100%; 
	text-align: center; 
}
.wp-caption img {
	margin-bottom: 10px;
}
.gallery-caption { 
	margin: 20px 0; 
	max-width: 100%; 
	text-align: center; 
	z-index: 999; 
}
.wp-caption-text, 
.gallery-caption-text { 
	margin: 6px 0; 
	font-style: italic; 
	font-size: 95%; 
	line-height: 120%; 
}
.aligncenter { 
	text-align: center;
}
table#wp-calendar {
	border: 1px solid #cccccc
}
table#wp-calendar>tbody>tr>td>a {
	text-decoration: underline
}
table#wp-calendar thead>tr>th { 
	width: 35px;
	height: 20px;
	text-align: center;
	border: 1px solid #cccccc;
}
table#wp-calendar tbody>tr>td {
	width: 35px;
	height: 20px;
	text-align: center;
	border: 1px solid #cccccc;
}
table#wp-calendar tfoot>tr>td>a, 
tfoot>tr>td>a:link, 
tfoot>tr>td>a:visited, 
tfoot>tr>td>a:hover, 
tfoot>tr>td>a:active {
	text-decoration: underline;
	height: 23px;
	margin-left: 10px;
	padding-bottom: 3px;
}
table#wp-calendar tfoot>tr>td#prev {
	width: 58px;
	height: 20px;
	text-align: left;
}
table#wp-calendar tfoot>tr>td#next {
	width: 58px;
	height: 20px;
	text-align: right;
}
.post-content table,
.wpb_text_column table {
	margin-bottom: 25px;
}
.post-content table tr,
.post-content table td,
#wp-calendar table tr,
#wp-calendar table td,
.wpb_text_column tr,
.wpb_text_column td {
	padding: 10px 15px;
	
}
dd {
	margin-bottom: 25px;
}
dt {
	margin-bottom: 10px;
	font-size: 18px;
}
.widget_rss li {
	margin-bottom: 20px; padding-bottom: 20px;
}
.widget_rss li .rsswidget, .widget_rss li cite {
	font-weight: bold; display: block;
}
.widget_rss li .rss-date {
	display: block; margin-bottom: 10px;
}
.widget_rss li cite {
	margin-top: 10px;
}
.post-content hr,
.wpb_text_column hr {
	clear: both;
}
.post-content span.pull-right,
.post-content span.pull-left,
.wpb_text_column span.pull-right,
.wpb_text_column span.pull-left {
	float: right;
	display: inline-block;
	width: 300px;
	margin: 0 0 20px 20px;
	font-size: 22px;
	line-height: 30px;
}
.post-content span.pull-right,
.wpb_text_column span.pull-right {
	float: right;
	margin: 0 0 20px 20px;
	text-align: right;
}
.post-content span.pull-left,
.wpb_text_column span.pull-left {
	float: left;
	margin: 0 20px 20px 0;
}
.post-content table,
.wpb_text_column table {
	text-align: left;
	width: 100%;
}
.post-content table td,
.post-content table th,
.wpb_text_column table td,
.wpb_text_column table th {
	padding: 15px;
}
/*
.post-content table tr:nth-child(even),
.post-content table thead tr,
.wpb_text_column table thead tr,
.wpb_text_column table tr:nth-child(even) {
	background: #f5f5f5;
}
*/

.restaurant-feature {
	margin-bottom: 160px;
}
@media (max-width: 991px) {
	.ebor-page-wrapper > .container.inner {
		padding-left: 20px;
		padding-right: 20px;
	}
	.restaurant-images img {
		position: static;
	}
	.restaurant-images img + img {
		margin-top: 40px;
	}
	.footer-2 * { 
		text-align: center; 
	}
	.cart .number {
		display: none;
	}
	.half-carousel.owl-theme .owl-nav {
		margin: 0 auto;
		position: static;
		padding-bottom: 0;
	}
	.process-carousel.owl-theme .active + div {
		transform: translateX(0%);
		-webkit-transform: translateX(0%);
		-webkit-transition: all 600ms ease-in-out;
		-moz-transition: all 600ms ease-in-out;
		-ms-transition: all 600ms ease-in-out;
		-o-transition: all 600ms ease-in-out;
		transition: all 600ms ease-in-out;
	}
	.process-carousel.owl-theme .content {
		padding-right: 70px;
		padding-left: 70px;
	}
	.module-group.right .module.left:first-child {
		padding-right: 16px;
	}
	.tickera-checkout .tickera_update {
	    float: left !important;
	    transition: all linear 0.2s;
	    -webkit-transition: all linear 0.2s;
	    -moz-transition: all linear 0.2s;
	}
	
	.tickera input[type="text"], .tickera input[type="password"], .tickera input[type="email"], .tickera input[type="tel"], .tickera input[type="date"], .tickera input[type="number"], .tickera input[type="submit"] {
	    width: 100% !important;
	    line-height: 24px;
	}
}
.post-content ul,
.wpb_text_column ul,
ul.accordion ul {
	list-style: square;
	list-style-position: inside;
	
}
.post-content ol,
.wpb_text_column ol,
ul.accordion ol {
	list-style-position: inside;
	margin-left: 20px;
}
ul.accordion ol,
ul.accordion ul {
	padding-top: 20px;
	margin-left: 0;
}
select {
	max-width: 100%;
}
.label a,
.label a:hover {
	color: #fff;
}
.bg-primary .color-primary {
	color: #fff !important;
}
#reply-title {
	display: none;
}
.error404 i.icon {
	width: auto !important;
	margin-left: 0px !important;
	margin-bottom: 50px !important;
}
.foundry_modal.fullwidth {
    max-width: 100%;
    width: 100%;
    height: 100%;
    top: 0;
    transform: translateX(0%) translateY(0%);
    -webkit-transform:translateX(0%) translateY(0%);
    left: 0;
}
.foundry_modal.fullwidth .foundry-modal-content {
	overflow-x: hidden;
	overflow-y: scroll;
	height: 100%;
}
.woocommerce h3 {
	font-size: 22px;
}
.added {
	display: none !important;
}
.form-planner .wpcf7-checkbox .checkbox-option { margin-right: 80px;}
.form-planner .radio-option:nth-of-type(n+2) { margin-left: 84px; }
.form-planner .wpcf7-radio span.wpcf7-list-item-label {
	width: 200px;
	display: block;
}
.image-carousel-item hr { clear: both; }
.post-content li ol,
.post-content li ul,
.wpb_text_column li ol,
.wpb_text_column li ul {
	margin-bottom: 0 !important;
}
.wpb_text_column li {
	margin-bottom: 0 !important;
}
@media only screen and (max-width : 768px) {
	.filters.floating {
		max-height: none;
		top: 0px;
		left: 20px;
		right: 10px;
		padding: 5px;
	}
	.filters.floating li {
		width: auto;
		margin: 0;
		padding: 0 10px;
	}
}

/*-----------------------------------------------------------------------------------*/
/*	CONTACT FORM 7
/*-----------------------------------------------------------------------------------*/
div.wpcf7 .wpcf7-not-valid { 
	border: 2px solid #b54d4d
}
span.wpcf7-not-valid-tip { 
	display: none !important 
}
div.wpcf7-validation-errors,
.highlight {
	margin: 0;
	padding: 10px;
	background-color: #fcf8e3;
	color: #c09853;
	border: 2px solid #faebcc;
}
div.wpcf7-mail-sent-ok {
	margin: 0;
	padding: 10px;
	border: 2px solid #d6e9c6;
	background-color: #dff0d8;
	color: #468847;
}
div.wpcf7 textarea {
	height: 110px;
}
div.wpcf7 input[type="submit"],
div.wpcf7 p {
	margin-bottom: 0;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	width: 100%; 
	margin: 0;
}
.woocommerce-demo-store {
	position: relative;
	top: 50px;
}
.woocommerce-demo-store.admin-bar nav.fixed {
	top: 82px;
}
.woocommerce-demo-store nav.fixed {
	top: 50px;
}
.woocommerce-demo-store nav.absolute {
	top: 0;
}
.custom-forms .checkbox-option span, .custom-forms .radio-option span {
	display: block;
	clear: both;
}
.woocommerce-Price-currencySymbol {
	font-weight: inherit;
}

.bg-secondary input[type="text"], .bg-secondary input[type="password"], .bg-secondary input[type="email"], .bg-secondary input[type="tel"], .bg-secondary input[type="date"], .bg-secondary input[type="number"] {
    background: #fff;
}
body.btn-rounded {
	border-radius: 0;
}
.widget .cart-overview span.woocommerce-Price-currencySymbol {
	display: inline;
}
@media all and (max-width: 992px) {
	.nav-bar a { height: auto; }
	.product-quantity {
		height: 60px;
	}
}
.cart_totals h2 {
	display: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation { 
	position: static; 
}
@media all and (min-width: 768px) and (max-width: 1024px) {
	.kenburns .background-image-holder {
		width: 105%;
		height: 105%;
		left: -5%;
	}
}
.ebor-page-wrapper > .row {
	margin-left: 0;
	margin-right: 0;
}
.ebor-page-wrapper > .row > div {
	padding-left: 0;
	padding-right: 0;
}
.mb_YTPlayer {
    transform-style: flat;
}
.tabbed-content .content .stars .active { display: inline-block; }

/** custome css **/
body:not(.home) footer {position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;}
h3,h4,h5,h6 {color: #008751;}
/*body:not(.home) .main-container .ebor-page-wrapper {min-height: 900px;}*/
body:not(.home) {height: 100%;margin-bottom: 100px;}
.page-id-1809  {margin-bottom: 70px;}
html {position: relative;min-height: 100%;}
body:not(.home) .ebor-page-wrapper .wpb_text_column.wpb_content_element .wpb_wrapper ul li::before{content: "\f105 \0020";
    font-family: FontAwesome;
    font-size: 16px;
    margin-left: -13px;
    padding-top: 1px;
    position: absolute;}
body:not(.home) .ebor-page-wrapper .wpb_text_column.wpb_content_element .wpb_wrapper ul li {
    list-style: outside none none;
    padding-bottom: 3px;
    padding-left: 13px;
    position: relative;
}
ul {margin-left: 0;}
p, span ,ul li,ul li a{font-family: 'DINPro'!important;font-size: 16px;}
/*header*/
 .nav-container .reveal-nav .nav-bar ~ .offscreen-container.reveal-nav.bg-dark .v-align-transform p{font-size: 13px;}
.nav-bar .module,.nav-bar .module-group,.nav-bar > .module.left > a{height: 165px!important;}
.nav-bar {max-height: 165px!important;line-height: 160px!important;height: 165px!important;}
.fixed .nav-bar .module,.fixed .nav-bar .module-group,.fixed .nav-bar > .module.left > a{height: 85px!important;}
.fixed .nav-bar {max-height: 60px!important;line-height: 55px!important;}
.fixed .module.widget-handle i {line-height: 83px!important;}
nav.transparent.fixed{background-color: #383847;}
.reveal-nav p {margin-bottom: 0;}

.main-container.reveal-nav{transform: inherit ;}
.reveal-nav p {
    margin-bottom: inherit;
}
.home-main-sliders .home-logo {display: none;} 
/*.home nav.transparent .logo-light{display: none}*/

.home-main-sliders .background-image-holder{background-repeat: no-repeat; background-color: transparent;}

.home-logo{left: 50%;
    margin: 0 auto;
    position: absolute;
    top:50%;
    transform: translate(-50%, -200%);}

/**/
.home-about-section h3 {font-size: 35px;line-height: 45px; font-family: 'Marck Script', cursive !important; color: #fff;}
.on-pass-table h2 {color: #fff;padding-top: 90px;padding-bottom: 112px;background-size: 100% auto;}
.on-pass-table .wpb_content_element {margin-bottom: 0;}

.truck-schedule {padding-top:60px;padding-bottom: 30px;}
.truck-schedule .event_left h3{font-size: 54px;font-weight: bold;font-style: italic!important;line-height: 54px;text-transform: uppercase;}
.truck-schedule .event_left h4 {font-size:35px;color: #fff;font-weight: bold;font-style: italic!important;padding-top: 0px;text-transform: uppercase;}

.week-first.truck-schedule .event_left h3 {color: #008751;}
.week-second.truck-schedule .event_left h3{color: #fff;}

.truck-schedule .event_left {-webkit-transform: rotate(345deg);-moz-transform: rotate(345deg);-o-transform: rotate(345deg);writing-mode: lr-tb;text-align: center;}
.truck-schedule .event_right {text-align: center;}
.offscreen-menu a, .offscreen-menu li {font-size: 24px;line-height: 160%;}
/*table-home*/
.truck-schedule .event_sub .event_left ,.truck-schedule .event_sub .event_right{float: left;width: 50%;margin-bottom: 50px;}
.truck-schedule table tr{color: #fff;}
.truck-schedule table {border: 5px solid #fff;}
.truck-schedule table td {font-size: 30px;text-transform: uppercase;vertical-align: top;line-height: 15px!important;}
.truck-schedule table td strong {display: block;font-weight: 400;}
.truck-schedule.week-first table span,.truck-schedule.week-second table span{font-size: 24px;color: #008751;font-style: italic;font-weight: 500;} 
.truck-schedule.week-first table span {color: #008751;font-family: 'DIN Pro Cond'!important;}
.truck-schedule.week-second table span {color: #d6d6d6;font-family: 'DIN Pro Cond'!important;}
.truck-schedule table tr:first-child td{padding-top: 40px;}
.truck-schedule table tr:last-child td {padding-bottom: 40px;}

/*Slider*/
.blank-div {padding: 0;height: 0;}
.scroll-down {position: relative;font-size: 24px;font-style: italic;font-weight: 500;font-family: 'DIN Pro Cond';}
.scroll-down:before { bottom: -59px;color: #fff;content: "\f107";font-family: "FontAwesome";font-size: 35px;left: 0;position: absolute;
    right: 0;font-style: normal;}
.home section.hero-header.image-bg .background-image-holder ~ .container.v-align-transform { transform: translateY(-85%);top: 85%;} 
.home-slider .flex-control-paging {display: none;} 
.flex-direction-nav a.flex-next::before {content: "\f105"!important;font-family: FontAwesome!important;}
.flex-direction-nav a.flex-prev::before {content: "\f104"!important;font-family: FontAwesome!important;}
.food-truck-vendors-section .truck-vendors-heading .vc_column-inner {background: url(images/bg-aerro.png) no-repeat center bottom; width: 100%;height: 100%;background-size: cover;}
.food-truck-vendors-section {height: 100%;}
.subscribe-section {padding-bottom: 300px;padding-top: 350px;}
.food-truck-vendors-section .truck-vendors-heading .vc_column-inner > .wpb_wrapper {padding: 70px 0;}
.food-truck-vendors-section h1,.event-section-home h3{font-size: 66px;color: #fff;text-transform: uppercase;line-height: 60px;}
.food-vendor-button a {font-size: 18px!important;font-family: 'DIN Pro'!important;text-transform: uppercase;
    padding: 10px 35px!important;font-weight: 500!important;border-width: 1px!important;}
.halves {display: block;margin: 0 auto;text-align: center;}
.halves .wpcf7-text.wpcf7-email{width: 760px;vertical-align: top;background-color: rgba(225, 225, 225, 0.5);border-color: #fff;display: inline-block;border: 1px solid #fff;color: #fff;font-family: 'DINPro'!important;text-transform: capitalize;height: 60px;font-weight: 400;margin-top: 0;}
.halves .wpcf7-form-control.wpcf7-submit { display: inline-block;vertical-align: middle;width: 180px;}
.halves .wpcf7-text.wpcf7-email::-webkit-input-placeholder { /* WebKit, Blink, Edge */color:#fff;text-transform: capitalize;font-size: 14px;font-family: 'DINPro'!important;font-weight: 400;}
.halves .wpcf7-text.wpcf7-email:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:#fff;opacity: 1;text-transform: capitalize;font-size: 14px;font-family: 'DINPro'!important;font-weight: 400;}
.halves .wpcf7-text.wpcf7-email::-moz-placeholder { /* Mozilla Firefox 19+ */color:#fff;opacity: 1;text-transform: capitalize;font-size: 14px;font-family: 'DINPro'!important;font-weight: 400;}
.halves .wpcf7-text.wpcf7-email:-ms-input-placeholder { /* Internet Explorer 10-11 */color:#fff;text-transform: capitalize;font-size: 14px;font-family: 'DINPro'!important;font-weight: 400;}
.halves .wpcf7-text.wpcf7-email::-ms-input-placeholder { /* Microsoft Edge */color:#fff;text-transform: capitalize;font-size: 14px;font-family: 'DINPro'!important;font-weight: 400;}
.subscribe-btn ,.halves .wpcf7-submit{border-left: 0!important;border-color: #fff;border: 1px solid #fff;font-family: 'DINPro';!important;font-weight: 500;font-size: 18px; height: 60px;background-color: #008751;color: #fff;}
div.wpcf7 .ajax-loader {position: absolute;} 
/* event line up section*/
.event-list-img {text-align: center;} 
.event-list-img .wpb_single_image {margin-bottom: 20px;}
.home-event-list h3{color: #fff;font-size: 66px;line-height: 60px;text-transform: uppercase;padding-bottom: 30px;}
.event-list-img .vc_column-inner .wpb_content_element .wpb_wrapper p{font-size: 18px;color: #fff;text-align: center;}
.home-event-list .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{ background: transparent none repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 0;
    color: #fff;
    font-size: 20px;
    font-style: italic;
    font-weight: 500;
    margin-top: 40px;
    padding: 12px 27px;
    text-transform: uppercase;}
/*map*/
.home-map > .map-add-section >.vc_column-inner >.wpb_wrapper{margin-top: 50%;transform: translateY(-50%);} 
.home-map .map-holder ,.map-add-section > .vc_column-inner{height: 100vh;padding: 0!important;}
.home-map .map-holder iframe {top: 0;height: 100vh;}
.home-map .wpb_gmaps_widget.wpb_content_element {margin-bottom: 0;}
.map-add-section .wpb_wrapper .wpb_wrapper p {text-transform: uppercase;color: #fff;font-family: 'DINPro'!important;font-weight: 400;font-size: 18px;line-height: 30px;}
.map-add-section .wpb_wrapper .wpb_wrapper a {text-transform: none;color: #fff;font-family: 'DINPro'!important;font-weight: 400;font-size: 18px;letter-spacing: 1px;line-height: 30px;}
.social-section {margin: 0 auto;text-align: center;display: block;}
.social-section li {display: inline-block;padding: 0 17px;}
.social-section li a i {color: #fff;font-size: 20px;}
.home-map .wpb_button,.home-map .wpb_content_element ,.home-map .wpb_wrapper{margin-bottom: 0px;}

#homemap {height: 100vh;margin-bottom: 0;}  
#map {height: 100%;min-height: 600px;}  
/* event section */
.event-section-home {padding: 440px 0;}
.event-section-home .wpb_wrapper .wpb_wrapper {margin-bottom: 60px;}
.event-section-home .vc_grid-item-mini .vc_gitem-zone.vc_gitem-zone-c {background-color: transparent!important;}
.event-section-home .vc_gitem-zone-mini .vc_custom_heading h4{color: #fff;text-align: center!important;font-size: 36px;font-weight: 500;text-transform: uppercase;margin-top: 30px;}
.event-section-home .vc_gitem-zone-mini .vc_btn3-container.vc_btn3-left{text-align: center;}
.event-section-home .vc_gitem-zone-mini .vc_btn3-container.vc_btn3-left a {background: transparent;text-transform: uppercase;font-style: italic;border: 1px solid #fff;margin-top: 10px; padding: 12px 27px;border-radius: 0;font-size: 20px;}
/* 1 event */ 
.event-section-home .vc_gitem-zone,.event-section-home .vc_gitem_row .vc_gitem-col {background-size: auto;}
.event-section-home {text-align: center; height: auto; padding: 42px 0 35px;}
.event-section-home .v-align-transform {position: unset;transform: none;}
.event-section-home .wpb_content_element,.event-section-home .vc_btn3-container {margin-bottom: 0;}
nav.transparent.fixed .logo-dark {position: absolute;top: 50%;transform: translateY(-50%);}
.event-section-home .vc_grid-container-wrapper .vc_gitem-animated-block .vc_gitem-zone {background-size: 100%;}
.map-add-section .wpb_content_element .wpb_wrapper img{padding-bottom: 10px;}
.event-template-default.single.single-event .wpb_column.col-md-8 {padding-top: 95px;}
.blkcol {
    color: #008751;
    display: inline-block;
    font-size: 24px;
    font-weight: 700;
    padding-right: 10px;
    
}

/** inner page **/

.wpcf7-form strong {font-size: 24px;font-family: 'DIN Pro Cond'!important;color: #008751;margin-bottom: 10px;display: block;}
.breadcrumb > li + li::before {color: #fff;}
.page-id-1983 .wpb_content_element {margin-bottom: 0px;}
.contact-add h2 {color: #008751;font-size: 40px;margin-bottom: 0;}
.contact-add ul {margin: 0;}
.contact-add ul li {list-style: none;font-family: 'DINPro';font-size: 16px;margin-bottom: 7px!important;padding-left: 0!important;}
.contact-add ul li:before {display: none;}
.contact-add ul li i {margin-right: 10px;color: #008751;}
.contact-add .wpb_text_column *:last-child {margin-bottom: 0}
.contact-add .social-section {text-align: left;margin-top: 20px;} 
.contact-add .social-section li {padding: 0;padding-right: 5px;}
section {padding: 50px 0;}
.page-title.page-title-2.parallax .background-image-holder {height: 100%;} 
.page-id-1983 .main-container .page-title-2.image-bg:first-child {height: 260px;}
.page-title.page-title-2 h1,.page-title.page-title-2 .h1 {font-size: 45px;}
.single.single-event .light-wrapper .prise-section  strong{color: #787878;font-size: 24px;display: block;}
.single.single-event .light-wrapper .prise-section br {display: block;content: ""; margin-top: 8px;}
.single.single-event .wpb_button,.single.single-event .wpb_content_element,.single.single-event ul.wpb_thumbnails-fluid > li {margin-bottom: 7px;}
.single.single-event .wpb_alert p:last-child,.single.single-event #content .wpb_alert p:last-child,.single.single-event .wpb_text_column p:last-child,.single.single-event .wpb_text_column *:last-child,.single.single-event #content .wpb_text_column p:last-child,.single.single-event #content .wpb_text_column *:last-child,.single.single-event .wpb_toggle_content p:last-child {margin-bottom: 0;}
.prise-inner {padding-top: 30px;}
.form-group {margin-bottom: 0;}

.drive-cafe-main{padding: 120px 0 108px}
.drive-cafe {display: inline-block; margin-top: 25px; margin-bottom: 25px text-align: center; width: 100%; }
.drive-cafe h3 {font-size: 58px;line-height:74px; font-family: 'Marck Script', cursive !important; color: #37d05d}
.drive-cafe-main .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {background: transparent;text-transform: uppercase;font-style: italic;border: 1px solid #fff;margin-top: 10px; padding: 12px 27px;border-radius: 0;font-size: 20px; font-weight: 500; color: #fff}

/* event page*/
.event-title-page {font-weight: 400;text-align: center;margin-top: 85px;}
.event-detail-info i {color: #008751;margin-right: 10px;}
.event-detail-info {text-align: center!important;padding-top: 23px;padding-bottom: 50px!important;}
.event-day h4{font-size: 40px;text-transform: uppercase;color: #383847;font-weight: 400;font-family: "DINPro" !important;}
.event-day {margin-bottom: 30px;}
.event-day:before {  background: transparent url("images/wawe-line.png") no-repeat scroll center top;
    content: "";
    display: block;
    height: 45px;
    width: 100%;}
.event-day:after { background: transparent url("images/wawe-line.png") no-repeat scroll center bottom;
    content: "";
    display: block;
    height: 45px;
    width: 100%;}
.event-template-default .ebor-page-wrapper section {padding-bottom: 0;}
.event-day span {margin-right: 30px;font-family: "DINPro" !important;font-size: 22px;}
.event-detail-info span ,.event-detail-info p{font-family: "DINPro" !important;font-size: 22px;}
.event-detail-info .wpb_wrapper a {word-wrap: break-word;color: #787878;}
.event-detail-info .wpb_wrapper a:hover {color: #008751;}
/*====== media ========*/



@media screen and (max-width: 1400px){
    .home-about-section h3{font-size: 33px; line-height: 42px;}
    
}


@media screen and (min-width: 1200px){
    body:not(.home) .nav-bar {max-width: 1170px;margin: 0 auto;}
body:not(.home) .module {padding: 0;}
    
    
}
@media screen and (max-width: 1200px){
    .truck-schedule.week-first table span,.truck-schedule.week-second table span {line-height: 26px;}
    .truck-schedule table td {font-size: 22px;}
    /*.truck-schedule .event_left h3 {line-height: 87px;font-size: 82px;}
    .truck-schedule .event_left h4 {font-size: 60px;padding-top: 20px;}*/
    .nav-bar .module,.nav-bar .module-group,.nav-bar > .module.left > a{height: 90px!important;}
    .nav-bar {max-height: 90px!important;line-height: 85px!important;height: 90px!important;}
    .nav-is-overlay .page-title-1.image-bg:first-child, .nav-is-overlay.page-title-1.bg-dark:first-child, .nav-is-overlay .page-title-2.image-bg:first-child, .nav-is-overlay.page-title-2.bg-dark:first-child {padding-top: 150px;}
    .nav-is-overlay .page-title-1.image-bg:first-child, .nav-is-overlay.page-title-1.bg-dark:first-child, .nav-is-overlay .page-title-2.image-bg:first-child, .nav-is-overlay.page-title-2.bg-dark:first-child {height: 260px;}
    
    .home-about-section h3{font-size: 30px; line-height: 42px;}
    
    .on-pass-table .wpb_single_image img{max-width: 90%;}
    .event-template-default.single.single-event .wpb_column.col-md-8 {padding-top: 65px;}
    
    .home-main-sliders .background-image-holder{background-size: 120% auto !important; background-position: center bottom !important;}
    
}

@media screen and (min-width: 992px){
    .truck-schedule .event_left h3{padding: 0 62px;}
}

@media screen and (max-width:1023px){
 /*.home-main-sliders, .home-main-sliders * {max-height: 45vh;}*/
    .home-logo{transform: translate(-50%, -150%); width: 30%;}
    
    .home-main-sliders .background-image-holder{background-size: 140% auto !important;}
}

@media screen and (max-width: 991px){
    .event-section-home .vc_gitem-zone, .event-section-home .vc_gitem_row .vc_gitem-col {background-size: contain;}
    footer {bottom: 0;
    left: 0;
    overflow: auto;
    padding-bottom: 8px;
    padding-top: 8px;
    position: absolute;
    right: 0;
    width: 100%;}
    footer.bg-dark p {margin-bottom: 0;}    
    footer.bg-dark p, footer.bg-dark a {line-height: 20px;}
    .truck-schedule .event_left h4 {font-size: 46px;padding-top: 3px;}
    .truck-schedule .event_left h3 {font-size: 56px;line-height: 54px;}
    .truck-schedule table tr td:last-child {line-height: 22px!important;}
    .subscribe-btn, .halves .wpcf7-submit {border-left: 1px solid #fff!important;}
    .flex-direction-nav {display: block;}
    .flex-direction-nav a.flex-next::before, .flex-direction-nav a.flex-prev::before {font-size: 75px;}
    .home-map > .map-add-section > .vc_column-inner > .wpb_wrapper {margin-top: 0;padding: 20px 0;transform:none;}
    .home-map .map-holder, .map-add-section > .vc_column-inner {height: auto;}
    #homemap {height: 30vh;}
    .subscribe-section {padding-bottom: 150px;padding-top: 150px;}
    .food-truck-vendors-section h1, .event-section-home h3 ,.on-pass-table h2,.home-event-list h3{font-size: 50px;}
    .food-truck-vendors-section .truck-vendors-heading .vc_column-inner > .wpb_wrapper {padding: 22px 0;}
    .home-slider .fullscreen {height: 400px;}
    .home-slider .cover.fullscreen .slides > li {height: 400px;}
    .home .wpb_alert p:last-child,.home #content .wpb_alert p:last-child,.home .wpb_text_column p:last-child,.home .wpb_text_column *:last-child,.home #content .wpb_text_column p:last-child,.home #content .wpb_text_column *:last-child,.home .wpb_toggle_content p:last-child {margin-bottom: 0;}
    .home .wpb_button,.home .wpb_content_element,.home ul.wpb_thumbnails-fluid > li {margin-bottom: 0;}
    .event-section-home  {height: auto;}
    .event-section-home h3 {margin-bottom: 15px!important;}
    .nav-bar .module,.nav-bar .module-group,.nav-bar > .module.left > a{height: 60px!important;}
    .nav-bar {max-height: 60px!important;line-height: 55px!important;height: 60px!important;}
    .nav-container .reveal-nav .nav-bar ~ .offscreen-container.reveal-nav.bg-dark  {min-height: 68vh;}
    section{padding: 30px 0;}
    input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="date"], input[type="number"] {margin-bottom: 5px;}
    .select-option select {margin-bottom: 5px;}
    .page-id-1999 .form-group {margin-bottom: 1px;}
    .halves .wpcf7-text.wpcf7-email {width: 52%;}
    .halves .wpcf7-form-control.wpcf7-submit { width: 17%;}
    .truck-schedule .event_main .event_right > img {width: 230px;}
    .on-pass-table h2 {padding-bottom: 32px;padding-top: 60px;}
    .page-id-1983 .form-group {margin-bottom: 0;}
    .page-id-1983 textarea {margin-top: 5px;}
    .nav-is-overlay .page-title-1.image-bg:first-child, .nav-is-overlay.page-title-1.bg-dark:first-child, .nav-is-overlay .page-title-2.image-bg:first-child, .nav-is-overlay.page-title-2.bg-dark:first-child {padding-top: 60px;}
    .page-title.page-title-2 h1, .page-title.page-title-2 .h1 {font-size: 35px;}
    .nav-is-overlay .page-title-1.image-bg:first-child, .nav-is-overlay.page-title-1.bg-dark:first-child, .nav-is-overlay .page-title-2.image-bg:first-child, .nav-is-overlay.page-title-2.bg-dark:first-child ,.page-id-1983 .main-container .page-title-2.image-bg:first-child {height: 200px;}   
    .single.single-event .light-wrapper .col-md-8 .wpb_single_image{text-align: center;}
    
    .drive-cafe-main {padding: 80px 0 90px;}
    .drive-cafe-main h2 { font-size: 50px;}
    .drive-cafe{ padding-bottom: 15px;}
    
    .home-main-sliders .background-image-holder{background-size: 200% auto !important;}
    
    .event-template-default.single-event .wpb_single_image.wpb_content_element.vc_align_left {text-align: center;}
    .event-template-default.single.single-event .wpb_column.col-md-8 {padding-top: 0;text-align: center;}
    .event-title-page {font-size: 40px!important;}
    .event-detail-info span, .event-detail-info p {font-size: 18px!important;}
    .event-day h4 {font-size: 30px;}
    .event-list-img > .col-md-3 {width: 25%;float: left;}
    .event-list-img .vc_column-inner .wpb_content_element .wpb_wrapper p {margin-bottom: 22px;padding-top: 5px;line-height: 20px;}
    .home-event-list .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {margin-top: 20px;}
}
@media screen and (max-width: 767px){
    .cover.fullscreen {height: 100vh!important;padding: 0;}
    .home-about-section h3 {font-size: 20px;line-height: 30px;}
    .truck-schedule .event_left h3 {font-size: 44px;line-height: 40px;margin-bottom: 18px;}
    .truck-schedule .event_left h4 {font-size: 42px;padding-top: 2px;}
    section {padding: 38px 0;}
    .truck-schedule .event_sub .event_left, .truck-schedule .event_sub .event_right {margin-bottom: 20px;}
    .post-content table td, .post-content table th, .wpb_text_column table td, .wpb_text_column table th {padding: 10px;}
    .event-section-home .vc_pageable-slide-wrapper.vc_clearfix {width: 100%;}
    .event-section-home .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {padding-right: 0;}
    .event-section-home .vc_grid-item.vc_clearfix.vc_col-sm-4.vc_grid-item-zone-c-bottom.vc_visible-item.fadeIn.animated {float: unset;width: 33.333%;padding-bottom: 0;margin: 0 auto;text-align: center;}
    .event-section-home .vc_gitem-zone-mini .vc_custom_heading h4 {font-size: 26px;}
    .event-section-home {height: auto;}
    .event-section-home .wpb_button,.event-section-home .wpb_content_element,.event-section-home ul.wpb_thumbnails-fluid > li {margin-bottom: 0;}
     .event-section-home .vc_btn3-container {margin-bottom: 9.74px;}
    .home-slider .cover.fullscreen .slides li {height: 100vh!important;padding: 0;}
    .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {margin-bottom: 10px;}
    .food-truck-vendors-section h1, .event-section-home h3 ,.home-event-list h3{font-size: 34px;line-height: 43px;}
    .food-truck-vendors-section .truck-vendors-heading .vc_column-inner > .wpb_wrapper {padding: 15px 0;}
    .home-map .map-holder, .map-add-section > .vc_column-inner {height: auto;}
    .halves .wpcf7-form-control.wpcf7-submit {width: 20%;}
    #homemap {height: 60vh;}
    .nav-container .reveal-nav .nav-bar ~ .offscreen-container.reveal-nav.bg-dark { min-height: 100vw;}
    .nav-is-overlay .page-title-1.image-bg:first-child, .nav-is-overlay.page-title-1.bg-dark:first-child, .nav-is-overlay .page-title-2.image-bg:first-child, .nav-is-overlay.page-title-2.bg-dark:first-child ,.page-id-1983 .main-container .page-title-2.image-bg:first-child{height: 178px;}
    
    .drive-cafe-main {padding: 55px 0 55px;}
    .drive-cafe h3{font-size: 45px; line-height: 58px;}
    
    /*Slider*/
    .home-logo {transform: translate(-50%, -150%); width: 28%;}
    /*.home-main-sliders, .home-main-sliders * {max-height: 100vh;}*/
    
    .home-main-sliders .background-image-holder{background-size: 110% auto !important;}
    
    .event-section-home { padding: 20px 0 35px;}
    .event-title-page {margin-top: 30px!important;}
    .event-detail-info {padding-bottom: 0!important;}
    .event-list-img .vc_column-inner .wpb_content_element .wpb_wrapper p {font-size: 15px;}
    
}
@media screen and (max-width: 639px){
   
    .home-about-section h3 {font-size: 18px;line-height: 26px; margin-bottom: 15px;}
    .truck-schedule .event_left h3 {font-size: 38px;line-height: 34px;margin-bottom: 17px;}
    .truck-schedule .event_left h4 {font-size: 30px;padding-top: 0;}
    .truck-schedule .event_main .event_right > img {width: 70%;}
    .truck-schedule table td {font-size: 16px;}
    .truck-schedule.week-first table span, .truck-schedule.week-second table span {line-height: 19px;font-size: 15px;}
    .home-map .map-add-section .wpb_wrapper img{width: 28%;margin-bottom: 10px;}
    .food-truck-vendors-section h1, .event-section-home h3 , .on-pass-table h2,.home-event-list h3{font-size: 30px;line-height: 44px;}
    .vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom {padding: 8px 46px;font-size: 15px;}
    .event-section-home {height: auto;}
    .event-section-home .vc_gitem-zone-mini .vc_custom_heading h4 {font-size: 20px;margin-top: 10px;margin-bottom: 10px;}
    .event-section-home .vc_gitem-zone-mini .vc_btn3-container.vc_btn3-left a {padding: 5px 20px;font-size: 15px;}
    .image-slider .flex-direction-nav > li {text-align: right;}
    .nav-is-overlay .page-title-1.image-bg:first-child, .nav-is-overlay.page-title-1.bg-dark:first-child, .nav-is-overlay .page-title-2.image-bg:first-child, .nav-is-overlay.page-title-2.bg-dark:first-child {height: 165px;}
    input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="date"], input[type="number"] {
        margin-bottom: 10px;}
    select {margin-bottom: 10px;padding: 25px 0;}
    .on-pass-table h2 {top: 3%;}
    .offscreen-menu a, .offscreen-menu li {font-size: 16px;}
    .truck-schedule {padding-top: 40px;}
     .post-content table td, .post-content table th, .wpb_text_column table td, .wpb_text_column table th {padding: 4px;}
    .on-pass-table h2 {padding-bottom: 15px;padding-top: 36px;}
    .truck-schedule table tr:last-child td {margin-bottom: 20px;padding-bottom: 20px;}
    .truck-schedule table tr:first-child td {padding-top: 20px;}
    .scroll-down::before {bottom: -35px;}
    .halves .wpcf7-form-control.wpcf7-submit {width: 27%;}
    .page-title.page-title-2 h1, .page-title.page-title-2 .h1 {font-size: 18px;line-height: 20px;}
    .breadcrumb-2 li a, .breadcrumb-2 li {font-size: 12px;}
    .contact-add h2 {font-size: 27px;}
    section {padding: 20px 0;}
    
    .home-main-sliders .background-image-holder{background-size: 120% auto !important;}
    
    .drive-cafe-main {padding: 45px 0 45px;}
    .drive-cafe-main h2{font-size: 30px; line-height: 44px;}
    .drive-cafe{margin-top: 10px; padding-bottom: 10px;}
    .drive-cafe h3{font-size: 32px; line-height:42px;}
    .drive-cafe-main .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,.home-event-list .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{ font-size: 18px; padding: 5px 20px;}
    .event-day span {display: block;}
    .event-list-img > .col-md-3 {float: left;width: 50%;}
}
@media screen and (max-width: 479px){
    .nav-container .reveal-nav .nav-bar ~ .offscreen-container.reveal-nav.bg-dark {min-height: 100vh;}
    
    .home nav.transparent .logo-light{display: block;}
    .home-logo{display: none;}
    textarea.wpcf7-form-control.wpcf7-textarea.conaddfood{height: 80px;}
	
    /*Slider*/
    /*.home-main-sliders, .home-main-sliders * {max-height: 38vh;}*/
    
    .home-about-section h3 {line-height: 27px;}
    .event-section-home .vc_gitem-zone-mini .vc_btn3-container.vc_btn3-left a {font-size: 12px;padding: 5px 7px;margin-top: 0;}
    .event-section-home .vc_grid-item.vc_clearfix.vc_col-sm-4.vc_grid-item-zone-c-bottom.vc_visible-item.fadeIn.animated {width: 50%;}
    .event-section-home {height: auto;}
    .event-section-home .vc_grid-item.vc_clearfix.vc_col-sm-4.vc_grid-item-zone-c-bottom.vc_visible-item.fadeIn.animated:last-child {
        clear: both;display: block;float: unset;margin: 0 auto;} 
   .map-add-section .wpb_wrapper .wpb_wrapper a , .map-add-section .wpb_wrapper .wpb_wrapper p{font-size: 14px;}
    .page-id-1983 .map-holder {padding: 120px!important;}
    .contact-add ul li {font-size: 13px;}
    .halves .wpcf7-text.wpcf7-email {width: 85%;}
    .halves .wpcf7-form-control.wpcf7-submit {width: 41%;font-size: 14px;}
    .halves .wpcf7-text.wpcf7-email {height: 45px;}
    .halves input[type="submit"],.halves button[type="submit"] {line-height: 45px;}
    .subscribe-btn, .halves .wpcf7-submit {height: 45px;}
    .truck-schedule .event_left h3 {font-size: 29px;line-height: 28px;}
    .truck-schedule.week-first table span ,.truck-schedule.week-second table span{font-family: 'DINPro'!important;font-size: 14px;}
    br:empty {display: none;margin-bottom: 0;}
   section {padding: 20px 0;}
    .form-group {margin-bottom: 5px;}
    textarea {margin-bottom: 12px;}
    
    .home-main-sliders .background-image-holder{background-size: cover !important;}
    
    .drive-cafe-main {padding: 30px 0;}
    .drive-cafe-main br:empty{display: block}
	
	.conaddfood.mobconadd {
	height: 80px !important;
	}

	}


.week-second{display:none !important;}
.hideevent{display:none !important; } /* old background-color:#383847;*/
.wpcf7-email{text-transform: none !important;}
textarea.wpcf7-form-control.wpcf7-textarea.conaddfood {
    height: 50px;
	overflow:hidden;
}
