/**
Theme Name: Petit Poutinerie Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: petit-poutinerie-astra-child
Template: astra
*/

/* Gutenberg color options go in child style.css* /
/* -- see editor-color-palette in functions.php */

@font-face {
	font-family: 'charterbold_italic';
	src: url('fonts/charter_bold_italic-webfont.eot');
	src: url('fonts/charter_bold_italic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/charter_bold_italic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'charterbold';
	src: url('fonts/charter_bold-webfont.eot');
	src: url('fonts/charter_bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/charter_bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'charteritalic';
	src: url('fonts/charter_italic-webfont.eot');
	src: url('fonts/charter_italic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/charter_italic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'charterregular';
	src: url('fonts/charter_regular-webfont.eot');
	src: url('fonts/charter_regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/charter_regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

body {
	font-family: 'charterregular', Georgia, serif;
	letter-spacing: 0.01em;
	min-width: 320px;
}

#page {
	overflow: hidden;
}

body:not(.ast-theme-transparent-header) #masthead .ast-custom-button-link {
	text-decoration: none;
}

body:not(.ast-theme-transparent-header) #masthead .ast-custom-button {
	background-color: #a4d233;
	color: #003d24;
	text-decoration: none;
}

body:not(.ast-theme-transparent-header) #masthead .ast-custom-button,
body:not(.ast-theme-transparent-header) #masthead .ast-custom-button:link,
body:not(.ast-theme-transparent-header) #masthead .ast-custom-button:active,
body:not(.ast-theme-transparent-header) #masthead .ast-custom-button:visited,
body:not(.ast-theme-transparent-header) #masthead .ast-custom-button:hover,
body:not(.ast-theme-transparent-header) #masthead .ast-custom-button:focus {
	background-color: #a4d233;
	color: #003d24;
}
body:not(.ast-theme-transparent-header) #masthead .ast-custom-button:hover,
body:not(.ast-theme-transparent-header) #masthead .ast-custom-button:focus {
	background-color: #e8b3c3;
	color: #003d24;
}

.mtsnb-button {
	font-family: 'Shackleton',shackleton,serif;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: .04em;
}
body .mtsnb-button:hover,
body .mtsnb-button:focus,
body .mtsnb-button:active {
	background-color: #003d24;
}

.entry-content p {
	margin-bottom: 1em;
}

p a,
p a:link,
p a:active,
p a:visited,
p a:hover,
p a:focus {
	text-decoration: underline;
}
p a:hover,
p a:focus {
	text-decoration: none;	
}

p em {
	font-family: 'charteritalic', Georgia, serif;
	font-style: normal;
}
p strong {
	font-family: 'charterbold', Georgia, serif;
}
p strong em {
	font-family: 'charterbold_italic', Georgia, serif;
}

#page h1, 
#page h2, 
#page h3, 
#page h4, 
#page h5, 
#page h6 {
	line-height: 1.3em;
	letter-spacing: .04em;
	margin-bottom: .7em;
}

#page h4,
#page h5,
#page h6 {
	font-family: 'charterbold', Georgia, serif;
	text-transform: none;
}

.has-white-background-color {
	background-color: #ffffff !important;
}
 
.has-white-color {
	color: #fffffff !important;
}

.has-thyme-background-color {
	background-color: #003d24 !important;
}
 
.has-thyme-color {
	color: #003d24 !important;
}

.has-curd-background-color {
	background-color: #f1e6b2 !important;
}
 
.has-curd-color {
	color: #f1e6b2 !important;
}

.has-rosie-pink-background-color {
	background-color: #e782a9 !important;
}
 
.has-rosie-pink-color {
	color: #e782a9 !important;
}

.has-absinthe-background-color {
	background-color: #a4d233 !important;
}
 
.has-absinthe-color {
	color: #a4d233 !important;
}

.has-rouge-fonce-background-color {
	background-color: #651d32 !important;
}

.has-rouge-fonce-color {
	color: #651d32 !important;
}

.has-macaron-background-color {
	background-color: #e8b3c3 !important;
}

.has-macaron-color {
	color: #e8b3c3 !important;
}

.has-black-background-color {
	background-color: #000 !important;
}

.has-black-color {
	color: #000 !important;
}

.max-width-80 {
	max-width: 80%;
	margin: 0 auto;
	height: auto;
}
.max-width-80 img {
	max-width: 
}
.max-width-1200 {
	max-width: 960px;
	margin: 0 auto !important;
}

