@import "http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800";
@import "https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic,900";
@import "https://fonts.googleapis.com/css?family=Quicksand:400,700";
@font-face { font-family: 'FuturaLT-CondensedExtraBold'; src: url("../font/2F41DC_0_0.eot"); src: url("../font/2F41DC_0_0.eot?#iefix") format("embedded-opentype"), url("../font/2F41DC_0_0.woff2") format("woff2"), url("../font/2F41DC_0_0.woff") format("woff"), url("../font/2F41DC_0_0.ttf") format("truetype"); }
.ff-lato, body, .ornament--text, #main-nav a, #footer h4, .content-block__h2, .menu-item-title, .locations-block a, .wpsl-input label, .wpsl-input div, .locations__h3, #wpsl-result-list li, #wpsl-result-list li div strong, #wpsl-result-list li div a, .location__title, #wpsl-radius label, #wpsl-results label, body.page-id-1281 .kaboom_form input[type="submit"], body.page-id-24567 .kaboom_form input[type="submit"] { font-family: "Lato", Helvetica, Arial, sans-serif !important; letter-spacing: 0; }

.ff-quicksand, .location__copy, .footer__logo-and-social, .footer__contact-info, .menu-item-copy, .menu-item-copy ~ p, .locations-block .wpb_wrapper p, .orangeGlowHeadingCopy, .wpsl-dropdown .wpsl-selected-item, .wpsl-dropdown li, .wpsl-selected-item, #wpsl-result-list li div, .wpsl-directions, p, body.page-id-1281 .kaboom_form, body.page-id-24567 .kaboom_form { font-family: "Quicksand", Helvetica, Arial, sans-serif !important; font-weight: 400; }

.ff-futura, h1, h2, h3, h4, h5, h6 { font-family: 'FuturaLT-CondensedExtraBold', Helvetica, Arial, sans-serif !important; letter-spacing: .05px; }

