<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Custom Theme
Theme URI: http://DreamBoxCreations.com
Author: DreamBoxCreations.com
Author URI: http://DreamBoxCreations.com
Description: Custom responsive WordPress theme.
Version: 1.0
*/


/* =Reset
-------------------------------------------------------------- */

:root{
	--pp_racing_green: #336666;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	scroll-behavior: smooth;
}
body {
	line-height: 1;
}

a{
	color: #000000;
	background-color: #ffffff;
}

ol,
ul {
	list-style: none;
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}
html {
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
.inline-block{display:inline-block;}
main#content *:not(div):focus-visible{
	outline-width: 3px;
	outline-style: dotted;
}

main#content .gform_body input:focus-visible,
main#content .gform_body select:focus-visible,
main#content .gform_body textarea:focus-visible{
	outline: 3px dotted #FFFFFF;
}

#homepage-locations .search-form .location-search-field .search-field:focus-visible,
#homepage-locations .search-form .location-search-field .search-submit:focus-visible{
	outline: 2px dotted #000;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
del {
	color: #333;
	height:auto;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px;
	margin-bottom: 1.714285714rem;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
small {
	font-size: smaller;
}
img {
	max-width: 100%;
	border: 0;
	-ms-interpolation-mode: bicubic;
}

/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}

/* =Mobile First Desktop Last
-------------------------------------------------------------- */
/* =Global
-------------------------------------------------------------- */

@font-face {
    font-family: 'Bright and Beautiful Reg';
    src: url('fonts/bright_and_beautiful-webfont.woff2') format('woff2'),
         url('fonts/bright_and_beautiful-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Campanile Regular';
    src: url('fonts/campanile-webfont.woff2') format('woff2'),
         url('fonts/campanile-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lazing Sunny Afternoon Reg';
    src: url('fonts/lazing_on_a_sunny_afternoon-webfont.woff2') format('woff2'),
         url('fonts/lazing_on_a_sunny_afternoon-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'herkules';
    src: url('fonts/herkules/herkules-webfont.woff2') format('woff2'),
         url('fonts/herkules/herkules-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	text-transform: uppercase;
}

/* :focus{
	outline: none;
}

input[type="button" i]:focus, input[type="checkbox" i]:focus, input[type="file" i]:focus, input[type="hidden" i]:focus, input[type="image" i]:focus, input[type="radio" i]:focus, input[type="reset" i]:focus, input[type="submit" i]:focus, input[type="file" i]:focus::-webkit-file-upload-button {
	outline: none;
} */

body{
	font-size: 1.3em;
	/* font-family: 'Campanile Regular'; */
	font-family: futura-pt, sans-serif;
	padding-right: 0px !important;
}

figure.img-responsive img,
.dbc-slider img {
    width: 100%;
	display: block;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	text-align: center;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 20px;
}


h1{
	font-size: 3.0em;
}
h2{
	font-size: 2.6em;
}
h3{
	font-size: 2.2em;
}
h4{
	font-size: 1.8em;
}
h5{
	font-size: 1.4em;
}
h6 {
	font-size: 1.2em;
}



/* flex utilities */

.container{
	max-width: 100%;
}

@media (min-width: 1200px){
    .flex_large_desk{
        display: flex;
    }
}

@media (min-width: 768px){
	.container{
		padding-left: 75px;
		padding-right: 75px;
	}

    .flex_desk{
        display: flex;
    }
}

@media (min-width: 768px) {
    .container {
        width:870px
    }
}

@media (min-width: 992px) {
    .container {
        width:1090px
    }
}

@media (min-width: 1400px) {
    .container {
        width:1490px
    }
}

.flex_mob_col{
    display: flex;
}

@media (max-width: 767px){
    
    .flex_mob_col{
        flex-direction: column;
    }
}

.space_btwn{
    justify-content: space-between;
}

.flex_center{
    justify-content: center;
}

.flex_half{
    flex: 0 0 50%;
}
/* =Header
-------------------------------------------------------------- */
header#masthead{
	/* background: url('images/green-bg-pattern.jpg');
	background-repeat: repeat;
	background-position: center;
	/* padding-top: 20px; */
	position: absolute;
	right: 0;
    left: 0;
	z-index: 1030;
}

/* .collapsing {
    -webkit-transition: none;
    transition: none;
} */

header#masthead.navbar-fixed-top{
	padding-top: 0px;
	position: fixed;
	transform: none;
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
}

header#masthead #header-bar{
	background: url('images/pollys-pies-nav-bg-1920.png');
	background-repeat: repeat-x;
	background-position: center 23px;
	height: 319px;
	padding-top: 25px;
	border-top: 4px solid #838545;
	-webkit-backface-visibility: hidden;
	transform: none;
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
}

header#masthead #header-bar.mobile-navbar-collapse.collapse{
	display: block !important;
	visibility: visible !important;
}

header#masthead.navbar-fixed-top #header-bar{
	background-position: 0px 0px;
	padding-top: 2px;
	height: 296px;
}

header#masthead #header-bar .container{
	position: relative;
}

header#masthead .menu-header-container ul,
header#masthead .current_sub_nav_container ul{
	padding-left: 0px;
	text-align: center;
}

header#masthead .menu-header-container ul{
	margin-top: 15px;
}

header#masthead .menu-header-container ul li,
header#masthead .current_sub_nav_container ul li{
	display: inline-block;
    margin: 0 10px;
}

header#masthead .menu-header-container ul li a,
header#masthead .current_sub_nav_container ul li a{
	color:#2e2b2f;
	background-color: rgba(255,255,255,0);
	font-family: 'Lazing Sunny Afternoon Reg';
	font-weight: 600;
	letter-spacing: 0.06em;
	display: block;
	font-size: 1.6rem;
	position: relative;
	outline: 2px dotted rgba(0,0,0,0);
	text-decoration: none;
}

header#masthead .menu-header-container ul li a:focus,
header#masthead .current_sub_nav_container ul li a:focus{
	text-decoration: underline;
}

header#masthead .menu-header-container ul li a span:before{
	display: block;
	height: 185px;
    width: 150px;
	content: '';
    margin: 0px auto;
}


header#masthead .current_sub_nav li a{
	padding-left: 30px;
	padding-right: 30px;
}


/* Community */
/* header#masthead .menu-header-container ul li.menu-item-220 a span:before{ */
/* 	background: url('images/pollyspies-icon-sprite.png'); */
/* 	background-position: 28px 0px; */
/* 	background-repeat: no-repeat; */
/* } */

/* Menu */
/* header#masthead .menu-header-container ul li.menu-item-219 a span:before{ */
/* 	background: url('images/pollyspies-icon-sprite.png'); */
/* 	background-position: -120px 0px; */
/* 	background-repeat: no-repeat; */
/* } */

/* Order Online */
/* header#masthead .menu-header-container ul li.menu-item-38 a span:before{ */
/* 	background: url('images/pollyspies-icon-sprite.png'); */
/* 	background-position: -318px 0px; */
/* 	background-repeat: no-repeat; */
/* } */

/* Logo */
header#masthead .menu-header-container ul li.menu-item-36{
	margin-left: 0px;
	margin-right: 0px;
}

header#masthead .menu-header-container ul li.menu-item-36 a{
	background: url('images/pollys-pies-logo.png');
	background-repeat: no-repeat;
    background-size: contain;
	/* display: block; */
	/* width: 343px; */
	/* height: 219px; */
    display: inline-block;
    width: 1em;
    height: 0.638483em;
    font-size: 21rem;
}

/* header#masthead .menu-header-container ul li.menu-item-36 a:focus{ */
/* 	outline: 2px dotted #000 !important; */
/* } */

header#masthead .menu-header-container ul li.menu-item-36 span::before{
	display: none;
}

/* Gift Cards */
/* header#masthead .menu-header-container ul li.menu-item-39 a span:before{ */
/* 	background: url('images/pollyspies-icon-sprite.png'); */
/* 	background-position: -529px 0px; */
/* 	background-repeat: no-repeat; */
/* } */

/* Locations */
/* header#masthead .menu-header-container ul li.menu-item-40 a span:before{ */
/* 	background: url('images/pollyspies-icon-sprite.png'); */
/* 	background-position: -728px 0px; */
/* 	background-repeat: no-repeat; */
/* } */

/* Careers */
/* header#masthead .menu-header-container ul li.menu-item-41 a span:before{ */
/* 	background: url('images/pollyspies-icon-sprite.png'); */
/* 	background-position: -929px 0px; */
/* 	background-repeat: no-repeat; */
/* } */


header#masthead .menu-header-container ul li a:hover{
	color: #838745;
	text-decoration: none;
}

/* header#masthead .menu-header-container ul li.current-menu-parent.menu-item-has-children a:after{ */
/* 	width: 0; */
/*     height: 0; */
/*     border-left: 8px solid transparent; */
/*     border-right: 8px solid transparent; */
/*     border-bottom: 8px solid #57592b; */
/*     content: ''; */
/*     left: 0px; */
/*     right: 0px; */
/*     display: block; */
/*     position: absolute; */
/*     margin: 0px auto; */
/*     bottom: -13px; */
/* } */

header#masthead .menu-header-container ul.sub-menu{
	display: none;
}

header#masthead #mobile-social-media-icons{
	border-top: 1px solid #44421c;
	border-bottom: 1px solid #44421c;
	margin-left: 20px;
    margin-right: 20px;
}

header#masthead #mobile-social-media-icons ul{
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
}

header#masthead #mobile-social-media-icons li{
	display: inline-block;
}

header#masthead #mobile-social-media-icons a{
	color: #44421c;
	font-size: 2.5rem;
    padding: 10px 10px 10px 10px;
	display: block;
	text-align: center;
}

header#masthead #mobile-social-media-icons a:hover{
	color: #838745;
	height:auto;
}

header#masthead #header-pollys-perks{
	position: absolute;
	top: 20px;
	right: 0px;
}

header#masthead #header-pollys-perks .hdr,
header#masthead #header-pollys-perks .hdr strong{
	font-weight: 400;
	font-weight: bold;
}

header#masthead #header-pollys-perks .hdr{
    font-family: 'Campanile Regular';
	display: inline-block;
	text-align: center;
	font-size: 1em;
	color: #44421c;
	background: #ffffff;
	text-align: right;
	margin-top: 15px;
	text-transform: uppercase;
}

header#masthead #header-pollys-perks .hdr br{
	display: none;
}

header#masthead #header-pollys-perks .hdr strong{
	font-family: 'Lazing Sunny Afternoon Reg';
	font-size: 1em;
	display: block;
}

header#masthead #header-pollys-perks .gform_wrapper{
	display: inline-block;
	vertical-align: top;
	margin-top: 0px;
	margin-bottom: 0px;
}

header#masthead #header-pollys-perks .gform_body{
	display: inline-block;
	width: auto;
}

header#masthead #header-pollys-perks .gform_wrapper ul.gform_fields li.gfield{
	margin-top: 0px !important;
	padding-right: 0px !important;
}

header#masthead #header-pollys-perks .gform_wrapper .top_label .gfield_label{
	top: .1em;
	margin-top: 0;
	font-family: futura-pt, sans-serif;
	color: #666;
	background-color: #f3eddf;
	margin-left: 1px;
	font-style: italic;
	transition: all .3s ease-in-out;
}

header#masthead #header-pollys-perks .gform_wrapper .top_label .gfield_label .gfield_required {
	color: #000;
	background-color: rgba(255, 255, 255, 0.0001)
}

header#masthead #header-pollys-perks .gform_wrapper .top_label div.ginput_container{
	margin-top: 12px;
}

header#masthead #header-pollys-perks .gform_wrapper .top_label input.medium,
header#masthead #header-pollys-perks .gform_wrapper .top_label select.medium{
	width: 100% !important;
	min-width: 250px;
	padding: 14px;
	font-family: 'Arial', sans-serif;
	font-size: 0.74em;
	border: none;
}

header#masthead #header-pollys-perks .gform_wrapper .top_label input.medium::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-style: italic;
}
header#masthead #header-pollys-perks .gform_wrapper .top_label input.medium::-moz-placeholder { /* Firefox 19+ */
	font-style: italic;
}
header#masthead #header-pollys-perks .gform_wrapper .top_label input.medium:-ms-input-placeholder { /* IE 10+ */
	font-style: italic;
}
header#masthead #header-pollys-perks .gform_wrapper .top_label input.medium:-moz-placeholder { /* Firefox 18- */
  font-style: italic;
}

header#masthead #header-pollys-perks .gform_footer{
	display: inline-block;
	width: auto;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

header#masthead #header-pollys-perks .gform_wrapper .gform_footer input.button,
header#masthead #header-pollys-perks .gform_wrapper .gform_footer input[type=submit],
header#masthead #header-pollys-perks .gform_wrapper .gform_page_footer input.button,
header#masthead #header-pollys-perks .gform_wrapper .gform_page_footer input[type=submit]{
	background: url('images/pollyspies-icon-sprite.png');
	background-position: -1px -272px;
	background-repeat: no-repeat;
	height: 60px;
	width: 60px;
	border: none;
	text-indent: -9999px;
}

header#masthead #header-pollys-perks .gform_wrapper .gform_footer input.button:hover,
header#masthead #header-pollys-perks .gform_wrapper .gform_footer input[type=submit]:hover,
header#masthead #header-pollys-perks .gform_wrapper .gform_page_footer input.button:hover,
header#masthead #header-pollys-perks .gform_wrapper .gform_page_footer input[type=submit]:hover{
	background-position: -86px -272px !important;
}


.header-sub-menu{
	background: #57592b;
	color: #e8d7b0;
    position: absolute;
    bottom: 7px;
    left: 0px;
    right: 0px;
	height: 32px;
    overflow: hidden;
}

header#masthead .current_sub_nav_container ul li a{
	font-size: 1.1em;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #e8d7b0;
}

header#masthead .current_sub_nav_container ul li a:hover,
header#masthead .current_sub_nav_container ul li.current-menu-item a{
	color: #ffffff;
	text-decoration: none;
}

/* =Pollys Perks Contest
-------------------------------------------------------------- */
.howards_contest{
	overflow: hidden;
}


.howards_contest .howards_contest_header{
	padding-top: 60px;
	padding-bottom: 20px;
	max-width: 100%;
	width: 850px;
	margin-left: auto;
    margin-right: auto;
	text-align: center;
	position: relative;
}

.howards_contest .howards_contest_header_image_1{
	width: 440px;
}

.howards_contest .howards_contest_header #howards_contest_kitchenaid_stand_mixer{
	position: absolute;
	width: 70%;
    height: 800px;
    background: url("images/perks-contest/Eclub-Left.png") no-repeat;
    background-size: 100%;
	pointer-events: none;
	top: 30px;
    left: -500px;
}

.howards_contest .howards_contest_header #howards_contest_35_years_of_breakfast{
	position: absolute;
    width: 60%;
    height: 800px;
    background: url("images/perks-contest/Eclub-Right.png") no-repeat;
    background-size: 100%;
	pointer-events: none;
	top: 50px;
    right: -450px;
}

.new_look.pollys-perks main#content .howards_contest .howards_contest_header p{
	color: #25585D;
	font-size: 2.5rem;
	margin-top: 20px;
	margin-bottom: 20px;
	font-weight: 500;
	line-height: 2.9rem;
	font-family: futura-pt, sans-serif;
}

.new_look.pollys-perks main#content .howards_contest .howards_contest_header p.disclaimer{
	font-size: 1.5rem;
	line-height: 2.1rem;
}

.new_look.pollys-perks main#content .howards_contest .howards_contest_header .inner{
	max-width: 650px;
	margin-left: auto;
	margin-right: auto;
}

.howards_contest .howards_contest_header_image_2{
	width: 700px;
}

.howards_contest.perks #perks_content{
	display: none;
}


.howards_contest.perks .page-content{
	background: #F8F3D5;
	border-radius: 20px;
	width: 100%;
	padding: 40px;
	text-align: center;
}

.howards_contest.perks .howards_contest_content{
	text-align: center;
	width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}

.howards_contest .howards_contest_content_image_1{
	width: 850px;
	margin-left: auto;
	margin-right: auto;
}

.new_look.pollys-perks main#content .howards_contest .howards_contest_content p{
	color: #25585D;
	font-size: 2.5rem;
	margin-top: 20px;
	margin-bottom: 20px;
	font-weight: 500;
	line-height: 2.9rem;
	font-family: futura-pt, sans-serif;
}

.new_look.pollys-perks main#content .howards_contest .howards_contest_content p.disclaimer{
	font-size: 1.5rem;
	line-height: 2.1rem;
}


.howards_contest.perks .page-content .gform_wrapper{
	max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}

.new_look.pollys-perks .howards_contest .floating_labels#gform_6 label, 
.new_look.pollys-perks .howards_contest .floating_labels#gform_6 .gform_fields legend{
	color: #25585D !important;
	background: transparent !important;
	font-size: 1.8rem;
	font-weight: 500;
	line-height: 2rem;
	font-family: futura-pt, sans-serif;
}

.new_look.pollys-perks #content .howards_contest .gform_wrapper input, 
.new_look.pollys-perks #content .howards_contest ul.gform_fields li.gfield select{
	color: #25585D;
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 2.5rem;
	font-family: futura-pt, sans-serif;
	border: solid 1px #25585D !important;
}

.new_look.pollys-perks #content .howards_contest ul.gform_fields li.gfield select{
	background: url("images/perks-contest/dropdown_arrow_perks_contest.png") no-repeat 97% 15px #FFF;
}

#content .howards_contest #gform_6 .unfloat .gfield_required, 
#content .howards_contest #gform_6 .no_float_label .gfield_required{
	color: #25585D;
}

.new_look main#content .howards_contest .page-content .ccpa-privacy-notice,
.new_look main#content .howards_contest .page-content .ccpa-privacy-notice-white{
	font-family: futura-pt, sans-serif;
	font-weight: 500;
	color: #394347;
	margin-top: 40px;
	margin-bottom: 0px;
}

.new_look main#content .howards_contest .page-content .ccpa-privacy-notice a,
.new_look main#content .howards_contest .page-content .ccpa-privacy-notice-white a{
	color: #0391A6;
}

.howards_contest #field_6_19{
	display: inline-block;
    float: left;
    width: 49%;
}

.howards_contest #field_6_20{
	display: inline-block;
    float: right;
    width: 49%;
	clear: none;
}


.new_look.pollys-perks #content .howards_contest .gform_wrapper .gfield--type-checkbox input{
	float: left;
    display: block;
    width: 10%;
    margin-right: 20px;
}

.new_look.pollys-perks #content .howards_contest .gform_wrapper .gfield--type-checkbox label{
	float: left;
    display: block;
	width: 80%;
	position: initial;
	font-family: futura-pt, sans-serif;
	font-weight: 500;
	color: #394347;
	text-transform: none;
	background: #F8F3D5;
	font-size: 1.5rem;
}

.new_look.pollys-perks #content .howards_contest .gform_wrapper .gfield--type-checkbox label a{
	color: #0391A6;
}

.new_look.pollys-perks #content .howards_contest .gform_wrapper input[type=submit]{
	background: url("images/perks-contest/CTA.svg") no-repeat 97% 15px #F8F3D5;
	border: none !important;
    width: 506px;
    background-size: contain;
    height: 85px;
	font-size: 3rem;
    font-weight: 700;
    line-height: 5rem;
}

.new_look.pollys-perks #content .howards_contest .gform_wrapper input[type=submit]:hover{
	background: url("images/perks-contest/CTA-hover.svg") no-repeat 97% 15px #F8F3D5;
	background-size: contain;
}

@media (min-width: 768px) and (max-width: 1200px){
	
	.howards_contest .howards_contest_header_image_1{
		width: 340px;
	}
	
	.howards_contest .howards_contest_header #howards_contest_kitchenaid_stand_mixer,
	.howards_contest .howards_contest_header #howards_contest_35_years_of_breakfast{
		display: none;
	}
	
	
	.new_look.pollys-perks main#content .howards_contest .howards_contest_header p,
	.new_look.pollys-perks main#content .howards_contest .howards_contest_content p{
		font-size: 1.9rem;
		line-height: 2.4rem;
	}
	
	.howards_contest .howards_contest_header_image_2{
		width: 540px;
	}
	
	.new_look.pollys-perks main#content .howards_contest .howards_contest_header p.disclaimer{
		font-size: 1.2rem;
		line-height: 1.6rem;
	}

	.new_look.pollys-perks main#content .howards_contest .howards_contest_content p.disclaimer{
		font-size: 1.2rem;
		line-height: 2.1rem;
	}
	
	.howards_contest .howards_contest_content_image_1{
		width: 550px;
	}
	
	.new_look.pollys-perks .howards_contest .floating_labels#gform_6 label, 
	.new_look.pollys-perks .howards_contest .floating_labels#gform_6 .gform_fields legend{
		font-size: 1.5rem;
		line-height: 1.7rem;

	}

	.new_look.pollys-perks #content .howards_contest .gform_wrapper input, 
	.new_look.pollys-perks #content .howards_contest ul.gform_fields li.gfield select{
		font-size: 1.2rem;
		line-height: 2.2rem;
	}

	.new_look.pollys-perks #content .howards_contest .gform_wrapper .gfield--type-checkbox label{
		font-size: 1.2rem;
	}

	.new_look.pollys-perks #content .howards_contest .gform_wrapper input[type=submit]{
		background: url("images/perks-contest/CTA.svg") no-repeat 97% 15px #F8F3D5;
		border: none !important;
		width: 506px;
		background-size: contain;
		height: 85px;
		font-size: 3rem;
		font-weight: 700;
		line-height: 5rem;
	}

}

@media (max-width: 767px){
	.howards_contest .howards_contest_header_image_1{
		width: 275px;
	}
	
	.howards_contest .howards_contest_header #howards_contest_kitchenaid_stand_mixer,
	.howards_contest .howards_contest_header #howards_contest_35_years_of_breakfast{
		display: none;
	}
	
	
	.new_look.pollys-perks main#content #primary.new_look.howards_contest .howards_contest_header p{
		font-size: 1.5rem;
		line-height: 2.0rem;
	}
	
	.howards_contest .howards_contest_header_image_2{
		width: 540px;
	}
	
	.new_look.pollys-perks main#content #primary.new_look.howards_contest .howards_contest_header p.disclaimer{
		font-size: 0.8rem;
		line-height: 1.6rem;
	}
	
	.howards_contest.perks .page-content{
		padding: 40px 20px;
	}

	.new_look.pollys-perks main#content #primary.new_look.howards_contest .howards_contest_content p{
		font-size: 1.3rem;
		line-height: 1.8rem;
	}
	
	.new_look.pollys-perks main#content #primary.new_look.howards_contest .howards_contest_content p.disclaimer{
		font-size: 0.9rem;
		line-height: 1.1rem;
	}
	
	.howards_contest .howards_contest_content_image_1{
		width: 550px;
	}
	
	.new_look.pollys-perks .howards_contest .floating_labels#gform_6 label, 
	.new_look.pollys-perks .howards_contest .floating_labels#gform_6 .gform_fields legend{
		font-size: 1.2rem;
		line-height: 1.7rem;

	}

	.new_look.pollys-perks #content .howards_contest .gform_wrapper input, 
	.new_look.pollys-perks #content .howards_contest ul.gform_fields li.gfield select{
		font-size: 1.2rem;
		line-height: 2.2rem;
	}
	
	.howards_contest #input_6_1_2_container {
        margin-top: 16px;
	
	}
	
	.howards_contest #field_6_7{
		margin-top: 0px !important;
	}
	

	.howards_contest #field_6_19{
		display: inline-block;
		float: left;
		width: 100%;
	}

	.howards_contest #field_6_20{
		display: inline-block;
		float: right;
		width: 100%;
		clear: both;
	}

	.new_look.pollys-perks #content #primary.new_look.howards_contest .gform_wrapper .gfield--type-checkbox label,
	.new_look.pollys-perks #content #primary.new_look.howards_contest .gform_wrapper .gfield--type-checkbox label a{
		font-size: 1.2rem;
	}
	
	.new_look main#content #primary.new_look.howards_contest .page-content .ccpa-privacy-notice,
	.new_look main#content #primary.new_look.howards_contest .page-content .ccpa-privacy-notice-white,
	.new_look main#content #primary.new_look.howards_contest .page-content .ccpa-privacy-notice a,
	.new_look main#content #primary.new_look.howards_contest .page-content .ccpa-privacy-notice-white a{
		font-size: 1.1rem;
	}
	

	.new_look.pollys-perks #content .howards_contest .gform_wrapper input[type=submit]{
		width: 506px;
		background-size: contain;
		height: 85px;
		font-size: 2rem;
	}
	

}

@media (max-width: 420px){
	.new_look.pollys-perks #content .howards_contest .gform_wrapper input[type=submit]{
		font-size: 2rem;
		line-height: 3rem;
	}
}


/* =Content
-------------------------------------------------------------- */

main#content{
	padding-bottom: 60px;
	background: url('images/pollys-pies-chalkboard-texture.jpg');
	background-color: #000;
	background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

main#content #primary {
	color: #ffffff;
	box-sizing: border-box;
	
}

main#content h1{
	color: #000000;
	background-color: rgba(255,255,255,0);
	background: url('images/pollyspies-icon-sprite.png');
	background-repeat: no-repeat;
    background-position: 72px -428px;
	height: 145px;
	padding-top: 28px;
    padding-bottom: 60px;
	margin-top: 80px;
	margin-bottom: 60px;
}

main#content .page-content h2{
	color: #748920;
	margin-top: 60px;
	font-size: 2.0em;
}
.new_look main#content .page-content h2 {
	font-family: futura-pt-condensed, sans-serif;
	font-weight: 600; /* demi */
	color: #000000;
	background-image: none;
	font-size:2rem;
}

main#content .page-content{
	text-align: center;
	font-size: 1.875rem;
	color:#fff;
	margin-bottom:20px;
}

main#content .page-content p{
	font-family: 'Lazing Sunny Afternoon Reg';
	font-size: 1.1em;
	line-height: 1.3em;
	margin-bottom: 25px;
	text-align: center;
}

main#content .page-content a{
	color: #748920;
	outline-color: #FFF;
    background-color: rgba(0, 0, 0, 0.0001);
}

.new_look main#content .page-content a {
    color: #7c7739;
    outline-color: #000000;
    background-color: rgba(255, 255, 255, 0.0001);
	font-family:futura-pt-condensed;
}


main#content .page-content a:hover{
	text-decoration: none;
}

main#content .printing_version .page-content p,
main#content .printing_version .page-content h2{
	color: #000000;
}

main#content .page-content ul{
	list-style-type: disc;
}

main#content .page-content ul li{
	list-style-type: disc;
	font-size: 1.2em;
	line-height: 1;
	font-family: 'Lazing Sunny Afternoon Reg';
	color: #fff;
}

body.home {
	overflow: hidden;
}

body.home main#content{
	padding-bottom: 0px;
}

main#content #header-background-stripes{
	width: 100%;
	min-height: 318px;
	background: url('images/green-bg-pattern.jpg');
	background-repeat: repeat;
	background-position: center;
	position: relative;
}

main#content #header-background-stripes.slider{
	min-height: 750px;
}


main#content #header-background-stripes.slider #slider-container{
	position: relative;
	padding: 20px 30px;
	top: 340px;
	box-shadow: 0px 0px 16px 1px rgba(0,0,0, 0.5);
	z-index: 9;
}

main#content #header-background-stripes.slider #slider-container::before{
	background: url('images/pollys-pies-hero-frame-v2.png');
	background-size: 100% 100%;
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	content: '';
	z-index: 12;
	pointer-events: none;
}

main#content #header-background-stripes.slider .flex-direction-nav a{
	opacity: 1;
	color: #000;
	background-color: rgba(255,255,255,0);
}

main#content #header-background-stripes.slider .flex-direction-nav a.flex-prev{
	content: '';
	display: block;
	background: url('images/pollyspies-icon-sprite.png');
	background-position: -181px -261px;
    background-repeat: no-repeat;
    height: 100px;
    width: 67px;
	text-indent: -9999px;
	left: -15px;
	text-shadow: none;
	-webkit-transition: none!important;
    -moz-transition: none!important;
    -ms-transition: none!important;
    -o-transition: none!important;
    transition: none!important;
	top: 44%;
	z-index: 15;
	color: #fff;
	background-color: rgba(255,255,255,0);
}

main#content #header-background-stripes.slider .flex-direction-nav a.flex-prev:hover{
	background: url('images/pollyspies-icon-sprite.png');
	background-position: -448px -261px;
    background-repeat: no-repeat;
}

main#content #header-background-stripes.slider .flex-direction-nav a.flex-next{
	content: '';
	display: block;
	background: url('images/pollyspies-icon-sprite.png');
	background-position: -325px -261px;
    background-repeat: no-repeat;
    height: 100px;
    width: 67px;
	text-indent: 9999px;
	right: -15px;
	text-shadow: none;
	-webkit-transition: none!important;
    -moz-transition: none!important;
    -ms-transition: none!important;
    -o-transition: none!important;
    transition: none!important;
	top: 44%;
	z-index: 15;
	color: #fff;
	background-color: rgba(255,255,255,0);
}

main#content #header-background-stripes.slider .flex-direction-nav a.flex-next:hover{
	background: url('images/pollyspies-icon-sprite.png');
	background-position: -592px -261px;
    background-repeat: no-repeat;
}

main#content #header-background-stripes.slider .flex-direction-nav a.flex-prev:before,
main#content #header-background-stripes.slider .flex-direction-nav a.flex-next:before{
	display: none;
}

main#content #header-background-stripes.slider .slider-bg-decoration{
	background: url('images/pollys-pies-bg-illustrations-1920.png');
	background-position: bottom center;
	background-repeat: no-repeat;
	height: 354px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
}

main#content #primary.site-content.slider{
	padding-top: 160px
}

#homepage-locations{
	margin-bottom: 15px;
}

#homepage-locations h2{
	padding-top: 30px;
	margin-top: 0px;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Bright and Beautiful Reg';
	font-size: 5em;
	line-height: 0.8em;
	color: #000000;
	background-color: rgba(255,255,255,0);
}

#homepage-locations .search-form{
	text-align: center;
}

#homepage-locations .search-form label{
	font-family: futura-pt, sans-serif;
	color: #000;
	font-style: italic;
	line-height: 1;
	left: .4em;
    top: .7em;
    font-size: 1rem;
	padding: 0 .5em;
}

#homepage-locations .search-form .unfloat label{
	top: -.3em;
    font-size: .9rem;
	background-color: #FFFFFF;
}

#homepage-locations .search-form .location-search-pin{
	display: inline-block;
	cursor: pointer;
	vertical-align: top;
}

#homepage-locations .search-form .location-search-field{
	display: inline-block;
	height: 50px;
	margin-top: 2px;
	background: #ffffff;
	vertical-align: top;
}

#homepage-locations .search-form .location-search-field .search-field{
	height: 50px;
	border: none;
	padding: 14px;
    font-family: 'Arial', sans-serif;
    font-size: 0.74em;
	font-weight: 400;
	color: #000000;
}

#homepage-locations .search-form .location-search-field .search-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-style: italic;
}
#homepage-locations .search-form .location-search-field .search-field::-moz-placeholder { /* Firefox 19+ */
	font-style: italic;
}
#homepage-locations .search-form .location-search-field .search-field:-ms-input-placeholder { /* IE 10+ */
	font-style: italic;
}
#homepage-locations .search-form .location-search-field .search-field:-moz-placeholder { /* Firefox 18- */
  font-style: italic;
}

#homepage-locations .search-form .location-search-field .search-submit{
	background: url('images/pollyspies-icon-sprite.png');
	background-position: -893px -269px;
    background-repeat: no-repeat;
    width: 34px;
	height: 40px;
	text-indent: -9999px;
	border: none;
	padding-left: 0px;
	padding-right: 0px;
}

#homepage-instagram-feed{
	margin-bottom: 15px;
}

#homepage-instagram-feed .inner{
	background: #ffffff;
}

#homepage-instagram-feed #homepage-instagram .slide-margin{
	margin: 15px;
}

#homepage-instagram-feed #homepage-instagram a{
	display: block;
	position: relative;
}


#homepage-instagram-feed #homepage-instagram .instagram-icon{
	position: absolute;
	bottom: -17px;
    right: -10px;
}

#homepage-instagram-feed #homepage-instagram .instagram-username,
#homepage-instagram-feed #homepage-instagram .instagram-caption{
	display: none;
}

#homepage-instagram-feed #homepage-instagram .flex-direction-nav{
	display: none;
}

#homepage-bottom-cta{
	margin-bottom: 15px;
}

/* =Content
-------------------------------------------------------------- */
main#content .page-content.error-404{
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	height: 600px;
}

main#content #primary.new_look .error-404 h1{
	height: auto;
	padding: 0;
	margin: 0 0 .5em;
	font-size: 4rem;
}

@media (max-width: 500px){
	
	main#content #primary.new_look .error-404 h1{
		font-size: 3rem;
	}
}

main#content .page-content .error-404-message a.cta{
	background-color: #336666; /* pp racing green */
	font-family: futura-pt, sans-serif;
	color: #ffffff;
}

/* =Menu
-------------------------------------------------------------- */

#primary.site-content .pdf-menus{
	text-align: right;
	margin-top: 20px;
	margin-bottom: 0px;
	text-transform: uppercase;
    font-family: 'Lazing Sunny Afternoon Reg';
	color: #fff;
}

#primary.site-content .pdf-menus a{
	text-decoration: underline;
	color: #ffffff;
	text-decoration: none;
}

#primary.site-content .pdf-menus a:hover{
	text-decoration: underline;
	color: #748920;
	background-color:rgba(0,0,0,0);
}

main#content h1.menu-background{
	background: none;
	color: #141410;
	background-color: rgba(255,255,255,0);
	position: relative;
	z-index: 0; /* Changed from 9 5/30/17 RGM due to mobile menu functionality */
	margin-left: auto;
	margin-right: auto;
	line-height: 300px;
	max-width: 100%;
	height: auto;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 20px;
	margin-bottom: 40px;
}

main#content h1.menu-background span{
	color: #141410;
	background-color: #f4ebce;
}

body.archive.tax-menu_type.term-10 main#content h1.menu-background,
body.archive.tax-menu_type.term-for-kids main#content h1.menu-background,
body.archive.tax-menu_type.term-15 main#content h1.menu-background,
body.archive.tax-menu_type.term-specials main#content h1.menu-background{
	text-indent: -9999px;
}

main#content h1.menu-background:before{
	position: absolute;
	left: 0px;
	right: 0px;
	margin: 0px auto;
	z-index: -1;
	content: '';
	display: block;
	max-width: 100%;
}

#primary.site-content .menu-items-nav{
	background: url('images/pollys-pies-menu-large-frame.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

body.tax-menu_type.term-10 #primary.site-content .menu-items-nav,
body.tax-menu_type.term-11 #primary.site-content .menu-items-nav{
	background: url('images/pollys-pies-menu-small-frame.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

#primary.site-content .menu-items-nav ul{
	list-style-type: none;
	padding: 60px 20px 40px 20px;
}

#primary.site-content .menu-items-nav ul li{
	text-align: center;
	margin-bottom: 40px;
}

#primary.site-content .menu-items-nav ul li a{
	font-family: 'Lazing Sunny Afternoon Reg';
	text-transform: uppercase;
	text-decoration: none;
	font-size: 1.7em;
	line-height: 1.2em;
}
/*
#primary.site-content .menu-items-nav ul li *{
    color: #748920;
	background-color:rgba(0,0,0,0);
}

#primary.site-content .menu-items-nav ul li *.active{
	color: #ffffff;
	background-color:rgba(0,0,0,0);
	height:auto;
}
*/

#primary.site-content .menu-items-nav ul li a{
    color: #748920;
	background-color:rgba(0,0,0,0);
}

#primary.site-content .menu-items-nav ul li a.active{
	color: #ffffff;
	background-color:rgba(0,0,0,0);
}	

#primary.site-content .menu-items-nav ul li a.active:after{
	content: "\f054";
	font: normal normal normal 0.875rem/1 FontAwesome;
	display: inline-block;
    margin-left: 10px;
    font-size: 0.8em;
}

#primary.site-content .menu-items-list .menu-section{
	display: none;
	margin-left: 15px;
	margin-right: 15px;
}

#primary.site-content .menu-items-list .menu-section.active{
	display: block;
}

#primary.site-content .menu-items-list .menu-item-heading h2,
#primary.site-content .menu-items-list .menu-item h3{
	text-transform: none;
	text-align: left;
	font-size: 1.4em;
	color: #748920;
	margin-top: 5px;
	margin-bottom: 0px;
}

#primary.site-content .menu-items-list .menu-item-heading h2{
	text-transform: uppercase;
}

#primary.site-content .menu-items-list .menu-item-heading p,
#primary.site-content .menu-items-list .menu-item p{
	text-transform: uppercase;
	font-family: 'Lazing Sunny Afternoon Reg';
	font-size: 1.2em;
	line-height: 1.5em;
}

#primary.site-content .menu-items-list .menu-item-heading p{
	color: #748920;
	height:auto;
}

#primary.site-content .menu-items-list .menu-item-heading,
#primary.site-content .menu-items-list .menu-item{
	margin-bottom: 20px;
}

.menu_image_link{
	cursor: pointer;
}


/* = Locations
-------------------------------------------------------------- */

body.page-id-616 .search-form,
body.page-id-1128 .search-form{
	text-align: center;
}

body.page-id-1128 .search-form{
	margin-bottom: 40px;
}

body.page-id-616 .search-form .location-search-field,
body.page-id-1128 .search-form .location-search-field{
	background: rgba(0,0,0, 0.3);
	width: auto;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	display: inline-block;
}

body.page-id-616 .search-form .search-field,
body.page-id-1128 .search-form .search-field{
	min-width: 800px;
	border: none;
	padding: 8px 20px;
	font-family: 'Arial', sans-serif;
	color: #000000;
	font-weight: 400;
}

body.page-id-616 .search-form .search-field::-webkit-input-placeholder,
body.page-id-1128 .search-form .search-field::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
	font-style: italic;
}

body.page-id-616 .search-form .search-field::-moz-placeholder,
body.page-id-1128 .search-form .search-field::-moz-placeholder { /* Firefox 19+ */
	font-style: italic;
}

body.page-id-616 .search-form .search-field:-ms-input-placeholder,
body.page-id-1128 .search-form .search-field:-ms-input-placeholder { /* IE 10+ */
	font-style: italic;
}

body.page-id-616 .search-form .search-field:-moz-placeholder,
body.page-id-1128 .search-form .search-field:-moz-placeholder { /* Firefox 18- */
  font-style: italic;
}

body.page-id-616 .search-form .search-submit,
body.page-id-1128 .search-form .search-submit{
	background: #d4d964;
	color: #000000;
	border: none;
	padding: 10px 20px 5px 20px;
	font-weight: bold;
	vertical-align: middle;
}


/* body.page-id-616 #primary.site-content h2,
body.page-id-1128 #primary.site-content h2{
	font-size: 1.5em;
	font-family: 'Lazing Sunny Afternoon Reg';
	background: url('images/pollyspies-icon-sprite.png');
	background-position: 0px -1378px;
    background-repeat: no-repeat;
	width: 415px;
	height: 51px;
	margin: 30px auto 40px auto;
	padding-top: 7px;
	padding-bottom: 7px;
} */

/* body.page-id-616 #primary.site-content h2:before,
body.page-id-1128 #primary.site-content h2:before{
	background: url('images/locations-horizontal-line.png') repeat-x top;
	content: '';
    width: 400px;
    display: block;
    height: 2px;
    position: absolute;
    left: 80px;
    top: 51px;
} */

/* body.page-id-616 #primary.site-content h2:after,
body.page-id-1128 #primary.site-content h2:after{
	background: url('images/locations-horizontal-line.png') repeat-x top;
	content: '';
    width: 400px;
    display: block;
    height: 2px;
    position: absolute;
    right: 80px;
    top: 50px;
} */

/* body.page-id-616 .scroll-pane,
body.page-id-1128 .scroll-pane{
	max-height: 500px;
}

body.page-id-616 .scroll-pane .jspArrow,
body.page-id-1128 .scroll-pane .jspArrow{
	color: #a0a0a0;
	background: #7b7b7b;
	height:auto;
}

body.page-id-616 .scroll-pane .jspTrack,
body.page-id-1128 .scroll-pane .jspTrack{
	background: #7b7b7b;
}

body.page-id-616 .scroll-pane .jspDrag,
body.page-id-1128 .scroll-pane .jspDrag{
	background: #a0a0a0;
} */

body.page-id-616 .location,
body.page-id-1128 .location{
	background-color: rgba(0,0,0,0.5) !important;
	background: url('images/locations-horizontal-line.png') repeat-x top,
	url('images/locations-vertical-line.png') repeat-y right,
	url('images/locations-horizontal-line.png') repeat-x bottom,
	url('images/locations-vertical-line.png') repeat-y left;
	padding: 20px 20px 30px 20px;
	width: 100%;
    margin: 0px auto;
	margin-bottom: 25px;
}

body.page-id-616 .location-image .inner,
body.page-id-1128 .location-image .inner{
	padding: 10px;
	background: #ffffff;
	text-align: center;
}

body.page-id-616 .location-image img,
body.page-id-1128 .location-image img{
	max-width: 100%;
}

body.page-id-616 .location h2,
body.page-id-1128 .location h2{
	text-align: left;
	font-size: 2.0em;
	line-height: 0.7em;
	margin-bottom: 0px;
}

body.page-id-616 .location h2 a,
body.page-id-1128 .location h2 a{
	font-family: 'Bright and Beautiful Reg';
	color: #d4d964;
	text-align: left;
}

body.page-id-616 .location-preview,
body.page-id-1128 .location-preview{
	font-family: 'Lazing Sunny Afternoon Reg';
	padding-left: 25px;
	padding-right: 25px;
}

body.page-id-616 .location-preview .coming-soon,
body.page-id-1128 .location-preview .coming-soon{
	position: absolute;
	right: 0px;
	color: #fc5a5a;
}

body.page-id-616 .location-preview .address,
body.page-id-1128 .location-preview .address{
	line-height: 1.5em;
}

body.page-id-616 .location-preview .address a,
body.page-id-1128 .location-preview .address a{
	color: #ffffff;
	height:auto;
}

body.page-id-616 .location-preview .address a:hover,
body.page-id-1128 .location-preview .address a:hover{
	color: #d4d964;
	height:auto;
}

body.page-id-616 .location-preview .telephone,
body.page-id-1128 .location-preview .telephone{
	margin-top: 15px;
	color: #d4d964;
	font-family: 'Bright and Beautiful Reg';
	font-size: 2.0em;
}

body.page-id-616 .location-preview .telephone a,
body.page-id-1128 .location-preview .telephone a{
	color: #ffffff;
	font-family: 'Lazing Sunny Afternoon Reg';
	font-size: 0.8em;
}

body.page-id-616 .location-preview .telephone a:hover,
body.page-id-1128 .location-preview .telephone a:hover{
	color: #ffffff;
	font-family: 'Lazing Sunny Afternoon Reg';
	/* font-size: 0.8em; */
	color: #d4d964;
}

/* body.page-id-616 .location-preview a.location-details, */
/* body.page-id-1128 .location-preview a.location-details, */
/* body.page-id-616 .location-preview a.online-ordering, */
/* body.page-id-1128 .location-preview a.online-ordering, */
main#content .page-content a.pp_cta_1{
	background: #d4d964;
	color: #000000;
	text-transform: uppercase;
	padding: 13px 25px 10px 25px;
	margin-top: 10px;
	display: inline-block;
	font-size: 1em;
	line-height: 1em;
	font-weight: 700;
	font-family: 'Campanile Regular';
	font-size: 0.9em;
	text-decoration: none;
}

body.page-id-616 .location-preview a.location-details:hover,
body.page-id-1128 .location-preview a.location-details:hover,
body.page-id-616 .location-preview a.online-ordering:hover,
body.page-id-1128 .location-preview a.online-ordering:hover{
	text-decoration: underline;
}

body.page-id-616 .location-preview a.location-details,
body.page-id-1128 .location-preview a.location-details,
body.page-id-616 .location-preview a.online-ordering.add-margin,
body.page-id-1128 .location-preview a.online-ordering.add-margin{
	margin-right: 15px
}

body.page-id-616 .online-ordering,
body.page-id-1128 .online-ordering{
	margin-top: 25px;
}

body.page-id-616 .online-ordering img,
body.page-id-1128 .online-ordering img{
	width: 100%;
}

body.page-id-616 .kfcs-of-pollys,
body.page-id-1128 .kfcs-of-pollys{
	margin-top: 25px;
}

body.page-id-616 .kfcs-of-pollys img,
body.page-id-1128 .kfcs-of-pollys img{
	display: block;
	margin: 0px auto;
	max-width: 100%;
}

body.page-id-616 #results-google-map,
body.page-id-1128 #results-google-map{
	height: 599px;
}


body.page-template-template-kfcs-of-pollys #kfc-map{
	position: relative;
}

body.page-template-template-kfcs-of-pollys #kfc-map a.email-singup{
	position: absolute;
	bottom: 33%;
	right: 20px;
}

body.page-template-template-kfcs-of-pollys #kfc-locations{
	font-family: 'Lazing Sunny Afternoon Reg';
	font-size: 1.1em;
	line-height: 1.2em;
}

body.page-template-template-kfcs-of-pollys #kfc-locations h2{
	font-size: 1.2em;
	margin-bottom: 0px;
}

body.page-template-template-kfcs-of-pollys #kfc-locations a{
	color: #ffffff;
	/* text-decoration: none; */
}

body.page-template-template-kfcs-of-pollys #kfc-locations a:hover{
	color: #748920;
	/* text-decoration: underline; */
}

body.page-template-template-kfcs-of-pollys #kfc-locations a.directions{
	text-decoration: underline;
}

body.page-template-template-kfcs-of-pollys #kfc-locations a.directions:hover{
	text-decoration: none;
}

.kfc-location p{
	margin: 0;
}
body.page-template-template-kfcs-of-pollys #kfc-locations{
	margin: 0 auto;
	max-width:1100px;
}
.new_look .kfc-location{
	text-align:center;
}

.new_look .kfc-location h2{
	color:#336666 !important;
	font-size: 2rem;
}

.bingo_banner{
	margin: 20px 0;
}

/* = Single Locations
-------------------------------------------------------------- */
body.single-locations .locations-hero{
	margin-top: 30px
}
body.single-locations .locations-hero &gt; .col-xs-12{
	position: relative;
}

body.single-locations .locations-hero img{
	width: 100%;
	display: block;
}

body.single-locations .locations-hero .hero-frame{
	background: url("images/locations-hero-frame.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	position: absolute;
	z-index: 99;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	margin-left: 15px;
	margin-right: 15px;
}

body.single-locations main#content h1{
	margin-top: 40px;
}

body.single-locations main#content .locations-title{
	position: relative;
}

body.single-locations main#content .coming-soon{
	text-align: center;
	text-transform: uppercase;
	color: #fc5a5a;
	top: 180px;
    font-size: 1.5em;
	font-family: 'Lazing Sunny Afternoon Reg';
	margin-bottom: 30px;
	margin-top: -30px;
}

body.single-locations .section-divider{
	background: url("images/divider-line.png") repeat-x top center transparent;
	padding-top: 33px;
	padding-bottom: 30px;
}

body.single-locations .location-online-ordering{
	text-align: center;
}

body.single-locations .location-online-ordering .inner{
	background: #ffffff;
	padding: 10px;
	margin-bottom: 20px;
	position: relative;
	display: inline-block;
}

body.single-locations .location-online-ordering .inner img{
	max-width: 100%;
}

body.single-locations .location-online-ordering .inner a:after{
	background: url('images/pollyspies-icon-sprite.png');
	background-position: -693px -220px;
    background-repeat: no-repeat;
	display: block;
	height: 175px;
	width: 175px;
	content: '';
	position: absolute;
	bottom: -40px;
	right: -40px;
	z-index: 99;
}

body.single-locations #primary h2{
	font-family: 'Bright and Beautiful Reg';
	color: #748920;
	text-align: left;
	line-height: 0.9em;
	margin-bottom: 0px;
}

body.single-locations .address,
body.single-locations .hours,
body.single-locations .telephone{
	font-family: 'Lazing Sunny Afternoon Reg';
	text-transform: uppercase;
	font-size: 1.5em;
	line-height: 1.1em;
}

body.single-locations .hours{
	color:#fff;
	box-sizing: border-box;
}

body.single-locations .address a{
	color: #ffffff;
	height:auto;
}

body.single-locations .address a:hover{
	color: #748920;
	height:auto;
}

body.single-locations .address a.get-directions,
body.single-locations .address a.online-ordering{
	background: #d4d964;
	color: #000000;
	text-transform: uppercase;
	padding: 13px 25px 10px 25px;
	margin-top: 10px;
	display: inline-block;
	font-size: 1em;
	line-height: 1em;
	font-weight: 700;
	font-family: 'Campanile Regular';
	font-size: 0.6em;
	clear: left;
	margin-bottom: 10px;
	min-width: 175px;
	text-align: center;
	text-decoration: none;
}

body.single-locations .telephone a{
	color: #ffffff;
	height:auto;
}

body.single-locations .telephone a:hover{
	color: #748920;
	height:auto;
}

body.single-locations .hours .hours-group{
	margin-bottom: 12px;
}

body.single-locations #single-google-map{
	height: 500px;
}

body.single-locations #polly_image{
	height: 555px;
}

body.single-locations #perks_header{
	background-size: contain;
	background-position: center;
}

#locations-instagram-feed{
	margin-bottom: 15px;
}

#locations-instagram-feed .inner{
	background: #ffffff;
}

#locations-instagram-feed #locations-instagram .slide-margin{
	margin: 15px;
}

#locations-instagram-feed #locations-instagram a{
	display: block;
	position: relative;
}


#locations-instagram-feed #locations-instagram .instagram-icon{
	position: absolute;
	bottom: -17px;
    right: -10px;
	max-width: 100%;
}

#locations-instagram-feed #locations-instagram .instagram-username,
#locations-instagram-feed #locations-instagram .instagram-caption{
	display: none;
}

#locations-instagram-feed #locations-instagram .flex-direction-nav{
	display: none;
}

/* =Brand Name Excellence
-------------------------------------------------------------- */
#brand-name-excellence{
	text-align: center;
}

#brand-name-excellence .brand{
	position: relative;
	float: none;
	display: inline-block;
	width: 24%;
	vertical-align: top;
}

#brand-name-excellence .brand .brand_link{
	position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
	width: 100%;
	height: 100%;
}

#brand-name-excellence .brand .brand_link:focus{
/* 	outline: 3px dotted #FFFFFF; */
}

#brand-name-excellence .image img{
	width: 100%;
}

main#content .page-content #brand-name-excellence .name,
main#content .page-content #brand-name-excellence a.name{
	margin-top: 10px;
	margin-bottom: 40px;
	display: block;
	width: 100%;
	font-family: 'Lazing Sunny Afternoon Reg';
	background: #7c7739;
	color: #ffffff;
	text-decoration: none;
	padding: 5px;
	border-radius: 5px;
	font-size: 1.2em;
}
.new_look main#content .page-content #brand-name-excellence .name,
.new_look main#content .page-content #brand-name-excellence a.name{
	
	/* font-family: 'Lazing Sunny Afternoon Reg'; */
	font-family: 'futura-pt-condensed', sans-serif;
	
}

main#content .page-content #brand-name-excellence .name span{
	font-family: "Lucida Console", Monaco, monospace;
}

main#content .page-content #brand-name-excellence :hover a.name,
main#content .page-content #brand-name-excellence a.name:hover{
	color: #000000;
	height:auto;
}

.ui-datepicker-title select {
    color: #000000;
	height:auto;
}

/* =Survey
-------------------------------------------------------------- */
#protect-page-auth{
	clear: both;
	padding-top: 40px;
}

#protect-page-auth .pass-container{
	background: rgba(0,0,0, 0.5);
	display: inline-block;
	padding: 10px;
	max-width: 100%;
}

#protect-page-auth .pass-container input{
	max-width: 100%;
}

#protect-page-auth label{
	display: none;
}

#protect-page-auth input[type=password]{
	color: #000000;
	font-family: Arial;
	padding: 10px 15px;
	font-size: 0.7em;
	border: none;
}

#protect-page-auth input[type=submit]{
	margin-top: 25px;
	border: none;
	clear: both;
	background: #fc5a5a;
	box-shadow: 1px 2px 1px 2px rgba(0,0,0,0.5);
	font-family: 'Campanile Regular';
	text-transform: uppercase;
	padding: 10px 40px 0px 40px;
}

#protect-page-auth input[type=submit]:hover{
	color: #000000;
	height:auto;
}

main#content .page-content .survey-header{
	text-align: right;
	margin-bottom: 40px;
}

main#content .page-content .survey-header a.language{
	/* margin-top: 25px; */
	border: none;
	clear: both;
	background: #7c7739;
	box-shadow: 1px 2px 1px 2px rgba(0,0,0,0.5);
	font-family: 'Campanile Regular';
	text-transform: uppercase;
	padding: 10px 40px 5px 40px;
	color: #ffffff;
	text-decoration: none;
	float: left;
}

main#content .page-content .survey-header a.language:hover{
	color: #000000;
	height:auto;
}

main#content .page-content .survey-header a.log-out{
	/* margin-top: 25px; */
	border: none;
	/* clear: both; */
	background: #EC0404;
	box-shadow: 1px 2px 1px 2px rgba(0,0,0,0.5);
	font-family: 'Campanile Regular';
	text-transform: uppercase;
	padding: 10px 40px 5px 40px;
	color: #ffffff;
	text-decoration: none;
	float: right;
}

main#content .page-content .survey-header a.log-out:hover{
	color: #000000;
	height:auto;
}

main#content .page-content .survey-content h2{
	text-transform: none;
}

main#content .page-content .survey-content select{
	color: #000000;
	padding: 5px;
	font-family: 'Lazing Sunny Afternoon Reg';
	max-width: 100%;
}

main#content .page-content .survey-content .answers{
	font-family: 'Lazing Sunny Afternoon Reg';
	display: inline-block;
	text-align: left;
	margin-top: 30px;
}

main#content .page-content .survey-content .answer{
	margin-bottom: 10px;
	position: relative;
}

/* main#content .page-content .survey-content .answer input[type=radio]{
	background: none;
}*/

main#content .page-content .survey-content .answer input[type=radio]{
	position: absolute;
	visibility: hidden;
}

main#content .page-content .survey-content .answer label{
	display: block;
	position: relative;
	font-weight: 300;
	font-size: 1.35em;
	padding: 0px 25px 0px 40px;
	margin: 0px auto 20px auto;
	height: 40px;
	line-height: 40px;
	z-index: 55;
	cursor: pointer;
	-webkit-transition: all 0.25s linear;
}


main#content .page-content .survey-content .answer .check{
	display: block;
	position: absolute;
	border: 3px solid #AAAAAA;
	border-radius: 100%;
	height: 20px;
	width: 20px;
	top: 8px;
	left: 10px;
	z-index: 50;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
}

main#content .page-content .survey-content .answer .check::before{
	display: block;
	position: absolute;
	content: '';
	border-radius: 100%;
	height: 15px;
	width: 15px;
	top: 0px;
	left: 0px;
	margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
	z-index: 4;
}

/* main#content .page-content .survey-content .answer input[type=radio]:checked ~ .check{
	border: 3px solid #7c7739;
} */

main#content .page-content .survey-content .answer input[type=radio]:checked ~ .check::before{
	background: #7c7739;
}

main#content .page-content .survey-content .answer input[type=radio]:checked ~ label{
	text-decoration: underline;
}

main#content .page-content .survey-content .answer label{
	font-weight: 400;
}


main#content .page-content .survey-content textarea{
	color: #000000;
	font-family: Arial;
	padding: 10px 15px;
	font-size: 0.7em;
	border: none;
	width: 800px;
	max-width: 100%;
	height: 300px;
}


main#content .page-content .survey-footer{
	margin-top: 40px;
}

main#content .page-content .survey-footer .validation-message{
	color: #EC0404;
	margin-bottom: 20px;
}

main#content .page-content .survey-footer input.start-over{
	margin-top: 25px;
	border: none;
	clear: both;
	background: #EC0404;
	box-shadow: 1px 2px 1px 2px rgba(0,0,0,0.5);
	font-family: 'Campanile Regular';
	text-transform: uppercase;
	padding: 10px 40px 5px 40px;
	color: #ffffff;
	text-decoration: none;
	border-radius: 0px;
	float: right;
}

main#content .page-content .survey-footer input.start-over:hover{
	color: #000000;
	height:auto;
}

main#content .page-content .survey-footer input.next{
	margin-top: 25px;
	border: none;
	clear: both;
	background: #7c7739;
	box-shadow: 1px 2px 1px 2px rgba(0,0,0,0.5);
	font-family: 'Campanile Regular';
	text-transform: uppercase;
	padding: 10px 40px 5px 40px;
	color: #ffffff;
	text-decoration: none;
	border-radius: 0px;
	float: left
}

main#content .page-content .survey-footer input.next:hover{
	color: #000000;
	height:auto;
}

main#content .page-content .survey-footer a.log-out{
	margin-top: 25px;
	border: none;
	clear: both;
	background: #EC0404;
	box-shadow: 1px 2px 1px 2px rgba(0,0,0,0.5);
	font-family: 'Campanile Regular';
	text-transform: uppercase;
	padding: 10px 40px 5px 40px;
	color: #ffffff;
	text-decoration: none;
}

main#content .page-content .survey-footer a.log-out:hover{
	color: #000000;
	height:auto;
}

.modal.survey{
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	text-align: center;
	z-index: 2000;
	background: rgba(0,0,0,0.4);
	padding-right: 0px !important;
	font-size: 1.4em;
}

.modal.survey:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em; /* Adjusts for spacing */
	box-shadow: 0 5px 15px rgba(0,0,0,.5);
}

.modal.survey .modal-inner{
	display: inline-block;
	vertical-align: middle;
	width: 600px;
	max-width: 90%;
	background: #ffffff;
	background: url('images/pollys-pies-nav-bg-1400.png');
	background-size: cover;
	position: relative;
}

.modal.survey .modal-close{
	position: absolute;
	z-index: 2010;
	top: 15px;
	right: 15px;
}

.modal.survey .modal-close img{
	cursor: pointer;
}

.modal.survey .modal-header{
	background: #122032;
}

.modal.survey .modal-header img{
	max-width: 100%;
}

.modal.survey .modal-content{
	color: #122032;
	border: none;
	border-radius: 0px;
	box-shadow: none;
	background: transparent;
	font-family: 'Lazing Sunny Afternoon Reg';
	padding-bottom: 30px;
}

.modal.survey .modal-content strong{
	font-family: 'Campanile Regular';
	display: block;
	font-weight: normal;
}

.modal.survey .modal-content .modal-content-insert{
    font-family: 'Lazing Sunny Afternoon Reg';
	margin-top: 30px;
	padding-left: 30px;
	padding-right: 30px;
	
}

.modal.survey .modal-content button.start-over{
	margin-top: 25px;
    border: none;
    clear: both;
    background: #EC0404;
    box-shadow: 1px 2px 1px 2px rgba(0,0,0,0.5);
    font-family: 'Campanile Regular';
    text-transform: uppercase;
    padding: 10px 20px 5px 20px;
    color: #ffffff;
    text-decoration: none;
    margin-right: 25px;
	border-radius: 0px;
}

.modal.survey .modal-content button.start-over:hover{
	color: #000000;
	height:auto;
}

.modal.survey .modal-content button.cancel{
    margin-top: 25px;
    border: none;
    clear: both;
    background: #7c7739;
    box-shadow: 1px 2px 1px 2px rgba(0,0,0,0.5);
    font-family: 'Campanile Regular';
    text-transform: uppercase;
    padding: 10px 20px 5px 20px;
    color: #ffffff;
    text-decoration: none;
	border-radius: 0px;
}

.modal.survey .modal-content button.cancel:hover{
	color: #000000;
	height:auto;
}

/* =Footer
-------------------------------------------------------------- */

footer#colophon #footer-menu-1 ul{
	padding-left: 0px;
}

footer#colophon #footer-menu-1 ul li:before{
	color: #ffffff;
}

footer#colophon #footer-menu-1 ul li{
	display: inline-block;
}

footer#colophon #footer-menu-1 ul li a{
	color: #ffffff;
	background-color: #336666; /* pp racing green */
	text-decoration: underline;
	display: inline-block;
	margin: 0 1em;
}

footer#colophon #footer-menu-1 ul li a:hover{
	color: white;
	text-decoration: none;
}

footer#colophon #footer-menu-2 .center-outer,
footer#colophon #footer-menu-3 .center-outer,
footer#colophon #footer-social-icons .center-outer,
footer#colophon #footer-pollys-perks .center-outer{
	display: block;
	text-align: center;
}

footer#colophon #footer-menu-2 .center-inner,
footer#colophon #footer-menu-3 .center-inner,
footer#colophon #footer-social-icons .center-inner,
footer#colophon #footer-pollys-perks .center-inner{
	display: inline-block;
	text-align: left;
}



footer#colophon #footer-menu-2 ul li a:hover,
footer#colophon #footer-menu-3 ul li a:hover{
	color: white;
	text-decoration: underline;
}

footer#colophon #footer-social-icons .center-outer{
	border-right: 1px solid #bbb456;
	padding-bottom: 20px;
}

footer#colophon #footer-social-icons h2{
	text-align: center;
	width: 100%;
}

footer#colophon #footer-social-icons ul{
	padding-left: 0px;
	text-align: center;
}

footer#colophon #footer-social-icons ul li{
	display: inline-block;
}

footer#colophon #footer-social-icons ul li.tiktok svg,
footer#colophon #footer-social-icons ul li.twitter svg{
	position: relative;
    top: 0.27em;
}


footer#colophon #footer-social-icons ul li a{
	color: #ffffff;
	font-size: 2.125rem;
	padding: 4px 15px 4px 0px;
}

footer#colophon #footer-pollys-perks h2,
footer#colophon #footer-pollys-perks h2 strong{
	font-weight: 400;
}

footer#colophon #footer-pollys-perks h2{
    font-family: 'Campanile Regular';
	text-shadow: 3px 5px 1px rgba(71,68,26, 0.3);
	display: inline-block;
	text-align: center;
	font-size: 1.5em;
	color: #FFF;
	background-color: #336666;
}

footer#colophon #footer-pollys-perks h2 strong{
	font-family: 'Lazing Sunny Afternoon Reg';
	font-size: 0.6em;
}

footer#colophon #footer-pollys-perks .gform_wrapper{
	display: inline-block;
	vertical-align: top;
}

footer#colophon #footer-pollys-perks .gform_body{
	display: inline-block;
	width: auto;
}

footer#colophon #footer-pollys-perks .gform_wrapper ul.gform_fields li.gfield{
	margin-top: 0px !important;
	padding-right: 0px !important;
	margin-left: 10px !important;
}

footer#colophon #footer-pollys-perks .gform_wrapper .top_label .gfield_label{
	font-size: 1.25rem;
	color: #666;
	background-color: #f3eddf;
}

footer#colophon #footer-pollys-perks .gform_wrapper .top_label .floating_label .gfield_label{
	margin-top: 0;
	top: 3px;
}


footer#colophon #footer-pollys-perks .gform_wrapper .top_label .unfloat .gfield_label{
	top: -1.6em;
	background-color: #336666; /* pp racing green */
	font-size: .7em;
	color: #FFFFFF;
}

footer#colophon #footer-pollys-perks .gform_wrapper .top_label .unfloat .gfield_label .gfield_required {
	color: #FFFFFF;
}

footer#colophon #footer-pollys-perks .gform_wrapper .field_description_below .gfield_description {
	font-size: 1rem;
	color: #FFFFFF;
	padding-top: 5px;
}

footer#colophon #footer-pollys-perks .gform_wrapper .top_label div.ginput_container{
	/* margin-top: 12px; */
}

footer#colophon #footer-pollys-perks .gform_wrapper .top_label input.medium,
footer#colophon #footer-pollys-perks .gform_wrapper .top_label select.medium{
	width: 100% !important;
	min-width: 250px;
	padding: 14px;
	font-family: 'Arial', sans-serif;
	font-size: 0.74em;
	border: none;
}

footer#colophon #footer-pollys-perks .gform_wrapper .top_label input.medium::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-style: italic;
}
footer#colophon #footer-pollys-perks .gform_wrapper .top_label input.medium::-moz-placeholder { /* Firefox 19+ */
	font-style: italic;
}
footer#colophon #footer-pollys-perks .gform_wrapper .top_label input.medium:-ms-input-placeholder { /* IE 10+ */
	font-style: italic;
}
footer#colophon #footer-pollys-perks .gform_wrapper .top_label input.medium:-moz-placeholder { /* Firefox 18- */
  font-style: italic;
}

footer#colophon #footer-pollys-perks .gform_footer{
	display: inline-block;
	width: auto;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

footer#colophon #footer-pollys-perks .gform_wrapper .gform_footer input.button,
footer#colophon #footer-pollys-perks .gform_wrapper .gform_footer input[type=submit],
footer#colophon #footer-pollys-perks .gform_wrapper .gform_page_footer input.button,
footer#colophon #footer-pollys-perks .gform_wrapper .gform_page_footer input[type=submit]{
	background: url('images/pollyspies-icon-sprite.png');
	background-position: -1px -272px;
	background-repeat: no-repeat;
	height: 60px;
	width: 60px;
	border: none;
	text-indent: -9999px;
	margin-right: 0px;
}

footer#colophon #footer-pollys-perks .gform_wrapper .gform_footer input.button:hover,
footer#colophon #footer-pollys-perks .gform_wrapper .gform_footer input[type=submit]:hover,
footer#colophon #footer-pollys-perks .gform_wrapper .gform_page_footer input.button:hover,
footer#colophon #footer-pollys-perks .gform_wrapper .gform_page_footer input[type=submit]:hover{
	background-position: -86px -272px !important;
}

footer#colophon .author{
	margin-top: 30px;
	margin-bottom: 0px;
	text-align: center;
	clear: both;
}

#positioned-social-media-icons{
	position: fixed;
	top: 180px;
	left: 0px;
	display: inline-block;
	height: 0px;
	z-index: 9999;
}



#positioned-social-media-icons ul{
	background: #35343b;
	padding-top: 35px;
	padding-bottom: 30px;
}

#positioned-social-media-icons a{
	color: #ffffff;
	font-size: 3.125rem;
    padding: 10px 20px 10px 10px;
	display: block;
	text-align: center;
}

#positioned-social-media-icons ul {
	padding-top: 15px;
	padding-bottom: 10px;
}

#positioned-social-media-icons a {
	color: #ffffff;
	font-size: 2.25rem;
	padding: 5px 12px 5px 7px;
	display: block;
	text-align: center;
}

#positioned-social-media-icons a:focus{
	outline: 2px dotted #ffffff !important;
}

#positioned-social-media-icons a:hover{
	color: #e0d1a5;
	height:auto;
}

#wp-admin-bar-DBCR-My-Restaurant img{
	float: left;
}

#access_notice{
	padding: 0 1em;
	margin-top: 60px;
	background-color: #336666; /* pp racing green */
	color: #FFF;
	text-align: center;
}

#access_notice a{
    text-decoration: underline;
}

#access_notice a:hover{
    text-decoration: none;
}





/* =Media Queries
-------------------------------------------------------------- */

@media (min-width: 1400px){
	header#masthead #header-bar{
		height: 319px!important;
	}

	header#masthead.navbar-fixed-top #header-bar{
		height: 296px!important;
	}
}

/* Medium devices (desktops, 1399px and down) */
@media (max-width: 1399px) {

	header#masthead #header-bar{
		background: url('images/pollys-pies-nav-bg-1400.png');
		background-repeat: repeat-x;
		background-position: center 17px;
		height: 233px;
	}

	header#masthead.navbar-fixed-top #header-bar{
		height: 216px;
	}

	header#masthead .menu-header-container ul li a{
		letter-spacing: 0.06em;
		font-size: 0.9em;
	}

	header#masthead .menu-header-container ul li a span:before{
		height: 121px;
		width: 105px;
	}

	header#masthead .current_sub_nav li a{
		padding-left: 10px;
		padding-right: 10px;
		font-size: 0.9em !important;
	}

	header#masthead .menu-header-container li.current-menu-parent ul.sub-menu li a {
		padding-left: 6px !important;
		padding-right: 6px !important;
		font-size: 0.85em !important;
		line-height: 1.4em !important;
	}


    header#masthead #header-pollys-perks{
        display: none;
    }

	main#content #header-background-stripes {
		min-height: 233px;
	}

	main#content #header-background-stripes.slider{
		min-height: 500px;
	}

	main#content #header-background-stripes.slider #slider-container{
		top: 250px;
		padding: 20px;
	}

	main#content #header-background-stripes.slider .slider-bg-decoration{
		background: url('images/pollys-pies-bg-illustrations-1200.png');
		background-position: bottom center;
		background-repeat: no-repeat;
		height: 221px;
		position: absolute;
		bottom: 0px;
		left: 0px;
		right: 0px;
	}

	main#content h1{
		background: url('images/pollyspies-icon-sprite.png');
		background-repeat: no-repeat;
		background-position: 0px -334px;
		background-size: 100% auto;
		height: 117px;
		padding-top: 20px;
		padding-bottom: 40px;
		margin-top: 80px;
		font-size: 2.2em;
		line-height: 1.4em;
	}

	main#content #primary.site-content.slider {
		padding-top: 275px;
	}

	#homepage-locations h2{
		padding-top: 10px;
		font-size: 3.2em;
	}

	#homepage-instagram-feed #homepage-instagram .instagram-icon{
		max-width: 280px;
	}

	/* locations */
	body.single-locations main#content .coming-soon{
		top: 160px;
	}

	body.single-locations .location-online-ordering .inner a:after{
		background: url('images/pollyspies-icon-sprite.png');
		background-position: -737px -1325px;
		background-repeat: no-repeat;
		height: 108px;
		width: 108px;
		content: '';
		z-index: 99;
	}

	body.single-locations .address, body.single-locations .hours, body.single-locations .telephone {
		font-size: 1.2em;
		line-height: 1.1em;
	}
	
	body.single-locations .address a.get-directions,
	body.single-locations .address a.online-ordering{
		min-width: 150px;
	}

	body.page-id-616 #primary.site-content h2:before,
	body.page-id-1128 #primary.site-content h2:before{
		width: 260px;
		left: 15px;
	}

	body.page-id-616 #primary.site-content h2:after,
	body.page-id-1128 #primary.site-content h2:after{
		width: 260px;
		right: 15px;
	}

	body.page-id-616 .location-preview .telephone a,
	body.page-id-1128 .location-preview .telephone a{
		font-size: 0.65em;
	}


	body.page-id-616 #results-google-map,
	body.page-id-1128 #results-google-map{
		height: 557px;
	}

	body.page-id-616 .location-preview a.location-details,
	body.page-id-1128 .location-preview a.location-details,
	body.page-id-616 .location-preview a.online-ordering,
	body.page-id-1128 .location-preview a.online-ordering{
		min-width: 185px;
		text-align: center;
	}

	/* Brand Excellence */
	main#content .page-content #brand-name-excellence .name,
	main#content .page-content #brand-name-excellence a.name{
		font-size: 0.8em;
	}

	footer#colophon #footer-1{
		font-size: 0.9em;
	}

	footer#colophon #footer-social-icons ul li a{
		font-size: 1.5625rem;
		padding: 0 7px 0 0;
	}

	footer#colophon #footer-social-icons ul li.tiktok svg,
	footer#colophon #footer-social-icons ul li.twitter svg{
		display: inline-block;
		top: 0.5em;
		width: 39px;
	}

	footer#colophon #footer-pollys-perks h2{
		font-size: 1em;
		margin-top: 10px;
	}

	footer#colophon #footer-pollys-perks .gform_wrapper .top_label input.medium,
	footer#colophon #footer-pollys-perks .gform_wrapper .top_label select.medium{
		min-width: 235px;
	}

	#positioned-social-media-icons {
		top: 110px;
	}

}

@media (min-width: 992px) and (max-width: 1399px){
	header#masthead #header-bar{
        height: 250px!important;
        background-size: 100% calc(100% - 15px);
	}

	header#masthead.navbar-fixed-top #header-bar{
		height: 216px!important;
	}
}

/* Small devices (tablets, 991px and down) */
@media (max-width: 991px) {

	header#masthead .menu-header-container ul li a{
		letter-spacing: 0.06em;
		font-size: 0.8em;
	}

	header#masthead .menu-header-container ul li a span:before{
		height: 106px;
		width: 80px;
	}

	header#masthead .current_sub_nav li a{
		padding-left: 5px;
		padding-right: 5px;
		font-size: 0.8em !important;
	}


	/* header#masthead .menu-header-container ul li.current-menu-parent.menu-item-has-children a:after { */
	/* 	bottom: -25px !important; */
	/* } */
    /*  */
	/* header#masthead .menu-header-container li.current-menu-parent ul.sub-menu { */
	/* 	bottom: -57px !important; */
	/* } */

	header#masthead .menu-header-container li.current-menu-parent ul.sub-menu li a {
		padding-left: 3px !important;
		padding-right: 3px !important;
		font-size: 0.7em !important;
		line-height: 1.6em !important;
	}

	main#content h1{
		background: url('images/pollyspies-icon-sprite.png');
		background-repeat: no-repeat;
		background-position: 0px -255px;
		background-size: 100% auto;
		font-size: 1.8em;
		height: 95px;
		line-height: 1.2em;
	}

	main#content #primary.site-content.slider {
		padding-top: 205px;
	}

	main#content #header-background-stripes.slider #slider-container{
		padding: 16px;
	}

	main#content #header-background-stripes.slider .slider-bg-decoration{
		background: url('images/pollys-pies-bg-illustrations-992.png');
		background-position: bottom center;
		background-repeat: no-repeat;
		height: 221px;
		position: absolute;
		bottom: 0px;
		left: 0px;
		right: 0px;
	}

	#homepage-locations h2{
		padding-top: 10px;
		font-size: 2.8em;
	}

	#homepage-locations .search-form .location-search-field .search-field{
		width: 230px;
	}

	/* Locations */
	body.single-locations main#content .coming-soon{
		top: 140px;
	}

	body.single-locations .address, body.single-locations .hours, body.single-locations .telephone {
		font-size: 1.1em;
		line-height: 1.1em;
	}
	
	body.single-locations .address a.get-directions,
	body.single-locations .address a.online-ordering{
		min-width: 175px;
	}

	body.page-id-616 .search-form .search-field, body.page-id-1128 .search-form .search-field {
		min-width: 560px;
	}

	body.page-id-616 #primary.site-content h2:before,
	body.page-id-1128 #primary.site-content h2:before{
		width: 150px;
		left: 15px;
	}

	body.page-id-616 #primary.site-content h2:after,
	body.page-id-1128 #primary.site-content h2:after{
		width: 150px;
		right: 15px;
	}

	body.page-id-616 #results-google-map,
	body.page-id-1128 #results-google-map{
		margin-bottom: 30px;
	}

	/* Brand Excellence */
	#brand-name-excellence .brand{
		float: none;
		display: inline-block;
		width: 32%;
	}

	main#content .page-content #brand-name-excellence .name,
	main#content .page-content #brand-name-excellence a.name{
		font-size: 0.8em;
	}

	body.page-template-template-kfcs-of-pollys #kfc-map a.email-singup{
		position: absolute;
		bottom: 30%;
		right: 20px;
	}

	body.page-template-template-kfcs-of-pollys #kfc-map a.email-singup img{
		width: 200px;
		height: 200px;
	}

	footer#colophon #footer-copyright{
		text-align: center;
		margin-bottom: 20px;
	}

	footer#colophon #footer-menu-1 ul{
		text-align: center;
	}

	footer#colophon #footer-menu-1 ul li:first-of-type:before{
		display: none;
	}

	footer#colophon #footer-social-icons .center-outer{
		border-right: none;
	}

	footer#colophon #footer-pollys-perks{
		margin-top: 40px;
		margin-bottom: 20px;
		text-align: center;
	}

	footer#colophon #footer-pollys-perks h2{
		font-family: 'Campanile Regular';
		text-shadow: 3px 5px 1px rgba(71,68,26, 0.3);
		display: inline-block;
		text-align: center;
		font-size: 1.5em;
		margin-top: 0px;
	}

	footer#colophon #footer-pollys-perks h2 strong{
		font-family: 'Lazing Sunny Afternoon Reg';
		font-size: 0.6em;
	}

	footer#colophon #footer-pollys-perks .gform_wrapper .top_label input.medium,
	footer#colophon #footer-pollys-perks .gform_wrapper .top_label select.medium{
		width: 100% !important;
		min-width: 250px;
		padding: 14px;
		font-family: 'Arial', sans-serif;
		font-size: 0.74em;
		border: none;
	}

}

@media (min-width: 768px) and (max-width: 991px){
    header#masthead #header-bar{
		height: 233px!important;
	}
	header#masthead.navbar-fixed-top #header-bar{
		height: 216px!important;
	}
}


#primary.site-content .menu-sub-menu li a{
	background: #a9a650;
    color: #000000;
}

/* Extra Small devices (phone, 767px and down) */
@media (max-width: 767px) {

	header#masthead #header-bar{
		background: url('images/pollys-pies-nav-bg-768.jpg');
		background-repeat: no-repeat;
		background-size: 100% 100%;
		padding-top: 0px;
		padding-bottom: 0px;
		border-top: none;
		min-height: 150px;
		height: auto;
	}


	header#masthead #header-bar.mobile-navbar-collapse.collapse{
		margin-top: 16px;
	}

	header#masthead.navbar-fixed-top #header-bar.mobile-navbar-collapse.collapse{
		margin-top: 0px;
	}

	header#masthead.navbar-fixed-top #header-bar{
		min-height: 150px;
		height: auto;
	}

	header#masthead.navbar-fixed-top #header-bar{
		background-position: 0px 0px;
		padding-top: 0px;
	}

	header#masthead .menu-header-container ul li.current-menu-parent.menu-item-has-children a:after{
		display: none;
	}

	header#masthead #header-bar.collapsing,
	header#masthead #header-bar.collapse.in{
		background: url('images/pollys-pies-nav-bg-768-expanded.jpg');
		background-repeat: no-repeat;
		background-size: 100% 100%;
	}

	header#masthead #mobile-social-media-icons a{
		font-size: 1.75rem;
		padding: 10px 5px 10px 5px;
	}

	/* main#content{ */
	/* 	background: none; */
	/* } */

	main#content .bg-fixed{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: -1;
	}

	main#content .bg-image{
		background-color: grey;
		background: url('images/pollys-pies-chalkboard-texture-mobile.jpg');
		background-repeat: no-repeat;
		background-size: cover;
		width: 100%;
		height: 100%;
	}

	main#content #header-background-stripes{
		min-height: 150px;
		padding-top: 165px;
	}

	main#content #header-background-stripes.slider{
		min-height: 150px;
	}

	main#content #header-background-stripes.slider #slider-container{
		top: 0px;
		padding: 6px;
	}

	main#content #header-background-stripes.slider .slider-bg-decoration{
		background: url('images/pollys-pies-bg-illustrations-768.png');
		background-position: bottom center;
		background-repeat: no-repeat;
		height: 137px;
		position: static;
	}

	main#content #header-background-stripes.slider .flex-direction-nav a.flex-prev,
	main#content #header-background-stripes.slider .flex-direction-nav a.flex-prev:hover{
		left: -15px;
		background: url('images/pollyspies-icon-sprite.png');
		background-position: -903px -882px;
		background-repeat: no-repeat;
		height: 70px;
		width: 50px;
	}

	main#content #header-background-stripes.slider .flex-direction-nav a.flex-next,
	main#content #header-background-stripes.slider .flex-direction-nav a.flex-next:hover{
		right: -15px;
		background: url('images/pollyspies-icon-sprite.png');
		background-position: -984px -882px;
		background-repeat: no-repeat;
		height: 70px;
		width: 50px;
	}

	main#content #primary.site-content.slider{
		padding-top: 20px;
	}

	header#masthead .mobile-navbar-collapse{
		overflow: hidden;
	}

	header#masthead .navbar-toggle-col{
		padding-right: 0px;
	}

	header#masthead .navbar-toggle{
		float: none;
		padding: 0px;
		margin: 70px 0px 0px 0px;
		border: none;
		border-radius: 0px;
		display: block;
		height: 25px;
		width: 45px;
	}

	header#masthead .navbar-toggle .icon-bar{
		background: #2e2b2f;
		display: block;
		border-radius: 1px;
		width: 30px;
		height: 4px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0
	}

	header#masthead .navbar-toggle .bottom,
	header#masthead .navbar-toggle .top {
		transition: -moz-transform .3s;
		-moz-transition: -moz-transform .3s;
		-o-transition: -o-transform .3s;
		-webkit-transition: -webkit-transform .3s;
		position: absolute;
		left: 0;
		right: 0
	}

	header#masthead .navbar-toggle .top {
		top: 0px
	}

	header#masthead .navbar-toggle .icon-bar.middle {
		position: absolute;
		top: 10px;
		left: 0;
		right: 0;
		opacity: 1
	}

	header#masthead .navbar-toggle .bottom {
		top: 20px
	}

	header#masthead .mobile-navbar-collapse.collapse.in .navbar-toggle .top {
		-ms-transform: translate(0, 10px) rotate(-45deg);
		-webkit-transform: translate(0, 10px) rotate(-45deg);
		transform: translate(0, 10px) rotate(-45deg)
	}

	header#masthead .mobile-navbar-collapse.collapse.in .navbar-toggle .bottom {
		-ms-transform: translate(0, -10px) rotate(45deg);
		-webkit-transform: translate(0, -10px) rotate(45deg);
		transform: translate(0, -10px) rotate(45deg)
	}

	header#masthead .mobile-navbar-collapse.collapse.in .navbar-toggle .middle {
		-ms-transition: opacity .25s ease-in-out;
		-webkit-transition: opacity .25s ease-in-out;
		transition: opacity .25s ease-in-out;
		opacity: 0;
	}


	header#masthead a.navbar-brand{
		display: block;
		background: url('images/pollys-pies-logo.png');
		background-size: 169px 106px;
		width: 169px;
		height: 106px;
		margin: 23px auto 20px auto;
		padding: 0px;
		float: none;
	}

	header#masthead a.navbar-brand span{
		display: none;
	}

	header#masthead .menu-header-container ul{
		text-align: left;
		margin: 35px 20px 5px 20px;
	}

	header#masthead .menu-header-container ul li{
		display: block;
	}

	header#masthead .menu-header-container ul li a{
		font-size: 1.2em;
		margin-bottom: 10px;
	}

	header#masthead .menu-header-container ul li a span:before{
		display: none;
	}

	header#masthead .menu-header-container ul li.menu-item-36{
		display: none;
	}

	header#masthead .header-sub-menu{
		display: none;
	}

	main#content h1{
		background: url('images/pollyspies-icon-sprite.png');
		background-repeat: no-repeat;
		background-position: 0px -255px;
		background-size: 100% auto;
		font-size: 1.8em;
		height: initial;
		background: none;
		color: #d4d964;
		margin-top: 25px;
		margin-bottom: 20px;
	}

	/* 404 pages */
	main#content .page-content .error-404-message{
		position: relative;
		width: 100%;
		top: initial;
		left: initial;
		right: initial;
		padding-left: 0px;
	}

	main#content .page-content .error-404-message p{
		text-align: center;
	}

	/* menus */
	#primary.site-content .menu-sub-menu{
		font-family: 'Lazing Sunny Afternoon Reg';
		text-align: center;
	}

	#primary.site-content .menu-sub-menu li{
		margin-top: 25px;
	}

	#primary.site-content .menu-sub-menu li a{
		border-radius: 10px;
		background: #a9a650;
		display: block;
		padding: 10px 20px;
		color: #000000;
		font-size: 1.2em;
		text-decoration: none;
	}

	#primary.site-content .menu-sub-menu li a:hover,
	#primary.site-content .menu-sub-menu li.current-menu-item a{
		text-decoration: none;
		background: #dbb75a;
	}

	#primary.site-content .menu-items-nav{
		background: none;
	}

	#primary.site-content .menu-items-list .menu-section{
		display: block;
		margin-bottom: 40px;
	}

	#primary.site-content .menu-items-list .menu-item-mobile-link{
		background: url('images/menu-frame-mobile.png');
		background-repeat: no-repeat;
		background-size: 100% 100%;
		cursor: pointer;
		font-family: 'Lazing Sunny Afternoon Reg';
		text-align: center;
		font-size: 2.0em;
		padding: 20px;
	}

	#primary.site-content .menu-items-list .menu-item-mobile-link a{
		color: #eddbae;
		/*made larger clickable area: (ijd 10/25/16)*/
		width: 100%;
		display: inline-block;
		text-decoration: none;
	}

	#primary.site-content .menu-items-list .mobile-active .menu-item-mobile-link a{
		color: #ffffff;
		height:auto;
	}

	#primary.site-content .menu-items-list .menu-section .menu-item-mobile-link a:hover{
		text-decoration: none;
	}

	#primary.site-content .menu-items-list .menu-section .menu-item-heading h2{
		display: none;
	}

	#primary.site-content .menu-items-list .menu-section .menu-item-heading p{
		color: #748920;
		text-align: center;
		padding-top: 20px;
	}

	#primary.site-content .menu-items-list .menu-section .menu-item-heading .fa-chevron-down{
		text-align: center;
		font-size: 1.875rem;
	}

	#primary.site-content .menu-items-list .menu-section .menu-item-heading,
	#primary.site-content .menu-items-list .menu-section .menu-item{
		padding-left: 20px;
		padding-right: 20px;
	}

	#primary.site-content .menu-items-list .menu-section .menu-item h3,
	#primary.site-content .menu-items-list .menu-section .menu-item{
		text-align: center;
	}

	#primary.site-content .menu-items-list .menu-section .menu-item-heading,
	#primary.site-content .menu-items-list .menu-section .menu-item{
		max-height: 0px;
		overflow: hidden;
		margin-bottom: 0px;
		-moz-transition: max-height 1s ease;
		-webkit-transition: max-height 1s ease;
		-o-transition: max-height 1s ease;
		transition: max-height 1s ease;
	}

	#primary.site-content .menu-items-list .menu-section.mobile-active .menu-item-heading{
		max-height: 500px;
		margin-bottom: 40px;
		-moz-transition: max-height 2s ease;
		-webkit-transition: max-height 2s ease;
		-o-transition: max-height 2s ease;
		transition: max-height 2s ease;
	}

	#primary.site-content .menu-items-list .menu-section.mobile-active .menu-item{
		max-height: 800px;
		margin-bottom: 20px;
		-moz-transition: max-height 2s ease;
		-webkit-transition: max-height 2s ease;
		-o-transition: max-height 2s ease;
		transition: max-height 2s ease;
	}

	/*fixed distorted header images for specials and kids. ijd 10/25/16*/
	@media (max-width: 767px){
		.term-specials main#content h1.menu-background{
			height: 0 !important;
			padding-bottom: 48%;
		}
		.term-for-kids main#content h1.menu-background{
			height: 0 !important;
			padding-bottom: 25%;
		}
		.term-specials h1:before,
		.term-for-kids h1:before{
			background-size: contain;
		}
	}

	/* locations */
	body.single-locations main#content .coming-soon{
		top: 120px;
	}

	body.single-locations .location-online-ordering .inner a:after{
		bottom: -10px;
		right: -10px;
	}

	body.single-locations h2{
		text-align: center;
	}

	body.single-locations .address, body.single-locations .hours, body.single-locations .telephone {
		font-size: 1.5em;
		line-height: 1.1em;
		text-align: center;
	}

	body.page-id-616 .search-form .search-field, body.page-id-1128 .search-form .search-field {
		min-width: initial;
		width: 100%;
		max-width: 100%;
	}

	body.page-id-616 #primary.site-content h2:before,
	body.page-id-1128 #primary.site-content h2:before{
		display: none;
	}

	body.page-id-616 #primary.site-content h2:after,
	body.page-id-1128 #primary.site-content h2:after{
		display: none;
	}

	body.page-id-616 .location-preview .telephone a,
	body.page-id-1128 .location-preview .telephone a{
		display: block;
	}

	body.page-id-616 .location-preview a.location-details,
	body.page-id-1128 .location-preview a.location-details{
		text-align: center;
		line-height: 1.2em;
	}


	body.single-locations .locations-hero .hero-frame{
		background: url("images/locations-hero-frame-mobile.png");
		background-repeat: no-repeat;
		background-size: 100% 100%;
	}

	/* Brand Excellence */
	#brand-name-excellence .brand{
		float: none;
		display: inline-block;
		width: 48%;
	}

	main#content .page-content #brand-name-excellence .name,
	main#content .page-content #brand-name-excellence a.name{
		font-size: 0.7em;
	}

	body.page-template-template-kfcs-of-pollys #kfc-map a.email-singup{
		position: static;
		display: block;
		margin-top: 40px;
	}

	body.page-template-template-kfcs-of-pollys #kfc-map a.email-singup img{
		width: 200px;
		height: 200px;
	}

	footer#colophon #footer-menu-2 .center-inner, footer#colophon #footer-menu-3 .center-inner, footer#colophon #footer-social-icons .center-inner, footer#colophon #footer-pollys-perks .center-inner{
		text-align: center;
	}

	footer#colophon #footer-menu-1{
		line-height: 1.2em;
	}

	footer#colophon #footer-menu-3 .center-outer,
	footer#colophon #footer-social-icons .center-outer{
		margin-top: 30px;
	}

	footer#colophon #footer-pollys-perks{
		margin-top: 30px;
	}

	footer#colophon #footer-pollys-perks h2{
		margin-bottom: 0px;
	}

	footer#colophon #footer-pollys-perks h2 strong{
		display: block;
		font-size: 0.8em;
	}

	footer#colophon #footer-pollys-perks h2 br{
		display: none;
	}

	footer#colophon #footer-pollys-perks .gform_wrapper{
		margin-top: 5px;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	footer#colophon #footer-pollys-perks .gform_wrapper form{
		text-align: center;
	}

	footer#colophon #footer-pollys-perks .gform_wrapper .top_label input.medium,
	footer#colophon #footer-pollys-perks .gform_wrapper .top_label select.medium{
		min-width: 218px;
		font-size: 0.7em;
	}

	#positioned-social-media-icons{
		display: none;
	}

	.modal.survey .modal-inner{
		background: url('images/pollys-pies-nav-bg-768-expanded.jpg');
		background-size: cover;
	}
	
	main#content .page-content .survey-footer input.start-over{
		float: none;
	}

	main#content .page-content .survey-footer input.next{
		float: none;
	}
	
	.modal.survey .modal-close{
		right: 10px;
	}
	
	.modal.survey .modal-content button.start-over{
		margin-left: 25px;
	}
}

@media (max-width: 500px) {
	/* body.page-id-616 #primary.site-content h2,
	body.page-id-1128 #primary.site-content h2{
		width: 100%;
		background: #7C7739;
		font-size: 1.3em;
		line-height: 1.4em;
	} */

	body.page-id-616 .search-form .search-field,
	body.page-id-1128 .search-form .search-field{
		font-size: 0.8em;
	}

	body.page-id-616 .search-form .search-submit,
	body.page-id-1128 .search-form .search-submit{
		margin-top: 20px;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
}

/* Extra Small devices (phone, 400px and down) */
@media (max-width: 400px) {
	main#content #header-background-stripes.slider .slider-bg-decoration{
		background: url('images/pollys-pies-bg-illustrations-768.png');
		background-position: bottom center;
		background-size: cover;
		background-repeat: no-repeat;
		height: 54px;
	}

	#homepage-locations .search-form .location-search-field .search-field{
		width: 210px;
		padding-right: 5px;
		padding-left: 5px;
	}

	body.page-id-616 .location-image, body.page-id-616 .location-preview,
	body.page-id-1128 .location-image, body.page-id-1128 .location-preview{
		width: 100%;
	}

	body.page-id-616 #results-google-map,
	body.page-id-1128 #results-google-map{
		height: 400px;
	}

	/* main#content h1{
		background: url('images/pollyspies-icon-sprite.png');
		background-repeat: no-repeat;
		background-position: 0px -255px;
		background-size: 100% auto;
		font-size: 1.8em;
		height: 95px;
	} */

}


@media (min-width: 768px) {
	header#masthead .mobile-navbar-collapse.collapse{
		display: block !important;
		visibility: visible !important;
	}

	header#masthead .menu-header-container ul li.menu-item-127{
		display: none;
	}
}



/*===================== begin ijd css - community pages, forms etc =====================*/

form[id^=gform] &gt; fieldset &gt; legend{
	position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0;
}

header legend{
	color: #000000;
	background-color: #FFFFFF;
}

footer legend{
	color: #FFFFFF;
	background-color: #336666; /* polly green */
}

.hide_legend legend{
	position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0;
}


/*blue color: #6df6fe;*/
/*yellow color: #748920;*/


/*header email signup adjust*/

header#masthead #header-pollys-perks{
	right: 50%;
	-webkit-transform: translateX(140%);
	    -ms-transform: translateX(140%);
	        transform: translateX(140%);
}

header#masthead #header-pollys-perks .hdr strong{
	margin-bottom: 7px;
}

main#content #header-background-stripes.slider #slider-container .flex-viewport{
	z-index: 10;
	/*so you can click on links within slides*/
}

/*footer signup*/
#gforms_confirmation_message_1,
#gforms_confirmation_message_2{
	float: right;
    width: 70%;
    padding-top: 20px;
	font-family: 'Lazing Sunny Afternoon Reg', sans-serif;
	box-sizing: content-box;
}

#gforms_confirmation_message_1{
	width: 67%;
    padding-right: 24px;
}

/*===================== submenu adjust =====================*/


header#masthead #header-bar .container{
	width: 100%;
}

header#masthead .menu-header-container li.current-menu-parent ul.sub-menu{
	display: block;
	background: #57592b;
	color: #e8d7b0;
	position: absolute;
	bottom: -46px;
	left: 0px;
	right: 0px;
	height: 34px;
	overflow: hidden;
	width: 100%;
}


header#masthead .menu-header-container li.current-menu-parent ul.sub-menu li a{
	font-size: 1.1em;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #e8d7b0;
	background: #57592b;
}

header#masthead .menu-header-container li.current-menu-parent ul.sub-menu li.menu-item-1518 a{
	color: #62f93a;
	background: #57592b;
	height:auto;
}

header#masthead .menu-header-container li.current-menu-parent ul.sub-menu li a{
	padding-left: 17px;
    padding-right: 17px;
	color: #e8d7b0;
	background: #57592b;
}

header#masthead .menu-header-container li.current-menu-parent ul.sub-menu li a:hover,
header#masthead .menu-header-container li.current-menu-parent ul.sub-menu li.current-menu-item a{
	color: #ffffff;
	background: #57592b;
    text-decoration: none;
}

header#masthead .menu-header-container li.current-menu-parent ul.sub-menu li.current-menu-item a:focus{
	text-decoration: underline;
}

@media (max-width: 1400px){
	header#masthead .menu-header-container li.current-menu-parent ul.sub-menu{
		bottom: -44px;
	}
}

/* @media (max-width: 990px){ */
/* 	header#masthead .menu-header-container li.current-menu-parent ul.sub-menu{ */
/* 		bottom: -61px !important; */
/* 	} */
/* 	header#masthead .menu-header-container ul li.current-menu-parent.menu-item-has-children a:after{ */
/* 		bottom: -30px !important; */
/* 	} */
/* } */

/*=====================  =====================*/

main#content .community h1{
	font-family: 'Campanile Regular', serif;
}

main#content .community p,
main#content .community{
	line-height: 1.5;
	font-size: .9em;
}

@media (min-width: 768px) and (max-width: 1400px){
	main#content .community h1.long_title{
	    font-size: 3.5vw;
    }
}

.community{
	text-align: center;
	/* font-family: 'Lazing Sunny Afternoon Reg', sans-serif; */
	line-height: 1;
}

.community img{
	max-width: 100%;
    height: auto;
}

.community .page-content{
	font-size: 1.875rem;
    line-height: 49px;
	background-color: rgba(0,0,0,0);
}

.community .yellow_header{
	text-align: center;
	color: #748920;
	font-family: 'Campanile Regular', serif;
	font-size: 3.25rem;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 1;
}

.community .blue_header{
	font-family: 'Campanile Regular', serif;
	color: #6df6fe;
    line-height: 1;
}

.community .sub_header_text{
	margin: 20px 0 48px;
	color: #fff;
}

.community .callout_yellow{
	min-height: 138px;
	padding-top: 38px;
	background: url('images/community/aboutcommunity-YELLOWFRAME.png') no-repeat 0 0 transparent;
	background-size: contain;
	color: #748920;
	font-size: 2.625rem;
	text-transform: uppercase;
}

.yellow_text{
	color: #748920;
	height:auto;
}

.olive_text {
	color:#748920;
}

.new_look a.cta.cta_yellow,
.cta_yellow{
	display: inline-block;
	padding: 12px 2.5em;
	background-color: #d4d963;
	font-family: 'futura-pt-condensed', sans-serif;
	font-size: 2.06rem;
	color: var(--pp_racing_green);
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
	margin-top: 1em;
}

.cta_yellow:hover{
	text-decoration: none;
}

main#content .community .callout_yellow p{
	font-family: 'Campanile Regular', serif;
	font-size: 2.4375rem;
}

.community .text_shad{
	text-shadow: 0px 5px 9px rgba(0, 0, 0, 0.7);
}
.community.new_look .text_shad{
	text-shadow: 0px 5px 9px rgba(0, 0, 0, 0.7);
}

#polly_image{
	position: absolute;
	width: 30%;
    height: 835px;
    background: url("images/community/fundform-polly.png") no-repeat;
    background-size: 100%;
	pointer-events: none;
}

.new_look #polly_image{
	width: 20%;
}

#red_oven_image {
	position: absolute;
    width: 30%;
    height: 800px;
    background: url("images/community/fundform-redoven.png") no-repeat;
    background-size: 100%;
	pointer-events: none;
}
.new_look #red_oven_image {
    width: 20%;
}


/*===================== fundraising =====================*/

.fundraising #footer_text_1{}

.fundraising .two_col_wrap:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }

.fundraising .two_col_wrap .left_box{
	float: left;
    width: 391px;
	height: 737px;
	background: url('images/community/dineinnights-FRAME-teal.png') no-repeat 0 0 transparent;
	padding: 167px 0 0;
}

	.fundraising .two_col_wrap .left_box .left_box_header{
		font-family: 'Campanile Regular', serif;
		color: #FFF;
		text-transform: uppercase;
		font-size: 3.0625rem;
		width: 366px;
		margin: auto;
		margin-left: 19px;
	}

	.fundraising .two_col_wrap .left_box .left_box_header .large{
		font-weight: normal;
		display: block;
		margin-top: 7px;
		font-size: 3.625rem;
		font-family: bistro-script-web;
		text-transform:capitalize;
	}

	.fundraising .two_col_wrap .left_box .left_box_text{
		margin-top: 2px;
	    padding: 0 18px;
	}

	/*main#content .fundraising .two_col_wrap .left_box .left_box_text p{
	    line-height: 64px;
	}*/

.fundraising .two_col_wrap .right_box{
	width: calc(93% - 377px);
	text-align: left;
	float: right;
	font-size: 2.5625rem;
}

main#content .community  .page-content ul#step_list li{
	list-style: none;
}

.fundraising  #step_list li{
	position: relative;
	padding-left: 83px;
	margin-top: 41px;
}

.fundraising  #step_list li:first-child{
	margin-top: 0;
}

.fundraising #step_list li .step_item{
	margin-bottom: 10px;
	color: #6df6fe;
	font-size: 2.9375rem;
}

.fundraising #step_list .list_number{
	position: absolute;
	width: 90px;
	height: 83px;
	background-image: url('images/pollyspies-icon-sprite.png');
	background-repeat: no-repeat;
	background-size: auto;
	background-position: -1057px -875px;
	color: #000;
	background-color: rgba(255,255,255,0);
	font-size: 3.1875rem;
	font-weight: bold;
	text-align: center;
	top: -13px;
	left: -19px;
	padding-top: 13px;
}

.fundraising #step_list .list_number span {
	background-color: #67E9F1;
	border-radius: 30px;
	font-size: 2.5rem;
}

main#content .fundraising #step_list li .step_item_copy p{
	font-size: 2.1875rem;
	line-height: 42px;
	text-align: left;
}


.fundraising #footer_text_1{
	margin-top: 48px;
}

.fundraising #footer_callout{
	margin: 24px auto 0;
    width: 94%;
}

.fundraising #footer_text_2{
	margin-top: 20px;
}

.fundraising #footer_info{
	margin: 50px 0 74px;
}

.fundraising #footer_info,
.fundraising #footer_info a{
	font-size: 2.8125rem;
	color: #6df6fe;
	line-height: 75px;
	outline-color: #FFF;
}

.fundraising:not(.page-template-tpl_doughraisers) .cta_yellow{
	background-color: #748920;
	width: 358px;
	margin: 0 auto;
	padding: 15px 0;
	color: #000000;
}

.fundraising .cta_yellow .yellow-cta {
	text-decoration: none;
}

main#content .fundraising .page-content .cta_yellow a{
	display: inline-block;
}

main#content .fundraising .page-content .cta_yellow a p,
main#content .fundraising .page-content .cta_yellow,
main#content .fundraising .page-content .cta_yellow p,
main#content .fundraising .page-content .cta_yellow a{
	font-family: 'futura-pt-condensed';
	color: #748920;
	background-color: #fff;
	font-size: 2.125rem;
	text-shadow: 0px 4px 0px rgb(120 120 120 / 30%);
	text-transform: uppercase;
	line-height: 42px;
	text-align: center;
}

main#content .fundraising .page-content .cta_yellow p{
	margin-bottom: 0;
	color:#748920;
}

main#content .fundraising .page-content .cta_yellow{
	margin: auto;
}

main#content .fundraising .page-content .cta_yellow a .large{
	font-weight: 400;
	display: block;
	font-size: 2.5rem;
}

/* new look fundraising */

main#content .community.fundraising.new_look p {
    font-family: futura-pt-condensed, sans-serif;
    color: #000000;
    font-size: 2rem;
    text-align: center;
    text-decoration: none;
    text-align: center;
}

.community.fundraising.new_look #step_list .list_number {
    position: relative;
    width: 56px;
    height: 56px;
    background-image: url(images/community/dineinnights-star.png);
    background-repeat: no-repeat;
    background-size: auto;
    color: #000;
    background-color: rgba(255,255,255,0);
    font-size: 3.1875rem;
    font-weight: bold;
    text-align: center;
    top: -13px;
    left: -19px;
    padding-top: 13px;
    background-position: bottom right;
	display:inline-block;
}
.community.fundraising.new_look .callout_yellow {
    min-height: 138px;
    padding-top: 38px;
    background: none;
    background-size: contain;
    color: #748920;
    font-size: 2.625rem;
    text-transform: uppercase;
}

main#content .community.fundraising.new_look .callout_yellow p {
   color:#000000;
   text-transform:uppercase; 
   font-family:futura-pt-condensed;
   font-weight:700;
}

main#content .community.fundraising.new_look .callout_yellow p span {
   color:#000000;
   text-transform:lowercase; 
   font-family: bistro-script-web, sans-serif;
   font-weight: 500;
}

.community.fundraising.new_look #step_list li .step_item {
	margin-bottom: 10px;
    color: #336666;
    font-size: 2.5375rem;
    text-transform: uppercase;
    font-family: futura-pt-condensed;
    font-weight: 500;
    display: inline-block;
    vertical-align: bottom;
}
.community.fundraising.new_look #step_list .list_number span {
    border-radius: 30px;
    font-size: 2.5rem;
    background: white;
    font-family: 'bistro-script-web';
    color: #748920;
}

.community.fundraising.new_look .sub_header_text {
    margin: 20px 0 48px;
    color: #000;
	text-align:center;
	font-family: futura-pt;
}
.fundraising.new_look main#content .page-content a {
    color:#336666 !important;
}
.community.fundraising.new_look .page-content .cta_teal p{
	color: #ffffff !important;
    background: #336666;
    padding: 10px 40px;
    max-width: 356px;
    margin: auto;
	text-transform:uppercase;
}
.fundraising.new_look main#content .page-content a.cta-apply{
	color:#ffffff !important;
	padding:20px;
	text-transform:capitalize;
	font-family:bistro-script-web;
	text-decoration:none;
	font-size:3rem;
	line-height:2rem;
}
.fundraising.new_look main#content .page-content a.cta-apply:hover{
	text-decoration:underline;
}

main#content .fundraising.new_look .left_box_header p{
	font-family: futura-pt-condensed, sans-serif;
    color: #ffffff;
    font-size: 3rem;
    text-align: center !important;
    text-decoration: none;
    text-align: left;
    display: block;
    line-height: 3rem;
}
main#content .fundraising.new_look .left_box_text p{
	font-family: futura-pt-condensed, sans-serif;
    color: #ffffff;
    font-size: 2rem;
    text-align: center !important;
    text-decoration: none;
	text-align:left;
	display:block;
}


@media (max-width: 1400px){
	.community .callout_yellow{
  		background: none;
  	}
}

@media (max-width: 991px){
	.fundraising .two_col_wrap .left_box{
		height: auto;
	    padding: 56px 0;
		background-image:
		url("images/community/aboutcommunity-BlueFRAME_moble_top.png"),
		url("images/community/aboutcommunity-BlueFRAME_moble_middle.png") ,
		url("images/community/aboutcommunity-BlueFRAME_moble_bottom.png");
	      background-repeat: no-repeat, repeat-y, no-repeat;
	      background-position: left top, center, left bottom;
	      background-size: contain;
		  background-color:#336666;
	}
	.fundraising .two_col_wrap .left_box .left_box_header{
		margin-bottom: 30px;
	}
	main#content .fundraising .two_col_wrap .left_box .left_box_header p{
		margin: 0;
		line-height: 1;
	}
	.fundraising .two_col_wrap .left_box{
		float: none;
		margin: 0 auto;
	}
	.fundraising .two_col_wrap .right_box{
		float: none;
		width: 83%;
		margin: 54px auto 0;
	}
}

@media (max-width: 768px){
	.fundraising #step_list li {
		padding-left: 0px;
	}
}
@media (max-width: 377px){

	.fundraising .two_col_wrap .left_box{
		padding: 100px 10px 0;
		background-size: contain;
		width: 100%;
	}
	.fundraising .two_col_wrap .left_box .left_box_text{
		line-height: 30px;
	}
}

.dine-in-night-form #content .gform_wrapper .gfield_required {
    background-color: unset;
	color: #ff0000;
}


/*===================== Community About =====================*/

.community.about .yellow_header{
	font-family: 'Lazing Sunny Afternoon Reg';
	color: #d2cf66;
}

.community.about .sub_header_text{
    margin: 20px 0 104px;
}

/*main#content .community.about .sub_header_text p{
    line-height: 58px;
}*/

.community.about .cta_row:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }

.community.about .cta_row{
	width: 89%;
	margin: 0 auto 104px;
}

.community.about .cta_row .comm_cta{
	float: left;
	position: relative;
	width: 47%;
	height: 249px;
	padding-top: 4%;
	background: url('images/community/dineinnights-FRAME.png') no-repeat top center transparent;
	background-size: contain;
}

.community.about .cta_row .comm_cta:last-child{
	float: right;
	/*background: url('images/community/dineinnights-WHITEFRAME.png') no-repeat 0 0 transparent;*/
}


main#content .community.about  .page-content .cta_row .comm_cta a,
main#content .community.about  .page-content .cta_row .comm_cta a p{
	outline-color: #FFF;
	display: inline-block;
	font-family: 'Campanile Regular', serif;
	font-size: 3.25rem;
	text-transform: uppercase;
	width: 100%;
	height: 100%;
	line-height: 73px;
}

main#content .community.about  .page-content .cta_row .comm_cta a:hover{
	color: #748920;
}

.community.about .cta_row .comm_cta a .large{
	font-weight: 400;
	display: block;
	font-size: 4.375rem;
}

.new_look.community.about .cta_row .comm_cta a .large{
	font-weight: 400;
	display: block;
	font-size: 4.375rem;
	font-family: bistro-script-web, sans-serif;
	text-transform:capitalize;
}





main#content .community.about .cta_row .comm_cta a p {
	color: #748920;
	box-sizing: border-box;
}

.community.about .info_row {
	position: relative;
    padding: 103px 0 48px;
	background: url("images/divider-line.png") repeat-x top center transparent;
}
.community.about.new_look .info_row {
	position: relative;
    padding: 103px 0 48px;
	background:none;
	border-top:solid 4px #336666;
}

.community.about .info_row .info_top_border{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 15px;
	background-image: url('images/pollyspies-icon-sprite.png');
	background-repeat: repeat-x;
    background-size: auto;
    background-position: 0 58.8%;
}



.community.about .info_row .info_row_header, main#content .community.about .info_row .info_row_header h2{
	font-family: 'Campanile Regular', serif;
	color: #6df6fe;
	font-size: 3.5rem;
	text-transform: uppercase;
	margin-bottom: 38px;
	line-height: 1;
}


/*main#content .community.about .info_row .info_text p,
main#content .community.about .info_row .info_text{
	line-height: 65px;
}*/

/*slider*/

#community_slider .comm_slide{
	padding: 0 77px;
}
	#community_slider .comm_slide:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }


	#community_slider .comm_slide img{
		display: inline-block;
		float: left;
		width: 30%;
	}
	#community_slider .comm_slide .slide_text{
		float: right;
		width: 63%;
	}

	.community.about .bx-wrapper .bx-viewport{
		background: transparent;
		border: none;
		box-shadow: none;
	}

	.comm_slide_left,
	.comm_slide_right,
	#comm_slide_left a,
	#comm_slide_right a{
		outline-color: #FFF;
		display: inline-block;
		width: 100%;
		height: 100%;
	}

	.slick-arrow.comm_slide_left,
	.slick-arrow.comm_slide_right,
	#comm_slide_left,
	#comm_slide_right{
		display: inline-block;
		position: absolute;
			top: 50%;
			left: 0;
		height: 89px;
	    width: 41px;
	    background-image: url('images/pollyspies-icon-sprite.png');
	    background-repeat: no-repeat;
	    background-size: auto;
	    background-position: -444px -1137px;
	}

	.slick-arrow.comm_slide_right,
	#comm_slide_right{
		left: auto;
		right: 0;
		background-position: -531px -1137px;
	}

.new_look .slick-arrow.comm_slide_left,
.new_look	#comm_slide_left{

		display: inline-block;
		position: absolute;
		top: 50%;
		left: 0;
		height: 89px;
	    width: 41px;
	    background-image: url('images/community/left-arrow.png');
	    background-repeat: no-repeat;
	    background-size: auto;
	    background-position: 0px 0px;
	}

.new_look .slick-arrow.comm_slide_right{
		display: inline-block;
		position: absolute;
		top: 50%;
		left: 95%;
		height: 89px;
	    width: 41px;
	    background-image: url('images/community/right-arrow.png');
	    background-repeat: no-repeat;
	    background-size: auto;
	    background-position: 0px 0px;
	}
.new_look	#comm_slide_right{
	left: auto;
	right: 0;
	background-position: 0px 0px;
}



.info_cols:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }

.info_row:nth-child(even) .info_col:first-child,
.info_row:nth-child(odd) .info_col:last-child{
	float: right;
	width: 40%;
}

.info_row:nth-child(even) .info_col:last-child,
.info_row:nth-child(odd) .info_col:first-child{
	float: left;
	width: 53%;
}

@media (max-width: 1400px){
  .community.about .cta_row .comm_cta{
	  padding-top: 2%;
  }

  main#content .community.about  .page-content .cta_row .comm_cta a,
  main#content .community.about  .page-content .cta_row .comm_cta a p,
  .community.about .cta_row .comm_cta a .large{
	  font-size: 2.9375rem;
	  line-height: 1.5;
  }
}

@media (max-width: 991px){
	.community.about .cta_row .comm_cta,
	.community.about .cta_row .comm_cta:last-child{
    	float: none;
    	width: 90%;
		margin: 20px auto 0;
	    padding-top: 7%;
		height: 30vw;
    }

	#community_slider .comm_slide img,
	#community_slider .comm_slide .slide_text,
	.info_row:nth-child(even) .info_col:first-child,
	.info_row:nth-child(odd) .info_col:last-child,
	.info_row:nth-child(even) .info_col:last-child,
	.info_row:nth-child(odd) .info_col:first-child{
		float: none;
		width: 100%;
	}

	#community_slider .comm_slide img{
		max-width: 50%;
	}
}

@media (max-width: 600px){

	main#content .community.about  .page-content .cta_row .comm_cta a p,
    .community.about .cta_row .comm_cta a .large{
		font-size: 8vw;
		line-height: 1.3;
	}
}

@media (max-width: 425px){
  main#content .community.about .sub_header_text p,
  main#content .community.about .info_row .info_text p,
  main#content .community.about .info_row .info_text{
	  line-height: 41px;
  }
}

/*===================== Fundraise Form =====================*/

#pp_form.container,
#fundraise_form.container{
	width: 1310px;
	max-width: 100%;
}

main#content #primary.new_look #fundraise_form h1{
	color: var(--pp_racing_green);
	display: inline-block;
	position: relative;
		z-index: 1;
	width: auto;
	font-weight: 600;
	height: auto;
	padding: 0;
	margin: 50px 0;
}

.new_look main#content #pp_form h1 span,
.new_look main#content #fundraise_form h1 span{
	background-color: transparent;
	color: var(--pp_racing_green);
}

main#content .fundraise_form .gform_body input:focus-visible,
main#content .fundraise_form .gform_body select:focus-visible,
main#content .fundraise_form .gform_body textarea:focus-visible{
	outline-color: #000000;
}

#fundraise_form .page-content{
	position: relative;
}

#fundraise_form_wrapper .form_title_mobile{
	display: none;
	margin-bottom: 55px;
	color: #d4d964;
    font-size: 8vw;
	line-height: 1;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Campanile Regular', serif;
}


#content #fundraise_form .gform_wrapper .yellow_label label,
#content #fundraise_form .gform_wrapper input[type=submit] {
	border: none;
	color: var(--pp_racing_green);
}

main#content #fundraise_form .page-content .form_v2 ul li.gfield.top_copy{
	font-family: futura-pt-condensed, sans-serif;
	font-size: 1.7rem;
}

main#content #fundraise_form .page-content .form_v2 ul li.gfield.top_copy.no_m{
	margin: 0;
}

.gform_wrapper{
	position: relative;
	z-index: 10;
}

#content .gform_wrapper ::-webkit-input-placeholder { opacity: 1; text-transform: uppercase; color: #666; font-family: Arial, sans; font-size: 1.14375rem;}
#content .gform_wrapper ::-moz-placeholder { opacity: 1; text-transform: uppercase; color: #666; font-family: Arial, sans; font-size: 1.14375rem;}
#content .gform_wrapper :-ms-input-placeholder { opacity: 1; text-transform: uppercase; color: #666; font-family: Arial, sans; font-size: 1.14375rem;}
#content .gform_wrapper :-moz-placeholder { opacity: 1; text-transform: uppercase; color: #666; font-family: Arial, sans; font-size: 1.14375rem;}


#content .gform_wrapper input,
#content .gform_wrapper select{
	height: 50px;
	width: 100%;
	padding-left: .5em;
	border: none;
	box-sizing: border-box;
	border-radius: 0;
	color: #000;
	font-family: Arial, sans;
	font-size: 1.4375rem;
	background-color: #fff; 
}
 

.new_look #content #fundraise_form_wrapper .gform_wrapper input,
.new_look #content #fundraise_form_wrapper . #content .gform_wrapper select{
	height: 68px;
	
}

#content .gform_wrapper textarea{
	padding-left: 1em;
	padding-top: 15px;
	color: #000;
    background-color: #FFFFFF;
	font-family: Arial, sans;
	font-size: 1.4375rem;
	border:0px;
}



#content .gform_wrapper select{
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;

	/*background-image: url('images/pollyspies-icon-sprite.png');
	background-repeat: no-repeat;
	background-size: auto;
	background-position: 116% -1251px;
	background-color: #FFF;*/
	background: url('images/dropdown_arrow.png') no-repeat 97% 21px #FFF;
	border-right:1px solid #000000;
}

/*body class browser detect*/
.browser_ie #content .gform_wrapper select{
    background-image: none;
}

#content .gform_wrapper .gform_footer{
	text-align: center;
}


#content .gform_wrapper  .validation_message,
#content .gform_wrapper  .gfield_error .gfield_label{
	color: #ff0000;
	height:auto;
}

#content .gform_wrapper  li.gfield.gfield_error{
	padding: 0;
	border: none;
}

.req_blurb{
	font-size: 1.5625rem;
	margin-top: 12px;
}

#content .gform_wrapper div.validation_error{
	margin-bottom: 0;
	border-color: transparent;
	font-family: 'Arial', sans-serif;
	font-size: 1.4375rem;
	line-height: 1.3;
	color: #ff0000; 
}

#content .gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error{
    margin-top: 16px;
}

#gform_confirmation_message_3,
#gform_confirmation_message_7{
	margin-left: auto;
    margin-right: auto;
    width: 50%;
	font-family: 'futura-pt';
}

@media (max-width: 767px){
	#gform_confirmation_message_3,
	#gform_confirmation_message_7{
		margin-left: 20px;
		margin-right: 20px;
		width: auto;
	}
}

@media (max-width: 990px){
	.gform_wrapper select{
    	background-position: 110% -1251px;
    }

}

@media (max-width: 425px){
  #content .gform_wrapper input:not([type=submit]),
  #content .gform_wrapper select,
  #content .gform_wrapper textarea{
      padding-left: 19px !important;
  }
}




/*===================== end general GF =====================*/

/*specific*/

#gform_3 label{
	position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0;
}

#gform_3 .gfield{
	margin-bottom: 40px;
}

#gform_3 .gfield_html{
	text-align: center;
}


.gform_wrapper #gform_3 .ginput_complex.ginput_container_address .ginput_full,
.gform_wrapper #gform_3 .ginput_complex.ginput_container_address .ginput_right,
.gform_wrapper #gform_3 .ginput_complex.ginput_container_address .ginput_left{
	padding: 0;
	margin: 0;
}

.gform_wrapper #gform_3 .top_label li ul.gfield_radio{
	width: 100%
}


#field_3_1{
	margin-bottom: 62px;
}

/* #field_3_2, */
/* #field_3_3, */
/* #field_3_4, */
/* #field_3_5, */
/* #field_3_7, */
/* #field_3_8{ */
/* 	width: 67%; */
/* 	margin: 0 auto 46px !important; */
/* } */

#field_3_4 legend{
	display: none;
}

.gform_wrapper #gform_3 legend{
	color: #ffffff;
}


#field_3_2 input,
#field_3_3 input,
#field_3_5 input,
#field_3_7 input,
#field_3_8 input{
	display: inline-block;
	width: 100%;
	float: none;
}

#field_3_4 .ginput_container_address {
	width: 100%;
	float: none;
	text-align: left;
}

.gform_wrapper #gform_3 #input_3_4_1_container,
.gform_wrapper #gform_3 #input_3_4_3_container{
	margin-bottom: 46px;
	display: inline-block;
}

#input_3_4_3_container,
#input_3_4_4_container,
#input_3_4_5_container{
	margin-bottom: 46px;
}

#input_3_4_1_container{
	width: 100%;
    float: none;
}

/*city*/
.gform_wrapper #gform_3 #input_3_4_3_container{
	float: left;
	width: 48%;
    margin-right: 2%;
}
/*state*/
.gform_wrapper #gform_3 #input_3_4_4_container{
	float: left;
	width: 24%;
	margin-right: 2%;
}
/*zip*/
.gform_wrapper #gform_3 #input_3_4_5_container{
	float: right;
	width: 24%;
	margin-right: 0;
	padding-right: 0 !important;
}


#field_3_8 .gfield_description{
	color: #748920;
    padding-top: 12px;
    font-size: 1.375rem;
    padding-left: 24px;
    line-height: 1;
}

/*check will be...*/

main#content #field_3_6{
	margin: 20px auto !important;
	width: 60%;
	padding-top: 44px;
	font-size: 1.8125rem;
	background: url("images/divider-line.png") repeat-x top center transparent;
}

#field_3_6 .yellow_text{
	margin-top: 10px;
}

/*logo radio buttons*/

.form_v2 .special_radio,
#field_3_9{
	padding-top: 56px;
	background: url("images/divider-line.png") repeat-x top center transparent;
}

.form_v2 .special_radio .gfield_radio,
#field_3_9 #input_3_9{
	padding: 39px 0px 23px;
	background-color: rgba(0, 0, 0, 0.2);
}

.form_v2 .special_radio .gfield_radio:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }

.form_v2 .special_radio:after,
#field_3_9:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }

.form_v2 .special_radio .gchoice,
#field_3_9 .gchoice_3_9_0,
#field_3_9 .gchoice_3_9_1{
	float: left;
	width: 50%;
	padding: 0 46px !important;
}

.form_v2 .special_radio .gchoice:first-child,
#field_3_9 .gchoice_3_9_0{
	border-right: 1px solid white;
}

.form_v2 .special_radio label,
#field_3_9  label{
	display: block;
	text-align: center;
    /*line-height: 69px;*/
}

.form_v2 .special_radio .gchoice label,
#field_3_9 #input_3_9 label{
	position: static; width: auto; height: auto; margin: 0;
	display: block;
	font-size: 2.75rem;
	font-weight: normal !important;
	float: left;
	text-transform: none !important;
	line-height: 1.3;
}

#field_3_9 #input_3_9 #label_3_9_1{
	font-size: 2.1875rem;
}

.form_v2 .special_radio .gchoice:last-child label{
	font-size: 1.5rem;
}

.form_v2 .special_radio ul span,
#field_3_9 #input_3_9 span{
	font-size: 2rem;
}

.form_v2 .special_radio::after,
#input_3_9:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }


.form_v2 .special_radio .gchoice input,
#content .gform_wrapper #choice_3_9_0,
#content .gform_wrapper #choice_3_9_1{
	float: left;
	width: 27px !important;
	padding-left: 38px;
	margin: 10px 5% 10px 0;
	height: 30px;
}

#lower_form_wrap{
	width: 87%;
	margin: 0 auto;
}

	#gform_3 #lower_form_wrap .gfield{
		margin-bottom: 25px;
	}

	#field_3_11,
	#field_3_12,
	#field_3_13{
		width: 33.33%;
	    float: left;
	    clear: none;
	}

	#field_3_13,
	#field_3_16{
		padding-right: 0;
	}

	#gform_3 #input_3_11,
	#gform_3 #input_3_12,
	#gform_3 #input_3_13{
		float: left;
		clear: none;
		width: 73%;
	}


	#input_3_11 + img,
	#input_3_12 + img,
	#input_3_13 + img{
		float: left;
		clear: none;
	}

	#field_3_11 label,
	#field_3_12 label,
	#field_3_13 label,
	#field_3_15 label,
	#field_3_16 label{
		display: block;
		position: static; width: auto; height: auto; margin: 0;
	}

	#field_3_15,
	#field_3_16{
		float: left;
		clear: none;
	}

	#field_3_15{
		width: 50%;
	}

	#field_3_16{
		width: 50%;
	}

	#gform_3 #input_3_16{
		width: 81%;
	}

#gform_3 #field_3_17{
	padding-top: 25px;
}


#gform_3 #field_3_19{
	margin-top: 58px;
}

body .gform_wrapper #gform_3 img.ui-datepicker-trigger {
	display: block;
	float: right;
	width: 56px !important;
    height: auto !important;
    margin: 0;
	margin-right: 10px;
	display: none;
}

/*file uploads*/

.form_v2 .yellow_label {
	text-align: center;
}

.form_v2 .yellow_label label,
#field_3_10 &gt; label,
#field_3_18 &gt; label,
#content .gform_wrapper input[type=submit]{
	display: inline-block;
    background-color: #748920;
    font-family: 'Campanile Regular', serif;
    text-transform: uppercase;
    text-shadow: 0px 5px 9px rgba(0, 0, 0, 0.7);
    padding: 9px 0;
    width: 325px;
	max-width: 100%;
    color: #000;
    font-size: 1.8125rem;
    text-align: center;
	position: static; height: auto; margin: 0;
}

.form_v2 .yellow_label label,
.form_v2 .yellow_label .unfloat label,
.new_look #field_3_10 &gt; label,
.new_look #field_3_18 &gt; label,
.new_look #content .gform_wrapper input[type=submit]{
    background-color: #d4d963;
    /*font-family: 'Campanile Regular', serif;*/
    text-shadow: 0px 5px 9px rgba(0, 0, 0, 0.0);
	font-family: futura-pt-condensed, sans-serif;
	font-weight:bold;
}

.form_v2 .yellow_label label,
.form_v2 .yellow_label .unfloat label{
    background-color: #d4d963 !important;
}

.form_v2 .yellow_label label{
	font-weight: bold !important;
    font-size: 2.0625rem !important;
    margin: auto !important;
    padding: 9px 1em;
}

.form_v2 .yellow_label .ginput_container_fileupload input{
	width: 100% !important;
}


#content .gform_wrapper input[type=submit]{
	padding: 9px 0;
	outline-color: #FFF;
}

#field_3_10{
	text-align: center;
}

#content .gform_wrapper input[type=file] {
	width: auto;
	height: auto;
	padding: 1em;
	margin: 20px auto;
	font-size: 1rem;
	vertical-align: middle;
}

#content .gform_wrapper a{
	outline-color: #fff;
}

#field_3_18{
	text-align: center;
}

#field_3_18 &gt; label{
	font-weight: normal;
	width: auto;
	padding: 10px 41px;
    font-size: 2.0625rem;
}

#content #gform_3 #gform_submit_button_3{
	width: 367px;
	height: auto;
	font-size: 3.1875rem;
	padding: 20px 20px !important;
	border: none;
	line-height: 1;

	position: absolute;
	    left: 50%;
	    bottom: -130px;
	    transform:         translate(-50%,-50%);
	    -webkit-transform: translate(-50%,-50%);
	    -ms-transform:     translate(-50%,-50%);
	    -moz-transform:    translate(-50%,-50%);
}

#gform_3 .gform_footer {
	text-align: center;
}

/*recaptcha*/

#field_3_20{
	text-align: center;
}

#input_3_20{
	display: inline-block;
}


@media (max-width: 1600px){
	#fundraise_form.container{
		padding: 0 20px;
    }

	#fundraise_form_wrapper{
		padding: 0 10px 30px;
	}
	/*#content .gform_wrapper #gform_3 select{
		background-position: 66% -1251px;
	}*/
}

/* @media (max-width: 1400px){ */
/* 	main#content #fundraise_form h1{ */
/* 		height: 159px; */
/* 	    padding-top: 36px; */
/*     } */
/* } */

@media (max-width: 1250px){
	#gform_3 #input_3_11, #gform_3 #input_3_12, #gform_3 #input_3_13{
		width: 64%;
	}
}

/* @media (max-width: 1230px){ */
/* 	main#content #fundraise_form h1{ */
/* 		background-position: 0px -263px; */
/* 		background-size: 800px; */
/* 		width: 803px; */
/* 		height: 127px; */
/* 	} */
/* } */


@media (max-width: 990px){
	/* #fundraise_form.container{ */
	/* 	margin-top:170px; */
	/* } */

	/* main#content #fundraise_form h1{ */
	/* 	display: none; */
	/* 	background: none; */
	/* 	width: auto; */
	/* 	margin: 35px; */
	/* 	padding: 57px; */
	/* 	color: #748920; */
	/* } */

	main#content #field_3_6{
		width: 90%;
	}

	#field_3_2,
    #field_3_3,
    #field_3_4,
    #field_3_5,
    #field_3_7,
    #field_3_8{
    	width: 100%;
    }

	.gform_wrapper #gform_3 #input_3_4_3_container,
	.gform_wrapper #gform_3 #input_3_4_4_container,
	.gform_wrapper #gform_3 #input_3_4_5_container{
		display: inline-block;
		float: none;
		width: 100%;
	    margin-right: 0;
		margin-bottom: 46px;
		padding: 0 !important;
	}

	.gform_wrapper #gform_3 #input_3_4_5_container{
		margin-bottom: 0;
	}

	#field_3_11,
	#field_3_12,
	#field_3_13,
	#field_3_15,
	#field_3_16{
		width: 100%;
		float: none;
		padding-right: 0;
	}

	#gform_3 #input_3_11,
	#gform_3 #input_3_12,
	#gform_3 #input_3_13,
	#gform_3 #input_3_16{
		width: 79%;
	}
}

@media (max-width: 525px){

	.form_v2 .special_radio .gchoice,
  #field_3_9 .gchoice_3_9_0,
  #field_3_9 .gchoice_3_9_1{
	  float: none;
	  border: none;
	  width: 100%;
	  display: flex;
  }

  body .gform_wrapper #gform_3 img.ui-datepicker-trigger{
	  display: none;
  }

	#gform_3 #input_3_11, #gform_3 #input_3_12, #gform_3 #input_3_13, #gform_3 #input_3_16{
		width: 100%;
	}
	.gform_wrapper select{
		background-position: 101% -1266px;
	}

.form_v2 .special_radio ul label,
.form_v2 .special_radio div,
  #field_3_9 #input_3_9 label,
  #field_3_9 #input_3_9 #label_3_9_1,
  #field_3_9 #input_3_9 div{
	  display: block;
	  font-size: inherit;
  }
}

@media (max-width: 425px){
	#content #gform_3 #gform_submit_button_3{
		width: 70%;
		font-size: 8vw;
	}
}

form[id^=gform].floating_labels .no_float_label label,
form[id^=gform].floating_labels .no_float_label legend{
    position: static; width: auto; height: auto; margin: 0;
    clip: unset;
    color: #FFFFFF;
}

form[id^=gform].floating_labels .unfloat label{
    top: -1em;
    left: 0;
    color: #FFFFFF;
}

form.floating_labels .ginput_complex span[id$=container]{
    position: relative;
}

.floating_label,
.floating_labels .gfield {
    position: relative;
}

.floating_labels label,
.floating_label label{
    position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
    padding-left: .5em;
    transition: top .3s ease-in-out;
}

.floating_label.unfloat label{
    top: -1.7em;
}

form[id^=gform].floating_labels label{
    top: 0.8em;
    left: 1em;
    width: auto;
    height: auto;
    clip: unset;
    margin: 0;
    color: #000;
    transition: all .3s ease-in-out;
}

form[id^=gform].floating_labels .field_description_above label{
    top: 1.5em;
}

form[id^=gform].floating_labels .sr_label label,
form[id^=gform].floating_labels input[type=checkbox] + label{
    position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0;
}

form[id^=gform].floating_labels.center_labels label{
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
}

form[id^=gform].floating_labels .no_float_label label,
form[id^=gform].floating_labels .no_float_label legend{
    position: static; width: auto; height: auto; margin: 0;
    clip: unset;
    color: #FFFFFF;
}

form[id^=gform].floating_labels .unfloat label,
form[id^=gform].floating_labels .unfloat.gfield_error:not(.no_float_label) label{
    top: -1.7em;
    font-size: 1.4em;
    color: #FFFFFF;
    background-color: transparent;
}

form[id^=gform].floating_labels .field_description_above.unfloat label{
    top: 0;
}

form.floating_labels .ginput_complex span[id$=container]{
    position: relative;
}

#content .gform_wrapper .small_drop select{
	width: 300px;
	max-width: 100%;
}

/*===================== contact page =====================*/

#primary.contact_form,
#primary.fundraise_form{
	overflow: hidden;
    min-height: 1300px;
}

.contact_form .ccpa-privacy-notice{
	width: 500px;
    margin: auto;
    max-width: 100%;
}

.new_look main#content .page-content .ccpa-privacy-notice a{
	color: #000000;
	font-family: inherit;
}

#contact_form{
	position: relative;
}

#contact_form #polly_image{
	left: -138px;
    top: 47%;
}

#contact_form #red_oven_image {
    right: -171px;
    top: 49%;
	width: 35%;
}

main#content #primary.new_look #contact_form h1{
	height: auto;
	padding: 0;
	margin: 80px 0 50px;
	margin-bottom: 0;
	font-family: bistro-script-web, sans-serif;
	font-size: 7rem;
	color: #336666; /* pp racing green */
	font-weight: normal;
	text-transform: none;
}

#contact_content{
	/* font-family: 'Lazing Sunny Afternoon Reg', sans-serif; */
	font-size: 2.375rem;
    line-height: 57px;
}

#contact_form .gform_wrapper{
	margin-top: 50px;
}

#contact_content p,
#contact_content .ftra{
	line-height: 1;
}

#contact_content .ftra{
	margin-bottom: 1em;
}

main#content #contact_form .gform_body select:focus-visible{
	outline-color: #000;
}

#gform_confirmation_message_4{
	width: 760px;
	max-width: 100%;
	margin: auto;
	font-family: futura-pt-condensed, sans-serif;
	font-size: 2.4rem;
}

@media (max-width: 767px){
	
	main#content #primary.new_look #contact_form h1 span{
		font-size: 5rem;
	}
	#contact_content .ftra{
		font-size: 1.5rem;
	}
}

#content #gform_wrapper_4 div.validation_error,
#content .gform_wrapper #gform_4 .validation_message, 
#content .gform_wrapper #gform_4 .gfield_error .gfield_label{
	color: #ff0000;
}

#content .gform_wrapper #gform_4 .gfield:not(.no_float_label) .validation_message{
	margin-bottom: 2em;
}

.gform_legacy_markup_wrapper #gform_4 li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_legacy_markup_wrapper #gform_4 li.gfield.gfield_error.gfield_contains_required label.gfield_label{
	margin-top: 0;
}

.gform_legacy_markup_wrapper #gform_4 li.gfield.gfield_error, 
.gform_legacy_markup_wrapper #gform_4 li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	border: none;
}

#gform_wrapper_4{
	position: relative;
		z-index: 10;
	width: 60%;
    margin: 0 auto;
}

#gform_4 &gt; fieldset &gt; legend{
	color: #000000;
}

#gform_4 label{
	border: 0 none;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.floating_labels#gform_4 label,
.floating_labels#gform_4 .gform_fields legend{
	top: 0.3em;
	clip: unset;
	padding: .1em 0;
	font-size: 1.5rem;
	color:#000000;
	font-weight: normal;
	text-transform: uppercase;
	width: auto; height: auto; margin: 0;
}

#contact_form .gform_wrapper select{
	padding-left: 1em;
}

.floating_labels#gform_4 .gfield{
	margin-bottom: 25px;
}

.floating_labels#gform_4 .gfield_required{
	color: #000000;
	background-color: #FFFFFF;
}

.floating_labels#gform_4 .no_float_label label{
	position: static;
}

.floating_labels#gform_4 .unfloat label{
	top: -1.5em;
}


#content #gform_4 .unfloat .gfield_required,
#content #gform_4 .no_float_label .gfield_required{
	color: #FFFFFF;
	background-color: transparent;
}

.new_look #content #gform_4 .unfloat .gfield_required,
.new_look #content #gform_4 .no_float_label .gfield_required{
	color: #000000;
	background-color: transparent;
}

#content .gform_wrapper #gform_4 li.gfield,
#content .gform_wrapper #gform_4 li.gfield.gfield_error.gfield_contains_required{
	padding-right: 0;
	padding-top: 0;
}

#content .gform_wrapper #gform_4 li.gfield#field_4_1{
	padding-right: 16px;
}

#field_4_3{
	padding-top: 7px;
}


#gform_confirmation_message_4,
#gform_confirmation_message_6{
	font-size: 2.0625rem;
	line-height: 1;
	text-align: center;
	padding-top: 48px;
}

@media (max-width: 1260px){
	#primary.contact_form{
        min-height: 1082px;
    }
}


@media (max-width: 767px){
	#contact_form #polly_image,
    #contact_form #red_oven_image {
		display: none; 
	}

	#gform_wrapper_4{
		width: 80%;
	}		

	.floating_labels#gform_4 label,
	.floating_labels#gform_4 .gform_fields legend{

		font-size: 1.2rem;
		top: 0.6em;
	}
}

@media (max-width: 600px){
	#field_4_1,
    #field_4_2{
    	float: none;
    	clear: none;
    	width: 100%;
    }

	#field_4_3{
		padding-top: 0;
	}

	#content .gform_wrapper #gform_4 li.gfield#field_4_1{
		padding-right: 0;
	}	

	.form-address-block {
		margin-top: 0px;
	}

	#gform_wrapper_4{
		width: 100%;
	}	
}

#content #contact_content .gform_wrapper input[type=submit]{
	padding: 0;
}

#contact_form .contact_footer{
	margin-top: 50px;
}

.giftcard-form fieldset &gt; div {
    margin: 10px auto;
    clear: both;
    /* margin-top: 10px; */
    float: left;
    width: 100%;
}

.gc-address {
	top: 0px !important;
}

.half-input {
    float: left;
	width: auto;
}

.zip-info {
	/* margin-top: 15px; */
}

.items-desc {
    text-align: center !important;
}

/*===================== menu page adjust =====================*/

#primary.site-content .menu-items-list .menu-item h3{
	position: relative;
	display: inline-block;
}

/*#primary.site-content .menu-items-list .menu-item.alaska-seafood h3:after,
#primary.site-content .menu-items-list .menu-item.foster-farms h3:after{
	content:'';
	display: inline-block;
	position: absolute;
	top: 2px;
	right: 0;
	width: 59px;
	height: 23px;
	background-image: url('images/menu-logo-foster-farms.png');
	background-size: 100%;
	-webkit-transform: translateX(120%);
	    -ms-transform: translateX(120%);
	        transform: translateX(120%);
}*/

.foster-farms{
	display: inline-block;
	margin-left: 10px;
	background: url('images/menu-logo-foster-farms.png') no-repeat 0 0 transparent;
	width: 59px;
	height: 23px;
}

.alaska-seafood{
	display: inline-block;
	margin-left: 10px;
	background: url('images/menu-logo-alaskan.png') no-repeat 0 0 #FFF;
	width: 54px;
    height: 30px;
}

.menu_image_link{
	display: inline-block;
	width: 46px;
    height: 37px;
	margin-left: 10px;
    background-image: url(images/pollyspies-icon-sprite.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: -1107px -77px;
}

.menu_image_img{

}

#jslghtbx.jslghtbx{
	z-index: 20000;
}

#jslghtbx-close{
	  transition:         none;
	  -webkit-transition: none;
	  -moz-transition:    none;
	  -o-transition:        none;
}

#jslghtbx.jslghtbx-active .jslghtbx-caption{
	display: block;
	background-color: #FFF;
	color: #000;
	max-width: none;
	font-family: 'Lazing Sunny Afternoon Reg', sans-serif;
	text-align: left;
	padding: 20px 37px;
	font-size: 1.875rem;
	position: relative;
	top: -8px;
}

#jslghtbx .jslghtbx-close:hover{
	text-shadow: none;
}
/*#lightbox .lightbox .lb-image{
	border-radius: 0;
}

#lightbox .lb-outerContainer{
	border-radius: 0;
    padding: 10px;
}

#lightbox .lb-container{
	box-sizing: border-box;
}

#lightbox .lb-data .lb-caption{
	font-family: 'Lazing Sunny Afternoon Reg', sans-serif;
	font-size: 1.875rem;
	color: #000;
}

#lightbox .lb-dataContainer{
	padding: 18px 0px 6px 6px;
	background-color: #FFF;
}

#lightbox .lb-closeContainer{
	position: absolute;
	top: 0;
	right: 0;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
}*/

/*#lightbox.lightbox .lb-image{
	width: 100%;
}*/

#lightbox .lb-closeContainer .lb-close{
	display: block;
	 float: right;
	 width: 30px;
	 height: 30px;
	 background: url(../images/close.png) top right no-repeat;
	 text-align: right;
	 /*outline: 0;*/
	 filter: alpha(Opacity=70);
	 opacity: .7;
	 -webkit-transition: opacity .2s;
	 -moz-transition: opacity .2s;
	 -o-transition: opacity .2s;
	 transition: opacity .2s
}

/*#primary.site-content .menu-items-list .menu-item.alaska-seafood h3:after{
	width: 54px;
    height: 30px;
    background-image: url(images/menu-logo-alaskan.png);
    background-color: #fff;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
}*/

.polly_coffee_left{
	float: left;
}
.polly_coffee_right{
	float: left;
	width: 60%;
	text-transform: uppercase;
	font-family: 'Lazing Sunny Afternoon Reg';
	font-size: 1.2em;
	line-height: 1.5em;
}

@media (max-width: 600px){
	.polly_coffee_right,
	.polly_coffee_left{
    	float: none;
		width: auto;
    }
	.polly_coffee_left{
		text-align: center;
	}

}


/*===================== location page signup =====================*/

.single-locations #polly_image{
	position: static;
    float: left;
    width: 34%;
	background-size: auto;
}

.single-locations #perks_form_wrap{
	float: right;
	width: 66%;
}

.single-locations #perks_header{
	width: 100%;
    height: 121px;
	background: url('images/polly-perk-form-head.png') no-repeat 0 0 transparent;
	background-size: 100%;
}

#gform_5 label{
	position:absolute;
		top:auto;
		left:-10000px;
	width:1px;
	height:1px;
	overflow:hidden;
}

#gform_5 .show_label &gt; label,
#gform_5 .show_label legend{
	font-family: 'Arial', sans-serif;
	font-size: 1.3rem;
	color: #000000;
	font-weight: normal;
	text-transform: none;
	position: static; width: auto; height: auto; margin: 0;clip: initial;
}

#gform_confirmation_message_5{
	font-family: 'Lazing Sunny Afternoon Reg', sans-serif;
    font-size: 2.0625rem;
    line-height: 1;
    text-align: center;
    padding-top: 48px;
}


@media (max-width: 1400px){
	.single-locations #polly_image{
		display: none;
	}
	.single-locations #perks_form_wrap{
		float: none;
		width: 100%;
	}
}

@media (max-width: 990px){
  #input_5_4_3_container,
  #input_5_4_6_container{
	  width: 100%
  }
  #input_5_4_6_container{
	  margin-top: 15px;
  }
}

/*===================== Marketplace=====================*/

.marketplace .page-content{
	font-family: 'Lazing Sunny Afternoon Reg', sans-serif;
}

.marketplace .baked_daily:before{
	content:'';
	display: inline-block;
	position: absolute;
	top: -18px;
    left: -49px;

	width: 48px;
    height: 64px;
	display: inline-block;
    background-position: 2px -974px;
	background-image: url(images/pollyspies-icon-sprite.png);
	background-repeat: no-repeat;
	background-size: auto;
}

#market_legend{
	margin-bottom: 90px;
	color: #748920;
	font-size: 2.5rem;
	text-align: center;
}

#market_legend .small_oven{
	display: inline-block;
	width: 103px;
	height: 150px;
	background-position: -114px -669px;
	background-image: url(images/pollyspies-icon-sprite.png);
	background-repeat: no-repeat;
	background-size: auto;
	position: relative;
	top: 25px;
}


#market_list_wrap{
	width: 66%;
	margin: 0 auto;
}

main#content .marketplace .page-content ul{
	list-style: none;
	float: left;
	width: 50%;
	text-align: center;
	font-size: 2.0625rem;
}

main#content .marketplace .page-content ul li{
	list-style: none;
	min-height: 64px;
}

main#content .marketplace .page-content ul li .baked_item{
	display: inline-block;
	position: relative;
}

@media (max-width: 1400px){
	#market_list_wrap{
    	width: 100%;
    }
}

@media (max-width: 767px){
	main#content .marketplace .page-content ul{
		float: none;
		width: 100%
	}
}

@media (max-width: 425px){
  main#content .marketplace .page-content ul li{
	  font-size: 8vw;
  }
}

/*===================== who we are =====================*/

.who_we_are{

}
	.who_we_are h3{
		color: #6df6fe;
		font-family: 'Lazing Sunny Afternoon Reg', sans-serif;
	}

#leader_col_wrap:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }

#leader_col_wrap{
	margin-top: 127px;
}

.who_we_are .leader_col{
	float: left;
	width: 50%;
}

.who_we_are .leader_col:first-child{
	border-right: 7px solid #748B1F;
}

.who_we_are .leader_col:nth-child(2){
	padding-left: 80px;
}

.who_we_are .leader{
	height: 240px;
	margin-bottom: 0px;
}

	.who_we_are .leader:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }

	.who_we_are .leader .leader_copy{
		float: left;
	}

	/* .who_we_are .leader img{
		width: 30%;
	} */
	
	.who_we_are .leader .leader_image{
		width: 30%;
		float: left;
	}
	
	.who_we_are .leader .leader_image img{
		max-width: 100%;
	}
	

	.who_we_are .leader .leader_copy{
		width: 70%;
		height: 100%;
		position: relative;
		float: right;
		font-family: futura-pt-condensed, sans-serif;
	}
	.who_we_are .leader .leader_copy h2{
		color:#748B1F
	}

	main#content .who_we_are .leader .leader_copy p{
		position: absolute;
		bottom: 22px;
		left: 12px;
		right: 12px;
		text-align: left;
		font-size: 1.875rem;
		
	}

	main#content .who_we_are .page-content .footer_copy p{
		font-family: inherit;
		text-transform: uppercase;
		font-size: 2.0625rem;
		width: 90%;
		margin: 67px auto 0;
		line-height: 53px;
		font-family: futura-pt-condensed, sans-serif;
		text-align:center;
	}
	
	
@media (max-width: 1399px){
	.who_we_are .leader{
		height: 220px;
	}
}

@media (max-width: 991px){
	.who_we_are .leader{
		height: auto;
		margin-bottom: 40px;
		margin-left: 20px;
		margin-right: 20px;
	}
	
	.who_we_are .leader .leader_image,
  	.who_we_are .leader .leader_copy{
  		float: none;
		width: 100%;
		height: auto;
		position: static;
  	}
	.who_we_are .leader{
		text-align: center;
	}
	main#content .who_we_are .leader .leader_copy p{
		position: static;
		text-align: center;
	}
	/* .who_we_are .leader img{
		width: 47%;
	} */
	
	.who_we_are .leader_col:nth-child(2){
		padding-left: 0px;
	}
}

@media (max-width: 767px){
  .who_we_are .leader_col{
	  float: none;
	  width: 100%;
  }
  .who_we_are .leader_col:first-child{
	  border: none;
  }

  .who_we_are .leader_col:nth-child(2){
	  padding-left: 0px;
  }

  .who_we_are .leader{
	  height: auto;
  }
  main#content .who_we_are .leader .leader_copy p{
	  text-align: center;
	  /* padding-top: 20px; */
  }

}

/* @media (max-width: 425px){
	.who_we_are .leader img{
  		width: 90%;
  	}
} */


/*===================== Careers =====================*/

#careers_main{
	margin-top: 235px;
}

.page-template-page-careers main#content #header-background-stripes{
	position: absolute;
	/*height: 721px;*/
}

.page-template-page-careers main#content .page-content p{
	font-size: 1.875rem;
}

.page-template-page-careers main#content .slider-bg-decoration{
	position: absolute;
		/* top: 399px; */
		top: 186px;
		bottom: 0px;
		left: 0px;
		right: 0px;
	height: 354px;
	background: url('images/pollys-pies-bg-illustrations-1920.png');
	background-position: bottom center;
	background-repeat: no-repeat;
}

/*#primary.careers{
	padding-top: 318px;
	position: relative;
	z-index: 1000;
}*/

#primary.careers #careers_slider_wrap .bx-wrapper:before{
	background: url('images/pollys-pies-hero-frame-v2.png');
	background-size: 100% 100%;
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	content: '';
	z-index: 12;
	pointer-events: none;
}


/*pollys-pies-hero-frame-v2*/

#careers_slider_wrap{
	position: relative;
}

#careers_slider_wrap .loader{
	position: absolute;
	    left: 50%;
	    top: 19%;
	    transform:         translate(-50%,-50%);
	    -webkit-transform: translate(-50%,-50%);
	    -ms-transform:     translate(-50%,-50%);
	    -moz-transform:    translate(-50%,-50%);

	/*top: 171px;*/
}

#careers_slider{
	/*visibility: hidden;*/
}

#careers_slider img + img{
	position: absolute;
}

#careers_slider_wrap.slider_on .loader{
	display: none;
}

#careers_slider_wrap.slider_on #careers_slider{
	visibility: visible;
}


#career_slide_prev,
#career_slide_next{
	position: absolute;
	top: 40%;
    z-index: 100;
}

#career_slide_prev a,
#career_slide_next a{
	display: inline-block;
	height: 100%;
	width: 100%;
}

#career_slide_prev{
	left: -20px;
	background: url(images/pollyspies-icon-sprite.png);
	background-position: -181px -261px;
	background-repeat: no-repeat;
	height: 100px;
	width: 67px;
}

#career_slide_next{
	right: -20px;
	background: url(images/pollyspies-icon-sprite.png);
	background-position: -325px -261px;
	background-repeat: no-repeat;
	height: 100px;
	width: 67px;
}

main#content #primary.careers h1{
	/*margin-top: -90px;*/
	/*position: relative;*/
	z-index: 100;

	position: absolute;
    width: 1200px;
	left: 50%;
	bottom: -120px;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	background-position: 0px -428px;
}




#careers_main:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }


#careers_main  .main_content{
	float: right;
	width: 55%;
	background-color: rgba(0,0,0,0);
}

main#content .page-content #careers_main .sidebar_banner p{
	color: #000;
	font-size: 2.1875rem;
	line-height: 59px;
    background-color: rgba(248, 240, 221, 0.5);
}

main#content .page-content #careers_main .sidebar_banner h2{
	color: #000;
	font-size: 3rem;
	letter-spacing: normal;
    background-color: rgba(248, 240, 221, 0.5);
}

main#content .page-content #careers_main .sidebar_banner h2 strong{
	font-size: 6.25rem;
	font-weight: normal;
}

main#content .page-content #careers_main .main_content p{
	text-align: left;
}

.careers #careers_benefits{
	background-image: url("images/divider-line.png"), url("images/divider-line.png");
	background-repeat: repeat-x;
	background-position: left top, left bottom;
	padding: 9px 0 33px;
    margin: 66px 0 20px;
	background-color: rgba(0,0,0,0);
}

main#content .careers .page-content #careers_benefits h2{
    margin: 60px 0 52px;
}

main#content .careers .page-content #benefits_list ul li{
	position: relative;
	list-style: none;
    margin-bottom: 22px;
	font-size: 1.875rem;
	text-align: left;
	color: #fff;
}


.careers #benefits_list ul li:before{
	content:'';
	display: inline-block;
	position: absolute;
	top: -6px;
    left: -50px;
	width: 45px;
	height: 45px;
	background-image: url('images/pollyspies-icon-sprite.png');
	background-repeat: no-repeat;
	background-size: 608px;
    background-position: -539px -444px;
}

.careers #benefits_list:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }

.careers #benefits_list ul{
 	float: left;
 	width: 47%;
	padding-left: 41px;
}

.careers #benefits_list ul:nth-of-type(2){
	float: right;
}

.careers #benefits_list &gt; p{
	display: none;
}

.careers #benefits_footer{
	margin-top: 30px;
}

.careers #careers_footer .footer_header {
	box-sizing: border-box;
	background-color: rgba(0,0,0,0);
}

.careers #careers_footer #apply_today {
	box-sizing: border-box;
	background-color: rgba(0,0,0,0);
}

/* addl html ijd 01-04-21  */

.careers #careers_footer .addl_html{
	margin-top: 40px;
}


/*quotes*/

#quote_section:after { visibility: hidden; display: block; content: ""; clear: both; height: 0;}

#quote_section{
	background: url('images/careers/quote-scroll.png') no-repeat;
	background-position: 100% 51%;
	background-color: rgba(255,255,255,0);
}

#quote_section #quote_img{
	border: 20px solid #FFF;
	float: left;
	width: 35%;
	box-shadow: 7px 10px 11px rgba(0, 0, 0, 0.2);;

}

#quote_section #quote_img img{
	width: 100%;
}

#quote_section #quote_slider_wrap{
	float: right;
	position: relative;
	width: 57%;
    margin-top: 104px;
    margin-right: 6%;
}

#quote_section #quote_slider_wrap .quote_slide{
	padding: 0 63px;
	background-color: rgba(229, 195, 151, 0.5);
}

#quote_slide_prev,
#quote_slide_next{
	position: absolute;
	top: 24%;
    z-index: 100;
	height: 89px;
	width: 41px;
	background-image: url('images/pollyspies-icon-sprite.png');
	background-repeat: no-repeat;
	background-size: auto;
	background-position: -171px -975px;
}

#quote_slide_prev a,
#quote_slide_next a{
	display: inline-block;
	height: 100%;
	width: 100%;
}

#quote_slide_prev{
	left: 0px;
}

#quote_slide_next{
	background-position: -249px -975px;
	right: 0px;
}

main#content #quote_slider .quote_slide p{
	color: #000;
	font-size: 2.5rem;
	text-align: left;
	line-height: 65px;
}


/*apply*/

main#content h2#apply_today{
	color: #FFF;
	margin-bottom: 38px;
	line-height: 1.5;
}

#apply_links:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }

#apply_links .apply_link{
	margin: 0 auto;
	width: 308px;
	height: 133px;
	padding-top: 20px;
	background: url('images/community/dineinnights-WHITEFRAME.png') no-repeat rgba(0, 0, 0, 0.3);
	background-size: 100%;
	text-align: center;
}

/*#apply_links .apply_link:last-child{
	margin-right: 0;
}*/

main#content #apply_links .apply_link a{
	text-decoration: none;
	display: inline-block;
}

main#content #apply_links .apply_link h2,
main#content #apply_links .apply_link p{
	margin: 0;
}


@media (max-width: 1400px){

	#primary.site-content .pdf-menus{
	margin-top: 60px;
}
    
    /* #careers_main{
		margin-top: 363px;
	} */

	#careers_main .sidebar_banner{
    	min-height: 0;
	    height: 630px;
		padding: 7px 7% 0;
		background-size: contain;
	    background-position: center;
    }
	#careers_main  .main_content{
	    width: 57%;
	}
	main#content .page-content #careers_main .sidebar_banner h2 strong{
		font-size: 4rem;
	}
	main#content .page-content #careers_main .sidebar_banner p{
		font-size: 1.625rem;
		line-height: 44px;
	}
	main#content #primary.careers h1{
		/*margin-top: -59px;*/
		height: 148px;
		font-size: 3em;
		bottom: -202px;
	}
	#quote_section{
		background-position: 100% 6px;
	    background-size: 151%;
	}
	#quote_section #quote_slider_wrap{
		margin-top: 47px;
	}
	main#content #quote_slider .quote_slide p{
		font-size: 2.3125rem;
		line-height: 44px;
	}
	#quote_slide_next{
	    right: 14px;
	}
	/*#apply_links .apply_link,
	#apply_links .apply_link:last-child{
		width: 48%;
		height: 195px;
		padding-top: 42px;
		margin-right: 2%;
		margin-top: 20px;
	}
	#apply_links .apply_link:nth-child(even){
		margin-right: 0;
	}*/
}

@media (max-width: 1200px){
  main#content #primary.careers h1{
	  background-position: 0px -264px;
      background-size: 100% auto;
      width: 767px;
	font-size: 2.3em;
	height: auto;
	bottom: -117px;
  }

}

@media (max-width: 991px){

	   
    .page-template-page-careers .slider-bg-decoration{
		display: none;
	}

	#careers_main{
		/* margin-top: 110px; */
		margin-top: 200px;
	}

	#careers_main .sidebar_banner{
	    height: 510px;
    }

	main#content .page-content #careers_main .sidebar_banner h2,
	main#content .page-content #careers_main .sidebar_banner h2 strong{
		font-size: 2.375rem;
	}

	main#content .page-content #careers_main .sidebar_banner p{
		font-size: 1.4375rem;
	    line-height: 1;
	}

	#quote_slide_prev, #quote_slide_next{
		top: 7%;
	}

	main#content #quote_slider .quote_slide p{
		font-size: 1.75rem;
		line-height: 32px;
	}

	/*future links here?*/
	/*#apply_links .apply_link:nth-child(even),
	#apply_links .apply_link{
		float: none;
		width: 100%;
		height: 314px;
		background-color: transparent;
	}*/

	/*main#content #apply_links .apply_link h2,
	main#content #apply_links .apply_link p{
		font-size: 12vw;
	}*/
}

@media (max-width: 767px){

	#primary.site-content .pdf-menus{
		text-align: center;
	}

	#careers_main{
		margin-top: 0;
	}

	#primary.careers h1{
		display: none;
	}

	#primary.careers .form_title_mobile{
		display: block;
		margin-top: 70px;
		margin-bottom: 55px;
		color: #d4d964;
	    font-size: 8vw;
		line-height: 1;
	    text-align: center;
	    text-transform: uppercase;
	    font-family: 'Campanile Regular', serif;
	}


	/* #primary.careers{
		padding-top: 204px;
	} */

	.page-template-page-careers main#content #header-background-stripes{
		height: 535px;
	}

	main#content #primary.careers h1{
		width: auto;
	    margin-top: 27px;
		font-size: 9vw;
		bottom: -249px;
	}

	.page-template-page-careers main#content #header-background-stripes.slider .slider-bg-decoration{
		background: none;
	}

	main#content .page-content #careers_main  .main_content h2,
	main#content .careers .page-content #careers_benefits h2,
	main#content .careers .page-content #careers_footer h2{
		font-size: 8vw;
	}


	#career_slide_prev{
		left: 0;
	}

	#career_slide_next{
		right: 0;
	}

	 #careers_main .sidebar_banner,
	 #careers_main  .main_content{
 	  float: none;
 	  width: 100%;
   }

   #careers_main .sidebar_banner{
	   height: 655px;
	   margin-top: 20px;
	   padding: 10vw 10% 0;
	   background: url(images/careers/sidebar_scroll_mobile.png) no-repeat;
	   background-size: 100%;
   }

   main#content .page-content #careers_main .sidebar_banner h2,
   main#content .page-content #careers_main .sidebar_banner h2 strong{
	   font-size: 8vw;
	   margin-top: 26px;
   }

   main#content .page-content #careers_main .sidebar_banner p{
	   font-size: 6vw;
   }

	#benefits_list{
		width: 80%;
		margin: 0 auto;
	}

   .careers #benefits_list ul,
   .careers #benefits_list ul:nth-of-type(2){
	   float: none;
	   width: 100%;
   }

	#quote_section{
		background: none;
	}

   #quote_section #quote_slider_wrap{
	   width: 100%;
	   height: 484px;
	   float: none;
	   margin: 0 auto;
       padding-top: 160px;
	   background: url(images/careers/quote-scroll-mobile.png) no-repeat;
	   background-position: 0;
	   background-size: 100% 100%;
   }

   #quote_section #quote_img{
		float: none;
		margin: 0 auto;
		width: 90%;
	}

	main#content #quote_slider .quote_slide p{
		font-size: 1.875rem;
	    line-height: 40px;
	}

   #quote_section #quote_slider_wrap .quote_slide{
       padding: 0 5% 40px;
   }

	#quote_slide_prev, #quote_slide_next{
		top: 36%;
	}

   #quote_slide_prev{
   	left: 25px;
   }

   #quote_slide_next{
   	right: 25px;
   }

 }

 @media (max-width: 600px){
   .page-template-page-careers main#content #header-background-stripes{
	   height: 335px;
   }
   #careers_main .sidebar_banner{
	   height: 500px;
	  }

 }

 @media (max-width: 425px){

 	/* #primary.careers{
 		padding-top: 226px;
 	} */

	#careers_main .sidebar_banner{
		margin-top: 0;
		height: 350px;
	}

	main#content #primary.careers h1{
	    margin-top: 91px;
	}

	#quote_section #quote_slider_wrap{
		height: auto;
		padding-top: 61px;
	}

	#quote_section #quote_slider_wrap .quote_slide{
		padding: 8px 7% 40px;
	}

	main#content #quote_slider .quote_slide p{
		font-size: 1.3125rem;
	    line-height: 28px;
	}

	#quote_slide_prev, #quote_slide_next{
		top: 29%;
	}

	main#content .careers .page-content #careers_footer h2{
		margin-top: 0;
	}
}

@media (max-width: 375px){

	#careers_main .sidebar_banner{
		padding: 8vw 7% 0;
	}

  main#content #quote_slider .quote_slide p{
	  font-size: 1.3125rem;
	line-height: 1;
  }

  #quote_section #quote_slider_wrap .quote_slide{
	  padding: 15px 7% 40px;
  }
}

@media (max-width: 320px){
	#careers_main .sidebar_banner{
		margin-top: 0;
		height: 269px;
	}
	main#content .page-content #careers_main .sidebar_banner h2{
		margin-bottom: 6px;
	}

	.careers #careers_benefits{
		margin: 38px 0 20px;
	}

  #quote_slide_prev{
	  left: 9px;
  }

  #quote_slide_next{
	  right: 9px;
  }
}


/*================= Careers page new look changes ============*/

.new_look main#content #header-background-stripes_careers {
    width: 100%;
    min-height: 318px;
    background: none;
    background-repeat: repeat;
    background-position: center;
    position: relative;
}
.new_look .careers .page-content{margin-top: -140px;}

.new_look main#content #header-background-stripes_careers.slider .slider-bg-decoration{
	background:none;
}
.new_look main#content #header-background-stripes_careers.slider .picture_frame, .new_look main#content #header-background-stripes_careers.slider #slider-container {
	background:none;
	padding:0;
}

.new_look main#content #header-background-stripes_careers.slider .picture_frame::before, .new_look main#content #header-background-stripes_careers.slider #slider-container::before{
	background:none;
}

.new_look.career-opportunities main#content #primary.new_look h1{
	position:relative;
	padding:0;
	margin:0;
	margin-top: 0px;
    margin-bottom: 0px;
	color:#354247;
	font-family:futura-pt-condensed, sans-serif;
	top:100px;
}

.new_look.career-opportunities main#content #primary.new_look h2{
	font-size:3rem;
	color:#748B1F;
	font-family:futura-pt-bold;
}

.new_look.career-opportunities #careers_benefits{
		background-image: none;
		background-repeat: repeat-x;
		border-top:6px solid #28585c;
	}
#careers_main .sidebar_banner{
	float: left;
	width: 39%;
	min-height: 877px;
	background: url(images/careers/Teal-Box.jpg) no-repeat;
	background-size: 100%;
    padding: 106px 7% 0;
	background-color: rgba(255,255,255,0);
}
.new_look main#content .page-content #careers_main .sidebar_banner h2 {
	font-family:futura-pt-condensed, sans-serif;
    color: #fff;
    font-size: 3rem;
    letter-spacing: normal;
    background-color: #28585C;
}
.new_look main#content #primary.new_look #careers_footer h2 {
	font-family:futura-pt-condensed, sans-serif;
    color: #336666;
    font-size: 2.8rem;
   
}
.new_look main#content .page-content #careers_main .sidebar_banner h2 strong{
	font-family:bistro-script-web, sans-serif;
	color: #fff;
	font-size: 5rem;
	letter-spacing: normal;
    background-color: #28585C;
	text-transform:capitalize;
}
.new_look main#content .page-content #careers_main .sidebar_banner p{
	font-family:futura-pt, sans-serif;
	color: #fff;
	font-size: 1.625rem;
	letter-spacing: normal;
    background-color: #28585C;
}
.new_look main#content .careers .page-content #benefits_list ul li {
    color:#354247;
}
.new_look .careers #benefits_list ul li:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: -6px;
    left: -50px;
    width: 45px;
    height: 45px;
    background-image: url('images/careers/green-star.png');
    background-repeat: no-repeat;
    background-size: 35px;
    background-position: 0px 0px;
}

.new_look #quote_section {
    background:none;
    background-position: 100% 51%;
    position:relative;
}
.new_look #quote_section .green-bg {
	background: #336666;
    background-position: 100% 100%;
    height: 195px;
    position: absolute;
    left: 67.5%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    width: 65%;
}
.new_look #quote_section #quote_slider_wrap {
    float: right;
    position: relative;
    width: 90%;
    margin-top: 10px;
    margin-right: 32%;
	left: 67.5%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.new_look #quote_section #quote_slider_wrap .quote_slide {
    padding: 0 63px;
    background: #336666;
}
.new_look main#content #primary.new_look #quote_section p {
    font-family: futura-pt, sans-serif;
    color: #fff;
    font-size: 1.5rem;
}

.new_look main#content #primary.new_look #careers_footer #apply_links a{
	font-size:2.5rem;
	text-align: center;
    display: block;
    background: #748B1F;
    max-width: 300px;
    margin: auto;
    padding: 13px;
    color: #fff;
    font-family:futura-pt-condensed, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:500;
}
.new_look main#content #primary.new_look #careers_footer #apply_links a:hover{
	text-decoration:underline;
}
.new_look main#content #primary.new_look #careers_footer #apply_links a span{
	font-size:1.8rem;
	font-family:bistro-script-web;
	text-transform:lowercase;
}

@media (max-width: 1400px){
	.new_look #careers_main .sidebar_banner {
		min-height: 0;
		height: 600px;
		padding: 7px 7% 0;
		background-size: contain;
		background-position: center;
	}
	.new_look main#content .page-content #careers_main .sidebar_banner h2 {
    font-size: 2.6rem;
	margin-top:68px;
}
	.new_look main#content .page-content #careers_main .sidebar_banner h2 strong{	
		font-size: 4.2rem;
		display:block;
	}
	.new_look.career-opportunities main#content #primary.new_look h1{	
		margin-top: 0px;
		margin-bottom: 60px;
		bottom:0;
	}
}

@media (max-width: 991px){
	.new_look #careers_main .sidebar_banner {
		height: 510px;
	}
	.new_look main#content .page-content #careers_main .sidebar_banner h2 {
		font-size: 2rem;
	}
	.new_look main#content .page-content #careers_main .sidebar_banner h2 strong{	
		font-size: 3.3rem;
		display:block;
	}
	.new_look main#content .page-content #careers_main .sidebar_banner p{
		font-size: 1.525rem;
	}
}
@media (max-width: 768px){
	.new_look #careers_main .sidebar_banner {
		background: url(images/careers/Teal-Box-landscape.jpg) no-repeat;
		width:100%;
		height: fit-content;
		margin-top: 20px;
		padding: 10vw 10% 0;
		background-size: 100%;		
	}
	.new_look main#content .page-content #careers_main .sidebar_banner h2 {
		font-size: 6vw;
		margin-top: -26px;
	}
	.new_look main#content .page-content #careers_main .sidebar_banner h2 strong{	
		font-size: 10.3vw;
		margin:0;
	}
	.new_look main#content .page-content #careers_main .sidebar_banner p{
		font-size: 4.5vw;
	}
	.careers #careers_benefits{
		background-image: none;
		background-repeat: repeat-x;
		border-top:6px solid #336666;
	}
	.new_look #quote_section #quote_img {
		position:relative;
		display:block;
	}
	.new_look #quote_section {
		position: relative;
		display:block;
		width:100%;
	}
	.new_look #quote_section #quote_slider_wrap {
		display:block;
		float:none;
		height:300px;
		width: 100%;
		background:none;
		left: 50%;
		top: 10%;
		transform: translate(-50%, -50%);
	}
	.new_look #quote_section .green-bg {
		position:relative;
		width: 100%;
		height: 184px;
		display: block;
		margin: 0 auto;
		padding-top: 10px;
		background: #336666;
		background-position: 0;
		background-size: 100% 100%;
		left: 50%;
		top: 50%;
		transform: translate(-50%, 15%);
	}
	.new_look #quote_section #quote_slider_wrap .quote_slide {
		position:absolute;
		padding: 0 15px;
		width:100%;
		background: #336666;
		left: 50%;
		top: 70%;
		transform: translate(-50%, -50%);
	}
	
}
/*===================== polly's perks =====================*/


.perks .perks_header_image{
	text-align: center;
	margin-top: 72px;
}

main#content .perks .perks_header_image h1{
	background: none;
	height: auto;
	margin: 0;
	padding: 0;
}

.perks .perks_header_image img{
	max-width: 100%;
}

.perks #perks_content{
	width: 60%;
	margin: 12px auto 63px;
}

.perks .page-content{
	position: relative;
	width: 62%;
    margin: 0 auto;
}

#perks_content p{
	font-family: 'Lazing Sunny Afternoon Reg', sans-serif;
	font-size: 2.1875rem;
    line-height: 42px;
	text-align: center;
}

#perks_content p + p{
	margin-top: 50px;
	font-size: 1.875rem;
}

.perks #polly_image{
	top: -112px;
    left: -285px;
	width: 332px;
}

.perks #red_oven_image{
	top: -74px;
	right: -243px;
	width: 365px;
}

.form_submitted .perks #polly_image,
.form_submitted .perks #red_oven_image{
	display: none;
}

#field_6_19,
#field_6_20{
	display: none;
}

#gform_wrapper_6.gform_wrapper .gform_body,
#gform_6 .top_label div.ginput_complex.ginput_container.gf_name_has_1,
#gform_6 .top_label div.ginput_complex.ginput_container.gf_name_has_2,
#gform_6 .top_label div.ginput_complex.ginput_container.gf_name_has_3,
#input_6_1_container{
	width: 100%
}

#gform_wrapper_6.gform_wrapper ul.gform_fields li.gfield{
	padding-right: 0;
	margin-bottom: 15px;
    margin-top: 0;
}


body #gform_wrapper_6.gform_wrapper .top_label div.ginput_container{
	margin-top: 0;
}

#gform_wrapper_6 div.ginput_container_name span,
#gform_wrapper_6.gform_wrapper .ginput_complex .ginput_left,
#gform_wrapper_6.gform_wrapper .ginput_complex .ginput_right{
	margin-right: 0;
}

#gform_wrapper_6.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select{
	margin-left: 0;
}

.grm_signupform .ccpa-privacy-notice{
	margin-top: 100px;
}

.grm_signupform_wrapper.gform_legacy_markup_wrapper label.gfield_label,
.grm_signupform_wrapper.gform_legacy_markup_wrapper legend.gfield_label,
.grm_signupform_wrapper .grm_signupform label,
.grm_signupform_wrapper .grm_signupform .gform_fields legend{
	font-family: Arial, sans-serif;
	font-size: 1.4375rem;
	color: #000000;
	font-weight: normal;
	text-transform: uppercase;
	position: static; width: auto; height: auto; margin: 0;clip: initial;
}

#gform_6 label{
	position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0;
}

.grm_signupform .gfield_error label,
#gform_6 .gfield_error label{
	color: #ff0000;
}

.floating_labels#gform_6 label,
.floating_labels#gform_6 .gform_fields legend{
	background-color: #FFFFFF;
	clip: unset;
	padding: .1em 0;
	font-family: Arial, sans-serif;
	font-size: 1.4375rem;
	font-weight: normal;
	text-transform: uppercase;
	width: auto; height: auto; margin: 0;
}

.floating_labels.grm_signupform .gform_fields .hide_legend legend,
.floating_labels#gform_6 .gform_fields .hide_legend legend{
	position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0;
}

.floating_labels.grm_signupform .unfloat label,
.floating_labels#gform_6 .unfloat label{
	background-color: transparent;
	top: -1.5em;
}

.floating_labels.grm_signupform .gform_fields legend,
.floating_labels.grm_signupform .no_float_label label,
.floating_labels#gform_6 .gform_fields legend,
.floating_labels#gform_6 .no_float_label label{
	position: static;
	background-color: transparent;
}

.grm_signupform input,
.grm_signupform select,
#gform_6 input,
#gform_6 select{
	width: 100%;
}

#content .grm_signupform .gfield_required,
#content #gform_6 .gfield_required{
	color: #000000;
	background-color: transparent;
}

#content .grm_signupform .gfield_label_before_complex .gfield_required,
#content #gform_6 .gfield_label_before_complex .gfield_required{
	color: #FFFFFF;
	background-color: #000000;
}

#content .grm_signupform legend .gfield_required,
#content #gform_6 legend .gfield_required{
	color: #FFFFFF;
}

#content .grm_signupform .unfloat .gfield_required,
#content .grm_signupform .no_float_label .gfield_required,
#content #gform_6 .unfloat .gfield_required,
#content #gform_6 .no_float_label .gfield_required{
	color: #000000;
	background-color: transparent;
}

.grm_signupform input[id$=_7]::after{ visibility: hidden; display: block; content: ""; clear: both; height: 0; }
#field_6_1:after{ visibility: hidden; display: block; content: ""; clear: both; height: 0; }

.grm_signupform input[id$=_4].gfield_error,
#field_6_4.gfield_error{
	margin-bottom: 77px !important;
}

.grm_signupform_wrapper [id$=_4_3_container],
.grm_signupform_wrapper [id$=_4_6_container],
#input_6_4_3_container,
#input_6_4_6_container{
	width: 100%;
	padding: 0;
}

#input_6_4_6_container{
	margin-top: 16px;
}

.grm_signupform [id$=_1_1_container],
#input_6_1_1_container{
	float: left;
	width: 49%;
	padding: 0;

}

.grm_signupform [id$=_1_2_container],
#input_6_1_2_container{
	float: right;
	width: 49%;
	padding: 0;
}

.grm_signupform [id^=field][id$=_6],
#field_6_6{
	display: inline-block;
	float: left;
	width: 49%;
	margin-bottom: 16px;
	margin-bottom: 36px;
	clear: none;
}

.grm_signupform [id^=field][id$=_7],
#field_6_7{
	float: right;
	width: 49%;
	margin-bottom: 16px;
	clear: none;
}

@media (min-width: 768px){
	#gform_wrapper_6.gform_wrapper ul.gform_fields #field_6_7{
		margin-top: 0px;
	}
}

.grm_signupform [id^=field][id$=_6],
#field_6_6 label{
	display: block;
	/* font-size: 1.25rem; */
	font-weight: normal;
	font-family: arial;
	text-transform: uppercase;
}

.grm_signupform [id^=field][id$=_6] label.sr-only,
#field_6_6 label.sr-only{
	position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

/* reinstate birthyear ijd 03-01-18  */
/* #gform_wrapper_6.gform_wrapper .gfield_date_dropdown_year{ */
/* 	display: none; */
/* } */

.grm_signupform_wrapper .gfield_date_dropdown_day,
.grm_signupform_wrapper .gfield_date_dropdown_month,
.grm_signupform_wrapper .gfield_date_dropdown_year,
#gform_wrapper_6.gform_wrapper .gfield_date_dropdown_day,
#gform_wrapper_6.gform_wrapper .gfield_date_dropdown_month,
#gform_wrapper_6.gform_wrapper .gfield_date_dropdown_year{
    width: 33.333%;
    padding-right: 2%;
    margin-right: 0;
}

.grm_signupform_wrapper.gform_wrapper .gfield_date_dropdown_year,
#gform_wrapper_6.gform_wrapper .gfield_date_dropdown_year{
    padding-right: 0;
}

/* #gform_wrapper_6.gform_wrapper .gfield_date_dropdown_month{ */
/* 	float: right; */
/* } */

.grm_signupform input[id$=_7] + .instruction,
#input_6_7 + .instruction{
	display: none;
}


/* perks page new look CA 9-20-21 */


.new_look.pollys-perks #content .gform_wrapper input, #content .gform_wrapper select {
    margin-right: 0;
    border: solid 2px #333333;
}
body.new_look.pollys-perks .gform_wrapper .top_label div.ginput_container {
    margin-top: 0;
    border: 0px solid #000000;
}
.new_look.pollys-perks .floating_labels#gform_6 .gform_fields legend, .floating_labels#gform_6 .no_float_label label {
    position: static;
    background-color: transparent;
    color: #000000;
}

.new_look.pollys-perks .grm_signupform.floating_labels label, 
.new_look.pollys-perks .grm_signupform.floating_labels.gform_fields legend,
.new_look.pollys-perks .floating_labels#gform_6 label, 
.new_look.pollys-perks .floating_labels#gform_6 .gform_fields legend {
	color:#000000;
	font-weight: normal;
}
.new_look.pollys-perks #gform_wrapper_6.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
    margin-left: 0;
    border: 2px solid #000000;
}

.new_look.pollys-perks #gform_wrapper_6.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select,.new_look.pollys-perks #gform_wrapper_6.gform_wrapper.gf_browser_chrome ul.gform_fields li#field_6_7 input,.new_look.pollys-perks #gform_wrapper_6.gform_wrapper.gf_browser_chrome ul.gform_fields li#field_6_1 input{
	height:47px;
}



#content .gform_wrapper select {
    background-position-y: center;
}

.new_look.pollys-perks #gform_wrapper_6.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select label,.new_look.pollys-perks #gform_wrapper_6.gform_wrapper.gf_browser_chrome ul.gform_fields li#field_6_7 label,.new_look.pollys-perks #gform_wrapper_6.gform_wrapper.gf_browser_chrome ul.gform_fields li#field_6_1 label{
	
}


.new_look.pollys-perks .perks #polly_image, .new_look.pollys-perks .perks #red_oven_image {width:320px;}
.new_look.pollys-perks .perks #red_oven_image {right:-326px;}
.new_look.pollys-perks .perks #perks_content {
    width: 90%;
	text-align:center;
    margin: 12px auto 63px;
}
.new_look.pollys-perks main#content p{
	text-align:center;
	padding:0;
}
#perks_content p + p {
    margin-top: 10px;
    font-size: 1.875rem;
}
.new_look.pollys-perks main#content p.title_top{
	text-transform:uppercase;
    font-family:futura-pt-condensed, sans-serif;
    font-weight: 500;
    color: #000000;
    background-image: none;
	font-size: 5.5vw;
    color: #336666;
}
.new_look.pollys-perks main#content p.title_bottom{
	text-transform:uppercase;
    font-family:futura-pt-condensed, sans-serif;
    font-weight: 700;
    color: #000000;
    background-image: none;
	font-size: 7.5vw;
    color: #354247;
}
.new_look.pollys-perks main#content p.title_bottom span{
	text-transform:lowercase;
    font-family: bistro-script-web, sans-serif;
    font-weight: 100;
    color: #000000;
    background-image: none;
	font-size: 4.5vw;
	color: #354247;
}

.new_look.pollys-perks #content .gform_wrapper input[type=submit] {
	background:#748920;
	color:#ffffff;
	border:#ffffff;
}
.new_look.pollys-perks main#content p.required_field{
	font-size:1.5rem;
	font-weight:500;
}
@media (max-width: 1400px){
	.grm_signupform [id^=field][id$=_6],
	.grm_signupform [id^=field][id$=_7],
	#field_6_6,
  	#field_6_7{
  		float: none;
  		width: 100%;
  	}
	.grm_signupform [id^=field][id$=_6],
	#field_6_6{
		margin-bottom: 0;
	}
	.grm_signupform input[id$=_6] .clear-multi,
	#input_6_6 .clear-multi{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	
	.grm_signupform [id^=field][id$=_7],
	#field_6_7{
		margin-top: 20px!important;
	}

}

@media (max-width: 1112px){
	.perks #polly_image,
    .perks #red_oven_image{
		display: none;
	}
}

@media (max-width: 991px){
	.perks #perks_content,
  .perks .page-content{
	  width: 100%;
  }
}


@media (max-width: 767px){
	.grm_signupform_wrapper [id$=_4_3_container],
	.grm_signupform_wrapper [id$=_4_6_container],
	.grm_signupform_wrapper [id$=_1_1_container],
	.grm_signupform_wrapper [id$=_1_2_container],
	#input_6_4_3_container,
    #input_6_1_1_container,
    #input_6_4_6_container,
    #input_6_1_2_container,
	.grm_signupform [id^=field][id$=_6],
	.grm_signupform [id^=field][id$=_7],
	#field_6_6,
	#field_6_7{
		float: none;
		width: 100%;
	}
	.grm_signupform_wrapper [id$=_1_2_container],
	#input_6_1_2_container{
		margin-top: 16px;
		margin-top: 36px;
	}

	.grm_signupform input[id$=_6] .clear-multi,
	#input_6_6 .clear-multi{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	
	.grm_signupform [id^=field][id$=_6],
	#field_6_6{
		margin-bottom: 0;
	}
	.new_look.pollys-perks main#content p.title_top{
		font-size: 7.5vw;
		color: #336666;
	}

}


@media (max-width: 400px){
    
	.grm_signupform input[id$=_6] .clear-multi,
    #input_6_6 .clear-multi{
        display: block;
    }

    .grm_signupform_wrapper.gform_wrapper .gfield_date_dropdown_day,
   	.grm_signupform_wrapper.gform_wrapper .gfield_date_dropdown_month,
   	.grm_signupform_wrapper.gform_wrapper .gfield_date_dropdown_year,
    #gform_wrapper_6.gform_wrapper .gfield_date_dropdown_day,
   	#gform_wrapper_6.gform_wrapper .gfield_date_dropdown_month,
   	#gform_wrapper_6.gform_wrapper .gfield_date_dropdown_year{
        width: 100%;
        float: none;
        padding: 0;
        margin-bottom: 10px;
    }
}





/*===================== donation request form =====================*/

.donation_form #fundraise_form_wrapper #polly_image,

.donation_form #fundraise_form_wrapper_v2 #polly_image{
	top: 12%;
}

.donation_form #fundraise_form_wrapper #red_oven_image,
.donation_form #fundraise_form_wrapper_v2 #red_oven_image{
	top: 12%;
}


#gform_3 label,
#gform_7 label{
	position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0;
	font-weight: normal;
}

.new_look #gform_3 label ,
.new_look #gform_7 label {
    position: relative; 
    width: inherit;
    height: inherit; 
    padding: 0;
    margin: 0px; 
    overflow: hidden;
    clip: auto; 
    border: 0;
    font-weight: normal;
    font-family: 'futura-pt';
    font-size: 1.5rem;
	text-transform: uppercase;
}

.new_look #gform_3.floating_labels label ,
.new_look #gform_7.floating_labels label {
	position: absolute;
		top: .3em;
		left: 1em;
		z-index: 1;
	width: auto;
	color: #000000;
}

#gform_3.floating_labels .unfloat label,
#gform_7.floating_labels .unfloat label{
	color: #000000;
	top: -1.5em;
	left: 0;
}

#gform_3.floating_labels .no_float_label label,
#gform_7.floating_labels .no_float_label label{
	position: static;
}

#gform_7 .gfield{
	margin-bottom: 40px;
}

#gform_7 .gfield_html{
	text-align: center;
}
.new_look .donation_form #fundraise_form_wrapper #input_7_4_1, 
.new_look .donation_form #fundraise_form_wrapper #input_7_4_3,  
.new_look .donation_form #fundraise_form_wrapper #input_7_4_4, 
.new_look .donation_form #fundraise_form_wrapper #input_7_4_5 {
	border:1px solid #000000;
}

.gform_wrapper #gform_7 .ginput_complex.ginput_container_address .ginput_full,
.gform_wrapper #gform_7 .ginput_complex.ginput_container_address .ginput_right,
.gform_wrapper #gform_7 .ginput_complex.ginput_container_address .ginput_left{
	padding: 0;
	margin: 0;
}

.gform_wrapper #gform_7 .top_label li ul.gfield_radio{
	width: 100%
}

#field_7_1{
	margin-bottom: 62px;
}

.gfield.donation_width,
#field_7_2,
#field_7_3,
#field_7_4,
#field_7_5,
#field_7_7,
#field_7_8{
	width: 67%;
	margin: 0 auto 46px !important;
}


#field_7_4 legend{
	color: #000;
}


#field_7_2 input,
#field_7_3 input,
#field_7_5 input,
#field_7_7 input,
#field_7_8 input{
	display: inline-block;
	width: 100%;
	float: none;
}



#field_7_4 .ginput_container_address {
	width: 100%;
	float: none;
	text-align: left;
}

.new_look #field_7_4 .ginput_container_address {
	border:0px;
}

.gform_wrapper #gform_3 #input_7_4_1_container,
.gform_wrapper #gform_3 #input_7_4_3_container{
	margin-bottom: 46px;
	display: inline-block;
}

#gform_7 #input_7_4_1_container,
#gform_7 #input_7_4_3_container,
#gform_7 #input_7_4_4_container,
#gform_7 #input_7_4_5_container{
	margin-bottom: 46px;
	display: inline-block;
}

#input_7_4_1_container{
	width: 100%;
    float: none;
}

/*city*/
.gform_wrapper #gform_7 #input_7_4_3_container{
	float: left;
	width: 48%;
    margin-right: 2%;
}
/*state*/
.gform_wrapper #gform_7 #input_7_4_4_container{
	float: left;
	width: 24%;
	margin-right: 2%;
}
/*zip*/
.gform_wrapper #gform_7 #input_7_4_5_container{
	float: right;
	width: 24%;
	margin-right: 0;
	padding-right: 0 !important;
}

#field_7_8 .gfield_description{
	color: #748920;
    padding-top: 12px;
    font-size: 1.375rem;
    padding-left: 24px;
    line-height: 1;
}


#gform_7 .gfield_html{
	text-align: center;
}

/*check will be...*/

main#content #field_7_6{
	margin: 20px auto !important;
	width: 60%;
	padding-top: 44px;
	font-size: 1.8125rem;
	background: url("images/divider-line.png") repeat-x top center transparent;
	
}
.new_look main#content #field_7_6{
	width: 80%;
	max-width:67%;
	background: none;
	border-top:4px solid #336666;
}


#field_7_6 .yellow_text{
	margin-top: 10px;
}

#gform_7 #field_7_22{
	width: 50%;
	float: left;
	clear: none;
}

#gform_7 #field_7_11{
	width: 50%;
	float: right;
	clear: none;
}

#gform_7 #input_7_11{
	width: 80%;
}

body .gform_wrapper #gform_7 img.ui-datepicker-trigger{
	display: block;
	float: right;
	width: 45px !important;
	height: auto !important;
	margin: 0;
	margin-right: 10px;
}

#gform_7 #lower_form_wrap .gfield{
	margin-bottom: 46px;
}

#input_7_20{
	display: inline-block;
}

#field_7_20{
	text-align: center;
}

#gform_7 #lower_form_wrap{
	padding-top: 35px;
    margin-top: 55px;
	background: url("images/divider-line.png") repeat-x top center transparent;
}

#content #gform_7 #gform_submit_button_7{
	width: 367px;
	height: auto;
	font-size: 3.1875rem;
	padding: 20px 20px !important;
	border: none;
	line-height: 1;

	position: absolute;
	    left: 50%;
	    bottom: -130px;
	    transform:         translate(-50%,-50%);
	    -webkit-transform: translate(-50%,-50%);
	    -ms-transform:     translate(-50%,-50%);
	    -moz-transform:    translate(-50%,-50%);
}
.new_look #content #gform_7 #gform_submit_button_7{
	font-size: 2.5rem;
	bottom: -58px;
}


@media (max-width: 1250px){
	#gform_7 #input_7_11,
	#gform_7 #input_7_12,
	#gform_7 #input_7_13{
		width: 64%;
	}
	#gform_7 #input_7_11{
		width: 70%;
	}
}


@media (max-width: 990px){
	
	main#content #field_7_6{
  		width: 90%;
  	}
	.new_look main#content #field_7_6{
		width: 95%;
		max-width:80%;
	}

	#field_7_2,
	#field_7_3,
	#field_7_4,
	#field_7_5,
	#field_7_7,
	#field_7_8{
		width: 90%;
	}

	#field_7_4{
		margin-bottom: 0 !important;
	}

	.gform_wrapper #gform_7 #input_7_4_3_container,
	.gform_wrapper #gform_7 #input_7_4_4_container,
	.gform_wrapper #gform_7 #input_7_4_5_container{
		display: inline-block;
		float: none;
		width: 100%;
	    margin-right: 0;
		margin-bottom: 46px;
		padding: 0 !important;
	}

}

@media (max-width: 800px){
  #gform_7 #field_7_22,
  #gform_7 #field_7_11{
	  float: none;
	  width: 100%;
  }
  #gform_7 #input_7_11{
	  width: 78%;
  }
}

@media (max-width: 425px){
	#content #gform_7 #gform_submit_button_7{
		width: 70%;
		font-size: 8vw;
	}
	.new_look main#content #field_7_6{
		width: 95%;
		max-width:95%;
		background: none;
		border-top:4px solid #336666;
	}

}


/*===================== misc hover =====================*/

main#content .page-content .cta_row .comm_cta a:hover,
main#content .page-content #apply_links .apply_link a:hover,
main#content .page-content #apply_links .apply_link a:hover h2{
	color: #FFF;
	height:auto;
}


/*===================== loader spinner =====================*/

.loader {
  margin: 100px auto;
  font-size: 1.5625rem;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  -webkit-animation: load5 1.1s infinite ease;
  animation: load5 1.1s infinite ease;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
@-webkit-keyframes load5 {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
  }
}
@keyframes load5 {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
  }
}

/*===================== end loader =====================*/


/*===================== career page adj =====================*/

main#content #header-background-stripes_careers{
	width: 100%;
	min-height: 318px;
	background: url('images/green-bg-pattern.jpg');
	background-repeat: repeat;
	background-position: center;
	position: relative;
}

/* main#content #header-background-stripes_careers.slider{
	min-height: 750px;
} */


main#content #header-background-stripes_careers.slider .picture_frame,
main#content #header-background-stripes_careers.slider #slider-container{
	position: relative;
	padding: 20px 30px;
	/* top: 340px; */
	top: 80px;
	box-shadow: 0px 0px 16px 1px rgba(0,0,0, 0.5);
	z-index: 9;
}

main#content #header-background-stripes_careers.slider .picture_frame::before,
main#content #header-background-stripes_careers.slider #slider-container::before{
	background: url('images/pollys-pies-hero-frame-v2.png');
	background-size: 100% 100%;
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	content: '';
	z-index: 12;
	pointer-events: none;
}

@media (max-width: 767px){
	
	main#content #header-background-stripes_careers.slider .picture_frame{
		padding: 0;
	}
}

main#content #header-background-stripes_careers.slider .flex-direction-nav a{
	opacity: 1;
	color: #000000;
	background-color: rgba(255,255,255,0);
}

main#content #header-background-stripes_careers.slider .flex-direction-nav a.flex-prev{
	content: '';
	display: block;
	background: url('images/pollyspies-icon-sprite.png');
	background-position: -181px -261px;
    background-repeat: no-repeat;
    height: 100px;
    width: 67px;
	text-indent: -9999px;
	left: -15px;
	text-shadow: none;
	-webkit-transition: none!important;
    -moz-transition: none!important;
    -ms-transition: none!important;
    -o-transition: none!important;
    transition: none!important;
	top: 44%;
	z-index: 15;
	color: #000000;
	background-color: rgba(255,255,255,0);
}

main#content #header-background-stripes_careers.slider .flex-direction-nav a.flex-prev:hover{
	background: url('images/pollyspies-icon-sprite.png');
	background-position: -448px -261px;
    background-repeat: no-repeat;
}

main#content #header-background-stripes_careers.slider .flex-direction-nav a.flex-next{
	content: '';
	display: block;
	background: url('images/pollyspies-icon-sprite.png');
	background-position: -325px -261px;
    background-repeat: no-repeat;
    height: 100px;
    width: 67px;
	text-indent: 9999px;
	right: -15px;
	text-shadow: none;
	-webkit-transition: none!important;
    -moz-transition: none!important;
    -ms-transition: none!important;
    -o-transition: none!important;
    transition: none!important;
	top: 44%;
	z-index: 15;
	color: #000000;
	background-color: rgba(255,255,255,0);
}

main#content #header-background-stripes_careers.slider .flex-direction-nav a.flex-next:hover{
	background: url('images/pollyspies-icon-sprite.png');
	background-position: -592px -261px;
    background-repeat: no-repeat;
}

main#content #header-background-stripes_careers.slider .flex-direction-nav a.flex-prev:before,
main#content #header-background-stripes_careers.slider .flex-direction-nav a.flex-next:before{
	display: none;
}

main#content #header-background-stripes_careers.slider .slider-bg-decoration{
	background: url('images/pollys-pies-bg-illustrations-1920.png');
	background-position: bottom center;
	background-repeat: no-repeat;
	height: 354px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
}


@media (max-width: 1399px){

	/* main#content #header-background-stripes_careers.slider{
		min-height: 615px;
	} */

	main#content #header-background-stripes_careers.slider #slider-container{
		/* top: 250px; */
		/* padding: 20px; */
		padding: 15px;
	}

	main#content #header-background-stripes_careers.slider .slider-bg-decoration{
		background: url('images/pollys-pies-bg-illustrations-1200.png');
		background-position: bottom center;
		background-repeat: no-repeat;
		height: 221px;
		position: absolute;
		bottom: 0px;
		left: 0px;
		right: 0px;
		top: 339px;
	}

}

@media (max-width: 767px){

	main#content #header-background-stripes_careers.slider{
		min-height: 150px;
	    padding-bottom: 20px;
	}

	main#content #header-background-stripes_careers.slider #slider-container{
		top: 0px;
		padding: 6px;
	}

	main#content #header-background-stripes_careers.slider .slider-bg-decoration{
		background: url('images/pollys-pies-bg-illustrations-768.png');
		background-position: bottom center;
		background-repeat: no-repeat;
		height: 137px;
		position: static;
	}

	main#content #header-background-stripes_careers.slider .flex-direction-nav a.flex-prev,
	main#content #header-background-stripes_careers.slider .flex-direction-nav a.flex-prev:hover{
		left: -15px;
		background: url('images/pollyspies-icon-sprite.png');
		background-position: -903px -882px;
		background-repeat: no-repeat;
		height: 70px;
		width: 50px;
	}

	main#content #header-background-stripes_careers.slider .flex-direction-nav a.flex-next,
	main#content #header-background-stripes_careers.slider .flex-direction-nav a.flex-next:hover{
		right: -15px;
		background: url('images/pollyspies-icon-sprite.png');
		background-position: -984px -882px;
		background-repeat: no-repeat;
		height: 70px;
		width: 50px;
	}

}

@media (max-width: 400px){
	main#content #header-background-stripes_careers.slider .slider-bg-decoration{
		background: url('images/pollys-pies-bg-illustrations-768.png');
		background-position: bottom center;
		background-size: cover;
		background-repeat: no-repeat;
		height: 54px;
	}
}

/*===================== Guest Survey Form 06/30/2017 mgw =====================*/

#gform_wrapper_9 .gf_progressbar{
	background-color: rgba(0,0,0,.5);
	height:auto;
}

#gform_wrapper_9 .percentbar_blue{
	background-color: #7c7739;
	height:auto;
}

#gform_wrapper_9 p.disclaimer{
	font-size: 1.125rem !important;
}

#gform_wrapper_9 label{
	text-align: center;
    display: block;
}

#gform_wrapper_9 li#field_9_14,
#gform_wrapper_9 li#field_9_15{
	margin-top: 50px;
}



#gform_wrapper_9 div.ginput_container_radio,
#gform_wrapper_9 div.ginput_container_checkbox{
	text-align: center;
}

#gform_wrapper_9 div.ginput_container_radio ul,
#gform_wrapper_9 div.ginput_container_checkbox ul{
	text-align: center;
	margin-top: 30px;
	display: inline-block;
	width: auto !important;
}

#gform_wrapper_9 #gform_page_9_12 div.ginput_container_radio ul,
#gform_wrapper_9 #gform_page_9_12 div.ginput_container_checkbox ul{
	margin-top: 0px;
}

#gform_wrapper_9 div.ginput_container_radio li,
#gform_wrapper_9 div.ginput_container_checkbox li{
	display: block;
	position: relative;
}

#gform_wrapper_9 div.ginput_container_radio input[type=radio],
#gform_wrapper_9 div.ginput_container_checkbox input[type=checkbox]{
	position: absolute;
    visibility: hidden;
	margin-left: 0;
}

#content #gform_wrapper_9 textarea{
	padding: 15px !important;
}

#gform_wrapper_9 select#input_9_13{
	padding-right: 40px;
}

.gform_wrapper .gfield_checkbox li label, 
.gform_wrapper .gfield_radio li label{
	font-size: inherit;
}


#gform_wrapper_9 div.ginput_container_radio label,
#gform_wrapper_9 div.ginput_container_checkbox label{
    display: block;
    position: relative;
    font-weight: 300;
    font-size: inherit;
    padding: 0px 25px 0px 40px;
    margin: 0px auto 10px auto;
    min-height: 40px;
    line-height: 40px;
    z-index: 55;
    cursor: pointer;
    -webkit-transition: all 0.25s linear;
	max-width: 100%;
	text-align: left;
}

#gform_wrapper_9 div.ginput_container_radio .check,
#gform_wrapper_9 div.ginput_container_checkbox .check{
	display: block;
	position: absolute;
	border: 3px solid #AAAAAA;
	border-radius: 100%;
	height: 25px;
	width: 25px;
	top: 8px;
	left: 5px;
	z-index: 50;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
}

#gform_wrapper_9 div.ginput_container_checkbox .check{
	border-radius: 0px;
}

#gform_wrapper_9 div.ginput_container_radio .check::before,
#gform_wrapper_9 div.ginput_container_checkbox .check::before{
	display: block;
	position: absolute;
	content: '';
	border-radius: 100%;
	height: 21px;
	width: 21px;
	top: -1px;
	left: -1px;
	margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
	z-index: 4;
}

#gform_wrapper_9 div.ginput_container_checkbox .check::before{
	border-radius: 0px;
}

/* main#content .page-content .survey-content .answer input[type=radio]:checked ~ .check{
	border: 3px solid #7c7739;
} */

#gform_wrapper_9 div.ginput_container_radio input[type=radio]:checked ~ .check::before,
#gform_wrapper_9 div.ginput_container_checkbox input[type=checkbox]:checked ~ .check::before{
	background: #748920;
}

#gform_wrapper_9 div.ginput_container_radio input[type=radio]:checked ~ label,
#gform_wrapper_9 div.ginput_container_checkbox input[type=checkbox]:checked ~ label{
	text-decoration: underline;
}

#gform_wrapper_9 .gform_page_footer{
	text-align: center;
}

#gform_wrapper_9 input.gform_previous_button{
    margin-top: 25px;
    border: none;
    clear: both;
    background: #7c7739;
    box-shadow: 1px 2px 1px 2px rgba(0,0,0,0.5);
    font-family: 'Campanile Regular';
    text-transform: uppercase;
    padding: 10px 40px 5px 40px;
    color: #ffffff;
    text-decoration: none;
    border-radius: 0px;
    float: none;
	width: auto;
}

#gform_wrapper_9 input.gform_next_button{
    margin-top: 25px;
    border: none;
    clear: both;
    background: #7c7739;
    box-shadow: 1px 2px 1px 2px rgba(0,0,0,0.5);
    font-family: 'Campanile Regular';
    text-transform: uppercase;
    padding: 10px 40px 5px 40px;
    color: #ffffff;
    text-decoration: none;
    border-radius: 0px;
    float: none;
	width: auto;
}

@media (max-width: 425px){
	#gform_wrapper_9 input.gform_previous_button,
	#gform_wrapper_9 input.gform_next_button{
		padding: 10px 20px 5px 20px;
	}
}

#gform_wrapper_9 .gform_page_footer input[type=submit]{
    margin-top: 25px;
    border: none;
    clear: both;
	background: #7c7739;
    box-shadow: 1px 2px 1px 2px rgba(0,0,0,0.5);
    font-family: 'Campanile Regular';
    text-transform: uppercase;
    padding: 10px 40px 5px 40px !important;
    color: #ffffff;
    text-decoration: none;
    border-radius: 0px;
    float: none;
    width: auto;
	text-shadow: none;
	font-size: 1.4375rem;
	line-height: 23px;
}

#gform_wrapper_9 div.validation_error{
	border-top: none;
    border-bottom: none;
	margin-bottom: 0px;
}

#gform_wrapper_9 li.gfield.gfield_error.gfield_contains_required{
	background-color: transparent !important;
	border-top: none;
	border-bottom: none;
}

#gform_wrapper_9 li.gfield_error ul.gfield_checkbox, 
#gform_wrapper_9 li.gfield_error ul.gfield_radio{
	color: #ffffff;
	height:auto;
}

#gform_wrapper_9 .validation_message{
	text-align: center;
}

#gforms_confirmation_message_9{
	font-family: 'Lazing Sunny Afternoon Reg';
    font-size: 1.1em;
    line-height: 1.3em;
    margin-bottom: 25px;
    text-align: center;
}

#guest-survey-modal{
	width: 694px;
	height: 449px;
	max-width: 80%;
	left: 0px;
    right: 0px;
	top: 0px;
	bottom: 0px;
    margin: auto;
    z-index: 99999;
    position: fixed;
	/* width: 694px;
	height: 449px;
	max-width: 80%;
	background: url('images/pollys-enter-to-win-a-pollys-pie-gift-card.jpg');
	background-size: 100% auto;
    background-repeat: no-repeat;
    left: 0px;
    right: 0px;
	top: 0px;
	bottom: 0px;
    margin: auto;
    z-index: 99999;
    position: fixed;
    top: 0px; */
}

#guest-survey-modal img.banner{
	width: 100%;
	max-width: 100%;
}

#guest-survey-modal .exit{
	position: absolute;
    top: -15px;
    right: -15px;
}

#guest-survey-modal-bg{
	position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background-color: rgba(0,0,0,0.5);
    z-index: 9999;
    cursor: pointer;
}

@media (max-width: 768px){
	#guest-survey-modal{
		width: 466px;
		height: 569px;
		max-width: 90%;
		left: 0px;
		right: 0px;
		top: 0px;
		bottom: 0px;
		margin: auto;
		z-index: 99999;
		position: fixed;
	}
}

@media (max-width: 425px){
	#guest-survey-modal{
		height: 300px;
	}
}

body.page-id-1769 #primary.site-content .page-content img{
	max-width: 100%;
	height: auto;
}

/* ============= fixed upper right signup validation error styling ijd 12-15-17 15:32 =========== */

#masthead .validation_error,
footer .validation_error{
    display: none;
}

#masthead .gform_field,
footer .gform_field{
    position: relative;
}

#masthead .gform_wrapper .validation_message,
footer .gform_wrapper .validation_message{
    position: absolute;
	    bottom: 0;
	    left: 0;
	    z-index: 1;
	font-family: futura-pt-condensed, sans-serif;
	text-transform: uppercase;
}

#masthead .gform_wrapper li.gfield.gfield_error,
footer .gform_wrapper li.gfield.gfield_error{
    padding: 0;
    padding-bottom: 20px;
    background: transparent;
    border: none;
}

header#masthead #header-pollys-perks .gform_footer,
footer .gform_footer{
    position: relative;
}

#masthead .gform_wrapper .gform_ajax_spinner,
footer .gform_wrapper .gform_ajax_spinner{
    position: absolute;
	    top: 50%;
	    left: -41px;
	    z-index: 1;

    -webkit-transform: translate(0%,-50%);
            transform: translate(0%,-50%);
}

/* add b-date to loc signup ijd 03-12-18  */

#gform_5 #field_5_10 label{
    display: block;
    font-size: 1.25rem;
    font-weight: normal;
    font-family: arial;
    text-transform: uppercase;
}

#gform_5 #input_5_10 .ginput_container_date{
    width: 33.333%;
    padding-right: 2%;
    margin-right: 0;
}

#gform_5 #input_5_10 .ginput_container_date:last-child{
    padding-right: 0;
}

.screen-reader-text{
    position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0;
}

.screen-reader-shortcut {
	position: absolute;
		top: -1000rem;
	background-color: #336666; /* polly green */
	color: #fff;
	font-weight: 600;
	line-height: normal;
    text-decoration: none;
}

.screen-reader-shortcut:focus {
    display: block;
    top: 6px;
    left: 6px;
    z-index: 100000;
    width: auto;
    height: auto;
    padding: 15px 23px 14px;
	background-color: #336666; /* polly green */
    box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
	font-family: futura-pt-condensed, sans-serif;
    font-size: 1.5em;
    -webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
}

a.offscreen{
	position: absolute;
    left: -1000px;
    top: -1000px;
    width: 1px;
    height: 1px;
    text-align: left;
    overflow: hidden;
    font-size: 1.5em;
	color: #fff;
	font-family: futura-pt-condensed, sans-serif;
	text-transform: uppercase;
	background-color: #336666; /* polly green */
}

a.offscreen:focus{
	position:absolute;
		top:0;
		left:0;
		z-index: 999999999;
	width:auto;
	height:auto;
	overflow:visible;
	padding: 10px;
	border: 1px dotted #000;
}

.gform_fieldset &gt; legend{
	position: absolute;
	width: 1px;
	height: 1px;
	clip: rect(0,0,0,0);
	overflow: hidden;
	padding: 0;
	margin: -1px;
	border: 0 none;
	color: #FFFFFF;
}

body .gfieldset-legend {
    background-color: #ffffff;
}

footer .gfieldset legend {
	color: #FFFFFF;
}

#gform_7 li input::-webkit-input-placeholder, #gform_3 li input::-webkit-input-placeholder, #gform_7 li textarea::-webkit-input-placeholder, #gform_3 li textarea::-webkit-input-placeholder {
	color: #888888 !important;
	font-size: 1.175rem;
	font-weight: bold;
}

#gform_7 li input:-ms-input-placeholder, #gform_3 li input:-ms-input-placeholder, #gform_7 li textarea:-ms-input-placeholder, #gform_3 li textarea:-ms-input-placeholder{
	color: #888888 !important;
	font-size: 1.175rem !important;
	font-weight: bold;
}

#gform_7 li input::placeholder, #gform_3 li input::placeholder, #gform_7 li textarea::placeholder, #gform_3 li textarea::placeholder{
	color: #888888 !important;
	font-size: 1.175rem !important;
	font-weight: bold;
}


/* Wifi landing ijd 12-20-18  */
.wifi_landing #wifi_splash{
    position: relative;
    width: 700px;
    height: 0;
    max-width: 90%;
    padding-top: 100%;
    margin: auto;
    background-image: url(images/wifi_splash.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.wifi_landing #wifi_tc,
.wifi_landing #accept{
    display: inline-block;
	background-color: transparent;
    position: absolute;
	    left: 50%;
	    z-index: 1;

    -webkit-transform: translate(-50%,0%);
            transform: translate(-50%,0%);
}

.wifi_landing #wifi_tc{
    top: 89%;
    width: 61%;
    height: 6%;
}

.wifi_landing #accept{
    top: 74%;
    width: 60%;
    height: 12%;
}

@media (min-width: 782px){
    .wifi_landing #wifi_splash{
        height: 782px;
        padding-top: 0;
    }
}

/* Accessibility Updates 3/28/19 - rgm */

main#content h1 span {
	color: #000;
	background: #FFF3DB;
    padding: 3px 10px;
}
.new_look main#content h1 span {
    color: #000;
    background: rgba(255,255,255,0.6);
    padding: 3px 10px;
}

.flex-direction-nav a {
	color: #FFF;
	background: #000;
}

main#content .page-content .content-link {
	color: #748920;
	box-sizing: border-box;
}

main#content p {
	color: #ffffff;
	box-sizing: border-box;
}

 main#content .new_look p{
	 padding-bottom: 20px;
	 font-family: futura-pt-condensed, sans-serif;
	 font-size: 1.7rem;
	 color: #333333;
	 text-align: left;
	 text-decoration: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
	main#content h1 span {
		color: #000;
		background: #FFF3DB;
	}

	.flex-direction-nav a {
		color: #FFF;
		background: #000;
	}

	main#content .page-content .content-link {
		color: #748920;
		box-sizing: border-box;
	}

	main#content p {
		color: #ffffff;
		box-sizing: border-box;
	}
	header#masthead .menu-header-container li.current-menu-parent ul.sub-menu li.menu-item-1518 a {
		color: #62f93a;
		background: #57592b;
		height: auto;
	}
	header#masthead .menu-header-container li.current-menu-parent ul.sub-menu li a:hover, header#masthead .menu-header-container li.current-menu-parent ul.sub-menu li.current-menu-item a {
		color: #ffffff;
		background: #57592b;
		text-decoration: none;
	}
	header#masthead .menu-header-container li.current-menu-parent ul.sub-menu li a {
		padding-left: 17px;
		padding-right: 17px;
		color: #e8d7b0;
		background: #57592b;
	}
}

/* Contact form update  ijd 09-17-19  */

.form_submitted .hide_on_submit,
.show_on_submit{
    display: none;
}

.form_submitted .show_on_submit{
	display: block;
}

#content .gform_wrapper #gform_4 li.gfield#field_4_1{
    padding: 0;
}

#field_4_3{
    padding: 0;
}

#field_4_1, #field_4_2{
    float: none;
    width: auto;
}

@media (min-width: 768px){
    .gf_flex_reg .gform_fields{
        display: flex !important;
        justify-content: space-between;
        flex-wrap: wrap;
    }

	.gf_flex_reg .gform_fields .gfield{
		flex: 0 0 100%;
	}
}

.flex_full{
    flex: 0 0 100%;
}

.gf_flex_reg .gform_fields .gfield.flex_half,
.flex_half{
    flex: 0 0 48%;
}

/* ijd 10-27-21  */
.floating_labels#gform_4 .radio_star .gfield_radio{
	display: inline-flex;
    width: auto;
}


.floating_labels#gform_4 .radio_star label{
	width: 1em;
	height: 1em;
	background-image: url(images/icons/icon_star_outline.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	font-size: 4rem;
	text-indent: -9999em;
	transition: none;
}

.floating_labels#gform_4 .radio_star input{
	position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
	width: 1px;
	height: 1px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	border: none;
}

.floating_labels#gform_4 .radio_star input:focus-visible{
	outline-color: transparent;
}

.floating_labels#gform_4 .radio_star input:focus-visible + label{
	outline: 3px dotted #000000;
	outline-offset: -4px;
}

#content .gform_wrapper .radio_star .gchoice.chosen label,
#content .gform_wrapper .radio_star .gfield_radio:hover label{
	background-image: url(images/icons/icon_star.svg);
}

#content .gform_wrapper .radio_star .gchoice:hover ~ .gchoice label{
	background-image: url(images/icons/icon_star_outline.svg);
}

@media (max-width: 400px){
	
	.floating_labels#gform_4 .radio_star label{
		font-size: 3.5rem;
	}
}

/* ===================== Header-&gt; signup update ===================== */

@media (min-width: 768px) and (max-width: 1399px){ 
    
    header#masthead #header-bar.mobile-navbar-collapse.collapse{
        display: flex !important;
        justify-content: center;
        align-items: flex-end;
    }

    header#masthead #header-bar .mobile-navbar-collapse.collapse{
        height: auto !important;
    }

    header#masthead #header-bar.mobile-navbar-collapse.collapse &gt; nav{
        padding-bottom: 20px;
    }

	header#masthead #header-pollys-perks{
        display: block;
        top: -45px;
        right: 0;
        width: 100%;
        text-align: center;

        -webkit-transform: none;
                transform: none;
    }

    header#masthead #header-pollys-perks .hdr{
        margin: 0;
        font-family: 'Lazing Sunny Afternoon Reg';
        text-align: left;
        text-transform: uppercase;
        vertical-align: middle;
    }

    #masthead .gform_wrapper li.gfield.gfield_error{
        padding: 0;
    }

    #masthead .gform_wrapper .validation_message{
        top: -1em;
        bottom: auto;
        padding: 0;
        margin: 0;
    }

    header#masthead #header-pollys-perks .gform_wrapper .top_label div.ginput_container{
        margin: 0;
    }

    header#masthead #header-pollys-perks .hdr strong{
        display: inline-block;
        margin: 0;
    }

    header#masthead #header-pollys-perks .hdr br{
        display: none;
    }

    header#masthead #header-pollys-perks .gform_wrapper{
        vertical-align: middle;
    }

    header#masthead #header-pollys-perks .gform_wrapper .top_label input.medium{
        padding: 7px;
    }

    header#masthead #header-pollys-perks .gform_footer, footer .gform_footer{
        vertical-align: middle;
    }

    header#masthead #header-pollys-perks .gform_wrapper .gform_footer input.button, header#masthead #header-pollys-perks .gform_wrapper .gform_footer input[type=submit]{
        width: 1em;
        height: 1em;
        font-size: 2rem;
        background-position: 0 0 !important;
        background-image: url(images/icons/go_rolloff.png);
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
    }

    header#masthead #header-pollys-perks .gform_wrapper .gform_footer input.button, header#masthead #header-pollys-perks .gform_wrapper .gform_footer input[type=submit]:hover{
        background-position: 0 0 !important;
        background-image: url(images/icons/go_rollon.png);
    }

}

/* nav update ijd 09-25-19  */
header#masthead .menu-header-container ul li a span:before{
    /* height: 111px; */
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 2em;
    position: relative;
    bottom: 10px;
}

header#masthead .menu-header-container ul li.icon_home a span:before{
    background-image: url(images/icons/icon_home.png);
    width: 1.5em;
    height: 1.197841em;
}

header#masthead .menu-header-container ul li.icon_community a span:before{
    background-image: url(images/icons/icon_community.png);
    width: 1.5em;
    height: 1.6440677em;
}

header#masthead .menu-header-container ul li.icon_menu a span:before{
    background-image: url(images/icons/icon_menu.png);
    width: 1.5em;
    height: 2.1935400em;
}
header#masthead .menu-header-container ul li.icon_turkey a span:before{
    background-image: url(images/icons/icon_turkey.png);
	width: 2.5em;
    height: 1.39354em;
}

header#masthead .menu-header-container ul li.icon_orderonline a span:before{
    background-image: url(images/icons/icon_orderonline.png);
    width: 1.5em;
    height: 1.3186811999em;
}

header#masthead .menu-header-container ul li.icon_marketplace a span:before{
    background-image: url(images/icons/icon_marketplace.png);
    width: 1.5em;
    height: 1.3695652em;
}

header#masthead .menu-header-container ul li.icon_shopify a span:before{
    background-image: url(images/icons/icon_shopify.png);
	width: 1.5em;
    height: 1.5em;
    background-position: center bottom -0.19em;
}

header#masthead .menu-header-container ul li.icon_giftcard a span:before{
    background-image: url(images/icons/icon_giftcard.png);
    width: 1.5em;
    height: 0.9690255em; 
}

header#masthead .menu-header-container ul li.icon_locations a span:before{
    background-image: url(images/icons/icon_locations.png);
    width: 1.8em;
    height: 1.128357em;
}

header#masthead .menu-header-container ul li.icon_careers a span:before{
    background-image: url(images/icons/icon_careers.png);
    width: 1.5em;
    height: 0.9504945em;
}

header#masthead .menu-header-container ul li.icon_presents a span:before{
    background-image: url(images/icons/icon_presents.png);
    width: 2em;
    height: 1.597122302em;
}

header#masthead #header-bar.mobile-navbar-collapse.collapse &gt; nav{
    flex: 0 0 100%;
}

@media (min-width: 1400px) and (max-width: 1700px){

    header#masthead .menu-header-container ul li a span:before{
        width: 115px;
    }

}

@media (max-width: 1399px){
    
    header#masthead .menu-header-container ul li.menu-item-36 a{
        font-size: 11rem;
    }

}

@media (max-width: 1100px){
    
    header#masthead .menu-header-container ul li, header#masthead .current_sub_nav_container ul li{
        margin: 0 1%;
    }

}

@media (min-width: 768px) and (max-width: 940px){
    
    header#masthead .menu-header-container ul li.menu-item-36 a{
        font-size: 17vw;
    }

    header#masthead .menu-header-container ul li a{
        font-size: 1.4vw;
    }

}

.lazing{
    font-family: 'Lazing Sunny Afternoon Reg';
}

/* tabs panels */
.page-template-template-multi-tab .page-content {
	position: relative;	
}

.new_look.page-template-template-multi-tab main#content {
	padding-bottom: 0;
}

main#content .page-content .holiday-menu-2021 #h-c-email a{
	color: #57592b;
}

.page-template-template-multi-tab main#content #primary{
	padding-bottom: 30px;
}

.page-template-template-multi-tab main#content .page-content .qa-question,
.page-template-template-multi-tab main#content .page-content a {
	color: inherit;
	font-family: 'futura-pt', sans-serif;
}

.page-template-template-multi-tab .page-content .qa-question{
	text-align: left;
	font-family: futura-pt-condensed, sans-serif;
}

.page-template-template-multi-tab main#content .page-content p.answer{
	text-align: left;
}

#panel_tabs {
    background: #57592b;
	text-align: center;
    color: #e8d7b0;
	margin-bottom: 50px;
}

#panel_tabs button {
	overflow: hidden;
	padding: .5em;
	-webkit-appearance: none;
	background-color: transparent;
	border: none;
	font-family: futura-pt-bold, sans-serif;
	font-size: 2rem;
	outline-offset: -5px;
	cursor: pointer;
}

#panel_tabs button.active{
    color: #ffffff;
	background-color: var(--pp_racing_green);
}

#panels {
    padding-top: 40px;
}

#panels .tab_panel{
    display: none;
}

#panels .tab_panel.active{
    display: block;
}

#panels .tab_panel h2,
#panels .tab_panel h3,
#panels .tab_panel h4{
	font-family: futura-pt, sans-serif;
	font-weight: 600;
}

#panels .tab_panel h3{
	font-size: 2rem;
}

#panels .tab_panel h4{
	font-size: 1.5rem;
}


@media (max-width: 767px){
	#panels .panel_content .center{
		text-align: left;
	}
}

main#content .page-content #panels h2{
    font-size: 1.6em;
}

main#content .page-content #panels p{
    font-size: 1.5rem;
	font-family: futura-pt, sans-serif;
}

#slide-hi{
	right: -125px;
    position: fixed;
    top: 38%;
	transition-property: right;
	transition-duration: 0.5s;
	width:200px;
	z-index:999;
	border: 3px solid white;
	height:66px;
	background-color: #336666;
}
#slide-hi:hover{
	right:0px;
}
#slide-hi a{
	background-color:transparent;
}
/* #panels #tab_holiday_feasts .sub-heading-menu {
	margin-top: -35px;
}

#panels #tab_pies_n_more .sub-heading-menu {
	margin-top: 5px;
}

#panels #tab_holiday_catering .sub-heading-menu, #panels #tab_breakfast_catering .sub-heading-menu, #panels #tab_faq .sub-heading-menu {
	margin-top: -55px;
} */

main#content #panels .sub-heading-menu a {
	font-family: futura-pt-condensed, sans-serif;
	font-size: 1.25rem;
	color: #000;
	text-transform: uppercase;
	outline-color: black;
}

main#content .page-content .holiday-menu-2021 .new_look {
	text-align: center;
	margin: 15px auto;
}

main#content #primary.new_look .page-content .holiday-menu-2021 .new_look .cta
{
    display: inline-block;
    padding: .5em 1.5em;
    background-color: #336666;
    text-align: center;
    font-family: futura-pt, sans-serif;
    font-size: 1.5rem;
    color: #FFFFFF;
    font-weight: 600;
    text-decoration: none;
	outline-color: #000;
    text-transform: uppercase;
}


main#content #primary.new_look .page-content .holiday-menu-2021 .hld-cat {
	font-family: bistro-script-web, sans-serif !important;
    font-size: 6.5vw !important;
    text-transform: capitalize;
    color: #336666 !important;
	text-align:center;
}


@media (max-width: 767px){
    
    main#content h1.mobile_bknd{
        background-color: #e8d7b0;
        padding: 1rem 0;
    }
}
/* catering menu with tab images */

.online-ordering #card_options {
	display: flex;
	justify-content: center;
	margin-top: 50px;
}

#panel_tabs, #card_options {
    text-align: center;
    margin-bottom: 0px;
	width:100%;
	background:none;
	display:block;
}

#panel_tabs button, #card_options .card_btn, 
#card_options .card.card_btn.no_link, 
#card_options .oo.card_link{
    background:#ffffff;
    text-align: center;
    color: var(--pp_racing_green);
    margin-bottom: 50px;
    height: auto;
	width: 384px;
	margin:20px;
	padding:0;
	-webkit-box-shadow: 0px 2px 5px 2px rgba(0,0,0,0.29); 
	box-shadow: 0px 2px 5px 2px rgba(0,0,0,0.29);
	display: inline-block;
}
#card_options .oo.card_link .card_btn {
	width: 100%;
	height: 100%;
	padding: 0 0 20px;
	margin: 0;
	background: none;
	box-shadow: none;
}
#card_options .card_link {
    display: flex;
	text-decoration: none;
}

#panel_tabs{display:inline-block;}

#panel_tabs button{
	display:inline-block;
	width:22%;
}

#panel_tabs button:first-child, #card_options .card_btn:first-child  {
	/* margin-left:0px; */
	position:relative;
}
#panel_tabs button:last-child, #card_options .card_btn:last-child {
	/* margin-right:0px; */
}
body.online-ordering main#content #card_options .card_name {
	margin-bottom: .2em;
	/* margin-top: -15px; */
	color: var(--pp_racing_green);
	font-family: futura-pt-bold, sans-serif;
	font-size: 1.5rem;
	text-decoration: none;
}

#card_options .card.card_btn, #card_options .card.card_link, #card_options .card.card_btn.no_link{
    display: flex !important;
    flex-direction: column;
    justify-content: space-between;
}
#card_options .card_cta {
	margin: auto 0 0;
	width: 100%;
}
#card_options .card_image {
    margin: 20px;
}
#card_options .card_content {
	padding: 0 20px;
	display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}
#card_options .no_link {
	background-color: #666;
}

#panel_tabs .panel_name, #card_options .card_name{
	display:inline-block;
	width: 100%;
	padding: 0px 10px;
	margin: 10px 0 15px;
	font-size: 2rem;
	text-align: center;
	text-decoration: underline;
	text-transform: uppercase;
	vertical-align: middle;
}

.tab_page #panel_tabs button{
	width: auto;
	padding: 0 1em;
}

.tab_page #panel_tabs .panel_name{
	margin-top: 0;
}
.new_look main#content .page-content .holiday-menu-2021.holiday-catering #sides-extras,.new_look main#content .page-content .holiday-menu-2021.holiday-catering #holiday-mains{max-width:800px;margin:auto;}
.new_look main#content .page-content .holiday-menu-2021.holiday-catering #sides-extras ul li{
	list-style:none;
	text-align: center;
    color: #336666;
    font-weight: 300;
    padding-bottom: 10px;
	text-align:left;
	margin: 20px 0;
	
}
.new_look main#content .page-content .holiday-menu-2021.holiday-catering ul li span{
	width:30%;
	float:right;
	text-align:left;
}
.new_look main#content .page-content .holiday-menu-2021.holiday-catering .column-1{
	display:inline-block;
	width:49%;
	padding:2.5%;
	vertical-align:top;
}


.new_look #catering_title{
	position:relative;
	display:block;
	max-height:182px;
	background:#ffffff;
	-webkit-box-shadow: 0px 2px 5px 2px rgba(0,0,0,0.29); 
	box-shadow: 0px 2px 5px 2px rgba(0,0,0,0.29);
	padding:10px;
	margin:60px auto;
}
.new_look #catering_title h1 {
	font-family: bistro-script-web,sans-serif !important;
    font-size: 6.5vw !important;
    text-transform: capitalize;
    color: #336666 !important;
    margin: 0 auto;
    line-height: 0;
	height: fit-content;
    padding-top: 47px;
    padding-bottom: 30px;
	font-weight: normal !important;
} 
/*
.new_look #catering_title .gradient {
   background:-moz-linear-gradient(90deg, rgba(133, 133, 133, 0.3) 0%, rgba(0, 188, 212, 0) 14%, rgba(0, 188, 212, 0) 83%, rgba(133, 133, 133, 0.3) 100%);  
    background:-webkit-linear-gradient(90deg, rgba(133, 133, 133, 0.3) 0%, rgba(0, 188, 212, 0) 14%, rgba(0, 188, 212, 0) 83%, rgba(133, 133, 133, 0.3) 100%);
    background:-o-linear-gradient(90deg, rgba(133, 133, 133, 0.3) 0%, rgba(0, 188, 212, 0) 14%, rgba(0, 188, 212, 0) 83%, rgba(133, 133, 133, 0.3) 100%);  
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#858585', endColorstr='#858585', GradientType=0 );
    background:-ms-linear-gradient(90deg, rgba(133, 133, 133, 0.3) 0%, rgba(0, 188, 212, 0) 14%, rgba(0, 188, 212, 0) 83%, rgba(133, 133, 133, 0.3) 100%);
    background:linear-gradient(90deg, rgba(133, 133, 133, 0.3) 0%, rgba(0, 188, 212, 0) 14%, rgba(0, 188, 212, 0) 83%, rgba(133, 133, 133, 0.3) 100%);

}
*/

.new_look #catering_title h1 span{
	font-family:futura-pt,sans-serif !important;
	font-size:1.7rem;
	text-transform:uppercase;
	display:inline-block;
	text-align:left;
	line-height: 1.8rem;
	vertical-align:middle;
	font-weight:700;
	color: #336666 !important;
}
#panels .sub-heading-menu {
    text-align: right;
    position: absolute;
    right: 0;
}

@media (min-width: 1383px){
	#panel_tabs .panel_name, #card_options .card_name{
		font-size: 1.5rem;
	}
	.new_look main#content .page-content .holiday-menu-2021.holiday-catering .column-1 ul li{font-size:1.8rem;}
}

@media (max-width: 1383px){
	#panel_tabs {
		justify-content: center;
		
	}
	.new_look main#content .page-content .holiday-menu-2021.holiday-catering .column-1 ul li{font-size:1.3rem;}
}

@media (max-width: 767px){
    
    main#content h1.mobile_bknd{
        background-color: #e8d7b0;
        padding: 1rem 0;
    }
	
	#panel_tabs,
	.panel_tabs {
		display: flex;
		flex-direction: column;
		padding: 10px;
	}

	.new_look #catering_title h1 {	
		font-size: 9.5vw !important;
	}

	#panel_tabs .panel_name, 
	.panel_tabs .panel_name, 
	#card_options .card_name{
		font-size:1.6rem;
		display:inline-block;
		margin-top:10px;
		width:80%;
	}

	#panel_tabs button, 
	#card_options .card_link {width:100%; margin: 20px 0;}
	/* #panel_tabs .btn-image{display:none;} */
	/* #panel_tabs button:first-child {
    margin-left: 20px;
	}
	#panel_tabs button:last-child {
    margin-right: 20px;
	}	 */
	.new_look main#content .page-content .holiday-menu-2021.holiday-catering .column-1{
	display:block;
	width:100%;
	padding:0 2.5%;
	vertical-align:top;
	padding-top:0;
	}
	.new_look main#content .page-content .holiday-menu-2021.holiday-catering .column-1 ul li{font-size:1.2rem;}
}

@media (max-width: 1000px){
	#card_options {
		flex-direction: column;
	}

	#card_options .oo.card_link .card_btn{
		padding: 0;
	}

	#card_options .card.card_btn, #card_options .card.card_btn.no_link, #card_options .oo.card_link {
		display: flex !important;
		flex-direction: row;
		overflow: hidden;
		margin: 20px 0;
		max-width: 100%;
		align-items: center;
		width: auto;
		padding: 10px 0 10px 10px;
	}

	#card_options .card_name {
		margin-top: 0 !important;
		margin-bottom: 5px !important;
		line-height: 1.25;
		font-size: 1rem !important;
		padding: 5px 0;
	}

	#card_options .card_content a {
		margin: 0;
	}

	#card_options .card_cta {
		padding: 10px;
		font-size: 1rem;
		margin-bottom: 0px;
	}

	#card_options .card_content {
		padding: 0;
	}

	#card_options .no_link,  #card_options .oo .card_cta {
		width: 80%;
	}

	#card_options .card_image {
		margin: 0;
		flex-basis: 50%;
	}

	#card_options .card_content {
		flex-basis: 50%;
	}

	#card_options .card_image, #card_options .card_content {
		flex-direction: column;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
}

@media (max-width: 520px){
	.new_look.catering main#content h1 span{
		font-size: 0.5em;
    line-height: 1em;

	}

	.new_look main#content h1 span {
		background: rgba(255,255,255,0.0);
		font-size:10vw;
	}
	#slide-hi{
		top: 50%;
	}
}

@media (max-width: 420px){	
	#slide-hi {
		right: -76px;
		top: 60%;  
		width: 118px;
		height: auto;
	}
}



    
/* ===================== printer version ===================== */

@page { size:8.5in 11in; margin: 2cm }

@media print{

    .page-template-template-printer header#masthead,
    .page-template-template-printer #positioned-social-media-icons,
    .page-template-template-printer #header-background-stripes,
    .page-template-template-printer footer{
        display: none;
    }

    .page-template-template-printer main#content h1{
        padding: 0;
        margin: 0;
    }

    .page-template-template-printer img{
        width: 500px;
    }

    a[href]:after{
        content: none;
    }

}

/* Accessibility edits - 11/21/19 - rgm */

.page-id-5132 img, .page-id-5155 img{
	max-width:100%;
	height:auto
}

/* ijd 03-31-20  */

.location-preview .special_message{
    margin-top: 5px;
}

main#content .special_message p{
    color: #d4d964;
}

/* ijd 04-01-20  */
main#content .slider_layout .page-content{
    text-align: left;
}

main#content .slider_layout #header-background-stripes_careers.slider #slider-container{
    top: 15px;
}

.slider_layout .main_content{
    margin-top: 50px;
}


.slider_layout .slider_wrap img{
    max-width: 500px;
}

.slider_layout #lower_slider{
    width: 500px;
    margin: 80px auto 0;
    max-width: 70%;
}

.slider_layout #lower_slider {
    position: relative;
}

.slider_layout #lower_slider .flex-direction-nav a{
	opacity: 1;
	color: #000;
	background-color: rgba(255,255,255,0);
}

.slider_layout #lower_slider .flex-direction-nav a.flex-prev{
    display: block;
	    top: 44%;
        left: -3em;
	    z-index: 15;
    width: 67px;
    height: 100px;
    background-color: rgba(255,255,255,0);
    background: url('images/pollyspies-icon-sprite.png');
    background-repeat: no-repeat;
    background-position: -181px -261px;
    color: #000;
    text-indent: -9999px;
    content: '';
    text-shadow: none;

    -webkit-transition: none!important;
            transition: none!important;
}

.slider_layout #lower_slider .flex-direction-nav a.flex-prev:hover{
	background: url('images/pollyspies-icon-sprite.png');
	background-position: -448px -261px;
    background-repeat: no-repeat;
}

.slider_layout #lower_slider .flex-direction-nav a.flex-next{
    display: block;
	    top: 44%;
	    right: -3em;
	    z-index: 15;
    width: 67px;
    height: 100px;
    background-color: rgba(255,255,255,0);
    background: url('images/pollyspies-icon-sprite.png');
    background-repeat: no-repeat;
    background-position: -325px -261px;
    color: #000;
    text-indent: 9999px;
    content: '';
    text-shadow: none;

    -webkit-transition: none!important;
            transition: none!important;
}

.slider_layout #lower_slider .flex-direction-nav a.flex-next:hover{
	background: url('images/pollyspies-icon-sprite.png');
	background-position: -592px -261px;
    background-repeat: no-repeat;
}

.slider_layout #lower_slider .flex-direction-nav a.flex-prev:before,
.slider_layout #lower_slider .flex-direction-nav a.flex-next:before{
	display: none;
}

/* updated to slider layout ijd 05-13-21  */

.page-template-page-slider_layout main#content {
	background: none;
	background-color: #FFFFFF;
}

.page-template-page-slider_layout main#content .page-content,
.page-template-page-slider_layout main#content .page-content p,
.page-template-page-slider_layout main#content .page-content li{
	color: #000000;
	font-family: futura-pt-condensed, sans-serif;
}

.page-template-page-slider_layout main#content .page-content a{
	color: #336666; /* polly green */
}

.page-template-page-slider_layout main#content .page-content .pp_cta_1{
	font-family: futura-pt-condensed, sans-serif;
	color: #000000;
}

.slider_layout .top_slider{
	width: 100%;
    min-height: 318px;
    position: relative;
}

@media (min-width: 768px){
	.slider_layout .form_title_mobile{
		display: none;
	}
}

main#content .slider_layout h1{
	margin: 50px 0;
}

@media (max-width: 500px){
	main#content .slider_layout h1{
		font-size: 4rem;
	}
}

@media (max-width: 320px){
	
	main#content .slider_layout .page-content ul li{
		font-size: 1em;
	}

}
#ccpa-modal{
	position: fixed;
	top: auto;
	bottom: 20px !important;
	left: 0px !important;
	right: 0px !important;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	z-index: 9999999;
	font-family: DroidSansRegular,Helvetica,sans-serif;
	width: 950px;
	max-width: 100%;
	color: #ffffff;
	background: #0E1215;
	font-size: 80%;
	line-height: 1;
}

button.ccpa-close:focus {
	outline: 3px dotted #fff !important;
}

.cppa-modal-body p a:focus {
	outline: 3px dotted #fff !important;
}

#ccpa-modal a{
	color: #ffffff;
	background-color: #000000;
	font-weight: 400;
}

#ccpa-modal button.ccpa-close{
	background: url('./images/ccpa-Close-Icon.png') #0E1215;
	width: 31px;
	height: 29px;
	border: none;
	position: absolute;
	top: 20px;
	left: 40px;
}

#ccpa-modal button.ccpa-close span{
	display: none;
}

#ccpa-modal .cppa-modal-content{
	padding: 0px;
}

#ccpa-modal .cppa-modal-content .cppa-modal-body{
	width: 80%;
	max-width: 680px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: left;
}

#ccpa-modal .cppa-modal-content .cppa-modal-body p{
	font-size: 0.9em;
	line-height: 1.0rem;
	width: 100%;
}

@media (max-width: 900px){
	#ccpa-modal button.ccpa-close{
		left: 20px;
	}
}

@media (max-width: 767px){
	#ccpa-modal{
		bottom: 0px !important;
	}
	
	#ccpa-modal button.ccpa-close{
		background: url('./images/ccpa-Close-Icon-Mobile.png') transparent;
		background-size: 40px 40px;
		width: 40px;
		height: 40px;
		top: 40px;
		left: 15px;
		position: static;
		margin: 15px 15px 15px 10px;
		float: left;
	}
	
	/* #ccpa-modal button.cppa-close{
		background: url("./images/ccpa-Close-Icon-Mobile.png") transparent;
		background-size: 40px 40px;
		width: 40px;
		height: 40px;
		top: 40px;
		left: 15px;
		position: static;
		margin: 20px 20px 20px 0px;
		float: left;
	}*/
	
	
	#ccpa-modal .cppa-modal-content .cppa-modal-body{
		margin-left: 70px;
		margin-right: 25px;
		width: auto;
		text-align: left;
		font-size: 0.7rem;
		margin-left: 20px;
		margin-right: 25px;
	}
	
	#ccpa-modal .cppa-modal-content .cppa-modal-body p{
		font-size: 1.0em;
		line-height: 0.9rem;
	}

}


.privacy-request-head {
	 color: #ffffff;
}

.privacy-request-h1 {
	Font-size: 2rem;
	margin-bottom: 20px;
	color: #6E6968; 
}

.privacy-notice-contact {
	font-size: 1.5rem;
	text-align: center;
}

.ccpa-privacy-notice{
	font-size: 1.4rem;
    line-height: 1.7rem;
	text-align: center;
}

#input_10_17{
	display: none;
}

#gform_wrapper_10 #field_10_17{
	text-align: center;
}

#gform_wrapper_10 #field_10_17 &gt; label{
    display: inline-block;
    background-color: #748920 !important;
    font-family: 'Campanile Regular', serif;
    text-transform: uppercase;
    text-shadow: 0px 5px 9px rgba(0, 0, 0, 0.7);
    padding: 9px 0;
    width: 325px;
    max-width: 100%;
    color: #000;
    font-size: 1.8125rem;
    text-align: center;
}

#gform_wrapper_10 #field_10_17 &gt; label {
    width: auto;
    padding: 10px 41px;
    font-size: 2.0625rem;
	margin-top: 20px;
	font-weight: 400;
}

/* #gform_wrapper_10 #field_10_17 &gt; label .gfield_required{ */
/* 	color: #000000; */
/* 	background-color: rgba(255,255,255,0.0001); */
/* } */

#input_11_20{
	display: none;
}

#gform_wrapper_11 #field_11_20{
	text-align: center;
}

#gform_wrapper_11 #field_11_20 &gt; label{
    display: inline-block;
    background-color: #748920 !important;
    font-family: 'Campanile Regular', serif;
    text-transform: uppercase;
    text-shadow: 0px 5px 9px rgba(0, 0, 0, 0.7);
    padding: 9px 0;
    width: 325px;
    max-width: 100%;
    color: #000;
    font-size: 1.8125rem;
    text-align: center;
}

#gform_wrapper_11 #field_11_20 &gt; label {
    width: auto;
    padding: 10px 41px;
    font-size: 2.0625rem;
	margin-top: 20px;
	font-weight: 400;
}

/* #gform_wrapper_11 #field_11_20 &gt; label .gfield_required{ */
/* 	color: #000000 !important; */
/* 	background-color: rgba(255,255,255,0.0001) !important; */
/* } */

/* new section, community ijd 05-07-20  */
.community.about .cta_row{
    margin: 0 auto 65px;
}

.community #new_announce {
    padding: 0 25px 30px;
    background: url(images/divider-line.png) repeat-x top center transparent;
}

.community.new_look #new_announce {
    padding: 0 25px 30px;
    background:none;
	border-top:solid 4px #336666;
}

.community #new_announce .copy{
    flex: 0 0 48%;
    padding: 20px;
}

.community #new_announce .copy,
.community #new_announce .copy p{
    line-height: 1.5;
    font-size: .9em;
}

.community #new_announce .image{
    flex: 0 0 60%;
}

.community #new_announce .image{
    display: flex;
    justify-content: center;
    align-items: center;
}

.sr-only {
	color: #000000;
	background-color: #ffffff;
}

.gform_wrapper .validation_message {
    color: #520000;
    font-weight: 700;
    letter-spacing: normal;
}

.gfield_contains_required field_sublabel_below .gfield_label {
	color: #ffffff;
}

.gfield_required {
	color: #ffffff;
	background-color: rgba(0,0,0,0.0001);
}

#field_5_4 .gfield_required {
	color: #fff;
}

#field_5_1 .gfield_required {
	color: #fff;
}

#field_5_5 .gfield_required {
	color: #fff;
}

.gform_wrapper select option {
    padding: 2px;
    display: block;
    background-color: #fff !important;
	color: #000 !important;
}

/* eating contest rules ijd 06-26-20  */

.page-id-5994 main#content .page-content,
.page-id-5994 main#content .page-content p{
    text-align: left;
}

/* Accessibility Statement - 6-22-20 - rgm */

.accessibility-statement-container {
	padding: 25px;
	text-align: left;
}

main#content .page-content .accessibility-statement-container p {
	padding: 0 15px;	
	text-align: left;
}

main#content .page-content .accessibility-statement-container ul {
	padding: 0 40px 40px 40px;
	text-align: left;
}

main#content .page-content .accessibility-statement-container h2, main#content .page-content .accessibility-statement-container h3 {
	text-align: left;
	font-family: 'Lazing Sunny Afternoon Reg';
	font-family: futura-pt, sans-serif;
	font-size:1.5rem;
}

main#content .page-content .accessibility-statement-container a {
	color: #748920;
	outline-color: #FFF;
	text-decoration: underline
}
.new_look main#content .page-content .accessibility-statement-container a
{
	color:#7c7739;
}

/* Privacy Policy - 6-29-20 - mgw */
body.page-id-18 main#content .page-content h3{
	color: #6df6fe;
	font-family: 'Lazing Sunny Afternoon Reg';
	font-size: 2.9375rem;
    line-height: 1.3em;
	margin-top: 50px;
}
body.page-id-18 main#content .new_look .page-content h3{
	color: #748920;
	font-family: futura-pt-condensed, sans-serif;
	font-size: 2rem;
}

body.page-id-18 main#content .page-content p{
	text-align: left;
}

body.page-id-18 main#content .page-content ul{
	margin-left: 100px;
}

body.page-id-18 main#content .page-content ul li{
	text-align: left;
}


body.page-id-18 main#content .new_look .page-content ul li {
    text-align: left;
    font-family: futura-pt, sans-serif;
    text-transform: capitalize;
    margin-top: 20px;
    font-size: 1.5rem;
}

.privacy-request-head{
	font-family: 'Lazing Sunny Afternoon Reg';
    text-transform: uppercase;
}

#gform_wrapper_10 label{
	display: none;
}

@media (max-width: 767px){
	body.page-id-18 main#content .page-content h2{
		font-size: 1.4em;
	}
	
	body.page-id-18 main#content .page-content p{
	    font-size: 0.9em;
		line-height: 1.3em;
	}
	
	body.page-id-18 main#content .page-content h3{
	    font-size: 2.0rem;
		line-height: 1.3em;
	}
	
	body.page-id-18 main#content .page-content ul{
		margin-left: 50px;
	}

}

.menu-locations{
	margin:0 auto;
	padding-bottom:30px;
	width:80%;	
}
.menu-locations .column {
  float: left;
  width: 33.33%;
  list-style: none; 
}.menu-locations.row:after {
  content: "";
  display: table;
  clear: both;
}.menu-locations.row .column {
  float: left;
}.menu-locations.row  .left, .menu-locations.row  .right {
  width: 33.3%;
}.menu-locations.row  .middle {
  width: 33.3%;
}
main#content .page-content .menu-locations ul, main#content .page-content .menu-locations ul li{
	list-style:none;
}
main#content .page-content .menu-locations ul li{
	margin: 25px 0;
}
main#content .page-content .menu-locations a{
	color:#fff;
}
main#content .page-content .menu-locations a:hover{
	color:#748920;
	-webkit-transition: color 0.5s;
	-moz-transition:color 0.5s;
	-ms-transition:color 0.5s;
	-o-transition:color 0.5s;
	transition:color 0.5s;
}
@media screen and (max-width: 600px) {
  .menu-locations.row  .column {
    width: 100%;
  }
 }



/* converted pdf menus to additional web menus */


table.nut-table{
	margin:auto;
	max-width:1000px; 
	/* border-spacing: 10px; */   
	border-collapse: collapse;
}

table.nut-table th{
	/* padding-bottom:20px; */
	font-size:1.15rem;
	padding: 5px;
}

table.nut-table td{
	font-size:1rem;
	line-height:1.25em;
	padding: 5px;
	border: 1px solid #2e2b2f;
}

table.nut-table th {
	border: 1px solid #2e2b2f;
}

#nutrition thead tr {
    background: #7c7739;
    color: #FFF;
}  
    
#nutrition tbody tr:nth-child(odd){
	background-color: #f7eac7;
}

#nutrition tr:nth-child(even){
	background-color: #7c7739;
	color:#fff;
	padding-top:20px;
}

body.page-id-3533 main#content .container,
body.page-id-6401 main#content .container {
	background-image: url(/wp-content/uploads/2020/08/nut-background-tile.jpg);
    background-size: initial;
    background-attachment: fixed;
    background-repeat:repeat-y;
	background-position:bottom;
}

body.page-id-3533  main#content .page-content ,
body.page-id-6401  main#content .page-content {
    max-width: 900px;
    margin: auto;
}

main#content #nutrition h2,
main#content #nutrition p{
	background-color: #f7eac7;
	background-image: url(/wp-content/uploads/2020/08/nut-background-tile.jpg);
	background-position: center;
    background-repeat: repeat-y;
}

main#content #nutrition p,
#nutrition table{
	color:#2e2b2f;font-family: 'Lazing Sunny Afternoon Reg';
}

main#content #nutrition h2{
	padding-top:20px;
	border-top:2px solid #2e2b2f;
	color:#2e2b2f;
    font-family: 'Lazing Sunny Afternoon Reg';font-size:1.25em;
}

@media (min-width: 768px){
	body table.nut-table td {
		font-size: 1.25rem;
	}

	body table.nut-table th {
		font-size: 1.5rem;
	}
}

@media only screen and (max-width: 760px), (max-device-width: 1024px) and (min-device-width: 768px){
main#content #nutrition table{
   display: table;
}
}

/* Nutritional page  */
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px)  {
	body.page-id-3533 main#content h1 ,
	body.page-id-6401 main#content h1 {
    color: #2e2b2f;
	}
	#nutrition h2{
		font-size:1em;
	}
	
	#nutrition table{
		display: block;
	}

	#nutrition thead{
		display: table-header-group
	}
	
	#nutrition tbody{
		display: table-row-group;
	}
	
	#nutrition td{
		display: table-cell;
	}
	
	#nutrition tr{
		display: table-row;
        margin: 0 0 1rem 0;
		padding-bottom:15px;
	}

	#nutrition p{font-size:0.8em;}
	
		
}


/********** dev only production page is 6513 dev is 3535 *********/
/* updated ijd 05-11-21  */

.bake-at-home-instructions main#content .page-content {
	margin:auto;max-width:900px;margin-bottom:100px;
}
.bake-at-home-instructions main#content .page-content p,.bake-at-home-instructions main#content .page-content ul, .bake-at-home-instructions main#content .page-content ol, .bake-at-home-instructions main#content .page-content li{
	color:#000;
	font-family: futura-pt-condensed, sans-serif;
}

.bake-at-home-instructions ol {
    list-style: decimal;
    list-style-position: inside;
	text-align: left;
}
.bake-at-home-instructions .page-content .isntruc-sect p{text-align:left;color:#000;}

main#content .isntruc-sect button:focus{
	outline: 3px dotted #000000;
}

.isntruc-sect h3,.bake-at-home-instructions #giant-cinnamon-roll-inst h3{
	color: #000000;
	font-size: 1.9rem;
	text-align: left;
	margin-bottom: 0;
	font-weight: bold;
	font-family: futura-pt-condensed, sans-serif;
}

.bake-at-home-instructions main#content .page-content li{
	font-size: 1em;
	line-height: 1em;
	margin-bottom: .5em;
}

.bake-at-home-instructions main#content .page-content li ol,
.bake-at-home-instructions main#content .page-content li ul{
	margin-top: .4em;

}

.bake-at-home-instructions main#content .page-content ul {
    margin-left: 1em;
    padding-left: 1em;
    list-style-type: disc;
    list-style-position: outside;
}

.bake-at-home-instructions main#content .page-content ol {
    list-style-type: decimal;
    list-style-position: inside;
}

.bake-at-home-instructions main#content .page-content ul ul,
.bake-at-home-instructions main#content .page-content ol ul {
    margin-left: 15px;
    list-style-type: circle;
    list-style-position: inside;
}

.bake-at-home-instructions main#content .page-content ol ol,
.bake-at-home-instructions main#content .page-content ul ol {
    list-style-type: lower-latin;
    list-style-position: inside;
    margin-left: 15px;
}

.bake-at-home-instructions .wi-header{
	height:200px;
}
.bake-at-home-instructions .page-content .isntruc-sect {
	position:relative;
	padding: 50px;
	margin-bottom: 100px;
	background: #fff;
	border-radius: 50px;
	border: 1px solid #000;
	color: #000;
	text-align: left;
}
.bake-at-home-instructions .print-button {
	font-family: futura-pt, sans-serif;
	text-transform: uppercase;
	position:relative;
	color:#fff;
	background:#7c7739;
	border:none;
	border-radius:15px;
	padding:10px 20px;
	position:relative;
	display:block;
	position:relative;
	display:block;
	left:80%;
	-ms-transform:translate(-50%, 50%);
	transform: translate(-50%, 50%);
}
.bake-at-home-instructions main#content .page-content h2{font-size: 1.5em;color:#000;}
.bake-at-home-instructions .page-content .isntruc-sect table{
	width:100%;
}
.bake-at-home-instructions .page-content .isntruc-sect thead tr th{
	text-align:center;
	border: 6px dotted #000;
    padding: 5px;
}
.bake-at-home-instructions .page-content .isntruc-sect tbody tr td{
	font-family: futura-pt-condensed, sans-serif;
	text-align:center;
	border:6px dotted #000;
	font-size: 1em;
	line-height: 1em;
	margin-bottom: 25px;
	vertical-align: middle;
	padding: 5px;
}
.bake-at-home-instructions img.instruc-logo {
	position:relative;
	display: block;
    top: 50%;
    left:50%;
    -ms-transform:translate(-50%, -50%);
    transform: translate(-50%, 0%);
}
.bake-at-home-instructions .page-content .isntruc-sect table:{
	width:900px;
	background:red;
}
.bake-at-home-instructions .page-content .isntruc-sect thead tr th{
	width:900px;
	font-family: futura-pt, sans-serif;
}

.print-only{
    display: none;
}


.bake-at-home-instructions &gt; h2{
	font-family: futura-pt-bold, sans-serif;
	text-transform: uppercase;
}
.bake-at-home-instructions .page-content #chicken-pie-inst.isntruc-sect .left, .bake-at-home-instructions .page-content #chicken-pie-inst.isntruc-sect .right{
	width:49%;
	display:inline-block;
	vertical-align:top;
	margin-top:20px;
}
.bake-at-home-instructions .page-content #chicken-pie-inst.isntruc-sect p {text-align:center;font-size:1.5rem;line-height:2rem;}
.bake-at-home-instructions .page-content #chicken-pie-inst.isntruc-sect .title-pie{font-weight:700;font-size:2.5rem;line-height:0;}
.bake-at-home-instructions .page-content #chicken-pie-inst.isntruc-sect .sub-title{font-size:1rem;line-height:0;}

.bake-at-home-instructions .page-content #chicken-pie-inst .xtr-space{margin-top:83px;}

/* home heating istructions */
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px)  {

	body.bake-at-home-instructions main#content .page-content h2 {
		font-size:1em;
	}
	body.bake-at-home-instructions .page-content .isntruc-sect {
		padding:10px;
	}	
	
	body.bake-at-home-instructions main#content .container p{font-size:0.8em;}
	
	
	body.bake-at-home-instructions  tr {
      margin: 0 0 1rem 0;
    }
      
	body.bake-at-home-instructions  tr:nth-child(odd) {
		color:#000;
    }
					
	.bake-at-home-instructions .page-content .isntruc-sect tbody tr td{
		border: 6px dotted #000;
		position: relative;
		padding: 5px;
		vertical-align: middle;
	
	}
	.bake-at-home-instructions .page-content #chicken-pie-inst.isntruc-sect .left, .bake-at-home-instructions .page-content #chicken-pie-inst.isntruc-sect .right{
	width:100%;
	display:block;
	margin-top:50px;
	}
	.bake-at-home-instructions .page-content #chicken-pie-inst .xtr-space{margin-top:33px;}
}




@media print {
	p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
		font-size: 1.2rem !important;
		font-family: 'Lazing Sunny Afternoon Reg';
		}
	h1.entry-title {
			font-size: 1.2rem !important;         
			font-family: 'Lazing Sunny Afternoon Reg';
		}

	.no-print.print-button {
		display: none;
	}
	.print-only{
		display:inline-block;
	}
	
	body.bake-at-home-instructions img.instruc-logo {
		top: 25%;
	}

	.bake-at-home-instructions main#content .page-content h2 {
		font-size: 1.5em;
	}


	.bake-at-home-instructions table {
	  border-collapse:collapse;
	  border: 1px solid black;
	  width:80%;
	  text-align:right;
	  margin:40px auto;
	}
	.bake-at-home-instructions table, th, td {
	  border-collapse:collapse;
	  border: 1px solid black;
	  text-align:right;
	}
	.bake-at-home-instructions table, th, td {
	 text-align:center;
	 }
	 
	 
	 .bake-at-home-instructions main#content .page-content ul{
		list-style:lower-alpha !important;
		font-size: 1.1em;
		line-height: 1.3em;
		margin-bottom: 25px;
		margin-left:20px;
	}
	.bake-at-home-instructions main#content .page-content ul li{
		list-style:lower-alpha !important;	
		font-size: 1em;
		line-height: 1em;
		margin-bottom: 25px;
	}
	.bake-at-home-instructions ol{
		list-style:decimal !important;
		font-size: 1em;
		line-height: 1em;
		margin-bottom: 25px;
	}
}

/* basic drop */
.dropdown_wrap {
    display: inline-block;
    position: relative;
	    z-index: 1;
    width: 300px;
    max-width: 100%;
}

.dropdown_wrap &gt; button{
    width: 100%;
    overflow: hidden;
    padding: 0;
    padding: 1rem 3rem 1rem 1rem;
    -webkit-appearance: none;
    background-color: #FFFFFF;
    background-color: transparent;
    background: url(images/dropdown_arrow.png) no-repeat 97% 21px #FFF;
    border: none;
    font-family: 'Arial', sans-serif;
    color: #000000;
    cursor: pointer;
}

.dropdown_wrap ul{
    display: none;
    background-color: #FFFFFF;
    position: absolute;
	    top: 100%;
	    left: 0;
	    z-index: 1;
    width: 100%;
    margin: 0;
    background-color: #FFF;
    list-style: none;
}

main#content .page-content .dropdown_wrap a{
    background-color: #FFFFFF;
    padding: .2em 0;
    font-size: 2rem;
    color: #000000;
    text-decoration: none;
}

main#content .page-content .dropdown_wrap a:hover{
    text-decoration: underline;
}

.dropdown_wrap ul{
    padding-bottom: 10px;
}

.dropdown_wrap ul a{
    display: inline-block;
    width: 100%;
    font-family: 'Lazing Sunny Afternoon Reg';
    text-transform: uppercase;
}

main#content .page-content .dropdown_wrap ul li{
    list-style: none;
}

/* Momentfeed menus ijd 08-17-20  */


.mf_menu #menu_wrap{
    color: #000000;
    background-position: center;
	font-family: futura-pt-condensed, sans-serif;
}

@media (min-width: 900px){
    .mf_menu #menu_wrap &gt; .container{
        display: flex;
        align-items: flex-start;
    }
}

main#content .mf_menu h1{
    margin-bottom: 0;
}

main#content .mf_menu .page-content{
    margin-top: 0;
    margin-bottom: 0;
}

.mf_menu .addl_info{
    padding: 0 1em;
	font-family: futura-pt-condensed, sans-serif;
    color: #FFFFFF;
    line-height: 1.3;
    text-align: center;
    text-transform: uppercase;
}

.mf_menu .addl_info a{
    color: #FFFFFF;
	background-color: #201f24;
    text-decoration: underline;
}

.mf_menu #menu_hero{
    color: #FFFFFF;
    background-color: #000000;
    border: 1px solid #7c7638; /* menu brown */
}

.mf_menu #menu_hero .inner_border{
    width: calc(100% - 24px);
    height: 100%;
    margin: 12px;
    /* border: 2px solid #7c7638;  */
	/* menu brown */
}

.mf_menu #menu_hero .menu_hero{
    display: none;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
	background-image: none !important;
	background-color: #336666;
}

.mf_menu #menu_hero .menu_hero.active{
    display: flex;
}

.mf_menu #menu_hero .menu_hero .inner{
    margin: auto;
    padding: 20px 0;
}

main#content .mf_menu .page-content h2.section_title{
    margin-top: 0;
    color: #FFFFFF;
	text-transform: uppercase;
}

.mf_menu .section_desc{
    width: 700px;
    max-width: 95%;
    margin: auto;
    text-align: center;
}

.mf_menu #main_mf{
    padding: 60px 0;
    position: relative;
}

@media (min-width: 768px){

	.mf_menu #main_mf{
		padding: 60px 55px;
		max-width: 1480px;
	}
}

.mf_menu #menu_nav {
    display: flex;
    flex-direction: column;
    flex: 0 0 32%;
    align-items: center;
    padding: 0px 30px;
    border-right: 1px solid #000;
}

main#content .mf_menu .page-content .offscreen{
    background-color: #FFFFFF;
    text-transform: uppercase;
    font-size: 1.2rem;
    color: #000000;
}

.mf_menu #menu_nav_mobile{
    display: none;
    max-width: 95%;
    margin: 0 auto 50px;
}

.mf_menu #menu_nav_mobile .dropdown_wrap{
    width: 700px;
    max-width: 100%;
    border: 1px solid #000;
}

main#content .page-content #menu_nav_mobile ul li{
	font-family: futura-pt-condensed, sans-serif;
    color: #000000;
    line-height: 1.5;
    text-transform: uppercase;
    padding: 0 1em;
}

#menu_nav_mobile ul li button{
    background-color: transparent;
    border: none;
    cursor: pointer;
    padding: 0;
    -webkit-appearance: none;
    overflow: hidden;
}

@media (max-width: 900px){
    
    .mf_menu #menu_nav_mobile{
        display: block;
    }

    .mf_menu #menu_nav {
        display: none;
    }
}

.mf_menu #menu_nav .menu_nav_btn{
	position: relative;
	overflow: hidden;
	padding: .2em 1em .3em;
	margin-bottom: .4em;
	-webkit-appearance: none;
	background-color: transparent;
	border: none;
	font-family: futura-pt-condensed, sans-serif;
	font-size: 1.7rem;
	font-weight: 600;
	line-height: 1em;
	text-transform: uppercase;
	cursor: pointer;
    --active_color: #7c7638; /* menu brown */
}

.mf_menu #menu_nav .menu_nav_btn:focus{
    outline: 3px dotted #000000;
}

.mf_menu #menu_nav .menu_nav_btn .active_arrow{
    display: none;
}

.mf_menu #menu_nav .menu_nav_btn.active{
    color: #FFFFFF;
    background-color: var(--active_color);
    position: relative;
    overflow: visible;
}


.mf_menu #menu_nav .menu_nav_btn.active:after{
    display: inline-block;
    position: absolute;
	    top: 50%;
        right: -1.2em;
	    z-index: 1;
    width: 1em;
    height: 1em;
    background-size: contain;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMjUuMDEiIGhlaWdodD0iMjcuMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjUuMDEgMjcuMjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI1LjAxIDI3LjI4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzdDNzczOTt9Cjwvc3R5bGU+CjxnPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE2LjA2LDEzLjIxdjAuMTJMNC40MiwyNS4wM2wtMS43NC0xLjc0bDYuNzItNi43MmMxLjk4LTEuOTgsMy4yNC0yLjk0LDMuNi0zLjI0di0wLjEyCgkJCWMwLDAtMS4yLTAuODQtMy42LTMuMjRMMi42OCwzLjI1bDEuNzQtMS43NEwxNi4wNiwxMy4yMXoiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjIuNzIsMTMuMjF2MC4xMmwtMTEuNjQsMTEuN2wtMS43NC0xLjc0bDYuNzItNi43MmMxLjk4LTEuOTgsMy4yNC0yLjk0LDMuNi0zLjI0di0wLjEyCgkJCWMwLDAtMS4yLTAuODQtMy42LTMuMjRMOS4zNCwzLjI1bDEuNzQtMS43NEwyMi43MiwxMy4yMXoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K");
    font-size: 1.5rem;
    content:'';

    -webkit-transform: translate(0%,-50%);
            transform: translate(0%,-50%);
}

.mf_menu #menu_panels{
	outline-color: transparent;
    padding-left: 10%;
    text-align: left;
    flex: 1 1 auto;
}

.mf_menu .menu_panel{
    display: none;
	--menu_item_color: #7c7638;
}

.mf_menu .menu_panel.active{
    display: block;
}

.mf_menu .menu_item{
    margin-bottom: 40px;
}

.mf_menu .item_head{
    color: var(--menu_item_color);
}

.mf_menu .item_name{
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 0px;
    font-size: 2rem;
    color: var(--menu_item_color);
    text-align: left;
}

.mf_menu .section_desc,
.mf_menu .item_desc{
	font-family: futura-pt-condensed, sans-serif;
    font-size: 1.6rem;
    line-height: 1.4;
}


main#content .mf_menu .page-content ul,
main#content .mf_menu .page-content ul li{
    list-style: none;
}

main#content .mf_menu .page-content ul li{
	padding-bottom: .2em;
}

.mf_menu #menu_links {
    padding-bottom: 50px;
}


@media (min-width: 768px){
	.mf_menu .item_desc{
		padding-right: 3em;
	}
}

@media (max-width: 767px){
	
	.mf_menu.special_landing #main_mf{
		padding-top: 0px;
	}

	.mf_menu #menu_panels{
		padding: 0 20px;
	}

	.mf_menu .item_head{
		display: flex;
		flex-direction: column;
	}

	.mf_menu .item_head .item_img_btn{
		margin-left: 0;
		padding: 5px 0;
	}
}




main#content .mf_menu .page-content .link_row {
    padding: .5em 0;
}

main#content .mf_menu .page-content .link_row a{
    color: #000000;
    font-size: 1.7rem;
    text-transform: uppercase;
	font-family: futura-pt-condensed, sans-serif;
    text-decoration: underline;
}

main#content .mf_menu .page-content .link_row a:focus{
    outline: 3px dotted #000000 !important;
}

/* menu images ijd 05-18-21  */

.item_img_btn{
	width: 1em;
	height: 1em;
	overflow: hidden;
	padding: 0;
	margin-left: .5em;
	-webkit-appearance: none;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	vertical-align: bottom;
	border: none;
	font-size: 2rem;
	cursor: pointer;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzAwMDAwMCI+PHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTE0LjEyIDRsMS44MyAySDIwdjEySDRWNmg0LjA1bDEuODMtMmg0LjI0TTE1IDJIOUw3LjE3IDRINGMtMS4xIDAtMiAuOS0yIDJ2MTJjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY2YzAtMS4xLS45LTItMi0yaC0zLjE3TDE1IDJ6bS0zIDdjMS42NSAwIDMgMS4zNSAzIDNzLTEuMzUgMy0zIDMtMy0xLjM1LTMtMyAxLjM1LTMgMy0zbTAtMmMtMi43NiAwLTUgMi4yNC01IDVzMi4yNCA1IDUgNSA1LTIuMjQgNS01LTIuMjQtNS01LTV6Ii8+PC9zdmc+");
	outline-color: #000;
}

/* lightbox */

.dbc_lightbox_overlay{
	position: fixed;
		top: 0;
		left: 0;
		z-index: 100;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6);
}

.dbc_lightbox_pop{
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 200;
	max-width: 700px;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	animation: fadeIn 0.5s ease-in both;
  -webkit-animation: fadeIn 0.5s ease-in both;
}


.dbc_lightbox_pop .dbc_lightbox_dismiss{
	position: absolute;
		top: -1em;
		right: -1em;
		z-index: 10;
	width: 1em;
	font-size: 2rem;
	height: 1em;
	overflow: hidden;
	padding: 0;
	-webkit-appearance: none;
	background-color: transparent;
	background-size: contain;
	border: none;
	outline-color: #FFF;
	cursor: pointer;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMjkuNSIgaGVpZ2h0PSIyOS4yIiAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyOS41IDI5LjIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI5LjUgMjkuMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGU+IHJlY3R7ZmlsbDogI0ZGRn08L3N0eWxlPgo8cmVjdCB4PSItMy4yIiB5PSIxMiIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAxNC42MzIxIC02LjE1ODUpIiB3aWR0aD0iMzUuOCIgaGVpZ2h0PSI1LjIiLz4KPHJlY3QgeD0iLTMuMiIgeT0iMTIiIHRyYW5zZm9ybT0ibWF0cml4KC0wLjcwNzEgMC43MDcxIC0wLjcwNzEgLTAuNzA3MSAzNS40OTE4IDE0LjQ2NTUpIiB3aWR0aD0iMzUuOCIgaGVpZ2h0PSI1LjIiLz4KPC9zdmc+Cg==");
}


.dbc_lightbox_pop .dbc_lightbox_caption{
	position: absolute;
		bottom: 0;
	width: 100%;
	max-width:700px;
	padding: 10px;
	background-color: #FFFFFF;
	font-family: futura-pt-condensed, sans-serif;
	font-size: 2rem;
	color: #000000;
	text-align: center;

	-webkit-transform: translate(0%,85%);
	        transform: translate(0%,85%);
}

@media (max-width: 700px){
	.dbc_lightbox_pop .dbc_lightbox_dismiss{
		right: 0em;
		top: -1.1em;
	}
	.dbc_lightbox_pop{
		width:100%;
		max-width: 90%;

	}
	 .new_look .dbc_lightbox_pop img {
		max-width: 90%;
	}
	.dbc_lightbox_pop .dbc_lightbox_caption{
		max-width:90%;
	}
}



/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.limit-menu-disc {
	color:#748920;
	margin-bottom:60px;
	text-align:center;
}

.location-search-field .search-submit {
	color: #000; 
	background-color: #FFF;
}

#gform_submit_button_2 {
	color: #000;
}


#field_4_9{
	width: 100%;
}


/** /order-all-locations/  landing page **/
body.page-id-6814 main#content .container {
	background: url(https://p5w4z8j8.stackpathcdn.com/wp-content/uploads/2020/08/nut-background-tile.jpg);background-size: initial;
	background-attachment: fixed;
	background-repeat:repeat-y;
	background-position:bottom;
	}
body.page-id-6814 main#content .page-content{
	max-width: 900px;
	margin: auto;
	margin-bottom:250px;
}
body.page-id-6814 main#content .container p{
	color:#2e2b2f;
	font-family: 'Lazing Sunny Afternoon Reg';
}

body.page-id-6814 main#content .page-content a{
	color:#7c7739;
}
body.page-id-6814 main#content .page-content a:hover{
	color:#2e2b2f;
}

/* new ig slider ijd 09-17-20  */
#homepage-instagram-feed #homepage-instagram .slide-margin{
	margin: 0;
	position: relative;
}


.new_look #homepage-instagram .ig_slide{
	height: 405px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

#homepage-instagram .ig_slide a{
	width: 100%;
	height: 100%;
}

@media (min-width: 1400px){
	
	#homepage-instagram .ig_slide{
		height: 547px;
	}
}

@media (max-width: 991px){
	#homepage-instagram .ig_slide{
		height: 328.19px;
	}
}

@media (max-width: 767px){
	
	#homepage-instagram .ig_slide{
		height: 360px;
	}
}


main#content .page-content a.cta_btn{
	background: #d4d964;
    color: #000000;
    text-transform: uppercase;
    padding: 13px 25px 10px 25px;
    margin-top: 10px;
    display: inline-block;
    font-size: 1em;
    line-height: 1em;
    font-weight: 700;
    font-family: 'Campanile Regular';
    font-size: 0.9em;
    text-decoration: none;
}
.new_look main#content .page-content a.cta_btn{	
    font-family:futura-pt-condensed, sans-serif;
}

main#content .page-content a.cta_btn:hover, main#content .page-content a.cta_btn:focus {
    text-decoration: underline;
	max-width:700px;
}

/* new look ijd 10-06-20  */
.tc{
	text-align: center;
}

.new_look.home ::-webkit-input-placeholder {color: #000; font-weight: 600}
.new_look.home ::-moz-placeholder {color: #000; font-weight: 600}
.new_look.home :-ms-input-placeholder {color: #000; font-weight: 600}
.new_look.home :-moz-placeholder {color: #000; font-weight: 600}

.new_look img{
	/*max-width: 700px;*/
	height: auto;
}

.fonts{
	font-family: futura-pt, sans-serif;
	font-family: futura-pt-bold, sans-serif;
	font-family: futura-pt-condensed, sans-serif;
	font-family: bistro-script-web, sans-serif;
	font-family: 'Campanile Regular';
	font-family: 'Lazing Sunny Afternoon Reg';
	font-weight: 600; /* demi */
	font-weight: 500; /* medium */
	font-weight: 400; /* book */
	font-weight: 300; /* light oblique */
}

.ftra{
	font-family: futura-pt, sans-serif;
	color: #000000;
}

.bistro{
	font-family: bistro-script-web, sans-serif;
}

.new_look header#masthead #header_top .container,
.new_look.home #primary .container,
.new_look footer .container{
	width: 1010px;
	max-width: 100%;
	padding: 0;
}

.new_look footer .container .row{
	margin: 0;
}

.new_look header#masthead #header_top .container:before,
.new_look.home #primary .container:before,
.new_look footer .container:before,
.new_look header#masthead #header_top .container:after,
.new_look.home #primary .container:after,
.new_look footer .container:after{
	content: none;
}

/* footer .gform_wrapper .gfield_required{ */
/* 	color: #FFFFFF; */
/* } */


.new_look a.cta,
.new_look .cta{
	display: inline-block;
	padding: .5em 1.5em;
	background-color: #336666; /* pp racing green */
	text-align: center;
	font-family: futura-pt, sans-serif;
	font-size: 1.5rem;
	color: #FFFFFF;
	font-weight: 600; /* demi */
	text-decoration: none;
	text-transform: uppercase;
}

.new_look .cta:focus{
	outline: 3px dotted #000000;
}

.new_look main#content #header-background-stripes.slider .slider-bg-decoration,
.new_look main#content #header-background-stripes{
	background: none;
}

.new_look main#content{
	padding-bottom: 0px;
}


.new_look main#content #header-background-stripes.slider #slider-container{
	position: static;
}

.new_look header#masthead {
	position: relative;
		right: auto;
		left: auto;
		z-index: 100;
}

.new_look header#masthead #header-bar{
	background-image: none;
	background-color: transparent;
}

.new_look header#masthead #header_top .container{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: .4em 10px;
}

.new_look header#masthead #header_top .tagline {
	padding-top: .2em;
}

.new_look header#masthead #header_top .tagline img{
	display: block;
}

.new_look header#masthead #header_top .container:before,
.new_look header#masthead #header_top .container:after{
	content: none;
}

.new_look header#masthead #header-pollys-perks{
	display: flex;
	position: static;
	align-items: center;
	width: auto;

	-webkit-transform: none;
	        transform: none;
}

header#masthead #header-pollys-perks .gform_wrapper .top_label input.medium,
header#masthead #header-pollys-perks .gform_wrapper .top_label select.medium{
	font-family: futura-pt, sans-serif;
}

.new_look header#masthead #header-pollys-perks .gform_footer{
	margin-left: .5em;
}

.new_look header#masthead #header-pollys-perks .gform_wrapper .top_label div.ginput_container{
	margin-top: 0;
}

.new_look header#masthead #header-pollys-perks .hdr{
	margin-top: 0;
	margin-right: 1em;
	font-family: futura-pt, sans-serif;
	font-size: 1rem;
	font-weight: 500;
}

.new_look header#masthead #header-pollys-perks .gform_wrapper .top_label input.medium{
	height: auto;
	padding: .3em 1em;
	margin-right: 0;
	background-color: #f3eddf; /* input beige */
	border: 1px solid #8b723c; /* dark beige input border */
	font-family: futura-pt, sans-serif;
	color: #000000;
	font-weight: 600; /* demi */
}

.new_look header#masthead #header-pollys-perks .gform_wrapper form{
	display: flex;
	align-items: center;
}


.new_look header#masthead #header-pollys-perks .gform_wrapper .gform_footer input[type=submit]{
	height: 40px;
	margin: 0;
	background-image: url(images/perks_go_btn.png);
	background-position: center !important;
	background-size: auto;
}

header#masthead #header-pollys-perks .gform_wrapper .top_label .floating_label.unfloat .gfield_label{
	background-color: #FFFFFF;
	font-size: .7em;
    color: #000000;
    top: -.7em;
	margin-left: -1px;
}

@media (max-width: 950px){
	
	.new_look header#masthead #header_top .container{
		flex-direction: column;
	}
}

@media (max-width: 767px){
	
	.new_look header#masthead #header_top .container{
		display: none;
	}
}

@media (max-width: 670px){
	
	.new_look header#masthead #header-pollys-perks .hdr{
		margin-right: 0;
	}

	.new_look header#masthead #header-pollys-perks{
		flex-direction: column;
	}
}

.new_look .menu-header-container{
	background-color: #336666; /* pp racing green */
}

.new_look header#masthead .menu-header-container ul{
	margin-top: 0;
	padding: 20px 0 20px;
}

.new_look header#masthead .menu-header-container ul li a, 
.new_look header#masthead .current_sub_nav_container ul li a,
.new_look .link_style{
	font-family: futura-pt, sans-serif;
	font-size: 1rem;
	color: #FFFFFF;
	font-weight: 600; /* demi */
	letter-spacing: normal;
	text-transform: uppercase;
}

@media (min-width: 768px) and (max-width: 1500px){

	.new_look header#masthead .menu-header-container ul li a {
		font-size: .8rem;
	}
}

.new_look .link_style{
	font-style: italic;
}

.new_look header#masthead .menu-header-container ul li a:focus-visible {
	outline: 3px dotted #FFFFFF;
}

.new_look header#masthead .menu-header-container ul li.icon_logo a{
	width: 1em;
	height: 0.38725490em;
	background-image: url(images/PP-Logo-New.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto;
	font-size: 16rem;
}

.new_look header#masthead .menu-header-container ul li.icon_logo a:focus-visible{
	outline: 3px dotted #FFF;
}

.new_look .mobile_logo{
	display: none;
	text-align: center;
}

.new_look .mobile_logo a{
	background-color: transparent;
	display: inline-block;
	width: 1em;
	height: 0.38725490em;
	background-image: url(images/PP-Logo-New.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	font-size: 12rem;
}

.toggle_wrap{
	display: none;
    position: absolute;
	    top: 20px;
	    left: 20px;
}

.toggle_icon{
    display: none;
    width: 1em;
    height: 1em;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 2rem;
}

#toggle_menu{
    background-position: 0 5px;
    background-color: transparent;
    background-size: contain;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMzUuOCIgaGVpZ2h0PSIyNi41IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDM1LjggMjYuNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzUuOCAyNi41OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZT4gcmVjdHtmaWxsOiAjRkZGfTwvc3R5bGU+CjxyZWN0IHdpZHRoPSIzNS44IiBoZWlnaHQ9IjUuMiIvPgo8cmVjdCB5PSIxMC43IiB3aWR0aD0iMzUuOCIgaGVpZ2h0PSI1LjIiLz4KPHJlY3QgeT0iMjEuMyIgd2lkdGg9IjM1LjgiIGhlaWdodD0iNS4yIi8+Cjwvc3ZnPgo=");
}

#close_menu{
    background-color: transparent;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMjkuNSIgaGVpZ2h0PSIyOS4yIiAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyOS41IDI5LjIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI5LjUgMjkuMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGU+IHJlY3R7ZmlsbDogI0ZGRn08L3N0eWxlPgo8cmVjdCB4PSItMy4yIiB5PSIxMiIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAxNC42MzIxIC02LjE1ODUpIiB3aWR0aD0iMzUuOCIgaGVpZ2h0PSI1LjIiLz4KPHJlY3QgeD0iLTMuMiIgeT0iMTIiIHRyYW5zZm9ybT0ibWF0cml4KC0wLjcwNzEgMC43MDcxIC0wLjcwNzEgLTAuNzA3MSAzNS40OTE4IDE0LjQ2NTUpIiB3aWR0aD0iMzUuOCIgaGVpZ2h0PSI1LjIiLz4KPC9zdmc+Cg==");
}

/* Holidays 2023 */
/*@media (max-width: 1100px){*/
@media (max-width: 1360px){

	.new_look header#masthead .menu-header-container ul li.icon_logo{
		width: 100%;
	}
	.new_look header#masthead .menu-header-container ul li.icon_logo a{
		margin: auto;
	}
}

@media (min-width: 768px) and (max-width: 900px){

	.new_look header#masthead .menu-header-container ul li a,
	.new_look header#masthead .link_style{
		font-size: .8rem;
	}
}

/* Holidays 2023 */
@media (min-width: 768px) and (max-width: 795px){

	.new_look header#masthead .menu-header-container ul li a,
	.new_look header#masthead .link_style{
		font-size: .7rem;
	}
}
/* End Holidays 2023 */


@media (max-width: 767px){
	
	.toggle_wrap{
		display: inline-block;
	}

	.new_look #primary_nav{
		max-height: 0;
		opacity: 0;
		overflow: hidden;

		-webkit-transition: max-height .3s, opacity .3s ease-in-out;
		        transition: max-height .3s, opacity .3s ease-in-out;
	}

	.new_look header#masthead .menu-header-container {
		padding: 20px 0;
	}

	.new_look header#masthead .menu-header-container ul li, 
	.new_look header#masthead .current_sub_nav_container ul li{
		margin: 0;
	}

	.new_look #menu-header{
		overflow: hidden;
		padding: 0 20px;
		margin: 20px 0 0;
	}

	.new_look #primary_nav.show_menu{
		opacity: 1;
		max-height: 350px;
	}

	.new_look header#masthead .menu-header-container ul{
		position: relative;
	}

	.new_look .mobile_logo{
		display: block;
		padding-bottom: 15px;
	}

	.new_look header#masthead .menu-header-container {
		padding: 20px 0 0;
	}

	.new_look header#masthead .menu-header-container ul li.icon_logo{
		display: none;
	}
}

@media (max-width: 450px){
	
	.new_look .mobile_logo a{
		font-size: 10rem;
	}
}

/* slider */
.new_look main#content #header-background-stripes.slider #slider-container{
	box-shadow: none;
}

.new_look main#content #header-background-stripes.slider #slider-container{
	padding: 0;
}

.new_look main#content #header-background-stripes.slider #slider-container:before{
	content: none;
}

#home_slider {
	position: relative;
}

#home_slider .resp_slider:not(.show){
	opacity: 0;
	max-height: 400px;
}

.slider_wrap{
	position: relative;
}

.slider_controls{
	position: absolute;
		bottom: 0;
		left: 0;
		z-index: 1;
}

#hero_slider .slick-slide img{
	width: 100%;
}

#hero_slider .slick-dots{
	bottom: -24px;
	left: 50%;
	width: 70%;

	-webkit-transform: translate(-50%,0%);
	        transform: translate(-50%,0%);
}


.slick-arrow{
	position: absolute;
		top: 50%;
		z-index: 1;
	width: 1em;
	height: 1.555555em;
	overflow: hidden;
	padding: 0;
	-webkit-appearance: none;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border: none;
	font-size: 3rem;
	cursor: pointer;

	-webkit-transform: translate(0%,-50%);
	        transform: translate(0%,-50%);
}

.lt_arrow{
	left: 20px;
	background-image: url(images/left-arrow.png);
}

.rt_arrow{
	right: 20px;
	background-image: url(images/right-arrow.png);
}

.home .lt_arrow{
	left: 8px;
}

.home .rt_arrow{
	right: 8px;
}

.slick-dots div,
#hero_slider .slick-dots button,
#hero_slider .slick-dots button:before{
    /* width: 12px; */
    /* height: 12px; */
}


.slick-dots li button .slick-dot-icon,
#hero_slider .slick-dots button:before{
    opacity: 1;
    border-radius: 100%;
	border: 1px solid #999;
	background-color: #336666; /* pp racing green */
    color: transparent;
    content: '';
}

.slick-dots li button .slick-dot-icon{
	opacity: .9;
}

.slick-dots li button .slick-dot-icon:before{
	background-color: #336666; /* pp racing green */
}

.slick-dots li.slick-active button .slick-dot-icon:before{
	color: #336666; /* pp racing green */
	background-color: #336666; /* pp racing green */
}

.slick-dots li.slick-active button:focus-visible .slick-dot-icon{
	background-color: orange;
}

.slick-dots li.slick-active button .slick-dot-icon,
#hero_slider .slick-dots .slick-active button:before{
	background-color: #336666; /* pp racing green */
    opacity: 1;
}

.slick-autoplay-toggle-button{
	display: none;
}


/* new components */
.play_btn{
    position: absolute;
	    bottom: 20px;
	    left: 20px;
	    z-index: 1;
    width: 1em;
    height: 1em;
    overflow: hidden;
    padding: 0;
    -webkit-appearance: none;
	background-color: rgba(0, 0, 0, 0.5);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: none;
    font-size: 2rem;
    cursor: pointer;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyBmaWxsPSIjRkZGIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyIDEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjxwb2x5Z29uIHBvaW50cz0iMiwwLjcgMiwxMS4zIDEwLDYgIi8+Cjwvc3ZnPgo=");
}

.play_btn.pause{
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyBmaWxsPSJ3aGl0ZSIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMjUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEyNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEyNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxyZWN0IHg9IjI3LjUiIHk9IjI2IiB3aWR0aD0iMTciIGhlaWdodD0iNzMiLz4KCTxyZWN0IHg9IjU1LjUiIHk9IjI2IiB3aWR0aD0iMTciIGhlaWdodD0iNzMiLz4KPC9nPgo8L3N2Zz4K");

}

.trans_header{
	text-align: center;
	background-color: rgba(243, 237, 223, .4);
}

.new_look.home #primary #menu_links .container{
	width: 1110px;
}


@media (min-width: 768px){
	

	.new_look.home #primary #menu_links .container,
	.new_look.home #primary .container{
		width: 1250px;
		padding: 0 75px;
	}
}

.new_look.home #primary #menu_links .holiday_img{
	display: none;
}

.home #menu_links .trans_header {
	margin-bottom: 10px;
}

.home #menu_links .trans_header img{
	position: relative;
    bottom: -12px;
}

.home #menu_links .menu_gallery{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

@media (min-width: 800px) and (max-width: 1270px){

	.home #menu_links .menu_gallery{
		width: 640px;
		max-width: 100%;
		margin: auto;
	}
}

.home #menu_links .menu_gallery a{
	display: inline-block;
	flex: 0 1 275px;
	text-align: center;
	overflow: hidden;
}

.home #menu_links .menu_gallery a.ani_hover{
	width: 275px;
	height: 239px;
	background-color: transparent;
}

.home #menu_links .menu_gallery a.ani_hover img{
	max-width: none;
}

.home #menu_links .menu_gallery a:focus-visible{
	outline: 3px dotted #000000;
}

.home #menu_links .menu_gallery a .hover{
	display: none;
}

/* .home #menu_links .menu_gallery a:hover .static{ */
/* 	display: none; */
/* } */
/*  */
/* .home #menu_links .menu_gallery a:hover .hover{ */
/* 	display: block; */
/* } */

.home #menu_links .cta_row{
	margin: 1em 0;
}

@media (max-width: 980px){
	
	.home #menu_links .menu_gallery{
		justify-content: center;
	}
	.home #menu_links .menu_gallery a{
		/* flex: 0 0 50%; */
		text-align: center;
	}
}

@media (max-width: 600px){
	
}

.new_look #order_options .container{
	display: flex;
	background-color: #336666; /* pp racing green */
}

.new_look #order_options .now_open{
	flex: 1 1 53%;
	padding: 0 3%;
}

.new_look #order_options .cta_row{
	display: flex;
	flex-direction: column;
	flex: 1 1 275px;
	padding: 10px 30px 10px 45px;
	margin: 20px 0;
	border-left: 5px solid #FFF;
}

.new_look #order_options .cta{
	width: 100%;
	padding: .5em;
	margin-bottom: 1em;
	background-color: #000000;
	color: #FFFFFF;
	text-transform: uppercase;
	outline-color: #FFF;
}

.new_look #order_options .cta:last-child{
	margin-bottom: 0;
}

@media (max-width: 990px){
	
	.new_look #primary #order_options .container{
		padding-bottom: 10px;
	}

	.new_look #order_options .now_open img{
		width: 61vw;
		height: auto;
	}
}

@media (max-width: 767px){
	
	.new_look #order_options .container{
		display: block;
	}

	.new_look #order_options .now_open{
		text-align: center;
	}

	.new_look #order_options .now_open img{
		width: 83vw;
	}

	.new_look #order_options .cta_row{
		border-left: none;
		align-items: center;
	}

	.new_look #order_options .cta{
		width: 500px;
		max-width: 100%;
	}

}


@media (max-width: 500px){
	
	.home #menu_links .menu_gallery{
		flex-direction: column;
		align-items: center;
	}

	.home #menu_links .menu_gallery a{
		display: inline-block;
		margin-bottom: 20px;
	}

}

.new_look #location_search {
	margin-top: 35px;
}

.new_look #location_search .container{
	padding: 0;
}

.new_look #homepage-instagram-feed .slider_wrap{
	box-shadow: 0 0 12px 4px rgba(0, 0, 0, 0.2);
	border: 15px solid #FFF;
}

.new_look #homepage-instagram-feed .ig_slide_outer{
	position: relative;
	height: 400px;
}

.new_look #homepage-instagram-feed .ig_slide{
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.new_look #homepage-instagram-feed .instagram-icon{
	position: absolute;
		right: 0;
		bottom: 0;
		z-index: 1;
}

.new_look #location_search .location_image{
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	flex: 1 1 0;
}

#homepage-locations{
	margin: 10px 0;
}

#homepage-locations .search-form .location-search-field .search-field{
	flex: 1 1 auto;
	height: 2em;
	max-width: 100%;
}

.new_look #homepage-locations .search-form .location-search-field{
	display: inline-flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	height: auto;
	width: 100%;
	background-color: transparent;
}

.new_look #homepage-locations .search-form .location-search-field .search-field{
	padding: 0 1em;
	margin-right: 1em;
	border: 1px solid #8b723c; /* dark beige input border */
	background-color: #f3eddf;
	font-family: futura-pt, sans-serif;
	font-style: italic;
}

.new_look #homepage-locations {
	padding: 0 40px;
}

.new_look #homepage-locations .search-form .location-search-field .search-submit{
	background-image: url(images/perks_go_btn.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.new_look #location_search .container .loc_half_2{
	overflow: hidden;
}

#location_search .container #loc_search_header img{
	max-width: 94%;
}

@media (min-width: 768px){

	.new_look #location_search .container{
		display: flex;
	}

	.new_look #location_search .container .loc_half_1{
		display: flex;
		flex-direction: column;
		flex: 1 1 auto;
		padding-right: 15px;
	}

	.new_look #location_search .container .loc_half_2{
		flex: 0 0 50%;
		margin-bottom: 0;
	}
}

@media (max-width: 767px){
	
	.new_look #location_search .container #loc_search_header{
		padding: 0 20px;
	}

}

.new_look footer#colophon{
	padding-top: 35px;
	background-color: #336666; /* pp racing green */
	font-family: futura-pt, sans-serif;
	text-align: center;
}

@media (min-width: 768px){
	.new_look footer#colophon h2, 
	.new_look footer#colophon .center-inner{
		text-align: left;
	}
}

.new_look footer#colophon a{
	color: #FFFFFF;
	background-color: #336666; /* pp racing green */
}

.new_look footer#colophon h2, 
.new_look footer#colophon ul.menu li a{
	letter-spacing: normal;
}

.new_look footer#colophon ul.menu li a{
	display: inline-block;
	height: auto;
}

.new_look footer#colophon ul.menu li a{
	padding: 0 1em;
	margin: 0 .2em;
}

.new_look footer#colophon ul.menu.primary_line li a{
	padding: 0 .5em;
}

@media (max-width: 767px){
	
	.new_look footer#colophon #footer-copyright{
		text-align: center;
	}

	.new_look footer#colophon ul.menu li a{
		padding: .5em 1em;
	}

	#footer-pollys-perks{
		align-items: center;
	}

}

.new_look footer input[type=submit]:focus-visible,
.new_look footer#colophon a:focus-visible{
	outline: 3px dotted #FFFFFF;
}

.new_look footer#colophon #positioned-social-media-icons a{
	color: #FFFFFF;
	background-color: #35343b;
}

.new_look footer#colophon #positioned-social-media-icons svg{
	background-color: inherit;
}

.new_look footer#colophon #positioned-social-media-icons a:hover,
.new_look footer#colophon #positioned-social-media-icons a:hover path{
	fill: #e0d1a5;
	color: #e0d1a5;
}

.new_look footer#colophon #footer-pollys-perks .gform_wrapper .gform_footer input.button,
.new_look footer#colophon #footer-pollys-perks .gform_wrapper .gform_footer input[type=submit],
.new_look footer#colophon #footer-pollys-perks .gform_wrapper .gform_page_footer input.button,
.new_look footer#colophon #footer-pollys-perks .gform_wrapper .gform_page_footer input[type=submit]{
	color: #FFFFFF;
	width: 1em;
	height: 1em;
	background-image: url(images/perks_go_btn.png);
	background-position: 0 0 !important;
	background-size: contain;
	font-size: 2rem;
}

.new_look footer#colophon #footer-pollys-perks .center{
	/* display: flex; */
	/* align-items: center; */
	/* justify-content: center; */
}

.new_look footer#colophon #footer-pollys-perks h2{
	margin: 0 0 1em;
	font-family: inherit;
	font-size: 1.1em;
	font-weight: 500;
}

@media (min-width: 992px){
	.new_look footer#colophon #footer-social-icons .center-outer{
		border-right: 2px solid #FFF;
	}
}

.new_look footer#colophon h2{
	font-size: 1.2rem;
	font-weight: 600; /* demi */
	margin: 0 0 1em;
	background-color: #336666; /* pp racing green */
	color: #FFFFFF;
}

.new_look footer#colophon #footer-1{
	margin-bottom: 60px;
	letter-spacing: 0.15em;
}

@media (min-width: 768px){
	
	.new_look footer#colophon #footer-1{
		display: flex;
		align-items: center;
	}
}

.new_look footer#colophon #footer-menu-2 ,
.new_look footer#colophon #footer-menu-3 {
	padding: 0;
}

.new_look footer#colophon #footer-menu-2 ul li a, 
.new_look footer#colophon #footer-menu-3 ul li a{
	font-size: 1rem;
	margin: 0 0 .5em;
    line-height: 1.3;
}

.new_look footer#colophon #footer-pollys-perks .gform_wrapper .top_label input.medium,
.new_look footer#colophon #footer-pollys-perks .gform_wrapper .top_label select.medium{
	padding: 0 1em;
	background-color: #f3eddf; /* input beige */
	border: 2px solid #f3eddf; /* input beige */
	height: auto;
	font-weight: 600; /* demi */
	font-family: futura-pt, sans-serif;
	color: #000000;
	font-style: italic;
	line-height: 2;
}

footer input:focus-visible{
	outline: 3px dotted #FFFFFF;
}

.new_look footer#colophon #footer-pollys-perks .gform_wrapper{
	margin: 0;
}

.new_look footer#colophon #footer-pollys-perks .gform_wrapper form {
	text-align: center;
}

.new_look footer#colophon #footer-pollys-perks .gform_wrapper form fieldset{
	display: inline-flex;
	align-items: center;
}

.new_look footer#colophon #footer-pollys-perks .gform_wrapper form .gform_footer{
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-left: .5em;
}

body.new_look .gform_wrapper .top_label div.ginput_container{
	margin-top: 0;
	/* border:1px solid #000000; */
}

#content #pp_signup .gform_wrapper input	{
	border: 1px solid #000;
}

#content .gform_wrapper input, #content .gform_wrapper textarea  {
    border: 2px solid #000;
}

.new_look footer#colophon #footer-pollys-perks .gform_wrapper ul.gform_fields li.gfield{
	margin-left: 0 !important;
}

.new_look #footer-social-icons{
	padding: 0;
}

.new_look .flex-direction-nav{
	display: none;
}

@media (max-width: 767px){
	
	.new_look footer#colophon #footer-pollys-perks .gform_wrapper form fieldset{
		display: flex;
		flex-wrap: wrap;
	}
	
	footer#colophon #footer-pollys-perks .gform_wrapper .top_label .gfield_label{
		left: 0;
		margin-top: 0;
	}

	.new_look footer#colophon #footer-pollys-perks .gform_wrapper form{
		justify-content: center;
	}

	.new_look footer#colophon #footer-pollys-perks .gform_wrapper form fieldset legend{
		flex: 0 0 100%;
	}

	.new_look footer#colophon #footer-pollys-perks .center{
		flex-direction: column;
	}

	.new_look footer#colophon #footer-pollys-perks input[type=submit]{
		margin: 0;
	}



}

@media (max-width: 420px){
	
	.pollys-perks main#content #primary.new_look p, 
	.pollys-perks main#content #primary.new_look a{
		font-size: 2rem;
	}
}

#dbc_logo {
    text-align: center;
    padding: 60px 0 20px;
}

#dbc_logo a{
    color: #000000;
}

#dbc_logo .icon{
    width: 25px;
    fill: #ffffff;
    fill-opacity: .3;
}

/* new look default page */
main#content #primary.new_look{
	color: #354247;
	background-color: #FFFFFF;
	background-image: url(images/marble-bg_v2.jpg);
	background-repeat: repeat;
	background-position: center top;
	background-size: auto;
}

main#content #primary.new_look h1,
main#content #primary.new_look h2{
	font-family: futura-pt, sans-serif;
	font-weight: 600; /* demi */
	color: #354247;
	background-image: none;
}

.new_look.community main#content #primary h1.long_title{
	font-family: futura-pt-condensed, sans-serif;
	font-weight: 600; /* demi */
	color: #354247;
	background-image: none;
	background:rgba(255,255,255,0.6);
	font-size:4rem;
	margin:20px 0;
	padding:20px 0;
	display: block;
    line-height: 3rem;
}

.new_look.community main#content  #primary h1.long_title span{
	font-family: bistro-script-web, sans-serif;
	font-weight: 600; /* demi */
	color: #354247;
	background-image: none;
	background:none;
	font-size:2.3rem;
	text-transform:lowercase;
}

.new_look.community main#content #primary h2{
	font-family: futura-pt-condensed, sans-serif;
	font-weight: 600; /* demi */
	color: #354247;
	background-image: none;
	font-size:2rem;
}
.new_look.community.about .info_row .info_row_header, main#content .new_look.community.about .info_row .info_row_header h2 {
    font-family: futura-pt, sans-serif;
	text-align:center;
	font-weight: 600; /* demi */
	color: #354247;
	background-image: none;
	font-size:2rem;
}

.new_look.community main#content #primary.new_look p,
.new_look.community main#content #primary.new_look a{
	font-family:futura-pt-condensed, sans-serif;
	color: #354247;
	font-size: 2rem;
	text-align:center;
	text-decoration:none;
}

.new_look.community main#content #primary.new_look  .comm_cta a{
	font-size:2.8rem;
	font-weight:500;
}

main#content #primary.new_look .page-content{
	color: inherit;
	text-align: left;
	padding-bottom:50px;
}
@media (max-width: 1382px){
	.new_look.community main#content #primary.new_look  .comm_cta a{
		font-size:2.5rem;
		height:auto;
	}
	.new_look.community main#content #primary.new_look  .comm_cta.dine_in a{
		font-size:2.5rem;
		height:auto;
		margin-top:10px;
	}
	.new_look.community.about .cta_row .comm_cta {
		height: 100%;
		min-height: 176px;
		padding:0;
	}
}


@media (max-width: 991px){
	.community.about .cta_row .comm_cta,
	.community.about .cta_row .comm_cta:last-child{
    	float: none;
    	width: 90%;
		margin: 20px auto 0;
	    padding-top: 2%;
		height: auto;
    }
	.new_look #community_slider .comm_slide img {
    max-width: 50%;
    /* width: 100%; */
    display: block;
    margin: auto;
	margin-bottom:40px;
	}
}

@media (max-width: 768px){
	.new_look.community main#content #primary.new_look  .comm_cta a{
		font-size:5VW;
		line-height: 2rem;
		padding-top: 12px;
	}
	.new_look.community main#content #primary.new_look  .comm_cta.dine_in a{
		font-size:2.5rem;
		height:auto;
		margin-top:30px;
	}
}
@media (max-width: 420px){
	
	.pp_new_loc .search_bar .loc_search_label{
		font-size: 1rem;
		top: 60%;
	}

	
	
	.bake-at-home-instructions .print-button {
		top: -140px;
	}
			
	.bake-at-home-instructions .page-content .isntruc-sect { 
		border-radius: 20px;
	}	
		
	.bake-at-home-instructions .page-content .isntruc-sect thead tr th {
		border: 2px dotted #000;
		font-size: 1.2rem;
		font-weight: 500;
	}
		
	.bake-at-home-instructions .page-content .isntruc-sect tbody tr td {
		border: 2px dotted #000;
		font-size: 1.4rem;}	

	main#content #primary.new_look p, main#content #primary.new_look a {
		font-size: 1.2rem;
	}
		
	.bake-at-home-instructions main#content .page-content li {
		font-size: 0.8em;
	}	
	.new_look.community main#content #primary.new_look  .comm_cta a{
		font-size:6VW;
		line-height: 2rem;
	}
	.new_look.community.about .cta_row .comm_cta a .large{
		font-size:11vw;
	}
}


/* holiday guide page CA 10/22 */
.page-template-template-multi-tab #panels{padding-top:0;}
main#content .page-content .holiday-menu-2021 h2, main#content .page-content .holiday-menu-2021 h3, main#content .page-content .holiday-menu-2021 h4{
	color:#336666;
	font-weight:700;
	font-family: futura-pt, sans-serif;
}
.holiday-menu-2021 .pre-order{
	margin-top:40px;
}

.holiday-menu-2021 p.item,.holiday-menu-2021 .item{display:block;-webkit-column-break-inside: avoid;}
main#content .page-content .holiday-menu-2021 .column.full-width{width:100%;}

main#content #primary.new_look #tab_faq {padding-bottom:60px;}
main#content #primary.new_look #tab_faq p.center{
	text-align:center;
	font-weight:700;
	font-size:1.1rem;
}
main#content #primary.new_look .holiday-menu-2021 h2 {
    font-size: 2.5rem;
	color:#354247;
}
.teal{color:#336666;}
main#content #primary.new_look p.teal{
	color:#336666;
}
main#content .page-content .holiday-menu-2021{
	font-family: futura-pt, sans-serif;
    color: #000000;
    font-size: 1.5rem;
	text-align:left;
}

main#content .page-content .holiday-menu-2021 p{
	text-align:left;
	color:#354247;
}
main#content .page-content .holiday-menu-2021 .pre-order p{
	text-align:center;
}

main#content .page-content .holiday-menu-2021 a{
	outline-color: black;
}

main#content .page-content .holiday-menu-2021 .row-col h3{
	text-align:left;
	font-size:1.5rem;
	color:#336666;
	font-weight:700;
	margin-bottom:0;
}
.holiday-menu-2021 .list-title {
	text-align:center;
	color:#336666;
	font-weight:700;
	padding-bottom:10px;
}
.holiday-menu-2021 .list-title span {
	color:#354247;
	font-size:1.3rem;
}

main#content .page-content #panels .holiday-menu-2021  p.list-title {
    color: #336666;
}

main#content .page-content #panels .holiday-menu-2021  p.list-title span {
    font-size: 1.4rem;
    color:#354247;
	font-weight:normal;
}
main#content .page-content #panels .green-discount{text-align:center;margin-top:40px;font-size:2.5rem;color: #336666;font-weight:700;}
main#content .page-content #panels .green-discount span{text-align:center;margin-top:40px;font-size:1.5rem;color: #354247;font-weight:500;}


main#content .page-content .holiday-menu-2021 .sect{
	max-width:900px;
    display: block;
    margin-bottom: 20px;
    margin: 40px 0;
    max-width: 1250px;
    margin: auto;
    margin-bottom: 20px;
}

main#content .page-content #panels p#centered-text{
    font-size: 1.7rem;
	text-align:center !important;
}
main#content .page-content #panels .lb-disclaimer{text-align:center;}
main#content .page-content #panels p.center {
    text-align: center;
}

.holiday-menu-2021 .c-o-pie .row-col {max-width:400px;margin-top:-20px;}
main#content .page-content .holiday-menu-2021 .c-o-pie .column {padding-left:20px;}

main#content .page-content .holiday-menu-2021 .sect .choose-y-pie {max-width:950px;margin:auto;}
main#content .page-content .holiday-menu-2021 .choose-pie h3{color:#57592b;}
main#content #primary.new_look .holiday-menu-2021 .column-3 p, main#content #primary.new_look .holiday-menu-2021 .column-3 {
    font-size: 1.4rem;
}

main#content .page-content .holiday-menu-2021 .row-col .column-2 {padding-left:20px; column-count: 2;}

main#content .page-content .holiday-menu-2021 .sect.choose-pie .column {
	padding-left:15%;
}
.sect.half-feast .column{
	padding-left:10%;
}
.sect.half-feast .column .choices p{
	padding-left:20px;
}

main#content #primary.new_look .holiday-menu-2021 .pre-order p{
	font-size:1.2rem;
    font-weight:700;	
}
main#content .page-content .holiday-menu-2021 h3{
	font-size:1.6rem;
}
.choose-y-pie .row  {
	max-width:700px;
	margin:auto;
	text-align:left;
}
.holiday-menu-2021 .price-stamp{
    display: inline-block;
    vertical-align: middle;
    background: url(images/holiday-guide/Circle-Icon.png);
    /* border-radius: 50%; */
    font-size: 1.8rem;
    background-position: center;
    padding: 1.7%;
    line-height: 0.9rem;
    font-weight: 700;
    color: #336666;
    background-size: contain;
    padding: 30px;
    background-repeat: no-repeat;
}
.holiday-menu-2021 .price-stamp .price-text{
font-size:0.8rem;
line-height:0.6rem;
font-style: italic;
text-transform:lowercase;
}
main#content .page-content .holiday-menu-2021 ul{
	list-style:normal;
	color:black;
	font-size:0.8em;
	text-align:left;
	margin:0 auto;
	max-width:930px;
}
main#content .page-content .holiday-menu-2021 ul{}
main#content .page-content .holiday-menu-2021 ul li{
	color:black;
}

main#content .page-content .holiday-menu-2021 .row-col {
	display:block;
}
main#content .page-content .holiday-menu-2021 .row-col:after {
  content: "";
  display: table;
  clear: both;
}
main#content .page-content .holiday-menu-2021 .column {
  float: left;
  width: 50%;
}
main#content .page-content .holiday-menu-2021 .column-3, main#content .page-content .holiday-menu-2021 .column-3 {
	float: left;
	width: 33%;
	padding-left:5%;
}
main#content .page-content #tab_holiday_feasts .holiday-menu-2021 .column-3, main#content .page-content #tab_holiday_feasts .holiday-menu-2021 .column-3 {
	padding-left:5%;
}
#content .page-content .holiday-menu-2021 #f-p-contact {
	background:#336666;
	background: url(images/holiday-guide/image_007.png);
	background-size:100% 100%;
	background-repeat:no-repeat;
    padding: 10px;
    color: #ffffff;
    padding-left: 28px;
    font-size: 1.1rem;
    max-width:600px;
}
#content .page-content .holiday-menu-2021 #f-p-contact a{
	color:#d4d964;
}
.row-col .sne{margin-left:-30%;}
main#content .page-content .holiday-menu-2021 .column-3.move-up-bakery, main#content .page-content .holiday-menu-2021 .column-3.move-up-bakery {
	margin-top:-127px;
}
.column-3.move-up-bakery h2 {
	text-align:left;
	margin: 36px;
    margin-top: -69px;
}
#content .page-content .holiday-menu-2021 #first-page-contact{
	background:#336666;
	min-height:250px;
	width:100%;
	text-align:center;
	color:#ffffff;
	padding-top:52px;
}
#content .page-content .holiday-menu-2021 #first-page-contact a{color:#fff;}
#content .page-content .holiday-menu-2021 #first-page-contact .image{
    background: url(images/holiday-guide/PollysPies-Sides-800x125.JPG);
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0 auto;
    max-width: 800px;
    height: 125px;
    z-index: 999999;
    display: block;
    margin-top: 21px;
}
#quichenbf {
	width:100%;
	background:#d4d964;
}
#quichenbf .left{
	width:60%;
	display:inline-block;
	background:#d4d964;
	padding-left:40px;
}
main#content #primary.new_look #quichenbf p {
	font-size:1rem;
	margin-bottom:0;
	text-align:center;
}
main#content #primary.new_look #quichenbf h2 {
	margin:0;
	padding-top:20px;
	font-size: 1em;
    font-family: 'futura-pt-bold';
}

#quichenbf .right{
	display:inline-block;
	background: url('images/holiday-guide/quiche-2.JPG');
	background-repeat:no-repeat;
	background-size:cover;
	min-height: 400px;
    padding-left: 1%;
    width: 38%;
    height: 330px;
    vertical-align: top;
}
main#content .page-content #quichenbf .list-title{
		text-align:center;
		font-size:1.2rem;
		padding:10px 0;
		font-family: 'futura-pt-bold';
}
main#content .page-content #quichenbf .list-title span{
		font-size:1.1rem;
		color:#000000;
}
main#content .page-content #quichenbf ul li{	
    font-size: 1em;
    line-height: 1em;
    color: #000000;
    list-style: none;
	list-style-type: none;
    padding-left: 20px;	
}
main#content #primary.new_look #individual-t-d .disclaimer{text-align:center;}
.holiday-menu-2021 #individual-t-d {min-height:250px;}
.holiday-menu-2021 #individual-t-d p{text-align:left;}
.holiday-menu-2021 #individual-t-d .left{
	width:60%;
	display:inline-block;
	padding-left:40px;
	text-align:left;
}
.holiday-menu-2021 #individual-t-d .left h2, .holiday-menu-2021 #individual-t-d .list-title{
	text-align:left;
	margin:0;
}
.holiday-menu-2021 #individual-t-d .right .image{max-height:250px;}
.holiday-menu-2021 #individual-t-d .right{	
	display:inline-block;
	background: url('images/holiday-guide/PollysPies-RoastedTurkeyBreast-400x300.JPG');
	background-repeat:no-repeat;
	background-size:cover;
	min-height:250px;
	padding-left:1%;
	width:39%;
	max-height:250px;
	vertical-align:top;
}
#content .page-content .holiday-menu-2021 #individual-t-d .yellow-cap {
	text-transform:uppercase;
	color:#d4d964;
	font-weight:700;
	margin:0;
}

#content .page-content .holiday-menu-2021 #h-c-locations {
	background:#336666;
	padding:20px;
}
#content .page-content .holiday-menu-2021 #h-c-locations p{
	color:#ffffff;
	text-align:center;
	font-size:1rem;
	font-weight:700;
}

#content .page-content .holiday-menu-2021 #h-c-locations a.email{
	color: #d4d964;
	font-size:2rem;
	outline-color: #FFF;
}

main#content .page-content .holiday-menu-2021 #individual-h-h .row-col {
    display: block;
    max-width: 900px;
    margin: auto;
}

#content .page-content .holiday-menu-2021 #h-c-locations h2{
	color:#d4d964 !important;
	margin-top:0;
}
main#content .page-content .panel_content img.hero{display:block; margin:auto;}

#tab_faq {text-align:left;padding:0 40px;}
#tab_faq p, #tab_faq h2{text-align:left;}

main#content #primary.new_look #tab_faq h2, 
main#content #primary.new_look #tab_faq p{ 
	text-align:left;
	font-family: futura-pt, sans-serif;
}
main#content #primary.new_look #tab_faq h2{
	color: #354247;
font-weight:700;font-size:2rem;
}
main#content #primary.new_look #tab_breakfast_catering .center{text-align:center;}
main#content #primary.new_look #tab_breakfast_catering h2{
	 font-size:2.3rem;
	 font-weight:700;
	 padding-bottom:20px;
 }
 main#content #primary.new_look #tab_breakfast_catering h3{
	 font-size:1.8rem;
	 font-weight:700;
 }
 main#content #primary.new_look #tab_breakfast_catering p{
	 font-size:1.3rem;
 }
 
main#content #primary.new_look #individual-h-h {
	background:#336666;
	color:#ffffff;
	padding:10px 20px;
}
main#content #primary.new_look #individual-h-h h2{
	color:#d4d964 !important;
	padding-top:20px;
	padding-bottom:0;
	margin:0;
}
main#content #primary.new_look #individual-h-h .disclaimer{
	color:#d4d964 !important;
	font-size:1rem;
	text-align:center;
	max-width:900px;
	margin:20px auto;
}
main#content #primary.new_look #individual-h-h .column {
font-size:1.1rem;
}
main#content #primary.new_look #tab_pies_n_more .pies-header{
	display:block;
	margin:auto;
	width:100%;
	max-width:700px;
	font-family: 'futura-pt-condensed';
	margin-top:-10px;
}
main#content #primary.new_look #tab_pies_n_more h3{
	display:block;
	margin:auto;
	width:100%;
	max-width:700px;
	font-family: 'futura-pt-condensed';
	font-size: 1.5em;
    color: #336666;
	text-align:left;
}
main#content #primary.new_look #tab_pies_n_more .disclaimer{
	display:block;
	margin:auto;
	width:100%;
	max-width:700px;
	font-family: 'futura-pt-condensed';
}

main#content #primary.new_look .sides-n-extras p.list-title{
	color:#336666;
	font-size:1.2rem;
}
main#content #primary.new_look .sides-n-extras p.list-title span{
	font-size:1.1rem;
	padding-left:20px;
}
#tab_holiday_catering .holiday-menu-2021 p{text-align:center;}
#tab_holiday_catering #h-c-email{
    text-align: center;
    border: 4px double teal;
    border-radius: 10px;
    width: 100%;
    max-width: 500px;
    padding: 15px 0;
    margin: auto;
}
main#content #primary.new_look #tab_holiday_catering .holiday-menu-2021{max-width:900px;margin:auto;}
main#content #primary.new_look #tab_holiday_catering .holiday-menu-2021 p.subheading {
    text-align:center;
}
main#content #primary.new_look #tab_breakfast_catering .disclaimer {
    font-size: 1.3rem;
	width:100%;
	text-align:center;
}

.new_look.home main#content,
.new_look main#content .marble{
	outline-color: transparent;
	background-color: #FFFFFF;
	background-image: url(images/marble-bg_v2.jpg);
	background-repeat: repeat;
	background-position: center top;
	background-size: auto;
}

#panels #tab_homestyle .holiday-menu-2021 .holiday_mains,#panels #tab_homestyle .holiday-menu-2021 .breakfast_catering,#panels #tab_homestyle .holiday-menu-2021 .bakery{max-width:900px;margin:auto;}

#panels #tab_homestyle .holiday-menu-2021 .holiday_mains .column{padding-left:0;}

#panels #tab_homestyle .holiday-menu-2021 .holiday_mains .list-title {
	font-weight:700;
}
#panels #tab_homestyle .holiday-menu-2021 .list-title {
	color:#336666 !important;
	font-size:1.7rem;
	font-weight:normal;
}
#panels #tab_homestyle .holiday-menu-2021 .holiday_mains .list-title span,
#panels #tab_homestyle .holiday-menu-2021 .breakfast_catering span,
#panels #tab_homestyle .holiday-menu-2021 .bakery span {
	color:#354247 !important;
	font-size:1.7rem;
	font-weight:normal;
}
main#content #primary.new_look #panels #tab_homestyle .holiday-menu-2021 .individual-dinners #nafso {text-transform:uppercase; font-weight:600; color:#748B1F !important;}
#panels #tab_homestyle .holiday-menu-2021 .sides-extras {margin:auto;max-width:900px;}
#panels #tab_homestyle .holiday-menu-2021 .sides-extras p.sub_text {text-align:center;font-size:1.5rem;}
#panels #tab_homestyle .holiday-menu-2021 .sides-extras .list-title{width:100%;}
#panels #tab_homestyle .holiday-menu-2021 .sides-extras .list-title .price{
	width:30%;
	float:right;
	color:#354247 !important;
	font-size:2rem;
	font-weight:100;
}
main#content #primary.new_look #panels #tab_homestyle .holiday-menu-2021 .individual-dinners{
	margin:auto;
	max-width:800px;
}
main#content #primary.new_look #panels #tab_homestyle .holiday-menu-2021 .individual-dinners h2 {
	font-family:bistro-script-web,sans-serif !important;
	text-transform:capitalize;
	font-size: 4rem;
	font-weight:normal;
}
main#content #primary.new_look #panels #tab_homestyle .holiday-menu-2021 .individual-dinners p.list-title {
	color:#336666 !important;
	font-size:2rem;
	font-weight:normal;
	text-align:center;
}
main#content #primary.new_look #panels #tab_homestyle .holiday-menu-2021 .individual-dinners p {
	color:#354247 !important;
	font-size:2rem;
	font-weight:normal;
	text-align:center;
}
main#content #primary.new_look #panels #tab_homestyle .holiday-menu-2021 .individual-dinners p.teal {
	color:#336666 !important;
}




@media (min-width: 768px) and (max-width: 1000px) {
	#quichenbf .left{
		width:100%;
		margin-top:-20px;
	}
	#quichenbf .right{
		width:28%;
		margin-top:-29px;
		display:none;
	}
	main#content .page-content .holiday-menu-2021 ul {
		max-width: 530px;
	}
	#content .page-content .holiday-menu-2021 #f-p-contact {
		font-size:1rem;
	}
}	
@media (max-width: 767px){
	main#content .page-content .holiday-menu-2021 .row-col .column-2 {column-count: 1;}
	main#content .page-content .holiday-menu-2021 .column{
		width:100%;
	}
	main#content .page-content .holiday-menu-2021 .column-3, main#content .page-content .holiday-menu-2021 .column-3 {
		float: left;
		width: 100%;
		padding:0 5%;
	}
	.row-col .sne{
		margin-left:auto;
	}
	.column-3.move-up-bakery {
		margin-top:0;
	}
	main#content .page-content .holiday-menu-2021 ul {
		
	}
	#quichenbf .left {
		width: 100%;
	}
	#quichenbf .right {
		display:none;
	}
	.holiday-menu-2021 #individual-t-d .left{
	width:100%;
	}
	.holiday-menu-2021 #individual-t-d .right{
	display:none;
	}
	#panels #tab_homestyle .holiday-menu-2021 .list-title {
    font-size: 5.5vw;
	}
	#panels #tab_homestyle .holiday-menu-2021 .sides-extras .list-title .price {
    font-size: 5vw;
	}
		main#content #primary.new_look #panels #tab_homestyle .holiday-menu-2021 .individual-dinners h2 {
    font-size: 9vw;
	}
}

@media (max-width: 420px){
	#panels #tab_homestyle .holiday-menu-2021 .list-title {
    font-size: 5vw;
	font-weight:600;
	}	
	#panels #tab_homestyle .holiday-menu-2021 .sides-extras .list-title .price {
    width: 35%;
    font-size: 5.5vw;
    font-weight: 100;
	}
	main#content #primary.new_look #panels #tab_homestyle .holiday-menu-2021 .individual-dinners h2 {
    font-size: 11vw;
	}
	#panels #tab_homestyle .holiday-menu-2021 .holiday_mains .list-title span {
		font-size:1.5rem;
	}
	main#content #primary.new_look .page-content .holiday-menu-2021 .hld-cat {
    font-size: 15.5vw !important;
	}
	main#content #primary.new_look .holiday-menu-2021 h2 {
    font-size: 2em;
	}
	main#content #primary.new_look .holiday-menu-2021 h2 span {
    display:block;
	line-height: 1.1em;
	}
	main#content #primary.new_look #panels #tab_homestyle .holiday-menu-2021 .individual-dinners p {
    font-size: 1.7rem;
	}
	.holiday-menu-2021 main#content .page-content .holiday-menu-2021 ul li{font-size:1em;margin-bottom:10px;}
	main#content #primary.new_look #individual-h-h .column {
	font-size:0.7em;
	}

}
/* locations update ijd 11-06-20  */
.locations_page .cta_group{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.locations_page .cta_group .loc_cta{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-top: 10px;
	width: 100%;
}

@media (min-width: 1400px){
	
	.locations_page .cta_group .loc_cta{
		flex: 0 0 48%;
	}
}

/* revert ijd 12-29-20  */
.locations_page .loc_cta{
	display: inline-block;
	padding: 1em .8em;
	margin-right: 1em !important;
	background: #d4d964;
	font-family: 'Campanile Regular';
	color: #000000;
	font-weight: 700;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.locations_page .loc_cta span{
	font-size: 1.1rem;
	text-transform: uppercase;
	display: block;
}

.locations_page .loc_cta.small{
	font-size: .8rem;
}

body.page-id-616 .location-image .inner,
body.page-id-1128 .location-image .inner{
	padding: 0;
	background: none;
}

.locations_page .location-image img{
	border: 10px solid #FFF;	
}

.locations_page .location-image .loc_cta{
	width: 100%;
	margin-top: 10px;
}

.locations_page .cta_group .location-details{
	display: none;
}

.locations_page .cta_group .mobile_only{
	display: none;
}

@media (max-width: 767px){
	
	.locations_page .cta_group .desk_only{
		display: none;
	}

	.locations_page .cta_group .mobile_only{
		display: inline-block;
	}

	.locations_page .loc_cta{
		width: 100%;
	}

	.locations_page .telephone + .loc_cta{
		margin-top: 30px;
	}

}

@media (max-width: 500px){
	
	.locations_page .location-image .loc_cta{
		display: none;
	}

	.locations_page .cta_group .location-details{
		display: inline-block;
		margin-right: 0 !important;
		min-width: 0 !important;
	}

}

/* submenu fix ijd 11-13-20  */
.new_look header#masthead .menu-header-container ul{
	position: relative;
	padding: 10px 0;
}

/* @media (min-width: 768px){ */
/* 	 */
/* 	.new_look header#masthead .menu-header-container #menu-header{ */
/* 		max-width: calc( 100% - 125px ); */
/* 		margin: auto; */
/* 	} */
/* } */

header#masthead .menu-header-container li.current-menu-parent ul.sub-menu li a,
header#masthead .menu-header-container li.current-menu-parent ul.sub-menu{
	background-color: #336666;
}

.new_look header#masthead .menu-header-container li.current-menu-parent ul.sub-menu{
	top: 100%;
	bottom: auto;
	z-index: 10;
	height: auto;
}

.new_look header#masthead .menu-header-container .has_sub_nav li.current-menu-parent ul.sub-menu{
	padding-left: 50px;
	padding-right: 50px;
}

/* .new_look header#masthead .menu-header-container .has_sub_nav li.current-menu-parent ul.sub-menu{ */
/* 	top: calc( 100% + 40px ); */
/* 	left: 50%; */
/* 	width: 100vw; */
/* 	max-width: none; */
/*  */
/* 	-webkit-transform: translate(-50%,0%); */
/* 	        transform: translate(-50%,0%); */
/* } */


header#masthead .menu-header-container li.current-menu-parent ul.sub-menu li a{
	font-size: 1rem;
}

header#masthead .menu-header-container li.current-menu-parent ul.sub-menu li a{
	color: #FFFFFF;
}

header#masthead .menu-header-container li.current-menu-parent ul.sub-menu li a:hover,
header#masthead .menu-header-container li.current-menu-parent ul.sub-menu li.current-menu-item a{
	text-decoration: underline;
	background-color: #336666;
}

@media (max-width: 990px){

	header#masthead .menu-header-container li.current-menu-parent ul.sub-menu,
	header#masthead .menu-header-container ul li.current-menu-parent.menu-item-has-children a:after{
		bottom: auto;
	}
}

/* popup modal ijd 11-17-20  */
#popup{
    display: none;
    position: fixed;
	    top: 0;
	    left: 0;
	    z-index: 100;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
    opacity: 0;

    -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
}

#popup_wrap{
	display: none;
	position: fixed;
		top: 50%;
		left: 50%;
		z-index: 100;
	overflow: hidden;
	background-color: #ecece1;
	font-size: .8rem;
	line-height: 4rem;

	-webkit-transform: translate(-50%,-50%);
	        transform: translate(-50%,-50%);
}

#popup_wrap .modal_image {
	visibility: hidden;
}


#popup_wrap #popup_dismiss{
	position: absolute;
		top: .5em;
		right: .5em;
		z-index: 1;
	margin-top: 0;
	opacity: 1;
}

#popup_wrap #popup_dismiss span{
	font-size: 4rem;
	color: #522762;
	font-weight: bold;
}

#popup_wrap #popup_content,
#popup_wrap #popup_content p{
	font-size: 2.5rem;
    line-height: 3.5rem;
    margin-bottom: .5em;
	color: #2b2e38;
}


#popup_wrap #popup_header{
	display: block;
	margin-bottom: 20px;
	font-size: 4rem;
	color: #522762;
	font-weight: bold;
	text-align: center;  
	text-transform: uppercase;
}


#popup_wrap.is_image{
	width: 1em;
	font-size: 70rem;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

#popup_wrap.is_image #popup_dismiss {
	top: .17em;
    right: .17em;
	width: 1em;
	height: 1em;
	font-size: 7rem;
}

#popup_wrap.is_image a:focus,
#popup_wrap.is_image #popup_dismiss:focus{
	outline: 3px dotted;
}

#popup_wrap.is_image.nooutline a:focus,
#popup_wrap.is_image.nooutline #popup_dismiss:focus{
	outline: none;
}

#popup_wrap.is_image #popup_header,
#popup_wrap.is_image #popup_dismiss span{
	position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0;
}


#popup_overlay{
    position: absolute;
	    top: 0;
	    left: 0;
	    z-index: 70;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
}

#popup.show{
    display: block;
}

#popup.reveal{
    opacity: 1;
}

@media (max-height: 800px){
    #popup_wrap{
        top: 400px;
        width: 90%;
        max-width: 600px;
    }
}

@media (max-width: 767px){
    
    #popup_wrap{
		position: absolute;
			top: 120px;
			z-index: 1;

		-webkit-transform: translate(-50%,0%);
		        transform: translate(-50%,0%);
	}

}

/* add'l legal styles ijd 01-04-21  */

.legal_hdr3{
	color: #6df6fe;
    font-family: 'Lazing Sunny Afternoon Reg';
    font-size: 2.9375rem;
    line-height: 1.3em;
    margin-top: 50px;
}

main#content #primary.new_look .legal_hdr3 {
	font-size: 2.5rem;
    color: #336666;
	font-family: futura-pt, sans-serif;
}

.legal_bulletlist{
	text-align: left;
	margin-bottom: 2em;
	list-style-position: inside;
}

.pie-crawl ol {
	list-style-type: decimal;
    list-style-position: inside;
}

.pie-crawl ol li{
	margin-top:15px;
}

 #content .pie-crawl .gform_wrapper input,  #content .pie-crawl .gform_wrapper select, .pie-crawl #gform_wrapper_6.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
    border:3px solid #336666;
}

main#content .pie-crawl .page-content ul li {color:#000000;}
.pie-crawl .gform_wrapper {
    margin-bottom: 16px;
    margin-top: 16px;
    max-width: 800px;
    margin: auto;
}
main#content .pie-crawl  .page-content a {
    color: #336666;
    background-color: rgba(0, 0, 0, 0.0001);
    /* text-decoration: underline; */
}

/* crawl updates ijd 03-12-21  */
.pie-crawl .ccpa-privacy-notice{
	font-family: futura-pt, sans-serif;
	color: #000000;
	padding-bottom: 100px;
}

.ccpa-privacy-notice-white {
    font-size: 1.4rem;
    line-height: 1.7rem;
    text-align: center;
    color: #000000;
}

.pie-crawl .ccpa-privacy-notice a{
	color: #336666;
}

#content .pie-crawl .gfield .gfield_required,
#content .pie-crawl .gfield .sr-only{
	color: #000000;
	background-color: #FFFFFF;
}

.required_copy{
	max-width: 1200px;
	margin-bottom: 20px;
	font-family: 'Lazing Sunny Afternoon Reg';
	color: #000000;
	text-align: right;
}

/* menu landing ijd 03-25-21  */

.page-template-page-menu-template main#content{
    padding-bottom: 0;
}

.menu_landing{
	padding-top: 30px;
}

main#content .mf_menu h1,
main#content .mf_menu h2{
	height: auto;
	padding: 0;
	margin: 0;
	background-image: none;
	color: #336666; /* polly green */
	text-transform: none;
}

main#content .mf_menu h2{
	font-family: futura-pt-condensed, sans-serif;
}

main#content .mf_menu .page-content {
	color: #336666; /* polly green */
}

main#content .polly_hdr{
	position: relative;
		z-index: 1;
	height: auto;
	padding: 0;
	margin: 0;
	background-image: none;
	font-family: bistro-script-web, sans-serif;
	font-size: 7rem;
	color: #336666; /* polly green */
	line-height: 1;
	text-align: center;
	text-transform: none;
}

main#content .polly_hdr::before{
	display: inline-block;
	position: absolute;
		bottom: 0;
		left: 0;
		z-index: 1;
	width: 100%;
	height: .75em;
	background-color: rgba(180,168,130,.1); /* polly header background */
	content:'';
}

/* main#content .mf_menu .page-content #menu_links a,  */
/* main#content .mf_menu .page-content #menu_links a:hover{ */
/* 	font-family: "futura-pt",sans-serif;  */
/* } */

main#content .mf_menu .page-content #menu_links a, 
main#content .mf_menu .page-content #menu_links a:hover,
main#content .page-content ul li{
	color: inherit;
}

.new_look main#content .mf_menu .page-content #menu_links a, 
.new_look main#content .mf_menu .page-content #menu_links a:hover,
.new_look main#content .page-content ul li{
	font-family: futura-pt, sans-serif;
    color: #000000;
    font-size: 1.5rem;
}

main#content .mf_menu .page-content #menu_links a:hover{
	text-decoration: underline;
}

main#content .mf_menu h2.county_hdr{
	font-family: futura-pt-condensed, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 2.6rem;
	color: inherit;
    margin-bottom: .5em;
}

main#content .mf_menu .county_groups {
	width: 800px;
	max-width: 100%;
	margin: 50px auto;
}

main#content .mf_menu .county_groups .orange_county{
	color: #748920;
}

main#content .mf_menu .county_groups .los_angeles_county{
	color: #201f24;
}

main#content .mf_menu .county_list {
	margin-bottom: 50px;
}

@media (min-width: 1000px){

	main#content .mf_menu .county_groups .orange_county li:nth-child(6){
		border-left: none;
	}

	main#content .mf_menu .county_list ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	main#content .mf_menu .county_list li + li{
		border-left: 3px solid;
	}

}

main#content .mf_menu .county_list li a{
	padding: 0 .6em;
	font-family: futura-pt-condensed, sans-serif;
	font-weight: 500;
	outline-color: #000;
	white-space: nowrap;
}

/* ijd 03-25-21 menu pages */
.menu_page_header{
	padding: 55px 20px;
	background-color: #201f24; /* dark dark green */
	color: #FFFFFF;
}

main#content .menu_page_header .menu_hdr {
	color: #FFFFFF;
	font-size: 5.5rem;
	line-height: 1;
}

main#content .menu_page_header .menu_hdr span{
	font-family: futura-pt-condensed, sans-serif;
	background-color: transparent;
	color: #FFFFFF;
	font-size: 1em;
}

.mf_menu .addl_info{
	margin-top: 20px;
}

.mf_menu .addl_info a{
	padding: 0 .4em .1em;
	padding-right: calc(.4em - 4px);
}

.mf_menu .addl_info a:focus{
	outline: 3px dotted #FFFFFF;
}

@media (min-width: 768px){

	.mf_menu .addl_info a + a{
		border-left: 2px solid;
	}
}

@media (max-width: 767px){
	.mf_menu .addl_info {
		flex-direction: column;
		display: flex;
	}
}

/* misc utils */

.bold{
	font-weight: bold;
}

ul.bullet {
    margin-left: 1em;
    padding-left: 1em;
    list-style-type: disc;
    list-style-position: outside;
}

ol.ord {
    list-style-type: decimal;
    list-style-position: inside;
}

ol.ord li,
ul.bullet li{
	margin-bottom: .7em;
}

ul.bullet ul,
ol.ord ul {
    margin-left: 15px;
    list-style-type: circle;
    list-style-position: inside;
}

ol.ord ol,
ul.bullet ol.ord {
    list-style-type: lower-latin;
    list-style-position: inside;
    margin-left: 15px;
}

.mobile_only{
	display: none !important;
}

@media (max-width: 767px){
	.desk_only{
		display: none !important;
	}

	.mobile_only{
		display: block !important;
	}
}

.upp{
	text-transform: uppercase;
}

/* single location ijd 03-31-21  */

.pp_cta{
	display: inline-block;
	padding: .3em 2em;
	background-color: #748b1f; /* bright green */
	font-size: 1.5rem;
	color: #FFFFFF;
	text-decoration: none;
	margin-bottom: .3em;
	text-transform: uppercase;
}

.pp_cta:hover{
	text-decoration: none;
}

.single-locations #details .info a.pp_cta{
	color: #FFFFFF;
	width: 100%;
}

.bright_green{
	color: #748b1f; /* bright green */
}

.new_look.single-locations main#content{
	padding-bottom: 0;
}

.single-locations #primary &gt; .container::before,
.single-locations #primary &gt; .container::after{
	content: none;
}

.single-locations #primary &gt; .container{
	width: 1320px;
	padding-top: 30px;
	max-width: 100%;
}

.single-locations #primary &gt; .container,
.single-locations #primary &gt; .container p{
	font-family: futura-pt-condensed, sans-serif;
	font-size: 1.8rem;
	color: #000000;
	font-weight: 500;
}

.single-locations #primary &gt; .container .special_msg p{
	font-size: 1.3rem;
}

body.single-locations main#content h1{
	height: auto;
	padding: 0;
	margin: 20px 0 10px;
	background: none;
	line-height: 1;
}

.new_look.single-locations main#content .subhdr{
	margin-bottom: .2em;
	font-family: futura-pt-condensed, sans-serif;
	font-size: 2rem;
	color: #748b1f; /* bright green */
	font-weight: 700;
	text-align: left;
}

body.single-locations main#content .loc_title{
	font-size: 4.5rem;
	color: #336666; /* polly green */
	text-transform: none;
}

.single-locations #hero{
	padding-top: 27.2%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

@media (max-width: 767px){

	.single-locations #hero{
		padding-top: 53.5%;
	}
}

.single-locations .desc{
	text-align: center;
}

.single-locations .desc p{
	margin-bottom: 1em;
}

.single-locations .inner_pad{
	padding-right: 10px;
	padding-left: 10px;
}

.single-locations .desc.inner_pad{
	width: 800px;
	max-width: 100%;
	margin: auto;
}

.single-locations #details{
	display: grid;
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px;
	margin: 20px 0;
	grid-gap: 30px;
	border-top: 3px solid #336666; /* polly green */
	border-bottom: 3px solid #336666; /* polly green */
	grid-template-columns: 1fr 1.5fr;
}


.single-locations #details .info{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
}

.single-locations #details .info a:not(.pp_cta){
	background-color: transparent;
}

.single-locations #details .info .cta_row{
	text-align: center;
}

.single-locations .exterior_illus {
	grid-column: 1 / 3;
	position: relative;
	z-index: 1;
}

.single-locations .exterior_illus &gt; img{
	object-fit: cover;
}

.single-locations #oo_now img{
	width: 135px;
}

.single-locations #details .hours_block{
	text-transform: uppercase;
}

.single-locations #details #oo_now{
	position: absolute;
		right: 0;
		bottom: 0;
		z-index: 1;
	background-color: transparent;
	transform: translate(50%,50%);
}

body.single-locations #single-google-map{
	height: auto;
}

#pp_signup {
	padding-bottom: 30px;
	position: relative;
}

#pp_signup .gform_wrapper input,
#pp_signup .gform_wrapper select{
	border: 1px solid #000;
}

@media (max-width: 767px){
	
	#pp_signup .gform_wrapper select{
		padding-right: 37px;
	}
}

#pp_signup .ginput_container{
	width: 100%;
}

#pp_signup .ginput_container &gt; span {
	width: 48%;
	padding: 0;
	margin: 0 0 20px;
}

#pp_signup #gform_confirmation_message_5{
	width: 800px;
	max-width: 100%;
	margin: auto;
	font-family: futura-pt-condensed, sans-serif;
}

#content #pp_signup .gform_wrapper div.validation_error{
	font-family: futura-pt-condensed, sans-serif;
	text-transform: uppercase;
}

@media (max-width: 767px){
	#pp_signup .ginput_container &gt; span {
		width: 100%;
	}
}

#pp_signup legend{
	padding: .1em .3em;
	color: #000000;
    text-transform: uppercase;
}

#pp_signup .gfield_label{
	font-family: futura-pt-condensed, sans-serif;
	color: #336666; /* polly green */
	font-weight: bold;
	text-transform: uppercase;
}

#pp_signup .grm_signupform .gfield_label{
	color: #000000;
	font-family: Arial, sans;
	font-size: .813em;
	font-weight: normal;
}

#pp_signup legend.gfield_label{
	color: #FFFFFF;
}

#content #pp_signup .gform_wrapper .gfield_required{
	color: #000000;
	background-color: transparent;
}

.single-locations #pp_signup legend.gfield_label {
	background-color: transparent;
	color: #000000;
	padding: 0;
}

.single-locations #pp_signup .gform-body &gt; fieldset &gt; legend{
	color: #000000;
}

body.single-locations #primary #pp_signup .formhdr{
	margin-top: 50px;
	font-family: futura-pt-condensed, sans-serif;
	font-size: 4rem;
	color: #336666; /* polly green */
	text-align: center;
}

#pp_signup .formhdr &gt; span{
	vertical-align: middle;
}

#pp_signup .formhdr .textline{
	display: block;
}

#pp_signup .futblk{
	font-family: futura-pt-condensed, sans-serif;
	/*font-weight: 700;*/
}

#pp_signup .bistro{
	font-size: .5em;
	text-transform: none;
}


#pp_signup .gform_wrapper ul.gform_fields li.gfield{
	padding-right: 0;
}

#content #pp_signup .gform_wrapper input[type=submit]{
	display: inline-block;
	width: auto;
	height: auto;
	padding: .3em 2em;
	background-color: #748b1f;
	border: none;
	font-family: futura-pt-condensed, sans-serif;
	font-size: 2.5rem;
	color: #FFFFFF;
	line-height: 1;
	text-shadow: none;
}

@media (max-width: 1000px){
	
	.single-locations #details{
		grid-template-columns: 100%;
	}


	.single-locations .exterior_illus{
		text-align: center;
	}

	body.single-locations #single-google-map{
		height: 400px;
	}

	.single-locations #details #oo_now{
		top: 0;
		right: auto;
		left: 0;
		transform: translate(0%,0%);
	}

}

@media (min-width: 768px){
	#pp_signup .has_last_name {
		display: flex;
		justify-content: space-between;
	}

}
@media (max-width: 600px){

	.single-locations #details .info{
		grid-template-columns: 100%;
	}

	.single-locations .exterior_illus{
		grid-column: auto;
	}
}

#pp_signup #polly_image{
	position: absolute;
		top: 114px;
		right: 100%;
		z-index: 1;
	width: 1em;
	height: 1.875em;
	font-size: 20rem;
	transition: all .3s ease-in-out;
}

@media (max-width: 1530px){
	#pp_signup #polly_image{
		opacity: 0;
	}
}

/* locations page ijd 04-12-21  */
.page-template-page-locations.new_look main#content{
	padding-bottom: 0;
}

.pp_new_loc &gt; .container_loc{
	width: 1400px;
	margin: auto;
	max-width: 100%;
	padding: 0 20px 10px;
}

@media (min-width: 768px){
	
	.pp_new_loc &gt; .container_loc{
		width: 1510px;
		padding: 0 75px 10px;
	}
}

main#content .pp_new_loc {
	font-family: futura-pt-condensed, sans-serif;
	color: #000000;
}

.pp_new_loc .loc_page_hero{
	height: 200px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

main#content .pp_new_loc h1.loc_page_hdr{
	display: flex;
	justify-content: center;
	align-items: flex-end;
	height: auto;
	max-width: 100%;
	padding: 0;
	margin: 0 auto -12px;
	background: none;
	font-family: futura-pt-condensed, sans-serif;
	font-size: 3rem;
	color: #336666; /* polly green */
	font-weight: 700;
	text-align: left;
}

main#content .pp_new_loc h1.loc_page_hdr img{
	width: 800px;
}

main#content .pp_new_loc h1.loc_page_hdr span{
	background: none;
	color: #336666; /* polly green */
	flex: 0 0 800px;
}

main#content .pp_new_loc h1.loc_page_hdr span.bistro{
	text-transform: none;
	width: auto;
	font-weight: normal;
	font-size: 10rem;
}

.pp_new_loc a,
.pp_new_loc p {
	font-family: futura-pt-condensed, sans-serif;
	color: #000000;
}

.pp_new_loc .spinner{
	display: none;
	top: 46%;
	right: 24px;
	font-size: .2em;
	left: auto;
}

.pp_new_loc .search_bar{
	width: 710px;
	max-width: 100%;
	margin: 30px auto 50px;
	text-align: center;
	align-items: center;
}

.pp_new_loc .search_bar .loc_search_label{
	right: 17%;
	left: auto;
	background-color: #d4d963;
	font-family: futura-pt, sans-serif;
	font-size: 1.5rem;
	color: #000000;
	font-style: italic;
	text-align: left;
	transform: translate(0%,.6em);
}

.pp_new_loc .search_bar .unfloat .loc_search_label{
	top: -.6em;
	font-size: 1rem;
	right: 26%;
}

.pp_new_loc .search_bar .color_wrap{
	padding: 10px 50px;
	background-color: #d4d963;
	position: relative;
}

@media (min-width: 767px){

	.pp_new_loc .search_bar,
	.pp_new_loc .search_bar .color_wrap{
		display: flex;
		justify-content: space-between;
	}
}

@media (max-width: 767px){

	.pp_new_loc .search_bar #search_locs{
		margin-top: 30px;
	}

	.pp_new_loc .search_bar .loc_search_label{
		top: 59%;
		right: auto;
		left: 50%;
		-webkit-transform: translate(-50%,0%);
		transform: translate(-50%,0%);
		padding: 0 .4em;
		font-size: 1.1rem;
	}

	.pp_new_loc .search_bar .unfloat .loc_search_label{
		top: auto;
		right: auto;
		bottom: -1rem;
	}

}

@media (max-width: 420px){
	
	.pp_new_loc .search_bar .loc_search_label{
		font-size: 1rem;
		top: 60%;
	}

}

main#content .pp_new_loc .search_bar .hdr{
	margin: 0;
	font-size: 2rem;
	color: #000000;
	font-weight: 700;
}

.pp_new_loc .search_bar input,
.pp_new_loc .search_bar button{
	font-family: futura-pt-condensed, sans-serif;
	color: #000000;
}

.pp_new_loc .search_bar #search_field{
	width: 250px;
	max-width: 100%;
	padding: 0 .5em;
	margin-left: 20px;
	background-color: transparent;
	border: none;
	font-family: futura-pt, sans-serif;
	outline: 1px solid #000;
}

.pp_new_loc .search_bar #search_field:focus{
	outline: 3px solid #000;
}


@media (min-width: 768px) and (max-width: 880px){

	.pp_new_loc .search_bar .color_wrap{
		width: 100%;
	}

	main#content .pp_new_loc .search_bar .hdr{
		font-size: 1.2rem;
	}

	.pp_new_loc .search_bar .loc_search_label{
		right: 20%;
		font-size: 1.2rem;
	}
}

.pp_new_loc #location_results {
	margin-top: 50px;
	display: none;
}

.pp_new_loc #location_results .msg{
	font-size: 3rem;
	color: #000000;
	margin-bottom: 1em;
	display: none;
}

#search_field::-webkit-input-placeholder {line-height: .4;color: #000; opacity: 1;overflow: visible; font-family: futura-pt, sans-serif; font-style: italic; }
#search_field::-moz-placeholder {line-height: .4;color: #000; opacity: 1;overflow: visible; font-family: futura-pt, sans-serif; font-style: italic; }
#search_field:-ms-input-placeholder {line-height: .4;color: #000; opacity: 1;overflow: visible; font-family: futura-pt, sans-serif; font-style: italic; }
#search_field:-moz-placeholder {line-height: .4;color: #000; opacity: 1;overflow: visible; font-family: futura-pt, sans-serif; font-style: italic; }

.pp_new_loc .search_bar #search_locs{
	width: 1em;
	height: 1em;
	overflow: hidden;
	padding: 0;
	margin-left: 20px;
	-webkit-appearance: none;
	background-color: transparent;
	background-image: url(images/locations/locations-go-button.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border: none;
	font-size: 3rem;
	cursor: pointer;
}

.pp_new_loc #show_all{
	margin-bottom: 30px;
}

.pp_new_loc .loc_nav ul li {
	text-align: center;
}

.pp_new_loc .loc_nav ul li a{
	display: inline-block;
	padding: 0 .5em .3em;
	font-family: futura-pt-condensed, sans-serif;
	font-size: 2.2rem;
	font-weight: 700;
	text-transform: uppercase;
}

@media (min-width: 1001px){

	.pp_new_loc .loc_nav ul{
		display: flex;
		justify-content: center;
	}
	.pp_new_loc .loc_nav ul li + li{
		border-left: 4px solid #000;
	}
}

.pp_new_loc h2{
	color: #336666; /* polly green */
}

.pp_new_loc .loc_block_row{
	display: grid;
	grid-gap: 10px;
	grid-template-columns: repeat(auto-fill, minmax(450px, 1fr));
}

@media (min-width: 768px) and (max-width: 1380px){

	.pp_new_loc .loc_block_row{
		grid-column-gap: 50px;
	}
}

.pp_new_loc .county_group {
	margin-top: 50px;
	outline-color: transparent;
}

.pp_new_loc .loc_block {
	display: flex;
	position: relative;
	margin-bottom: 30px;
	
}

.pp_new_loc .loc_block .loc_badge{
	position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
	width: 1em;
	height: 1em;
	font-size: 6rem;
	transform: translate(-50%,-20%);
}

.pp_new_loc .loc_block .loc_badge + .loc_badge{
	top: 100px;
}

@media (max-width: 1640px){
	
	.pp_new_loc .loc_block:nth-child(odd) .loc_badge{
		transform: translate(0%,-20%);
	}
}

@media (max-width: 1380px){
	
	.pp_new_loc .loc_block:nth-child(even) .loc_badge{
		transform: translate(-30%,-20%);
	}
}

@media (max-width: 1099px){
	
	.pp_new_loc .loc_block:nth-child(even) .loc_badge{
		transform: translate(0%,-20%);
	}
}

.pp_new_loc .loc_block .image_details{
	display: flex;
	flex-direction: column;
	flex: 0 0 50%;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: cover;
}

.pp_new_loc .loc_block.huntington_beach .image_details{
	background-position: center;
}

.pp_new_loc .loc_block.fullerton .image_details{
	background-position: right center;
}

.pp_new_loc .loc_block.norco .image_details{
	background-position: center;
}

.pp_new_loc .loc_block .image_details .details_link{
	display: inline-block;
	width: 100%;
	padding: .3em;
	margin: auto 0 0;
	background-color: #000000;
	font-family: futura-pt-condensed, sans-serif;
	color: #FFFFFF;
	font-weight: 500;
	text-align: center;
	text-transform: uppercase;
}

.pp_new_loc .loc_block .info{
	flex: 1 1 auto;
	padding: 0 15px;
	font-family: futura-pt-condensed, sans-serif;
	font-size: 1.2em;
	color: #000000;
	font-weight: 500;
	line-height: 1.3;
	text-transform: uppercase;
}

main#content .pp_new_loc .sp_message p{
	color: #000000;
	text-transform: none;
}

.pp_new_loc .loc_title{
	font-family: futura-pt-condensed, sans-serif;
	color: #000000;
	font-weight: 700;
	text-align: left;
	text-transform: uppercase;
}

.pp_new_loc .county_group &gt; .loc_title{
	font-size: 2.5rem;

}

.pp_new_loc .info &gt; .loc_title{
	font-size: 2rem;
	margin-bottom: 0;
}


.pp_new_loc .loc_nav  a.orange_county,
.pp_new_loc .orange_county .loc_title{
	color: #748920; /* orange county */
}

.pp_new_loc .loc_nav  a.riverside_county,
.pp_new_loc .riverside_county .loc_title{
	color: #336666; /* polly green */
}

.pp_new_loc .loc_block .info .cta_row{
	display: grid;
	grid-gap: 10px;
	grid-template-columns: 1fr 1fr;
	grid-template-columns: repeat(auto-fill, minmax(146px, 1fr));
	padding-top: 30px;
	margin: auto 0 0;
}

.pp_new_loc .loc_block .info {
	display: flex;
	flex-direction: column;
}

.pp_new_loc .loc_block .info .cta_row a{
	background-color: #d4d963; /* pp dark yellow */
	padding: .1em;
	text-align: center;
	margin-bottom: 0;
}


#order_instore{
	height: 500px;
}

#order_instore .copy{
	position: absolute;
		top: 12%;
		right: 10%;
		z-index: 1;
	width: 400px;
}

.kfclink{
	margin: 20px 0;
}

.kfclink img{
	width: 400px;
}

@media (max-width: 1380px){

	.pp_new_loc .loc_block{
		flex-direction: column;
	}

	.pp_new_loc .loc_block .image_details{
		flex: 0 0 auto;
		height: 36vw;
		background-position: center top;
		background-size: cover;
		max-height: 400px;
	}
}

@media (max-width: 948px){
	
	.pp_new_loc .location_list{
		max-width: 700px;
		margin: auto;
	}

	.pp_new_loc .loc_block .image_details{
		flex: 1 1 auto;
		height: calc(46vw);
		background-position: center top;
		background-size: contain;
	}
}

@media (max-width: 767px){
	
	.pp_new_loc .loc_block_row{
		grid-template-columns: 1fr;
	}

	.pp_new_loc .loc_block{
		flex-direction: column;
	}

	.pp_new_loc .loc_block.is_closed .image_details{
		height: 53vw;
	}

	.pp_new_loc .loc_block .image_details .details_link{
		font-size: 2rem;
	}

}

@media (max-width: 500px){
	
	main#content .pp_new_loc h1.loc_page_hdr{
		margin: 10px auto 0;
	}

	.pp_new_loc .search_bar .color_wrap{
		padding: 10px 0;
	}

	.pp_new_loc .search_bar #search_locs{
		margin: 20px 0 0;
	}

	.pp_new_loc .loc_block .image_details .details_link{
		font-size: 1.5rem;
	}

	.pp_new_loc .loc_block .image_details{
		height: calc(62vw - 51px);
	}
}

/* instagram feed ijd 04-15-21  */

#homepage-instagram-feed{
	position: relative;
	background-color: #FFFFFF;
}

.new_look #homepage-instagram-feed .instagram-icon{
	bottom: 20px;
	right: 20px;
}

.home main#content #primary{
	padding-bottom: 50px;
}


#sbi_images svg.sbi_playbtn{
	display: none !important;
}

#sb_instagram a:focus{
	outline: 3px dotted #000000;
	outline-offset: -9px;
}

.home #sb_instagram #sbi_images{
	padding: 0;
}

@media (max-width: 767px){
	
	.home #sb_instagram{
		margin-top: 35px;
	}
}

/*  CA 4/27/2021 */

main#content .page-content .temp-menu-links{
    margin: 30px 0;
    position: relative;
    margin-left: 47%;
}

main#content .page-content .temp-menu-links a {
	color:#336666;
	font-family: futura-pt-condensed, sans-serif;
    font-weight: bold;
    text-transform: capitalize;
    font-size: 1.6rem;
    color: inherit;
    margin-bottom: .5em;	
    white-space: nowrap;
	white-space: -webkit-nowrap;
}

/* ===================== Privacy Policy ===================== */

.privacy-policy table,
.privacy-policy th,
.privacy-policy td {
	padding: 30px;
	border: 1px solid white;
	border-collapse: collapse;
	font-size: 1.25rem;
	line-height: 1.3;
	margin-bottom: 20px;
	font-family: 'Lazing Sunny Afternoon Reg';
}


/* new sub menu ijd 05-21-21  */
.menu-primary-sub-container{
	background-color: #354248;
}
.privacy-policy h3{
	color:#000000;
	font-family: futura-pt, sans-serif;
    font-weight: 600;
}

@media (min-width: 768px){

	#primary_nav &gt; div ul.menu{
		max-width: calc( 100% - 125px ); 
		margin: auto;
	}

	#primary_nav #menu-primary-sub{
		width: 900px;
		text-align: left;
	}

	header#masthead #menu-primary-sub li{
		padding: 0 10px;
		margin: 0;
	}

}


@media (max-width: 767px){
	
	header#masthead #menu-primary-sub {
		margin-bottom: 0;
	}


	header#masthead #menu-primary-sub li:last-child a{
		margin-bottom: 0;
	}
}

/* new community sub nav */

#primary_nav &gt; [class$=container] .menu .current_page_item a{
	text-decoration: underline;
}

/* ===================== Loader ===================== */

.spinner,
.loader {
    position: absolute;
        top: 12%;
	    left: 47%;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    font-size: 1.3em;
    color: #000;
    text-indent: -9999em;
    -webkit-animation: load4 1.3s infinite linear;
    animation: load4 1.3s infinite linear;

    -webkit-transform: translateZ(0);
            transform: translateZ(0);
}
@-webkit-keyframes load4 { 0%, 100% { box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0; } 12.5% { box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; } 25% { box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; } 37.5% { box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em; } 50% { box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em; } 62.5% { box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em; } 75% { box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0; } 87.5% { box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em; } }
@keyframes load4 { 0%, 100% { box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0; } 12.5% { box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; } 25% { box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; } 37.5% { box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em; } 50% { box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em; } 62.5% { box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em; } 75% { box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0; } 87.5% { box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em; } }


.floating_label,
.floating_labels .gfield {
	position: relative;
}

.floating_label label{
	position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
	padding-left: .5em;
	transition: all .3s ease-in-out;
}

form[id^=gform].floating_labels label{
	top: 1em;
	left: 1em;
	color: #666;
	transition: all .3s ease-in-out;
}

form[id^=gform].floating_labels .no_float_label label,
form[id^=gform].floating_labels .no_float_label legend{
	position: static; width: auto; height: auto; margin: 0;
	clip: unset;
	color: #FFFFFF;
}

form[id^=gform].floating_labels .unfloat label{
	top: -1em;
	left: 0;
	color: #FFFFFF;
}

form.floating_labels .ginput_complex span[id$=container]{
	position: relative;
}

.gfield_label_before_complex{
	flex-wrap: wrap;
}

#content .gform_wrapper .form_v2 .ginput_complex &gt; span {
	display: inline-block !important;
	margin-bottom: 1em !important;
}

@media (min-width: 800px){
	#footer_nav .menu{
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}
}

#footer_nav .menu{
	margin-bottom: 20px;
}

#footer_nav .menu a{
	text-transform: uppercase;
}

#footer_nav .menu.primary_line a{
	font-weight: bold;
	text-decoration: none;
}

#footer_nav .menu.secondary_line a{
	text-decoration: none;
}

#footer_nav .menu.legal_resources a{
	font-size: 1rem;
	text-transform: none;
}

#footer-pollys-perks{
	display: flex;
	flex-direction: column;
	justify-content: center;
}

#footer-copyright{
	color: #FFFFFF;
}

#footer_nav,
#footer-pollys-perks,
#footer-social-icons,
#access_notice,
#footer-copyright{
	margin-bottom: 30px;
	line-height: 1.3;
}

/* shoe drive page CA 7/9/21 */
main#content #primary.new_look .shoe_drive .mobile{display:none}
main#content #primary.new_look .shoe_drive .green{color:#336666}
main#content #primary.new_look .shoe_drive .mustard{color:#748920}
main#content #primary.new_look .shoe_drive .larger-txt {font-size:2.5rem; text-transform:uppercase;}
body.new_look.shoe-drive h1{ position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}
body.new_look.shoe-drive .shoe_drive .container{
	width:100%;
	max-width:1100px;
	margin:0 auto;
}
body.new_look.shoe-drive .shoe_drive .text-content{padding:0 40px;}
main#content #primary.new_look .shoe_drive .text-content p{
	text-align:center;
    font-size: 3rem;
    text-transform: none;
    font-family: futura-pt-condensed, sans-serif;
    font-weight: 500;
    line-height: 3.4rem;
}
main#content #primary.new_look .shoe_drive .text-content .middle{
	text-align:center;
    max-width: 646px;
    margin: auto;
    border: 6px solid #748920;
    padding: 25px;
    margin-bottom: 40px;
}
main#content #primary.new_look .shoe_drive .text-content .middle p{
   font-size:2.2rem;
   line-height:3.2rem;
}

@media (max-width: 767px){
   main#content #primary.new_look .shoe_drive .text-content p{
       font-size: 3rem;
       line-height: 3.4rem;
   }
   main#content #primary.new_look .shoe_drive .desktop{display:none;}
   main#content #primary.new_look .shoe_drive .mobile{display:block;}
   main#content #primary.new_look .shoe_drive .text-content .middle{
      padding:0;
   }
}
@media (max-width: 420px){
	body.new_look.shoe-drive .shoe_drive .text-content {
    padding: 0 10px;
	}
	main#content #primary.new_look .shoe_drive .larger-txt {
		font-size: 1.8rem;
	}

   main#content #primary.new_look .shoe_drive .text-content .middle{
      padding:10px;
   }
   main#content #primary.new_look .shoe_drive .text-content .middle p{font-size:1.7rem;}
   main#content #primary.new_look .shoe_drive .text-content p{
       font-size: 2rem;
       line-height: 2.3rem;
   }
   body.new_look.shoe-drive .text-content .middle p{
      font-size:1.7rem;
      line-height:2.3rem;
   }
   body.new_look.shoe-drive .desktop{display:none;}
   body.new_look.shoe-drive .mobile{display:block;}
   body.new_look.shoe-drive .text-content .middle {padding:10px;}
}


/* press page new_look  CA 7-16-21 */

.new_look.press main#content{
	padding-bottom: 0px;
}

.new_look.press main#content .container, .new_look.single-post main#content .container{
	padding-bottom: 100px;
}

.new_look main#content.new_look, .new_look.single-post main#content{
	padding-bottom: 0;
}
.new_look.press main#content .container article.post{margin-bottom:50px;}
.new_look.press main#content #primary.new_look.press, .new_look.single-post main#content #primary.new_look.single-post {
    padding-bottom: 100px;
}
.new_look.press main#content #primary.new_look h2 {
	text-align:left;
	font-family: futura-pt-condensed, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 2rem;
    color: inherit;
    margin-bottom: .5em;
	color:#336666;
}
.new_look.press main#content #primary.new_look .press-nav{ text-align: center; }
.new_look.press main#content #primary.new_look a{color:#748920; color: #7c7638;}
.new_look.press main#content #primary.new_look .comments-link, .new_look.single-post main#content #primary.new_look .comments-link {display:none;}
.new_look.press main#content #primary.new_look h2 a, .new_look.single-post main#content #primary.new_look h2, .new_look.press main#content #primary.new_look h1, .new_look.single-post main#content #primary.new_look h1{color:#336666;margin:0;margin-top:30px;}
.new_look.press main#content #primary.new_look h2{margin-top:0;}
.new_look.single-post main#content #primary.new_look h2{margin-bottom:30px;font-size:2rem;}
.press .post-date {font-family: futura-pt-condensed, sans-serif;}
.new_look.press .nav-previous, .new_look.press .nav-next{display:inline-block;padding-right:10px;}
.single .new_look h3{color:black;font-family: futura-pt, sans-serif;font-size:1.5rem;font-weight:500;}
.single .new_look ul{margin-left:20px;}
.single .new_look ul li {
	font-family: futura-pt, sans-serif;font-size:1.5rem;color:#7c7638;
	list-style-type: disc;
	line-height:3rem;
	margin-left:20px

}
.single .new_look ul li ul li {
	font-family: futura-pt;
	font-size:1.5rem;color:#7c7638;
  margin-left:20px;
	line-height:3rem;
	margin-left:40px;
  list-style: circle;
}

.single .new_look  .post-date {
    font-family: futura-pt-condensed, sans-serif;
}


.long-beach-burger-week .container{padding-bottom:40px;}
.long-beach-burger-week .container{max-width:900px;}
.long-beach-burger-week main#content{margin-top:0px;}
.long-beach-burger-week main#content h1{display:none;}
.long-beach-burger-week .top-line {background:#336666;padding:20px;margin-top:10px}
.long-beach-burger-week main#content #primary.new_look .top-line p  {color:#ffffff !important;font-size:4vw;font-weight:700;margin-bottom:0;}
.long-beach-burger-week main#content #primary.new_look .top-line p span{font-size:5vw;}
.long-beach-burger-week main#content h1#wb-h1{
	display:block !important;
	font-family: futura-pt, sans-serif;
    font-weight: 600;
    color: #336666;
    background-image: none;
	font-size:3.5rem;
	height:80px;
}
.long-beach-burger-week main#content h1#wb-h1{
	padding:0;margin:0;
}
.long-beach-burger-week h1 span, .long-beach-burger-week h1{color:#336666 !important;}
.long-beach-burger-week .item {max-width:800px;}
.long-beach-burger-week .item h2{color:#748920 !important;font-family:futura-pt, sans-serif;text-align:left;font-size:2rem;line-height:1rem;padding:0;margin:0;}
.long-beach-burger-week .item p{text-align:left !important;}
@media (min-width: 1200px){
	.long-beach-burger-week main#content #primary.new_look .top-line p  {color:#ffffff !important;font-size:2.5rem;font-weight:700;margin-bottom:0;}
	.long-beach-burger-week main#content #primary.new_look .top-line p span{font-size:3.5rem;}
}
@media (max-width: 620px){
	.long-beach-burger-week main#content h1#wb-h1{
	font-size:10vw;
	}

	.long-beach-burger-week .item h2{
		font-size:6vw !important;
	}
	.long-beach-burger-week .top-line {background:#336666;padding:15px;margin-top:10px}
    .long-beach-burger-week main#content #primary.new_look .top-line p  {color:#ffffff !important;font-size:4vw;font-weight:700;margin-bottom:0;}
    .long-beach-burger-week main#content #primary.new_look .top-line p span{font-size:6vw;}
}

.new_look #content iframe .gform_wrapper ul.gform_fields li.gfield {
    color: #000000;
} 

.gfield_label_before_complex {
	background-color: #ffffff;
	color: #000000;
}

.gfieldset-legend {
	background-color: #000000;
	color: #ffffff;
}

/* temp oo switchover ijd 09-03-21  */

@media (min-width: 610px){
	.single-locations .oo_temp_message{
		grid-column: 1 / 3;
		text-align: center;
	}
}

main#content .loc_block_row .oo_temp_message p{
	color: #000000;
	font-size: 1rem;
    padding-top: .3em;
}

.single-post p{
	margin-bottom: 1em;
}

.single-post img.aligncenter{
	display: block;
}

.single-post .aligncenter{
	margin: auto;
}

main#content .new_look p.wp-caption-text{
	font-size: .9em;
}

/* special menu landing ijd 09-07-21  */
.special_landing .menu_page_header {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 203px;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #e8e6e7;
}

.special_landing.pie-dessert-menu .menu_page_header {
	background-color: #FFFFFF;
}

.special_landing #menu_wrap .link_row {
	display: none;
}
 .page-template-page-who-we-are h3{
font-family: futura-pt-condensed, sans-serif;
    color: #336666;
    font-size: 2.8rem;
}

@media (max-width: 767px){
	
	.special_landing .menu_page_header {
		background-size: contain;
		height: 38vw;
	}
	
	.online-ordering main#content h1 {
		background-color: unset;
		margin: 10px auto !important;
		font-size: 2rem !important;
	}
	.online-ordering main#content h1 span {
		margin-top: 10px;
		display: block;
	}
}

@media (max-width: 768px){
	.online-ordering main#content h1 {
		font-size: 2rem !important;
		line-height: 1 !important;
		margin: 0 !important;
    padding: 15px 0 0 !important;
	}
}

.online-ordering main#content h1 {
	font-family: futura-pt-bold, sans-serif;
    font-size: 3.5rem;
    text-transform: capitalize;
    color: #336666 !important;
    margin: 0 auto;
    line-height: 0;
    height: fit-content;
    padding-top: 47px;
    padding-bottom: 30px;
    margin: 40px auto;
}

.online-ordering main#content h1 span {
	font-family: bistro-script-web,sans-serif !important;
    color: #336666 !important;
    font-size: 5.5rem;
	font-weight: normal;
}

/*==== holiday guide 2021 =====*/

.holiday-menu-2021 #panel_tabs button {height:69px;width:31%;margin:10px;}
.holiday-menu-2021 #panel_tabs button .btn-image{display:none;}

.holiday-menu-2021 #panel_tabs button .panel_name{margin:auto;}
.holiday-menu-2021 main#content .page-content .holiday-menu-2021 ul li{margin-bottom:15px;}
.holiday-menu-2021 #panel_tabs .panel_name, .holiday-menu-2021 #card_options .card_name {
    font-size: 0.8em;
}
@media  (max-width:1400px) and (min-width: 768px){
	.holiday-menu-2021 #panel_tabs button {height:69px;width:32%;margin:10px;}
	.holiday-menu-2021 #panel_tabs button .panel_name{font-size:0.6em;}
	main#content #primary.new_look #tab_breakfast_catering h2 {font-size:1.2em;}
}
@media (max-width: 768px){
	.holiday-menu-2021 #panel_tabs button {height:69px;width:100%;}
	.holiday-menu-2021 main#content h1.mobile_bknd{background-color:#ffffff;}
	.holiday-menu-2021 #panel_tabs .panel_name{font-size:0.7em;}
	main#content .page-content .holiday-menu-2021 .column-3.move-up-bakery, main#content .page-content .holiday-menu-2021 .column-3.move-up-bakery {
    margin-top: -50px !important;}
	}
	#quichenbf .left {
     padding-left: 0px; 
	}
}
@media (max-width: 480px){

}

/* Easter feast 2022 ijd 03-16-22  */
.holiday-menu-2021 .upgrade{
	font-size: 2rem;
}

.holiday-menu-2021 .reg_list{
	display: inline-block;
}

.holiday-menu-2021 .footnote{
	font-size: 1rem;
    margin: 2em;
}

.holiday-menu-2021 .alcarte {
	margin: 30px 0 40px;
}

.holiday-menu-2021 .alcarte .name{
	text-transform: uppercase;
	font-weight: bold;
}

.holiday-menu-2021 .questions{
	margin-top: 50px;
}

.holiday-menu-2021 .price_point .price_label{
	font-weight: bold;
	font-size: 1.2em;
}

.holiday-menu-2021 .price_point .cent_label{
	display: flex;
	align-items: center;
}

.holiday-menu-2021 .price_point p{
	display: none;
}

.holiday-menu-2021 .price_point{
	display: flex;
	justify-content: space-between;
	width: 500px;
	max-width: 95%;
	margin: auto;
}

.holiday-menu-2021 .price-stamp{
	background: none;
    padding: 0;
    line-height: 1;
}

main#content .page-content .holiday-menu-2021 .row-col{
	margin-top: 30px;
}

.page-template-template-multi-tab main#content .page-content .holiday-menu-2021 a.cta {
	margin: auto;
    display: block;
    width: fit-content;
}
	
	
	
@media (max-width: 767px){
	
	.holiday-menu-2021 .alcarte .name{
		display: block;
		margin-top: 1em;
	}

	.holiday-menu-2021 .spring-ham .price_point {
		margin-bottom: 1em;
	}

	.holiday-menu-2021 .price_point .cent_label{
		flex-direction: column;
		align-items: flex-start;
	}
}

.multi_tab .hero{
	margin-bottom: 30px;
}

@media (max-width: 410px){
	
	.holiday-menu-2021 .price_point{
		font-size: 1rem;
	}
}

/* ijd 04-01-22  */

.multi_tab #plain_slider{
	width: 800px;
	max-width: 100%;
	margin: 0 auto 100px;
}

.multi_tab .slide_group img{
	display: inline-block;
}

.multi_tab .slide_group .subtitle{
	font-family:futura-pt-condensed;
	font-size: 2rem;
	margin: 1em 0;
	color: #336666; /* polly green */
	font-weight: bold;
	text-transform: uppercase;
}

.page-template-template-multi-tab main#content .page-content a.cta,
.page-template-template-multi-tab-hh main#content .page-content a.cta{
	display: inline-block;
	padding: 0.5em 1.5em;
	background-color: #336666;
	font-family: futura-pt, sans-serif;
	font-size: 1.5rem;
	color: #FFFFFF;
	font-weight: 600;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.tab_panel .slider_wrap{
	margin-top: 50px;
}

.tab_panel .slick-arrow{
	top: 38%;
}

@media (min-width: 768px){

	.tab_panel .rt_arrow{
		right: -40px;
	}

	.tab_panel .lt_arrow{
		left: -40px;
	}
}

.heating{
	margin-bottom: 50px;
}

.heating ul{
	margin-bottom: 2em;
}

.heating h3,
.heating h4{
	text-align: left;
}

.new_look main#content .page-content #panels .heating ul li{
	font-family: futura-pt, sans-serif;
    font-size: 1.3rem;
	font-weight: normal;
	text-transform: none;
}

/* ijd 06-22-22  */
.team_members {
	font-family: futura-pt, sans-serif;
	padding-top: 10px;
}

.team_members .member_container{
	width: 1600px;
	max-width: 100%;
	margin: auto;
	padding: 0 20px;
}

main#content #primary.new_look.team_members h1{
	height: auto;
	padding: 0;
	margin: 40px 0 10px;
	font-family: bistro-script-web, sans-serif;
	font-size: 9rem;
	color: #336666; /* polly green */
	font-weight: normal;
	line-height: 1;
	text-transform: none;
}

@media (max-width: 900px){
	
	main#content #primary.new_look.team_members h1{
		font-size: 8rem;
	}
}

@media (max-width: 767px){
	
	main#content #primary.new_look.team_members h1{
		font-size: 6rem;
	}
}

.team_members .top_copy{
	line-height: 1.3;
}

main#content .new_look.team_members p{
	font-family: futura-pt, sans-serif;
}

@media (min-width: 768px){
	
	.team_members .top_copy{
		margin: 0 75px 60px;
	}
}

@media (max-width: 767px){
	
	.team_members .top_copy{
		font-size: 1.4rem;
	}
}

.team_members .team_grid{
	display: grid;
	grid-row-gap: 5px;
	grid-template-columns: 1fr 1fr;
	justify-items: center;
}

@media (min-width: 1015px){
	
	.team_members .team_grid{
		margin: 0 75px;
		grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
	}
}

.team_members .team_member{
	position: relative;
	width: 100%;
	height: 500px;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}

@media (max-width: 767px){
	
	.team_members .team_member{
		height: 380px;
	}
}

@media (max-width: 500px){
	
	.team_members .team_member{
		height: 320px;
	}
}

.team_members .team_member a{
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	text-align: center;
	text-decoration: none;
}

.team_members .overlay{
	flex: 0 0 auto;
	width: 100%;
	min-height: 4.25em;
	padding: 0.4em 20px 0.5em;
	margin: auto 0 0 0;
	background-color: rgba(255, 255, 255, 0.85);
	font-size: 2rem;
}

@media (max-width: 767px){
	
	.team_members .overlay{
		font-size: 1.4rem;
	}
}

@media (max-width: 500px){
	
	.team_members .overlay{
		font-size: 1.2rem;
	}
}

main#content #primary.new_look.team_members h2,
.team_members .team_name{
	margin: 0;
	font-family: futura-pt-condensed, sans-serif;
	font-size: 1.2em;
	color: #336666; /* polly green */
	font-weight: bold;
	text-transform: uppercase;
}

.team_members .job_title{
	font-family: futura-pt-condensed, sans-serif;
	font-size: .9em;
	color: #000000;
	font-weight: bold;
	line-height: 1.1;
	text-transform: uppercase;
}

.team_members .team_member .overlay,
.team_members .team_member .overlay_hover{
	transition: opacity .3s ease-in-out;
}

.team_members .team_member .overlay_hover{
	display: flex;
	position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	opacity: 0;
	background-color: rgba(255, 255, 255, 0.85);
	font-size: 2rem;
	text-align: left;
}

.team_members .team_member .overlay_hover .top{
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 4px solid #f9c66b;
}

.team_members .team_member .overlay_hover .inner{
	width: 70%;
}

.team_members .team_member .overlay_hover h2{
	text-align: left;
}

.team_members .team_member .overlay_hover .job_title{
	text-align: left;
}

.team_members .team_member .overlay_hover .since{
	display: flex;
	align-items: center;
	font-size: .8em;
	color: black;
	font-weight: bold;
	text-transform: uppercase;
}

.team_members .team_member .overlay_hover .since img{
	margin-right: .1em;
	height: .9em;
}

.team_members .team_member .overlay_hover .fun_fact{
	color: #336666; /* polly green */
	text-transform: uppercase;
	margin-bottom: 20px;
	font-weight: bold;
}

.team_members .team_member .overlay_hover .fun_fact span{
	font-weight: normal;

}

@media (min-width: 768px){

	.team_members .team_member a:hover .overlay_hover{
		opacity: 1;
	}

	.team_members .team_member a:hover .overlay{
		opacity: 0;
	}

	.team_members .team_member a:focus-visible .overlay_hover{
		opacity: 1;
	}

	.team_members .team_member a:focus-visible .overlay{
		opacity: 0;
	}
}

.team_single {
	font-family: futura-pt-condensed, sans-serif;
	padding: 135px 0 100px;
}

@media (max-width: 767px){
	
	.team_single {
		padding: 65px 0 100px;
	}
}

.team_single .team_container{
	width: 1200px;
	max-width: 85%;
	padding: 0 20px;
	margin: auto;
}

.team_single .copy{
	flex: 0 1 50%;
}

.team_single .copy p{
	margin-bottom: .5em;
}

@media (min-width: 1201px){
	
	.team_single .copy{
		padding-right: 60px;
	}
}

.team_single .top{
	padding-bottom: 35px;
	margin-bottom: 35px;
	border-bottom: 6px solid #f9c66b;
	font-size: 3rem;
	font-weight: bold;
	text-transform: uppercase;
}

.team_single .leaders_link{
	display: inline-block;
	padding-left: 0.8em;
	margin-bottom: 0.4em;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: auto 80%;
	font-size: 2rem;
	color: #336666; /* polly green */
	font-weight: normal;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUuOSA5LjYiIHdpZHRoPSI1LjkiIGhlaWdodD0iOS42IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1LjkgOS42OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+IDxnPiA8cGF0aCBmaWxsPSIjMzM2NjY2IiBkPSJNMC4xLDQuOGw0LjcsNC43bDEuMS0xLjFMMi4zLDQuOGwzLjYtMy42TDQuOCwwLjFMMC4xLDQuOHogTTQuOCwwLjEiLz4gPC9nPiA8L3N2Zz4=");
}

main#content #primary.new_look.team_single h1{
	height: auto;
	padding: 0;
	margin: 0;
	font-family: futura-pt-condensed, sans-serif;
	font-size: 6rem;
	color: #336666; /* polly green */
	font-weight: bold;
	line-height: 1;
	text-align: left;
}

.team_single .fun_fact{
	margin-bottom: 0.5em;
	font-family: futura-pt, sans-serif;
	font-size: 1.4rem;
	line-height: 1.3;
}

.team_single .fun_fact span{
	font-weight: normal;
}

.team_single .job_title{
	line-height: 1.1;
	color: #000000;
}

@media (max-width: 767px){
	
	main#content #primary.new_look.team_single h1{
		font-size: 4rem;
	}

	.team_single .job_title{
		font-size: 2rem;
	}
}

.team_single .since{
	font-size: 2.5rem;
	color: #000000;
}

.team_single .since img{
	width: auto;
    height: 0.8em;
    position: relative;
    bottom: -0.1em;
}

.team_single .content{
	font-size: 1.3rem;
	line-height: 1.3;
}

.team_single .content .email{
	height: 1.6em;
	padding-left: 2.3em;
	margin-top: 50px;
	background-image: url(images/icons/blob-envelope.svg);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: auto 95%;
	font-size: 2rem;
}

@media (max-width: 767px){
	
	.team_single .content .email{
		font-size: 1.5rem;
	}
}

.team_single .content .email a{
	background-color: transparent;
	font-family: futura-pt, sans-serif;
	font-size: inherit;
	color: #336666; /* polly green */
	font-weight: bold;
	line-height: 1;
}

.team_single .image{
	flex: 0 1 50%;
	padding-top: 1em;
	font-size: 6rem;
	text-align: center;
}

.team_single .image img{
	display: block;
	width: 100%;
	max-width: 600px;
}

.team_single .team_nav{
	display: flex;
	justify-content: flex-end;
	align-items: center;
	font-family: futura-pt, sans-serif;
	font-size: 1.5rem;
	color: #336666; /* polly green */
	font-weight: bold;
	text-transform: uppercase;
}

.team_single .team_nav_link{
	display: inline-block;
	width: 1em;
	height: 1em;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	font-size: 2rem;
}

.team_single .team_nav_link.prev_team_member{
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUuOSA5LjYiIHdpZHRoPSI1LjkiIGhlaWdodD0iOS42IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1LjkgOS42OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+IDxnPiA8cGF0aCBmaWxsPSIjMzM2NjY2IiBkPSJNMC4xLDQuOGw0LjcsNC43bDEuMS0xLjFMMi4zLDQuOGwzLjYtMy42TDQuOCwwLjFMMC4xLDQuOHogTTQuOCwwLjEiLz4gPC9nPiA8L3N2Zz4=");
}

.team_single .team_nav_link.next_team_member{
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUuOSA5LjYiIHdpZHRoPSI1LjkiIGhlaWdodD0iOS42IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1LjkgOS42OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+IDxnPiA8cGF0aCBmaWxsPSIjMzM2NjY2IiBkPSJNMS4yLDAuMUwwLjEsMS4ybDMuNiwzLjZMMC4xLDguNGwxLjEsMS4xbDQuNy00LjdMMS4yLDAuMXogTTEuMiwwLjEiLz4gPC9nPiA8L3N2Zz4=");
}

@media (max-width: 1199px){
	
	.team_single .team_nav{
		justify-content: center;
	}
}

#info_banner{
	padding: 40px 20px 0;
	font-size: 2rem;
	color: #748920;
	text-align: center;
}

main#content #info_banner p{
	font-size: 2rem;
	color: #e23944;
	font-weight: bold;
	text-transform: uppercase;
}

#gform_confirmation_message_6{
	font-family: futura-pt-condensed, sans-serif;
}

/* redirect page */
.page-template-tpl_redirect-php main#content{
	background: none;
}


/* ========= thanksgiving survey 2022  =========== */

.thanksgiving-survey-2022 #thankgiving-survey-22-body{
	max-width:800px;
	margin:auto;
}

.thanksgiving-survey-2022 h1{
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  margin: -1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
	
	
}



.thanksgiving-survey-2022 #primary.new_look h2 {
    font-family: futura-pt-condensed, sans-serif;
    color: #336666 !important;
    font-size: 2.8rem;
	text-align:left;
	text-decoration:underline;
}

#black-w-block{
	font-family: futura-pt-condensed, sans-serif;
    color: #336666;
	text-align:center;
	color:#ffffff;
	background:#336666;
	padding:20px;
	margin-bottom:20px;
}
.thanksgiving-survey-2022 #primary.new_look a.cta {
    background-color: #d4d963;
    padding: .1em;
    text-align: center;
    margin-bottom: 0;
	margin:auto;
	color:#000000;
	padding:10px 20px;
	display:block;
	max-width:400px;
}

.thanksgiving-survey-2022 #primary.new_look a.cta:hover {
    background-color: #336666;
    padding: .1em;
    text-align: center;
    margin-bottom: 0;
	margin:auto;
	color:#ffffff;
	padding:10px 20px;
	display:block;
	transition: background-color 500ms;
	text-decoration:underline;

}

.gform_legacy_markup_wrapper .flex_fields ul.gform_fields li.gfield{
	padding-right: 0 !important;
}

.flex_fields .gfield,
.flex_fields .gfield input,
.flex_fields .gfield textarea,
.flex_fields .gfield select{
	width: 100%;
}

.flex_fields .gfield--width-half{
	flex: 0 0 48% !important;
}

.flex_fields .gfield--width-third{
	flex: 0 0 32% !important;
}

#gform_3.flex_fields #field_3_17{
	padding: 0;
}

.gfield.container_field{
	width: 747px !important;
	max-width: 100%;
	margin-left: auto !important;
	margin-right: auto !important;
}

@media (min-width: 768px){
	.gform_legacy_markup_wrapper .flex_fields .gform_fields {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
}

.holiday-headquarters .tab_page #panel_tabs .panel_name ,
.holiday-headquarters .tab_page .panel_tabs .panel_name {
	padding: 0;
	margin: 0;
	font-size: 2.2rem;
	font-family: futura-pt-bold, sans-serif;
	text-transform: uppercase;
}

.heating.holiday ul{
	margin-left:40px;
}

.heating.holiday ol{
	list-style:none;
	counter-reset:mycounter;
	padding:0;
	font-family: futura-pt, sans-serif;
    font-size: 1.3rem;
    font-weight: normal;
    text-transform: none;
	font-size:1.6rem;
	list-style-type: decimal;
	margin-left:40px;
	color:#000000;
}
.heating.holiday ol li ol{
	list-style:none;
	list-style-type: lower-alpha;
	margin-left:40px;
}
.heating.holiday ol li{
	font-family: futura-pt, sans-serif;
    font-size: 1.3rem;
	color:#000000;
}


/* ===================== Do Not sell ===================== */

#cmplz-datarequest-form &gt; div{
	margin-bottom: 20px;
}

.new_look footer#colophon ul.menu li.opt_out_icon{
	display: inline-block;
	padding-right: 2.5em;
	background-image: url(images/icons/opt_out_check.svg);
	background-repeat: no-repeat;
	background-position: right top 0.3em;
	background-size: auto 1em;
}

.new_look footer#colophon ul.menu li.opt_out_icon a{
    padding-right: 0em !important;
    margin: 0 0.2em;
}

/* Catering */

main#content .catering_blurb p {
	text-align: center;
}

.cta_row.catering_order {
	margin: 20px 0 30px 0;
	text-align: center;
}

.cta_row.catering_order a {
	box-shadow: 3px 3px 4px rgba(0,0,0,0.45);
}

.heating_instructions_button {
	display: inline-block;
	overflow: hidden;
	padding: 0;
	-webkit-appearance: none;
	background-color: transparent;
	border: none;
	text-align: center;
	cursor: pointer;
}

@media (max-width: 420px){
	main#content .catering_blurb p {
		font-size: 1.5rem !important;
	}
}

.page-content .sitemap{
	width: 800px;
	max-width: 100%;
	margin: auto;
}

main#content .page-content .sitemap ul li{
	list-style: none;
}

.page-content .sitemap li a{
	padding-bottom: 1em;
	display: inline-block;
}

.page-content .sitemap .children{
	padding-left: 1em;
}

/* new form styles */
.form_v2{

}

@media (min-width: 768px){

	.gform_legacy_markup_wrapper .form_v2 ul.gform_fields {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: flex-end;
	}

	.gform_legacy_markup_wrapper .form_v2.slim_width ul.gform_fields {
		width: 67%;
		margin: auto !important;
	}
}

.gform_legacy_markup_wrapper .form_v2 ul.gform_fields li.gfield{
	padding-right: 0;
	flex: 0 0 100%;
}

.form_v2.slim_width .gfield.full_width{
	flex: 0 0 100%;
}

.gform_legacy_markup_wrapper .form_v2 ul.gform_fields li.gfield.city{
	flex: 0 0 44%;
}

.gform_legacy_markup_wrapper .form_v2 ul.gform_fields li.gfield.state,
.gform_legacy_markup_wrapper .form_v2 ul.gform_fields li.gfield.zip{
	flex: 0 0 22%;
}

#content .gform_wrapper .form_v2 .ginput_complex &gt; span{
	margin-bottom: 1em;
}

#content .gform_wrapper .form_v2 input:not([type=submit]), 
#content .gform_wrapper .form_v2 select{
	height: auto;
	padding: 8px 0 8px 20px;
	line-height: 1;
}

#content .gform_wrapper .form_v2 select{
	line-height: 1.174;
}

main#content .page-content .form_v2 .gfield.top_copy{
	font-size: 1.5rem;
    text-align: center;
}

.form_v2.slim_width .gfield input{
	border: 1px solid #000;
}

main#content .page-content .form_v2 .gfield{
	font-size: 1rem;
}

main#content .page-content .form_v2 .gfield select{
	font-size: 1.4em;
}

main#content .page-content .form_v2 .ginput_container_date{
	position: relative;
}

main#content .page-content .form_v2 .ginput_container_date .ui-datepicker-trigger{
	position: absolute;
		top: 50%;
		right: 10px;
		z-index: 1;

	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.form_v2 .whiteout_ph input::-webkit-input-placeholder { color: white !important }
.form_v2 .whiteout_ph input::-moz-placeholder { color: white !important }
.form_v2 .whiteout_ph input:-ms-input-placeholder { color: white !important }
.form_v2 .whiteout_ph input:-moz-placeholder { color: white !important }

.form_v2 .gfield.flex_half {
	flex: 0 0 48%;
}

.form_v2 .gfield.flex_quarter {
	flex: 0 0 24%;
}

form[id^=gform].floating_labels.form_v2 .gfield{
	margin-top: 32px;
	align-self: end;
}

form[id^=gform].floating_labels.form_v2.nomarg .gfield{
	margin: 0;
}

form[id^=gform].floating_labels.form_v2 label{
	top: 0.4em;
	left: 0.5em;
	font-size: 1.4rem;
	color: #000000;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 1.3;
}

form[id^=gform].floating_labels.form_v2 .unfloat label{
	top: -1.2em;
	left: 0;
}

.form_v2 .gform_confirmation_message{
	text-align: center;
	font-family: futura-pt, sans-serif;
}

.form_v2.slim_width .gform_confirmation_message{
	width: 60%;
	margin: 80px auto 0;
}

@media (max-width: 767px){

	.form_v2.slim_width .gform_confirmation_message{
		width: 100%;
	}
}

@media (max-width: 400px){
	
	form[id^=gform].floating_labels.form_v2 label{
		font-size: 1.2em;
		top: .7em;
	}

	main#content .page-content .form_v2 .gfield select{
		font-size: 1.1em;
	}
}

/* new fundraiser form styles */
#fundraise_form_wrapper_v2 .form_title_mobile{
	display: none;
}

/* optins */
.agree_terms label,
.new_check fieldset legend,
.sms_check fieldset legend{
	width: 1px !important; 
	height: 1px !important; 
	padding: 0; 
	margin: -1px; 
	overflow: hidden; 
	clip: rect(0, 0, 0, 0) !important; 
	border: 0;
}

.sms_check .gchoice{
	display: flex;
	align-items: center;
	gap: 20px;
}

#content .gform_wrapper .sms_check .gchoice input{
	width: auto;
	height: 20px;
	margin: 0;
	aspect-ratio: 1 / 1;
	outline-color: #000000;
}

.sms_check .gfield_description{
	flex: 0 0 100%;
}

.new_look main#content .page-content .sms_check .gfield_description a{
	font-family: inherit;
}

.gform_legacy_markup_wrapper .sms_check.field_description_below .gfield_description:not(.validation_message){
	line-height: 1.3;
	padding-top: 0;
}

.agree_terms .gfield_description{
	font-size: 1rem !important;
}

.new_check fieldset{
	display: flex !important;
	align-items: center;
	flex-wrap: wrap;
}

.new_check .gfield_checkbox,
.new_check .gfield_description,
.gform_legacy_markup_wrapper .field_description_below.new_check .gfield_description{
	padding: 0;
	margin: 0;
}

.new_check .gfield_description{
	flex: 0 0 85%;
}

.new_check .gfield_description,
.new_check .gfield_description a{
	font-family: futura-pt, sans-serif !important;
}

.new_check .gfield_checkbox{
	margin-right: 1em !important;
	width: auto !important;
}

.new_check .gchoice{
	margin-bottom: 0;
}

#content .gform_wrapper .new_check input{
	margin-top: 0;
}

#content .gform_wrapper .agree_terms input{
	width: 1em;
	height: 1em;
	font-size: .7em;
}

#content .gform_wrapper .agree_terms input:focus-visible{
	outline: 3px dotted #000000;
}


#content .gform_wrapper .agree_terms .validation_message{
	flex: 0 0 100%;
}

form[id^=gform].floating_labels .no_float_label.new_check legend,
.new_check legend{
	color: #000000;
}

.opt_in .gchoice{
	display: flex;
	align-items: center;
}

.opt_in label{
	position: static !important;
	width: auto !important;
	height: auto !important; 
	clip: initial !important;
	margin: 0;
	font-size: 1.5rem;
	color: #000000;
	font-weight: normal !important;
	text-transform: uppercase;
	font-size: 1.5rem !important;
}

#content .gform_wrapper .form_v2 .opt_in input{
	width: 1em;
	height: 1em;
	margin-right: 1em;
}

#gform_3 .new_check label{
	position: static; width: auto; height: auto; margin: 0;clip: initial;
}

.has_optin .opt_in .ginput_container,
#gform_3 .opt_in .ginput_container{
	width: 100%;
}

#gform_3 .new_check {
	justify-content: center;
	display: flex;
}

#gform_3 .new_check .gform_fieldset{
	width: 600px;
	max-width: 100%;
}

#content .gform_wrapper .opt_in .gchoice,
#content .gform_wrapper .agree_terms .gchoice{
	overflow: visible;
}

/* Giving Back page CA 6-26-23 */
/* updated ijd 01-26-24  */
.giving_back .container{
	max-width:800px;
	color:#000000 !important;
	font-family: futura-pt-condensed, sans-serif;
}

@media (min-width: 768px) and (max-width: 1100px){

	main#content #primary.doughraisers .statistics h2 span{
		width: 620px;
		max-width: 100%;
	}
}

@media (min-width: 768px){
	
	.giving_back .container{
		max-width: 880px;
		padding-left: 55px;
		padding-right: 55px;
	}
}

main#content #primary.new_look.giving_back .page-content {padding-bottom:0;} 
main#content #primary.new_look.giving_back h1{
	color:#336666;
	margin-top:30px;
	margin-bottom:0;
}

main#content #primary.new_look.giving_back h1::before{
	display: inline-block;
	position:relative;
	right:30px;
	z-index:100; 
	width: 80px; 
	height: 50px;
	background-image:url('images/community_v2/pp-header-stars-before.png');
	background-size: 80px 50px;
	content:"";
}

main#content .giving_back h1::after{
	background-image:url('images/community_v2/pp-header-stars-after_.png'); 
	position:relative; 
	z-index:100000;
	left:30px;
	background-size: 80px 50px;
	display: inline-block;
	width: 80px; 
	height: 50px;
	content:"";

}
main#content #primary.new_look.giving_back h2{
	color:#000000;
	font-family:futura-pt, sans-serif  !important;
	font-weight:600; /* Demi */
	font-size:2rem;
}


.giving_back .sub_header_text.top_sec{text-align:center; 
	text-transform:inherit;
}

.giving_back .sub_header{
	text-align:center;
	font-size:2rem;
	font-weight:700;
	font-family: futura-pt-condensed, sans-serif;
	font-weight:500;
}

.giving_back .sub_header_text{text-align:center; 
	font-size:1.4rem;
	font-family: futura-pt-condensed, sans-serif;
	font-weight:500;
	text-transform:uppercase;
}

.giving_back .p4tp_img.desktop{display:block;
	text-align:center;
	margin-top:40px;
	margin-bottom:20px;
	width:100%;
}
.giving_back .p4tp_img.mobile {
	display:none;
	text-align:center;
	width:100%;
}

.giving_back .divider{
	width:100%;
	max-width:1040px;
	overflow: hidden; 
	margin:40px 0 0;
}

.giving_back .divider.gb_hand_heartpng{
	margin: 40px 0 10px;
}

.giving_back .divider .divider_icon{
	display: block;	
	position: relative;
	width: 80px;
	margin: auto;
	text-align: center;
}

.giving_back .divider  span {
	display: inline-block;
	position: relative;
	font-family: sans-serif;
	color: #228b22;
	text-align: center;
}

.giving_back .divider span::before,
.giving_back .divider span::after {
	display: block;
	position: absolute;
		top: 50%;
	width: 100vw;
	height: 5px;
	background: #336666;
	content: "";

	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.giving_back .divider span::before{
	left: calc(100% + 10px);
}

.giving_back .divider span::after{
	right: calc(100% + 10px);
}

.giving_back .divider.no_icon{
	content: "";
	display: block;
	width: 100%;
	height: 5px;
	background: #336666;
	right: 0;
	top: 50%;
	position: relative;
}
.section.teal_box{
	background:#325858;
	color:#ffffff;
	padding:30px;
}

main#content .new_look.giving_back .top_content p{
	font-family: futura-pt-condensed, sans-serif;
	font-size: 1.4rem;
	font-weight: 500;
}

main#content .new_look.giving_back .top_content p.sub_header_text{
	text-transform: uppercase;
}

main#content #primary.new_look.giving_back .section.teal_box h2,
.new_look.community main#content #primary.new_look.giving_back .teal_box p{
	color: #ffffff;
}

.new_look.community main#content #primary.new_look.giving_back p{
	font-family: futura-pt-condensed, sans-serif;
	font-size: 1.4rem;
	color: #000000;
	font-weight: 500;
	text-align: left;
	text-transform: uppercase;
}

main#content .new_look.giving_back .section.teal_box p{
	margin-top: 20px;
	text-transform: none;
	font-family: futura-pt-condensed, sans-serif;
	font-weight: 100;
	line-height: 2rem;
}

.section.teal_box &gt; h2{
	font-family:futura-pt, sans-serif  !important;
	font-weight:600; /* Demi */
	position:relative;
	font-size:2rem;
}

.section.teal_box &gt; h2 span{
	width: calc(100% - 214px);
    display: block;
    margin: auto;
}

@media (max-width: 767px){

	.section.teal_box &gt; h2 span{
		width: calc(100% - 122px);
	}
}

.section.teal_box &gt; h2::before{
	background-image:url('images/community_v2/pp-header-fundraiser-stars_before.png');
	position:absolute; 
	z-index:100000; 
	left:30px;
	background-size: 80px 50px;
	display: inline-block;
	width: 80px; 
	height: 50px;
	content:"";
	top:0;
}

.section.teal_box &gt; h2::after{
	background-image:url('images/community_v2/pp-header-fundraiser-stars_after.png'); 
	position: absolute;
	z-index: 100000;
	right: 30px;
	background-size: 80px 50px;
	display: inline-block;
	width: 80px;
	height: 50px;
	content: "";
	top: 0;
}

.section.teal_box .sub_header_text{
	font-family:futura-pt-condensed;
	font-weight:100;
	line-height:2rem;
	margin-top:20px;
	text-transform:inherit;
}

.giving_back .section.teal_box  .left img{
	box-shadow: none;
	-webkit-box-shadow:none;
}

.section.teal_box .divider.no_icon{
	background: #b1af42;
	width: 80%;
	display:block;
	margin:auto;
}

.giving_back .left{
	width:45%;
	height:auto;
	display: inline-block;
	vertical-align:top;
	margin-top:30px;
}
.giving_back .left img{
	box-shadow: 0px 12px 12px -8px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 12px 12px -8px rgba(0, 0, 0, 0.5);
}
.giving_back .right{
	width:54%;
	height:auto;
	display: inline-block;
	padding:20px;	
}
.donate_img.left{
	width: 100%;
	padding:20px;
}

.giving_back .right .box_content &gt; h2{
	text-align: left;
	color: #336666;
}

.giving_back .right .sub_header_text{
	text-align:left;	
}

.giving_back .right .box_content{padding:0 20px;}
.new_look.community main#content #primary.new_look.giving_back a.cta,
.new_look.giving_back a.cta {
	background:#b1af42;
	color:#325858;
	padding:10px 20px;
	font-family:futura-pt-condensed;
	font-size: 1.5rem;
}

.giving_back #donation_form{
	margin:40px 0;
}
.giving_back #donation_form a{
	display:block;
	margin:auto;
	max-width:350px;
}
@media (max-width: 768px){	
	.giving_back .p4tp_img.desktop{
		display:none;
		text-align:center;
	}
	.giving_back .p4tp_img.mobile {
		display:block;
		text-align:center;
		margin-top:30px;
	}
	main#content #primary.new_look.giving_back h2{
		font-size:5.5vw;
	}
	main#content #primary.new_look.giving_back .teal_box h2{	
		font-size:4.5vw !important;
	}	
	main#content #primary.new_look.giving_back .teal_box h2::before{	
		position: absolute;
		z-index: 100000;
		left: -11px;
		background-size: 45px 30px;
		display: inline-block;
		width: 45px;
		height: 30px;
		content: "";
		top: 10px;
	}
	main#content #primary.new_look.giving_back .teal_box h2::after{	
		position: absolute;
		z-index: 100000;
		right: -11px;
		background-size: 45px 30px;
		display: inline-block;
		width: 45px;
		height: 30px;
		content: "";
		top: 10px;
	}
	.giving_back .left {
		width: 100%;
		margin-bottom:30px;
	}
	.giving_back .right {
		width: 100%;
	}
	.giving_back .right .box_content {
		padding: 0;
	}
	main#content #primary.new_look.giving_back h1 {
		font-size:9vw;
	}
	main#content #primary.new_look.giving_back h1::before {
		right: 4px;
		background-size: 45px 30px;
		display: inline-block;
		width: 45px;
		height: 30px;
	}
	main#content .giving_back h1::after {
		left: 4px;
		background-size: 45px 30px;
		display: inline-block;
		width: 45px;
		height: 30px;
	}
	.giving_back .right {
		padding:0;
	}
	.giving_back .right .sub_header_text {
		text-align: center;		
	}
	main#content #primary.new_look.giving_back h2 {
		text-align: center;
	}
	.new_look.giving_back a.cta{
		font-size: 1rem !important;
		margin: auto;
		display: block;
	}
}

.giving_back .footer_copy{
	margin: 40px 0;
}

/* add'l forms */
.gfield.hide_complex .gfield_label_before_complex{
	position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0;
}

.hide_year .gfield_date_dropdown_year {
	display: none;
}

.landing_general{

}

body .gform_legacy_markup_wrapper .gfield_required{
	margin: 0;
}

/* doughraisers */
.doughraisers {
	padding: 43px 0 20px;
}

main#content .new_look.doughraisers p{
	font-weight: 500;
	text-align: center;
	line-height: 1.2;
}

.doughraisers .dough_container{
	width: 1195px;
	max-width: 100%;
	padding-right: 75px;
	padding-left: 75px;
	margin: auto;
}

main#content #primary.doughraisers h1, 
main#content #primary.doughraisers h2{
	color: var(--pp_racing_green);
}

main#content #primary.doughraisers h1 {
	display: inline-block;
	height: auto;
	padding: 0 0 10px;
	margin: 0;
	border-bottom: 7px solid;
	font-size: 5rem;
	line-height: 1;
	text-transform: none;
}

.doughraisers .sub_heading{
	padding: 1em 0;
}

main#content .new_look.doughraisers .sub_heading p{
	font-size: 2.2rem;
    text-transform: uppercase;
    font-weight: 500;
}

.doughraisers .top_copy{
	margin-bottom: 30px;
}

.doughraisers .top_copy h2{
	text-align: left;
}

.doughraisers .top_copy .copy{
	padding: 0 35px;
}

main#content .new_look.doughraisers .top_copy p{
	text-align: left;
	font-size: 2rem;
	font-weight: 500;
    text-transform: uppercase;
    line-height: 1.3;
}

.doughraisers .steps{

}

.doughraisers .step{
	flex: 0 0 30%;
	text-align: center;
}

.doughraisers .step:nth-child(4){
	flex: 0 0 100%;
}

.doughraisers .step .step_icon{
	height: 66px;
	margin-bottom: 25px;
}

.doughraisers .step .title{
	margin: 0;
	font-size: 3rem;
	font-weight: 600;
}

.doughraisers .step .num{
	color: #000000;
}

main#content .new_look.doughraisers .step .copy p{
	font-size: 2rem;
}

.doughraisers .env_divider{
	position: relative;
	text-align: center;
	margin-bottom: 35px;
}

.doughraisers .env_divider::before,
.doughraisers .env_divider::after{
	display: inline-block;
	position: absolute;
		top: 50%;
		left: 0;
		z-index: 1;
	width: calc(50% - 100px);
	height: 6px;
	font-size: 1rem;
	background-color: var(--pp_racing_green);
	content:'';

	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.doughraisers .env_divider::after{
	left: auto;
    right: 0;
}

.doughraisers .statistics{
	padding: 20px;
	margin-bottom: 50px;
	background-color: var(--pp_racing_green);
	color: #ffffff;
}

main#content #primary.doughraisers .statistics h2{
	padding-bottom: 30px;
	margin-bottom: 0;
	background-image: url("images/doughraisers/stars_left.svg"), url("images/doughraisers/stars_right.svg");
	background-repeat: no-repeat, no-repeat;
	background-position: left 42px top 25px, right 41px top 8px;
	background-size: 68px auto;
	font-size: 3.4rem;
	color: #ffffff;
	text-transform: uppercase;
}

main#content #primary.doughraisers .statistics h2 span{
	display: inline-block;
	border-bottom: 6px solid #b1af42;
	padding-bottom: 0.2em;
}

.doughraisers .stats{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.doughraisers .stats .stat{
	flex: 0 0 30%;
	text-align: center;
}

.doughraisers .stats .num{
	font-size: 5rem;
	font-weight: 600;
}

.doughraisers .stats .item{
	font-size: 3rem;
	font-family: futura-pt-condensed, sans-serif;
}

main#content .new_look.doughraisers .mid_copy{
	margin-bottom: 20px;
}

main#content .new_look.doughraisers .mid_copy p{
	font-size: 2rem;
}

.doughraisers .bottom_image {
	margin-bottom: 20px;
}

.doughraisers .bottom_copy {
	width: 700px;
	max-width: 100%;
	margin: auto;
}

main#content .new_look.doughraisers .bottom_copy p{
	font-size: 2rem;
}

main#content #primary.doughraisers .bottom_copy h2{
	font-size: 2.3rem;
}

@media (min-width: 768px){

	.doughraisers .top_copy{
		display: flex;
		align-items: center;
	}

	.doughraisers .top_copy .top_image{
		width: 53%;
	}

	.doughraisers .top_copy .copy{
		flex: 1 1 auto;
	}

	.doughraisers .steps .inner{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: flex-start;
	}
}

@media (max-width: 767px){
	
	.doughraisers .dough_container{
		padding: 0 20px;
	}

	main#content .new_look.doughraisers .top_copy h2,
	main#content .new_look.doughraisers .top_copy p{
		text-align: center;
	}

	main#content .new_look.doughraisers .top_copy h2{
		font-size: 3rem;
	}

	.doughraisers .step{
		margin-bottom: 40px;
	}

	.doughraisers .step .title{
		font-size: 2.5rem;
	}

	main#content #primary.doughraisers .statistics h2{
		padding: 0 30px 30px;
		background-position: left 4px top 0, right 0 top 0;
		background-size: 40px auto;
	}

	main#content #primary.doughraisers .statistics h2{
		font-size: 2.4rem;
	}

	.doughraisers .stats .num{
		font-size: 2.2rem;
	}

	.doughraisers .stats .item{
		font-size: 2rem;
	}

}

@media (max-width: 450px){
	
	main#content #primary.doughraisers h1{
		font-size: 4rem;
	}

	.doughraisers .stats{
		flex-direction: column;
		align-items: center;
	}

	.doughraisers .stats .stat{
		margin-bottom: 30px;
	}

	.doughraisers .env_divider img{
		width: 90px;
	}

	.doughraisers .env_divider::before, 
	.doughraisers .env_divider::after{
		width: calc(50% - 75px);
	}
}

/* add'l catering */
.catering #panel_tabs .panel_name{
	font-size: 1.5rem;
}

.catering #panel_tabs{
	display: grid;
	max-width: 1350px;
	grid-gap: 10px;
	grid-template-columns: 1fr 1fr 1fr;
	justify-items: center;
}

.catering #panel_tabs button{
	width: auto;
}

@media (min-width: 768px) and (max-width: 1000px){

	.catering #panel_tabs{
		grid-template-columns: 1fr 1fr;
	}
}

@media (max-width: 767px){

	.catering #panel_tabs{
		grid-template-columns: 1fr;
	}

	.catering #panel_tabs button{
		width: 100%;
		max-width: 384px;
	}
}

/* pie fundraising */
.pf_container{
	width: 1300px;
	max-width: 100%;
	padding: 0 20px 50px;
	margin: auto;
}

main#content .pie_fund .title_box{
	display: inline-block;
	position: relative;
}

main#content .pie_fund h1{
	height: auto;
	color: var(--pp_racing_green);
	padding: 0;
	margin: 52px 0 22px;
	border-bottom: 7px solid;
	font-size: 5rem;
	line-height: 1;
}

.pie_fund .sub_heading {
	width: 675px;
	margin: auto;
	max-width: 100%;
}

main#content .new_look.pie_fund p.standout{
	font-size: 3rem;
}

main#content .new_look.pie_fund p{
	font-size: 2rem;
}

main#content .new_look.pie_fund .sub_heading p{
	position: relative;
	text-align: center;
}

.pie_fund .steps {
	width: 1100px;
	margin: auto;
	max-width: 100%;
}

.pie_fund .steps .img{
	flex: 0 0 auto;
}

.pie_fund .steps .img img{
	height: 100%;
	object-fit: cover;
}

.pie_fund .steps h2{
	margin: 26px 0 8px;
	font-size: 3.2rem;
	text-align: left;
}

.pie_fund .steps + .steps{
	border-top: 2px solid;
	margin-top: 20px;
    padding-top: 45px;
}

.pie_fund .steps_copy{
	position: relative;
	margin-bottom: 35px;
}

.pie_fund .steps .step .copy{
	flex-direction: column;
	display: flex;
	flex: 1 1 auto;
}

.pie_fund .steps .step .copy .cta{
	margin: 0;
}

main#content .pie_fund .steps .step .copy p.bottom{
	margin: auto 0 0;
	padding: 0;
}

.pie_fund .steps .inner{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.pie_fund .steps .step{
	display: flex;
	flex-direction: column;
	flex: 0 0 30%;
	text-align: center;
}

.pie_fund .steps .step h3{
	margin: 23px 0 0;
	font-size: 2.5rem;
	color: var(--pp_racing_green);
	font-weight: bold;
}

.pie_fund .steps .step h3 .num{
	color: #000000;
}

.pie_fund .steps .step .cta{
	width: 100%;
	padding: 0.5em 0.4em;
}

main#content .pie_fund .steps .step p{
	text-align: center;
}

.pie_fund .steps .step_icon{
	height: 75px;
}

.pie_fund .steps .step_icon[src*=tally]{
	height: 60px;
}

@media (min-width: 1001px){

	.pie_fund .steps .copy_inner{
		display: flex;
		gap: 30px;
	}

	.pie_fund .steps + .steps .img{
		order: 2;
	}
}

@media (max-width: 1000px){

	.pie_fund .steps_copy,
	.pie_fund .steps .inner,
	.pie_fund .bottom_copy{
		width: 500px;
		max-width: 100%;
		margin: auto;
	}

	.pie_fund .bottom_copy .cta{
		width: 100%;
	}

	.pie_fund .steps .inner{
		flex-direction: column;
	}

	.pie_fund .steps .img{
		text-align: center;
	}

	.pie_fund .steps .step{
		margin-bottom: 60px;
	}

	main#content .new_look .steps h2,
	main#content .new_look .steps p{
		text-align: center;
	}
}

@media (max-width: 500px){

	.pie_fund .steps .step h3{
		font-size: 2rem;
	}

	.pie_fund .steps .step_icon{
		height: 60px;
	}

	.pie_fund .steps .step_icon[src*=tally]{
		height: 50px;
	}
}

#easy_pie,
#perfect_for{
	position: absolute;
		top: 0;
		z-index: 1;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	width: 1em;
}

#easy_pie{
	left: 0;
	height: 1.13300492em;
	background-image: url("images/pie_fundraise/easy-as-pie.svg");
	font-size: 12rem;
	-webkit-transform: translate(-100%,50%);
	        transform: translate(-100%,50%);
}

#perfect_for{
	right: 0;
	height: 0.57928em;
	background-image: url("images/pie_fundraise/perfect-for-thanksgiving.svg");
	font-size: 16rem;

	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}

@media (max-width: 1120px){

	#easy_pie,
	#perfect_for{
		display: none;
	}
}


@media (max-width: 1050px){
	
	main#content .pie_fund h1{
		font-size: 4rem;
	}

	.pie_fund .steps h2{
		font-size: 3rem;
	}

	main#content .new_look.pie_fund p{
		font-size: 2rem;
	}
}

@media (max-width: 500px){
	
	main#content #primary.new_look.pie_fund p.standout{
		font-size: 2rem;
	}

	main#content .pie_fund h1{
		font-size: 3rem;
	}

	.pie_fund .steps h2{
		font-size: 2rem;
	}

	main#content #primary.new_look.pie_fund p{
		font-size: 1.3rem;
	}
}

@media (max-width: 400px){
	
	main#content .pie_fund h1{
		font-size: 2.3rem;
	}

	.pie_fund .steps h2{
		font-size: 2rem;
	}

	main#content .new_look.pie_fund p{
		font-size: 1.3rem;
	}
}

/* == FAQ == */

main#content #pp_faq h1{
	display: inline-block;
	height: auto;
	padding: 0;
	margin: 50px 0 60px;
	border-bottom: 7px solid;
	font-size: 5rem;
	color: var(--pp_racing_green);
	line-height: 1;
}


main#content #primary.new_look #pp_faq h2{
	text-align: left;
	color: var(--pp_racing_green);
	margin: 0;
	font-size: 3rem;
}

main#content .new_look #pp_faq p{
	font-family: futura-pt, sans-serif;
}

#pp_faq .faq{
	margin-bottom: 50px;
}

#pp_faq .cta_row{
	justify-content: space-between;
	display: flex;
	flex-wrap: wrap;
	margin: 50px 0;
	gap: 20px;
}

#pp_faq .cta_row .cta{
	flex: 1 1 auto;
	padding: .5em .2em;
}

/* ====== */

@media (min-width: 1400px){
	
	.holiday-headquarters #primary .container{
		width: 1000px;
	}
}

.holiday-headquarters #primary p.footnote{
	font-size: .8rem;
}

/* new pp form */
#pp_form .gform_footer{
	margin-top: 50px;
}

#pp_form .gform_footer input[type=submit]{
	display: inline-block;
	padding: 12px 2.5em;
	background-color: #d4d963;
	border: none;
	font-family: 'futura-pt-condensed', sans-serif;
	font-size: 2.06rem;
	color: var(--pp_racing_green);
	font-weight: 700;
	text-transform: uppercase;
}

main#content #primary.new_look #pp_form h1{
	display: inline-block;
	height: auto;
	padding: 0;
	margin: 50px 0 60px;
	border-bottom: 7px solid;
	font-size: 4rem;
	color: var(--pp_racing_green);
	line-height: 1;
}

@media (max-width: 700px){
	
	main#content #pp_faq h1{
		font-size: 3rem;
	}

	main#content #primary.new_look #pp_faq h2{
		font-size: 2rem;
	}
}

.holiday_mobile{
	display: none;
}

/* 07-16-24  */
.who_we_are_v2 .container{
	width: 1360px;
	max-width: 100%;
}

.who_we_are_v2 img{
	display: block;
}

.who_we_are_v2 .wwa_block{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 20px 40px;
	margin-bottom: 50px;
	border-radius: 20px;
	box-shadow: 11px 11px 5px -8px rgba(0, 0, 0, 0.2);
	font-family: 'futura-pt';
}

main#content .new_look .wwa_block p{
	font-weight: 400;
    font-size: 2rem;
	font-family: 'futura-pt';
	line-height: 1.3;
}

.who_we_are_v2 .wwa_block .cap{
	font-family: 'futura-pt';
	font-size: 1.2rem;
	font-weight: 500;
}

main#content #primary.new_look.who_we_are_v2 h1,
main#content #primary.new_look.who_we_are_v2 h2{
	font-family: 'herkules', sans-serif;
	color: #25585d;
}

main#content #primary.new_look.who_we_are_v2 h1{
	height: auto;
	padding: 40px 0;
	margin: 0;
	font-size: 4rem;
	font-weight: normal;
}

main#content #primary.new_look.who_we_are_v2 h2{
	text-align: left;
	font-weight: normal;
	font-size: 4rem;
	margin: 0 0 .2em;
	line-height: 1;
}

@media (min-width: 768px){


	.who_we_are_v2 .wwa_block .image,
	.who_we_are_v2 .wwa_block .copy{
		flex: 0 0 50%;
	}

	.who_we_are_v2 .wwa_block .image{
		max-width: 50%;
	}

	.who_we_are_v2 .wwa_block.img_left .copy{
		order: 99;
	}

}

@media (max-width: 767px){
	
	main#content #primary.new_look.who_we_are_v2 h2{
		font-size: 3rem;
		text-align: center;
	}

	.who_we_are_v2 .wwa_block{
		flex-direction: column;
		text-align: center;
	}

}

@media (max-width: 500px){
	
	main#content .new_look .wwa_block p{
		font-size: 1.3rem;
	}
}


.holiday-headquarters #primary p.footnote{
	font-size: .8rem;
}

#tab_heating_instructions ul,
#tab_heating_instructions ol{
	margin-bottom: 50px;
}

#tab_heating_instructions ul ul{
	margin: .5em 0 0 2em;
}

#tab_heating_instructions ol{
	list-style-type: decimal;
    list-style-position: outside;
}

#tab_heating_instructions li{
	margin-bottom: .5em;
	font-size: 1.5rem;
}


#panels .tab_panel h4{
	text-align: left;
}

/* ijd 10-11-24  */

.holiday-headquarters #primary .container{
	width: 1290px;
	margin: auto;
	max-width: 100%;
}

.multi_tab,
.holiday-headquarters{
	--coconut_cream: #f7f3d4;
	--flamingo: #ed4937; /* reddish */
	--piper: #d96527; /* reddish */
	--deep_blush: #ec65a2;
	--chateau_green: #35a766;
	--tuscany: #bf722a;
	--green_pea: #1a4d37; /* dark */
}

.coconut_cream{
	background-color: var(--coconut_cream);
}

.flamingo{
	background-color: var(--flamingo);
}

.piper{
	background-color: var(--piper);
}

.deep_blush{
	background-color: var(--deep_blush);
}

.chateau_green{
	background-color: var(--chateau_green);
}

.green_pea{
	background-color: var(--green_pea);
}

.tuscany{
	background-color: var(--tuscany);
}

.holiday-headquarters main#content #primary.new_look h1{
	position: relative;
	height: auto;
	padding: 0;
	margin: 37px 0 0;
	background-color: transparent;
	font-family: 'herkules', sans-serif;
	font-size: 5.5rem;
	font-weight: normal;
	line-height: 1;
}

.holiday-headquarters main#content #primary.new_look h1::before,
.holiday-headquarters main#content #primary.new_look h1::after{
	content:'';
	display: inline-block;
	position: absolute;
		top: -.05em;
		left: 0.6em;
		z-index: 1;
	width: 1em;
	height: 1.19384em;
	font-size: 8.5rem;
	background-image: url("images/holiday_hq/header_sparkles_left.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;

}

.holiday-headquarters main#content #primary.new_look h1::after{
	right: 0.6em;
	left: auto;
	background-image: url("images/holiday_hq/header_sparkles_right.svg");
}

@media (max-width: 1200px){

	.holiday-headquarters main#content #primary.new_look h1{
		width: 780px;
		max-width: 100%;
		margin: 37px auto 0;
	}

	.holiday-headquarters main#content #primary.new_look h1::before{
		left: 0;
	}

	.holiday-headquarters main#content #primary.new_look h1::after{
		right: 0;
	}
}

@media (max-width: 900px){

	.holiday-headquarters main#content #primary.new_look h1{
		font-size: 4.5rem;
	}

	.holiday-headquarters main#content #primary.new_look h1::before,
	.holiday-headquarters main#content #primary.new_look h1::after{
		content: none;
	}

}

@media (max-width: 450px){
	
	.holiday-headquarters main#content #primary.new_look h1{
		font-size: 3.5rem;
	}
}

.holiday-headquarters #panel_tabs button,
.holiday-headquarters .panel_tabs button{
	padding: 10px;
	margin: 0;
	background-color: var(--green_pea);
	box-shadow: none;
	border: 2px solid var(--green_pea);
	color: #ffffff;
}

.holiday-headquarters #panel_tabs button.active,
.holiday-headquarters .panel_tabs button.active{
	color: var(--green_pea);
	background-color: #ffffff;
}

.holiday-headquarters #panel_tabs .panel_name,
.holiday-headquarters .panel_tabs .panel_name{
	text-decoration: none;
}

.sparkles{
	position: relative;
	display: inline-block;
}

@media (min-width: 768px){

	.sparkles::before,
	.sparkles::after{
		content:'';
		display: inline-block;
		position: absolute;
		z-index: 1;
		width: 1em;
		height: 1em;
		font-size: 3rem;
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		top: 50%;
		transform: translateY(-50%);
	}

	.sparkles::before{
		left: -1em;
	}

	.sparkles::after{
		right: -1em;
	}

	main#content #primary.new_look .hhq_2024 h2.baked.sparkles{
		margin-bottom: .5em;
	}

	.baked.sparkles::before{
		background-image: url("images/holiday_hq/freshly_baked_sparkles_left.svg");
		font-size: 7rem;
	}

	.baked.sparkles::after{
		background-image: url("images/holiday_hq/freshly_baked_sparkles_right.svg");
		font-size: 7rem;
	}

	.famous.sparkles::before{
		top: 70px;
		left: -77%;
		background-image: url("images/holiday_hq/famous_pies_sparkles_left.svg");
		font-size: 9rem;
	}

	.famous.sparkles::after{
		top: 130px;
		right: -66%;
		background-image: url("images/holiday_hq/famous_pies_sparkles_right.svg");
		font-size: 8rem;
	}

	.caterspark.sparkles::before{
		top: 70px;
		left: -30%;
		background-image: url("images/holiday_hq/holiday_catering_header_sparkles_left.svg");
		font-size: 9rem;
	}

	.caterspark.sparkles::after{
		top: 140px;
        right: -8%;
		background-image: url("images/holiday_hq/holiday_catering_header_sparkles_right.svg");
		font-size: 6rem;
	}

}

@media (max-width: 1100px){
	
	.holiday-headquarters .famous.sparkles::before{
		top: 45px;
		left: -44%;
		font-size: 7rem;
	}

	.holiday-headquarters .famous.sparkles::after{
		right: -33%;
		font-size: 5rem;
	}
}

@media (max-width: 1400px){
	
	.catering .famous.sparkles::before{
		top: 45px;
		left: -44%;
		font-size: 7rem;
	}

	.catering .famous.sparkles::after{
		right: -33%;
		font-size: 5rem;
	}
}

.page-template-template-multi-tab main#content .page-content a.hhq_cta,
.page-template-template-multi-tab-hh main#content .page-content a.hhq_cta{
	display: inline-block;
	padding: 0.1em .5em;
	font-family: futura-pt-bold, sans-serif;
	font-size: 2.2rem;
	color: #ffffff;
	font-weight: 600;
	line-height: 1.4;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.page-template-template-multi-tab main#content .page-content a.hhq_cta.red,
.page-template-template-multi-tab-hh main#content .page-content a.hhq_cta.red{
	background-color: var(--flamingo);
}

.holiday-headquarters .hhq_head {
	line-height: 1.3;
}

.holiday-headquarters .hhq_head .top_cta{
	margin-top: 20px;
}

.holiday-headquarters .bottom_ctas{
	margin-bottom: 20px;
}

.holiday-headquarters .bottom_ctas a{
	line-height: 1.4;
}

.holiday-headquarters .hhq_head strong{
	font-family: futura-pt, sans-serif;
	text-transform: uppercase;
}

main#content #primary.new_look .hhq_2024 h2{
	font-family: 'herkules', sans-serif;
	font-size: 3.6rem;
	margin: 0 0 .1em;
	color: var(--green_pea);
	font-weight: normal;
	text-align: left;
}

main#content #primary.new_look .hhq_2024 h2.alone{
	font-size: 4.6rem;
}

main#content #primary.new_look .hhq_2024 h2.flamingo{
	background-color: transparent;
	color: var(--flamingo);
}

main#content #primary.new_look .hhq_2024 h2.tc,
main#content #primary.new_look .hhq_2024 .tc h2{
	text-align: center;
	margin-bottom: 17px;
}

main#content #primary.new_look .hhq_2024 h3,
.hhq_2024 .subhead{
	margin-bottom: .5em;
	font-family: futura-pt, sans-serif;
	font-size: 1.7rem;
	color: #000000;
	font-weight: normal;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
}

.hhq_2024 .subhead.lower{
	text-transform: none;
}

main#content #primary.new_look .hhq_2024 p + h3{
	margin-bottom: .1em;
}

.hhq_2024.heating .subhead,
.hhq_2024.heating h4{
	color: var(--flamingo);
}

.hhq_2024 .subhead.tc{
	text-align: center;
}

.hhq_2024 .top_copy{
	line-height: 1.3;
}

.holiday-headquarters main#content .page-content #panels p,
.holiday-headquarters main#content .new_look p,
.catering main#content .new_look p{
	font-family: 'futura-pt';
	font-size: 1.85rem;
	font-weight: 500;
	line-height: 1.4;
	text-align: inherit;
}

.holiday-headquarters main#content .page-content #panels p{
	margin: 0;
	padding: 0;
}

.hhq_2024 p:empty{
	display: none;
}

.hhq_2024 .hhq_block{
	padding: 30px 40px;
	margin-bottom: 43px;
	background-color: var(--coconut_cream);
	border-radius: 20px;
}

main#content .page-content .hhq_2024 .hhq_block ul li{
	font-size: 1.8rem;
	margin-bottom: .5em;
}

main#content .page-content .hhq_2024 .hhq_block ul.nostyle li{
	list-style: none;
}

@media (min-width: 768px){
	.hhq_2024 .hhq_block .hh_grid{
		display: grid;
		grid-gap: 30px;
		grid-template-columns: 1fr 1fr;
		justify-items: center;
	}

	.hhq_2024 .hhq_block .hh_grid &gt; div{
		width: 100%;
	}
}

.hhq_2024 .hhq_subblock{
	overflow: hidden; 
	background-color: #ffffff;
	border-radius: 20px;
}

.hhq_2024 .hh_grid &gt; div .hhq_subblock{
	margin-bottom: 30px;
}

.hhq_2024 .hhq_subblock .copy{
	padding: 10px 20px;
}

.hhq_2024 .hhq_subblock .copy &gt; ul{
	margin-top: 10px;
}

.hhq_2024 .hhq_block .copy.tc p{
	text-align: center;
}

main#content #primary.new_look .hhq_2024 .hhq_subblock h3{
	padding: .1em 20px 0;
	margin: 0;
	font-family: 'herkules', sans-serif;
	font-size: 3rem;
	color: #ffffff;
	font-weight: normal;
	line-height: 1;
}

main#content #primary.new_look .hhq_2024 .img_flex + .hh_grid h3{
	text-transform: none;
}

.hhq_2024 ul li{
	text-transform: uppercase;
    font-weight: bold;
    font-size: 2rem;
}

.hhq_2024 .hhq_subblock ul li .price{
	font-weight: normal;
}

.hhq_2024 .hhq_block em,
.hhq_2024 ul li .norm_txt{
	text-transform: none;
	font-weight: normal;
	font-size: .85em;
}

.hhq_2024 .hhq_block .norm_txt em{
	font-size: 1em;
}

.hhq_2024 .footnote{
	font-style: italic;
	font-size: .8em;
}

.hhq_2024 .img_flex &gt; div{
	flex: 0 0 48.5%;
}

.hhq_2024 .img_flex img + em,
.hhq_2024 .img_flex img + br + em{
	display: inline-block;
	margin-top: 1em;
}

.hhq_2024 .img_flex + .hh_grid{
	margin-top: 30px;
}

@media (min-width: 768px){
	.hhq_2024 .img_flex{
		display: flex;
		justify-content: space-between;
	}

	.hhq_2024 .img_flex .image_2nd{
		order: 2;
	}
}

.copy.pie_fund{
	position: relative;
	padding-top: 40px;
}

.new_look main#content .page-content .panel_faq a,
.new_look main#content .page-content .copy.pie_fund a{
	font-family: inherit;
    color: inherit;
}

.copy.pie_fund h2{
	position: relative;
	display: inline-block;
}

@media (min-width: 1400px){

	.copy.pie_fund::after,
	.copy.pie_fund h2::after{
		display: inline-block;
		position: absolute;
		z-index: 1;
		width: 1em;
		height: 1em;
		background-size: 100%;
		content:'';
	}

	.copy.pie_fund::after{
		right: 0;
		bottom: 40px;
		background-image: url("images/holiday_hq/pie_fundraising_sparkle_bottom.svg");
		font-size: 4.5rem;
	}

	.copy.pie_fund h2::after{
		top: -36px;
		right: -110px;
		background-image: url("images/holiday_hq/pie_fundraising_sparkle_top.svg");
		font-size: 5.5rem;
	}
}

@media (min-width: 768px){
	.holiday-headquarters #panel_tabs,
	.holiday-headquarters .panel_tabs{
		display: flex;
		justify-content: center;
		gap: 40px;
	}
}

.holiday-headquarters #panel_tabs button.has_btn_image,
.holiday-headquarters .panel_tabs button.has_btn_image,
.page-template-template-multi-tab main#content .page-content .panel_tabs .has_btn_image{
	display: flex;
	align-items: center;
	gap: 20px;
}

.holiday-headquarters #panel_tabs button.has_btn_image .btn-image,
.holiday-headquarters .panel_tabs button.has_btn_image .btn-image,
.page-template-template-multi-tab main#content .page-content .panel_tabs .has_btn_image .btn-image{
	display: flex;
}


.holiday-headquarters #panel_tabs button.has_btn_image .panel_name,
.holiday-headquarters .panel_tabs button.has_btn_image .panel_name,
.multi_tab .panel_tabs .has_btn_image .panel_name{
	font-size: 1.4rem;
    flex: 0 0 60%;
    text-align: left;
	line-height: 1;
}

.holiday-headquarters #panel_tabs button.has_btn_image img,
.holiday-headquarters #panel_tabs button.has_btn_image svg,
.holiday-headquarters .panel_tabs button.has_btn_image img,
.holiday-headquarters .panel_tabs button.has_btn_image svg,
.multi_tab .panel_tabs .has_btn_image img{
	max-width: 40px;
	height: auto;
}

.holiday-headquarters #panel_tabs button.has_btn_image.active .microwave-2,
.holiday-headquarters .panel_tabs button.has_btn_image.active .microwave-2{
	fill: var(--green_pea);
}

/* heating */
main#content #primary.new_look .hhq_2024.heating_inst h3{
	font-family: 'herkules', sans-serif;
    font-size: 4.6rem;
    margin: 0 0 .1em;
    color: var(--green_pea);
    font-weight: normal;
    text-align: left;
}

main#content .page-content .hhq_2024.heating_inst .hhq_block ul{
	margin-left: 1em;
}

main#content .page-content .hhq_2024.heating_inst .hhq_block ul li{
	text-transform: none;
    font-weight: 500;
}

main#content .page-content .hhq_2024.heating_inst .hhq_block ul ul{
	margin-top: .4em;
}

#panels .tab_panel .heating_inst h4,
.hhq_2024.heating_inst .subhead{
	color: var(--flamingo);
	line-height: 1.3;
	text-transform: none;
	font-size: 1.7rem;
}

.holiday-headquarters #panels{
	margin-bottom: 50px;
}


@media (max-width: 767px){
	
	.holiday-headquarters #panel_tabs button,
   	.holiday-headquarters .panel_tabs button,
   	.catering .panel_tabs button{
		padding: 10px;
		margin-bottom: 1em;
	}

	.holiday-headquarters #panel_tabs button.has_btn_image,
   	.holiday-headquarters .panel_tabs button.has_btn_image,
   	.catering .panel_tabs .has_btn_image{
		justify-content: center;
	}

	.holiday-headquarters #panel_tabs button.has_btn_image .panel_name br, 
	.holiday-headquarters .panel_tabs button.has_btn_image .panel_name br{
		display: none;
	}

	main#content #primary.new_look .hhq_2024 h2{
		font-size: 3rem;
	}

	main#content .page-content .hhq_2024 .hhq_block ul li{
		font-size: 1.2rem;
	}

	.holiday-headquarters main#content .page-content #panels p,
   	.holiday-headquarters main#content .new_look p{
		font-size: 1.4rem;
	}

	main#content #primary.new_look .hhq_2024 h2.alone{
		font-size: 4rem;
	}

	.hhq_2024 .hhq_subblock{
		margin-bottom: 30px;
	}

	.hhq_2024 .hhq_block img{
		margin-bottom: 30px;
	}

	main#content #primary.new_look .hhq_2024.heating_inst h3{
		font-size: 3.6rem;
	}

	.holiday-headquarters #panel_tabs button.has_btn_image .panel_name, 
	.holiday-headquarters .panel_tabs button.has_btn_image .panel_name,
	.catering .panel_tabs .has_btn_image .panel_name{
		flex: 0 1 0;
	}

	.holiday-headquarters .bottom_ctas{
		padding: 10px;
	}

	.holiday-headquarters .bottom_ctas a{
		width: 100%;
	}
}

/* catering */

#tab_holiday_catering .hhq_2024{
	width: 1290px;
	max-width: 100%;
	padding: 0 15px;
	margin: auto;
}

.catering_hd{
	position: relative;
	width: 590px;
	max-width: 100%;
	margin: 50px auto 0;
}

main#content #primary.new_look .hhq_2024 .catering_hd h2{
	font-size: 5rem;
	line-height: 1;
	color: var(--flamingo);
}

main#content #primary.new_look.catering .hhq_2024 .copy &gt; h3{
	font-family: 'herkules', sans-serif;
    font-size: 3.6rem;
    margin: 0 0 .1em;
    color: var(--green_pea);
    font-weight: normal;
    text-align: left;
}

.catering_hd .disclaim{
	margin-bottom: 20px;
	font-family: futura-pt-bold, sans-serif;
	font-size: 1.5rem;
	color: var(--green_pea);
	text-transform: uppercase;
}

main#content .new_look .catering_hd p{
	text-align: center;
}

#tab_holiday_catering .questions{
	margin-bottom: 30px;
}

.catering_hd .del_avail{
	position: absolute;
		top: 0;
		right: -31px;
		z-index: 1;
	width: 190px;
	transform: translateX(100%);
}

#primary.catering .hhq_2024 .hhq_subblock ul li .price{
	text-transform: none;
	font-weight: normal;
}

#primary.catering .hhq_2024 .small_sub{
	font-style: italic;
    margin-bottom: 20px;
}

main#content .new_look.catering .indiv_dinner p{
	padding: 0;
    margin: 0 0 .4em;
}

.cater_cta_row .hhq_cta{
	padding: 0 10px;
    margin: 0 0 20px;
    background-color: var(--green_pea);
    box-shadow: none;
    color: #ffffff;
	font-family: futura-pt-bold, sans-serif;
	text-transform: uppercase;
	display: flex;
	align-items: center;
}

@media (min-width: 768px){
	.cater_cta_row{
		display: flex;
		justify-content: center;
		gap: 30px;
	}
}

@media (max-width: 1100px){
	
	.catering_hd .del_avail{
		top: 101px;
		right: 79px;
		width: 120px;
	}

	.caterspark.sparkles::after{
		content: none;
	}
}

@media (max-width: 767px){
	
	.catering .panel_tabs .panel_name{
		font-size: 2.2rem;
	}

	.catering_hd .del_avail{
		position: static;
		width: 120px;
		margin-top: 30px;
		transform: none;
	}
}

.page-template-template-multi-tab main#content .page-content .cater_cta_row a.hhq_cta{
	background-color: var(--green_pea);
	padding: 10px;
}


.new_look main#content .page-content .hhq_block.famouspies a{
	color: inherit;
	font-family: inherit;
}

main#content .page-content #panels .hhq_block.famouspies p{
	font-size: 1.85rem;
	padding: 0;
}

/* press */

.blog .post-date{
	line-height: 1;
    color: black;
    margin-bottom: 1em;
}


/* datepicker a11y */
.dbc_datepicker {
  margin-top: 1em;
  position: relative;
  --text_color: #fff;
  --bezel_color: var(--pp_racing_green);
}

main#content .dbc_datepicker_field button.dbc_calendar_icon:focus-visible,
main#content .dbc_datepicker-dialog table.dates td:focus-visible,
main#content .dbc_datepicker button:focus-visible{
	outline: 2px #fff solid;
	outline-offset: 0;
	box-shadow: 0 0 0 4px #000;
}

.dbc_datepicker-dialog table.dates td:focus-visible,
.dbc_datepicker button:focus-visible{
	position: relative;
}

.dbc_datepicker .group {
	display: inline-block;
	position: relative;
	width: 13em;
}

.dbc_datepicker button.icon {
	position: relative;
	top: 0.25em;
	margin: 0;
	padding: 4px;
	border: 0 solid #005a9c;
	background-color: #fff;
	border-radius: 5px;
}

.dbc_datepicker .desc {
	position: absolute;
	left: 0;
	top: 2em;
}

.dbc_datepicker button.icon:focus {
	outline: none;
	padding: 2px;
	border-width: 2px;
	background-color: #def;
}

.dbc_datepicker-dialog {
	display: none;
	position: absolute;
	width: 320px;
	clear: both;
	padding: 0;
	margin-top: 0.15em;
	background-color: #fff;
	border-radius: 5px;
	border: 3px solid var(--bezel_color);
}

.dbc_datepicker-dialog .header {
	cursor: default;
	background-color: var(--bezel_color);
	padding: 7px;
	font-weight: bold;
	text-transform: uppercase;
	color: var(--text_color);
	display: flex;
	justify-content: space-around;
}

.dbc_datepicker-dialog h2 {
	margin: 0;
	padding: 0;
	display: inline-block;
	font-size: 1em;
	color: var(--text_color);
	text-transform: none;
	font-weight: bold;
	border: none;
}

.dbc_datepicker-dialog button {
	border-style: none;
	background: transparent;
}

.dbc_datepicker-dialog button::-moz-focus-inner {
	border: 0;
}

.dbc_datepicker-dialog .dates {
	width: 320px;
}

.dbc_datepicker-dialog .cal_btn svg{
	width: 100%;
	height: 100%;
}

.dbc_datepicker-dialog .prev-year,
.dbc_datepicker-dialog .prev-month,
.dbc_datepicker-dialog .next-month,
.dbc_datepicker-dialog .next-year {
	width: 24px;
	height: 24px;
	padding: 0;
	color: var(--text_color);
}

.dbc_datepicker-dialog .prev-year:focus,
.dbc_datepicker-dialog .prev-month:focus,
.dbc_datepicker-dialog .next-month:focus,
.dbc_datepicker-dialog .next-year:focus {
	border-radius: 4px;
}

.dbc_datepicker-dialog .prev-year:hover,
.dbc_datepicker-dialog .prev-month:hover,
.dbc_datepicker-dialog .next-month:hover,
.dbc_datepicker-dialog .next-year:hover {
	border: 1px solid var(--text-color);
	border-radius: 4px;
}

.dbc_datepicker-dialog .dialog-ok-cancel-group {
	text-align: right;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-right: 1em;
}

.dbc_datepicker-dialog .dialog-ok-cancel-group button {
	width: 5em;
	padding: 6px;
	margin-left: 1em;
	background-color: var(--bezel_color);
	border-radius: 5px;
	font-family: inherit;
	font-size: 0.85em;
	color: #ffffff;
}

.dbc_datepicker-dialog .dialog-button:hover {
	padding: 5px;
	border: 1px solid black;
}

.dbc_datepicker-dialog .fa-calendar-alt {
	color: var(--bezel_color);
}

.dbc_datepicker-dialog .month-year {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 12em;
	margin: 0;
	font-size: 1rem;
	text-align: center;
}

.dbc_datepicker-dialog table.dates {
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 1em;
	border: none;
	border-collapse: separate;
}

.dbc_datepicker-dialog table.dates th,
.dbc_datepicker-dialog table.dates td {
	text-align: center;
	background: white;
	color: black;
	border: none;
}

.dbc_datepicker-dialog table.dates tr {
	border: 1px solid black;
}

.dbc_datepicker-dialog table.dates td {
	width: 40px;
	height: 40px;
	padding: 3px;
	margin: 0;
	background: #eee;
	font-size: 15px;
	line-height: inherit;
	vertical-align: middle;
}

.dbc_datepicker-dialog table.dates td.disabled {
	padding: 2px;
	border: none;
	height: 41px;
	width: 41px;
}

.dbc_datepicker-dialog table.dates td:focus,
.dbc_datepicker-dialog table.dates td:hover {
	padding: 0;
	background-color: var(--bezel_color);
	color: black;
}

.dbc_datepicker-dialog table.dates td.noselect{
	opacity: .6;
	pointer-events: none;
	text-decoration: line-through;
}

.dbc_datepicker-dialog table.dates td:not(.noselect):focus,
.dbc_datepicker-dialog table.dates td:not(.noselect):hover {
	padding: 0;
	background-color: var(--bezel_color);
	color: var(--text_color);
}

.dbc_datepicker-dialog table.dates td:not(.disabled):hover {
	padding: 2px;
	border: 1px solid rgb(100 100 100);
}

.dbc_datepicker-dialog table.dates td[aria-selected] {
	padding: 1px;
	border: 2px dotted rgb(100 100 100);
}

.dbc_datepicker-dialog table.dates td[aria-selected]:focus {
	padding: 1px;
}

.dbc_datepicker-dialog table.dates td[tabindex="0"] {
	background-color: var(--bezel_color);
	color: var(--text_color);
}

.dbc_datepicker-dialog .dialog-message {
	padding: 0.25em;
	padding-left: 1em;
	background-color: var(--bezel_color);
	color: var(--text_color);
}

.dbc_datepicker_field{
	margin-bottom: 10px;
}

.dbc_datepicker_field .group{
	position: relative;
}

.dbc_datepicker_field [id*=gforms_calendar_icon]{
	display: none;
}

.floating_labels .dbc_datepicker_field:not(.unfloat) label{
	background-color: #ffffff;
}

button.dbc_calendar_icon{
	position: absolute;
		top: 48%;
		right: 2em;
		z-index: 1;
	width: 2rem;
	height: 2rem;
	overflow: hidden;
	padding: 0;
	-webkit-appearance: none;
	background-color: transparent;
	background-image: url(images/icons/datepicker/icon-calendar.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border: none;
	color: #000;
	cursor: pointer;
	transform: translateY(-50%);
}

.gfield.gfield_error button.dbc_calendar_icon{
	top: 29%;
}

.gfield.no_float_label button.dbc_calendar_icon{
	top: 68%;
}

.dbc_datepicker_field .desc{
	position: absolute;
		bottom: -.6em;
		left: 1em;
}

/* complz */
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept{
	color: #ffffff !important;
	background-color: #336666 !important;
	border-radius: 0px;
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:hover{
	color: #336666 !important;
	background-color: #ffffff !important;
	border-color: #336666 !important;
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny{
	font-size: 1em;
}

#cmplz-manage-consent .cmplz-manage-consent{
	font-family: futura-pt, sans-serif;
	background-color: #336666 !important;
	color: #ffffff !important;
}

.single-home_slide main#content{
	background: none;
}

.page-template-tpl_blank_page main#content,
.page-template-tpl_blank_page main#content #primary.new_look{
	background: none;
	background-color: #ffffff;
}

.page-template-tpl_blank_page #primary{
	padding: 50px 20px;
}


/* legal */
.legal .container {
	width: 1100px;
	max-width: 100%;
	padding-bottom: 50px;
}

.legal .container h1{
	height: auto;
	padding: 20px 0;
	margin: 0;
	font-size: 3rem;
}

.legal .container h2,
.legal .container h3,
.legal .container h4,
.legal .container h5{
	text-align: left;
}

.legal .container h2{
	font-size: 1.5rem;
}

.legal .container h3{
	font-size: 1.2rem;
}



.terms-of-use main#content #primary.new_look h3{
	font-family: futura-pt-condensed, sans-serif;
	font-size: 2rem;
}
</pre></body></html>