.margin-top-none {
	margin-top: 0 !important;
}
.margin-bottom-none {
	margin-bottom: 0 !important;
}

.single .post-navigation,
.ast-right-sidebar #secondary,
.ast-archive-description,
.blog-layout-1 {
	border-color: #003d24 !important;
	border-width: 2px !important;
}
.blog-layout-1 .post-thumb {
	display: none;
}


.wp-block-columns.has-background {
	padding: 0;
}

/* slider */

.slide-content h2,
.slide-content h3,
.slide-content h4,
.slide-content h5,
.slide-content h6 {
	margin-bottom: .1em !important;
	text-shadow: 1px 1px 4px #242424;
}

.slide-content p,
.slide-content ol,
.slide-content ul {
	text-shadow: 1px 1px 4px #242424;
	font-size: 1.3em;
	font-weight: 700;
}

/* menu items */

.wp-block-uagb-restaurant-menu {
  margin-left: -15px;
  margin-right: -15px;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.wp-block-uagb-restaurant-menu.one-column {
  grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}

.wp-block-uagb-restaurant-menu-child.hidden {
	display: none;
}

#toggle-gluten-free:active,
#toggle-gluten-free:focus,
#toggle-gluten-free:visited,
#toggle-vegan:active,
#toggle-vegan:focus,
#toggle-vegan:visited {
	background-color: #A4D233;
}

#toggle-gluten-free.active,
#toggle-vegan.active {
	background-color: #E8B3C3 !important;	
}

.no-items-message {
	padding: 15px;
}

body #content .uagb-rm-details {
	display: flex;
	flex-direction: column;
}

body #content .uagb-rm__desc {
	margin-bottom: .4em;
	font-family: 'charteritalic', Georgia, sans-serif;
	font-style: normal;
	line-height: 1.3em;
	display: flex;
	flex-direction: column;
}

#content .uagb-rm__title-wrap {
	width: 83%;
}
#content .uagb-post__title {
	margin-bottom: .3em;
}
#content .uagb-rm__price-wrap {
	width: 17%;
}

#content .uagb-rm__title {
	margin-bottom: .2em;
	font-family: 'Shackleton',shackleton,serif;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: .04em;
}

body.page-id-14887 #page h2,
body.page-id-14888 #page h2 {
	margin-bottom: 0;
}

#content .uagb-rm__price {
	font-family: 'charterbold', Georgia, serif;
	text-transform: none;
	font-style: normal;
}

.vegan .uagb-rm-details:after,
.gf .uagb-rm__content:after,
.gf-vegan .uagb-rm-details:after,
.gf-vegan .uagb-rm__content:after {
	width: 21px;
	height: 21px;
	display: block;
	color: #003d24;
}

.pink-menu .vegan .uagb-rm-details:after,
.pink-menu .gf .uagb-rm__content:after,
.pink-menu .gf-vegan .uagb-rm-details:after,
.pink-menu .gf-vegan .uagb-rm__content:after,
.pink-menu .uagb-rm__price {
	color: rgb(101, 29, 50) !important;
}

.pink-menu [class*="__inner-container"] > :not(.alignwide):not(p):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(iframe) {
	max-width: 100%;
}

.pink-menu [class*="__inner-container"] {
	padding: 20px;
}

.wp-block-uagb-restaurant-menu .uagb-rest_menu__wrap .uagb-rm__content, 
.uagb-rest_menu__wrap .uagb-rest_menu__wrap .uagb-rm__content {
	padding-bottom: 25px;
}

.vegan .uagb-rm-details:after {
	content: url( 'images/vegan.svg' );
	
}
.gf .uagb-rm__content:after {
	content: url( 'images/gluten-free.svg' );
	position: absolute;
	bottom: 0;
}

.gf-vegan .uagb-rm-details:after {
	content: url( 'images/vegan.svg' );
}

.gf-vegan .uagb-rm__content:after {
	content: url( 'images/gluten-free.svg' );
	position: absolute;
	bottom: 25px;
	left: 40px;
}

.uagb-post-grid .uagb-post__columns-mobile-1 article {
	margin-bottom: 3em;
}