h1, h2, h3, h4, h5, h6 { color: #fff; }

.fw-300 { font-weight: 300 !important; }

.fw-400 { font-weight: 400 !important; }

.fw-600 { font-weight: 600 !important; }

.fw-700 { font-weight: 700 !important; }

.fw-800 { font-weight: 800 !important; }

.fw-900, .content-block__h2 { font-weight: 900 !important; }

.fs-18px { font-size: 18px; }

.fs-22px { font-size: 22px; }

@media only screen and (max-width: 767px) { .SMALLER-HEADLiNE-FOR-SMALL, .smaller-headline-for-small { font-size: 40px !important; } }

.small-text { font-size: 12px; }

@media only screen and (max-width: 767px) { body.page-template-template-menu-page .content-block__hero.vc_row.vc_row.vc_row { padding-bottom: 0 !important; } }
body.page-template-template-menu-page .wpb_row, body.page-template-template-menu-page .wpb_content_element { margin-bottom: 0; }
body.page-template-template-menu-page .menu-item-wrapper .menu-item-image-wrapper { text-align: center; }
body.page-template-template-menu-page .menu-item-wrapper .menu-item { margin-bottom: 2rem !important; }
body.page-template-template-menu-page .menu-item-wrapper .menu-item-copy { font-size: 1em; margin-bottom: 0 !important; }
body.page-template-template-menu-page .menu-item-wrapper .menu-item-copy p { max-width: 100%; }
body.page-template-template-menu-page .menu-item-wrapper .menu-item-image { margin: 0 auto; }
body.page-template-template-menu-page .menu-item-wrapper h1 { font-size: 60px !important; }
@media only screen and (max-width: 767px) { body.page-template-template-menu-page .menu-item-wrapper h1 { margin-top: 2rem; } }
@media only screen and (max-width: 767px) { body.page-template-template-menu-page .menu-item-wrapper h1 { font-size: 40px !important; line-height: 1; } }
body.page-template-template-menu-page .menu-item-wrapper .ornament { width: 100%; max-width: 500px; margin-top: 2rem !important; margin-bottom: 3rem !important; }
body.page-template-template-menu-page .menu-item-wrapper sup { font-size: 13px !important; }
body.page-template-template-menu-page .footer__menu-opts { padding-top: 100px; }
@media only screen and (max-width: 767px) { body.page-template-template-menu-page .footer__menu-opts { padding-top: 50px; } }
body.page-template-template-menu-page.page-id-11961 .footer__menu-opts, body.page-template-template-menu-page.page-id-14031 .footer__menu-opts, body.page-template-template-menu-page.page-id-19091 .footer__menu-opts { padding-top: 0; }
@media only screen and (max-width: 767px) { body.page-template-template-menu-page.page-id-12011 .menu-item-wrapper .vc_empty_space, body.page-template-template-menu-page.page-id-12051 .menu-item-wrapper .vc_empty_space, body.page-template-template-menu-page.page-id-11981 .menu-item-wrapper .vc_empty_space, body.page-template-template-menu-page.page-id-14031 .menu-item-wrapper .vc_empty_space, body.page-template-template-menu-page.page-id-19071 .menu-item-wrapper .vc_empty_space { display: none !important; } }
body.page-template-template-menu-page.page-id-12071 .leadingRow .ornament, body.page-template-template-menu-page.page-id-12031 .leadingRow .ornament, body.page-template-template-menu-page.page-id-11981 .leadingRow .ornament, body.page-template-template-menu-page.page-id-19071 .leadingRow .ornament { max-width: 290px; margin-top: 1.5rem !important; }
body.page-template-template-menu-page.page-id-12051 .leadingRow h1, body.page-template-template-menu-page.page-id-12031 .leadingRow h1, body.page-template-template-menu-page.page-id-14031 .leadingRow h1, body.page-template-template-menu-page.page-id-19071 .leadingRow h1 { margin-top: 2rem; }
@media only screen and (max-width: 767px) { body.page-template-template-menu-page.page-id-12091 .vc_single_image-img { margin-bottom: 2rem; } }
@media only screen and (max-width: 767px) { body.page-template-template-menu-page.page-id-12091 .vc_custom_1446929720226 { padding-top: 80px; } }
@media only screen and (max-width: 767px) { body.page-template-template-menu-page.page-id-12031 .menu-feature2-2col { padding-top: 70px; } }
@media only screen and (max-width: 767px) { body.page-template-template-menu-page.page-id-11961 .leadingRow h1 { font-size: 2.5rem !important; line-height: 1.2; } }
@media only screen and (max-width: 767px) { body.page-template-template-menu-page.page-id-11961 .vc_custom_1446060739545 { padding-top: 50px !important; } }
@media only screen and (max-width: 767px) { body.page-template-template-menu-page.page-id-11961 .vc_custom_1446060739545 .vc_empty_space { display: none; } }
@media only screen and (max-width: 767px) { body.page-template-template-menu-page.page-id-11961 .vc_custom_1443473964835 { padding-top: 20px; } }
@media only screen and (max-width: 767px) { body.page-template-template-menu-page.page-id-11961 .vc_custom_1443473964835 .vc_single_image-img { margin-top: 3rem; } }
@media only screen and (max-width: 767px) { body.page-template-template-menu-page.page-id-11961 .vc_row.vc_row.vc_row.vc_custom_1446060817925 { padding-bottom: 80px !important; } }
@media only screen and (max-width: 767px) { body.page-template-template-menu-page.page-id-11961 .menu-feature2-2col { padding-top: 70px; } }
body.page-template-template-menu-page.page-id-11961 .vc_custom_1446060739545.orange-glow--mini .ornament { margin-top: 4rem !important; margin-bottom: 4rem !important; }
@media only screen and (max-width: 767px) { body.page-template-template-menu-page.page-id-11961 .vc_custom_1446060739545.orange-glow--mini .ornament { margin-top: 2rem !important; margin-bottom: 2rem !important; } }
@media only screen and (max-width: 768px) { body.page-template-template-menu-page.page-id-11961 .pitcher-beer-callout { text-align: center; }
  body.page-template-template-menu-page.page-id-11961 .pitcher-beer-callout img { width: 100%; } }
body.page-template-template-menu-page.page-id-19091 .leadingRow h1 { margin-top: 6rem; }
@media only screen and (max-width: 1024px) { body.page-template-template-menu-page.page-id-19091 .leadingRow h1 { margin-top: 1rem !important; } }
@media only screen and (max-width: 767px) { body.page-template-template-menu-page.page-id-19091 .leadingRow h1 { font-size: 4rem !important; } }
@media only screen and (max-width: 1024px) { body.page-template-template-menu-page.page-id-19091 .no-wrap { white-space: normal !important; } }
body.page-template-template-menu-page.page-id-19091 .orange-glow .content-block__h { position: relative !important; }
body.page-template-template-menu-page.page-id-19091 .orange-glow .content-block__h:before, body.page-template-template-menu-page.page-id-19091 .orange-glow .content-block__h:after { width: 92px; height: 152px; position: absolute; background-repeat: no-repeat; top: -50px; left: 50%; content: ""; overflow: visible; }
body.page-template-template-menu-page.page-id-19091 .orange-glow .content-block__h:before { width: 61px; height: 163px; background-image: url(../../img/kids-stars-left.png); margin-left: -250px; }
@media only screen and (max-width: 767px) { body.page-template-template-menu-page.page-id-19091 .orange-glow .content-block__h:before { margin-left: -180px; } }
body.page-template-template-menu-page.page-id-19091 .orange-glow .content-block__h:after { top: -30px; background-image: url(../../img/kids-stars-right.png); margin-left: 160px; }
@media only screen and (max-width: 767px) { body.page-template-template-menu-page.page-id-19091 .orange-glow .content-block__h:after { margin-left: 94px; } }
body.page-template-template-menu-page.page-id-19091 .orange-glow .ornament { max-width: 250px; }
body.page-template-template-menu-page.page-id-19091 .ask-server-for-selection img { margin-left: 46px; }
@media only screen and (max-width: 767px) { body.page-template-template-menu-page.page-id-19091 .ask-server-for-selection img { margin-left: 0; } }
@media only screen and (max-width: 767px) { body.page-template-template-menu-page.page-id-12051 .orange-glow .wpb_single_image img { margin-bottom: 2rem; } }
@media only screen and (max-width: 768px) { body.page-template-template-menu-page.page-id-12051 .bollo-pasta img { width: 100%; } }
body.page-template-template-menu-page.page-id-12071 .vc_custom_1447395046740 { min-width: 385px; }
@media only screen and (max-width: 767px) { body.page-template-template-menu-page.page-id-12071 .menu-feature2-2col { padding-top: 70px; } }
body.page-template-template-menu-page.page-id-11981 .leadingRow h1 { margin-top: 3rem; }
@media only screen and (max-width: 768px) { body.page-template-template-menu-page.page-id-11981 .leadingRow h1 { margin-top: 2rem; } }
@media only screen and (max-width: 767px) { body.page-template-template-menu-page.page-id-14031 .wpb_text_column.wpb_content_element.vc_custom_1447102806520 { padding-left: 2rem !important; padding-right: 2rem !important; } }
@media only screen and (max-width: 767px) { body.page-template-template-menu-page.page-id-12111 .bigRigImgCol img { margin-bottom: 20px; } }
@media only screen and (max-width: 768px) { body.page-template-template-menu-page .leadingRow h1 { margin-top: 2.5rem !important; margin-bottom: 1.75rem; } }
@media only screen and (max-width: 767px) { body.page-template-template-menu-page .trailingColImg { margin-top: 2rem; } }
@media only screen and (max-width: 768px) { body.page-template-template-menu-page .multi-grain-wheat-pasta img { width: 100%; } }
body.page-template-template-menu-page .vc_custom_1446928777609 img { width: 100%; }

.menu-feature1-2col h1, .menu-feature1-2col h5, .menu-feature2-2col h1, .menu-feature2-2col h5 { color: #fffcdf !important; font-size: 44px !important; text-align: center; line-height: 40px; }
.menu-feature1-2col img, .menu-feature2-2col img { width: 100%; max-width: 100%; }

.menu-feature1-3col { padding-top: 50px; }

.menu-feature2-2col { padding: 130px 0; }
.menu-feature2-2col h5 { margin-bottom: 25px !important; }
.menu-feature2-2col p { font-weight: 300; }
.menu-feature2-2col p.rumor-text { margin-top: 2rem; }

@media only screen and (max-width: 767px) { .vc_row.vc_row.vc_row.vc_custom_1447389044132, .vc_row.vc_row.vc_row.vc_custom_1447389155308, .vc_row.vc_row.vc_row.vc_custom_1447390078581, .vc_row.vc_row.vc_row.vc_custom_1447393753180, .vc_row.vc_row.vc_row.vc_custom_1447623276084, .vc_row.vc_row.vc_row.vc_custom_1448668893820 { padding-bottom: 0 !important; } }

@media only screen and (max-width: 767px) { .page-id-12131 .pizza__column--outer .vc_single_image-wrapper { padding-bottom: 20px; } }
@media only screen and (max-width: 767px) { .page-id-12131 .vc_custom_1446163676602 { padding-bottom: 0 !important; } }
@media only screen and (max-width: 767px) { .page-id-12131 .vc_custom_1446150802910 { padding-top: 60px !important; } }
@media only screen and (max-width: 767px) { .page-id-12131 .pizzaCookieCol { margin-top: 0px !important; } }
@media only screen and (max-width: 767px) { .page-id-12131 .vc_row.vc_row.vc_row.vc_custom_1445966936725 { padding-bottom: 0px !important; } }
@media only screen and (max-width: 768px) { .page-id-12131 .whole-grain-wheat-crust img { width: 100%; } }
@media only screen and (max-width: 767px) { .page-id-12131 .whole-grain-wheat-crust { text-align: center; display: block !important; }
  .page-id-12131 .whole-grain-wheat-crust img { margin-top: 2rem; } }

@media only screen and (max-width: 767px) { .vc_custom_1447393137394 { height: 35px !important; } }

.menu-large-text { font-size: 120%; line-height: 170%; }

@media only screen and (max-width: 767px) { .menuItemsRow.vc_custom_1446052224581 { padding-top: 60px !important; } }

@media only screen and (max-width: 768px) { .eg-oreganos-large-element-3 { line-height: 1 !important; } }

.home__award-btn img { width: 100%; max-width: 100%; }

@media only screen and (max-width: 767px) { body.page-id-5366 .vc_custom_1447611843375 { margin-top: 30px !important; padding-bottom: 0 !important; } }
@media only screen and (max-width: 767px) { body.page-id-5366 .vc_row.vc_custom_1446078007438 { padding-bottom: 20px !important; } }
@media only screen and (max-width: 767px) { body.page-id-5366 .trailingColCompactPhotos { margin-bottom: 60px; } }
body.page-id-5366 .vc_custom_1449008648727 .vc_single_image-img { width: 100%; }
body.page-id-5366 .instagram-row ul { margin: 0; padding: 0; }
body.page-id-5366 .instagram-row li { width: 33.33333%; padding: 30px; text-align: center; margin: 0; float: left; overflow: hidden; background-image: url(../../img/instagam-cards.png); background-size: auto 100%; background-repeat: no-repeat; background-position: left top; }
body.page-id-5366 .instagram-row li img { width: 100%; }

@media only screen and (max-width: 767px) { body.page-id-1201 .vc_custom_1446157260925 { padding-top: 50px !important; } }
@media only screen and (max-width: 767px) { body.page-id-1201 .vc_custom_1446157260925 img { max-width: 90%; } }
@media only screen and (max-width: 767px) { body.page-id-1201 .vc_custom_1448301877798 { margin-top: 0 !important; } }
body.page-id-1201 .orange-glow .content-block__h { font-size: 60px !important; }
@media only screen and (max-width: 767px) { body.page-id-1201 .orange-glow .content-block__h { font-size: 40px !important; line-height: 1; } }
body.page-id-1201 .orange-glow img { width: 100%; max-width: 100%; }

body.page-id-1241 .ornament--text { width: auto; margin-left: auto; margin-right: auto; text-align: center; display: inline-block; }
body.page-id-1241 .ornament--text:before { margin-right: 10px; }
body.page-id-1241 .ornament--text:after { margin-left: 10px; }
body.page-id-1241 .ornament--text:before, body.page-id-1241 .ornament--text:after { width: 70px; }
@media only screen and (max-width: 1024px) { body.page-id-1241 .ornament--text:before, body.page-id-1241 .ornament--text:after { width: 50px; } }
@media only screen and (max-width: 768px) { body.page-id-1241 .ornament--text:before, body.page-id-1241 .ornament--text:after { width: 20px; } }
@media only screen and (max-width: 767px) { body.page-id-1241 .ornament--text:before, body.page-id-1241 .ornament--text:after { width: 50px; } }
@media only screen and (max-width: 350px) { body.page-id-1241 .ornament--text:before, body.page-id-1241 .ornament--text:after { width: 30px; } }
@media only screen and (max-width: 767px) { body.page-id-1241 .buy-buttons .vc_column_container { margin-bottom: 2rem; } }
@media only screen and (max-width: 767px) { body.page-id-1241 .vc_custom_1448337640882 { padding-top: 50px !important; padding-bottom: 80px !important; } }

@media only screen and (max-width: 767px) { body.page-id-1261 .vc_custom_1448343539083 { padding-top: 100px !important; padding-bottom: 80px !important; } }

body.page-id-1281 .vc_custom_1446940801624, body.page-id-24567 .vc_custom_1446940801624 { padding: 10% 0 !important; }
body.page-id-1281 .footer__menu-opts, body.page-id-24567 .footer__menu-opts { padding-top: 100px; }
@media only screen and (max-width: 767px) { body.page-id-1281 .footer__menu-opts, body.page-id-24567 .footer__menu-opts { padding-top: 50px !important; } }
@media only screen and (max-width: 767px) { body.page-id-1281 .vc_custom_1448485490866, body.page-id-24567 .vc_custom_1448485490866 { padding-top: 35px !important; } }
body.page-id-1281 .orange-glow .ornament, body.page-id-24567 .orange-glow .ornament { width: 100% !important; margin-top: 3rem !important; margin-bottom: 3rem !important; }
body.page-id-1281 .orange-glow .content-block__h2, body.page-id-24567 .orange-glow .content-block__h2 { position: relative; }
body.page-id-1281 .orange-glow .content-block__h2:before, body.page-id-1281 .orange-glow .content-block__h2:after, body.page-id-24567 .orange-glow .content-block__h2:before, body.page-id-24567 .orange-glow .content-block__h2:after { width: 70px; height: 142px; position: absolute; background-repeat: no-repeat; top: -10px; left: 50%; content: ""; overflow: visible; }
body.page-id-1281 .orange-glow .content-block__h2:before, body.page-id-24567 .orange-glow .content-block__h2:before { width: 60px; height: 157px; background-image: url(../../img/kaboom-form-stars-left.png); margin-left: -410px; }
@media only screen and (max-width: 768px) { body.page-id-1281 .orange-glow .content-block__h2:before, body.page-id-24567 .orange-glow .content-block__h2:before { margin-left: -370px; } }
@media only screen and (max-width: 767px) { body.page-id-1281 .orange-glow .content-block__h2:before, body.page-id-24567 .orange-glow .content-block__h2:before { margin-left: -210px; } }
body.page-id-1281 .orange-glow .content-block__h2:after, body.page-id-24567 .orange-glow .content-block__h2:after { background-image: url(../../img/kaboom-form-stars-right.png); margin-left: 330px; }
@media only screen and (max-width: 768px) { body.page-id-1281 .orange-glow .content-block__h2:after, body.page-id-24567 .orange-glow .content-block__h2:after { margin-left: 300px; } }
@media only screen and (max-width: 767px) { body.page-id-1281 .orange-glow .content-block__h2:after, body.page-id-24567 .orange-glow .content-block__h2:after { margin-left: 140px; } }
body.page-id-1281 .small-text p, body.page-id-24567 .small-text p { font-weight: 400; color: #612322 !important; font-size: 1.2rem !important; line-height: 1.2; }
body.page-id-1281 .small-text p a, body.page-id-24567 .small-text p a { text-decoration: underline; color: #612322 !important; }
body.page-id-1281 .kaboom_form, body.page-id-24567 .kaboom_form { color: #682827; }
body.page-id-1281 .kaboom_form label, body.page-id-24567 .kaboom_form label { display: block; font-size: 1.15em; font-weight: 400; color: #682827 !important; line-height: 1.2; }
body.page-id-1281 .kaboom_form input[type="text"], body.page-id-24567 .kaboom_form input[type="text"] { width: 100%; padding: 5px 10px; border: none; margin-bottom: 1rem; border-bottom: 2px solid #e1a300; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -khtml-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }
body.page-id-1281 .kaboom_form .submit-wrapper, body.page-id-24567 .kaboom_form .submit-wrapper { text-align: center; padding: 2rem 0 3rem 0; }
body.page-id-1281 .kaboom_form input[type="submit"], body.page-id-24567 .kaboom_form input[type="submit"] { background-color: #612322; border: none; color: #ffdb80; font-weight: bold; text-transform: uppercase; font-size: 1.5em; padding: 10px 30px; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -khtml-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }
body.page-id-1281 .kaboom_form input[type="submit"]:hover, body.page-id-24567 .kaboom_form input[type="submit"]:hover { zoom: 1; filter: alpha(opacity=70); opacity: 0.7; }
body.page-id-1281 .kaboom_form .chosen-container-single, body.page-id-24567 .kaboom_form .chosen-container-single { width: 100% !important; }
body.page-id-1281 .kaboom_form .chosen-container-single .chosen-single, body.page-id-24567 .kaboom_form .chosen-container-single .chosen-single { background-color: white; background: white; border: none; border-bottom: 2px solid #e1a300; padding: 5px 10px; height: auto; }
body.page-id-1281 .kaboom_form .chosen-container-single .chosen-single div b, body.page-id-24567 .kaboom_form .chosen-container-single .chosen-single div b { background-position: 0 8px; }
body.page-id-1281 .kaboom_form .chosen-container-active.chosen-with-drop .chosen-single div b, body.page-id-24567 .kaboom_form .chosen-container-active.chosen-with-drop .chosen-single div b { background-position: -18px 8px; }
body.page-id-1281 .kaboom_form .birthdayMonth-wrapper, body.page-id-1281 .kaboom_form .birthdayDay-wrapper, body.page-id-24567 .kaboom_form .birthdayMonth-wrapper, body.page-id-24567 .kaboom_form .birthdayDay-wrapper { width: 47.5%; float: left; }
body.page-id-1281 .kaboom_form .birthdayMonth-wrapper.birthdayMonth-wrapper, body.page-id-1281 .kaboom_form .birthdayDay-wrapper.birthdayMonth-wrapper, body.page-id-24567 .kaboom_form .birthdayMonth-wrapper.birthdayMonth-wrapper, body.page-id-24567 .kaboom_form .birthdayDay-wrapper.birthdayMonth-wrapper { margin-right: 5%; }
body.page-id-1281 .kaboom_form .birthdayDay, body.page-id-1281 .kaboom_form .birthdayMonth, body.page-id-24567 .kaboom_form .birthdayDay, body.page-id-24567 .kaboom_form .birthdayMonth { width: 100%; }
@media only screen and (max-width: 767px) { body.page-id-1281 .kaboom_form .location-row, body.page-id-24567 .kaboom_form .location-row { display: table; width: 100%; padding-top: 1rem; }
  body.page-id-1281 .kaboom_form .location-row select, body.page-id-24567 .kaboom_form .location-row select { width: 100%; } }

body.page-id-24567 .vc_custom_1446940801624 { padding: 15% 0 !important; }
body.page-id-24567 .orange-glow .content-block__h2 { position: relative; }
body.page-id-24567 .orange-glow .content-block__h2:before, body.page-id-24567 .orange-glow .content-block__h2:after { width: 135px; height: 125px; position: absolute; background-repeat: no-repeat; top: -50px; left: 50%; content: ""; overflow: visible; }
@media only screen and (max-width: 767px) { body.page-id-24567 .orange-glow .content-block__h2:before, body.page-id-24567 .orange-glow .content-block__h2:after { top: -20px; } }
body.page-id-24567 .orange-glow .content-block__h2:before { width: 142px; height: 137px; background-image: url(../../img/kaboom-stars-left.png); margin-left: -360px; }
@media only screen and (max-width: 767px) { body.page-id-24567 .orange-glow .content-block__h2:before { margin-left: -290px; } }
@media only screen and (max-width: 350px) { body.page-id-24567 .orange-glow .content-block__h2:before { margin-left: -260px; } }
body.page-id-24567 .orange-glow .content-block__h2:after { background-image: url(../../img/kaboom-stars-right.png); margin-left: 240px; }
@media only screen and (max-width: 767px) { body.page-id-24567 .orange-glow .content-block__h2:after { margin-left: 150px; } }
@media only screen and (max-width: 350px) { body.page-id-24567 .orange-glow .content-block__h2:after { margin-left: 130px; } }

@media only screen and (max-width: 767px) { body.page-id-1221 .vc_row.vc_row.vc_row.content-block__hero { padding-bottom: 0 !important; } }
@media only screen and (max-width: 767px) { body.page-id-1221 .vc_row.vc_row.vc_row.vc_custom_1448517209836 { padding-top: 370px !important; padding-bottom: 70px !important; height: auto !important; } }
@media only screen and (max-width: 767px) { body.page-id-1221 .vc_custom_1448942054999 { padding-top: 50px !important; } }
@media only screen and (max-width: 767px) { body.page-id-1221 .ourStoryLeadPhotoCol { margin-bottom: 25px !important; } }

@media only screen and (max-width: 767px) { body.page-id-17651 .vc_row.vc_row.vc_row.content-block__hero { padding-bottom: 0 !important; } }

@media only screen and (max-width: 767px) { .wpsl-gmap-canvas.wpsl-gmap-canvas, #wpsl-gmap#wpsl-gmap, .google-maps-builder { height: 300px !important; } }

body.page-id-1181 #wpsl-result-list .content-block__h2 { text-align: center; }
@media only screen and (max-width: 1024px) { body.page-id-1181 #wpsl-search-wrap .wpsl-input { width: 40%; float: left; } }
@media only screen and (max-width: 767px) { body.page-id-1181 #wpsl-search-wrap .wpsl-input { width: 100%; } }
@media only screen and (max-width: 1024px) { body.page-id-1181 #wpsl-search-wrap #wpsl-search-input#wpsl-search-input { width: 100% !important; } }
@media only screen and (max-width: 1024px) { body.page-id-1181 #wpsl-search-wrap div label { display: block; } }
@media only screen and (max-width: 1024px) { body.page-id-1181 #wpsl-search-wrap .wpsl-select-wrap { width: 35%; } }
@media only screen and (max-width: 767px) { body.page-id-1181 #wpsl-search-wrap .wpsl-select-wrap { width: 100%; } }
@media only screen and (max-width: 768px) { body.page-id-1181 #wpsl-search-wrap #wpsl-radius { width: 35%; } }
@media only screen and (max-width: 1024px) { body.page-id-1181 #wpsl-search-wrap #wpsl-radius { width: 50% !important; margin-right: 0; } }
@media only screen and (max-width: 1024px) { body.page-id-1181 #wpsl-search-wrap #wpsl-radius .wpsl-dropdown { display: block; width: 100% !important; } }
@media only screen and (max-width: 1024px) { body.page-id-1181 #wpsl-search-wrap #wpsl-results { width: 35%; } }
@media only screen and (max-width: 767px) { body.page-id-1181 #wpsl-search-wrap #wpsl-results { float: left; width: 35%; } }
@media only screen and (max-width: 1024px) { body.page-id-1181 #wpsl-search-wrap #wpsl-results .wpsl-dropdown { width: 100% !important; } }
@media only screen and (max-width: 767px) { body.page-id-1181 #wpsl-search-wrap input { width: 100% !important; } }
@media only screen and (max-width: 1024px) { body.page-id-1181 .wpsl-search-btn-wrap { width: 10%; margin-right: 0; }
  body.page-id-1181 .wpsl-search-btn-wrap input#wpsl-search-btn { margin-left: 0; } }
@media only screen and (max-width: 767px) { body.page-id-1181 .wpsl-search-btn-wrap { margin-top: 0; width: 100%; } }
body.page-id-1181 .footer__map, body.page-id-1181 .triangle--red--up, body.page-id-1181 .content-block--footer { display: none; }

body.single-wpsl_stores .content-block__hero--taller.content-block__hero--taller.content-block__hero--taller.content-block__hero--taller { height: auto !important; padding: 22% !important; display: block; max-height: none; background-size: cover !important; }
@media only screen and (max-width: 767px) { body.single-wpsl_stores .content-block__hero--taller.content-block__hero--taller.content-block__hero--taller.content-block__hero--taller { padding: 20% !important; height: auto !important; } }
body.single-wpsl_stores.postid-23424 .content-block__hero--taller.content-block__hero--taller.content-block__hero--taller.content-block__hero--taller, body.single-wpsl_stores.postid-23422 .content-block__hero--taller.content-block__hero--taller.content-block__hero--taller.content-block__hero--taller, body.single-wpsl_stores.postid-23433 .content-block__hero--taller.content-block__hero--taller.content-block__hero--taller.content-block__hero--taller, body.single-wpsl_stores.postid-23423 .content-block__hero--taller.content-block__hero--taller.content-block__hero--taller.content-block__hero--taller { padding: 14% !important; }
@media only screen and (max-width: 767px) { body.single-wpsl_stores.postid-23424 .content-block__hero--taller.content-block__hero--taller.content-block__hero--taller.content-block__hero--taller, body.single-wpsl_stores.postid-23422 .content-block__hero--taller.content-block__hero--taller.content-block__hero--taller.content-block__hero--taller, body.single-wpsl_stores.postid-23433 .content-block__hero--taller.content-block__hero--taller.content-block__hero--taller.content-block__hero--taller, body.single-wpsl_stores.postid-23423 .content-block__hero--taller.content-block__hero--taller.content-block__hero--taller.content-block__hero--taller { padding: 2% !important; } }
body.single-wpsl_stores .locationTitle .content-block__h2 { font-size: 25px; }
@media only screen and (max-width: 767px) { body.single-wpsl_stores .locationTitle .content-block__h2 { font-size: 25px !important; margin-top: 60px; } }
body.single-wpsl_stores .locationTitle .content-block__h { font-size: 60px !important; }
@media only screen and (max-width: 767px) { body.single-wpsl_stores .locationTitle .content-block__h { font-size: 40px !important; line-height: 1; } }
@media only screen and (max-width: 768px) { body.single-wpsl_stores .locationTitle .ls-bottom-nav-wrapper { margin-top: 53px !important; } }
body.single-wpsl_stores .wpsl-locations-details, body.single-wpsl_stores .wpsl-locations-details + p, body.single-wpsl_stores #wpsl-base-gmap_1, body.single-wpsl_stores #wpsl-base-gmap_2, body.single-wpsl_stores #wpsl-base-gmap_3, body.single-wpsl_stores #wpsl-base-gmap_4, body.single-wpsl_stores #wpsl-base-gmap_5, body.single-wpsl_stores .sc-map, body.single-wpsl_stores .footer__map iframe, body.single-wpsl_stores .google-maps-builder-wrap { display: none; }
body.single-wpsl_stores .locationBtnRow { margin-bottom: 8rem !important; }
@media only screen and (max-width: 767px) { body.single-wpsl_stores .locationBtnRow { margin-bottom: -2rem !important; } }
body.single-wpsl_stores .locationTitle .ornament { margin-bottom: 6rem !important; }
body.single-wpsl_stores .location-events a { color: #ffdb80 !important; }
@media only screen and (max-width: 767px) { body.single-wpsl_stores .footer__menu-opts { padding-top: 50px; } }
body.single-wpsl_stores.postid-23422 .footer__menu-opts, body.single-wpsl_stores.postid-23429 .footer__menu-opts, body.single-wpsl_stores.postid-23421 .footer__menu-opts, body.single-wpsl_stores.postid-23423 .footer__menu-opts, body.single-wpsl_stores.postid-23431 .footer__menu-opts { padding-top: 100px; }
@media only screen and (max-width: 767px) { body.single-wpsl_stores .locationTitle.locationTitle.locationTitle { margin-bottom: 0 !important; } }
body.single-wpsl_stores .location-events img:not(.trailingColCompactLeft), body.single-wpsl_stores .location-events img:not(.trailingColCompactRight) { width: 100%; max-width: 100%; }
@media only screen and (max-width: 767px) { body.single-wpsl_stores .location-events img:not(.trailingColCompactLeft).trailingColCompactLeft, body.single-wpsl_stores .location-events img:not(.trailingColCompactLeft).trailingColCompactRight, body.single-wpsl_stores .location-events img:not(.trailingColCompactRight).trailingColCompactLeft, body.single-wpsl_stores .location-events img:not(.trailingColCompactRight).trailingColCompactRight { width: 60%; max-width: 60%; } }
@media only screen and (max-width: 767px) { body.single-wpsl_stores .location-events .vc_align_right { padding-bottom: 2rem; } }
body.single-wpsl_stores .locationDescRow img { width: 100%; max-width: 100%; }
@media only screen and (max-width: 767px) { body.single-wpsl_stores.postid-23427 .locationDescRow .vc_single_image-wrapper { padding-bottom: 2rem; } }
@media only screen and (max-width: 767px) { body.single-wpsl_stores.postid-23423 .vc_custom_1448665510994 .content-block__h2 { margin-top: 60px; } }
@media only screen and (max-width: 768px) { body.single-wpsl_stores.postid-23423 .ls-bottom-nav-wrapper { margin-top: 53px !important; } }
body.single-wpsl_stores.postid-23421 .wpb_single_image.show-for-small img { margin-bottom: 2rem !important; }
body.single-wpsl_stores.postid-23425 .vc_row.vc_row.vc_row.vc_custom_1448905607549 { padding-bottom: 0 !important; }
@media only screen and (max-width: 767px) { body.single-wpsl_stores.postid-23422 .vc_custom_1447636110962, body.single-wpsl_stores.postid-23422 .location-events, body.single-wpsl_stores.postid-23431 .vc_custom_1447636110962, body.single-wpsl_stores.postid-23431 .location-events { padding-top: 0 !important; } }

@media only screen and (max-width: 767px) { #wpsl-gmap { margin-bottom: 0; } }

#main-footer .gmb-infobubble { color: #333; line-height: 1.2; font-size: 1.4rem; }
#main-footer .gmb-infobubble a:link { color: #333 !important; text-decoration: underline; }

body.page-id-13671 .orange-glow p, body.page-id-13671 .news-posts p, body.single-post .orange-glow p, body.single-post .news-posts p { max-width: none; }
body.page-id-13671 .promoter-logos, body.single-post .promoter-logos { text-align: center; padding-top: 3rem; }
body.page-id-13671 .promoter-logos img, body.single-post .promoter-logos img { margin: 2rem 15px; }
@media only screen and (max-width: 767px) { body.page-id-13671 .promoter-logos img, body.single-post .promoter-logos img { max-width: 120px; } }
body.page-id-13671 .orange-glow .vc_row.vc_inner, body.single-post .orange-glow .vc_row.vc_inner { max-width: none; }
body.page-id-13671 .ornament--text, body.single-post .ornament--text { margin: 4rem auto !important; font-weight: 900; }
@media only screen and (max-width: 767px) { body.page-id-13671 .ornament--text, body.single-post .ornament--text { display: inline-block; } }
body.page-id-13671 .ornament--text:before, body.page-id-13671 .ornament--text:after, body.single-post .ornament--text:before, body.single-post .ornament--text:after { width: 200px; }
@media only screen and (max-width: 767px) { body.page-id-13671 .ornament--text:before, body.page-id-13671 .ornament--text:after, body.single-post .ornament--text:before, body.single-post .ornament--text:after { max-width: 100px; float: none; } }
body.page-id-13671 .menu-item-copy, body.single-post .menu-item-copy { font-size: 1.5rem !important; line-height: 1.25; margin-bottom: 4rem !important; }
body.page-id-13671 .vc_custom_1446940801624, body.single-post .vc_custom_1446940801624 { padding-bottom: 150px !important; }
@media only screen and (max-width: 767px) { body.page-id-13671 .vc_custom_1446940801624, body.single-post .vc_custom_1446940801624 { padding-bottom: 50px !important; } }
body.page-id-13671 .vc_custom_1446940801624 .content-block__h, body.single-post .vc_custom_1446940801624 .content-block__h { font-size: 55px !important; }
body.page-id-13671 .oreagnos-blog-post, body.single-post .oreagnos-blog-post { max-width: 800px; margin: 0 auto; }

body.single-post #main-content { background: url(../../img/texture.png) #662524 !important; }
body.single-post #main-content .ornament { width: 100%; max-width: none; }
body.single-post #main-content p { margin-bottom: 2rem; }
body.single-post .go-back-nav { margin: 6rem 0; }

.oreagnos-blog-post .oreagnos-post-content h2 { margin-bottom: 10px; }
.oreagnos-blog-post .oreagnos-post-content h2 a { color: #fffcdf !important; }
@media only screen and (max-width: 767px) { .oreagnos-blog-post .oreagnos-post-content h2 { font-size: 40px !important; line-height: 1; } }
.oreagnos-blog-post .oreagnos-recent-post-meta { margin-bottom: 1rem; }
.oreagnos-blog-post .oreagnos-post-date { font-size: 15px; }
.oreagnos-blog-post .ornament { margin: 4rem auto !important; }
.oreagnos-blog-post .share-post > span { font-size: 15px; }
.oreagnos-blog-post .social-media, .oreagnos-blog-post .ts-share { display: inline-block; }
.oreagnos-blog-post .social-media { margin-left: 2rem; margin-top: 3rem; line-height: 32px; }
.oreagnos-blog-post .social-media a { color: white; }
.oreagnos-blog-post .social-media i { font-size: 2.5rem; }

img.grayscale { filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); -webkit-backface-visibility: hidden; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 1s; -moz-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; -webkit-transition-delay: 0; -moz-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; -webkit-transform: translateZ(0px); -webkit-font-smoothing: subpixel-antialiased; }

img.color { -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -o-filter: grayscale(0%); filter: grayscale(0%); filter: none; -webkit-backface-visibility: hidden; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 1s; -moz-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; -webkit-transition-delay: 0; -moz-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; -webkit-transform: translateZ(0px); -webkit-font-smoothing: subpixel-antialiased; }

.rotate-left, body.single-wpsl_stores .location-events .wpb_single_image.vc_align_right img, body.single-wpsl_stores .location-events img.trailingColCompactLeft { -webkit-transform: rotate(-5deg) !important; transform: rotate(-5deg) !important; }

.rotate-right, body.single-wpsl_stores .location-events .wpb_single_image.vc_align_left img, body.single-wpsl_stores .location-events img.trailingColCompactRight { -webkit-transform: rotate(5deg) !important; transform: rotate(5deg) !important; }

.color-red { color: #da291c !important; text-shadow: none; }

.color-brown { color: #916746 !important; text-shadow: none; }

.color-maroon { color: #612322 !important; text-shadow: none; }

.color-mint { color: #7ae1bf !important; }

.color-white { color: white !important; text-shadow: none; }

.color-off-white { color: #fffcdf !important; text-shadow: none; }

.color-yellow { color: #ffdb80 !important; text-shadow: none; }

.background-color-red { background-color: #da291c; }

.background-color-maroon { background-color: #612322; }

.color-on-hover:hover { -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -o-filter: grayscale(0%); filter: grayscale(0%); filter: none; }

.text-left { text-align: left !important; }

.text-center { text-align: center !important; }

.text-right { text-align: right !important; }

.mt1rem { margin-top: 1rem !important; }

.mt2rem { margin-top: 2rem !important; }

.mt3rem { margin-top: 3rem !important; }

.mt4rem { margin-top: 4rem !important; }

.mt5rem { margin-top: 5rem !important; }

.mt6rem { margin-top: 6rem !important; }

.mb1rem { margin-bottom: 1rem !important; }

.mb2rem { margin-bottom: 2rem !important; }

.mb3rem { margin-bottom: 3rem !important; }

.mb4rem { margin-bottom: 4rem !important; }

.mb5rem { margin-bottom: 5rem !important; }

.mb6rem { margin-bottom: 6rem !important; }

.mb10px { margin-bottom: 10px !important; }

.pt1rem { padding-top: 1rem !important; }

.pt2rem { padding-top: 2rem !important; }

.pt3rem { padding-top: 3rem !important; }

.pt4rem { padding-top: 4rem !important; }

.pb1rem { padding-top: 1rem !important; }

.pb2rem { padding-top: 2rem !important; }

.pb3rem { padding-bottom: 3rem !important; }

.pb4rem { padding-bottom: 4rem !important; }

.width-80p { max-width: 80% !important; }

.width-100p { width: 100%; }
.width-100p img { width: 100%; }

.show-for-small, .SHOW-FOR-SMALL { display: none !important; }
@media only screen and (max-width: 767px) { .show-for-small, .SHOW-FOR-SMALL { display: initial !important; } }

.show-for-medium, .SHOW-FOR-MEDiUM { display: none !important; }
@media only screen and (max-width: 768px) { .show-for-medium, .SHOW-FOR-MEDiUM { display: block !important; } }

@media only screen and (max-width: 767px) { .hide-for-small.hide-for-small, .HiDE-FOR-SMALL { display: none !important; } }

@media only screen and (max-width: 768px) { .hide-for-medium, .HiDE-FOR-MEDiUM { display: none !important; } }

.hide-for-medium-up, .HiDE-FOR-MEDiUM-UP { display: none !important; }
@media only screen and (max-width: 767px) { .hide-for-medium-up, .HiDE-FOR-MEDiUM-UP { display: initial !important; } }

.no-wrap { white-space: nowrap; }

.line-height-1 { line-height: 1 !important; }

.invisible { visibility: hidden; zoom: 1; filter: alpha(opacity=0); opacity: 0; -webkit-backface-visibility: hidden; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 1s; -moz-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; -webkit-transition-delay: 0; -moz-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; -webkit-transform: translateZ(0px); -webkit-font-smoothing: subpixel-antialiased; }

.visible { visibility: visible; zoom: 1; filter: alpha(opacity=100); opacity: 1; -webkit-backface-visibility: hidden; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 1s; -moz-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; -webkit-transition-delay: 0; -moz-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; -webkit-transform: translateZ(0px); -webkit-font-smoothing: subpixel-antialiased; }

@media only screen and (max-width: 768px) { .visible-on-medium { visibility: visible; zoom: 1; filter: alpha(opacity=100); opacity: 1; -webkit-backface-visibility: hidden; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 1s; -moz-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; -webkit-transition-delay: 0; -moz-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; -webkit-transform: translateZ(0px); -webkit-font-smoothing: subpixel-antialiased; } }

.uppercase { text-transform: uppercase; }

/* ==================================================================================================================== Image scale mixin
==================================================================================================================== */
/* On high density displays, use background images that are scaled x2 */
/* ==================================================================================================================== Helper classes
==================================================================================================================== */
.ir { background-color: transparent; border: 0; overflow: hidden; }
.ir:before { content: ""; display: block; width: 0; height: 100%; }

.hidden { display: none !important; visibility: hidden; }

.visually-hidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visually-hidden.focusable:active, .visually-hidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

.invisible { visibility: hidden; }

.clearfix:after { clear: both; }

.clearfix:before, .clearfix:after { content: " "; display: table; }

.clear { clear: both; }

.clear-left { clear: left; }

.clear-right { clear: right; }

.mobile-only { display: none; }
@media only screen and (max-width: 768px) { .mobile-only { display: block; } }

@media only screen and (max-width: 768px) { .hide-for-mobile { display: none; } }

/* Remove filters in IE9+ */
.ie * { filter: none; }

/*
OLD STYLING
.triangle--red--up,
.triangle--red--down,
.triangle--burgundy--up,
.triangle--green--up,
.triangle--green--down,
.triangle--orange--up,
.triangle--orange--down { width: 100%; height: 31px; margin-top: -31px; background-size: auto, 100% 100%; background-position: center center; background-color: transparent !important; position: relative; z-index: 1;
}
*/
.vc_row[data-vc-full-width] { overflow: visible !important; }

.vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner { padding-top: 0 !important; }

.triangle--red--up, .triangle--red--down, .triangle--burgundy--up, .triangle--green--up, .triangle--green--down, .triangle--orange--up, .triangle--orange--down { width: 100%; overflow: visible; position: relative; display: block; }
.triangle--red--up:before, .triangle--red--down:before, .triangle--burgundy--up:before, .triangle--green--up:before, .triangle--green--down:before, .triangle--orange--up:before, .triangle--orange--down:before { content: ""; display: block; position: absolute; z-index: 1; top: -1px; width: 100%; height: 62px; background-size: auto, 100% 100%; background-position: center center; background-color: transparent !important; }
@media only screen and (max-width: 767px) { .triangle--red--up:before, .triangle--red--down:before, .triangle--burgundy--up:before, .triangle--green--up:before, .triangle--green--down:before, .triangle--orange--up:before, .triangle--orange--down:before { height: 31px; } }
.triangle--red--up.triangle--red--up:before, .triangle--red--up.triangle--burgundy--up:before, .triangle--red--up.triangle--green--up:before, .triangle--red--up.triangle--orange--up:before, .triangle--red--down.triangle--red--up:before, .triangle--red--down.triangle--burgundy--up:before, .triangle--red--down.triangle--green--up:before, .triangle--red--down.triangle--orange--up:before, .triangle--burgundy--up.triangle--red--up:before, .triangle--burgundy--up.triangle--burgundy--up:before, .triangle--burgundy--up.triangle--green--up:before, .triangle--burgundy--up.triangle--orange--up:before, .triangle--green--up.triangle--red--up:before, .triangle--green--up.triangle--burgundy--up:before, .triangle--green--up.triangle--green--up:before, .triangle--green--up.triangle--orange--up:before, .triangle--green--down.triangle--red--up:before, .triangle--green--down.triangle--burgundy--up:before, .triangle--green--down.triangle--green--up:before, .triangle--green--down.triangle--orange--up:before, .triangle--orange--up.triangle--red--up:before, .triangle--orange--up.triangle--burgundy--up:before, .triangle--orange--up.triangle--green--up:before, .triangle--orange--up.triangle--orange--up:before, .triangle--orange--down.triangle--red--up:before, .triangle--orange--down.triangle--burgundy--up:before, .triangle--orange--down.triangle--green--up:before, .triangle--orange--down.triangle--orange--up:before { top: auto; bottom: -1px; z-index: 0; }

.triangle--red--up:before { background-image: url(../../img/texture.png), url(../../img/triangle-up-large.png) !important; }

.triangle--red--down:before { background-image: url(../../img/texture.png), url(../../img/triangle-down-large.png) !important; }

.triangle--burgundy--up:before { background-image: url(../../img/texture.png), url(../../img/triangle-up-large-burgundy.png) !important; }

.triangle--green--up:before { background-image: url(../../img/texture.png), url(../../img/green-triangle-up.png) !important; }

.triangle--green--down:before { background-image: url(../../img/texture.png), url(../../img/green-triangle-down.png) !important; }

.triangle--orange--up:before { background-image: url(../../img/texture.png), url(../../img/triangle-orange-up.png) !important; }

.triangle--orange--down:before { background-image: url(../../img/texture.png), url(../../img/triangle-orange-down.png) !important; }

.chevron-red-down { position: relative; width: 100%; overflow: visible; position: relative; display: block; }
.chevron-red-down:after { content: ""; display: block; position: absolute; z-index: 1; width: 100%; top: -1px; left: 0; right: 0; bottom: 62px; height: 62px; background-size: auto, 100% 100%; background-position: center center; background-color: transparent !important; }
@media only screen and (max-width: 767px) { .chevron-red-down:after { height: 31px; bottom: 31px; } }

.chevron-red-up:after { background-image: url(../../img/texture.png), url(../../img/triangle-up-large.png) !important; }

.chevron-red-down:after { background-image: url(../../img/texture.png), url(../../img/triangle-down-large.png) !important; }

.chevron-burgundy-up:after { background-image: url(../../img/texture.png), url(../../img/triangle-up-large-burgundy.png) !important; }

.chevron-green-up:after { background-image: url(../../img/texture.png), url(../../img/green-triangle-up.png) !important; }

.chevron-green-down:after { background-image: url(../../img/texture.png), url(../../img/green-triangle-down.png) !important; }

.chevron-orange-up:after { background-image: url(../../img/texture.png), url(../../img/triangle-orange-up.png) !important; }

.chevron-orange-down:after { background-image: url(../../img/texture.png), url(../../img/triangle-orange-down.png) !important; }

.row-narrow { max-width: 900px !important; margin: 0 auto; }

.wpb_row { margin-bottom: 0 !important; }

.admin-bar #header { margin-top: 32px; }

.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }

.alignright { float: right; margin: 5px 0 20px 20px; }

.alignleft { float: left; margin: 5px 20px 20px 0; }

.aligncenter { display: block; margin: 5px auto 5px auto; }

a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; }
.wp-caption.alignnone, .wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }

/* Get In Touch */
.get-in-touch { text-align: center; margin-bottom: 40px; }
.get-in-touch.light { text-align: left; }
.get-in-touch input[type="text"], .get-in-touch input[type="password"] { background: #fff; background: rgba(255, 255, 255, 0.6); width: 100%; border: none; padding: 10px 15px; margin-bottom: 10px; transition: background 0.3s; -webkit-transition: background 0.3s; -moz-transition: background 0.3s; }
.get-in-touch textarea { background: #fff; background: rgba(255, 255, 255, 0.6); width: 100%; border: none; padding: 10px 15px; margin-bottom: 10px; transition: background 0.3s; -webkit-transition: background 0.3s; -moz-transition: background 0.3s; }
.get-in-touch input[type="text"]:focus, .get-in-touch input[type="password"]:focus { outline: none; background: rgba(255, 255, 255, 0.9); }
.get-in-touch textarea { height: 100px; }
.get-in-touch textarea:focus { outline: none; background: rgba(255, 255, 255, 0.9); }

::-webkit-input-placeholder, :-moz-placeholder, ::-moz-placeholder, :-ms-input-placeholder { color: #333; }

.iconic-input { position: relative; }
.iconic-input .icons { position: absolute; top: 10px; right: 10px; color: #008fd5; font-size: 18px; }

h2.big p { margin: 0; padding: 0; font-size: inherit; }

.comment-form input[type="submit"], .comment-form input[type="reset"] { background: #64737f; color: #fff; border: none; padding: 12px 25px; text-align: center; text-transform: uppercase; display: inline-block; font-size: 11px; position: relative; transition: background 0.3s; -webkit-transition: background 0.3s; -moz-transition: background 0.3s; }
.comment-form input[type="submit"]:hover, .comment-form input[type="reset"]:hover { background: #535e67; }

.iconic-button { display: inline-block; position: relative; }
.iconic-button input[type="submit"], .iconic-button input[type="reset"] { padding-right: 40px; }
.iconic-button .icons { position: absolute; top: 11px; right: 15px; }

.comment-form input[type="reset"] { background: #23323a; }
.comment-form input[type="reset"]:hover { background: #101c23; }
.comment-form input[type="submit"] { background: #008fd5; }
.comment-form input[type="submit"]:hover { background: #107aae; }
.comment-form .iconic-button .icons { color: #fff; }
.comment-form input[type="text"], .comment-form input[type="password"] { border: 1px solid #EEEEEE !important; }
.comment-form textarea { border: 1px solid #EEEEEE !important; }
.comment-form input[type="text"], .comment-form input[type="password"] { background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6); border: medium none; margin-bottom: 10px; padding: 10px 15px; transition: background 0.3s ease 0s; width: 100%; }
.comment-form textarea { background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6); border: medium none; margin-bottom: 10px; padding: 10px 15px; transition: background 0.3s ease 0s; width: 100%; }

#reply-title { font-weight: bold; font-size: 20px; }

.comment-form .form-submit { display: none; }

.widget_wysija_cont input.wysija-submit { background: #fff url(img/tick.png) center center no-repeat; box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.07); color: #B1B6B9; float: right; font-size: 0px; height: 29px; margin-right: 6px; margin-top: -40px; position: relative; background-color: transparent; border: 0 solid #000; width: 29px; }

.widget_wysija p label { display: none; }

.circular-counter { position: relative !important; text-align: center; margin: 20px 0; }

.shop-product-details .price ins .amount { color: #1F95D5; }

input.blue[type="submit"], button.blue { background: none repeat scroll 0 0 #008FD5; border: medium none; color: #FFFFFF; display: inline-block; font-size: 14px; height: 40px; margin: 0 0; padding: 8px 20px; text-transform: uppercase; transition: background 0.3s ease 0s; }

.minus, .plus { display: none !important; }

.woocommerce-tabs { clear: both; }

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none !important; margin: 0 !important; }

.shop-product-submit .qty { border: 2px solid #000000; font-weight: 700; height: 40px; text-align: center; width: 40px; }
.shop-product-submit input { float: left; }

.variations label { display: none; }

.first-page { margin-top: -40px; }

.last-page { margin-bottom: -40px; }

.wpb_vc_param_value.content.textarea_html { height: auto !important; }

/* overrides to main style sheet */
a { color: #DC3934; }
a:hover { color: #CE1F1A; }

p { font-size: 1.2em; }

h1, h2, h3, h4, h5 { font-weight: normal; }

h1 { font-size: 7em; }

h2 { font-size: 6em; }

h3 { font-size: 5em; }

h4 { font-size: 4em; }

h5 { font-size: 3em; }

h6 { font-size: 2em; }

.small-padding { padding: 0px; }

#main-nav > li > a, #header div.menu > ul > li > a { font-size: 1.2em; }

/* Google Maps Style */
.gm-style .gm-style-iw { color: #333 !important; }

/* additional styles for custom sections */
#upper-header { display: none !important; }

.menu-item-link { width: 20%; float: left; }

/* Hide Footer Map on Location Pages */
.page-id-1181 .sc-map, .page-id-14601 .sc-map, .page-id-14391 .sc-map, .page-id-14701 .sc-map, .hide.hide.hide { display: none; }

.page-id-14601 .triangle--burgundy--up { margin-top: -97px; }
.page-id-14601 #main-footer, .page-id-14601 .footer__menu-opts { padding-top: 0 !important; }

/* Disables other menu links */
#menu-item-891 .sub-menu li:nth-of-type(n + 3) a, .menu-item-1341, .menu-item-13691, .menu-item-1321, .menu-item-1311, .menu-item-1301 { /* pointer-events: none; */ }

.page-id-781 .footer__menu-opts, .ls-nav-prev, .ls-nav-next { display: none !important; }

.ls-slide.ls-slide, .ls-curtiles, .ls-nexttiles { transform-origin: center center; -webkit-transform: rotate(-5deg) !important; transform: rotate(-5deg) !important; }

.ls-slide.ls-slide img, .ls-curtiles img, .ls-nexttiles img { display: block; width: auto !important; height: 100% !important; max-height: 289px; top: 10px !important; left: 0 !important; right: 0 !important; margin: 0 auto !important; transition: none !important; }

.lfloat { float: left; }

.rfloat { float: right; }

/** ==== STYLES ==== Overriding template ========================================================================== */
body { background: #662524 !important; color: #ffdb80 !important; }

h1, h2, h3, h4, h5, h6 { color: #fff; }

p { max-width: 800px; margin-left: auto; margin-right: auto; color: #ffdb80 !important; font-weight: 500; font-size: 16px; text-shadow: 0.01em 0.01em 0 rgba(255, 219, 128, 0.7); }

.__typographyFixQuicksand p { letter-spacing: -0.025em; }

sup { font-size: 17px; vertical-align: top; top: .6em; }

.multiline { line-height: 1 !important; }

.content-block, .stripe--green, .stripe--green2, .stripe--gold, .stripe--red { background-image: url(../../img/texture.png) !important; }

.page-heading { display: none; }

/** Actionable elements ========================================================================== */
.btn { cursor: pointer; }

/** General site sections ========================================================================== */
.content-block { text-align: center; }

.content-block--red, .stripe--red, .triangle--red--up, .triangle--red--down { background-color: #da291c; }

.content-block__h, .content-block__h2 { margin: 0 auto; line-height: 1.1; }

.content-block__h, .content-block__big { margin-bottom: 1rem; color: #fffcdf; font-size: 44px !important; }
@media only screen and (max-width: 767px) { .content-block__h, .content-block__big { font-size: 40px !important; line-height: 1; } }

.content-block__h--red { color: #da291c !important; text-shadow: none; }

.content-block__h--mint { color: #7ae1bf !important; text-shadow: none; }

.small-margin { margin-bottom: 15px !important; }

.content-block__h2 { margin-bottom: 10px !important; font-size: 20px; color: #612322 !important; text-transform: uppercase; }

.content-block__h2--red, .content-block__h2--light { color: #da291c !important; }

.content-block__h2--yellow { color: #ffdb80 !important; }
.content-block__h2--yellow a { color: #ffdb80 !important; }

.content-block__h2--white { color: #fff !important; }

.content-block__hero, .content-block__hero--taller, .content-block__hero--taller2, .content-block__hero--taller3 { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; height: 488px !important; }
.content-block__hero.vc_row, .content-block__hero--taller.vc_row, .content-block__hero--taller2.vc_row, .content-block__hero--taller3.vc_row { background-size: cover !important; background-position: center center !important; }

.content-block__hero--taller { height: 605px !important; }

.content-block__hero--taller2 { height: 630px !important; }

.content-block__hero--taller3 { -webkit-align-items: flex-start; align-items: flex-start; height: 880px !important; }

.content-block__hero h1, .content-block__hero--taller h1, .content-block__hero h2, .content-block__hero--taller h2, .content-block__mega, .content-block__big, .text-shadow { margin: 0 !important; color: #fffcdf !important; text-shadow: -4px 4px 0 rgba(0, 0, 0, 0.7); line-height: 1.1; }

.content-block__mega { font-size: 80px; }

.content-block__mega2 { font-size: 45px !important; }
@media only screen and (max-width: 767px) { .content-block__mega2 { font-size: 40px !important; line-height: 1; } }

.content-block__big { font-size: 64px !important; }

.stripe--green { display: block; content: ""; height: 30px !important; background-color: #11382B; }

.stripe--green2 { display: block; content: ""; height: 30px !important; background-color: #11382B; height: 40px !important; }

.stripe--gold { height: 30px !important; background-color: #e1a300; }

.stripe--red { height: 42px !important; background-color: #da291c; }

.ornament { max-width: 100%; width: 357px; height: 5px; margin: 10px auto 20px !important; background: url(../../img/divider-short.png) center top; }
.ornament.extra-spacing { margin: 40px auto !important; }
.ornament.extra-spacing2 { margin: 30px auto !important; }
.ornament.extra-spacing3 { margin-bottom: 50px !important; }
.ornament.extra-spacing4 { margin: 30px auto 50px !important; }

.ornament--text { width: 357px; margin: 15px auto; color: #612322 !important; text-shadow: none; text-align: center; text-transform: uppercase; clear: both; }
.ornament--text:before, .ornament--text:after { content: " "; display: inline-block; vertical-align: top; margin: 8px 0; width: 89px; height: 5px; background: url(../../img/divider2.png) center top; }

.ornament--text2, .ornament--text3 { margin: 15px auto !important; color: #da291c !important; font-weight: 900; font-size: 20px !important; text-align: center; clear: both; }

.ornament--text2 { max-width: 255px; }

.ornament--text3 { max-width: 177px; }

.ornament--text2:before, .ornament--text2:after { content: " "; display: inline-block; vertical-align: top; margin: 8px 0; width: 89px; height: 5px; background: url(../../img/divider2.png) center top; }

.ornament--text3:before, .ornament--text3:after { content: " "; display: inline-block; vertical-align: top; margin: 8px 0; width: 89px; height: 5px; background: url(../../img/divider2.png) center top; }

.ornament--text:before, .ornament--text2:before, .ornament--text3:before { float: left; }

.ornament--text:after, .ornament--text2:after, .ornament--text3:after { float: right; }

.ornament--text2:before, .ornament--text2:after { width: 85px; }

.ornament--text3:before, .ornament--text3:after { width: 45px; }

.ornament--text.inline:before, .ornament--text.inline:after { float: none; }
.ornament--text.inline:before { margin-right: 2rem; }
.ornament--text.inline:after { margin-left: 2rem; }

.orange-glow, .orange-glow--mini { background-image: url(../../img/gradient-glow.png) !important; background-size: 120% 115% !important; background-position: center center !important; background-repeat: no-repeat; }
.orange-glow p, .orange-glow--mini p { color: #611e1d !important; text-shadow: 0.005em 0.005em 0px rgba(97, 30, 29, 0.25); /* Increasing legibility */ }

.orangeGlowHeadingCopy { max-width: 505px; margin: 1em auto; }

.orange-glow .vc_row.vc_inner { max-width: 1200px; width: 90%; margin: 0 auto !important; }

.stackingCols.stackingCols.stackingCols.stackingCols { padding: 0 !important; }

.post-content { background: #000; }

.post-author, .post-comments { display: none; }

/** Header ========================================================================== */
#main-header { padding: 15px 0 !important; background: url(../../img/header-stars.png) center top, url(../../img/texture.png) #da291c !important; }

.sticky-header #main-header { padding: 0 !important; }

#lower-header { height: auto !important; padding: 10px 0 !important; background: url(../../img/texture.png) #11382B !important; }
#lower-header .col-lg-12 { height: auto; line-height: 0; }

.lower-logo img { top: 0; }

.sticky-header #lower-header #main-nav { margin: 5px 0 0; }

#main-nav { line-height: .9; }
#main-nav li:hover a:after { -webkit-transform: rotate(90deg) !important; transform: rotate(90deg) !important; }
#main-nav a { color: #ffdb80 !important; font-weight: 900; font-size: 13px; }
#main-nav a:hover { color: #ffdb80 !important; }
#main-nav > li > a { color: #ffdb80 !important; }

#header div.menu > ul > li > a { color: #ffdb80 !important; }

#main-nav#main-nav li:hover > a { color: #ffdb80 !important; }
#main-nav#main-nav > li.menu-item-has-children > a:after { width: 6px; height: 9px; background: url(../../img/triangle-right.png) center top no-repeat; }

#header div.menu > ul > li.menu-item-has-children > a:after, #main-nav > li.page_item_has_children > a:after, #header div.menu > ul > li.page_item_has_children > a:after { width: 6px; height: 9px; background: url(../../img/triangle-right.png) center top no-repeat; }

#main-nav li ul, #header div.menu > ul li ul { padding-top: 10px; }

#main-nav li ul li a, #header div.menu > ul li ul li a { padding: 10px 20px; background-color: #11382B; }

/** Footer ========================================================================== */
#footer { background: url(../../img/texture.png) #662524 !important; }

.footer__map iframe + .sc-map { display: none; }

.content-block--footer { height: 164px; }

#main-footer { padding-top: 10px; background: none !important; font-style: normal; color: #ffdb80 !important; }

.icon-facebook:before, .icon-twitter:before, .icon-instagram:before { content: ''; }

.icon-facebook, .icon-twitter, .icon-instagram, .icon-google { display: inline-block; vertical-align: top; width: 32px; height: 32px; margin: 0 3px; background-repeat: no-repeat; }

.icon-facebook { background: url(../../img/fb-icon.png); }

.icon-twitter { background: url(../../img/twitter-icon1.png); }

.icon-instagram { background: url(../../img/insta-icon.png); }

.icon-google { background-color: #da291c; color: white; border-radius: 3px; height: 33px; }
.icon-google:before { margin: 0; margin-top: 3px; }

#footer h4 { font-style: normal; color: #ffdb80 !important; }

#main-footer a:link { font-style: normal; color: #ffdb80 !important; }
#main-footer .container { width: 100% !important; padding: 0 !important; }

#footer h4 { color: #da291c !important; font-weight: 900; font-size: 15px; text-transform: uppercase; }

#main-footer li, .footer-text { padding: 0 !important; margin-bottom: 18px; color: #ffdb80 !important; font-size: 14px; line-height: 1.4; }

a.footer-text { font-size: 14px !important; font-style: normal !important; text-decoration: underline; }

.footer__logo-and-social, .footer__contact-info { display: block; max-width: 365px; margin: 30px auto; text-align: center; }

#footer .footer__contact-info h4 { margin: 0 0 10px; }

.mainul li { position: relative; }
.mainul li:after { content: ""; width: 100.5%; width: calc(100% + 2px); height: 100.5%; height: calc(100% + 2px); background: url(../../img/corner-top-left.png), url(../../img/corner-top-right.png), url(../../img/corner-bottom-left.png), url(../../img/corner-bottom-right.png); background-position: left top, right top, left bottom, right bottom; background-repeat: no-repeat; pointer-events: none; position: absolute; top: -1px; left: -1px; }

#back-to-top a { background-color: rgba(0, 0, 0, 0.81); }

.social-media .tooltip.top { display: none !important; }
.social-media li:hover { -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; -o-transform: none !important; transform: none !important; -moz-opacity: 1 !important; -khtml-opacity: 1 !important; opacity: 1 !important; }

/** Common rows and columns ========================================================================== */
.display__col { margin: 0 auto !important; }
.display__col .vc_col-sm-3 { width: 33% !important; }
.display__col .vc_col-sm-6 { max-width: 370px; width: 32% !important; padding: 0; }

.red-section { padding-top: 60px !important; padding-bottom: 20px !important; background: #da291c url(../../img/texture.png?id=16201) !important; text-align: center; }
.red-section .content-block__h { margin-bottom: 30px !important; line-height: 1; }

/** 404 ========================================================================== */
.error404 .container { width: 100%; padding: 0; }

.hero-404 { background-image: url(../../img/404-hero.jpg); text-align: center; }

.red-block { margin-bottom: 60px; }

/** Privacy Policy ========================================================================== */
.privacy-copy.privacy-copy.privacy-copy { margin-top: 30px !important; margin-bottom: 40px !important; }
.privacy-copy.privacy-copy.privacy-copy .content-block__h2 { font-size: 17px !important; }

.page-id-21771 .footer__menu-opts { padding-top: 90px; }

/** Home ========================================================================== */
.wpb_text_column.wpb_text_column { margin-bottom: 0 !important; }

.home__menu-copy { max-width: 310px; }

.home__good-title { max-width: 610px; }

.home__quote-copy { max-width: 447px; margin: 1.5em auto !important; }

.homeOurStoryCol { max-width: 990px; margin: 0 auto !important; }

.homeOurStoryTextCol { padding: 0 !important; }
.homeOurStoryTextCol .wpb_wrapper { margin: 0 !important; }

.homeAwardsRow { max-width: 800px; padding-top: 20px; padding-bottom: 20px; margin: 0 auto !important; }

.home__award { margin-top: -10px; position: relative; z-index: 2; }

.home__award-btn { margin-top: -10px; position: relative; z-index: 2; margin-top: -37px !important; }

.home__projector { display: block; max-width: 220px; width: 25%; margin: 0 auto; position: absolute; top: -80px; left: 0; right: -5%; z-index: 2; }

.instagram-row { width: 690px; margin: 220px auto 0 !important; position: relative; }
.instagram-row > .vc_column_container { padding: 0; margin: 0; }

.ri-grid { padding: 0; margin: 0; }

#reload_enjoyinstagram_grid_1 li a { display: block; width: 70% !important; height: 70% !important; margin: 13% 15%; border: 1px solid #c6b8a5; border-radius: 10px; box-shadow: inset 1px 3px 8px #000; }

.ri-grid ul li { background: transparent !important; }

.wpb_raw_html { margin: 0 !important; }

.vision-social { display: flex; display: -webkit-flex; -webkit-justify-content: center; justify-content: center; }
.vision-social li:nth-child(2) { order: -1; }

.home.page #main-footer { padding-top: 0 !important; }
.home.page .footer__menu-opts { display: none; }

/** Friends section * ======================================================================= */
.vision-social { width: 363px; height: 74px; padding: 0; margin: 0 auto; background: url(../../img/red-banner.png) center top no-repeat; text-align: center; }
.vision-social li { float: none; display: inline-block; vertical-align: top; margin: 0; }
.vision-social .fa-facebook:before, .vision-social .fa-twitter:before, .vision-social .fa-instagram:before { content: none; }
.vision-social .fa-facebook, .vision-social .fa-twitter, .vision-social .fa-instagram { display: inline-block; width: 85px; height: 85px; background-color: transparent; background-position: center top; background-repeat: no-repeat; background-size: 100% auto !important; position: relative; opacity: 1 !important; }
.vision-social .fa-facebook { background-image: url(../../img/fb-share.png); }
.vision-social .fa-twitter { background-image: url(../../img/twitter-share.png); }
.vision-social .fa-instagram { background-image: url(../../img/insta-share.png); }

/** Menu ========================================================================== */
.menu__menu-copy { max-width: 390px; }

.menuItemsRow.menuItemsRow.menuItemsRow.menuItemsRow { max-width: 972px; padding-left: 0 !important; padding-right: 0 !important; margin: 0 auto !important; }

@media screen and (min-width: 975px) { .menuItemsRow.menuItemsRow.menuItemsRow.menuItemsRow { left: 0 !important; right: 0 !important; } }
.menu__pizza-copy { max-width: 510px; }

.pizza__column--outer, .pizza__column--inner { position: relative; z-index: 2; }

.pizza__column--outer .content-block__h { font-size: 2.7em !important; }
@media only screen and (max-width: 767px) { .pizza__column--outer .content-block__h { font-size: 40px !important; line-height: 1; } }

.pizza__column--inner .content-block__h { margin-top: -15px !important; }

.pizza__column--outer { margin-top: -40px; }

.pizza__column--inner { margin-top: -121px; }

.pizza-column__copy--inner { max-width: 300px; }

.pizza-column__copy--outer { max-width: 240px; }

.pizza-column__copy--outer2 { max-width: 280px; }

.menu__pizza-disc { margin: 20px auto !important; }

.pizza-topping { font-weight: 900 !important; }

.pizza__sizes { max-width: 210px; margin: 0 auto !important; text-align: center; }

.pizza__sizes--center { max-width: 275px; margin: 0 auto !important; }
.pizza__sizes--center img { width: 33%; float: left; }
@media only screen and (max-width: 768px) { .pizza__sizes--center img { float: left; width: 33%; } }
@media only screen and (max-width: 767px) { .pizza__sizes--center img { float: none; } }

.sizes--centered { display: inline-block; margin: 0 auto; }

.menu__pizza-disc { display: block; max-width: 230px; font-size: 12px; }

.menu__toppings-list, .pizza-topping { color: #ffdb80; font-weight: 900; font-size: 15px; text-transform: uppercase; }

.menu__toppings-list { max-width: 830px; margin: 0 auto !important; }

.pizzaCookieCol { margin-top: 75px; }
@media only screen and (max-width: 768px) { .pizzaCookieCol { margin-top: 25px; } }

.pizzaCookieColLeft, .pizzaCookieColRight { max-width: 260px; }
@media only screen and (max-width: 768px) { .pizzaCookieColLeft, .pizzaCookieColRight { text-align: center !important; margin-left: auto !important; margin-right: auto !important; float: none !important; } }

.pizzaCookieColLeft { float: right; margin-right: -30px; }

.pizzaCookieColRight { float: left; margin-left: -30px; }
@media only screen and (max-width: 768px) { .pizzaCookieColRight { margin-top: -20px; } }

.pizzaCookieImg { width: 312px; height: 307px; margin-left: auto; margin-right: auto; margin-top: -70px; background: url(../../img/pizzokie.png), url(../../img/divider-short.png), url(../../img/divider-short.png); background-position: center center, center 10%, center 70%; background-repeat: no-repeat; }
@media only screen and (max-width: 1024px) { .pizzaCookieImg { margin-top: -55px; } }

.vc_custom_1449555138316 { margin-top: 8rem; }
@media only screen and (max-width: 767px) { .vc_custom_1449555138316 { margin-top: 0; } }

.menu-item-title { margin-bottom: .5em !important; font-weight: 900; font-size: 19px; color: #da291c !important; text-transform: uppercase; line-height: 1 !important; }

.menu-item-copy { padding: 0 !important; color: #611e1d !important; font-weight: 500; font-size: 1.15em !important; margin-bottom: 0; /* Increasing legibility */ }
.menu-item-copy ~ p, .menu-item-copy ~ div { padding: 0 !important; }

.locations-block .wpb_wrapper p, .orangeGlowHeadingCopy { padding: 0 !important; color: #611e1d !important; font-weight: 500; font-size: 15px; text-shadow: 0.005em 0.005em 0px rgba(97, 30, 29, 0.25); /* Increasing legibility */ }

.footer__menu-opts { padding: 20px 40px 140px; }

.page-id-12131 .footer__menu-opts { padding-top: 50px; }

.menu__opts-copy { max-width: 530px; margin-left: auto !important; margin-right: auto !important; margin-bottom: 70px !important; }
@media only screen and (max-width: 767px) { .menu__opts-copy { margin-bottom: 30px  !important; } }

.menu__pasta-copy { max-width: 370px; }

.pasta__big-rig-column, .drinks__fan-favorite-col { max-width: 340px; }

.pasta__big-rig-column .wpb_text_column { padding: 0 !important; margin: 0 auto !important; }

.leadingRowLeadingCol, .leadingRowTrailingCol { width: 30% !important; padding: 0 !important; }

.leadingRowLeadingCol .wpb_wrapper { margin: 0; }

.leadingRowCenterCol { width: 40% !important; padding: 30px 0 0 !important; }

.preserveTopPadding.preserveTopPadding.preserveTopPadding.preserveTopPadding { padding-top: 30px !important; }

.page-id-12111 .footer__menu-opts, .page-id-12011 .footer__menu-opts { padding-top: 100px; }

/** Joints ========================================================================== */
.locations-block a { color: inherit !important; font-weight: inherit; text-shadow: none; }

.locations-block a[target="_blank"], .locations-block a.color-red { display: inline-block; vertical-align: top; margin-bottom: 8px; color: #da291c !important; font-size: 19px; font-weight: 900; text-transform: uppercase; text-shadow: none !important; }

.locations-finder.locations-finder.locations-finder { padding: 0 !important; margin: 0 auto !important; }

.wpsl-search.wpsl-search { max-width: 575px; margin: 0 auto 40px !important; background: none !important; }

.wpsl-input label, .wpsl-input div { float: none !important; width: auto !important; vertical-align: top; color: #662524; font-weight: 900; font-size: 13px; text-transform: uppercase; line-height: 1.1; white-space: nowrap; }

#wpsl-radius label, #wpsl-results label { float: none !important; width: auto !important; vertical-align: top; color: #662524; font-weight: 900; font-size: 13px; text-transform: uppercase; line-height: 1.1; white-space: nowrap; }

.wpsl-input div, #wpsl-radius label, #wpsl-results label { margin-bottom: 8px !important; }

.wpsl-dropdown { float: none !important; }

#wpsl-search-input, .wpsl-dropdown, #wpsl-search-btn { height: 50px !important; background-color: #fffcd5 !important; color: #611e1d !important; }

.wpsl-input { margin-right: 29px !important; }

.wpsl-select-wrap > div { margin-right: 29px !important; }
.wpsl-select-wrap > div:last-of-type { margin-right: 0 !important; }

#wpsl-search-btn { margin-right: 0 !important; }

.wpsl-dropdown .wpsl-selected-item, .wpsl-dropdown li { padding: 15px 12px !important; font-weight: 500; font-size: 19px; color: #611e1d !important; }

.wpsl-selected-item { padding: 15px 12px !important; font-weight: 900; font-size: 19px; color: #611e1d !important; }

#wpsl-search-input#wpsl-search-input { width: 230px !important; }

#wpsl-radius .wpsl-dropdown { width: 130px !important; }

#wpsl-results .wpsl-dropdown { width: 110px !important; }

input#wpsl-search-btn { width: 120px !important; margin-top: 39px !important; margin-left: 29px; border-color: #e0c379 !important; background: #e1a300 !important; font-weight: bold !important; text-transform: uppercase !important; -webkit-appearance: none; }

.locations__h3 { color: #612322 !important; font-size: 19px; font-weight: 900; text-align: center; text-transform: uppercase; }

.results__ornament { margin-bottom: 30px !important; }

#wpsl-result-list { max-width: 525px; margin: 0 auto !important; }
#wpsl-result-list li { clear: both; padding: 30px 0 0 !important; border-bottom: none !important; margin: 0 0 38px !important; color: #fff; font-weight: 700; font-size: 14px; }
@media only screen and (max-width: 767px) { #wpsl-result-list li { padding-top: 0 !important; } }
#wpsl-result-list li div { color: #ffdb80 !important; }
#wpsl-result-list li div strong { display: block; }

.page-id-1181 #wpsl-stores { height: auto !important; overflow-y: visible !important; }

#wpsl-stores .wpsl-store-thumb { float: left !important; min-width: 150px !important; min-height: 150px !important; margin-top: -30px !important; margin-right: 30px !important; margin-left: 0; }
@media only screen and (max-width: 767px) { #wpsl-stores .wpsl-store-thumb { min-width: 100px !important; min-height: 100px !important; margin-top: 0 !important; margin-right: 15px !important; } }

.wpsl-directions.wpsl-directions { color: #ffdb80 !important; }

#wpsl-result-list li div { font-weight: 500; font-size: 15px; }

.wpsl-directions.wpsl-directions { font-weight: 500; font-size: 15px; display: block; text-decoration: underline; }

@media only screen and (max-width: 767px) { #wpsl-result-list li img.wpsl-store-thumb { margin-left: 0 !important; width: 100px !important; height: 100px !important; margin-bottom: 2rem; margin-right: 10px !important; } }
#wpsl-result-list li strong, #wpsl-result-list li a { display: inline-block; margin-bottom: 8px !important; color: #fff !important; font-size: 19px; font-weight: 900; text-transform: uppercase; }
@media only screen and (max-width: 767px) { #wpsl-result-list li strong, #wpsl-result-list li a { margin-bottom: 0 !important; } }
#wpsl-result-list li .wpsl-store-location { width: 80%; float: left; }
#wpsl-result-list li .wpsl-store-location a { display: block !important; }
#wpsl-result-list li .wpsl-direction-wrap { width: calc(20%); float: left; font-weight: bold; color: white !important; }
#wpsl-result-list li .wpsl-direction-wrap a { color: #ffdb80 !important; text-transform: none; font-weight: 300; padding-bottom: 3px; font-size: 1.5rem; text-transform: none; }

.locations-block .wpb_text_column { margin-bottom: 30px !important; }

.locationBtnRow { clear: both; float: none; max-width: 674px; padding: 0 !important; margin: -25px auto 0 !important; text-align: center; }
.locationBtnRow > .wpb_column { display: inline-block; vertical-align: top; padding: 0; }
.locationBtnRow a { color: #ffdb80; }
@media only screen and (max-width: 767px) { .locationBtnRow { margin-top: 25px !important; } }

.locationBtnRowDivCall:before, .locationBtnRowDivMap:before, .locationBtnRowDivMenu:before { content: ""; display: inline-block; }

.locationBtnRowDivCall:before { width: 232px; height: 135px; margin-top: 14px; margin-left: 13px; margin-bottom: -18px; background: url(../../img/phone-v2.png) no-repeat; }

.locationBtnRowDivMap:before { width: 194px; height: 130px; margin: 16px auto -15px; background: url(../../img/globe-v2.png) no-repeat; }

.locationBtnRowDivMenu:before { width: 194px; height: 146px; margin: 15px auto -30px; background: url(../../img/menu.png) no-repeat; }

.btn--call-us, .btn--see-map, .btn--view-menu { color: transparent; text-indent: -9999px; display: block; width: 221px; height: 52px; margin: 0 auto; position: relative; }

.btn--call-us { background: url(../../img/btn-call-location.png) center top no-repeat; }

.btn--see-map { background: url(../../img/btn-view-on-map.png) center top no-repeat; }

.btn--view-menu { background: url(../../img/btn-view-menu.png) center top no-repeat; }

.locationDescRow { max-width: 910px; margin: 0 auto !important; }
.locationDescRow .vc_col-sm-6:first-of-type { margin-top: -30px; }

.eventsLeadingCol, .eventsTrailingCol { width: 35.5% !important; }

.eventsCenterCol { width: 29% !important; }

.ls-bottom-nav-wrapper { margin-top: 30px !important; }

.ls-bottom-slidebuttons a { width: 16px !important; height: 16px !important; border-radius: 50%; border: none; margin: 0 5px; background: #ffdb80; background-image: none !important; }
.ls-bottom-slidebuttons .ls-nav-active { background: orange; }

.ls-nav-start, .ls-nav-stop, .ls-circle-timer { display: none !important; }

.wpb_layerslider_element { margin-bottom: 40px !important; }

.wpsl-info-window p, .wpsl-info-actions .wpsl-directions, .wpsl-info-window strong { color: #000 !important; text-shadow: none !important; }

/** Events ========================================================================== */
.event-locations .wpb_single_image { max-width: 359px; margin: 0 auto 20px; }

.rotateLeft { transform: rotate(3deg); }

.rotateRight { margin-top: 20px; transform: rotate(-3deg); }

.eventsH { margin-bottom: 30px; font-size: 5em; }

.location__title.location__title { color: #da291c !important; font-weight: 900; font-size: 19px; text-transform: uppercase; }

.location__copy { max-width: 409px; color: #611e1d !important; font-weight: 500; font-size: 16px; }

/** Family ========================================================================== */
.family__quote.family__quote.family__quote.family__quote.family__quote { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; height: 712px !important; padding-top: 23em !important; flex-wrap: wrap; }
.family__quote.family__quote.family__quote.family__quote.family__quote .content-block__h { margin-bottom: 30px !important; text-shadow: -4px 4px 0 rgba(0, 0, 0, 0.7); }

.ourStoryH { max-width: 720px; margin: 0 auto; }

.ourStoryLeadPhotoCol { width: 35% !important; padding: 0 !important; }

.ourStoryLeadTextCol { width: 55% !important; }

.ourstory__h2 { max-width: 455px; margin-top: -10px; }

.ourstory__copy1 { max-width: 605px; }

.ourstory__copy2 { max-width: 600px; }

.family--signage { display: block; margin: 20px 0; }

.giving__copy1 { max-width: 795px; }

.giving__copy2 { max-width: 840px; }

.giving-back__signature { display: block; max-width: 290px; width: 100%; margin: 20px auto !important; }

.giving__step1, .giving__step2, .giving__step3, .giving__step4 { margin-top: -20px !important; margin-bottom: 35px !important; }

.giving__step1 { max-width: 640px; }

.giving__step2 { max-width: 590px; }

.giving__step3 { max-width: 560px; }

.giving__step4 { max-width: 550px; }

.giving__disclaimers { max-width: 456px; font-size: 13px !important; }

.giving-partners__h { max-width: 590px; }

.giving-partners__copy { max-width: 515px; margin: 10px auto 40px !important; }

.givingBackImages .wpb_single_image img { width: auto; height: auto; max-width: 100%; max-height: 79px; margin-bottom: 23px; }

/** ==== TRUMPS ==== Helpers and overrides ========================================================================== */
.static { position: static !important; }

.no-margin.no-margin { margin: 0 auto !important; }

@media screen and (max-width: 1060px) { .content-block__h { font-size: 40px !important; } }
@media screen and (max-width: 1024px) { #header .container { width: 100%; }
  #main-nav > li + li, #header div.menu > ul > li + li { margin-left: 23px; }
  .homeOurStoryTextCol { width: 100% !important; }
  .homeOurStoryTextCol .wpb_wrapper { margin: 0 auto !important; }
  .content-block__h { font-size: 33px !important; }
  .ornament { width: 80%; }
  p { font-size: 14px !important; }
  .display__col .vc_col-sm-6 p { max-width: 85% !important; }
  .menu__pasta-copy { width: 90%; } }
.trailingColCompactPhotos { width: 82%; margin: 70px auto 20px; position: relative; text-align: left; }

.trailingColCompactLeft, .trailingColCompactRight { max-width: 60%; }

.trailingColCompactLeft { margin-top: -35px; position: relative; z-index: 1; text-align: left; left: 0; }

.trailingColCompactRight { position: absolute; top: 0; right: 0; }

.google-maps-builder-wrap { margin: 0 15px; }

.eg-oreganos-mini-element-3.eg-oreganos-mini-element-3 { overflow-wrap: break-word; word-wrap: break-word; -ms-word-break: break-all; /* This is the dangerous one in WebKit, as it breaks things wherever */ word-break: break-all; /* Instead use this non-standard one: */ word-break: break-word; /* Adds a hyphen where the word breaks, if supported (No Blink) */ -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; }
@media only screen and (max-width: 1024px) { .eg-oreganos-mini-element-3.eg-oreganos-mini-element-3 { font-size: 25px !important; } }
@media only screen and (max-width: 768px) { .eg-oreganos-mini-element-3.eg-oreganos-mini-element-3 { font-size: 30px !important; } }
@media only screen and (max-width: 767px) { .eg-oreganos-mini-element-3.eg-oreganos-mini-element-3 { font-size: 22px !important; } }
@media only screen and (max-width: 350px) { .eg-oreganos-mini-element-3.eg-oreganos-mini-element-3 { font-size: 16px !important; } }

@media screen and (max-width: 768px) { .content-block__h { font-size: 30px !important; } }
@media only screen and (max-width: 768px) and (max-width: 767px) { .content-block__h { font-size: 40px !important; line-height: 1; } }

@media screen and (max-width: 768px) { .display__col .vc_col-sm-3, .display__col .vc_col-sm-6 { float: left; max-width: none; width: 50% !important; margin-bottom: 10px; } }
@media screen and (min-width: 768px) { .compact-only { display: none; }
  .regular-only { display: block; } }
@media screen and (max-width: 767px) { .compact-only { display: block !important; }
  .regular-only, .leadingRowLeadingCol, .eventsLeadingCol { display: none; }
  #main-nav li + li, #header div.menu > ul li + li { border-top: 1px solid #0B1E18; }
  h1 { font-size: 4em; }
  h2 { font-size: 4em !important; }
  h3 { font-size: 3em; }
  h4 { font-size: 2em; }
  h5, h6 { font-size: 1em; }
  p, .home__menu-copy, .home__quote-copy { max-width: none; font-size: 14px !important; }
  .content-block__hero, .content-block__hero--taller.content-block__hero--taller.content-block__hero--taller.content-block__hero--taller, .content-block__hero--taller2 { height: 280px !important; padding: 0 !important; }
  .content-block__hero--taller3.content-block__hero--taller3.content-block__hero--taller3.content-block__hero--taller3 { height: 540px !important; padding-top: 90px !important; }
  .content-block--footer { padding-top: 8px; }
  .footer__contact-info { width: 100%; }
  #main-footer li, .footer-text { max-width: 88%; margin-left: auto; margin-right: auto; font-size: 13px; word-wrap: normal; }
  .homeOurStoryPhotoCol { width: 100% !important; margin: 0 auto !important; }
  .homeOurStoryPhotoCol .vc_align_left { text-align: center !important; }
  .instagram-row.instagram-row.instagram-row { width: 275px; padding: 0 !important; margin-top: 100px !important; background-image: url(../../img/instagram-cards-vertical.png); }
  .orange-glow .vc_col-sm-4 { padding-top: 0 !important; padding-bottom: 0 !important; }
  .home__projector { width: 150px; top: -70px; }
  .content-block__hero--taller3.content-block__hero--taller3.content-block__hero--taller3.content-block__hero--taller3 { height: auto !important; }
  .vision-social .fa-facebook, .vision-social .fa-twitter, .vision-social .fa-instagram { width: 60px; height: 60px; }
  .menu-links { padding-top: 0; }
  .home.page .menu-links { top: 14px; }
  .sc-map, .sc-map-container { height: 300px !important; }
  .mainul li:after { background-size: 25px auto; }
  .menuItemsRow .wpb_single_image { width: 49% !important; /*height: 125px !important;*/ margin-bottom: 6px !important; position: static !important; top: 0 !important; left: 0 !important; }
  .menuItemsRow .wpb_single_image:nth-of-type(odd) { float: left; }
  .menuItemsRow .wpb_single_image:nth-of-type(even) { float: right; }
  .wpb_single_image.vc_align_left, .wpb_single_image.vc_align_right { text-align: center !important; }
  .ornament { max-width: 295px; width: 100%; }
  .ornament--text { max-width: 295px; width: 100%; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: space-between; justify-content: space-between; text-shadow: 0.01em 0.01em 0 rgba(0, 0, 0, 0.9) !important; /* Increasing legibility */ }
  .ornament--text:before, .ornament--text:after { -webkit-flex: 1 0 auto; flex: 1 0 auto; width: 10%; }
  .ornament--text:before { margin-right: 4%; }
  .ornament--text:after { margin-left: 4%; }
  .ornament--text2 { margin-top: 40px !important; }
  .orange-glow .vc_row.vc_inner { width: 95% !important; }
  .compact-only.vc_align_center { width: 50%; margin: 30px auto 0; }
  .pizzaCookieCol { margin-top: 30px; }
  .content-block__mega { font-size: 55px; }
  .content-block__mega2, .content-block__h, .content-block__big { font-size: 28px !important; } }
@media only screen and (max-width: 767px) and (max-width: 767px) { .content-block__mega2, .content-block__h, .content-block__big { font-size: 40px !important; line-height: 1; } }

@media screen and (max-width: 767px) { .content-block__h2 { font-size: 16px !important; }
  .vc_column_container { margin-bottom: 0; }
  .vc_row.vc_row.vc_row { padding-bottom: 50px !important; }
  .vc_row.vc_row.vc_row .vc_row.vc_row.vc_row { padding: 0 !important; }
  .vc_row-no-padding.vc_row-no-padding.vc_row-no-padding { /* height: 0; */ padding: 0 !important; }
  .stripe--green.stripe--green.stripe--green, .stripe--green2.stripe--green2.stripe--green2, .stripe--gold.stripe--gold.stripe--gold, .stripe--red { padding: 0 !important; }
  .display__col .vc_col-sm-3, .display__col .vc_col-sm-6 { width: 100% !important; padding: 0; margin-left: auto !important; margin-right: auto !important; margin-bottom: 10px; }
  .display__col .wpb_wrapper { text-align: center; }
  .home__award { margin-bottom: 30px !important; }
  .home__award-btn { margin-bottom: 30px !important; margin-top: 0 !important; }
  .home__menu-copy.home__menu-copy.home__menu-copy { max-width: none !important; }
  .eg-oreganos-mini-element-3 { font-size: 18px !important; line-height: 1.3 !important; }
  .homeMenuSection.homeMenuSection.homeMenuSection { padding-bottom: 0 !important; margin-bottom: -20px !important; }
  .vc_col-sm-8 .vc_inner { display: none; }
  .vision-social { width: 90%; background-size: 100% auto !important; }
  .pizza__column--outer { margin-top: 0; margin-bottom: 40px !important; }
  .pizza__column--inner { margin-top: 0; margin-bottom: 40px !important; margin-top: 0px; }
  .pizza__sizes img { max-width: 74px; }
  .pizzaCookieColLeft, .pizzaCookieColRight { max-width: 260px; }
  .pizzaCookieColLeft, .pizzaCookieColRight { float: none !important; margin: 0 auto !important; text-align: center !important; }
  .pizzaCookieImg { width: 90%; margin: 20px auto -10px; background-position: center center, center 20%, center 70%; background-size: contain, auto, auto; }
  .menu__sizes-row.menu__sizes-row.menu__sizes-row, .menu__sizes-row2.menu__sizes-row2.menu__sizes-row2 { clear: both; max-width: none; width: 100% !important; padding: 0 !important; margin: 0 auto 60px !important; }
  .menu__sizes-row.menu__sizes-row.menu__sizes-row { max-width: 80%; }
  .menu__sizes-row2 .wpb_column, .menu__sizes-row .wpb_column { float: left; padding: 0; }
  .menu__sizes-row2 .wpb_column { width: 33%; }
  .menu__sizes-row .wpb_column { width: 50%; text-align: center; }
  .menu__sizes-row .wpb_wrapper, .menu__sizes-row .wpb_single_image { float: none !important; width: 100%; }
  .eg-oreganos-element-3, .eg-oreganos-large-element-3 { margin-top: -1px !important; font-size: 18px !important; line-height: 1 !important; }
  .leadingRow.leadingRow.leadingRow.leadingRow { padding: 0 0 40px !important; }
  .leadingRowCenterCol, .leadingRowTrailingCol { max-width: none; width: 100% !important; }
  .leadingRowLeadingCol .wpb_wrapper, .leadingRowTrailingCol.wpb_wrapper { max-width: none; }
  .bigRigImgCol { width: 95%; padding: 0; margin: 0 auto; text-align: center !important; }
  .bigRigImgCol .wpb_single_image.vc_align_right { width: 95%; padding: 0; margin: 0 auto; text-align: center !important; }
  .ls-slide, .ls-curtile.ls-curtile, .ls-curtiles.ls-curtiles, .ls-nexttile.ls-nexttile, .ls-nexttiles.ls-nexttiles, .ls-lt-container, .ls-lt-tile { overflow: visible !important; }
  .locationBtnRow { margin-bottom: 30px !important; }
  .locationTitle.locationTitle.locationTitle { margin-bottom: 50px !important; }
  .ls-bottom-nav-wrapper { margin-top: 40px !important; }
  .pasta__big-rig-column { max-width: none !important; margin: 0 auto !important; }
  .wpsl-store-below #wpsl-result-list li { margin: 10px 0 !important; }
  #wpsl-result-list li div { width: 78%; font-size: 14px; }
  .wpsl-directions.wpsl-directions { font-size: 14px; }
  .wpsl-store-below #wpsl-result-list p, .wpsl-store-below #wpsl-result-list li { font-size: 12px !important; }
  .wpsl-directions.wpsl-directions { font-size: 12px !important; }
  .wpsl-store-thumb { width: 30% !important; height: 30% !important; margin-top: 0px !important; margin-left: 9px !important; margin-right: 10px !important; }
  #wpsl-result-list li div strong, #wpsl-result-list li div a { font-size: 13px !important; }
  #locations-list { padding-top: 50px !important; padding-bottom: 50px !important; }
  .locationBtnRow { margin-bottom: 40px; }
  .locationBtnRow > .wpb_column { display: block; width: 100%; margin-bottom: 20px; }
  .locationBtnRowDivCall:before, .locationBtnRowDivMap:before, .locationBtnRowDivMenu:before { content: none; }
  .btn--call-us, .btn--see-map, .btn--view-menu { margin: 0 auto; }
  .eventsLeadingCol, .eventsCenterCol { width: 100% !important; }
  .eventsTrailingCol { width: 100% !important; margin-top: 30px; }
  .eventsTrailingCol .vc_align_left { text-align: center !important; }
  .page-id-14601 .triangle--burgundy--up { margin-top: -66px !important; }
  .family__quote.family__quote.family__quote.family__quote.family__quote { height: 612px !important; padding-top: 20.5em !important; }
  .ourStoryLeadPhotoCol, .ourStoryLeadTextCol { width: 100% !important; max-width: none; }
  .ourStoryLeadPhotoCol .vc_align_right { text-align: center !important; } }