#content .uagb-post__cta a,
#content .uagb-post__cta a:link,
#content .uagb-post__cta a:active,
#content .uagb-post__cta a:visited,
#content .uagb-post__cta a:hover,
#content .uagb-post__cta a:focus {
	font-family: 'Shackleton',shackleton,serif;
	letter-spacing: .04em;
	font-weight: normal;
}
#content .uagb-post__cta a:active,
#content .uagb-post__cta a:visited,
#content .uagb-post__cta a:hover,
#content .uagb-post__cta a:focus {
	font-family: 'Shackleton',shackleton,serif;
	letter-spacing: .04em;
	font-weight: normal;
}

.uagb-post__link:hover,
.uagb-post__link:focus,
.uagb-post__link:active {
	color: #f1e6b2;
	background-color: #651d32;
}



.uagb-post__columns-3 .uagb-post__link:hover,
.uagb-post__columns-3 .uagb-post__link:focus,
.uagb-post__columns-3 .uagb-post__link:active {
	background-color: #e8b3c3;
}

.uagb-post-pagination-wrap .page-numbers {
	border-radius: 2px;
}

.wp-block-jetpack-tiled-gallery {
	margin-bottom: 0;
}

/* social media menu */

nav.menu-social-media-container ul li {
	display: inline-block;
	font-size: 2em;
	margin-left: 0.5em;
}

nav.menu-social-media-container ul li:first-child {
	margin-left: 0;
}

nav.menu-social-media-container .menu-item i._mi {
	font-family: "FontAwesome" !important;
}

.footer-legend {
	position: fixed;
	bottom: 0;
	z-index: 9999;
	background: #f1e6b2;
	width: 100% !important;
	background-color: #003d24;
	border-top: 1px solid #003d24;
	color: #F1E6B2;
	padding: 1em;
}
.footer-legend-inner {
	max-width: 1200px;
	margin: auto;
}
.footer-legend-inner .order-online-button {
	float: right; 
	text-decoration: none;
}
body .footer-legend-inner .ast-custom-button-link,
body .footer-legend-inner .ast-custom-button-link:link,
body .footer-legend-inner .ast-custom-button-link:active,
body .footer-legend-inner .ast-custom-button-link:visited,
body .footer-legend-inner .ast-custom-button-link:hover,
body .footer-legend-inner .ast-custom-button-link:focus {
	padding: .5em .9em;
	background-color: #A4D233 !important;
	color: #003d24 !important;
	font-family: 'Shackleton',shackleton,serif;
	font-size: .9em;
	letter-spacing: .04em;
	font-weight: normal;
	border-radius: 2px;
	text-transform: uppercase;
}
body .footer-legend-inner .ast-custom-button-link:hover,
body .footer-legend-inner .ast-custom-button-link:focus {
	background-color: #A4D233 !important;
}

.footer-legend .icon-svg {
	height: 18px;
	width: 18px;
	margin-top: -5px;
}

.footer-legend p {
	display: inline-block;
	margin-bottom: 0;
	font-family: 'Shackleton',shackleton,serif;
	text-transform: uppercase;
}

.footer-legend .icon-gluten-free-svg {
	
}

#legend-filter {
	margin-bottom: .5em;
}

#legend-filter .ast-custom-button-link {
	padding: 0.3em 0.7em;
}

.gfield_checkbox, .gfield_radio {
	margin-left: 32px;
}

.gchoice {
	margin-bottom: .5em;
}

.gform_wrapper.gravity-theme .gfield_label {
	color: #000;
}

.uagb-gf-styler__check-style-enabled .gform_body .ginput_container_checkbox .gfield_checkbox input[type="checkbox"] + label::before, .uagb-gf-styler__check-style-enabled .gform_body .ginput_container_radio .gfield_radio input[type="radio"] + label::before, .uagb-gf-styler__check-style-enabled .gform_body .ginput_container_consent input[type="checkbox"] + label::before {
	margin-left: -32px;
}

/* footer */

.widget {
	margin-bottom: .5em; -moz-appearance: 
}

.site-primary-footer-wrap .site-footer-section {
	margin-bottom: 2em !important;
}

.site-primary-footer-wrap ,
.widget-title,
#colophon h1, 
#colophon h2, 
#colophon h3, 
#colophon h4, 
#colophon h5, 
#colophon h6 {
	color: #f1e6b2;
	
}

.site-primary-footer-wrap a,
.site-primary-footer-wrap a:link,
.site-primary-footer-wrap a:active,
.site-primary-footer-wrap a:visited,
.site-primary-footer-wrap a:hover,
.site-primary-footer-wrap a:focus {
	color: #f1e6b2;
}
.site-primary-footer-wrap a:hover,
.site-primary-footer-wrap a:focus {
	color: #651d32;
}

.site-above-footer-wrap a,
.site-above-footer-wrap a:link,
.site-above-footer-wrap a:active,
.site-above-footer-wrap a:visited,
.site-above-footer-wrap a:hover,
.site-above-footer-wrap a:focus {
	color: #a4d233;
}
.site-above-footer-wrap a:hover,
.site-above-footer-wrap a:focus {
	color: #E8B3C3;
}



.has-ast-global-color-0-background-color a,
.has-ast-global-color-0-background-color a:link,
.has-ast-global-color-0-background-color a:active,
.has-ast-global-color-0-background-color a:visited,
.has-ast-global-color-0-background-color a:hover,
.has-ast-global-color-0-background-color a:focus {
	color: #FFF !important;
}
.has-ast-global-color-0-background-color a:hover,
.has-ast-global-color-0-background-color a:focus {
	color: #E8B3C3 !important;
}

.has-ast-global-color-0-background-color .entry-meta {
	color: #FFF !important;
}

.wp-block-button .wp-block-button__link.has-ast-global-color-4-background-color,
.wp-block-button .wp-block-button__link.has-ast-global-color-4-background-color:link,
.wp-block-button .wp-block-button__link.has-ast-global-color-4-background-color:active,
.wp-block-button .wp-block-button__link.has-ast-global-color-4-background-color:visited,
.wp-block-button .wp-block-button__link.has-ast-global-color-4-background-color:hover,
.wp-block-button .wp-block-button__link.has-ast-global-color-4-background-color:focus {
	color: #003d24 !important;
}
.wp-block-button .wp-block-button__link.has-ast-global-color-4-background-color:active,
.wp-block-button .wp-block-button__link.has-ast-global-color-4-background-color:hover,
.wp-block-button .wp-block-button__link.has-ast-global-color-4-background-color:focus {
	background-color: #E8B3C3 !important;
	color: #003d24 !important;
}

.tribe-block.tribe-block__event-website a,
.tribe-block.tribe-block__event-website a:link,
.tribe-block.tribe-block__event-website a:active,
.tribe-block.tribe-block__event-website a:visited,
.tribe-block.tribe-block__event-website a:hover,
.tribe-block.tribe-block__event-website a:focus {
	background-color: #003d24 !important;
	color: #f1e6b2 !important;
	border-radius: 2px;
}

.tribe-block.tribe-block__event-website a:active,
.tribe-block.tribe-block__event-website a:hover,
.tribe-block.tribe-block__event-website a:focus {
	background-color: #651D32 !important;
	color: #f1e6b2 !important;
}

.wp-block-button .wp-block-button__link.has-ast-global-color-0-background-color:active,
.wp-block-button .wp-block-button__link.has-ast-global-color-0-background-color:hover,
.wp-block-button .wp-block-button__link.has-ast-global-color-0-background-color:focus {
	background-color: #651D32 !important;
	color: #f1e6b2 !important;
}

.has-ast-global-color-6-color a:hover,
.has-ast-global-color-6-color a:focus,
.has-ast-global-color-6-color a:active {
	color: #FFF;
	text-decoration: none;
}

.has-ast-global-color-2-background-color a,
.has-ast-global-color-2-background-color a:link,
.has-ast-global-color-2-background-color a:active,
.has-ast-global-color-2-background-color a:visited,
.has-ast-global-color-2-background-color a:hover,
.has-ast-global-color-2-background-color a:focus {
	color: #FFF;
}
.as-ast-global-color-2-background-color a:hover,
.as-ast-global-color-2-background-color a:focus,
.as-ast-global-color-2-background-color a:active {
	color: #FFF;
	text-decoration: none;
}

.numeric-date {
	background-color: #f1e6b2;
	color: #003d24;
	border-radius: 2px;
	padding: 0;
	font-size: 0.7em;
	line-height: 1.6em;
	margin-top: 1px;
	display: block;
	float: left;
	margin-right: 10px;
	font-weight: normal;
	width: 2.7em;
	height: 1.8em;
	text-align: center;
}

.numeric-date sup {
	top: -0.3em;
	font-size: 68%;
}

.short-date-name {
	display: none;
}

/*
	Poutine Forecast
*/

.forecast-columns > .wp-block-column {
	margin-left: 0;
}

.forecast-column .wp-block-group {
	padding: 0;
}

.forecast-item .tribe-region,
.forecast-item .tribe-address br,
.forecast-item .tribe-locality,
.forecast-item .tribe-postal-code,
.forecast-item .tribe-delimiter,
.forecast-item .tribe-postal-code,
.forecast-item .tribe-country-name {
	display: none;
}

.forecast-item h5 {
	margin-bottom: .15em !important;
	padding: 0.1em 0;
}

.forecast-item .post-content {
	margin-bottom: 1em;
	margin-top: 1.2em;
	clear: left;
}

.forecast-item .post-content .entry-meta {
	font-size: .9em;
	color: #FFF;
}

.forecast-item .venue-information {
	font-size: .9em;
}

#content .forecast-item a,
#content .forecast-item a:link,
#content .forecast-item a:active,
#content .forecast-item a:visited,
#content .forecast-item a:hover,
#content .forecast-item a:focus {
	color: #f1e6b2 !important;
	text-decoration: none;
}
#content .forecast-item a:hover,
#content .forecast-item a:focus {
	color: #E8B3C3 !important;
}

.site-main .entry-content > .alignwide {
	margin-left: -10px;
	margin-right: -10px;
}

body .column-margin-30 {
	margin: 0 30px;
}

.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
	margin: 10px;
}
.wp-block-columns:not(.is-not-stacked-on-mobile) {
	margin-left: -10px;
	margin-right: -10px;
}

body #page .leaflet-map {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}
body #page .leaflet-map .wp-block-column {
	margin: 0;
}

.leaflet-gesture-handling::after {
	display: none !important;
}



.leaflet-touch .leaflet-bar a,
.leaflet-touch .leaflet-bar a:link,
.leaflet-touch .leaflet-bar a:active,
.leaflet-touch .leaflet-bar a:visited,
.leaflet-touch .leaflet-bar a:hover,
.leaflet-touch .leaflet-bar a:focus {
	text-decoration: none !important;
}
.leaflet-touch .leaflet-bar a:hover,
.leaflet-touch .leaflet-bar a:focus {
		
}

/*
	Jobs
*/

.job_filters {
	background-color: #003d24;
}

.single_job_listing .meta .part-time {
	background-color: #003d24;
}
.single_job_listing .meta li {
	color: #000;
}
.single_job_listing .location {
	display: none;
}

.single_job_listing .application .application_details, .job-manager-application-wrapper .application .application_details {
	border-color: #003d24 !important;
	border-width: 2px !important;
}
.single_job_listing .application .application_details::before, .job-manager-application-wrapper .application .application_details::before {
	border-bottom: 10px solid #003d24 !important;
}
.single_job_listing .application .application_details::after, .job-manager-application-wrapper .application .application_details::after {
	margin: -10px 0 0 1px;
	border-bottom: 10px solid #003d24 !important;
}

.rp4wp-related-job_listing > ul li.job_listing a .meta, 
.rp4wp-related-job_listing > ul li.no_job_listings_found a .meta, 
ul.job_listings li.job_listing a .meta, 
ul.job_listings li.no_job_listings_found a .meta,
.rp4wp-related-job_listing > ul li.job_listing a div.location, .rp4wp-related-job_listing > ul li.no_job_listings_found a div.location, ul.job_listings li.job_listing a div.location, ul.job_listings li.no_job_listings_found a div.location {
	color: #000;
}

.rp4wp-related-job_listing > ul li.job_listing, 
.rp4wp-related-job_listing > ul li.no_job_listings_found, 
ul.job_listings li.job_listing, 
ul.job_listings li.no_job_listings_found {
	border-color: #003d24 !important;
	border-width: 2px !important;
}

.search_submit input,
.search_submit input:link,
.search_submit input:active,
.search_submit input:visited,
.search_submit input:hover,
.search_submit input:focus {
	background-color: #a4d233;
	color: #003d24;
}
.search_submit input:hover,
.search_submit input:focus {
	background-color: #e8b3c3;
	color: #003d24;
}


/*
	Events
*/

.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
	color: #E8B3C3;
}

.tribe-events .tribe-events-calendar-month__day {
	background-color: #003d24;	
	color: #f1e6b2;
}
.tribe-events .tribe-events-calendar-month__day h3 {
	color: #f1e6b2;
}

body #content .tribe-events-c-subscribe-dropdown__container {
	display: none;
}

.tribe-events-calendar-month__header-column-title {
	color: #003d24;
	text-align: center;
}

.tribe-events .tribe-events-calendar-month-mobile-events__day-marker {
	display: none;
}

.tribe-common button {
	padding: 0.6em 0.9em;
}

.tribe-events .tribe-events-l-container:before,
.tribe-events .tribe-events-l-container:after {
	content: " "; /* 1 */
	display: table; /* 2 */
}

.tribe-events .tribe-events-l-container:after {
	clear: both;
}

.tribe-common .tribe-common-c-svgicon--messages-not-found {
	margin-right: .5em;
}

.tribe-events .tribe-events-c-view-selector {
	display: none;
}

.tribe-events .tribe-events-calendar-month-nav {
	display: none;
}

.tribe-events .tribe-events-calendar-month__day-date {
	font-size: 1.4em;
}

#tribe-events-search-container {
	background: #003d24;
	padding: 1.5em 1.5em;
	right: 28px;
	left: auto;
	min-width: 300px;
}
#tribe-events-events-bar-keyword {
	padding: .5em .7em !important;
}

#content .tribe-events .tribe-events-header__messages {
	width: 50%;
	float: right;
	padding-top: 60px !important;
}
#content .tribe-events .tribe-events-calendar-month-mobile-events__mobile-day .tribe-events-header__messages {
	width: 100%;
	float: none;
	padding-top: 0 !important;
}
#content .tribe-events-c-top-bar__datepicker-mobile {
	display: none !important;
}
#content .tribe-events-c-top-bar__datepicker-desktop {
	display: block !important;
	visibility: visible !important;
}
.tribe-events .tribe-events-c-events-bar__search-button {
	padding: .4em;
}
.tribe-events-calendar-month__day-cell--mobile {
	background-color: #003d24;
}
.tribe-events-calendar-month__day-cell--selected {
	background-color: #651d32;
}
.tribe-events-calendar-month-mobile-events__mobile-event-title {
	margin-bottom: .15em !important;
}

.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
	background: #A4D233;
	color: #003d24;
}
.tribe-events .tribe-common-c-btn.tribe-events-c-search__button,
.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:link,
.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:active,
.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:visited,
.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover,
.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:focus {
	
}
.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover,
.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:focus {
	background-color: #E8B3C3;
}

.tribe-events .tribe-events-l-container {
	padding-left: 0;
	padding-right: 0;
}

.tribe-events-c-top-bar__datepicker-container .datepicker {
	font-family: 'charterregular', Georgia, serif;
	background-color: #003d24;
	color: #f1e6b2 !important;
}

.tribe-events-c-top-bar__datepicker-container .datepicker table tr td span.focused, 
.tribe-events-c-top-bar__datepicker-container .datepicker table tr td span:hover,
.datepicker .datepicker-switch:hover, 
.datepicker .next:hover, 
.datepicker .prev:hover, 
.datepicker tfoot tr th:hover {
	background-color: #651d32;
}
.tribe-events-c-top-bar__datepicker-container .datepicker span.current {
	background-color: #a4d233 !important;
	background-image: none !important;
	color: #003d24 !important;
}

.tribe-events-c-top-bar__datepicker-container .datepicker-dropdown::after {
	border-bottom: 6px solid #003d24;
}

body.single-tribe_events .tribe-block__venue {
	border-top: 2px solid #003d24;
}

.single-tribe_events .tribe-events-pg-template {
	margin: 0 auto;
}
.single-tribe_events #tribe-events-content {
	width: 960px;
	padding: 30px 0;
	margin: 0 auto;
}

.tribe-block__venue__map {
	display: none !important;
}

.pattern-bg-cream {
	padding-bottom: 200px !important;
}

.pattern-bg-cream .wp-block-cover__gradient-background {
	background-image: url('images/pattern_cream.svg');
	background-repeat: repeat-x;
	background-position: 100% 100%;
	background-size: 400px 160px;
	
}
.pattern-bg-cream .wp-block-cover__gradient-background:before {
	opacity: 0 !important;
}

.pattern-bg-pink {
	
}

.pattern-bg-pink .wp-block-cover__gradient-background {
	background-image: url('images/pattern_pink_vert.svg');
	background-repeat: repeat-y;
	background-position: 10% 4%;
	background-size: 680px 272px;
}
.pattern-bg-pink .wp-block-cover__gradient-background:before {
	opacity: 0 !important;
}

/* 
	footer trucks and building 
*/
#petit-footer-after {
	position: relative;
	height: 200px;
	width: 100%;
	padding: 0;
	margin: 0;
	background-color: #003d24;
}
.footer-truck-left {
	position: absolute;
	bottom: 0;
	right: 50%;
	max-width: 200px;
	margin-right: 140px;
	filter: drop-shadow(0 0 0.75rem #202020);
}
.footer-truck-right {
	position: absolute;
	bottom: 0;
	left: 50%;
	max-width: 200px;
	margin-left: 140px;
	filter: drop-shadow(0 0 0.75rem #202020);
}
.footer-building {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -100px;
	max-width: 200px;
	filter: drop-shadow(0 0 0.75rem #202020);
}

@media (min-width: 1260px) {
	.forecast-column .wp-block-columns > .wp-block-column {
		margin-left: 0;
	}
	.short-date-name {
		display: none;
	}
	.full-date-name {
		display: block;
	}
}
@media  (min-width: 960px) and (max-width: 1259px) {
	.short-date-name {
		display: block;
	}
	.full-date-name {
		display: none;
	}
	.forecast-item .post-content .entry-meta {
		font-size: .7em;
	}
}
@media (min-width: 960px) {
	.tribe-events-view {
		width: 100%;
	}
	.tribe-events .tribe-events-calendar-month {
		width: 47%;
		float: left;
	}
	.tribe-events-calendar-month-mobile-events {
		width: 50%;
		float: right;
		padding-top: 60px !important;
	}
	.site-primary-footer-wrap .site-footer-section {
		margin-bottom: 0 !important;
	}
}
@media  (min-width: 960px) and (max-width: 1000px) {
	.numeric-date {
		display: none;
	}
}
@media  (min-width: 782px) and (max-width: 959px) {
	.short-date-name {
		display: none;
	}
	.full-date-name {
		display: block;
	}
	.forecast-columns {
		flex-wrap: wrap !important;
	}
	.forecast-columns > .wp-block-column {
		flex-basis: 100% !important; 
	}
	.divider-column {
		display: none;
	}
	.tribe-events-view {
		width: 100%;
	}
	.tribe-events .tribe-events-calendar-month {
		width: 47%;
		float: left;
	}
	.tribe-events-calendar-month-mobile-events {
		width: 50%;
		float: right;
		padding-top: 40px !important;
	}
	.tribe-events .tribe-events-calendar-month__day-date {
		font-size: .8em;
	}
	
}

@media (max-width: 977px) {
	.vegan .uagb-rm-details::after, 
	.gf .uagb-rm__content::after, 
	.gf-vegan .uagb-rm-details::after, 
	.gf-vegan .uagb-rm__content::after {
		position: absolute;
		bottom: 0;
	}
	.wp-block-uagb-restaurant-menu {
	  grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
	}
}


@media  (max-width: 782px) {
	.footer-building {
		margin-left: 15px;
	}
	.footer-truck-right {
		display: none;
	}
	.footer-truck-left {
		margin-right: 0;
	}
}

@media (max-width: 550px) {
	.tribe-events .tribe-events-calendar-month__day-date {
		font-size: .8em;
	}
	.site-footer-section {
		margin-bottom: 2em !important;
	}
	.tribe-events-calendar-month__day-cell {
		padding: .5em .7em;
	}
	#page .tribe-events .tribe-events-calendar-month__day-cell--mobile {
		padding-bottom: 0;
	}
	#page .tribe-events .tribe-events-calendar-month__day-cell--mobile h3 {
		margin-bottom: 0;
	}
	.footer-legend {
		font-size: 0.9rem;
	}
	#legend-filter {
		margin-bottom: 1em;
	}
	.footer-legend .icon-gluten-free-svg {
		margin-left: 0;
	}
	.legend-divider {
		display: none;
	}
	
}

@media (max-width: 350px) {
	
	.footer-legend {
		font-size: 0.8rem;
	}
	
}

